Merge jdk7-b89
authorlana
Tue, 13 Apr 2010 16:41:49 -0700
changeset 23164a6abb7e224c
parent 2240 b50cfd4479fa
parent 2315 025f9e57566a
child 2317 7f90d0b9dbb7
child 2318 471c3c1f18d1
child 2321 ba8ecdbf0b88
child 2325 4d8b1b04544c
Merge
make/tools/src/build/tools/charsetmapping/CharsetMapping.java
make/tools/src/build/tools/charsetmapping/GenerateDBCS.java
make/tools/src/build/tools/charsetmapping/GenerateEUC_TW.java
make/tools/src/build/tools/charsetmapping/GenerateMapping.java
make/tools/src/build/tools/charsetmapping/GenerateSBCS.java
src/share/classes/sun/io/ByteToCharHKSCS.java
src/share/classes/sun/io/ByteToCharHKSCS_2001.java
src/share/classes/sun/io/CharToByteHKSCS.java
src/share/classes/sun/io/CharToByteHKSCS_2001.java
src/share/classes/sun/nio/cs/ext/Big5.java
src/share/classes/sun/nio/cs/ext/HKSCS_2001.java
test/java/net/Socket/FDClose.java
test/lib/security/cacerts/VerifyCACerts.java
     1.1 --- a/make/sun/javazic/tzdata/VERSION	Thu Apr 08 17:02:51 2010 -0700
     1.2 +++ b/make/sun/javazic/tzdata/VERSION	Tue Apr 13 16:41:49 2010 -0700
     1.3 @@ -21,4 +21,4 @@
     1.4  # CA 95054 USA or visit www.sun.com if you need additional information or
     1.5  # have any questions.
     1.6  #
     1.7 -tzdata2010b
     1.8 +tzdata2010g
     2.1 --- a/make/sun/javazic/tzdata/antarctica	Thu Apr 08 17:02:51 2010 -0700
     2.2 +++ b/make/sun/javazic/tzdata/antarctica	Tue Apr 13 16:41:49 2010 -0700
     2.3 @@ -79,6 +79,33 @@
     2.4  Rule	ChileAQ	1999	max	-	Oct	Sun>=9	4:00u	1:00	S
     2.5  Rule	ChileAQ	2000	max	-	Mar	Sun>=9	3:00u	0	-
     2.6  
     2.7 +# These rules are stolen from the `australasia' file.
     2.8 +Rule	AusAQ	1917	only	-	Jan	 1	0:01	1:00	-
     2.9 +Rule	AusAQ	1917	only	-	Mar	25	2:00	0	-
    2.10 +Rule	AusAQ	1942	only	-	Jan	 1	2:00	1:00	-
    2.11 +Rule	AusAQ	1942	only	-	Mar	29	2:00	0	-
    2.12 +Rule	AusAQ	1942	only	-	Sep	27	2:00	1:00	-
    2.13 +Rule	AusAQ	1943	1944	-	Mar	lastSun	2:00	0	-
    2.14 +Rule	AusAQ	1943	only	-	Oct	 3	2:00	1:00	-
    2.15 +Rule	ATAQ	1967	only	-	Oct	Sun>=1	2:00s	1:00	-
    2.16 +Rule	ATAQ	1968	only	-	Mar	lastSun	2:00s	0	-
    2.17 +Rule	ATAQ	1968	1985	-	Oct	lastSun	2:00s	1:00	-
    2.18 +Rule	ATAQ	1969	1971	-	Mar	Sun>=8	2:00s	0	-
    2.19 +Rule	ATAQ	1972	only	-	Feb	lastSun	2:00s	0	-
    2.20 +Rule	ATAQ	1973	1981	-	Mar	Sun>=1	2:00s	0	-
    2.21 +Rule	ATAQ	1982	1983	-	Mar	lastSun	2:00s	0	-
    2.22 +Rule	ATAQ	1984	1986	-	Mar	Sun>=1	2:00s	0	-
    2.23 +Rule	ATAQ	1986	only	-	Oct	Sun>=15	2:00s	1:00	-
    2.24 +Rule	ATAQ	1987	1990	-	Mar	Sun>=15	2:00s	0	-
    2.25 +Rule	ATAQ	1987	only	-	Oct	Sun>=22	2:00s	1:00	-
    2.26 +Rule	ATAQ	1988	1990	-	Oct	lastSun	2:00s	1:00	-
    2.27 +Rule	ATAQ	1991	1999	-	Oct	Sun>=1	2:00s	1:00	-
    2.28 +Rule	ATAQ	1991	2005	-	Mar	lastSun	2:00s	0	-
    2.29 +Rule	ATAQ	2000	only	-	Aug	lastSun	2:00s	1:00	-
    2.30 +Rule	ATAQ	2001	max	-	Oct	Sun>=1	2:00s	1:00	-
    2.31 +Rule	ATAQ	2006	only	-	Apr	Sun>=1	2:00s	0	-
    2.32 +Rule	ATAQ	2007	only	-	Mar	lastSun	2:00s	0	-
    2.33 +Rule	ATAQ	2008	max	-	Apr	Sun>=1	2:00s	0	-
    2.34  
    2.35  # Argentina - year-round bases
    2.36  # Belgrano II, Confin Coast, -770227-0343737, since 1972-02-05
    2.37 @@ -120,20 +147,52 @@
    2.38  # http://www.timeanddate.com/news/time/antarctica-new-times.html
    2.39  # </a>
    2.40  
    2.41 +# From Steffen Thorsen (2010-03-10):
    2.42 +# We got these changes from the Australian Antarctic Division:
    2.43 +# - Macquarie Island will stay on UTC+11 for winter and therefore not
    2.44 +# switch back from daylight savings time when other parts of Australia do
    2.45 +# on 4 April.
    2.46 +#
    2.47 +# - Casey station reverted to its normal time of UTC+8 on 5 March 2010.
    2.48 +# The change to UTC+11 is being considered as a regular summer thing but
    2.49 +# has not been decided yet.
    2.50 +#
    2.51 +# - Davis station will revert to its normal time of UTC+7 at 10 March 2010
    2.52 +# 20:00 UTC.
    2.53 +#
    2.54 +# - Mawson station stays on UTC+5.
    2.55 +#
    2.56 +# In addition to the Rule changes for Casey/Davis, it means that Macquarie
    2.57 +# will no longer be like Hobart and will have to have its own Zone created.
    2.58 +#
    2.59 +# Background:
    2.60 +# <a href="http://www.timeanddate.com/news/time/antartica-time-changes-2010.html">
    2.61 +# http://www.timeanddate.com/news/time/antartica-time-changes-2010.html
    2.62 +# </a>
    2.63 +
    2.64  # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
    2.65  Zone Antarctica/Casey	0	-	zzz	1969
    2.66  			8:00	-	WST	2009 Oct 18 2:00
    2.67  						# Western (Aus) Standard Time
    2.68 -			11:00	-	CAST	# Casey Time
    2.69 +			11:00	-	CAST	2010 Mar 5 2:00
    2.70 +						# Casey Time
    2.71 +			8:00	-	WST
    2.72  Zone Antarctica/Davis	0	-	zzz	1957 Jan 13
    2.73  			7:00	-	DAVT	1964 Nov # Davis Time
    2.74  			0	-	zzz	1969 Feb
    2.75  			7:00	-	DAVT	2009 Oct 18 2:00
    2.76 -			5:00	-	DAVT
    2.77 +			5:00	-	DAVT	2010 Mar 10 20:00u
    2.78 +			7:00	-	DAVT
    2.79  Zone Antarctica/Mawson	0	-	zzz	1954 Feb 13
    2.80  			6:00	-	MAWT	2009 Oct 18 2:00
    2.81  						# Mawson Time
    2.82  			5:00	-	MAWT
    2.83 +Zone Antarctica/Macquarie 0	-	zzz	1911
    2.84 +			10:00	-	EST	1916 Oct 1 2:00
    2.85 +			10:00	1:00	EST	1917 Feb
    2.86 +			10:00	AusAQ	EST	1967
    2.87 +			10:00	ATAQ	EST	2010 Apr 4 3:00
    2.88 +			11:00	-	MIST	# Macquarie Island Time
    2.89  # References:
    2.90  # <a href="http://www.antdiv.gov.au/aad/exop/sfo/casey/casey_aws.html">
    2.91  # Casey Weather (1998-02-26)
     3.1 --- a/make/sun/javazic/tzdata/asia	Thu Apr 08 17:02:51 2010 -0700
     3.2 +++ b/make/sun/javazic/tzdata/asia	Tue Apr 13 16:41:49 2010 -0700
     3.3 @@ -236,22 +236,20 @@
     3.4  # 2010 midnight. The decision came at a cabinet meeting at the Prime
     3.5  # Minister's Office last night..."
     3.6  
     3.7 -# From Danvin Ruangchan (2009-12-24):
     3.8 -# ...the news mentions DST will be turned off again 7 months after March
     3.9 -# 31st on Oct 31, 2010.
    3.10 -
    3.11 -# From Arthur David Olson (2009-12-26):
    3.12 -# Indeed, "The government will advance again the Banglasdesh Standard
    3.13 -# Time by one one hour on March 31 next year by enforcing the Daylight
    3.14 -# Saving Time (DST) for seven months. It will continue till October 31
    3.15 -# until further notice." I take that last sentence as the
    3.16 -# establishment of a rule.
    3.17 +# From Alexander Krivenyshev (2010-03-22):
    3.18 +# According to Bangladesh newspaper "The Daily Star,"
    3.19 +# Cabinet cancels Daylight Saving Time 
    3.20 +# <a href="http://www.thedailystar.net/newDesign/latest_news.php?nid=22817">
    3.21 +# http://www.thedailystar.net/newDesign/latest_news.php?nid=22817
    3.22 +# </a>
    3.23 +# or
    3.24 +# <a href="http://www.worldtimezone.com/dst_news/dst_news_bangladesh06.html">
    3.25 +# http://www.worldtimezone.com/dst_news/dst_news_bangladesh06.html
    3.26 +# </a>
    3.27  
    3.28  # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
    3.29  Rule	Dhaka	2009	only	-	Jun	19	23:00	1:00	S
    3.30 -Rule	Dhaka	2010	only	-	Jan	1	0:00	0	-
    3.31 -Rule	Dhaka	2010	max	-	Mar	31	23:00	1:00	S
    3.32 -Rule	Dhaka	2010	max	-	Nov	1	0:00	0	-
    3.33 +Rule	Dhaka	2009	only	-	Dec	31	23:59	0	-
    3.34  
    3.35  # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
    3.36  Zone	Asia/Dhaka	6:01:40 -	LMT	1890
    3.37 @@ -2131,6 +2129,32 @@
    3.38  # http://www.worldtimezone.com/dst_news/dst_news_gazastrip02.html
    3.39  # </a>
    3.40  
    3.41 +# From Alexander Krivenyshev (2010-03-19):
    3.42 +# According to Voice of Palestine DST will last for 191 days, from March
    3.43 +# 26, 2010 till "the last Sunday before the tenth day of Tishri
    3.44 +# (October), each year" (October 03, 2010?)
    3.45 +#
    3.46 +# <a href="http://palvoice.org/forums/showthread.php?t=245697">
    3.47 +# http://palvoice.org/forums/showthread.php?t=245697
    3.48 +# </a>
    3.49 +# (in Arabic)
    3.50 +# or
    3.51 +# <a href="http://www.worldtimezone.com/dst_news/dst_news_westbank03.html">
    3.52 +# http://www.worldtimezone.com/dst_news/dst_news_westbank03.html
    3.53 +# </a>
    3.54 +
    3.55 +# From Steffen Thorsen (2010-03-24):
    3.56 +# ...Ma'an News Agency reports that Hamas cabinet has decided it will
    3.57 +# start one day later, at 12:01am. Not sure if they really mean 12:01am or
    3.58 +# noon though:
    3.59 +#
    3.60 +# <a href="http://www.maannews.net/eng/ViewDetails.aspx?ID=271178">
    3.61 +# http://www.maannews.net/eng/ViewDetails.aspx?ID=271178
    3.62 +# </a>
    3.63 +# (Ma'an News Agency)
    3.64 +# "At 12:01am Friday, clocks in Israel and the West Bank will change to
    3.65 +# 1:01am, while Gaza clocks will change at 12:01am Saturday morning."
    3.66 +
    3.67  # The rules for Egypt are stolen from the `africa' file.
    3.68  # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
    3.69  Rule EgyptAsia	1957	only	-	May	10	0:00	1:00	S
    3.70 @@ -2148,7 +2172,8 @@
    3.71  Rule Palestine	2006	only	-	Sep	22	0:00	0	-
    3.72  Rule Palestine	2007	only	-	Sep	Thu>=8	2:00	0	-
    3.73  Rule Palestine	2008	only	-	Aug	lastFri	2:00	0	-
    3.74 -Rule Palestine	2009	max	-	Mar	lastFri	0:00	1:00	S
    3.75 +Rule Palestine	2009	only	-	Mar	lastFri	0:00	1:00	S
    3.76 +Rule Palestine	2010	max	-	Mar	lastSat	0:01	1:00	S
    3.77  Rule Palestine	2009	max	-	Sep	Fri>=1	2:00	0	-
    3.78  
    3.79  # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
    3.80 @@ -2440,9 +2465,18 @@
    3.81  # Thursday of the month or the start of the last Friday of the month or
    3.82  # something else. For now, use the start of the last Friday.
    3.83  
    3.84 +# From Steffen Thorsen (2010-03-17):
    3.85 +# The "Syrian News Station" reported on 2010-03-16 that the Council of
    3.86 +# Ministers has decided that Syria will start DST on midnight Thursday
    3.87 +# 2010-04-01: (midnight between Thursday and Friday):
    3.88 +# <a href="http://sns.sy/sns/?path=news/read/11421">
    3.89 +# http://sns.sy/sns/?path=news/read/11421 (Arabic)
    3.90 +# </a>
    3.91 +
    3.92  Rule	Syria	2008	only	-	Apr	Fri>=1	0:00	1:00	S
    3.93  Rule	Syria	2008	only	-	Nov	1	0:00	0	-
    3.94 -Rule	Syria	2009	max	-	Mar	lastFri	0:00	1:00	S
    3.95 +Rule	Syria	2009	only	-	Mar	lastFri	0:00	1:00	S
    3.96 +Rule	Syria	2010	max	-	Apr	Fri>=1	0:00	1:00	S
    3.97  Rule	Syria	2009	max	-	Oct	lastFri	0:00	0	-
    3.98  
    3.99  # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
     4.1 --- a/make/sun/javazic/tzdata/australasia	Thu Apr 08 17:02:51 2010 -0700
     4.2 +++ b/make/sun/javazic/tzdata/australasia	Tue Apr 13 16:41:49 2010 -0700
     4.3 @@ -289,11 +289,30 @@
     4.4  # <a href="http://www.fiji.gov.fj/publish/page_16198.shtml">
     4.5  # http://www.fiji.gov.fj/publish/page_16198.shtml
     4.6  # </a>
     4.7 +
     4.8 +# From Steffen Thorsen (2010-03-03):
     4.9 +# The Cabinet in Fiji has decided to end DST about a month early, on
    4.10 +# 2010-03-28 at 03:00.
    4.11 +# The plan is to observe DST again, from 2010-10-24 to sometime in March
    4.12 +# 2011 (last Sunday a good guess?).
    4.13 +#
    4.14 +# Official source:
    4.15 +# <a href="http://www.fiji.gov.fj/index.php?option=com_content&view=article&id=1096:3310-cabinet-approves-change-in-daylight-savings-dates&catid=49:cabinet-releases&Itemid=166">
    4.16 +# http://www.fiji.gov.fj/index.php?option=com_content&view=article&id=1096:3310-cabinet-approves-change-in-daylight-savings-dates&catid=49:cabinet-releases&Itemid=166
    4.17 +# </a>
    4.18 +#
    4.19 +# A bit more background info here:
    4.20 +# <a href="http://www.timeanddate.com/news/time/fiji-dst-ends-march-2010.html">
    4.21 +# http://www.timeanddate.com/news/time/fiji-dst-ends-march-2010.html
    4.22 +# </a>
    4.23 +
    4.24  # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
    4.25  Rule	Fiji	1998	1999	-	Nov	Sun>=1	2:00	1:00	S
    4.26  Rule	Fiji	1999	2000	-	Feb	lastSun	3:00	0	-
    4.27  Rule	Fiji	2009	only	-	Nov	29	2:00	1:00	S
    4.28 -Rule	Fiji	2010	only	-	Apr	25	3:00	0	-
    4.29 +Rule	Fiji	2010	only	-	Mar	lastSun	3:00	0	-
    4.30 +Rule	Fiji	2010	only	-	Oct	24	2:00	1:00	S
    4.31 +Rule	Fiji	2011	only	-	Mar	lastSun 3:00	0	-
    4.32  # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
    4.33  Zone	Pacific/Fiji	11:53:40 -	LMT	1915 Oct 26	# Suva
    4.34  			12:00	Fiji	FJ%sT	# Fiji Time
    4.35 @@ -471,70 +490,30 @@
    4.36  
    4.37  # Samoa
    4.38  
    4.39 -# From Alexander Krivenyshev (2008-12-06):
    4.40 -# The Samoa government (Western Samoa) may implement DST on the first Sunday of 
    4.41 -# October 2009 (October 4, 2009) until the last Sunday of March 2010 (March 28, 
    4.42 -# 2010). 
    4.43 -# 
    4.44 -# "Selected Committee reports to Cabinet on Daylight Saving Time",
    4.45 -# Government of Samoa:
    4.46 -# <a href="http://www.govt.ws/pr_article.cfm?pr_id=560">
    4.47 -# http://www.govt.ws/pr_article.cfm?pr_id=560
    4.48 -# </a>
    4.49 -# or
    4.50 -# <a href="http://www.worldtimezone.com/dst_news/dst_news_samoa01.html">
    4.51 -# http://www.worldtimezone.com/dst_news/dst_news_samoa01.html
    4.52 -# </a>
    4.53 -
    4.54 -# From Steffen Thorsen (2009-08-27):
    4.55 -# Samoa's parliament passed the Daylight Saving Bill 2009, and will start 
    4.56 -# daylight saving time on the first Sunday of October 2009 and end on the 
    4.57 -# last Sunday of March 2010. We hope that the full text will be published 
    4.58 -# soon, but we believe that the bill is only valid for 2009-2010. Samoa's 
    4.59 -# Daylight Saving Act 2009 will be enforced as soon as the Head of State 
    4.60 -# executes a proclamation publicizing this Act.
    4.61 +# From Steffen Thorsen (2009-10-16):
    4.62 +# We have been in contact with the government of Samoa again, and received
    4.63 +# the following info:
    4.64  #
    4.65 -# Some background information here, which will be updated once we have 
    4.66 -# more details:
    4.67 +# "Cabinet has now approved Daylight Saving to be effected next year
    4.68 +# commencing from the last Sunday of September 2010 and conclude first
    4.69 +# Sunday of April 2011."
    4.70 +#
    4.71 +# Background info:
    4.72  # <a href="http://www.timeanddate.com/news/time/samoa-dst-plan-2009.html">
    4.73  # http://www.timeanddate.com/news/time/samoa-dst-plan-2009.html
    4.74  # </a>
    4.75 -
    4.76 -# From Alexander Krivenyshev (2009-10-03):
    4.77 -# First, my deepest condolences to people of Samoa islands and all families and
    4.78 -# loved ones around the world who lost their lives in the earthquake and tsunami.
    4.79  #
    4.80 -# Considering the recent devastation on Samoa by earthquake and tsunami and that
    4.81 -# many government offices/ ministers are closed- not sure if "Daylight Saving
    4.82 -# Bill 2009" will be implemented in next few days- on October 4, 2009.
    4.83 -#
    4.84 -# Here is reply from Consulate-General of Samoa in New Zealand
    4.85 -# ---------------------------
    4.86 -# Consul General
    4.87 -# consulgeneral@samoaconsulate.org.nz
    4.88 -#
    4.89 -# Talofa Alexander,
    4.90 -#
    4.91 -# Thank you for your sympathy for our country but at this time we have not
    4.92 -# been informed about the Daylight Savings Time Change.  Most Ministries in
    4.93 -# Apia are closed or relocating due to weather concerns.
    4.94 -#
    4.95 -# When we do find out if they are still proceeding with the time change we
    4.96 -# will advise you soonest.
    4.97 -#
    4.98 -# Kind Regards,
    4.99 -# Lana
   4.100 -# for: Consul General
   4.101 -
   4.102 -# From Steffen Thorsen (2009-10-05):
   4.103 -# We have called a hotel in Samoa and asked about local time there - they 
   4.104 -# are still on standard time.
   4.105 +# Samoa's Daylight Saving Time Act 2009 is available here, but does not
   4.106 +# contain any dates:
   4.107 +# <a href="http://www.parliament.gov.ws/documents/acts/Daylight%20Saving%20Act%20%202009%20%28English%29%20-%20Final%207-7-091.pdf">
   4.108 +# http://www.parliament.gov.ws/documents/acts/Daylight%20Saving%20Act%20%202009%20%28English%29%20-%20Final%207-7-091.pdf
   4.109 +# </a>
   4.110  
   4.111  Zone Pacific/Apia	 12:33:04 -	LMT	1879 Jul  5
   4.112  			-11:26:56 -	LMT	1911
   4.113  			-11:30	-	SAMT	1950		# Samoa Time
   4.114 -			-11:00	-	WST	2009 Oct 4
   4.115 -			-11:00	1:00	WSDT	2010 Mar 28
   4.116 +			-11:00	-	WST	2010 Sep 26
   4.117 +			-11:00	1:00	WSDT	2011 Apr 3
   4.118  			-11:00	-	WST
   4.119  
   4.120  # Solomon Is
     5.1 --- a/make/sun/javazic/tzdata/europe	Thu Apr 08 17:02:51 2010 -0700
     5.2 +++ b/make/sun/javazic/tzdata/europe	Tue Apr 13 16:41:49 2010 -0700
     5.3 @@ -2063,7 +2063,9 @@
     5.4  			 3:00	Russia	KUY%sT	1991 Mar 31 2:00s
     5.5  			 2:00	Russia	KUY%sT	1991 Sep 29 2:00s
     5.6  			 3:00	-	KUYT	1991 Oct 20 3:00
     5.7 -			 4:00	Russia	SAM%sT	# Samara Time
     5.8 +			 4:00	Russia	SAM%sT	2010 Mar 28 2:00s # Samara Time
     5.9 +			 3:00	Russia	SAM%sT
    5.10 +
    5.11  #
    5.12  # From Oscar van Vlijmen (2001-08-25): [This region consists of]
    5.13  # Respublika Bashkortostan, Komi-Permyatskij avtonomnyj okrug,
    5.14 @@ -2216,7 +2218,8 @@
    5.15  			11:00	-	PETT	1930 Jun 21 # P-K Time
    5.16  			12:00	Russia	PET%sT	1991 Mar 31 2:00s
    5.17  			11:00	Russia	PET%sT	1992 Jan 19 2:00s
    5.18 -			12:00	Russia	PET%sT
    5.19 +			12:00	Russia	PET%sT	2010 Mar 28 2:00s
    5.20 +			11:00	Russia	PET%sT
    5.21  #
    5.22  # Chukotskij avtonomnyj okrug
    5.23  Zone Asia/Anadyr	11:49:56 -	LMT	1924 May  2
    5.24 @@ -2224,7 +2227,8 @@
    5.25  			13:00	Russia	ANA%sT	1982 Apr  1 0:00s
    5.26  			12:00	Russia	ANA%sT	1991 Mar 31 2:00s
    5.27  			11:00	Russia	ANA%sT	1992 Jan 19 2:00s
    5.28 -			12:00	Russia	ANA%sT
    5.29 +			12:00	Russia	ANA%sT	2010 Mar 28 2:00s
    5.30 +			11:00	Russia	ANA%sT
    5.31  
    5.32  # Serbia
    5.33  # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
     6.1 --- a/make/sun/javazic/tzdata/southamerica	Thu Apr 08 17:02:51 2010 -0700
     6.2 +++ b/make/sun/javazic/tzdata/southamerica	Tue Apr 13 16:41:49 2010 -0700
     6.3 @@ -1143,6 +1143,18 @@
     6.4  # http://www.shoa.cl/noticias/2008/04hora/hora.htm
     6.5  # </a>.
     6.6  
     6.7 +# From Angel Chiang (2010-03-04):
     6.8 +# Subject: DST in Chile exceptionally extended to 3 April due to earthquake
     6.9 +# <a href="http://www.gobiernodechile.cl/viewNoticia.aspx?idArticulo=30098">
    6.10 +# http://www.gobiernodechile.cl/viewNoticia.aspx?idArticulo=30098
    6.11 +# </a>
    6.12 +# (in Spanish, last paragraph).
    6.13 +#
    6.14 +# This is breaking news. There should be more information available later.
    6.15 +
    6.16 +# From Arthur Daivd Olson (2010-03-06):
    6.17 +# Angel Chiang's message confirmed by Julio Pacheco; Julio provided a patch.
    6.18 +
    6.19  # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
    6.20  Rule	Chile	1927	1932	-	Sep	 1	0:00	1:00	S
    6.21  Rule	Chile	1928	1932	-	Apr	 1	0:00	0	-
    6.22 @@ -1177,7 +1189,9 @@
    6.23  # N.B.: the end of March 29 in Chile is March 30 in Universal time,
    6.24  # which is used below in specifying the transition.
    6.25  Rule	Chile	2008	only	-	Mar	30	3:00u	0	-
    6.26 -Rule	Chile	2009	max	-	Mar	Sun>=9	3:00u	0	-
    6.27 +Rule	Chile	2009	only	-	Mar	Sun>=9	3:00u	0	-
    6.28 +Rule	Chile	2010	only	-	Apr	 4	3:00u	0	-
    6.29 +Rule	Chile	2011	max	-	Mar	Sun>=9	3:00u	0	-
    6.30  # IATA SSIM anomalies: (1992-02) says 1992-03-14;
    6.31  # (1996-09) says 1998-03-08.  Ignore these.
    6.32  # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
    6.33 @@ -1386,8 +1400,24 @@
    6.34  # Decree 1,867 (2004-03-05)
    6.35  # From Carlos Raul Perasso via Jesper Norgaard Welen (2006-10-13)
    6.36  # <http://www.presidencia.gov.py/decretos/D1867.pdf>
    6.37 -Rule	Para	2004	max	-	Oct	Sun>=15	0:00	1:00	S
    6.38 -Rule	Para	2005	max	-	Mar	Sun>=8	0:00	0	-
    6.39 +Rule	Para	2004	2009	-	Oct	Sun>=15	0:00	1:00	S
    6.40 +Rule	Para	2005	2009	-	Mar	Sun>=8	0:00	0	-
    6.41 +# From Carlos Raul Perasso (2010-02-18):
    6.42 +# By decree number 3958 issued yesterday (
    6.43 +# <a href="http://www.presidencia.gov.py/v1/wp-content/uploads/2010/02/decreto3958.pdf">
    6.44 +# http://www.presidencia.gov.py/v1/wp-content/uploads/2010/02/decreto3958.pdf
    6.45 +# </a>
    6.46 +# )
    6.47 +# Paraguay changes its DST schedule, postponing the March rule to April and
    6.48 +# modifying the October date. The decree reads:
    6.49 +# ...
    6.50 +# Art. 1. It is hereby established that from the second Sunday of the month of
    6.51 +# April of this year (2010), the official time is to be set back 60 minutes,
    6.52 +# and that on the first Sunday of the month of October, it is to be set
    6.53 +# forward 60 minutes, in all the territory of the Paraguayan Republic.
    6.54 +# ...
    6.55 +Rule	Para	2010	max	-	Oct	Sun>=1	0:00	1:00	S
    6.56 +Rule	Para	2010	max	-	Apr	Sun>=8	0:00	0	-
    6.57  
    6.58  # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
    6.59  Zone America/Asuncion	-3:50:40 -	LMT	1890
     7.1 --- a/make/sun/javazic/tzdata/zone.tab	Thu Apr 08 17:02:51 2010 -0700
     7.2 +++ b/make/sun/javazic/tzdata/zone.tab	Tue Apr 13 16:41:49 2010 -0700
     7.3 @@ -66,6 +66,7 @@
     7.4  AQ	-7824+10654	Antarctica/Vostok	Vostok Station, S Magnetic Pole
     7.5  AQ	-6640+14001	Antarctica/DumontDUrville	Dumont-d'Urville Station, Terre Adelie
     7.6  AQ	-690022+0393524	Antarctica/Syowa	Syowa Station, E Ongul I
     7.7 +AQ	-5430+15857	Antarctica/Macquarie	Macquarie Island Station, Macquarie Island
     7.8  AR	-3436-05827	America/Argentina/Buenos_Aires	Buenos Aires (BA, CF)
     7.9  AR	-3124-06411	America/Argentina/Cordoba	most locations (CB, CC, CN, ER, FM, MN, SE, SF)
    7.10  AR	-2447-06525	America/Argentina/Salta	(SA, LP, NQ, RN)
    7.11 @@ -351,7 +352,7 @@
    7.12  RU	+5443+02030	Europe/Kaliningrad	Moscow-01 - Kaliningrad
    7.13  RU	+5545+03735	Europe/Moscow	Moscow+00 - west Russia
    7.14  RU	+4844+04425	Europe/Volgograd	Moscow+00 - Caspian Sea
    7.15 -RU	+5312+05009	Europe/Samara	Moscow+01 - Samara, Udmurtia
    7.16 +RU	+5312+05009	Europe/Samara	Moscow - Samara, Udmurtia
    7.17  RU	+5651+06036	Asia/Yekaterinburg	Moscow+02 - Urals
    7.18  RU	+5500+07324	Asia/Omsk	Moscow+03 - west Siberia
    7.19  RU	+5502+08255	Asia/Novosibirsk	Moscow+03 - Novosibirsk
    7.20 @@ -362,8 +363,8 @@
    7.21  RU	+4310+13156	Asia/Vladivostok	Moscow+07 - Amur River
    7.22  RU	+4658+14242	Asia/Sakhalin	Moscow+07 - Sakhalin Island
    7.23  RU	+5934+15048	Asia/Magadan	Moscow+08 - Magadan
    7.24 -RU	+5301+15839	Asia/Kamchatka	Moscow+09 - Kamchatka
    7.25 -RU	+6445+17729	Asia/Anadyr	Moscow+10 - Bering Sea
    7.26 +RU	+5301+15839	Asia/Kamchatka	Moscow+08 - Kamchatka
    7.27 +RU	+6445+17729	Asia/Anadyr	Moscow+08 - Bering Sea
    7.28  RW	-0157+03004	Africa/Kigali
    7.29  SA	+2438+04643	Asia/Riyadh
    7.30  SB	-0932+16012	Pacific/Guadalcanal
     8.1 --- a/make/sun/nio/cs/FILES_java.gmk	Thu Apr 08 17:02:51 2010 -0700
     8.2 +++ b/make/sun/nio/cs/FILES_java.gmk	Tue Apr 13 16:41:49 2010 -0700
     8.3 @@ -42,8 +42,6 @@
     8.4  	sun/io/ByteToCharBig5_Solaris.java \
     8.5  	sun/io/ByteToCharBig5_HKSCS.java \
     8.6  	sun/io/ByteToCharMS950_HKSCS.java \
     8.7 -	sun/io/ByteToCharHKSCS.java \
     8.8 -	sun/io/ByteToCharHKSCS_2001.java \
     8.9  	sun/io/ByteToCharGB18030.java \
    8.10  	sun/io/ByteToCharGB18030DB.java \
    8.11  	sun/io/ByteToCharCp037.java \
    8.12 @@ -173,8 +171,6 @@
    8.13  	sun/io/CharToByteBig5.java \
    8.14  	sun/io/CharToByteBig5_Solaris.java \
    8.15  	sun/io/CharToByteBig5_HKSCS.java \
    8.16 -	sun/io/CharToByteHKSCS.java \
    8.17 -	sun/io/CharToByteHKSCS_2001.java \
    8.18  	sun/io/CharToByteMS950_HKSCS.java \
    8.19  	sun/io/CharToByteGB18030.java \
    8.20  	sun/io/CharToByteCp037.java \
    8.21 @@ -374,6 +370,9 @@
    8.22  	sun/nio/cs/ext/MacUkraine.java \
    8.23  	sun/nio/cs/ext/TIS_620.java \
    8.24          sun/nio/cs/ext/EUC_TWMapping.java \
    8.25 +        sun/nio/cs/ext/HKSCSMapping.java \
    8.26 +        sun/nio/cs/ext/HKSCS2001Mapping.java \
    8.27 +        sun/nio/cs/ext/HKSCS_XPMapping.java \
    8.28  	sun/nio/cs/ext/IBM1381.java \
    8.29  	sun/nio/cs/ext/IBM1383.java \
    8.30  	sun/nio/cs/ext/IBM930.java \
    8.31 @@ -394,7 +393,8 @@
    8.32  	sun/nio/cs/ext/MS936.java \
    8.33  	sun/nio/cs/ext/MS949.java \
    8.34  	sun/nio/cs/ext/MS950.java \
    8.35 -	sun/nio/cs/ext/GBK.java
    8.36 +	sun/nio/cs/ext/GBK.java   \
    8.37 +	sun/nio/cs/ext/Big5.java
    8.38  
    8.39  FILES_java = $(FILES_src) $(FILES_gen_extcs)
    8.40  
     9.1 --- a/make/sun/nio/cs/Makefile	Thu Apr 08 17:02:51 2010 -0700
     9.2 +++ b/make/sun/nio/cs/Makefile	Tue Apr 13 16:41:49 2010 -0700
     9.3 @@ -93,7 +93,9 @@
     9.4  	$(MKDIR) -p $(GENCSEXT)
     9.5  	$(BOOT_JAVA_CMD) -jar $(CHARSETMAPPING_JARFILE)	$(GENCSDATASRC) $(GENCSEXT) extsbcs
     9.6  	$(BOOT_JAVA_CMD) -jar $(CHARSETMAPPING_JARFILE) $(GENCSDATASRC) $(GENCSEXT) euctw \
     9.7 -		$(GENCSSRCDIR)/GenerateEUC_TW.java
     9.8 +		$(GENCSSRCDIR)/EUC_TW.java
     9.9 +	$(BOOT_JAVA_CMD) -jar $(CHARSETMAPPING_JARFILE) $(GENCSDATASRC) $(GENCSEXT) hkscs \
    9.10 +		$(GENCSSRCDIR)/HKSCS.java
    9.11  	$(BOOT_JAVA_CMD) -jar $(CHARSETMAPPING_JARFILE) $(GENCSDATASRC) $(GENCSEXT) dbcs
    9.12  
    9.13  $(CLASSDESTDIR)/$(SERVICE_DESCRIPTION_PATH): \
    10.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    10.2 +++ b/make/tools/CharsetMapping/Big5.c2b	Tue Apr 13 16:41:49 2010 -0700
    10.3 @@ -0,0 +1,8 @@
    10.4 +#Add the following 5 characters which are duplicated
    10.5 +#or have conflicts with other characters.
    10.6 +0xA1C4	0xFF3F	#REGWARN Fallback 0xA1C4 SPACING UNDERSCORE
    10.7 +0xA2AC	0x2571	#REGWARN Fallback 0xA2AC LT DIAG UP RIGHT TO LOW LEFT
    10.8 +0xA2AD	0x2572	#REGWARN Fallback 0xA2AD LT DIAG UP LEFT TO LOW RIGHT
    10.9 +0xA451	0x5341	#REGWARN Fallback 0xA451 HANGZHOU NUMERAL TEN
   10.10 +0xA4CA	0x5345	#REGWARN Fallback 0xA4CA HANGZHOU NUMERAL THIRTY
   10.11 +#
    11.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    11.2 +++ b/make/tools/CharsetMapping/Big5.map	Tue Apr 13 16:41:49 2010 -0700
    11.3 @@ -0,0 +1,13837 @@
    11.4 +#  From Big5.b2c
    11.5 +#  Added sb
    11.6 +#  Added Big5.b2c-irreversible
    11.7 +#
    11.8 +0x00	0x0000
    11.9 +0x01	0x0001
   11.10 +0x02	0x0002
   11.11 +0x03	0x0003
   11.12 +0x04	0x0004
   11.13 +0x05	0x0005
   11.14 +0x06	0x0006
   11.15 +0x07	0x0007
   11.16 +0x08	0x0008
   11.17 +0x09	0x0009
   11.18 +0x0a	0x000a
   11.19 +0x0b	0x000b
   11.20 +0x0c	0x000c
   11.21 +0x0d	0x000d
   11.22 +0x0e	0x000e
   11.23 +0x0f	0x000f
   11.24 +0x10	0x0010
   11.25 +0x11	0x0011
   11.26 +0x12	0x0012
   11.27 +0x13	0x0013
   11.28 +0x14	0x0014
   11.29 +0x15	0x0015
   11.30 +0x16	0x0016
   11.31 +0x17	0x0017
   11.32 +0x18	0x0018
   11.33 +0x19	0x0019
   11.34 +0x1a	0x001a
   11.35 +0x1b	0x001b
   11.36 +0x1c	0x001c
   11.37 +0x1d	0x001d
   11.38 +0x1e	0x001e
   11.39 +0x1f	0x001f
   11.40 +0x20    0x0020  # SPACE
   11.41 +0x21    0x0021  # EXCLAMATION MARK
   11.42 +0x22    0x0022  # QUOTATION MARK
   11.43 +0x23    0x0023  # NUMBER SIGN
   11.44 +0x24    0x0024  # DOLLAR SIGN
   11.45 +0x25    0x0025  # PERCENT SIGN
   11.46 +0x26    0x0026  # AMPERSAND
   11.47 +0x27    0x0027  # APOSTROPHE
   11.48 +0x28    0x0028  # LEFT PARENTHESIS
   11.49 +0x29    0x0029  # RIGHT PARENTHESIS
   11.50 +0x2A    0x002A  # ASTERISK
   11.51 +0x2B    0x002B  # PLUS SIGN
   11.52 +0x2C    0x002C  # COMMA
   11.53 +0x2D    0x002D  # HYPHEN-MINUS
   11.54 +0x2E    0x002E  # FULL STOP
   11.55 +0x2F    0x002F  # SOLIDUS
   11.56 +0x30    0x0030  # DIGIT ZERO
   11.57 +0x31    0x0031  # DIGIT ONE
   11.58 +0x32    0x0032  # DIGIT TWO
   11.59 +0x33    0x0033  # DIGIT THREE
   11.60 +0x34    0x0034  # DIGIT FOUR
   11.61 +0x35    0x0035  # DIGIT FIVE
   11.62 +0x36    0x0036  # DIGIT SIX
   11.63 +0x37    0x0037  # DIGIT SEVEN
   11.64 +0x38    0x0038  # DIGIT EIGHT
   11.65 +0x39    0x0039  # DIGIT NINE
   11.66 +0x3A    0x003A  # COLON
   11.67 +0x3B    0x003B  # SEMICOLON
   11.68 +0x3C    0x003C  # LESS-THAN SIGN
   11.69 +0x3D    0x003D  # EQUALS SIGN
   11.70 +0x3E    0x003E  # GREATER-THAN SIGN
   11.71 +0x3F    0x003F  # QUESTION MARK
   11.72 +0x40    0x0040  # COMMERCIAL AT
   11.73 +0x41    0x0041  # LATIN CAPITAL LETTER A
   11.74 +0x42    0x0042  # LATIN CAPITAL LETTER B
   11.75 +0x43    0x0043  # LATIN CAPITAL LETTER C
   11.76 +0x44    0x0044  # LATIN CAPITAL LETTER D
   11.77 +0x45    0x0045  # LATIN CAPITAL LETTER E
   11.78 +0x46    0x0046  # LATIN CAPITAL LETTER F
   11.79 +0x47    0x0047  # LATIN CAPITAL LETTER G
   11.80 +0x48    0x0048  # LATIN CAPITAL LETTER H
   11.81 +0x49    0x0049  # LATIN CAPITAL LETTER I
   11.82 +0x4A    0x004A  # LATIN CAPITAL LETTER J
   11.83 +0x4B    0x004B  # LATIN CAPITAL LETTER K
   11.84 +0x4C    0x004C  # LATIN CAPITAL LETTER L
   11.85 +0x4D    0x004D  # LATIN CAPITAL LETTER M
   11.86 +0x4E    0x004E  # LATIN CAPITAL LETTER N
   11.87 +0x4F    0x004F  # LATIN CAPITAL LETTER O
   11.88 +0x50    0x0050  # LATIN CAPITAL LETTER P
   11.89 +0x51    0x0051  # LATIN CAPITAL LETTER Q
   11.90 +0x52    0x0052  # LATIN CAPITAL LETTER R
   11.91 +0x53    0x0053  # LATIN CAPITAL LETTER S
   11.92 +0x54    0x0054  # LATIN CAPITAL LETTER T
   11.93 +0x55    0x0055  # LATIN CAPITAL LETTER U
   11.94 +0x56    0x0056  # LATIN CAPITAL LETTER V
   11.95 +0x57    0x0057  # LATIN CAPITAL LETTER W
   11.96 +0x58    0x0058  # LATIN CAPITAL LETTER X
   11.97 +0x59    0x0059  # LATIN CAPITAL LETTER Y
   11.98 +0x5A    0x005A  # LATIN CAPITAL LETTER Z
   11.99 +0x5B    0x005B  # LEFT SQUARE BRACKET
  11.100 +0x5C    0x005C  # WON SIGN
  11.101 +0x5D    0x005D  # RIGHT SQUARE BRACKET
  11.102 +0x5E    0x005E  # CIRCUMFLEX ACCENT
  11.103 +0x5F    0x005F  # LOW LINE
  11.104 +0x60    0x0060  # GRAVE ACCENT
  11.105 +0x61    0x0061  # LATIN SMALL LETTER A
  11.106 +0x62    0x0062  # LATIN SMALL LETTER B
  11.107 +0x63    0x0063  # LATIN SMALL LETTER C
  11.108 +0x64    0x0064  # LATIN SMALL LETTER D
  11.109 +0x65    0x0065  # LATIN SMALL LETTER E
  11.110 +0x66    0x0066  # LATIN SMALL LETTER F
  11.111 +0x67    0x0067  # LATIN SMALL LETTER G
  11.112 +0x68    0x0068  # LATIN SMALL LETTER H
  11.113 +0x69    0x0069  # LATIN SMALL LETTER I
  11.114 +0x6A    0x006A  # LATIN SMALL LETTER J
  11.115 +0x6B    0x006B  # LATIN SMALL LETTER K
  11.116 +0x6C    0x006C  # LATIN SMALL LETTER L
  11.117 +0x6D    0x006D  # LATIN SMALL LETTER M
  11.118 +0x6E    0x006E  # LATIN SMALL LETTER N
  11.119 +0x6F    0x006F  # LATIN SMALL LETTER O
  11.120 +0x70    0x0070  # LATIN SMALL LETTER P
  11.121 +0x71    0x0071  # LATIN SMALL LETTER Q
  11.122 +0x72    0x0072  # LATIN SMALL LETTER R
  11.123 +0x73    0x0073  # LATIN SMALL LETTER S
  11.124 +0x74    0x0074  # LATIN SMALL LETTER T
  11.125 +0x75    0x0075  # LATIN SMALL LETTER U
  11.126 +0x76    0x0076  # LATIN SMALL LETTER V
  11.127 +0x77    0x0077  # LATIN SMALL LETTER W
  11.128 +0x78    0x0078  # LATIN SMALL LETTER X
  11.129 +0x79    0x0079  # LATIN SMALL LETTER Y
  11.130 +0x7A    0x007A  # LATIN SMALL LETTER Z
  11.131 +0x7B    0x007B  # LEFT CURLY BRACKET
  11.132 +0x7C    0x007C  # VERTICAL LINE
  11.133 +0x7D    0x007D  # RIGHT CURLY BRACKET
  11.134 +0x7E    0x007E  # TILDE
  11.135 +0x7F    0x007F
  11.136 +#
  11.137 +0xA140	0x3000	# IDEOGRAPHIC SPACE
  11.138 +0xA141	0xFF0C	# FULLWIDTH COMMA
  11.139 +0xA142	0x3001	# IDEOGRAPHIC COMMA
  11.140 +0xA143	0x3002	# IDEOGRAPHIC FULL STOP
  11.141 +0xA144	0xFF0E	# FULLWIDTH FULL STOP
  11.142 +0xA145	0x2022	# BULLET
  11.143 +0xA146	0xFF1B	# FULLWIDTH SEMICOLON
  11.144 +0xA147	0xFF1A	# FULLWIDTH COLON
  11.145 +0xA148	0xFF1F	# FULLWIDTH QUESTION MARK
  11.146 +0xA149	0xFF01	# FULLWIDTH EXCLAMATION MARK
  11.147 +0xA14A	0xFE30	# PRESENTATION FORM FOR VERTICAL TWO DOT LEADER
  11.148 +0xA14B	0x2026	# HORIZONTAL ELLIPSIS
  11.149 +0xA14C	0x2025	# TWO DOT LEADER
  11.150 +0xA14D	0xFE50	# SMALL COMMA
  11.151 +0xA14E	0xFF64	# HALFWIDTH IDEOGRAPHIC COMMA
  11.152 +0xA14F	0xFE52	# SMALL FULL STOP
  11.153 +0xA150	0x00B7	# MIDDLE DOT
  11.154 +0xA151	0xFE54	# SMALL SEMICOLON
  11.155 +0xA152	0xFE55	# SMALL COLON
  11.156 +0xA153	0xFE56	# SMALL QUESTION MARK
  11.157 +0xA154	0xFE57	# SMALL EXCLAMATION MARK
  11.158 +0xA155	0xFF5C	# FULLWIDTH VERTICAL BAR
  11.159 +0xA156	0x2013	# EN DASH
  11.160 +0xA157	0xFE31	# PRESENTATION FORM FOR VERTICAL EM DASH
  11.161 +0xA158	0x2014	# EM DASH
  11.162 +0xA159	0xFE33	# PRESENTATION FORM FOR VERTICAL LOW LINE
  11.163 +0xA15B	0xFE34	# PRESENTATION FORM FOR VERTICAL WAVY LOW LINE
  11.164 +0xA15C	0xFE4F	# WAVY LOW LINE
  11.165 +0xA15D	0xFF08	# FULLWIDTH LEFT PARENTHESIS
  11.166 +0xA15E	0xFF09	# FULLWIDTH RIGHT PARENTHESIS
  11.167 +0xA15F	0xFE35	# PRESENTATION FORM FOR VERTICAL LEFT PARENTHESIS
  11.168 +0xA160	0xFE36	# PRESENTATION FORM FOR VERTICAL RIGHT PARENTHESIS
  11.169 +0xA161	0xFF5B	# FULLWIDTH LEFT CURLY BRACKET
  11.170 +0xA162	0xFF5D	# FULLWIDTH RIGHT CURLY BRACKET
  11.171 +0xA163	0xFE37	# PRESENTATION FORM FOR VERTICAL LEFT CURLY BRACKET
  11.172 +0xA164	0xFE38	# PRESENTATION FORM FOR VERTICAL RIGHT CURLY BRACKET
  11.173 +0xA165	0x3014	# LEFT TORTOISE SHELL BRACKET
  11.174 +0xA166	0x3015	# RIGHT TORTOISE SHELL BRACKET
  11.175 +0xA167	0xFE39	# PRESENTATION FORM FOR VERTICAL LEFT TORTOISE SHELL BRACKET
  11.176 +0xA168	0xFE3A	# PRESENTATION FORM FOR VERTICAL RIGHT TORTOISE SHELL BRACKET
  11.177 +0xA169	0x3010	# LEFT BLACK LENTICULAR BRACKET
  11.178 +0xA16A	0x3011	# RIGHT BLACK LENTICULAR BRACKET
  11.179 +0xA16B	0xFE3B	# PRESENTATION FORM FOR VERTICAL LEFT BLACK LENTICULAR BRACKET
  11.180 +0xA16C	0xFE3C	# PRESENTATION FORM FOR VERTICAL RIGHT BLACK LENTICULAR BRACKET
  11.181 +0xA16D	0x300A	# LEFT DOUBLE ANGLE BRACKET
  11.182 +0xA16E	0x300B	# RIGHT DOUBLE ANGLE BRACKET
  11.183 +0xA16F	0xFE3D	# PRESENTATION FORM FOR VERTICAL LEFT DOUBLE ANGLE BRACKET
  11.184 +0xA170	0xFE3E	# PRESENTATION FORM FOR VERTICAL RIGHT DOUBLE ANGLE BRACKET
  11.185 +0xA171	0x3008	# LEFT ANGLE BRACKET
  11.186 +0xA172	0x3009	# RIGHT ANGLE BRACKET
  11.187 +0xA173	0xFE3F	# PRESENTATION FORM FOR VERTICAL LEFT ANGLE BRACKET
  11.188 +0xA174	0xFE40	# PRESENTATION FORM FOR VERTICAL RIGHT ANGLE BRACKET
  11.189 +0xA175	0x300C	# LEFT CORNER BRACKET
  11.190 +0xA176	0x300D	# RIGHT CORNER BRACKET
  11.191 +0xA177	0xFE41	# PRESENTATION FORM FOR VERTICAL LEFT CORNER BRACKET
  11.192 +0xA178	0xFE42	# PRESENTATION FORM FOR VERTICAL RIGHT CORNER BRACKET
  11.193 +0xA179	0x300E	# LEFT WHITE CORNER BRACKET
  11.194 +0xA17A	0x300F	# RIGHT WHITE CORNER BRACKET
  11.195 +0xA17B	0xFE43	# PRESENTATION FORM FOR VERTICAL LEFT WHITE CORNER BRACKET
  11.196 +0xA17C	0xFE44	# PRESENTATION FORM FOR VERTICAL RIGHT WHITE CORNER BRACKET
  11.197 +0xA17D	0xFE59	# SMALL LEFT PARENTHESIS
  11.198 +0xA17E	0xFE5A	# SMALL RIGHT PARENTHESIS
  11.199 +0xA1A1	0xFE5B	# SMALL LEFT CURLY BRACKET
  11.200 +0xA1A2	0xFE5C	# SMALL RIGHT CURLY BRACKET
  11.201 +0xA1A3	0xFE5D	# SMALL LEFT TORTOISE SHELL BRACKET
  11.202 +0xA1A4	0xFE5E	# SMALL RIGHT TORTOISE SHELL BRACKET
  11.203 +0xA1A5	0x2018	# LEFT SINGLE QUOTATION MARK
  11.204 +0xA1A6	0x2019	# RIGHT SINGLE QUOTATION MARK
  11.205 +0xA1A7	0x201C	# LEFT DOUBLE QUOTATION MARK
  11.206 +0xA1A8	0x201D	# RIGHT DOUBLE QUOTATION MARK
  11.207 +0xA1A9	0x301D	# REVERSED DOUBLE PRIME QUOTATION MARK
  11.208 +0xA1AA	0x301E	# DOUBLE PRIME QUOTATION MARK
  11.209 +0xA1AB	0x2035	# REVERSED PRIME
  11.210 +0xA1AC	0x2032	# PRIME
  11.211 +0xA1AD	0xFF03	# FULLWIDTH NUMBER SIGN
  11.212 +0xA1AE	0xFF06	# FULLWIDTH AMPERSAND
  11.213 +0xA1AF	0xFF0A	# FULLWIDTH ASTERISK
  11.214 +0xA1B0	0x203B	# REFERENCE MARK
  11.215 +0xA1B1	0x00A7	# SECTION SIGN
  11.216 +0xA1B2	0x3003	# DITTO MARK
  11.217 +0xA1B3	0x25CB	# WHITE CIRCLE
  11.218 +0xA1B4	0x25CF	# BLACK CIRCLE
  11.219 +0xA1B5	0x25B3	# WHITE UP-POINTING TRIANGLE
  11.220 +0xA1B6	0x25B2	# BLACK UP-POINTING TRIANGLE
  11.221 +0xA1B7	0x25CE	# BULLSEYE
  11.222 +0xA1B8	0x2606	# WHITE STAR
  11.223 +0xA1B9	0x2605	# BLACK STAR
  11.224 +0xA1BA	0x25C7	# WHITE DIAMOND
  11.225 +0xA1BB	0x25C6	# BLACK DIAMOND
  11.226 +0xA1BC	0x25A1	# WHITE SQUARE
  11.227 +0xA1BD	0x25A0	# BLACK SQUARE
  11.228 +0xA1BE	0x25BD	# WHITE DOWN-POINTING TRIANGLE
  11.229 +0xA1BF	0x25BC	# BLACK DOWN-POINTING TRIANGLE
  11.230 +0xA1C0	0x32A3	# CIRCLED IDEOGRAPH CORRECT
  11.231 +0xA1C1	0x2105	# CARE OF
  11.232 +0xA1C2	0x203E	# OVERLINE
  11.233 +0xA1C6	0xFE49	# DASHED OVERLINE
  11.234 +0xA1C7	0xFE4A	# CENTRELINE OVERLINE
  11.235 +0xA1C8	0xFE4D	# DASHED LOW LINE
  11.236 +0xA1C9	0xFE4E	# CENTRELINE LOW LINE
  11.237 +0xA1CA	0xFE4B	# WAVY OVERLINE
  11.238 +0xA1CB	0xFE4C	# DOUBLE WAVY OVERLINE
  11.239 +0xA1CC	0xFE5F	# SMALL NUMBER SIGN
  11.240 +0xA1CD	0xFE60	# SMALL AMPERSAND
  11.241 +0xA1CE	0xFE61	# SMALL ASTERISK
  11.242 +0xA1CF	0xFF0B	# FULLWIDTH PLUS SIGN
  11.243 +0xA1D0	0xFF0D	# FULLWIDTH HYPHEN-MINUS
  11.244 +0xA1D1	0x00D7	# MULTIPLICATION SIGN
  11.245 +0xA1D2	0x00F7	# DIVISION SIGN
  11.246 +0xA1D3	0x00B1	# PLUS-MINUS SIGN
  11.247 +0xA1D4	0x221A	# SQUARE ROOT
  11.248 +0xA1D5	0xFF1C	# FULLWIDTH LESS-THAN SIGN
  11.249 +0xA1D6	0xFF1E	# FULLWIDTH GREATER-THAN SIGN
  11.250 +0xA1D7	0xFF1D	# FULLWIDTH EQUALS SIGN
  11.251 +0xA1D8	0x2266	# LESS THAN OVER EQUAL TO
  11.252 +0xA1D9	0x2267	# GREATER THAN OVER EQUAL TO
  11.253 +0xA1DA	0x2260	# NOT EQUAL TO
  11.254 +0xA1DB	0x221E	# INFINITY
  11.255 +0xA1DC	0x2252	# APPROXIMATELY EQUAL TO OR THE IMAGE OF
  11.256 +0xA1DD	0x2261	# IDENTICAL TO
  11.257 +0xA1DE	0xFE62	# SMALL PLUS SIGN
  11.258 +0xA1DF	0xFE63	# SMALL HYPHEN-MINUS
  11.259 +0xA1E0	0xFE64	# SMALL LESS-THAN SIGN
  11.260 +0xA1E1	0xFE65	# SMALL GREATER-THAN SIGN
  11.261 +0xA1E2	0xFE66	# SMALL EQUALS SIGN
  11.262 +0xA1E3	0x223C	# TILDE OPERATOR
  11.263 +0xA1E4	0x2229	# INTERSECTION
  11.264 +0xA1E5	0x222A	# UNION
  11.265 +0xA1E6	0x22A5	# UP TACK
  11.266 +0xA1E7	0x2220	# ANGLE
  11.267 +0xA1E8	0x221F	# RIGHT ANGLE
  11.268 +0xA1E9	0x22BF	# RIGHT TRIANGLE
  11.269 +0xA1EA	0x33D2	# SQUARE LOG
  11.270 +0xA1EB	0x33D1	# SQUARE LN
  11.271 +0xA1EC	0x222B	# INTEGRAL
  11.272 +0xA1ED	0x222E	# CONTOUR INTEGRAL
  11.273 +0xA1EE	0x2235	# BECAUSE
  11.274 +0xA1EF	0x2234	# THEREFORE
  11.275 +0xA1F0	0x2640	# FEMALE SIGN
  11.276 +0xA1F1	0x2642	# MALE SIGN
  11.277 +0xA1F2	0x2641	# EARTH
  11.278 +0xA1F3	0x2609	# SUN
  11.279 +0xA1F4	0x2191	# UPWARDS ARROW
  11.280 +0xA1F5	0x2193	# DOWNWARDS ARROW
  11.281 +0xA1F6	0x2190	# LEFTWARDS ARROW
  11.282 +0xA1F7	0x2192	# RIGHTWARDS ARROW
  11.283 +0xA1F8	0x2196	# NORTH WEST ARROW
  11.284 +0xA1F9	0x2197	# NORTH EAST ARROW
  11.285 +0xA1FA	0x2199	# SOUTH WEST ARROW
  11.286 +0xA1FB	0x2198	# SOUTH EAST ARROW
  11.287 +0xA1FC	0x2225	# PARALLEL TO
  11.288 +0xA1FD	0x2223	# DIVIDES
  11.289 +0xA241	0xFF0F	# FULLWIDTH SOLIDUS
  11.290 +0xA242	0xFF3C	# FULLWIDTH REVERSE SOLIDUS
  11.291 +0xA243	0xFF04	# FULLWIDTH DOLLAR SIGN
  11.292 +0xA244	0x00A5	# YEN SIGN
  11.293 +0xA245	0x3012	# POSTAL MARK
  11.294 +0xA246	0x00A2	# CENT SIGN
  11.295 +0xA247	0x00A3	# POUND SIGN
  11.296 +0xA248	0xFF05	# FULLWIDTH PERCENT SIGN
  11.297 +0xA249	0xFF20	# FULLWIDTH COMMERCIAL AT
  11.298 +0xA24A	0x2103	# DEGREE CELSIUS
  11.299 +0xA24B	0x2109	# DEGREE FAHRENHEIT
  11.300 +0xA24C	0xFE69	# SMALL DOLLAR SIGN
  11.301 +0xA24D	0xFE6A	# SMALL PERCENT SIGN
  11.302 +0xA24E	0xFE6B	# SMALL COMMERCIAL AT
  11.303 +0xA24F	0x33D5	# SQUARE MIL
  11.304 +0xA250	0x339C	# SQUARE MM
  11.305 +0xA251	0x339D	# SQUARE CM
  11.306 +0xA252	0x339E	# SQUARE KM
  11.307 +0xA253	0x33CE	# SQUARE KM CAPITAL
  11.308 +0xA254	0x33A1	# SQUARE M SQUARED
  11.309 +0xA255	0x338E	# SQUARE MG
  11.310 +0xA256	0x338F	# SQUARE KG
  11.311 +0xA257	0x33C4	# SQUARE CC
  11.312 +0xA258	0x00B0	# DEGREE SIGN
  11.313 +0xA259	0x5159	# <CJK>
  11.314 +0xA25A	0x515B	# <CJK>
  11.315 +0xA25B	0x515E	# <CJK>
  11.316 +0xA25C	0x515D	# <CJK>
  11.317 +0xA25D	0x5161	# <CJK>
  11.318 +0xA25E	0x5163	# <CJK>
  11.319 +0xA25F	0x55E7	# <CJK>
  11.320 +0xA260	0x74E9	# <CJK>
  11.321 +0xA261	0x7CCE	# <CJK>
  11.322 +0xA262	0x2581	# LOWER ONE EIGHTH BLOCK
  11.323 +0xA263	0x2582	# LOWER ONE QUARTER BLOCK
  11.324 +0xA264	0x2583	# LOWER THREE EIGHTHS BLOCK
  11.325 +0xA265	0x2584	# LOWER HALF BLOCK
  11.326 +0xA266	0x2585	# LOWER FIVE EIGHTHS BLOCK
  11.327 +0xA267	0x2586	# LOWER THREE QUARTERS BLOCK
  11.328 +0xA268	0x2587	# LOWER SEVEN EIGHTHS BLOCK
  11.329 +0xA269	0x2588	# FULL BLOCK
  11.330 +0xA26A	0x258F	# LEFT ONE EIGHTH BLOCK
  11.331 +0xA26B	0x258E	# LEFT ONE QUARTER BLOCK
  11.332 +0xA26C	0x258D	# LEFT THREE EIGHTHS BLOCK
  11.333 +0xA26D	0x258C	# LEFT HALF BLOCK
  11.334 +0xA26E	0x258B	# LEFT FIVE EIGHTHS BLOCK
  11.335 +0xA26F	0x258A	# LEFT THREE QUARTERS BLOCK
  11.336 +0xA270	0x2589	# LEFT SEVEN EIGHTHS BLOCK
  11.337 +0xA271	0x253C	# BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
  11.338 +0xA272	0x2534	# BOX DRAWINGS LIGHT UP AND HORIZONTAL
  11.339 +0xA273	0x252C	# BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
  11.340 +0xA274	0x2524	# BOX DRAWINGS LIGHT VERTICAL AND LEFT
  11.341 +0xA275	0x251C	# BOX DRAWINGS LIGHT VERTICAL AND RIGHT
  11.342 +0xA276	0x2594	# UPPER ONE EIGHTH BLOCK
  11.343 +0xA277	0x2500	# BOX DRAWINGS LIGHT HORIZONTAL
  11.344 +0xA278	0x2502	# BOX DRAWINGS LIGHT VERTICAL
  11.345 +0xA279	0x2595	# RIGHT ONE EIGHTH BLOCK
  11.346 +0xA27A	0x250C	# BOX DRAWINGS LIGHT DOWN AND RIGHT
  11.347 +0xA27B	0x2510	# BOX DRAWINGS LIGHT DOWN AND LEFT
  11.348 +0xA27C	0x2514	# BOX DRAWINGS LIGHT UP AND RIGHT
  11.349 +0xA27D	0x2518	# BOX DRAWINGS LIGHT UP AND LEFT
  11.350 +0xA27E	0x256D	# BOX DRAWINGS LIGHT ARC DOWN AND RIGHT
  11.351 +0xA2A1	0x256E	# BOX DRAWINGS LIGHT ARC DOWN AND LEFT
  11.352 +0xA2A2	0x2570	# BOX DRAWINGS LIGHT ARC UP AND RIGHT
  11.353 +0xA2A3	0x256F	# BOX DRAWINGS LIGHT ARC UP AND LEFT
  11.354 +0xA2A4	0x2550	# BOX DRAWINGS DOUBLE HORIZONTAL
  11.355 +0xA2A5	0x255E	# BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE
  11.356 +0xA2A6	0x256A	# BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE
  11.357 +0xA2A7	0x2561	# BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE
  11.358 +0xA2A8	0x25E2	# BLACK LOWER RIGHT TRIANGLE
  11.359 +0xA2A9	0x25E3	# BLACK LOWER LEFT TRIANGLE
  11.360 +0xA2AA	0x25E5	# BLACK UPPER RIGHT TRIANGLE
  11.361 +0xA2AB	0x25E4	# BLACK UPPER LEFT TRIANGLE
  11.362 +0xA2AE	0x2573	# BOX DRAWINGS LIGHT DIAGONAL CROSS
  11.363 +0xA2AF	0xFF10	# FULLWIDTH DIGIT ZERO
  11.364 +0xA2B0	0xFF11	# FULLWIDTH DIGIT ONE
  11.365 +0xA2B1	0xFF12	# FULLWIDTH DIGIT TWO
  11.366 +0xA2B2	0xFF13	# FULLWIDTH DIGIT THREE
  11.367 +0xA2B3	0xFF14	# FULLWIDTH DIGIT FOUR
  11.368 +0xA2B4	0xFF15	# FULLWIDTH DIGIT FIVE
  11.369 +0xA2B5	0xFF16	# FULLWIDTH DIGIT SIX
  11.370 +0xA2B6	0xFF17	# FULLWIDTH DIGIT SEVEN
  11.371 +0xA2B7	0xFF18	# FULLWIDTH DIGIT EIGHT
  11.372 +0xA2B8	0xFF19	# FULLWIDTH DIGIT NINE
  11.373 +0xA2B9	0x2160	# ROMAN NUMERAL ONE
  11.374 +0xA2BA	0x2161	# ROMAN NUMERAL TWO
  11.375 +0xA2BB	0x2162	# ROMAN NUMERAL THREE
  11.376 +0xA2BC	0x2163	# ROMAN NUMERAL FOUR
  11.377 +0xA2BD	0x2164	# ROMAN NUMERAL FIVE
  11.378 +0xA2BE	0x2165	# ROMAN NUMERAL SIX
  11.379 +0xA2BF	0x2166	# ROMAN NUMERAL SEVEN
  11.380 +0xA2C0	0x2167	# ROMAN NUMERAL EIGHT
  11.381 +0xA2C1	0x2168	# ROMAN NUMERAL NINE
  11.382 +0xA2C2	0x2169	# ROMAN NUMERAL TEN
  11.383 +0xA2C3	0x3021	# HANGZHOU NUMERAL ONE
  11.384 +0xA2C4	0x3022	# HANGZHOU NUMERAL TWO
  11.385 +0xA2C5	0x3023	# HANGZHOU NUMERAL THREE
  11.386 +0xA2C6	0x3024	# HANGZHOU NUMERAL FOUR
  11.387 +0xA2C7	0x3025	# HANGZHOU NUMERAL FIVE
  11.388 +0xA2C8	0x3026	# HANGZHOU NUMERAL SIX
  11.389 +0xA2C9	0x3027	# HANGZHOU NUMERAL SEVEN
  11.390 +0xA2CA	0x3028	# HANGZHOU NUMERAL EIGHT
  11.391 +0xA2CB	0x3029	# HANGZHOU NUMERAL NINE
  11.392 +0xA2CD	0x5344	# <CJK>
  11.393 +0xA2CF	0xFF21	# FULLWIDTH LATIN CAPITAL LETTER A
  11.394 +0xA2D0	0xFF22	# FULLWIDTH LATIN CAPITAL LETTER B
  11.395 +0xA2D1	0xFF23	# FULLWIDTH LATIN CAPITAL LETTER C
  11.396 +0xA2D2	0xFF24	# FULLWIDTH LATIN CAPITAL LETTER D
  11.397 +0xA2D3	0xFF25	# FULLWIDTH LATIN CAPITAL LETTER E
  11.398 +0xA2D4	0xFF26	# FULLWIDTH LATIN CAPITAL LETTER F
  11.399 +0xA2D5	0xFF27	# FULLWIDTH LATIN CAPITAL LETTER G
  11.400 +0xA2D6	0xFF28	# FULLWIDTH LATIN CAPITAL LETTER H
  11.401 +0xA2D7	0xFF29	# FULLWIDTH LATIN CAPITAL LETTER I
  11.402 +0xA2D8	0xFF2A	# FULLWIDTH LATIN CAPITAL LETTER J
  11.403 +0xA2D9	0xFF2B	# FULLWIDTH LATIN CAPITAL LETTER K
  11.404 +0xA2DA	0xFF2C	# FULLWIDTH LATIN CAPITAL LETTER L
  11.405 +0xA2DB	0xFF2D	# FULLWIDTH LATIN CAPITAL LETTER M
  11.406 +0xA2DC	0xFF2E	# FULLWIDTH LATIN CAPITAL LETTER N
  11.407 +0xA2DD	0xFF2F	# FULLWIDTH LATIN CAPITAL LETTER O
  11.408 +0xA2DE	0xFF30	# FULLWIDTH LATIN CAPITAL LETTER P
  11.409 +0xA2DF	0xFF31	# FULLWIDTH LATIN CAPITAL LETTER Q
  11.410 +0xA2E0	0xFF32	# FULLWIDTH LATIN CAPITAL LETTER R
  11.411 +0xA2E1	0xFF33	# FULLWIDTH LATIN CAPITAL LETTER S
  11.412 +0xA2E2	0xFF34	# FULLWIDTH LATIN CAPITAL LETTER T
  11.413 +0xA2E3	0xFF35	# FULLWIDTH LATIN CAPITAL LETTER U
  11.414 +0xA2E4	0xFF36	# FULLWIDTH LATIN CAPITAL LETTER V
  11.415 +0xA2E5	0xFF37	# FULLWIDTH LATIN CAPITAL LETTER W
  11.416 +0xA2E6	0xFF38	# FULLWIDTH LATIN CAPITAL LETTER X
  11.417 +0xA2E7	0xFF39	# FULLWIDTH LATIN CAPITAL LETTER Y
  11.418 +0xA2E8	0xFF3A	# FULLWIDTH LATIN CAPITAL LETTER Z
  11.419 +0xA2E9	0xFF41	# FULLWIDTH LATIN SMALL LETTER A
  11.420 +0xA2EA	0xFF42	# FULLWIDTH LATIN SMALL LETTER B
  11.421 +0xA2EB	0xFF43	# FULLWIDTH LATIN SMALL LETTER C
  11.422 +0xA2EC	0xFF44	# FULLWIDTH LATIN SMALL LETTER D
  11.423 +0xA2ED	0xFF45	# FULLWIDTH LATIN SMALL LETTER E
  11.424 +0xA2EE	0xFF46	# FULLWIDTH LATIN SMALL LETTER F
  11.425 +0xA2EF	0xFF47	# FULLWIDTH LATIN SMALL LETTER G
  11.426 +0xA2F0	0xFF48	# FULLWIDTH LATIN SMALL LETTER H
  11.427 +0xA2F1	0xFF49	# FULLWIDTH LATIN SMALL LETTER I
  11.428 +0xA2F2	0xFF4A	# FULLWIDTH LATIN SMALL LETTER J
  11.429 +0xA2F3	0xFF4B	# FULLWIDTH LATIN SMALL LETTER K
  11.430 +0xA2F4	0xFF4C	# FULLWIDTH LATIN SMALL LETTER L
  11.431 +0xA2F5	0xFF4D	# FULLWIDTH LATIN SMALL LETTER M
  11.432 +0xA2F6	0xFF4E	# FULLWIDTH LATIN SMALL LETTER N
  11.433 +0xA2F7	0xFF4F	# FULLWIDTH LATIN SMALL LETTER O
  11.434 +0xA2F8	0xFF50	# FULLWIDTH LATIN SMALL LETTER P
  11.435 +0xA2F9	0xFF51	# FULLWIDTH LATIN SMALL LETTER Q
  11.436 +0xA2FA	0xFF52	# FULLWIDTH LATIN SMALL LETTER R
  11.437 +0xA2FB	0xFF53	# FULLWIDTH LATIN SMALL LETTER S
  11.438 +0xA2FC	0xFF54	# FULLWIDTH LATIN SMALL LETTER T
  11.439 +0xA2FD	0xFF55	# FULLWIDTH LATIN SMALL LETTER U
  11.440 +0xA2FE	0xFF56	# FULLWIDTH LATIN SMALL LETTER V
  11.441 +0xA340	0xFF57	# FULLWIDTH LATIN SMALL LETTER W
  11.442 +0xA341	0xFF58	# FULLWIDTH LATIN SMALL LETTER X
  11.443 +0xA342	0xFF59	# FULLWIDTH LATIN SMALL LETTER Y
  11.444 +0xA343	0xFF5A	# FULLWIDTH LATIN SMALL LETTER Z
  11.445 +0xA344	0x0391	# GREEK CAPITAL LETTER ALPHA
  11.446 +0xA345	0x0392	# GREEK CAPITAL LETTER BETA
  11.447 +0xA346	0x0393	# GREEK CAPITAL LETTER GAMMA
  11.448 +0xA347	0x0394	# GREEK CAPITAL LETTER DELTA
  11.449 +0xA348	0x0395	# GREEK CAPITAL LETTER EPSILON
  11.450 +0xA349	0x0396	# GREEK CAPITAL LETTER ZETA
  11.451 +0xA34A	0x0397	# GREEK CAPITAL LETTER ETA
  11.452 +0xA34B	0x0398	# GREEK CAPITAL LETTER THETA
  11.453 +0xA34C	0x0399	# GREEK CAPITAL LETTER IOTA
  11.454 +0xA34D	0x039A	# GREEK CAPITAL LETTER KAPPA
  11.455 +0xA34E	0x039B	# GREEK CAPITAL LETTER LAMDA
  11.456 +0xA34F	0x039C	# GREEK CAPITAL LETTER MU
  11.457 +0xA350	0x039D	# GREEK CAPITAL LETTER NU
  11.458 +0xA351	0x039E	# GREEK CAPITAL LETTER XI
  11.459 +0xA352	0x039F	# GREEK CAPITAL LETTER OMICRON
  11.460 +0xA353	0x03A0	# GREEK CAPITAL LETTER PI
  11.461 +0xA354	0x03A1	# GREEK CAPITAL LETTER RHO
  11.462 +0xA355	0x03A3	# GREEK CAPITAL LETTER SIGMA
  11.463 +0xA356	0x03A4	# GREEK CAPITAL LETTER TAU
  11.464 +0xA357	0x03A5	# GREEK CAPITAL LETTER UPSILON
  11.465 +0xA358	0x03A6	# GREEK CAPITAL LETTER PHI
  11.466 +0xA359	0x03A7	# GREEK CAPITAL LETTER CHI
  11.467 +0xA35A	0x03A8	# GREEK CAPITAL LETTER PSI
  11.468 +0xA35B	0x03A9	# GREEK CAPITAL LETTER OMEGA
  11.469 +0xA35C	0x03B1	# GREEK SMALL LETTER ALPHA
  11.470 +0xA35D	0x03B2	# GREEK SMALL LETTER BETA
  11.471 +0xA35E	0x03B3	# GREEK SMALL LETTER GAMMA
  11.472 +0xA35F	0x03B4	# GREEK SMALL LETTER DELTA
  11.473 +0xA360	0x03B5	# GREEK SMALL LETTER EPSILON
  11.474 +0xA361	0x03B6	# GREEK SMALL LETTER ZETA
  11.475 +0xA362	0x03B7	# GREEK SMALL LETTER ETA
  11.476 +0xA363	0x03B8	# GREEK SMALL LETTER THETA
  11.477 +0xA364	0x03B9	# GREEK SMALL LETTER IOTA
  11.478 +0xA365	0x03BA	# GREEK SMALL LETTER KAPPA
  11.479 +0xA366	0x03BB	# GREEK SMALL LETTER LAMDA
  11.480 +0xA367	0x03BC	# GREEK SMALL LETTER MU
  11.481 +0xA368	0x03BD	# GREEK SMALL LETTER NU
  11.482 +0xA369	0x03BE	# GREEK SMALL LETTER XI
  11.483 +0xA36A	0x03BF	# GREEK SMALL LETTER OMICRON
  11.484 +0xA36B	0x03C0	# GREEK SMALL LETTER PI
  11.485 +0xA36C	0x03C1	# GREEK SMALL LETTER RHO
  11.486 +0xA36D	0x03C3	# GREEK SMALL LETTER SIGMA
  11.487 +0xA36E	0x03C4	# GREEK SMALL LETTER TAU
  11.488 +0xA36F	0x03C5	# GREEK SMALL LETTER UPSILON
  11.489 +0xA370	0x03C6	# GREEK SMALL LETTER PHI
  11.490 +0xA371	0x03C7	# GREEK SMALL LETTER CHI
  11.491 +0xA372	0x03C8	# GREEK SMALL LETTER PSI
  11.492 +0xA373	0x03C9	# GREEK SMALL LETTER OMEGA
  11.493 +0xA374	0x3105	# BOPOMOFO LETTER B
  11.494 +0xA375	0x3106	# BOPOMOFO LETTER P
  11.495 +0xA376	0x3107	# BOPOMOFO LETTER M
  11.496 +0xA377	0x3108	# BOPOMOFO LETTER F
  11.497 +0xA378	0x3109	# BOPOMOFO LETTER D
  11.498 +0xA379	0x310A	# BOPOMOFO LETTER T
  11.499 +0xA37A	0x310B	# BOPOMOFO LETTER N
  11.500 +0xA37B	0x310C	# BOPOMOFO LETTER L
  11.501 +0xA37C	0x310D	# BOPOMOFO LETTER G
  11.502 +0xA37D	0x310E	# BOPOMOFO LETTER K
  11.503 +0xA37E	0x310F	# BOPOMOFO LETTER H
  11.504 +0xA3A1	0x3110	# BOPOMOFO LETTER J
  11.505 +0xA3A2	0x3111	# BOPOMOFO LETTER Q
  11.506 +0xA3A3	0x3112	# BOPOMOFO LETTER X
  11.507 +0xA3A4	0x3113	# BOPOMOFO LETTER ZH
  11.508 +0xA3A5	0x3114	# BOPOMOFO LETTER CH
  11.509 +0xA3A6	0x3115	# BOPOMOFO LETTER SH
  11.510 +0xA3A7	0x3116	# BOPOMOFO LETTER R
  11.511 +0xA3A8	0x3117	# BOPOMOFO LETTER Z
  11.512 +0xA3A9	0x3118	# BOPOMOFO LETTER C
  11.513 +0xA3AA	0x3119	# BOPOMOFO LETTER S
  11.514 +0xA3AB	0x311A	# BOPOMOFO LETTER A
  11.515 +0xA3AC	0x311B	# BOPOMOFO LETTER O
  11.516 +0xA3AD	0x311C	# BOPOMOFO LETTER E
  11.517 +0xA3AE	0x311D	# BOPOMOFO LETTER EH
  11.518 +0xA3AF	0x311E	# BOPOMOFO LETTER AI
  11.519 +0xA3B0	0x311F	# BOPOMOFO LETTER EI
  11.520 +0xA3B1	0x3120	# BOPOMOFO LETTER AU
  11.521 +0xA3B2	0x3121	# BOPOMOFO LETTER OU
  11.522 +0xA3B3	0x3122	# BOPOMOFO LETTER AN
  11.523 +0xA3B4	0x3123	# BOPOMOFO LETTER EN
  11.524 +0xA3B5	0x3124	# BOPOMOFO LETTER ANG
  11.525 +0xA3B6	0x3125	# BOPOMOFO LETTER ENG
  11.526 +0xA3B7	0x3126	# BOPOMOFO LETTER ER
  11.527 +0xA3B8	0x3127	# BOPOMOFO LETTER I
  11.528 +0xA3B9	0x3128	# BOPOMOFO LETTER U
  11.529 +0xA3BA	0x3129	# BOPOMOFO LETTER IU
  11.530 +0xA3BB	0x02D9	# DOT ABOVE (Mandarin Chinese light tone)
  11.531 +0xA3BC	0x02C9	# MODIFIER LETTER MACRON (Mandarin Chinese first tone)
  11.532 +0xA3BD	0x02CA	# MODIFIER LETTER ACUTE ACCENT (Mandarin Chinese second tone)
  11.533 +0xA3BE	0x02C7	# CARON (Mandarin Chinese third tone)
  11.534 +0xA3BF	0x02CB	# MODIFIER LETTER GRAVE ACCENT (Mandarin Chinese fourth tone)
  11.535 +0xA440	0x4E00	# <CJK>
  11.536 +0xA441	0x4E59	# <CJK>
  11.537 +0xA442	0x4E01	# <CJK>
  11.538 +0xA443	0x4E03	# <CJK>
  11.539 +0xA444	0x4E43	# <CJK>
  11.540 +0xA445	0x4E5D	# <CJK>
  11.541 +0xA446	0x4E86	# <CJK>
  11.542 +0xA447	0x4E8C	# <CJK>
  11.543 +0xA448	0x4EBA	# <CJK>
  11.544 +0xA449	0x513F	# <CJK>
  11.545 +0xA44A	0x5165	# <CJK>
  11.546 +0xA44B	0x516B	# <CJK>
  11.547 +0xA44C	0x51E0	# <CJK>
  11.548 +0xA44D	0x5200	# <CJK>
  11.549 +0xA44E	0x5201	# <CJK>
  11.550 +0xA44F	0x529B	# <CJK>
  11.551 +0xA450	0x5315	# <CJK>
  11.552 +0xA452	0x535C	# <CJK>
  11.553 +0xA453	0x53C8	# <CJK>
  11.554 +0xA454	0x4E09	# <CJK>
  11.555 +0xA455	0x4E0B	# <CJK>
  11.556 +0xA456	0x4E08	# <CJK>
  11.557 +0xA457	0x4E0A	# <CJK>
  11.558 +0xA458	0x4E2B	# <CJK>
  11.559 +0xA459	0x4E38	# <CJK>
  11.560 +0xA45A	0x51E1	# <CJK>
  11.561 +0xA45B	0x4E45	# <CJK>
  11.562 +0xA45C	0x4E48	# <CJK>
  11.563 +0xA45D	0x4E5F	# <CJK>
  11.564 +0xA45E	0x4E5E	# <CJK>
  11.565 +0xA45F	0x4E8E	# <CJK>
  11.566 +0xA460	0x4EA1	# <CJK>
  11.567 +0xA461	0x5140	# <CJK>
  11.568 +0xA462	0x5203	# <CJK>
  11.569 +0xA463	0x52FA	# <CJK>
  11.570 +0xA464	0x5343	# <CJK>
  11.571 +0xA465	0x53C9	# <CJK>
  11.572 +0xA466	0x53E3	# <CJK>
  11.573 +0xA467	0x571F	# <CJK>
  11.574 +0xA468	0x58EB	# <CJK>
  11.575 +0xA469	0x5915	# <CJK>
  11.576 +0xA46A	0x5927	# <CJK>
  11.577 +0xA46B	0x5973	# <CJK>
  11.578 +0xA46C	0x5B50	# <CJK>
  11.579 +0xA46D	0x5B51	# <CJK>
  11.580 +0xA46E	0x5B53	# <CJK>
  11.581 +0xA46F	0x5BF8	# <CJK>
  11.582 +0xA470	0x5C0F	# <CJK>
  11.583 +0xA471	0x5C22	# <CJK>
  11.584 +0xA472	0x5C38	# <CJK>
  11.585 +0xA473	0x5C71	# <CJK>
  11.586 +0xA474	0x5DDD	# <CJK>
  11.587 +0xA475	0x5DE5	# <CJK>
  11.588 +0xA476	0x5DF1	# <CJK>
  11.589 +0xA477	0x5DF2	# <CJK>
  11.590 +0xA478	0x5DF3	# <CJK>
  11.591 +0xA479	0x5DFE	# <CJK>
  11.592 +0xA47A	0x5E72	# <CJK>
  11.593 +0xA47B	0x5EFE	# <CJK>
  11.594 +0xA47C	0x5F0B	# <CJK>
  11.595 +0xA47D	0x5F13	# <CJK>
  11.596 +0xA47E	0x624D	# <CJK>
  11.597 +0xA4A1	0x4E11	# <CJK>
  11.598 +0xA4A2	0x4E10	# <CJK>
  11.599 +0xA4A3	0x4E0D	# <CJK>
  11.600 +0xA4A4	0x4E2D	# <CJK>
  11.601 +0xA4A5	0x4E30	# <CJK>
  11.602 +0xA4A6	0x4E39	# <CJK>
  11.603 +0xA4A7	0x4E4B	# <CJK>
  11.604 +0xA4A8	0x5C39	# <CJK>
  11.605 +0xA4A9	0x4E88	# <CJK>
  11.606 +0xA4AA	0x4E91	# <CJK>
  11.607 +0xA4AB	0x4E95	# <CJK>
  11.608 +0xA4AC	0x4E92	# <CJK>
  11.609 +0xA4AD	0x4E94	# <CJK>
  11.610 +0xA4AE	0x4EA2	# <CJK>
  11.611 +0xA4AF	0x4EC1	# <CJK>
  11.612 +0xA4B0	0x4EC0	# <CJK>
  11.613 +0xA4B1	0x4EC3	# <CJK>
  11.614 +0xA4B2	0x4EC6	# <CJK>
  11.615 +0xA4B3	0x4EC7	# <CJK>
  11.616 +0xA4B4	0x4ECD	# <CJK>
  11.617 +0xA4B5	0x4ECA	# <CJK>
  11.618 +0xA4B6	0x4ECB	# <CJK>
  11.619 +0xA4B7	0x4EC4	# <CJK>
  11.620 +0xA4B8	0x5143	# <CJK>
  11.621 +0xA4B9	0x5141	# <CJK>
  11.622 +0xA4BA	0x5167	# <CJK>
  11.623 +0xA4BB	0x516D	# <CJK>
  11.624 +0xA4BC	0x516E	# <CJK>
  11.625 +0xA4BD	0x516C	# <CJK>
  11.626 +0xA4BE	0x5197	# <CJK>
  11.627 +0xA4BF	0x51F6	# <CJK>
  11.628 +0xA4C0	0x5206	# <CJK>
  11.629 +0xA4C1	0x5207	# <CJK>
  11.630 +0xA4C2	0x5208	# <CJK>
  11.631 +0xA4C3	0x52FB	# <CJK>
  11.632 +0xA4C4	0x52FE	# <CJK>
  11.633 +0xA4C5	0x52FF	# <CJK>
  11.634 +0xA4C6	0x5316	# <CJK>
  11.635 +0xA4C7	0x5339	# <CJK>
  11.636 +0xA4C8	0x5348	# <CJK>
  11.637 +0xA4C9	0x5347	# <CJK>
  11.638 +0xA4CB	0x535E	# <CJK>
  11.639 +0xA4CC	0x5384	# <CJK>
  11.640 +0xA4CD	0x53CB	# <CJK>
  11.641 +0xA4CE	0x53CA	# <CJK>
  11.642 +0xA4CF	0x53CD	# <CJK>
  11.643 +0xA4D0	0x58EC	# <CJK>
  11.644 +0xA4D1	0x5929	# <CJK>
  11.645 +0xA4D2	0x592B	# <CJK>
  11.646 +0xA4D3	0x592A	# <CJK>
  11.647 +0xA4D4	0x592D	# <CJK>
  11.648 +0xA4D5	0x5B54	# <CJK>
  11.649 +0xA4D6	0x5C11	# <CJK>
  11.650 +0xA4D7	0x5C24	# <CJK>
  11.651 +0xA4D8	0x5C3A	# <CJK>
  11.652 +0xA4D9	0x5C6F	# <CJK>
  11.653 +0xA4DA	0x5DF4	# <CJK>
  11.654 +0xA4DB	0x5E7B	# <CJK>
  11.655 +0xA4DC	0x5EFF	# <CJK>
  11.656 +0xA4DD	0x5F14	# <CJK>
  11.657 +0xA4DE	0x5F15	# <CJK>
  11.658 +0xA4DF	0x5FC3	# <CJK>
  11.659 +0xA4E0	0x6208	# <CJK>
  11.660 +0xA4E1	0x6236	# <CJK>
  11.661 +0xA4E2	0x624B	# <CJK>
  11.662 +0xA4E3	0x624E	# <CJK>
  11.663 +0xA4E4	0x652F	# <CJK>
  11.664 +0xA4E5	0x6587	# <CJK>
  11.665 +0xA4E6	0x6597	# <CJK>
  11.666 +0xA4E7	0x65A4	# <CJK>
  11.667 +0xA4E8	0x65B9	# <CJK>
  11.668 +0xA4E9	0x65E5	# <CJK>
  11.669 +0xA4EA	0x66F0	# <CJK>
  11.670 +0xA4EB	0x6708	# <CJK>
  11.671 +0xA4EC	0x6728	# <CJK>
  11.672 +0xA4ED	0x6B20	# <CJK>
  11.673 +0xA4EE	0x6B62	# <CJK>
  11.674 +0xA4EF	0x6B79	# <CJK>
  11.675 +0xA4F0	0x6BCB	# <CJK>
  11.676 +0xA4F1	0x6BD4	# <CJK>
  11.677 +0xA4F2	0x6BDB	# <CJK>
  11.678 +0xA4F3	0x6C0F	# <CJK>
  11.679 +0xA4F4	0x6C34	# <CJK>
  11.680 +0xA4F5	0x706B	# <CJK>
  11.681 +0xA4F6	0x722A	# <CJK>
  11.682 +0xA4F7	0x7236	# <CJK>
  11.683 +0xA4F8	0x723B	# <CJK>
  11.684 +0xA4F9	0x7247	# <CJK>
  11.685 +0xA4FA	0x7259	# <CJK>
  11.686 +0xA4FB	0x725B	# <CJK>
  11.687 +0xA4FC	0x72AC	# <CJK>
  11.688 +0xA4FD	0x738B	# <CJK>
  11.689 +0xA4FE	0x4E19	# <CJK>
  11.690 +0xA540	0x4E16	# <CJK>
  11.691 +0xA541	0x4E15	# <CJK>
  11.692 +0xA542	0x4E14	# <CJK>
  11.693 +0xA543	0x4E18	# <CJK>
  11.694 +0xA544	0x4E3B	# <CJK>
  11.695 +0xA545	0x4E4D	# <CJK>
  11.696 +0xA546	0x4E4F	# <CJK>
  11.697 +0xA547	0x4E4E	# <CJK>
  11.698 +0xA548	0x4EE5	# <CJK>
  11.699 +0xA549	0x4ED8	# <CJK>
  11.700 +0xA54A	0x4ED4	# <CJK>
  11.701 +0xA54B	0x4ED5	# <CJK>
  11.702 +0xA54C	0x4ED6	# <CJK>
  11.703 +0xA54D	0x4ED7	# <CJK>
  11.704 +0xA54E	0x4EE3	# <CJK>
  11.705 +0xA54F	0x4EE4	# <CJK>
  11.706 +0xA550	0x4ED9	# <CJK>
  11.707 +0xA551	0x4EDE	# <CJK>
  11.708 +0xA552	0x5145	# <CJK>
  11.709 +0xA553	0x5144	# <CJK>
  11.710 +0xA554	0x5189	# <CJK>
  11.711 +0xA555	0x518A	# <CJK>
  11.712 +0xA556	0x51AC	# <CJK>
  11.713 +0xA557	0x51F9	# <CJK>
  11.714 +0xA558	0x51FA	# <CJK>
  11.715 +0xA559	0x51F8	# <CJK>
  11.716 +0xA55A	0x520A	# <CJK>
  11.717 +0xA55B	0x52A0	# <CJK>
  11.718 +0xA55C	0x529F	# <CJK>
  11.719 +0xA55D	0x5305	# <CJK>
  11.720 +0xA55E	0x5306	# <CJK>
  11.721 +0xA55F	0x5317	# <CJK>
  11.722 +0xA560	0x531D	# <CJK>
  11.723 +0xA561	0x4EDF	# <CJK>
  11.724 +0xA562	0x534A	# <CJK>
  11.725 +0xA563	0x5349	# <CJK>
  11.726 +0xA564	0x5361	# <CJK>
  11.727 +0xA565	0x5360	# <CJK>
  11.728 +0xA566	0x536F	# <CJK>
  11.729 +0xA567	0x536E	# <CJK>
  11.730 +0xA568	0x53BB	# <CJK>
  11.731 +0xA569	0x53EF	# <CJK>
  11.732 +0xA56A	0x53E4	# <CJK>
  11.733 +0xA56B	0x53F3	# <CJK>
  11.734 +0xA56C	0x53EC	# <CJK>
  11.735 +0xA56D	0x53EE	# <CJK>
  11.736 +0xA56E	0x53E9	# <CJK>
  11.737 +0xA56F	0x53E8	# <CJK>
  11.738 +0xA570	0x53FC	# <CJK>
  11.739 +0xA571	0x53F8	# <CJK>
  11.740 +0xA572	0x53F5	# <CJK>
  11.741 +0xA573	0x53EB	# <CJK>
  11.742 +0xA574	0x53E6	# <CJK>
  11.743 +0xA575	0x53EA	# <CJK>
  11.744 +0xA576	0x53F2	# <CJK>
  11.745 +0xA577	0x53F1	# <CJK>
  11.746 +0xA578	0x53F0	# <CJK>
  11.747 +0xA579	0x53E5	# <CJK>
  11.748 +0xA57A	0x53ED	# <CJK>
  11.749 +0xA57B	0x53FB	# <CJK>
  11.750 +0xA57C	0x56DB	# <CJK>
  11.751 +0xA57D	0x56DA	# <CJK>
  11.752 +0xA57E	0x5916	# <CJK>
  11.753 +0xA5A1	0x592E	# <CJK>
  11.754 +0xA5A2	0x5931	# <CJK>
  11.755 +0xA5A3	0x5974	# <CJK>
  11.756 +0xA5A4	0x5976	# <CJK>
  11.757 +0xA5A5	0x5B55	# <CJK>
  11.758 +0xA5A6	0x5B83	# <CJK>
  11.759 +0xA5A7	0x5C3C	# <CJK>
  11.760 +0xA5A8	0x5DE8	# <CJK>
  11.761 +0xA5A9	0x5DE7	# <CJK>
  11.762 +0xA5AA	0x5DE6	# <CJK>
  11.763 +0xA5AB	0x5E02	# <CJK>
  11.764 +0xA5AC	0x5E03	# <CJK>
  11.765 +0xA5AD	0x5E73	# <CJK>
  11.766 +0xA5AE	0x5E7C	# <CJK>
  11.767 +0xA5AF	0x5F01	# <CJK>
  11.768 +0xA5B0	0x5F18	# <CJK>
  11.769 +0xA5B1	0x5F17	# <CJK>
  11.770 +0xA5B2	0x5FC5	# <CJK>
  11.771 +0xA5B3	0x620A	# <CJK>
  11.772 +0xA5B4	0x6253	# <CJK>
  11.773 +0xA5B5	0x6254	# <CJK>
  11.774 +0xA5B6	0x6252	# <CJK>
  11.775 +0xA5B7	0x6251	# <CJK>
  11.776 +0xA5B8	0x65A5	# <CJK>
  11.777 +0xA5B9	0x65E6	# <CJK>
  11.778 +0xA5BA	0x672E	# <CJK>
  11.779 +0xA5BB	0x672C	# <CJK>
  11.780 +0xA5BC	0x672A	# <CJK>
  11.781 +0xA5BD	0x672B	# <CJK>
  11.782 +0xA5BE	0x672D	# <CJK>
  11.783 +0xA5BF	0x6B63	# <CJK>
  11.784 +0xA5C0	0x6BCD	# <CJK>
  11.785 +0xA5C1	0x6C11	# <CJK>
  11.786 +0xA5C2	0x6C10	# <CJK>
  11.787 +0xA5C3	0x6C38	# <CJK>
  11.788 +0xA5C4	0x6C41	# <CJK>
  11.789 +0xA5C5	0x6C40	# <CJK>
  11.790 +0xA5C6	0x6C3E	# <CJK>
  11.791 +0xA5C7	0x72AF	# <CJK>
  11.792 +0xA5C8	0x7384	# <CJK>
  11.793 +0xA5C9	0x7389	# <CJK>
  11.794 +0xA5CA	0x74DC	# <CJK>
  11.795 +0xA5CB	0x74E6	# <CJK>
  11.796 +0xA5CC	0x7518	# <CJK>
  11.797 +0xA5CD	0x751F	# <CJK>
  11.798 +0xA5CE	0x7528	# <CJK>
  11.799 +0xA5CF	0x7529	# <CJK>
  11.800 +0xA5D0	0x7530	# <CJK>
  11.801 +0xA5D1	0x7531	# <CJK>
  11.802 +0xA5D2	0x7532	# <CJK>
  11.803 +0xA5D3	0x7533	# <CJK>
  11.804 +0xA5D4	0x758B	# <CJK>
  11.805 +0xA5D5	0x767D	# <CJK>
  11.806 +0xA5D6	0x76AE	# <CJK>
  11.807 +0xA5D7	0x76BF	# <CJK>
  11.808 +0xA5D8	0x76EE	# <CJK>
  11.809 +0xA5D9	0x77DB	# <CJK>
  11.810 +0xA5DA	0x77E2	# <CJK>
  11.811 +0xA5DB	0x77F3	# <CJK>
  11.812 +0xA5DC	0x793A	# <CJK>
  11.813 +0xA5DD	0x79BE	# <CJK>
  11.814 +0xA5DE	0x7A74	# <CJK>
  11.815 +0xA5DF	0x7ACB	# <CJK>
  11.816 +0xA5E0	0x4E1E	# <CJK>
  11.817 +0xA5E1	0x4E1F	# <CJK>
  11.818 +0xA5E2	0x4E52	# <CJK>
  11.819 +0xA5E3	0x4E53	# <CJK>
  11.820 +0xA5E4	0x4E69	# <CJK>
  11.821 +0xA5E5	0x4E99	# <CJK>
  11.822 +0xA5E6	0x4EA4	# <CJK>
  11.823 +0xA5E7	0x4EA6	# <CJK>
  11.824 +0xA5E8	0x4EA5	# <CJK>
  11.825 +0xA5E9	0x4EFF	# <CJK>
  11.826 +0xA5EA	0x4F09	# <CJK>
  11.827 +0xA5EB	0x4F19	# <CJK>
  11.828 +0xA5EC	0x4F0A	# <CJK>
  11.829 +0xA5ED	0x4F15	# <CJK>
  11.830 +0xA5EE	0x4F0D	# <CJK>
  11.831 +0xA5EF	0x4F10	# <CJK>
  11.832 +0xA5F0	0x4F11	# <CJK>
  11.833 +0xA5F1	0x4F0F	# <CJK>
  11.834 +0xA5F2	0x4EF2	# <CJK>
  11.835 +0xA5F3	0x4EF6	# <CJK>
  11.836 +0xA5F4	0x4EFB	# <CJK>
  11.837 +0xA5F5	0x4EF0	# <CJK>
  11.838 +0xA5F6	0x4EF3	# <CJK>
  11.839 +0xA5F7	0x4EFD	# <CJK>
  11.840 +0xA5F8	0x4F01	# <CJK>
  11.841 +0xA5F9	0x4F0B	# <CJK>
  11.842 +0xA5FA	0x5149	# <CJK>
  11.843 +0xA5FB	0x5147	# <CJK>
  11.844 +0xA5FC	0x5146	# <CJK>
  11.845 +0xA5FD	0x5148	# <CJK>
  11.846 +0xA5FE	0x5168	# <CJK>
  11.847 +0xA640	0x5171	# <CJK>
  11.848 +0xA641	0x518D	# <CJK>
  11.849 +0xA642	0x51B0	# <CJK>
  11.850 +0xA643	0x5217	# <CJK>
  11.851 +0xA644	0x5211	# <CJK>
  11.852 +0xA645	0x5212	# <CJK>
  11.853 +0xA646	0x520E	# <CJK>
  11.854 +0xA647	0x5216	# <CJK>
  11.855 +0xA648	0x52A3	# <CJK>
  11.856 +0xA649	0x5308	# <CJK>
  11.857 +0xA64A	0x5321	# <CJK>
  11.858 +0xA64B	0x5320	# <CJK>
  11.859 +0xA64C	0x5370	# <CJK>
  11.860 +0xA64D	0x5371	# <CJK>
  11.861 +0xA64E	0x5409	# <CJK>
  11.862 +0xA64F	0x540F	# <CJK>
  11.863 +0xA650	0x540C	# <CJK>
  11.864 +0xA651	0x540A	# <CJK>
  11.865 +0xA652	0x5410	# <CJK>
  11.866 +0xA653	0x5401	# <CJK>
  11.867 +0xA654	0x540B	# <CJK>
  11.868 +0xA655	0x5404	# <CJK>
  11.869 +0xA656	0x5411	# <CJK>
  11.870 +0xA657	0x540D	# <CJK>
  11.871 +0xA658	0x5408	# <CJK>
  11.872 +0xA659	0x5403	# <CJK>
  11.873 +0xA65A	0x540E	# <CJK>
  11.874 +0xA65B	0x5406	# <CJK>
  11.875 +0xA65C	0x5412	# <CJK>
  11.876 +0xA65D	0x56E0	# <CJK>
  11.877 +0xA65E	0x56DE	# <CJK>
  11.878 +0xA65F	0x56DD	# <CJK>
  11.879 +0xA660	0x5733	# <CJK>
  11.880 +0xA661	0x5730	# <CJK>
  11.881 +0xA662	0x5728	# <CJK>
  11.882 +0xA663	0x572D	# <CJK>
  11.883 +0xA664	0x572C	# <CJK>
  11.884 +0xA665	0x572F	# <CJK>
  11.885 +0xA666	0x5729	# <CJK>
  11.886 +0xA667	0x5919	# <CJK>
  11.887 +0xA668	0x591A	# <CJK>
  11.888 +0xA669	0x5937	# <CJK>
  11.889 +0xA66A	0x5938	# <CJK>
  11.890 +0xA66B	0x5984	# <CJK>
  11.891 +0xA66C	0x5978	# <CJK>
  11.892 +0xA66D	0x5983	# <CJK>
  11.893 +0xA66E	0x597D	# <CJK>
  11.894 +0xA66F	0x5979	# <CJK>
  11.895 +0xA670	0x5982	# <CJK>
  11.896 +0xA671	0x5981	# <CJK>
  11.897 +0xA672	0x5B57	# <CJK>
  11.898 +0xA673	0x5B58	# <CJK>
  11.899 +0xA674	0x5B87	# <CJK>
  11.900 +0xA675	0x5B88	# <CJK>
  11.901 +0xA676	0x5B85	# <CJK>
  11.902 +0xA677	0x5B89	# <CJK>
  11.903 +0xA678	0x5BFA	# <CJK>
  11.904 +0xA679	0x5C16	# <CJK>
  11.905 +0xA67A	0x5C79	# <CJK>
  11.906 +0xA67B	0x5DDE	# <CJK>
  11.907 +0xA67C	0x5E06	# <CJK>
  11.908 +0xA67D	0x5E76	# <CJK>
  11.909 +0xA67E	0x5E74	# <CJK>
  11.910 +0xA6A1	0x5F0F	# <CJK>
  11.911 +0xA6A2	0x5F1B	# <CJK>
  11.912 +0xA6A3	0x5FD9	# <CJK>
  11.913 +0xA6A4	0x5FD6	# <CJK>
  11.914 +0xA6A5	0x620E	# <CJK>
  11.915 +0xA6A6	0x620C	# <CJK>
  11.916 +0xA6A7	0x620D	# <CJK>
  11.917 +0xA6A8	0x6210	# <CJK>
  11.918 +0xA6A9	0x6263	# <CJK>
  11.919 +0xA6AA	0x625B	# <CJK>
  11.920 +0xA6AB	0x6258	# <CJK>
  11.921 +0xA6AC	0x6536	# <CJK>
  11.922 +0xA6AD	0x65E9	# <CJK>
  11.923 +0xA6AE	0x65E8	# <CJK>
  11.924 +0xA6AF	0x65EC	# <CJK>
  11.925 +0xA6B0	0x65ED	# <CJK>
  11.926 +0xA6B1	0x66F2	# <CJK>
  11.927 +0xA6B2	0x66F3	# <CJK>
  11.928 +0xA6B3	0x6709	# <CJK>
  11.929 +0xA6B4	0x673D	# <CJK>
  11.930 +0xA6B5	0x6734	# <CJK>
  11.931 +0xA6B6	0x6731	# <CJK>
  11.932 +0xA6B7	0x6735	# <CJK>
  11.933 +0xA6B8	0x6B21	# <CJK>
  11.934 +0xA6B9	0x6B64	# <CJK>
  11.935 +0xA6BA	0x6B7B	# <CJK>
  11.936 +0xA6BB	0x6C16	# <CJK>
  11.937 +0xA6BC	0x6C5D	# <CJK>
  11.938 +0xA6BD	0x6C57	# <CJK>
  11.939 +0xA6BE	0x6C59	# <CJK>
  11.940 +0xA6BF	0x6C5F	# <CJK>
  11.941 +0xA6C0	0x6C60	# <CJK>
  11.942 +0xA6C1	0x6C50	# <CJK>
  11.943 +0xA6C2	0x6C55	# <CJK>
  11.944 +0xA6C3	0x6C61	# <CJK>
  11.945 +0xA6C4	0x6C5B	# <CJK>
  11.946 +0xA6C5	0x6C4D	# <CJK>
  11.947 +0xA6C6	0x6C4E	# <CJK>
  11.948 +0xA6C7	0x7070	# <CJK>
  11.949 +0xA6C8	0x725F	# <CJK>
  11.950 +0xA6C9	0x725D	# <CJK>
  11.951 +0xA6CA	0x767E	# <CJK>
  11.952 +0xA6CB	0x7AF9	# <CJK>
  11.953 +0xA6CC	0x7C73	# <CJK>
  11.954 +0xA6CD	0x7CF8	# <CJK>
  11.955 +0xA6CE	0x7F36	# <CJK>
  11.956 +0xA6CF	0x7F8A	# <CJK>
  11.957 +0xA6D0	0x7FBD	# <CJK>
  11.958 +0xA6D1	0x8001	# <CJK>
  11.959 +0xA6D2	0x8003	# <CJK>
  11.960 +0xA6D3	0x800C	# <CJK>
  11.961 +0xA6D4	0x8012	# <CJK>
  11.962 +0xA6D5	0x8033	# <CJK>
  11.963 +0xA6D6	0x807F	# <CJK>
  11.964 +0xA6D7	0x8089	# <CJK>
  11.965 +0xA6D8	0x808B	# <CJK>
  11.966 +0xA6D9	0x808C	# <CJK>
  11.967 +0xA6DA	0x81E3	# <CJK>
  11.968 +0xA6DB	0x81EA	# <CJK>
  11.969 +0xA6DC	0x81F3	# <CJK>
  11.970 +0xA6DD	0x81FC	# <CJK>
  11.971 +0xA6DE	0x820C	# <CJK>
  11.972 +0xA6DF	0x821B	# <CJK>
  11.973 +0xA6E0	0x821F	# <CJK>
  11.974 +0xA6E1	0x826E	# <CJK>
  11.975 +0xA6E2	0x8272	# <CJK>
  11.976 +0xA6E3	0x827E	# <CJK>
  11.977 +0xA6E4	0x866B	# <CJK>
  11.978 +0xA6E5	0x8840	# <CJK>
  11.979 +0xA6E6	0x884C	# <CJK>
  11.980 +0xA6E7	0x8863	# <CJK>
  11.981 +0xA6E8	0x897F	# <CJK>
  11.982 +0xA6E9	0x9621	# <CJK>
  11.983 +0xA6EA	0x4E32	# <CJK>
  11.984 +0xA6EB	0x4EA8	# <CJK>
  11.985 +0xA6EC	0x4F4D	# <CJK>
  11.986 +0xA6ED	0x4F4F	# <CJK>
  11.987 +0xA6EE	0x4F47	# <CJK>
  11.988 +0xA6EF	0x4F57	# <CJK>
  11.989 +0xA6F0	0x4F5E	# <CJK>
  11.990 +0xA6F1	0x4F34	# <CJK>
  11.991 +0xA6F2	0x4F5B	# <CJK>
  11.992 +0xA6F3	0x4F55	# <CJK>
  11.993 +0xA6F4	0x4F30	# <CJK>
  11.994 +0xA6F5	0x4F50	# <CJK>
  11.995 +0xA6F6	0x4F51	# <CJK>
  11.996 +0xA6F7	0x4F3D	# <CJK>
  11.997 +0xA6F8	0x4F3A	# <CJK>
  11.998 +0xA6F9	0x4F38	# <CJK>
  11.999 +0xA6FA	0x4F43	# <CJK>
 11.1000 +0xA6FB	0x4F54	# <CJK>
 11.1001 +0xA6FC	0x4F3C	# <CJK>
 11.1002 +0xA6FD	0x4F46	# <CJK>
 11.1003 +0xA6FE	0x4F63	# <CJK>
 11.1004 +0xA740	0x4F5C	# <CJK>
 11.1005 +0xA741	0x4F60	# <CJK>
 11.1006 +0xA742	0x4F2F	# <CJK>
 11.1007 +0xA743	0x4F4E	# <CJK>
 11.1008 +0xA744	0x4F36	# <CJK>
 11.1009 +0xA745	0x4F59	# <CJK>
 11.1010 +0xA746	0x4F5D	# <CJK>
 11.1011 +0xA747	0x4F48	# <CJK>
 11.1012 +0xA748	0x4F5A	# <CJK>
 11.1013 +0xA749	0x514C	# <CJK>
 11.1014 +0xA74A	0x514B	# <CJK>
 11.1015 +0xA74B	0x514D	# <CJK>
 11.1016 +0xA74C	0x5175	# <CJK>
 11.1017 +0xA74D	0x51B6	# <CJK>
 11.1018 +0xA74E	0x51B7	# <CJK>
 11.1019 +0xA74F	0x5225	# <CJK>
 11.1020 +0xA750	0x5224	# <CJK>
 11.1021 +0xA751	0x5229	# <CJK>
 11.1022 +0xA752	0x522A	# <CJK>
 11.1023 +0xA753	0x5228	# <CJK>
 11.1024 +0xA754	0x52AB	# <CJK>
 11.1025 +0xA755	0x52A9	# <CJK>
 11.1026 +0xA756	0x52AA	# <CJK>
 11.1027 +0xA757	0x52AC	# <CJK>
 11.1028 +0xA758	0x5323	# <CJK>
 11.1029 +0xA759	0x5373	# <CJK>
 11.1030 +0xA75A	0x5375	# <CJK>
 11.1031 +0xA75B	0x541D	# <CJK>
 11.1032 +0xA75C	0x542D	# <CJK>
 11.1033 +0xA75D	0x541E	# <CJK>
 11.1034 +0xA75E	0x543E	# <CJK>
 11.1035 +0xA75F	0x5426	# <CJK>
 11.1036 +0xA760	0x544E	# <CJK>
 11.1037 +0xA761	0x5427	# <CJK>
 11.1038 +0xA762	0x5446	# <CJK>
 11.1039 +0xA763	0x5443	# <CJK>
 11.1040 +0xA764	0x5433	# <CJK>
 11.1041 +0xA765	0x5448	# <CJK>
 11.1042 +0xA766	0x5442	# <CJK>
 11.1043 +0xA767	0x541B	# <CJK>
 11.1044 +0xA768	0x5429	# <CJK>
 11.1045 +0xA769	0x544A	# <CJK>
 11.1046 +0xA76A	0x5439	# <CJK>
 11.1047 +0xA76B	0x543B	# <CJK>
 11.1048 +0xA76C	0x5438	# <CJK>
 11.1049 +0xA76D	0x542E	# <CJK>
 11.1050 +0xA76E	0x5435	# <CJK>
 11.1051 +0xA76F	0x5436	# <CJK>
 11.1052 +0xA770	0x5420	# <CJK>
 11.1053 +0xA771	0x543C	# <CJK>
 11.1054 +0xA772	0x5440	# <CJK>
 11.1055 +0xA773	0x5431	# <CJK>
 11.1056 +0xA774	0x542B	# <CJK>
 11.1057 +0xA775	0x541F	# <CJK>
 11.1058 +0xA776	0x542C	# <CJK>
 11.1059 +0xA777	0x56EA	# <CJK>
 11.1060 +0xA778	0x56F0	# <CJK>
 11.1061 +0xA779	0x56E4	# <CJK>
 11.1062 +0xA77A	0x56EB	# <CJK>
 11.1063 +0xA77B	0x574A	# <CJK>
 11.1064 +0xA77C	0x5751	# <CJK>
 11.1065 +0xA77D	0x5740	# <CJK>
 11.1066 +0xA77E	0x574D	# <CJK>
 11.1067 +0xA7A1	0x5747	# <CJK>
 11.1068 +0xA7A2	0x574E	# <CJK>
 11.1069 +0xA7A3	0x573E	# <CJK>
 11.1070 +0xA7A4	0x5750	# <CJK>
 11.1071 +0xA7A5	0x574F	# <CJK>
 11.1072 +0xA7A6	0x573B	# <CJK>
 11.1073 +0xA7A7	0x58EF	# <CJK>
 11.1074 +0xA7A8	0x593E	# <CJK>
 11.1075 +0xA7A9	0x599D	# <CJK>
 11.1076 +0xA7AA	0x5992	# <CJK>
 11.1077 +0xA7AB	0x59A8	# <CJK>
 11.1078 +0xA7AC	0x599E	# <CJK>
 11.1079 +0xA7AD	0x59A3	# <CJK>
 11.1080 +0xA7AE	0x5999	# <CJK>
 11.1081 +0xA7AF	0x5996	# <CJK>
 11.1082 +0xA7B0	0x598D	# <CJK>
 11.1083 +0xA7B1	0x59A4	# <CJK>
 11.1084 +0xA7B2	0x5993	# <CJK>
 11.1085 +0xA7B3	0x598A	# <CJK>
 11.1086 +0xA7B4	0x59A5	# <CJK>
 11.1087 +0xA7B5	0x5B5D	# <CJK>
 11.1088 +0xA7B6	0x5B5C	# <CJK>
 11.1089 +0xA7B7	0x5B5A	# <CJK>
 11.1090 +0xA7B8	0x5B5B	# <CJK>
 11.1091 +0xA7B9	0x5B8C	# <CJK>
 11.1092 +0xA7BA	0x5B8B	# <CJK>
 11.1093 +0xA7BB	0x5B8F	# <CJK>
 11.1094 +0xA7BC	0x5C2C	# <CJK>
 11.1095 +0xA7BD	0x5C40	# <CJK>
 11.1096 +0xA7BE	0x5C41	# <CJK>
 11.1097 +0xA7BF	0x5C3F	# <CJK>
 11.1098 +0xA7C0	0x5C3E	# <CJK>
 11.1099 +0xA7C1	0x5C90	# <CJK>
 11.1100 +0xA7C2	0x5C91	# <CJK>
 11.1101 +0xA7C3	0x5C94	# <CJK>
 11.1102 +0xA7C4	0x5C8C	# <CJK>
 11.1103 +0xA7C5	0x5DEB	# <CJK>
 11.1104 +0xA7C6	0x5E0C	# <CJK>
 11.1105 +0xA7C7	0x5E8F	# <CJK>
 11.1106 +0xA7C8	0x5E87	# <CJK>
 11.1107 +0xA7C9	0x5E8A	# <CJK>
 11.1108 +0xA7CA	0x5EF7	# <CJK>
 11.1109 +0xA7CB	0x5F04	# <CJK>
 11.1110 +0xA7CC	0x5F1F	# <CJK>
 11.1111 +0xA7CD	0x5F64	# <CJK>
 11.1112 +0xA7CE	0x5F62	# <CJK>
 11.1113 +0xA7CF	0x5F77	# <CJK>
 11.1114 +0xA7D0	0x5F79	# <CJK>
 11.1115 +0xA7D1	0x5FD8	# <CJK>
 11.1116 +0xA7D2	0x5FCC	# <CJK>
 11.1117 +0xA7D3	0x5FD7	# <CJK>
 11.1118 +0xA7D4	0x5FCD	# <CJK>
 11.1119 +0xA7D5	0x5FF1	# <CJK>
 11.1120 +0xA7D6	0x5FEB	# <CJK>
 11.1121 +0xA7D7	0x5FF8	# <CJK>
 11.1122 +0xA7D8	0x5FEA	# <CJK>
 11.1123 +0xA7D9	0x6212	# <CJK>
 11.1124 +0xA7DA	0x6211	# <CJK>
 11.1125 +0xA7DB	0x6284	# <CJK>
 11.1126 +0xA7DC	0x6297	# <CJK>
 11.1127 +0xA7DD	0x6296	# <CJK>
 11.1128 +0xA7DE	0x6280	# <CJK>
 11.1129 +0xA7DF	0x6276	# <CJK>
 11.1130 +0xA7E0	0x6289	# <CJK>
 11.1131 +0xA7E1	0x626D	# <CJK>
 11.1132 +0xA7E2	0x628A	# <CJK>
 11.1133 +0xA7E3	0x627C	# <CJK>
 11.1134 +0xA7E4	0x627E	# <CJK>
 11.1135 +0xA7E5	0x6279	# <CJK>
 11.1136 +0xA7E6	0x6273	# <CJK>
 11.1137 +0xA7E7	0x6292	# <CJK>
 11.1138 +0xA7E8	0x626F	# <CJK>
 11.1139 +0xA7E9	0x6298	# <CJK>
 11.1140 +0xA7EA	0x626E	# <CJK>
 11.1141 +0xA7EB	0x6295	# <CJK>
 11.1142 +0xA7EC	0x6293	# <CJK>
 11.1143 +0xA7ED	0x6291	# <CJK>
 11.1144 +0xA7EE	0x6286	# <CJK>
 11.1145 +0xA7EF	0x6539	# <CJK>
 11.1146 +0xA7F0	0x653B	# <CJK>
 11.1147 +0xA7F1	0x6538	# <CJK>
 11.1148 +0xA7F2	0x65F1	# <CJK>
 11.1149 +0xA7F3	0x66F4	# <CJK>
 11.1150 +0xA7F4	0x675F	# <CJK>
 11.1151 +0xA7F5	0x674E	# <CJK>
 11.1152 +0xA7F6	0x674F	# <CJK>
 11.1153 +0xA7F7	0x6750	# <CJK>
 11.1154 +0xA7F8	0x6751	# <CJK>
 11.1155 +0xA7F9	0x675C	# <CJK>
 11.1156 +0xA7FA	0x6756	# <CJK>
 11.1157 +0xA7FB	0x675E	# <CJK>
 11.1158 +0xA7FC	0x6749	# <CJK>
 11.1159 +0xA7FD	0x6746	# <CJK>
 11.1160 +0xA7FE	0x6760	# <CJK>
 11.1161 +0xA840	0x6753	# <CJK>
 11.1162 +0xA841	0x6757	# <CJK>
 11.1163 +0xA842	0x6B65	# <CJK>
 11.1164 +0xA843	0x6BCF	# <CJK>
 11.1165 +0xA844	0x6C42	# <CJK>
 11.1166 +0xA845	0x6C5E	# <CJK>
 11.1167 +0xA846	0x6C99	# <CJK>
 11.1168 +0xA847	0x6C81	# <CJK>
 11.1169 +0xA848	0x6C88	# <CJK>
 11.1170 +0xA849	0x6C89	# <CJK>
 11.1171 +0xA84A	0x6C85	# <CJK>
 11.1172 +0xA84B	0x6C9B	# <CJK>
 11.1173 +0xA84C	0x6C6A	# <CJK>
 11.1174 +0xA84D	0x6C7A	# <CJK>
 11.1175 +0xA84E	0x6C90	# <CJK>
 11.1176 +0xA84F	0x6C70	# <CJK>
 11.1177 +0xA850	0x6C8C	# <CJK>
 11.1178 +0xA851	0x6C68	# <CJK>
 11.1179 +0xA852	0x6C96	# <CJK>
 11.1180 +0xA853	0x6C92	# <CJK>
 11.1181 +0xA854	0x6C7D	# <CJK>
 11.1182 +0xA855	0x6C83	# <CJK>
 11.1183 +0xA856	0x6C72	# <CJK>
 11.1184 +0xA857	0x6C7E	# <CJK>
 11.1185 +0xA858	0x6C74	# <CJK>
 11.1186 +0xA859	0x6C86	# <CJK>
 11.1187 +0xA85A	0x6C76	# <CJK>
 11.1188 +0xA85B	0x6C8D	# <CJK>
 11.1189 +0xA85C	0x6C94	# <CJK>
 11.1190 +0xA85D	0x6C98	# <CJK>
 11.1191 +0xA85E	0x6C82	# <CJK>
 11.1192 +0xA85F	0x7076	# <CJK>
 11.1193 +0xA860	0x707C	# <CJK>
 11.1194 +0xA861	0x707D	# <CJK>
 11.1195 +0xA862	0x7078	# <CJK>
 11.1196 +0xA863	0x7262	# <CJK>
 11.1197 +0xA864	0x7261	# <CJK>
 11.1198 +0xA865	0x7260	# <CJK>
 11.1199 +0xA866	0x72C4	# <CJK>
 11.1200 +0xA867	0x72C2	# <CJK>
 11.1201 +0xA868	0x7396	# <CJK>
 11.1202 +0xA869	0x752C	# <CJK>
 11.1203 +0xA86A	0x752B	# <CJK>
 11.1204 +0xA86B	0x7537	# <CJK>
 11.1205 +0xA86C	0x7538	# <CJK>
 11.1206 +0xA86D	0x7682	# <CJK>
 11.1207 +0xA86E	0x76EF	# <CJK>
 11.1208 +0xA86F	0x77E3	# <CJK>
 11.1209 +0xA870	0x79C1	# <CJK>
 11.1210 +0xA871	0x79C0	# <CJK>
 11.1211 +0xA872	0x79BF	# <CJK>
 11.1212 +0xA873	0x7A76	# <CJK>
 11.1213 +0xA874	0x7CFB	# <CJK>
 11.1214 +0xA875	0x7F55	# <CJK>
 11.1215 +0xA876	0x8096	# <CJK>
 11.1216 +0xA877	0x8093	# <CJK>
 11.1217 +0xA878	0x809D	# <CJK>
 11.1218 +0xA879	0x8098	# <CJK>
 11.1219 +0xA87A	0x809B	# <CJK>
 11.1220 +0xA87B	0x809A	# <CJK>
 11.1221 +0xA87C	0x80B2	# <CJK>
 11.1222 +0xA87D	0x826F	# <CJK>
 11.1223 +0xA87E	0x8292	# <CJK>
 11.1224 +0xA8A1	0x828B	# <CJK>
 11.1225 +0xA8A2	0x828D	# <CJK>
 11.1226 +0xA8A3	0x898B	# <CJK>
 11.1227 +0xA8A4	0x89D2	# <CJK>
 11.1228 +0xA8A5	0x8A00	# <CJK>
 11.1229 +0xA8A6	0x8C37	# <CJK>
 11.1230 +0xA8A7	0x8C46	# <CJK>
 11.1231 +0xA8A8	0x8C55	# <CJK>
 11.1232 +0xA8A9	0x8C9D	# <CJK>
 11.1233 +0xA8AA	0x8D64	# <CJK>
 11.1234 +0xA8AB	0x8D70	# <CJK>
 11.1235 +0xA8AC	0x8DB3	# <CJK>
 11.1236 +0xA8AD	0x8EAB	# <CJK>
 11.1237 +0xA8AE	0x8ECA	# <CJK>
 11.1238 +0xA8AF	0x8F9B	# <CJK>
 11.1239 +0xA8B0	0x8FB0	# <CJK>
 11.1240 +0xA8B1	0x8FC2	# <CJK>
 11.1241 +0xA8B2	0x8FC6	# <CJK>
 11.1242 +0xA8B3	0x8FC5	# <CJK>
 11.1243 +0xA8B4	0x8FC4	# <CJK>
 11.1244 +0xA8B5	0x5DE1	# <CJK>
 11.1245 +0xA8B6	0x9091	# <CJK>
 11.1246 +0xA8B7	0x90A2	# <CJK>
 11.1247 +0xA8B8	0x90AA	# <CJK>
 11.1248 +0xA8B9	0x90A6	# <CJK>
 11.1249 +0xA8BA	0x90A3	# <CJK>
 11.1250 +0xA8BB	0x9149	# <CJK>
 11.1251 +0xA8BC	0x91C6	# <CJK>
 11.1252 +0xA8BD	0x91CC	# <CJK>
 11.1253 +0xA8BE	0x9632	# <CJK>
 11.1254 +0xA8BF	0x962E	# <CJK>
 11.1255 +0xA8C0	0x9631	# <CJK>
 11.1256 +0xA8C1	0x962A	# <CJK>
 11.1257 +0xA8C2	0x962C	# <CJK>
 11.1258 +0xA8C3	0x4E26	# <CJK>
 11.1259 +0xA8C4	0x4E56	# <CJK>
 11.1260 +0xA8C5	0x4E73	# <CJK>
 11.1261 +0xA8C6	0x4E8B	# <CJK>
 11.1262 +0xA8C7	0x4E9B	# <CJK>
 11.1263 +0xA8C8	0x4E9E	# <CJK>
 11.1264 +0xA8C9	0x4EAB	# <CJK>
 11.1265 +0xA8CA	0x4EAC	# <CJK>
 11.1266 +0xA8CB	0x4F6F	# <CJK>
 11.1267 +0xA8CC	0x4F9D	# <CJK>
 11.1268 +0xA8CD	0x4F8D	# <CJK>
 11.1269 +0xA8CE	0x4F73	# <CJK>
 11.1270 +0xA8CF	0x4F7F	# <CJK>
 11.1271 +0xA8D0	0x4F6C	# <CJK>
 11.1272 +0xA8D1	0x4F9B	# <CJK>
 11.1273 +0xA8D2	0x4F8B	# <CJK>
 11.1274 +0xA8D3	0x4F86	# <CJK>
 11.1275 +0xA8D4	0x4F83	# <CJK>
 11.1276 +0xA8D5	0x4F70	# <CJK>
 11.1277 +0xA8D6	0x4F75	# <CJK>
 11.1278 +0xA8D7	0x4F88	# <CJK>
 11.1279 +0xA8D8	0x4F69	# <CJK>
 11.1280 +0xA8D9	0x4F7B	# <CJK>
 11.1281 +0xA8DA	0x4F96	# <CJK>
 11.1282 +0xA8DB	0x4F7E	# <CJK>
 11.1283 +0xA8DC	0x4F8F	# <CJK>
 11.1284 +0xA8DD	0x4F91	# <CJK>
 11.1285 +0xA8DE	0x4F7A	# <CJK>
 11.1286 +0xA8DF	0x5154	# <CJK>
 11.1287 +0xA8E0	0x5152	# <CJK>
 11.1288 +0xA8E1	0x5155	# <CJK>
 11.1289 +0xA8E2	0x5169	# <CJK>
 11.1290 +0xA8E3	0x5177	# <CJK>
 11.1291 +0xA8E4	0x5176	# <CJK>
 11.1292 +0xA8E5	0x5178	# <CJK>
 11.1293 +0xA8E6	0x51BD	# <CJK>
 11.1294 +0xA8E7	0x51FD	# <CJK>
 11.1295 +0xA8E8	0x523B	# <CJK>
 11.1296 +0xA8E9	0x5238	# <CJK>
 11.1297 +0xA8EA	0x5237	# <CJK>
 11.1298 +0xA8EB	0x523A	# <CJK>
 11.1299 +0xA8EC	0x5230	# <CJK>
 11.1300 +0xA8ED	0x522E	# <CJK>
 11.1301 +0xA8EE	0x5236	# <CJK>
 11.1302 +0xA8EF	0x5241	# <CJK>
 11.1303 +0xA8F0	0x52BE	# <CJK>
 11.1304 +0xA8F1	0x52BB	# <CJK>
 11.1305 +0xA8F2	0x5352	# <CJK>
 11.1306 +0xA8F3	0x5354	# <CJK>
 11.1307 +0xA8F4	0x5353	# <CJK>
 11.1308 +0xA8F5	0x5351	# <CJK>
 11.1309 +0xA8F6	0x5366	# <CJK>
 11.1310 +0xA8F7	0x5377	# <CJK>
 11.1311 +0xA8F8	0x5378	# <CJK>
 11.1312 +0xA8F9	0x5379	# <CJK>
 11.1313 +0xA8FA	0x53D6	# <CJK>
 11.1314 +0xA8FB	0x53D4	# <CJK>
 11.1315 +0xA8FC	0x53D7	# <CJK>
 11.1316 +0xA8FD	0x5473	# <CJK>
 11.1317 +0xA8FE	0x5475	# <CJK>
 11.1318 +0xA940	0x5496	# <CJK>
 11.1319 +0xA941	0x5478	# <CJK>
 11.1320 +0xA942	0x5495	# <CJK>
 11.1321 +0xA943	0x5480	# <CJK>
 11.1322 +0xA944	0x547B	# <CJK>
 11.1323 +0xA945	0x5477	# <CJK>
 11.1324 +0xA946	0x5484	# <CJK>
 11.1325 +0xA947	0x5492	# <CJK>
 11.1326 +0xA948	0x5486	# <CJK>
 11.1327 +0xA949	0x547C	# <CJK>
 11.1328 +0xA94A	0x5490	# <CJK>
 11.1329 +0xA94B	0x5471	# <CJK>
 11.1330 +0xA94C	0x5476	# <CJK>
 11.1331 +0xA94D	0x548C	# <CJK>
 11.1332 +0xA94E	0x549A	# <CJK>
 11.1333 +0xA94F	0x5462	# <CJK>
 11.1334 +0xA950	0x5468	# <CJK>
 11.1335 +0xA951	0x548B	# <CJK>
 11.1336 +0xA952	0x547D	# <CJK>
 11.1337 +0xA953	0x548E	# <CJK>
 11.1338 +0xA954	0x56FA	# <CJK>
 11.1339 +0xA955	0x5783	# <CJK>
 11.1340 +0xA956	0x5777	# <CJK>
 11.1341 +0xA957	0x576A	# <CJK>
 11.1342 +0xA958	0x5769	# <CJK>
 11.1343 +0xA959	0x5761	# <CJK>
 11.1344 +0xA95A	0x5766	# <CJK>
 11.1345 +0xA95B	0x5764	# <CJK>
 11.1346 +0xA95C	0x577C	# <CJK>
 11.1347 +0xA95D	0x591C	# <CJK>
 11.1348 +0xA95E	0x5949	# <CJK>
 11.1349 +0xA95F	0x5947	# <CJK>
 11.1350 +0xA960	0x5948	# <CJK>
 11.1351 +0xA961	0x5944	# <CJK>
 11.1352 +0xA962	0x5954	# <CJK>
 11.1353 +0xA963	0x59BE	# <CJK>
 11.1354 +0xA964	0x59BB	# <CJK>
 11.1355 +0xA965	0x59D4	# <CJK>
 11.1356 +0xA966	0x59B9	# <CJK>
 11.1357 +0xA967	0x59AE	# <CJK>
 11.1358 +0xA968	0x59D1	# <CJK>
 11.1359 +0xA969	0x59C6	# <CJK>
 11.1360 +0xA96A	0x59D0	# <CJK>
 11.1361 +0xA96B	0x59CD	# <CJK>
 11.1362 +0xA96C	0x59CB	# <CJK>
 11.1363 +0xA96D	0x59D3	# <CJK>
 11.1364 +0xA96E	0x59CA	# <CJK>
 11.1365 +0xA96F	0x59AF	# <CJK>
 11.1366 +0xA970	0x59B3	# <CJK>
 11.1367 +0xA971	0x59D2	# <CJK>
 11.1368 +0xA972	0x59C5	# <CJK>
 11.1369 +0xA973	0x5B5F	# <CJK>
 11.1370 +0xA974	0x5B64	# <CJK>
 11.1371 +0xA975	0x5B63	# <CJK>
 11.1372 +0xA976	0x5B97	# <CJK>
 11.1373 +0xA977	0x5B9A	# <CJK>
 11.1374 +0xA978	0x5B98	# <CJK>
 11.1375 +0xA979	0x5B9C	# <CJK>
 11.1376 +0xA97A	0x5B99	# <CJK>
 11.1377 +0xA97B	0x5B9B	# <CJK>
 11.1378 +0xA97C	0x5C1A	# <CJK>
 11.1379 +0xA97D	0x5C48	# <CJK>
 11.1380 +0xA97E	0x5C45	# <CJK>
 11.1381 +0xA9A1	0x5C46	# <CJK>
 11.1382 +0xA9A2	0x5CB7	# <CJK>
 11.1383 +0xA9A3	0x5CA1	# <CJK>
 11.1384 +0xA9A4	0x5CB8	# <CJK>
 11.1385 +0xA9A5	0x5CA9	# <CJK>
 11.1386 +0xA9A6	0x5CAB	# <CJK>
 11.1387 +0xA9A7	0x5CB1	# <CJK>
 11.1388 +0xA9A8	0x5CB3	# <CJK>
 11.1389 +0xA9A9	0x5E18	# <CJK>
 11.1390 +0xA9AA	0x5E1A	# <CJK>
 11.1391 +0xA9AB	0x5E16	# <CJK>
 11.1392 +0xA9AC	0x5E15	# <CJK>
 11.1393 +0xA9AD	0x5E1B	# <CJK>
 11.1394 +0xA9AE	0x5E11	# <CJK>
 11.1395 +0xA9AF	0x5E78	# <CJK>
 11.1396 +0xA9B0	0x5E9A	# <CJK>
 11.1397 +0xA9B1	0x5E97	# <CJK>
 11.1398 +0xA9B2	0x5E9C	# <CJK>
 11.1399 +0xA9B3	0x5E95	# <CJK>
 11.1400 +0xA9B4	0x5E96	# <CJK>
 11.1401 +0xA9B5	0x5EF6	# <CJK>
 11.1402 +0xA9B6	0x5F26	# <CJK>
 11.1403 +0xA9B7	0x5F27	# <CJK>
 11.1404 +0xA9B8	0x5F29	# <CJK>
 11.1405 +0xA9B9	0x5F80	# <CJK>
 11.1406 +0xA9BA	0x5F81	# <CJK>
 11.1407 +0xA9BB	0x5F7F	# <CJK>
 11.1408 +0xA9BC	0x5F7C	# <CJK>
 11.1409 +0xA9BD	0x5FDD	# <CJK>
 11.1410 +0xA9BE	0x5FE0	# <CJK>
 11.1411 +0xA9BF	0x5FFD	# <CJK>
 11.1412 +0xA9C0	0x5FF5	# <CJK>
 11.1413 +0xA9C1	0x5FFF	# <CJK>
 11.1414 +0xA9C2	0x600F	# <CJK>
 11.1415 +0xA9C3	0x6014	# <CJK>
 11.1416 +0xA9C4	0x602F	# <CJK>
 11.1417 +0xA9C5	0x6035	# <CJK>
 11.1418 +0xA9C6	0x6016	# <CJK>
 11.1419 +0xA9C7	0x602A	# <CJK>
 11.1420 +0xA9C8	0x6015	# <CJK>
 11.1421 +0xA9C9	0x6021	# <CJK>
 11.1422 +0xA9CA	0x6027	# <CJK>
 11.1423 +0xA9CB	0x6029	# <CJK>
 11.1424 +0xA9CC	0x602B	# <CJK>
 11.1425 +0xA9CD	0x601B	# <CJK>
 11.1426 +0xA9CE	0x6216	# <CJK>
 11.1427 +0xA9CF	0x6215	# <CJK>
 11.1428 +0xA9D0	0x623F	# <CJK>
 11.1429 +0xA9D1	0x623E	# <CJK>
 11.1430 +0xA9D2	0x6240	# <CJK>
 11.1431 +0xA9D3	0x627F	# <CJK>
 11.1432 +0xA9D4	0x62C9	# <CJK>
 11.1433 +0xA9D5	0x62CC	# <CJK>
 11.1434 +0xA9D6	0x62C4	# <CJK>
 11.1435 +0xA9D7	0x62BF	# <CJK>
 11.1436 +0xA9D8	0x62C2	# <CJK>
 11.1437 +0xA9D9	0x62B9	# <CJK>
 11.1438 +0xA9DA	0x62D2	# <CJK>
 11.1439 +0xA9DB	0x62DB	# <CJK>
 11.1440 +0xA9DC	0x62AB	# <CJK>
 11.1441 +0xA9DD	0x62D3	# <CJK>
 11.1442 +0xA9DE	0x62D4	# <CJK>
 11.1443 +0xA9DF	0x62CB	# <CJK>
 11.1444 +0xA9E0	0x62C8	# <CJK>
 11.1445 +0xA9E1	0x62A8	# <CJK>
 11.1446 +0xA9E2	0x62BD	# <CJK>
 11.1447 +0xA9E3	0x62BC	# <CJK>
 11.1448 +0xA9E4	0x62D0	# <CJK>
 11.1449 +0xA9E5	0x62D9	# <CJK>
 11.1450 +0xA9E6	0x62C7	# <CJK>
 11.1451 +0xA9E7	0x62CD	# <CJK>
 11.1452 +0xA9E8	0x62B5	# <CJK>
 11.1453 +0xA9E9	0x62DA	# <CJK>
 11.1454 +0xA9EA	0x62B1	# <CJK>
 11.1455 +0xA9EB	0x62D8	# <CJK>
 11.1456 +0xA9EC	0x62D6	# <CJK>
 11.1457 +0xA9ED	0x62D7	# <CJK>
 11.1458 +0xA9EE	0x62C6	# <CJK>
 11.1459 +0xA9EF	0x62AC	# <CJK>
 11.1460 +0xA9F0	0x62CE	# <CJK>
 11.1461 +0xA9F1	0x653E	# <CJK>
 11.1462 +0xA9F2	0x65A7	# <CJK>
 11.1463 +0xA9F3	0x65BC	# <CJK>
 11.1464 +0xA9F4	0x65FA	# <CJK>
 11.1465 +0xA9F5	0x6614	# <CJK>
 11.1466 +0xA9F6	0x6613	# <CJK>
 11.1467 +0xA9F7	0x660C	# <CJK>
 11.1468 +0xA9F8	0x6606	# <CJK>
 11.1469 +0xA9F9	0x6602	# <CJK>
 11.1470 +0xA9FA	0x660E	# <CJK>
 11.1471 +0xA9FB	0x6600	# <CJK>
 11.1472 +0xA9FC	0x660F	# <CJK>
 11.1473 +0xA9FD	0x6615	# <CJK>
 11.1474 +0xA9FE	0x660A	# <CJK>
 11.1475 +0xAA40	0x6607	# <CJK>
 11.1476 +0xAA41	0x670D	# <CJK>
 11.1477 +0xAA42	0x670B	# <CJK>
 11.1478 +0xAA43	0x676D	# <CJK>
 11.1479 +0xAA44	0x678B	# <CJK>
 11.1480 +0xAA45	0x6795	# <CJK>
 11.1481 +0xAA46	0x6771	# <CJK>
 11.1482 +0xAA47	0x679C	# <CJK>
 11.1483 +0xAA48	0x6773	# <CJK>
 11.1484 +0xAA49	0x6777	# <CJK>
 11.1485 +0xAA4A	0x6787	# <CJK>
 11.1486 +0xAA4B	0x679D	# <CJK>
 11.1487 +0xAA4C	0x6797	# <CJK>
 11.1488 +0xAA4D	0x676F	# <CJK>
 11.1489 +0xAA4E	0x6770	# <CJK>
 11.1490 +0xAA4F	0x677F	# <CJK>
 11.1491 +0xAA50	0x6789	# <CJK>
 11.1492 +0xAA51	0x677E	# <CJK>
 11.1493 +0xAA52	0x6790	# <CJK>
 11.1494 +0xAA53	0x6775	# <CJK>
 11.1495 +0xAA54	0x679A	# <CJK>
 11.1496 +0xAA55	0x6793	# <CJK>
 11.1497 +0xAA56	0x677C	# <CJK>
 11.1498 +0xAA57	0x676A	# <CJK>
 11.1499 +0xAA58	0x6772	# <CJK>
 11.1500 +0xAA59	0x6B23	# <CJK>
 11.1501 +0xAA5A	0x6B66	# <CJK>
 11.1502 +0xAA5B	0x6B67	# <CJK>
 11.1503 +0xAA5C	0x6B7F	# <CJK>
 11.1504 +0xAA5D	0x6C13	# <CJK>
 11.1505 +0xAA5E	0x6C1B	# <CJK>
 11.1506 +0xAA5F	0x6CE3	# <CJK>
 11.1507 +0xAA60	0x6CE8	# <CJK>
 11.1508 +0xAA61	0x6CF3	# <CJK>
 11.1509 +0xAA62	0x6CB1	# <CJK>
 11.1510 +0xAA63	0x6CCC	# <CJK>
 11.1511 +0xAA64	0x6CE5	# <CJK>
 11.1512 +0xAA65	0x6CB3	# <CJK>
 11.1513 +0xAA66	0x6CBD	# <CJK>
 11.1514 +0xAA67	0x6CBE	# <CJK>
 11.1515 +0xAA68	0x6CBC	# <CJK>
 11.1516 +0xAA69	0x6CE2	# <CJK>
 11.1517 +0xAA6A	0x6CAB	# <CJK>
 11.1518 +0xAA6B	0x6CD5	# <CJK>
 11.1519 +0xAA6C	0x6CD3	# <CJK>
 11.1520 +0xAA6D	0x6CB8	# <CJK>
 11.1521 +0xAA6E	0x6CC4	# <CJK>
 11.1522 +0xAA6F	0x6CB9	# <CJK>
 11.1523 +0xAA70	0x6CC1	# <CJK>
 11.1524 +0xAA71	0x6CAE	# <CJK>
 11.1525 +0xAA72	0x6CD7	# <CJK>
 11.1526 +0xAA73	0x6CC5	# <CJK>
 11.1527 +0xAA74	0x6CF1	# <CJK>
 11.1528 +0xAA75	0x6CBF	# <CJK>
 11.1529 +0xAA76	0x6CBB	# <CJK>
 11.1530 +0xAA77	0x6CE1	# <CJK>
 11.1531 +0xAA78	0x6CDB	# <CJK>
 11.1532 +0xAA79	0x6CCA	# <CJK>
 11.1533 +0xAA7A	0x6CAC	# <CJK>
 11.1534 +0xAA7B	0x6CEF	# <CJK>
 11.1535 +0xAA7C	0x6CDC	# <CJK>
 11.1536 +0xAA7D	0x6CD6	# <CJK>
 11.1537 +0xAA7E	0x6CE0	# <CJK>
 11.1538 +0xAAA1	0x7095	# <CJK>
 11.1539 +0xAAA2	0x708E	# <CJK>
 11.1540 +0xAAA3	0x7092	# <CJK>
 11.1541 +0xAAA4	0x708A	# <CJK>
 11.1542 +0xAAA5	0x7099	# <CJK>
 11.1543 +0xAAA6	0x722C	# <CJK>
 11.1544 +0xAAA7	0x722D	# <CJK>
 11.1545 +0xAAA8	0x7238	# <CJK>
 11.1546 +0xAAA9	0x7248	# <CJK>
 11.1547 +0xAAAA	0x7267	# <CJK>
 11.1548 +0xAAAB	0x7269	# <CJK>
 11.1549 +0xAAAC	0x72C0	# <CJK>
 11.1550 +0xAAAD	0x72CE	# <CJK>
 11.1551 +0xAAAE	0x72D9	# <CJK>
 11.1552 +0xAAAF	0x72D7	# <CJK>
 11.1553 +0xAAB0	0x72D0	# <CJK>
 11.1554 +0xAAB1	0x73A9	# <CJK>
 11.1555 +0xAAB2	0x73A8	# <CJK>
 11.1556 +0xAAB3	0x739F	# <CJK>
 11.1557 +0xAAB4	0x73AB	# <CJK>
 11.1558 +0xAAB5	0x73A5	# <CJK>
 11.1559 +0xAAB6	0x753D	# <CJK>
 11.1560 +0xAAB7	0x759D	# <CJK>
 11.1561 +0xAAB8	0x7599	# <CJK>
 11.1562 +0xAAB9	0x759A	# <CJK>
 11.1563 +0xAABA	0x7684	# <CJK>
 11.1564 +0xAABB	0x76C2	# <CJK>
 11.1565 +0xAABC	0x76F2	# <CJK>
 11.1566 +0xAABD	0x76F4	# <CJK>
 11.1567 +0xAABE	0x77E5	# <CJK>
 11.1568 +0xAABF	0x77FD	# <CJK>
 11.1569 +0xAAC0	0x793E	# <CJK>
 11.1570 +0xAAC1	0x7940	# <CJK>
 11.1571 +0xAAC2	0x7941	# <CJK>
 11.1572 +0xAAC3	0x79C9	# <CJK>
 11.1573 +0xAAC4	0x79C8	# <CJK>
 11.1574 +0xAAC5	0x7A7A	# <CJK>
 11.1575 +0xAAC6	0x7A79	# <CJK>
 11.1576 +0xAAC7	0x7AFA	# <CJK>
 11.1577 +0xAAC8	0x7CFE	# <CJK>
 11.1578 +0xAAC9	0x7F54	# <CJK>
 11.1579 +0xAACA	0x7F8C	# <CJK>
 11.1580 +0xAACB	0x7F8B	# <CJK>
 11.1581 +0xAACC	0x8005	# <CJK>
 11.1582 +0xAACD	0x80BA	# <CJK>
 11.1583 +0xAACE	0x80A5	# <CJK>
 11.1584 +0xAACF	0x80A2	# <CJK>
 11.1585 +0xAAD0	0x80B1	# <CJK>
 11.1586 +0xAAD1	0x80A1	# <CJK>
 11.1587 +0xAAD2	0x80AB	# <CJK>
 11.1588 +0xAAD3	0x80A9	# <CJK>
 11.1589 +0xAAD4	0x80B4	# <CJK>
 11.1590 +0xAAD5	0x80AA	# <CJK>
 11.1591 +0xAAD6	0x80AF	# <CJK>
 11.1592 +0xAAD7	0x81E5	# <CJK>
 11.1593 +0xAAD8	0x81FE	# <CJK>
 11.1594 +0xAAD9	0x820D	# <CJK>
 11.1595 +0xAADA	0x82B3	# <CJK>
 11.1596 +0xAADB	0x829D	# <CJK>
 11.1597 +0xAADC	0x8299	# <CJK>
 11.1598 +0xAADD	0x82AD	# <CJK>
 11.1599 +0xAADE	0x82BD	# <CJK>
 11.1600 +0xAADF	0x829F	# <CJK>
 11.1601 +0xAAE0	0x82B9	# <CJK>
 11.1602 +0xAAE1	0x82B1	# <CJK>
 11.1603 +0xAAE2	0x82AC	# <CJK>
 11.1604 +0xAAE3	0x82A5	# <CJK>
 11.1605 +0xAAE4	0x82AF	# <CJK>
 11.1606 +0xAAE5	0x82B8	# <CJK>
 11.1607 +0xAAE6	0x82A3	# <CJK>
 11.1608 +0xAAE7	0x82B0	# <CJK>
 11.1609 +0xAAE8	0x82BE	# <CJK>
 11.1610 +0xAAE9	0x82B7	# <CJK>
 11.1611 +0xAAEA	0x864E	# <CJK>
 11.1612 +0xAAEB	0x8671	# <CJK>
 11.1613 +0xAAEC	0x521D	# <CJK>
 11.1614 +0xAAED	0x8868	# <CJK>
 11.1615 +0xAAEE	0x8ECB	# <CJK>
 11.1616 +0xAAEF	0x8FCE	# <CJK>
 11.1617 +0xAAF0	0x8FD4	# <CJK>
 11.1618 +0xAAF1	0x8FD1	# <CJK>
 11.1619 +0xAAF2	0x90B5	# <CJK>
 11.1620 +0xAAF3	0x90B8	# <CJK>
 11.1621 +0xAAF4	0x90B1	# <CJK>
 11.1622 +0xAAF5	0x90B6	# <CJK>
 11.1623 +0xAAF6	0x91C7	# <CJK>
 11.1624 +0xAAF7	0x91D1	# <CJK>
 11.1625 +0xAAF8	0x9577	# <CJK>
 11.1626 +0xAAF9	0x9580	# <CJK>
 11.1627 +0xAAFA	0x961C	# <CJK>
 11.1628 +0xAAFB	0x9640	# <CJK>
 11.1629 +0xAAFC	0x963F	# <CJK>
 11.1630 +0xAAFD	0x963B	# <CJK>
 11.1631 +0xAAFE	0x9644	# <CJK>
 11.1632 +0xAB40	0x9642	# <CJK>
 11.1633 +0xAB41	0x96B9	# <CJK>
 11.1634 +0xAB42	0x96E8	# <CJK>
 11.1635 +0xAB43	0x9752	# <CJK>
 11.1636 +0xAB44	0x975E	# <CJK>
 11.1637 +0xAB45	0x4E9F	# <CJK>
 11.1638 +0xAB46	0x4EAD	# <CJK>
 11.1639 +0xAB47	0x4EAE	# <CJK>
 11.1640 +0xAB48	0x4FE1	# <CJK>
 11.1641 +0xAB49	0x4FB5	# <CJK>
 11.1642 +0xAB4A	0x4FAF	# <CJK>
 11.1643 +0xAB4B	0x4FBF	# <CJK>
 11.1644 +0xAB4C	0x4FE0	# <CJK>
 11.1645 +0xAB4D	0x4FD1	# <CJK>
 11.1646 +0xAB4E	0x4FCF	# <CJK>
 11.1647 +0xAB4F	0x4FDD	# <CJK>
 11.1648 +0xAB50	0x4FC3	# <CJK>
 11.1649 +0xAB51	0x4FB6	# <CJK>
 11.1650 +0xAB52	0x4FD8	# <CJK>
 11.1651 +0xAB53	0x4FDF	# <CJK>
 11.1652 +0xAB54	0x4FCA	# <CJK>
 11.1653 +0xAB55	0x4FD7	# <CJK>
 11.1654 +0xAB56	0x4FAE	# <CJK>
 11.1655 +0xAB57	0x4FD0	# <CJK>
 11.1656 +0xAB58	0x4FC4	# <CJK>
 11.1657 +0xAB59	0x4FC2	# <CJK>
 11.1658 +0xAB5A	0x4FDA	# <CJK>
 11.1659 +0xAB5B	0x4FCE	# <CJK>
 11.1660 +0xAB5C	0x4FDE	# <CJK>
 11.1661 +0xAB5D	0x4FB7	# <CJK>
 11.1662 +0xAB5E	0x5157	# <CJK>
 11.1663 +0xAB5F	0x5192	# <CJK>
 11.1664 +0xAB60	0x5191	# <CJK>
 11.1665 +0xAB61	0x51A0	# <CJK>
 11.1666 +0xAB62	0x524E	# <CJK>
 11.1667 +0xAB63	0x5243	# <CJK>
 11.1668 +0xAB64	0x524A	# <CJK>
 11.1669 +0xAB65	0x524D	# <CJK>
 11.1670 +0xAB66	0x524C	# <CJK>
 11.1671 +0xAB67	0x524B	# <CJK>
 11.1672 +0xAB68	0x5247	# <CJK>
 11.1673 +0xAB69	0x52C7	# <CJK>
 11.1674 +0xAB6A	0x52C9	# <CJK>
 11.1675 +0xAB6B	0x52C3	# <CJK>
 11.1676 +0xAB6C	0x52C1	# <CJK>
 11.1677 +0xAB6D	0x530D	# <CJK>
 11.1678 +0xAB6E	0x5357	# <CJK>
 11.1679 +0xAB6F	0x537B	# <CJK>
 11.1680 +0xAB70	0x539A	# <CJK>
 11.1681 +0xAB71	0x53DB	# <CJK>
 11.1682 +0xAB72	0x54AC	# <CJK>
 11.1683 +0xAB73	0x54C0	# <CJK>
 11.1684 +0xAB74	0x54A8	# <CJK>
 11.1685 +0xAB75	0x54CE	# <CJK>
 11.1686 +0xAB76	0x54C9	# <CJK>
 11.1687 +0xAB77	0x54B8	# <CJK>
 11.1688 +0xAB78	0x54A6	# <CJK>
 11.1689 +0xAB79	0x54B3	# <CJK>
 11.1690 +0xAB7A	0x54C7	# <CJK>
 11.1691 +0xAB7B	0x54C2	# <CJK>
 11.1692 +0xAB7C	0x54BD	# <CJK>
 11.1693 +0xAB7D	0x54AA	# <CJK>
 11.1694 +0xAB7E	0x54C1	# <CJK>
 11.1695 +0xABA1	0x54C4	# <CJK>
 11.1696 +0xABA2	0x54C8	# <CJK>
 11.1697 +0xABA3	0x54AF	# <CJK>
 11.1698 +0xABA4	0x54AB	# <CJK>
 11.1699 +0xABA5	0x54B1	# <CJK>
 11.1700 +0xABA6	0x54BB	# <CJK>
 11.1701 +0xABA7	0x54A9	# <CJK>
 11.1702 +0xABA8	0x54A7	# <CJK>
 11.1703 +0xABA9	0x54BF	# <CJK>
 11.1704 +0xABAA	0x56FF	# <CJK>
 11.1705 +0xABAB	0x5782	# <CJK>
 11.1706 +0xABAC	0x578B	# <CJK>
 11.1707 +0xABAD	0x57A0	# <CJK>
 11.1708 +0xABAE	0x57A3	# <CJK>
 11.1709 +0xABAF	0x57A2	# <CJK>
 11.1710 +0xABB0	0x57CE	# <CJK>
 11.1711 +0xABB1	0x57AE	# <CJK>
 11.1712 +0xABB2	0x5793	# <CJK>
 11.1713 +0xABB3	0x5955	# <CJK>
 11.1714 +0xABB4	0x5951	# <CJK>
 11.1715 +0xABB5	0x594F	# <CJK>
 11.1716 +0xABB6	0x594E	# <CJK>
 11.1717 +0xABB7	0x5950	# <CJK>
 11.1718 +0xABB8	0x59DC	# <CJK>
 11.1719 +0xABB9	0x59D8	# <CJK>
 11.1720 +0xABBA	0x59FF	# <CJK>
 11.1721 +0xABBB	0x59E3	# <CJK>
 11.1722 +0xABBC	0x59E8	# <CJK>
 11.1723 +0xABBD	0x5A03	# <CJK>
 11.1724 +0xABBE	0x59E5	# <CJK>
 11.1725 +0xABBF	0x59EA	# <CJK>
 11.1726 +0xABC0	0x59DA	# <CJK>
 11.1727 +0xABC1	0x59E6	# <CJK>
 11.1728 +0xABC2	0x5A01	# <CJK>
 11.1729 +0xABC3	0x59FB	# <CJK>
 11.1730 +0xABC4	0x5B69	# <CJK>
 11.1731 +0xABC5	0x5BA3	# <CJK>
 11.1732 +0xABC6	0x5BA6	# <CJK>
 11.1733 +0xABC7	0x5BA4	# <CJK>
 11.1734 +0xABC8	0x5BA2	# <CJK>
 11.1735 +0xABC9	0x5BA5	# <CJK>
 11.1736 +0xABCA	0x5C01	# <CJK>
 11.1737 +0xABCB	0x5C4E	# <CJK>
 11.1738 +0xABCC	0x5C4F	# <CJK>
 11.1739 +0xABCD	0x5C4D	# <CJK>
 11.1740 +0xABCE	0x5C4B	# <CJK>
 11.1741 +0xABCF	0x5CD9	# <CJK>
 11.1742 +0xABD0	0x5CD2	# <CJK>
 11.1743 +0xABD1	0x5DF7	# <CJK>
 11.1744 +0xABD2	0x5E1D	# <CJK>
 11.1745 +0xABD3	0x5E25	# <CJK>
 11.1746 +0xABD4	0x5E1F	# <CJK>
 11.1747 +0xABD5	0x5E7D	# <CJK>
 11.1748 +0xABD6	0x5EA0	# <CJK>
 11.1749 +0xABD7	0x5EA6	# <CJK>
 11.1750 +0xABD8	0x5EFA	# <CJK>
 11.1751 +0xABD9	0x5F08	# <CJK>
 11.1752 +0xABDA	0x5F2D	# <CJK>
 11.1753 +0xABDB	0x5F65	# <CJK>
 11.1754 +0xABDC	0x5F88	# <CJK>
 11.1755 +0xABDD	0x5F85	# <CJK>
 11.1756 +0xABDE	0x5F8A	# <CJK>
 11.1757 +0xABDF	0x5F8B	# <CJK>
 11.1758 +0xABE0	0x5F87	# <CJK>
 11.1759 +0xABE1	0x5F8C	# <CJK>
 11.1760 +0xABE2	0x5F89	# <CJK>
 11.1761 +0xABE3	0x6012	# <CJK>
 11.1762 +0xABE4	0x601D	# <CJK>
 11.1763 +0xABE5	0x6020	# <CJK>
 11.1764 +0xABE6	0x6025	# <CJK>
 11.1765 +0xABE7	0x600E	# <CJK>
 11.1766 +0xABE8	0x6028	# <CJK>
 11.1767 +0xABE9	0x604D	# <CJK>
 11.1768 +0xABEA	0x6070	# <CJK>
 11.1769 +0xABEB	0x6068	# <CJK>
 11.1770 +0xABEC	0x6062	# <CJK>
 11.1771 +0xABED	0x6046	# <CJK>
 11.1772 +0xABEE	0x6043	# <CJK>
 11.1773 +0xABEF	0x606C	# <CJK>
 11.1774 +0xABF0	0x606B	# <CJK>
 11.1775 +0xABF1	0x606A	# <CJK>
 11.1776 +0xABF2	0x6064	# <CJK>
 11.1777 +0xABF3	0x6241	# <CJK>
 11.1778 +0xABF4	0x62DC	# <CJK>
 11.1779 +0xABF5	0x6316	# <CJK>
 11.1780 +0xABF6	0x6309	# <CJK>
 11.1781 +0xABF7	0x62FC	# <CJK>
 11.1782 +0xABF8	0x62ED	# <CJK>
 11.1783 +0xABF9	0x6301	# <CJK>
 11.1784 +0xABFA	0x62EE	# <CJK>
 11.1785 +0xABFB	0x62FD	# <CJK>
 11.1786 +0xABFC	0x6307	# <CJK>
 11.1787 +0xABFD	0x62F1	# <CJK>
 11.1788 +0xABFE	0x62F7	# <CJK>
 11.1789 +0xAC40	0x62EF	# <CJK>
 11.1790 +0xAC41	0x62EC	# <CJK>
 11.1791 +0xAC42	0x62FE	# <CJK>
 11.1792 +0xAC43	0x62F4	# <CJK>
 11.1793 +0xAC44	0x6311	# <CJK>
 11.1794 +0xAC45	0x6302	# <CJK>
 11.1795 +0xAC46	0x653F	# <CJK>
 11.1796 +0xAC47	0x6545	# <CJK>
 11.1797 +0xAC48	0x65AB	# <CJK>
 11.1798 +0xAC49	0x65BD	# <CJK>
 11.1799 +0xAC4A	0x65E2	# <CJK>
 11.1800 +0xAC4B	0x6625	# <CJK>
 11.1801 +0xAC4C	0x662D	# <CJK>
 11.1802 +0xAC4D	0x6620	# <CJK>
 11.1803 +0xAC4E	0x6627	# <CJK>
 11.1804 +0xAC4F	0x662F	# <CJK>
 11.1805 +0xAC50	0x661F	# <CJK>
 11.1806 +0xAC51	0x6628	# <CJK>
 11.1807 +0xAC52	0x6631	# <CJK>
 11.1808 +0xAC53	0x6624	# <CJK>
 11.1809 +0xAC54	0x66F7	# <CJK>
 11.1810 +0xAC55	0x67FF	# <CJK>
 11.1811 +0xAC56	0x67D3	# <CJK>
 11.1812 +0xAC57	0x67F1	# <CJK>
 11.1813 +0xAC58	0x67D4	# <CJK>
 11.1814 +0xAC59	0x67D0	# <CJK>
 11.1815 +0xAC5A	0x67EC	# <CJK>
 11.1816 +0xAC5B	0x67B6	# <CJK>
 11.1817 +0xAC5C	0x67AF	# <CJK>
 11.1818 +0xAC5D	0x67F5	# <CJK>
 11.1819 +0xAC5E	0x67E9	# <CJK>
 11.1820 +0xAC5F	0x67EF	# <CJK>
 11.1821 +0xAC60	0x67C4	# <CJK>
 11.1822 +0xAC61	0x67D1	# <CJK>
 11.1823 +0xAC62	0x67B4	# <CJK>
 11.1824 +0xAC63	0x67DA	# <CJK>
 11.1825 +0xAC64	0x67E5	# <CJK>
 11.1826 +0xAC65	0x67B8	# <CJK>
 11.1827 +0xAC66	0x67CF	# <CJK>
 11.1828 +0xAC67	0x67DE	# <CJK>
 11.1829 +0xAC68	0x67F3	# <CJK>
 11.1830 +0xAC69	0x67B0	# <CJK>
 11.1831 +0xAC6A	0x67D9	# <CJK>
 11.1832 +0xAC6B	0x67E2	# <CJK>
 11.1833 +0xAC6C	0x67DD	# <CJK>
 11.1834 +0xAC6D	0x67D2	# <CJK>
 11.1835 +0xAC6E	0x6B6A	# <CJK>
 11.1836 +0xAC6F	0x6B83	# <CJK>
 11.1837 +0xAC70	0x6B86	# <CJK>
 11.1838 +0xAC71	0x6BB5	# <CJK>
 11.1839 +0xAC72	0x6BD2	# <CJK>
 11.1840 +0xAC73	0x6BD7	# <CJK>
 11.1841 +0xAC74	0x6C1F	# <CJK>
 11.1842 +0xAC75	0x6CC9	# <CJK>
 11.1843 +0xAC76	0x6D0B	# <CJK>
 11.1844 +0xAC77	0x6D32	# <CJK>
 11.1845 +0xAC78	0x6D2A	# <CJK>
 11.1846 +0xAC79	0x6D41	# <CJK>
 11.1847 +0xAC7A	0x6D25	# <CJK>
 11.1848 +0xAC7B	0x6D0C	# <CJK>
 11.1849 +0xAC7C	0x6D31	# <CJK>
 11.1850 +0xAC7D	0x6D1E	# <CJK>
 11.1851 +0xAC7E	0x6D17	# <CJK>
 11.1852 +0xACA1	0x6D3B	# <CJK>
 11.1853 +0xACA2	0x6D3D	# <CJK>
 11.1854 +0xACA3	0x6D3E	# <CJK>
 11.1855 +0xACA4	0x6D36	# <CJK>
 11.1856 +0xACA5	0x6D1B	# <CJK>
 11.1857 +0xACA6	0x6CF5	# <CJK>
 11.1858 +0xACA7	0x6D39	# <CJK>
 11.1859 +0xACA8	0x6D27	# <CJK>
 11.1860 +0xACA9	0x6D38	# <CJK>
 11.1861 +0xACAA	0x6D29	# <CJK>
 11.1862 +0xACAB	0x6D2E	# <CJK>
 11.1863 +0xACAC	0x6D35	# <CJK>
 11.1864 +0xACAD	0x6D0E	# <CJK>
 11.1865 +0xACAE	0x6D2B	# <CJK>
 11.1866 +0xACAF	0x70AB	# <CJK>
 11.1867 +0xACB0	0x70BA	# <CJK>
 11.1868 +0xACB1	0x70B3	# <CJK>
 11.1869 +0xACB2	0x70AC	# <CJK>
 11.1870 +0xACB3	0x70AF	# <CJK>
 11.1871 +0xACB4	0x70AD	# <CJK>
 11.1872 +0xACB5	0x70B8	# <CJK>
 11.1873 +0xACB6	0x70AE	# <CJK>
 11.1874 +0xACB7	0x70A4	# <CJK>
 11.1875 +0xACB8	0x7230	# <CJK>
 11.1876 +0xACB9	0x7272	# <CJK>
 11.1877 +0xACBA	0x726F	# <CJK>
 11.1878 +0xACBB	0x7274	# <CJK>
 11.1879 +0xACBC	0x72E9	# <CJK>
 11.1880 +0xACBD	0x72E0	# <CJK>
 11.1881 +0xACBE	0x72E1	# <CJK>
 11.1882 +0xACBF	0x73B7	# <CJK>
 11.1883 +0xACC0	0x73CA	# <CJK>
 11.1884 +0xACC1	0x73BB	# <CJK>
 11.1885 +0xACC2	0x73B2	# <CJK>
 11.1886 +0xACC3	0x73CD	# <CJK>
 11.1887 +0xACC4	0x73C0	# <CJK>
 11.1888 +0xACC5	0x73B3	# <CJK>
 11.1889 +0xACC6	0x751A	# <CJK>
 11.1890 +0xACC7	0x752D	# <CJK>
 11.1891 +0xACC8	0x754F	# <CJK>
 11.1892 +0xACC9	0x754C	# <CJK>
 11.1893 +0xACCA	0x754E	# <CJK>
 11.1894 +0xACCB	0x754B	# <CJK>
 11.1895 +0xACCC	0x75AB	# <CJK>
 11.1896 +0xACCD	0x75A4	# <CJK>
 11.1897 +0xACCE	0x75A5	# <CJK>
 11.1898 +0xACCF	0x75A2	# <CJK>
 11.1899 +0xACD0	0x75A3	# <CJK>
 11.1900 +0xACD1	0x7678	# <CJK>
 11.1901 +0xACD2	0x7686	# <CJK>
 11.1902 +0xACD3	0x7687	# <CJK>
 11.1903 +0xACD4	0x7688	# <CJK>
 11.1904 +0xACD5	0x76C8	# <CJK>
 11.1905 +0xACD6	0x76C6	# <CJK>
 11.1906 +0xACD7	0x76C3	# <CJK>
 11.1907 +0xACD8	0x76C5	# <CJK>
 11.1908 +0xACD9	0x7701	# <CJK>
 11.1909 +0xACDA	0x76F9	# <CJK>
 11.1910 +0xACDB	0x76F8	# <CJK>
 11.1911 +0xACDC	0x7709	# <CJK>
 11.1912 +0xACDD	0x770B	# <CJK>
 11.1913 +0xACDE	0x76FE	# <CJK>
 11.1914 +0xACDF	0x76FC	# <CJK>
 11.1915 +0xACE0	0x7707	# <CJK>
 11.1916 +0xACE1	0x77DC	# <CJK>
 11.1917 +0xACE2	0x7802	# <CJK>
 11.1918 +0xACE3	0x7814	# <CJK>
 11.1919 +0xACE4	0x780C	# <CJK>
 11.1920 +0xACE5	0x780D	# <CJK>
 11.1921 +0xACE6	0x7946	# <CJK>
 11.1922 +0xACE7	0x7949	# <CJK>
 11.1923 +0xACE8	0x7948	# <CJK>
 11.1924 +0xACE9	0x7947	# <CJK>
 11.1925 +0xACEA	0x79B9	# <CJK>
 11.1926 +0xACEB	0x79BA	# <CJK>
 11.1927 +0xACEC	0x79D1	# <CJK>
 11.1928 +0xACED	0x79D2	# <CJK>
 11.1929 +0xACEE	0x79CB	# <CJK>
 11.1930 +0xACEF	0x7A7F	# <CJK>
 11.1931 +0xACF0	0x7A81	# <CJK>
 11.1932 +0xACF1	0x7AFF	# <CJK>
 11.1933 +0xACF2	0x7AFD	# <CJK>
 11.1934 +0xACF3	0x7C7D	# <CJK>
 11.1935 +0xACF4	0x7D02	# <CJK>
 11.1936 +0xACF5	0x7D05	# <CJK>
 11.1937 +0xACF6	0x7D00	# <CJK>
 11.1938 +0xACF7	0x7D09	# <CJK>
 11.1939 +0xACF8	0x7D07	# <CJK>
 11.1940 +0xACF9	0x7D04	# <CJK>
 11.1941 +0xACFA	0x7D06	# <CJK>
 11.1942 +0xACFB	0x7F38	# <CJK>
 11.1943 +0xACFC	0x7F8E	# <CJK>
 11.1944 +0xACFD	0x7FBF	# <CJK>
 11.1945 +0xACFE	0x8004	# <CJK>
 11.1946 +0xAD40	0x8010	# <CJK>
 11.1947 +0xAD41	0x800D	# <CJK>
 11.1948 +0xAD42	0x8011	# <CJK>
 11.1949 +0xAD43	0x8036	# <CJK>
 11.1950 +0xAD44	0x80D6	# <CJK>
 11.1951 +0xAD45	0x80E5	# <CJK>
 11.1952 +0xAD46	0x80DA	# <CJK>
 11.1953 +0xAD47	0x80C3	# <CJK>
 11.1954 +0xAD48	0x80C4	# <CJK>
 11.1955 +0xAD49	0x80CC	# <CJK>
 11.1956 +0xAD4A	0x80E1	# <CJK>
 11.1957 +0xAD4B	0x80DB	# <CJK>
 11.1958 +0xAD4C	0x80CE	# <CJK>
 11.1959 +0xAD4D	0x80DE	# <CJK>
 11.1960 +0xAD4E	0x80E4	# <CJK>
 11.1961 +0xAD4F	0x80DD	# <CJK>
 11.1962 +0xAD50	0x81F4	# <CJK>
 11.1963 +0xAD51	0x8222	# <CJK>
 11.1964 +0xAD52	0x82E7	# <CJK>
 11.1965 +0xAD53	0x8303	# <CJK>
 11.1966 +0xAD54	0x8305	# <CJK>
 11.1967 +0xAD55	0x82E3	# <CJK>
 11.1968 +0xAD56	0x82DB	# <CJK>
 11.1969 +0xAD57	0x82E6	# <CJK>
 11.1970 +0xAD58	0x8304	# <CJK>
 11.1971 +0xAD59	0x82E5	# <CJK>
 11.1972 +0xAD5A	0x8302	# <CJK>
 11.1973 +0xAD5B	0x8309	# <CJK>
 11.1974 +0xAD5C	0x82D2	# <CJK>
 11.1975 +0xAD5D	0x82D7	# <CJK>
 11.1976 +0xAD5E	0x82F1	# <CJK>
 11.1977 +0xAD5F	0x8301	# <CJK>
 11.1978 +0xAD60	0x82DC	# <CJK>
 11.1979 +0xAD61	0x82D4	# <CJK>
 11.1980 +0xAD62	0x82D1	# <CJK>
 11.1981 +0xAD63	0x82DE	# <CJK>
 11.1982 +0xAD64	0x82D3	# <CJK>
 11.1983 +0xAD65	0x82DF	# <CJK>
 11.1984 +0xAD66	0x82EF	# <CJK>
 11.1985 +0xAD67	0x8306	# <CJK>
 11.1986 +0xAD68	0x8650	# <CJK>
 11.1987 +0xAD69	0x8679	# <CJK>
 11.1988 +0xAD6A	0x867B	# <CJK>
 11.1989 +0xAD6B	0x867A	# <CJK>
 11.1990 +0xAD6C	0x884D	# <CJK>
 11.1991 +0xAD6D	0x886B	# <CJK>
 11.1992 +0xAD6E	0x8981	# <CJK>
 11.1993 +0xAD6F	0x89D4	# <CJK>
 11.1994 +0xAD70	0x8A08	# <CJK>
 11.1995 +0xAD71	0x8A02	# <CJK>
 11.1996 +0xAD72	0x8A03	# <CJK>
 11.1997 +0xAD73	0x8C9E	# <CJK>
 11.1998 +0xAD74	0x8CA0	# <CJK>
 11.1999 +0xAD75	0x8D74	# <CJK>
 11.2000 +0xAD76	0x8D73	# <CJK>
 11.2001 +0xAD77	0x8DB4	# <CJK>
 11.2002 +0xAD78	0x8ECD	# <CJK>
 11.2003 +0xAD79	0x8ECC	# <CJK>
 11.2004 +0xAD7A	0x8FF0	# <CJK>
 11.2005 +0xAD7B	0x8FE6	# <CJK>
 11.2006 +0xAD7C	0x8FE2	# <CJK>
 11.2007 +0xAD7D	0x8FEA	# <CJK>
 11.2008 +0xAD7E	0x8FE5	# <CJK>
 11.2009 +0xADA1	0x8FED	# <CJK>
 11.2010 +0xADA2	0x8FEB	# <CJK>
 11.2011 +0xADA3	0x8FE4	# <CJK>
 11.2012 +0xADA4	0x8FE8	# <CJK>
 11.2013 +0xADA5	0x90CA	# <CJK>
 11.2014 +0xADA6	0x90CE	# <CJK>
 11.2015 +0xADA7	0x90C1	# <CJK>
 11.2016 +0xADA8	0x90C3	# <CJK>
 11.2017 +0xADA9	0x914B	# <CJK>
 11.2018 +0xADAA	0x914A	# <CJK>
 11.2019 +0xADAB	0x91CD	# <CJK>
 11.2020 +0xADAC	0x9582	# <CJK>
 11.2021 +0xADAD	0x9650	# <CJK>
 11.2022 +0xADAE	0x964B	# <CJK>
 11.2023 +0xADAF	0x964C	# <CJK>
 11.2024 +0xADB0	0x964D	# <CJK>
 11.2025 +0xADB1	0x9762	# <CJK>
 11.2026 +0xADB2	0x9769	# <CJK>
 11.2027 +0xADB3	0x97CB	# <CJK>
 11.2028 +0xADB4	0x97ED	# <CJK>
 11.2029 +0xADB5	0x97F3	# <CJK>
 11.2030 +0xADB6	0x9801	# <CJK>
 11.2031 +0xADB7	0x98A8	# <CJK>
 11.2032 +0xADB8	0x98DB	# <CJK>
 11.2033 +0xADB9	0x98DF	# <CJK>
 11.2034 +0xADBA	0x9996	# <CJK>
 11.2035 +0xADBB	0x9999	# <CJK>
 11.2036 +0xADBC	0x4E58	# <CJK>
 11.2037 +0xADBD	0x4EB3	# <CJK>
 11.2038 +0xADBE	0x500C	# <CJK>
 11.2039 +0xADBF	0x500D	# <CJK>
 11.2040 +0xADC0	0x5023	# <CJK>
 11.2041 +0xADC1	0x4FEF	# <CJK>
 11.2042 +0xADC2	0x5026	# <CJK>
 11.2043 +0xADC3	0x5025	# <CJK>
 11.2044 +0xADC4	0x4FF8	# <CJK>
 11.2045 +0xADC5	0x5029	# <CJK>
 11.2046 +0xADC6	0x5016	# <CJK>
 11.2047 +0xADC7	0x5006	# <CJK>
 11.2048 +0xADC8	0x503C	# <CJK>
 11.2049 +0xADC9	0x501F	# <CJK>
 11.2050 +0xADCA	0x501A	# <CJK>
 11.2051 +0xADCB	0x5012	# <CJK>
 11.2052 +0xADCC	0x5011	# <CJK>
 11.2053 +0xADCD	0x4FFA	# <CJK>
 11.2054 +0xADCE	0x5000	# <CJK>
 11.2055 +0xADCF	0x5014	# <CJK>
 11.2056 +0xADD0	0x5028	# <CJK>
 11.2057 +0xADD1	0x4FF1	# <CJK>
 11.2058 +0xADD2	0x5021	# <CJK>
 11.2059 +0xADD3	0x500B	# <CJK>
 11.2060 +0xADD4	0x5019	# <CJK>
 11.2061 +0xADD5	0x5018	# <CJK>
 11.2062 +0xADD6	0x4FF3	# <CJK>
 11.2063 +0xADD7	0x4FEE	# <CJK>
 11.2064 +0xADD8	0x502D	# <CJK>
 11.2065 +0xADD9	0x502A	# <CJK>
 11.2066 +0xADDA	0x4FFE	# <CJK>
 11.2067 +0xADDB	0x502B	# <CJK>
 11.2068 +0xADDC	0x5009	# <CJK>
 11.2069 +0xADDD	0x517C	# <CJK>
 11.2070 +0xADDE	0x51A4	# <CJK>
 11.2071 +0xADDF	0x51A5	# <CJK>
 11.2072 +0xADE0	0x51A2	# <CJK>
 11.2073 +0xADE1	0x51CD	# <CJK>
 11.2074 +0xADE2	0x51CC	# <CJK>
 11.2075 +0xADE3	0x51C6	# <CJK>
 11.2076 +0xADE4	0x51CB	# <CJK>
 11.2077 +0xADE5	0x5256	# <CJK>
 11.2078 +0xADE6	0x525C	# <CJK>
 11.2079 +0xADE7	0x5254	# <CJK>
 11.2080 +0xADE8	0x525B	# <CJK>
 11.2081 +0xADE9	0x525D	# <CJK>
 11.2082 +0xADEA	0x532A	# <CJK>
 11.2083 +0xADEB	0x537F	# <CJK>
 11.2084 +0xADEC	0x539F	# <CJK>
 11.2085 +0xADED	0x539D	# <CJK>
 11.2086 +0xADEE	0x53DF	# <CJK>
 11.2087 +0xADEF	0x54E8	# <CJK>
 11.2088 +0xADF0	0x5510	# <CJK>
 11.2089 +0xADF1	0x5501	# <CJK>
 11.2090 +0xADF2	0x5537	# <CJK>
 11.2091 +0xADF3	0x54FC	# <CJK>
 11.2092 +0xADF4	0x54E5	# <CJK>
 11.2093 +0xADF5	0x54F2	# <CJK>
 11.2094 +0xADF6	0x5506	# <CJK>
 11.2095 +0xADF7	0x54FA	# <CJK>
 11.2096 +0xADF8	0x5514	# <CJK>
 11.2097 +0xADF9	0x54E9	# <CJK>
 11.2098 +0xADFA	0x54ED	# <CJK>
 11.2099 +0xADFB	0x54E1	# <CJK>
 11.2100 +0xADFC	0x5509	# <CJK>
 11.2101 +0xADFD	0x54EE	# <CJK>
 11.2102 +0xADFE	0x54EA	# <CJK>
 11.2103 +0xAE40	0x54E6	# <CJK>
 11.2104 +0xAE41	0x5527	# <CJK>
 11.2105 +0xAE42	0x5507	# <CJK>
 11.2106 +0xAE43	0x54FD	# <CJK>
 11.2107 +0xAE44	0x550F	# <CJK>
 11.2108 +0xAE45	0x5703	# <CJK>
 11.2109 +0xAE46	0x5704	# <CJK>
 11.2110 +0xAE47	0x57C2	# <CJK>
 11.2111 +0xAE48	0x57D4	# <CJK>
 11.2112 +0xAE49	0x57CB	# <CJK>
 11.2113 +0xAE4A	0x57C3	# <CJK>
 11.2114 +0xAE4B	0x5809	# <CJK>
 11.2115 +0xAE4C	0x590F	# <CJK>
 11.2116 +0xAE4D	0x5957	# <CJK>
 11.2117 +0xAE4E	0x5958	# <CJK>
 11.2118 +0xAE4F	0x595A	# <CJK>
 11.2119 +0xAE50	0x5A11	# <CJK>
 11.2120 +0xAE51	0x5A18	# <CJK>
 11.2121 +0xAE52	0x5A1C	# <CJK>
 11.2122 +0xAE53	0x5A1F	# <CJK>
 11.2123 +0xAE54	0x5A1B	# <CJK>
 11.2124 +0xAE55	0x5A13	# <CJK>
 11.2125 +0xAE56	0x59EC	# <CJK>
 11.2126 +0xAE57	0x5A20	# <CJK>
 11.2127 +0xAE58	0x5A23	# <CJK>
 11.2128 +0xAE59	0x5A29	# <CJK>
 11.2129 +0xAE5A	0x5A25	# <CJK>
 11.2130 +0xAE5B	0x5A0C	# <CJK>
 11.2131 +0xAE5C	0x5A09	# <CJK>
 11.2132 +0xAE5D	0x5B6B	# <CJK>
 11.2133 +0xAE5E	0x5C58	# <CJK>
 11.2134 +0xAE5F	0x5BB0	# <CJK>
 11.2135 +0xAE60	0x5BB3	# <CJK>
 11.2136 +0xAE61	0x5BB6	# <CJK>
 11.2137 +0xAE62	0x5BB4	# <CJK>
 11.2138 +0xAE63	0x5BAE	# <CJK>
 11.2139 +0xAE64	0x5BB5	# <CJK>
 11.2140 +0xAE65	0x5BB9	# <CJK>
 11.2141 +0xAE66	0x5BB8	# <CJK>
 11.2142 +0xAE67	0x5C04	# <CJK>
 11.2143 +0xAE68	0x5C51	# <CJK>
 11.2144 +0xAE69	0x5C55	# <CJK>
 11.2145 +0xAE6A	0x5C50	# <CJK>
 11.2146 +0xAE6B	0x5CED	# <CJK>
 11.2147 +0xAE6C	0x5CFD	# <CJK>
 11.2148 +0xAE6D	0x5CFB	# <CJK>
 11.2149 +0xAE6E	0x5CEA	# <CJK>
 11.2150 +0xAE6F	0x5CE8	# <CJK>
 11.2151 +0xAE70	0x5CF0	# <CJK>
 11.2152 +0xAE71	0x5CF6	# <CJK>
 11.2153 +0xAE72	0x5D01	# <CJK>
 11.2154 +0xAE73	0x5CF4	# <CJK>
 11.2155 +0xAE74	0x5DEE	# <CJK>
 11.2156 +0xAE75	0x5E2D	# <CJK>
 11.2157 +0xAE76	0x5E2B	# <CJK>
 11.2158 +0xAE77	0x5EAB	# <CJK>
 11.2159 +0xAE78	0x5EAD	# <CJK>
 11.2160 +0xAE79	0x5EA7	# <CJK>
 11.2161 +0xAE7A	0x5F31	# <CJK>
 11.2162 +0xAE7B	0x5F92	# <CJK>
 11.2163 +0xAE7C	0x5F91	# <CJK>
 11.2164 +0xAE7D	0x5F90	# <CJK>
 11.2165 +0xAE7E	0x6059	# <CJK>
 11.2166 +0xAEA1	0x6063	# <CJK>
 11.2167 +0xAEA2	0x6065	# <CJK>
 11.2168 +0xAEA3	0x6050	# <CJK>
 11.2169 +0xAEA4	0x6055	# <CJK>
 11.2170 +0xAEA5	0x606D	# <CJK>
 11.2171 +0xAEA6	0x6069	# <CJK>
 11.2172 +0xAEA7	0x606F	# <CJK>
 11.2173 +0xAEA8	0x6084	# <CJK>
 11.2174 +0xAEA9	0x609F	# <CJK>
 11.2175 +0xAEAA	0x609A	# <CJK>
 11.2176 +0xAEAB	0x608D	# <CJK>
 11.2177 +0xAEAC	0x6094	# <CJK>
 11.2178 +0xAEAD	0x608C	# <CJK>
 11.2179 +0xAEAE	0x6085	# <CJK>
 11.2180 +0xAEAF	0x6096	# <CJK>
 11.2181 +0xAEB0	0x6247	# <CJK>
 11.2182 +0xAEB1	0x62F3	# <CJK>
 11.2183 +0xAEB2	0x6308	# <CJK>
 11.2184 +0xAEB3	0x62FF	# <CJK>
 11.2185 +0xAEB4	0x634E	# <CJK>
 11.2186 +0xAEB5	0x633E	# <CJK>
 11.2187 +0xAEB6	0x632F	# <CJK>
 11.2188 +0xAEB7	0x6355	# <CJK>
 11.2189 +0xAEB8	0x6342	# <CJK>
 11.2190 +0xAEB9	0x6346	# <CJK>
 11.2191 +0xAEBA	0x634F	# <CJK>
 11.2192 +0xAEBB	0x6349	# <CJK>
 11.2193 +0xAEBC	0x633A	# <CJK>
 11.2194 +0xAEBD	0x6350	# <CJK>
 11.2195 +0xAEBE	0x633D	# <CJK>
 11.2196 +0xAEBF	0x632A	# <CJK>
 11.2197 +0xAEC0	0x632B	# <CJK>
 11.2198 +0xAEC1	0x6328	# <CJK>
 11.2199 +0xAEC2	0x634D	# <CJK>
 11.2200 +0xAEC3	0x634C	# <CJK>
 11.2201 +0xAEC4	0x6548	# <CJK>
 11.2202 +0xAEC5	0x6549	# <CJK>
 11.2203 +0xAEC6	0x6599	# <CJK>
 11.2204 +0xAEC7	0x65C1	# <CJK>
 11.2205 +0xAEC8	0x65C5	# <CJK>
 11.2206 +0xAEC9	0x6642	# <CJK>
 11.2207 +0xAECA	0x6649	# <CJK>
 11.2208 +0xAECB	0x664F	# <CJK>
 11.2209 +0xAECC	0x6643	# <CJK>
 11.2210 +0xAECD	0x6652	# <CJK>
 11.2211 +0xAECE	0x664C	# <CJK>
 11.2212 +0xAECF	0x6645	# <CJK>
 11.2213 +0xAED0	0x6641	# <CJK>
 11.2214 +0xAED1	0x66F8	# <CJK>
 11.2215 +0xAED2	0x6714	# <CJK>
 11.2216 +0xAED3	0x6715	# <CJK>
 11.2217 +0xAED4	0x6717	# <CJK>
 11.2218 +0xAED5	0x6821	# <CJK>
 11.2219 +0xAED6	0x6838	# <CJK>
 11.2220 +0xAED7	0x6848	# <CJK>
 11.2221 +0xAED8	0x6846	# <CJK>
 11.2222 +0xAED9	0x6853	# <CJK>
 11.2223 +0xAEDA	0x6839	# <CJK>
 11.2224 +0xAEDB	0x6842	# <CJK>
 11.2225 +0xAEDC	0x6854	# <CJK>
 11.2226 +0xAEDD	0x6829	# <CJK>
 11.2227 +0xAEDE	0x68B3	# <CJK>
 11.2228 +0xAEDF	0x6817	# <CJK>
 11.2229 +0xAEE0	0x684C	# <CJK>
 11.2230 +0xAEE1	0x6851	# <CJK>
 11.2231 +0xAEE2	0x683D	# <CJK>
 11.2232 +0xAEE3	0x67F4	# <CJK>
 11.2233 +0xAEE4	0x6850	# <CJK>
 11.2234 +0xAEE5	0x6840	# <CJK>
 11.2235 +0xAEE6	0x683C	# <CJK>
 11.2236 +0xAEE7	0x6843	# <CJK>
 11.2237 +0xAEE8	0x682A	# <CJK>
 11.2238 +0xAEE9	0x6845	# <CJK>
 11.2239 +0xAEEA	0x6813	# <CJK>
 11.2240 +0xAEEB	0x6818	# <CJK>
 11.2241 +0xAEEC	0x6841	# <CJK>
 11.2242 +0xAEED	0x6B8A	# <CJK>
 11.2243 +0xAEEE	0x6B89	# <CJK>
 11.2244 +0xAEEF	0x6BB7	# <CJK>
 11.2245 +0xAEF0	0x6C23	# <CJK>
 11.2246 +0xAEF1	0x6C27	# <CJK>
 11.2247 +0xAEF2	0x6C28	# <CJK>
 11.2248 +0xAEF3	0x6C26	# <CJK>
 11.2249 +0xAEF4	0x6C24	# <CJK>
 11.2250 +0xAEF5	0x6CF0	# <CJK>
 11.2251 +0xAEF6	0x6D6A	# <CJK>
 11.2252 +0xAEF7	0x6D95	# <CJK>
 11.2253 +0xAEF8	0x6D88	# <CJK>
 11.2254 +0xAEF9	0x6D87	# <CJK>
 11.2255 +0xAEFA	0x6D66	# <CJK>
 11.2256 +0xAEFB	0x6D78	# <CJK>
 11.2257 +0xAEFC	0x6D77	# <CJK>
 11.2258 +0xAEFD	0x6D59	# <CJK>
 11.2259 +0xAEFE	0x6D93	# <CJK>
 11.2260 +0xAF40	0x6D6C	# <CJK>
 11.2261 +0xAF41	0x6D89	# <CJK>
 11.2262 +0xAF42	0x6D6E	# <CJK>
 11.2263 +0xAF43	0x6D5A	# <CJK>
 11.2264 +0xAF44	0x6D74	# <CJK>
 11.2265 +0xAF45	0x6D69	# <CJK>
 11.2266 +0xAF46	0x6D8C	# <CJK>
 11.2267 +0xAF47	0x6D8A	# <CJK>
 11.2268 +0xAF48	0x6D79	# <CJK>
 11.2269 +0xAF49	0x6D85	# <CJK>
 11.2270 +0xAF4A	0x6D65	# <CJK>
 11.2271 +0xAF4B	0x6D94	# <CJK>
 11.2272 +0xAF4C	0x70CA	# <CJK>
 11.2273 +0xAF4D	0x70D8	# <CJK>
 11.2274 +0xAF4E	0x70E4	# <CJK>
 11.2275 +0xAF4F	0x70D9	# <CJK>
 11.2276 +0xAF50	0x70C8	# <CJK>
 11.2277 +0xAF51	0x70CF	# <CJK>
 11.2278 +0xAF52	0x7239	# <CJK>
 11.2279 +0xAF53	0x7279	# <CJK>
 11.2280 +0xAF54	0x72FC	# <CJK>
 11.2281 +0xAF55	0x72F9	# <CJK>
 11.2282 +0xAF56	0x72FD	# <CJK>
 11.2283 +0xAF57	0x72F8	# <CJK>
 11.2284 +0xAF58	0x72F7	# <CJK>
 11.2285 +0xAF59	0x7386	# <CJK>
 11.2286 +0xAF5A	0x73ED	# <CJK>
 11.2287 +0xAF5B	0x7409	# <CJK>
 11.2288 +0xAF5C	0x73EE	# <CJK>
 11.2289 +0xAF5D	0x73E0	# <CJK>
 11.2290 +0xAF5E	0x73EA	# <CJK>
 11.2291 +0xAF5F	0x73DE	# <CJK>
 11.2292 +0xAF60	0x7554	# <CJK>
 11.2293 +0xAF61	0x755D	# <CJK>
 11.2294 +0xAF62	0x755C	# <CJK>
 11.2295 +0xAF63	0x755A	# <CJK>
 11.2296 +0xAF64	0x7559	# <CJK>
 11.2297 +0xAF65	0x75BE	# <CJK>
 11.2298 +0xAF66	0x75C5	# <CJK>
 11.2299 +0xAF67	0x75C7	# <CJK>
 11.2300 +0xAF68	0x75B2	# <CJK>
 11.2301 +0xAF69	0x75B3	# <CJK>
 11.2302 +0xAF6A	0x75BD	# <CJK>
 11.2303 +0xAF6B	0x75BC	# <CJK>
 11.2304 +0xAF6C	0x75B9	# <CJK>
 11.2305 +0xAF6D	0x75C2	# <CJK>
 11.2306 +0xAF6E	0x75B8	# <CJK>
 11.2307 +0xAF6F	0x768B	# <CJK>
 11.2308 +0xAF70	0x76B0	# <CJK>
 11.2309 +0xAF71	0x76CA	# <CJK>
 11.2310 +0xAF72	0x76CD	# <CJK>
 11.2311 +0xAF73	0x76CE	# <CJK>
 11.2312 +0xAF74	0x7729	# <CJK>
 11.2313 +0xAF75	0x771F	# <CJK>
 11.2314 +0xAF76	0x7720	# <CJK>
 11.2315 +0xAF77	0x7728	# <CJK>
 11.2316 +0xAF78	0x77E9	# <CJK>
 11.2317 +0xAF79	0x7830	# <CJK>
 11.2318 +0xAF7A	0x7827	# <CJK>
 11.2319 +0xAF7B	0x7838	# <CJK>
 11.2320 +0xAF7C	0x781D	# <CJK>
 11.2321 +0xAF7D	0x7834	# <CJK>
 11.2322 +0xAF7E	0x7837	# <CJK>
 11.2323 +0xAFA1	0x7825	# <CJK>
 11.2324 +0xAFA2	0x782D	# <CJK>
 11.2325 +0xAFA3	0x7820	# <CJK>
 11.2326 +0xAFA4	0x781F	# <CJK>
 11.2327 +0xAFA5	0x7832	# <CJK>
 11.2328 +0xAFA6	0x7955	# <CJK>
 11.2329 +0xAFA7	0x7950	# <CJK>
 11.2330 +0xAFA8	0x7960	# <CJK>
 11.2331 +0xAFA9	0x795F	# <CJK>
 11.2332 +0xAFAA	0x7956	# <CJK>
 11.2333 +0xAFAB	0x795E	# <CJK>
 11.2334 +0xAFAC	0x795D	# <CJK>
 11.2335 +0xAFAD	0x7957	# <CJK>
 11.2336 +0xAFAE	0x795A	# <CJK>
 11.2337 +0xAFAF	0x79E4	# <CJK>
 11.2338 +0xAFB0	0x79E3	# <CJK>
 11.2339 +0xAFB1	0x79E7	# <CJK>
 11.2340 +0xAFB2	0x79DF	# <CJK>
 11.2341 +0xAFB3	0x79E6	# <CJK>
 11.2342 +0xAFB4	0x79E9	# <CJK>
 11.2343 +0xAFB5	0x79D8	# <CJK>
 11.2344 +0xAFB6	0x7A84	# <CJK>
 11.2345 +0xAFB7	0x7A88	# <CJK>
 11.2346 +0xAFB8	0x7AD9	# <CJK>
 11.2347 +0xAFB9	0x7B06	# <CJK>
 11.2348 +0xAFBA	0x7B11	# <CJK>
 11.2349 +0xAFBB	0x7C89	# <CJK>
 11.2350 +0xAFBC	0x7D21	# <CJK>
 11.2351 +0xAFBD	0x7D17	# <CJK>
 11.2352 +0xAFBE	0x7D0B	# <CJK>
 11.2353 +0xAFBF	0x7D0A	# <CJK>
 11.2354 +0xAFC0	0x7D20	# <CJK>
 11.2355 +0xAFC1	0x7D22	# <CJK>
 11.2356 +0xAFC2	0x7D14	# <CJK>
 11.2357 +0xAFC3	0x7D10	# <CJK>
 11.2358 +0xAFC4	0x7D15	# <CJK>
 11.2359 +0xAFC5	0x7D1A	# <CJK>
 11.2360 +0xAFC6	0x7D1C	# <CJK>
 11.2361 +0xAFC7	0x7D0D	# <CJK>
 11.2362 +0xAFC8	0x7D19	# <CJK>
 11.2363 +0xAFC9	0x7D1B	# <CJK>
 11.2364 +0xAFCA	0x7F3A	# <CJK>
 11.2365 +0xAFCB	0x7F5F	# <CJK>
 11.2366 +0xAFCC	0x7F94	# <CJK>
 11.2367 +0xAFCD	0x7FC5	# <CJK>
 11.2368 +0xAFCE	0x7FC1	# <CJK>
 11.2369 +0xAFCF	0x8006	# <CJK>
 11.2370 +0xAFD0	0x8018	# <CJK>
 11.2371 +0xAFD1	0x8015	# <CJK>
 11.2372 +0xAFD2	0x8019	# <CJK>
 11.2373 +0xAFD3	0x8017	# <CJK>
 11.2374 +0xAFD4	0x803D	# <CJK>
 11.2375 +0xAFD5	0x803F	# <CJK>
 11.2376 +0xAFD6	0x80F1	# <CJK>
 11.2377 +0xAFD7	0x8102	# <CJK>
 11.2378 +0xAFD8	0x80F0	# <CJK>
 11.2379 +0xAFD9	0x8105	# <CJK>
 11.2380 +0xAFDA	0x80ED	# <CJK>
 11.2381 +0xAFDB	0x80F4	# <CJK>
 11.2382 +0xAFDC	0x8106	# <CJK>
 11.2383 +0xAFDD	0x80F8	# <CJK>
 11.2384 +0xAFDE	0x80F3	# <CJK>
 11.2385 +0xAFDF	0x8108	# <CJK>
 11.2386 +0xAFE0	0x80FD	# <CJK>
 11.2387 +0xAFE1	0x810A	# <CJK>
 11.2388 +0xAFE2	0x80FC	# <CJK>
 11.2389 +0xAFE3	0x80EF	# <CJK>
 11.2390 +0xAFE4	0x81ED	# <CJK>
 11.2391 +0xAFE5	0x81EC	# <CJK>
 11.2392 +0xAFE6	0x8200	# <CJK>
 11.2393 +0xAFE7	0x8210	# <CJK>
 11.2394 +0xAFE8	0x822A	# <CJK>
 11.2395 +0xAFE9	0x822B	# <CJK>
 11.2396 +0xAFEA	0x8228	# <CJK>
 11.2397 +0xAFEB	0x822C	# <CJK>
 11.2398 +0xAFEC	0x82BB	# <CJK>
 11.2399 +0xAFED	0x832B	# <CJK>
 11.2400 +0xAFEE	0x8352	# <CJK>
 11.2401 +0xAFEF	0x8354	# <CJK>
 11.2402 +0xAFF0	0x834A	# <CJK>
 11.2403 +0xAFF1	0x8338	# <CJK>
 11.2404 +0xAFF2	0x8350	# <CJK>
 11.2405 +0xAFF3	0x8349	# <CJK>
 11.2406 +0xAFF4	0x8335	# <CJK>
 11.2407 +0xAFF5	0x8334	# <CJK>
 11.2408 +0xAFF6	0x834F	# <CJK>
 11.2409 +0xAFF7	0x8332	# <CJK>
 11.2410 +0xAFF8	0x8339	# <CJK>
 11.2411 +0xAFF9	0x8336	# <CJK>
 11.2412 +0xAFFA	0x8317	# <CJK>
 11.2413 +0xAFFB	0x8340	# <CJK>
 11.2414 +0xAFFC	0x8331	# <CJK>
 11.2415 +0xAFFD	0x8328	# <CJK>
 11.2416 +0xAFFE	0x8343	# <CJK>
 11.2417 +0xB040	0x8654	# <CJK>
 11.2418 +0xB041	0x868A	# <CJK>
 11.2419 +0xB042	0x86AA	# <CJK>
 11.2420 +0xB043	0x8693	# <CJK>
 11.2421 +0xB044	0x86A4	# <CJK>
 11.2422 +0xB045	0x86A9	# <CJK>
 11.2423 +0xB046	0x868C	# <CJK>
 11.2424 +0xB047	0x86A3	# <CJK>
 11.2425 +0xB048	0x869C	# <CJK>
 11.2426 +0xB049	0x8870	# <CJK>
 11.2427 +0xB04A	0x8877	# <CJK>
 11.2428 +0xB04B	0x8881	# <CJK>
 11.2429 +0xB04C	0x8882	# <CJK>
 11.2430 +0xB04D	0x887D	# <CJK>
 11.2431 +0xB04E	0x8879	# <CJK>
 11.2432 +0xB04F	0x8A18	# <CJK>
 11.2433 +0xB050	0x8A10	# <CJK>
 11.2434 +0xB051	0x8A0E	# <CJK>
 11.2435 +0xB052	0x8A0C	# <CJK>
 11.2436 +0xB053	0x8A15	# <CJK>
 11.2437 +0xB054	0x8A0A	# <CJK>
 11.2438 +0xB055	0x8A17	# <CJK>
 11.2439 +0xB056	0x8A13	# <CJK>
 11.2440 +0xB057	0x8A16	# <CJK>
 11.2441 +0xB058	0x8A0F	# <CJK>
 11.2442 +0xB059	0x8A11	# <CJK>
 11.2443 +0xB05A	0x8C48	# <CJK>
 11.2444 +0xB05B	0x8C7A	# <CJK>
 11.2445 +0xB05C	0x8C79	# <CJK>
 11.2446 +0xB05D	0x8CA1	# <CJK>
 11.2447 +0xB05E	0x8CA2	# <CJK>
 11.2448 +0xB05F	0x8D77	# <CJK>
 11.2449 +0xB060	0x8EAC	# <CJK>
 11.2450 +0xB061	0x8ED2	# <CJK>
 11.2451 +0xB062	0x8ED4	# <CJK>
 11.2452 +0xB063	0x8ECF	# <CJK>
 11.2453 +0xB064	0x8FB1	# <CJK>
 11.2454 +0xB065	0x9001	# <CJK>
 11.2455 +0xB066	0x9006	# <CJK>
 11.2456 +0xB067	0x8FF7	# <CJK>
 11.2457 +0xB068	0x9000	# <CJK>
 11.2458 +0xB069	0x8FFA	# <CJK>
 11.2459 +0xB06A	0x8FF4	# <CJK>
 11.2460 +0xB06B	0x9003	# <CJK>
 11.2461 +0xB06C	0x8FFD	# <CJK>
 11.2462 +0xB06D	0x9005	# <CJK>
 11.2463 +0xB06E	0x8FF8	# <CJK>
 11.2464 +0xB06F	0x9095	# <CJK>
 11.2465 +0xB070	0x90E1	# <CJK>
 11.2466 +0xB071	0x90DD	# <CJK>
 11.2467 +0xB072	0x90E2	# <CJK>
 11.2468 +0xB073	0x9152	# <CJK>
 11.2469 +0xB074	0x914D	# <CJK>
 11.2470 +0xB075	0x914C	# <CJK>
 11.2471 +0xB076	0x91D8	# <CJK>
 11.2472 +0xB077	0x91DD	# <CJK>
 11.2473 +0xB078	0x91D7	# <CJK>
 11.2474 +0xB079	0x91DC	# <CJK>
 11.2475 +0xB07A	0x91D9	# <CJK>
 11.2476 +0xB07B	0x9583	# <CJK>
 11.2477 +0xB07C	0x9662	# <CJK>
 11.2478 +0xB07D	0x9663	# <CJK>
 11.2479 +0xB07E	0x9661	# <CJK>
 11.2480 +0xB0A1	0x965B	# <CJK>
 11.2481 +0xB0A2	0x965D	# <CJK>
 11.2482 +0xB0A3	0x9664	# <CJK>
 11.2483 +0xB0A4	0x9658	# <CJK>
 11.2484 +0xB0A5	0x965E	# <CJK>
 11.2485 +0xB0A6	0x96BB	# <CJK>
 11.2486 +0xB0A7	0x98E2	# <CJK>
 11.2487 +0xB0A8	0x99AC	# <CJK>
 11.2488 +0xB0A9	0x9AA8	# <CJK>
 11.2489 +0xB0AA	0x9AD8	# <CJK>
 11.2490 +0xB0AB	0x9B25	# <CJK>
 11.2491 +0xB0AC	0x9B32	# <CJK>
 11.2492 +0xB0AD	0x9B3C	# <CJK>
 11.2493 +0xB0AE	0x4E7E	# <CJK>
 11.2494 +0xB0AF	0x507A	# <CJK>
 11.2495 +0xB0B0	0x507D	# <CJK>
 11.2496 +0xB0B1	0x505C	# <CJK>
 11.2497 +0xB0B2	0x5047	# <CJK>
 11.2498 +0xB0B3	0x5043	# <CJK>
 11.2499 +0xB0B4	0x504C	# <CJK>
 11.2500 +0xB0B5	0x505A	# <CJK>
 11.2501 +0xB0B6	0x5049	# <CJK>
 11.2502 +0xB0B7	0x5065	# <CJK>
 11.2503 +0xB0B8	0x5076	# <CJK>
 11.2504 +0xB0B9	0x504E	# <CJK>
 11.2505 +0xB0BA	0x5055	# <CJK>
 11.2506 +0xB0BB	0x5075	# <CJK>
 11.2507 +0xB0BC	0x5074	# <CJK>
 11.2508 +0xB0BD	0x5077	# <CJK>
 11.2509 +0xB0BE	0x504F	# <CJK>
 11.2510 +0xB0BF	0x500F	# <CJK>
 11.2511 +0xB0C0	0x506F	# <CJK>
 11.2512 +0xB0C1	0x506D	# <CJK>
 11.2513 +0xB0C2	0x515C	# <CJK>
 11.2514 +0xB0C3	0x5195	# <CJK>
 11.2515 +0xB0C4	0x51F0	# <CJK>
 11.2516 +0xB0C5	0x526A	# <CJK>
 11.2517 +0xB0C6	0x526F	# <CJK>
 11.2518 +0xB0C7	0x52D2	# <CJK>
 11.2519 +0xB0C8	0x52D9	# <CJK>
 11.2520 +0xB0C9	0x52D8	# <CJK>
 11.2521 +0xB0CA	0x52D5	# <CJK>
 11.2522 +0xB0CB	0x5310	# <CJK>
 11.2523 +0xB0CC	0x530F	# <CJK>
 11.2524 +0xB0CD	0x5319	# <CJK>
 11.2525 +0xB0CE	0x533F	# <CJK>
 11.2526 +0xB0CF	0x5340	# <CJK>
 11.2527 +0xB0D0	0x533E	# <CJK>
 11.2528 +0xB0D1	0x53C3	# <CJK>
 11.2529 +0xB0D2	0x66FC	# <CJK>
 11.2530 +0xB0D3	0x5546	# <CJK>
 11.2531 +0xB0D4	0x556A	# <CJK>
 11.2532 +0xB0D5	0x5566	# <CJK>
 11.2533 +0xB0D6	0x5544	# <CJK>
 11.2534 +0xB0D7	0x555E	# <CJK>
 11.2535 +0xB0D8	0x5561	# <CJK>
 11.2536 +0xB0D9	0x5543	# <CJK>
 11.2537 +0xB0DA	0x554A	# <CJK>
 11.2538 +0xB0DB	0x5531	# <CJK>
 11.2539 +0xB0DC	0x5556	# <CJK>
 11.2540 +0xB0DD	0x554F	# <CJK>
 11.2541 +0xB0DE	0x5555	# <CJK>
 11.2542 +0xB0DF	0x552F	# <CJK>
 11.2543 +0xB0E0	0x5564	# <CJK>
 11.2544 +0xB0E1	0x5538	# <CJK>
 11.2545 +0xB0E2	0x552E	# <CJK>
 11.2546 +0xB0E3	0x555C	# <CJK>
 11.2547 +0xB0E4	0x552C	# <CJK>
 11.2548 +0xB0E5	0x5563	# <CJK>
 11.2549 +0xB0E6	0x5533	# <CJK>
 11.2550 +0xB0E7	0x5541	# <CJK>
 11.2551 +0xB0E8	0x5557	# <CJK>
 11.2552 +0xB0E9	0x5708	# <CJK>
 11.2553 +0xB0EA	0x570B	# <CJK>
 11.2554 +0xB0EB	0x5709	# <CJK>
 11.2555 +0xB0EC	0x57DF	# <CJK>
 11.2556 +0xB0ED	0x5805	# <CJK>
 11.2557 +0xB0EE	0x580A	# <CJK>
 11.2558 +0xB0EF	0x5806	# <CJK>
 11.2559 +0xB0F0	0x57E0	# <CJK>
 11.2560 +0xB0F1	0x57E4	# <CJK>
 11.2561 +0xB0F2	0x57FA	# <CJK>
 11.2562 +0xB0F3	0x5802	# <CJK>
 11.2563 +0xB0F4	0x5835	# <CJK>
 11.2564 +0xB0F5	0x57F7	# <CJK>
 11.2565 +0xB0F6	0x57F9	# <CJK>
 11.2566 +0xB0F7	0x5920	# <CJK>
 11.2567 +0xB0F8	0x5962	# <CJK>
 11.2568 +0xB0F9	0x5A36	# <CJK>
 11.2569 +0xB0FA	0x5A41	# <CJK>
 11.2570 +0xB0FB	0x5A49	# <CJK>
 11.2571 +0xB0FC	0x5A66	# <CJK>
 11.2572 +0xB0FD	0x5A6A	# <CJK>
 11.2573 +0xB0FE	0x5A40	# <CJK>
 11.2574 +0xB140	0x5A3C	# <CJK>
 11.2575 +0xB141	0x5A62	# <CJK>
 11.2576 +0xB142	0x5A5A	# <CJK>
 11.2577 +0xB143	0x5A46	# <CJK>
 11.2578 +0xB144	0x5A4A	# <CJK>
 11.2579 +0xB145	0x5B70	# <CJK>
 11.2580 +0xB146	0x5BC7	# <CJK>
 11.2581 +0xB147	0x5BC5	# <CJK>
 11.2582 +0xB148	0x5BC4	# <CJK>
 11.2583 +0xB149	0x5BC2	# <CJK>
 11.2584 +0xB14A	0x5BBF	# <CJK>
 11.2585 +0xB14B	0x5BC6	# <CJK>
 11.2586 +0xB14C	0x5C09	# <CJK>
 11.2587 +0xB14D	0x5C08	# <CJK>
 11.2588 +0xB14E	0x5C07	# <CJK>
 11.2589 +0xB14F	0x5C60	# <CJK>
 11.2590 +0xB150	0x5C5C	# <CJK>
 11.2591 +0xB151	0x5C5D	# <CJK>
 11.2592 +0xB152	0x5D07	# <CJK>
 11.2593 +0xB153	0x5D06	# <CJK>
 11.2594 +0xB154	0x5D0E	# <CJK>
 11.2595 +0xB155	0x5D1B	# <CJK>
 11.2596 +0xB156	0x5D16	# <CJK>
 11.2597 +0xB157	0x5D22	# <CJK>
 11.2598 +0xB158	0x5D11	# <CJK>
 11.2599 +0xB159	0x5D29	# <CJK>
 11.2600 +0xB15A	0x5D14	# <CJK>
 11.2601 +0xB15B	0x5D19	# <CJK>
 11.2602 +0xB15C	0x5D24	# <CJK>
 11.2603 +0xB15D	0x5D27	# <CJK>
 11.2604 +0xB15E	0x5D17	# <CJK>
 11.2605 +0xB15F	0x5DE2	# <CJK>
 11.2606 +0xB160	0x5E38	# <CJK>
 11.2607 +0xB161	0x5E36	# <CJK>
 11.2608 +0xB162	0x5E33	# <CJK>
 11.2609 +0xB163	0x5E37	# <CJK>
 11.2610 +0xB164	0x5EB7	# <CJK>
 11.2611 +0xB165	0x5EB8	# <CJK>
 11.2612 +0xB166	0x5EB6	# <CJK>
 11.2613 +0xB167	0x5EB5	# <CJK>
 11.2614 +0xB168	0x5EBE	# <CJK>
 11.2615 +0xB169	0x5F35	# <CJK>
 11.2616 +0xB16A	0x5F37	# <CJK>
 11.2617 +0xB16B	0x5F57	# <CJK>
 11.2618 +0xB16C	0x5F6C	# <CJK>
 11.2619 +0xB16D	0x5F69	# <CJK>
 11.2620 +0xB16E	0x5F6B	# <CJK>
 11.2621 +0xB16F	0x5F97	# <CJK>
 11.2622 +0xB170	0x5F99	# <CJK>
 11.2623 +0xB171	0x5F9E	# <CJK>
 11.2624 +0xB172	0x5F98	# <CJK>
 11.2625 +0xB173	0x5FA1	# <CJK>
 11.2626 +0xB174	0x5FA0	# <CJK>
 11.2627 +0xB175	0x5F9C	# <CJK>
 11.2628 +0xB176	0x607F	# <CJK>
 11.2629 +0xB177	0x60A3	# <CJK>
 11.2630 +0xB178	0x6089	# <CJK>
 11.2631 +0xB179	0x60A0	# <CJK>
 11.2632 +0xB17A	0x60A8	# <CJK>
 11.2633 +0xB17B	0x60CB	# <CJK>
 11.2634 +0xB17C	0x60B4	# <CJK>
 11.2635 +0xB17D	0x60E6	# <CJK>
 11.2636 +0xB17E	0x60BD	# <CJK>
 11.2637 +0xB1A1	0x60C5	# <CJK>
 11.2638 +0xB1A2	0x60BB	# <CJK>
 11.2639 +0xB1A3	0x60B5	# <CJK>
 11.2640 +0xB1A4	0x60DC	# <CJK>
 11.2641 +0xB1A5	0x60BC	# <CJK>
 11.2642 +0xB1A6	0x60D8	# <CJK>
 11.2643 +0xB1A7	0x60D5	# <CJK>
 11.2644 +0xB1A8	0x60C6	# <CJK>
 11.2645 +0xB1A9	0x60DF	# <CJK>
 11.2646 +0xB1AA	0x60B8	# <CJK>
 11.2647 +0xB1AB	0x60DA	# <CJK>
 11.2648 +0xB1AC	0x60C7	# <CJK>
 11.2649 +0xB1AD	0x621A	# <CJK>
 11.2650 +0xB1AE	0x621B	# <CJK>
 11.2651 +0xB1AF	0x6248	# <CJK>
 11.2652 +0xB1B0	0x63A0	# <CJK>
 11.2653 +0xB1B1	0x63A7	# <CJK>
 11.2654 +0xB1B2	0x6372	# <CJK>
 11.2655 +0xB1B3	0x6396	# <CJK>
 11.2656 +0xB1B4	0x63A2	# <CJK>
 11.2657 +0xB1B5	0x63A5	# <CJK>
 11.2658 +0xB1B6	0x6377	# <CJK>
 11.2659 +0xB1B7	0x6367	# <CJK>
 11.2660 +0xB1B8	0x6398	# <CJK>
 11.2661 +0xB1B9	0x63AA	# <CJK>
 11.2662 +0xB1BA	0x6371	# <CJK>
 11.2663 +0xB1BB	0x63A9	# <CJK>
 11.2664 +0xB1BC	0x6389	# <CJK>
 11.2665 +0xB1BD	0x6383	# <CJK>
 11.2666 +0xB1BE	0x639B	# <CJK>
 11.2667 +0xB1BF	0x636B	# <CJK>
 11.2668 +0xB1C0	0x63A8	# <CJK>
 11.2669 +0xB1C1	0x6384	# <CJK>
 11.2670 +0xB1C2	0x6388	# <CJK>
 11.2671 +0xB1C3	0x6399	# <CJK>
 11.2672 +0xB1C4	0x63A1	# <CJK>
 11.2673 +0xB1C5	0x63AC	# <CJK>
 11.2674 +0xB1C6	0x6392	# <CJK>
 11.2675 +0xB1C7	0x638F	# <CJK>
 11.2676 +0xB1C8	0x6380	# <CJK>
 11.2677 +0xB1C9	0x637B	# <CJK>
 11.2678 +0xB1CA	0x6369	# <CJK>
 11.2679 +0xB1CB	0x6368	# <CJK>
 11.2680 +0xB1CC	0x637A	# <CJK>
 11.2681 +0xB1CD	0x655D	# <CJK>
 11.2682 +0xB1CE	0x6556	# <CJK>
 11.2683 +0xB1CF	0x6551	# <CJK>
 11.2684 +0xB1D0	0x6559	# <CJK>
 11.2685 +0xB1D1	0x6557	# <CJK>
 11.2686 +0xB1D2	0x555F	# <CJK>
 11.2687 +0xB1D3	0x654F	# <CJK>
 11.2688 +0xB1D4	0x6558	# <CJK>
 11.2689 +0xB1D5	0x6555	# <CJK>
 11.2690 +0xB1D6	0x6554	# <CJK>
 11.2691 +0xB1D7	0x659C	# <CJK>
 11.2692 +0xB1D8	0x659B	# <CJK>
 11.2693 +0xB1D9	0x65AC	# <CJK>
 11.2694 +0xB1DA	0x65CF	# <CJK>
 11.2695 +0xB1DB	0x65CB	# <CJK>
 11.2696 +0xB1DC	0x65CC	# <CJK>
 11.2697 +0xB1DD	0x65CE	# <CJK>
 11.2698 +0xB1DE	0x665D	# <CJK>
 11.2699 +0xB1DF	0x665A	# <CJK>
 11.2700 +0xB1E0	0x6664	# <CJK>
 11.2701 +0xB1E1	0x6668	# <CJK>
 11.2702 +0xB1E2	0x6666	# <CJK>
 11.2703 +0xB1E3	0x665E	# <CJK>
 11.2704 +0xB1E4	0x66F9	# <CJK>
 11.2705 +0xB1E5	0x52D7	# <CJK>
 11.2706 +0xB1E6	0x671B	# <CJK>
 11.2707 +0xB1E7	0x6881	# <CJK>
 11.2708 +0xB1E8	0x68AF	# <CJK>
 11.2709 +0xB1E9	0x68A2	# <CJK>
 11.2710 +0xB1EA	0x6893	# <CJK>
 11.2711 +0xB1EB	0x68B5	# <CJK>
 11.2712 +0xB1EC	0x687F	# <CJK>
 11.2713 +0xB1ED	0x6876	# <CJK>
 11.2714 +0xB1EE	0x68B1	# <CJK>
 11.2715 +0xB1EF	0x68A7	# <CJK>
 11.2716 +0xB1F0	0x6897	# <CJK>
 11.2717 +0xB1F1	0x68B0	# <CJK>
 11.2718 +0xB1F2	0x6883	# <CJK>
 11.2719 +0xB1F3	0x68C4	# <CJK>
 11.2720 +0xB1F4	0x68AD	# <CJK>
 11.2721 +0xB1F5	0x6886	# <CJK>
 11.2722 +0xB1F6	0x6885	# <CJK>
 11.2723 +0xB1F7	0x6894	# <CJK>
 11.2724 +0xB1F8	0x689D	# <CJK>
 11.2725 +0xB1F9	0x68A8	# <CJK>
 11.2726 +0xB1FA	0x689F	# <CJK>
 11.2727 +0xB1FB	0x68A1	# <CJK>
 11.2728 +0xB1FC	0x6882	# <CJK>
 11.2729 +0xB1FD	0x6B32	# <CJK>
 11.2730 +0xB1FE	0x6BBA	# <CJK>
 11.2731 +0xB240	0x6BEB	# <CJK>
 11.2732 +0xB241	0x6BEC	# <CJK>
 11.2733 +0xB242	0x6C2B	# <CJK>
 11.2734 +0xB243	0x6D8E	# <CJK>
 11.2735 +0xB244	0x6DBC	# <CJK>
 11.2736 +0xB245	0x6DF3	# <CJK>
 11.2737 +0xB246	0x6DD9	# <CJK>
 11.2738 +0xB247	0x6DB2	# <CJK>
 11.2739 +0xB248	0x6DE1	# <CJK>
 11.2740 +0xB249	0x6DCC	# <CJK>
 11.2741 +0xB24A	0x6DE4	# <CJK>
 11.2742 +0xB24B	0x6DFB	# <CJK>
 11.2743 +0xB24C	0x6DFA	# <CJK>
 11.2744 +0xB24D	0x6E05	# <CJK>
 11.2745 +0xB24E	0x6DC7	# <CJK>
 11.2746 +0xB24F	0x6DCB	# <CJK>
 11.2747 +0xB250	0x6DAF	# <CJK>
 11.2748 +0xB251	0x6DD1	# <CJK>
 11.2749 +0xB252	0x6DAE	# <CJK>
 11.2750 +0xB253	0x6DDE	# <CJK>
 11.2751 +0xB254	0x6DF9	# <CJK>
 11.2752 +0xB255	0x6DB8	# <CJK>
 11.2753 +0xB256	0x6DF7	# <CJK>
 11.2754 +0xB257	0x6DF5	# <CJK>
 11.2755 +0xB258	0x6DC5	# <CJK>
 11.2756 +0xB259	0x6DD2	# <CJK>
 11.2757 +0xB25A	0x6E1A	# <CJK>
 11.2758 +0xB25B	0x6DB5	# <CJK>
 11.2759 +0xB25C	0x6DDA	# <CJK>
 11.2760 +0xB25D	0x6DEB	# <CJK>
 11.2761 +0xB25E	0x6DD8	# <CJK>
 11.2762 +0xB25F	0x6DEA	# <CJK>
 11.2763 +0xB260	0x6DF1	# <CJK>
 11.2764 +0xB261	0x6DEE	# <CJK>
 11.2765 +0xB262	0x6DE8	# <CJK>
 11.2766 +0xB263	0x6DC6	# <CJK>
 11.2767 +0xB264	0x6DC4	# <CJK>
 11.2768 +0xB265	0x6DAA	# <CJK>
 11.2769 +0xB266	0x6DEC	# <CJK>
 11.2770 +0xB267	0x6DBF	# <CJK>
 11.2771 +0xB268	0x6DE6	# <CJK>
 11.2772 +0xB269	0x70F9	# <CJK>
 11.2773 +0xB26A	0x7109	# <CJK>
 11.2774 +0xB26B	0x710A	# <CJK>
 11.2775 +0xB26C	0x70FD	# <CJK>
 11.2776 +0xB26D	0x70EF	# <CJK>
 11.2777 +0xB26E	0x723D	# <CJK>
 11.2778 +0xB26F	0x727D	# <CJK>
 11.2779 +0xB270	0x7281	# <CJK>
 11.2780 +0xB271	0x731C	# <CJK>
 11.2781 +0xB272	0x731B	# <CJK>
 11.2782 +0xB273	0x7316	# <CJK>
 11.2783 +0xB274	0x7313	# <CJK>
 11.2784 +0xB275	0x7319	# <CJK>
 11.2785 +0xB276	0x7387	# <CJK>
 11.2786 +0xB277	0x7405	# <CJK>
 11.2787 +0xB278	0x740A	# <CJK>
 11.2788 +0xB279	0x7403	# <CJK>
 11.2789 +0xB27A	0x7406	# <CJK>
 11.2790 +0xB27B	0x73FE	# <CJK>
 11.2791 +0xB27C	0x740D	# <CJK>
 11.2792 +0xB27D	0x74E0	# <CJK>
 11.2793 +0xB27E	0x74F6	# <CJK>
 11.2794 +0xB2A1	0x74F7	# <CJK>
 11.2795 +0xB2A2	0x751C	# <CJK>
 11.2796 +0xB2A3	0x7522	# <CJK>
 11.2797 +0xB2A4	0x7565	# <CJK>
 11.2798 +0xB2A5	0x7566	# <CJK>
 11.2799 +0xB2A6	0x7562	# <CJK>
 11.2800 +0xB2A7	0x7570	# <CJK>
 11.2801 +0xB2A8	0x758F	# <CJK>
 11.2802 +0xB2A9	0x75D4	# <CJK>
 11.2803 +0xB2AA	0x75D5	# <CJK>
 11.2804 +0xB2AB	0x75B5	# <CJK>
 11.2805 +0xB2AC	0x75CA	# <CJK>
 11.2806 +0xB2AD	0x75CD	# <CJK>
 11.2807 +0xB2AE	0x768E	# <CJK>
 11.2808 +0xB2AF	0x76D4	# <CJK>
 11.2809 +0xB2B0	0x76D2	# <CJK>
 11.2810 +0xB2B1	0x76DB	# <CJK>
 11.2811 +0xB2B2	0x7737	# <CJK>
 11.2812 +0xB2B3	0x773E	# <CJK>
 11.2813 +0xB2B4	0x773C	# <CJK>
 11.2814 +0xB2B5	0x7736	# <CJK>
 11.2815 +0xB2B6	0x7738	# <CJK>
 11.2816 +0xB2B7	0x773A	# <CJK>
 11.2817 +0xB2B8	0x786B	# <CJK>
 11.2818 +0xB2B9	0x7843	# <CJK>
 11.2819 +0xB2BA	0x784E	# <CJK>
 11.2820 +0xB2BB	0x7965	# <CJK>
 11.2821 +0xB2BC	0x7968	# <CJK>
 11.2822 +0xB2BD	0x796D	# <CJK>
 11.2823 +0xB2BE	0x79FB	# <CJK>
 11.2824 +0xB2BF	0x7A92	# <CJK>
 11.2825 +0xB2C0	0x7A95	# <CJK>
 11.2826 +0xB2C1	0x7B20	# <CJK>
 11.2827 +0xB2C2	0x7B28	# <CJK>
 11.2828 +0xB2C3	0x7B1B	# <CJK>
 11.2829 +0xB2C4	0x7B2C	# <CJK>
 11.2830 +0xB2C5	0x7B26	# <CJK>
 11.2831 +0xB2C6	0x7B19	# <CJK>
 11.2832 +0xB2C7	0x7B1E	# <CJK>
 11.2833 +0xB2C8	0x7B2E	# <CJK>
 11.2834 +0xB2C9	0x7C92	# <CJK>
 11.2835 +0xB2CA	0x7C97	# <CJK>
 11.2836 +0xB2CB	0x7C95	# <CJK>
 11.2837 +0xB2CC	0x7D46	# <CJK>
 11.2838 +0xB2CD	0x7D43	# <CJK>
 11.2839 +0xB2CE	0x7D71	# <CJK>
 11.2840 +0xB2CF	0x7D2E	# <CJK>
 11.2841 +0xB2D0	0x7D39	# <CJK>
 11.2842 +0xB2D1	0x7D3C	# <CJK>
 11.2843 +0xB2D2	0x7D40	# <CJK>
 11.2844 +0xB2D3	0x7D30	# <CJK>
 11.2845 +0xB2D4	0x7D33	# <CJK>
 11.2846 +0xB2D5	0x7D44	# <CJK>
 11.2847 +0xB2D6	0x7D2F	# <CJK>
 11.2848 +0xB2D7	0x7D42	# <CJK>
 11.2849 +0xB2D8	0x7D32	# <CJK>
 11.2850 +0xB2D9	0x7D31	# <CJK>
 11.2851 +0xB2DA	0x7F3D	# <CJK>
 11.2852 +0xB2DB	0x7F9E	# <CJK>
 11.2853 +0xB2DC	0x7F9A	# <CJK>
 11.2854 +0xB2DD	0x7FCC	# <CJK>
 11.2855 +0xB2DE	0x7FCE	# <CJK>
 11.2856 +0xB2DF	0x7FD2	# <CJK>
 11.2857 +0xB2E0	0x801C	# <CJK>
 11.2858 +0xB2E1	0x804A	# <CJK>
 11.2859 +0xB2E2	0x8046	# <CJK>
 11.2860 +0xB2E3	0x812F	# <CJK>
 11.2861 +0xB2E4	0x8116	# <CJK>
 11.2862 +0xB2E5	0x8123	# <CJK>
 11.2863 +0xB2E6	0x812B	# <CJK>
 11.2864 +0xB2E7	0x8129	# <CJK>
 11.2865 +0xB2E8	0x8130	# <CJK>
 11.2866 +0xB2E9	0x8124	# <CJK>
 11.2867 +0xB2EA	0x8202	# <CJK>
 11.2868 +0xB2EB	0x8235	# <CJK>
 11.2869 +0xB2EC	0x8237	# <CJK>
 11.2870 +0xB2ED	0x8236	# <CJK>
 11.2871 +0xB2EE	0x8239	# <CJK>
 11.2872 +0xB2EF	0x838E	# <CJK>
 11.2873 +0xB2F0	0x839E	# <CJK>
 11.2874 +0xB2F1	0x8398	# <CJK>
 11.2875 +0xB2F2	0x8378	# <CJK>
 11.2876 +0xB2F3	0x83A2	# <CJK>
 11.2877 +0xB2F4	0x8396	# <CJK>
 11.2878 +0xB2F5	0x83BD	# <CJK>
 11.2879 +0xB2F6	0x83AB	# <CJK>
 11.2880 +0xB2F7	0x8392	# <CJK>
 11.2881 +0xB2F8	0x838A	# <CJK>
 11.2882 +0xB2F9	0x8393	# <CJK>
 11.2883 +0xB2FA	0x8389	# <CJK>
 11.2884 +0xB2FB	0x83A0	# <CJK>
 11.2885 +0xB2FC	0x8377	# <CJK>
 11.2886 +0xB2FD	0x837B	# <CJK>
 11.2887 +0xB2FE	0x837C	# <CJK>
 11.2888 +0xB340	0x8386	# <CJK>
 11.2889 +0xB341	0x83A7	# <CJK>
 11.2890 +0xB342	0x8655	# <CJK>
 11.2891 +0xB343	0x5F6A	# <CJK>
 11.2892 +0xB344	0x86C7	# <CJK>
 11.2893 +0xB345	0x86C0	# <CJK>
 11.2894 +0xB346	0x86B6	# <CJK>
 11.2895 +0xB347	0x86C4	# <CJK>
 11.2896 +0xB348	0x86B5	# <CJK>
 11.2897 +0xB349	0x86C6	# <CJK>
 11.2898 +0xB34A	0x86CB	# <CJK>
 11.2899 +0xB34B	0x86B1	# <CJK>
 11.2900 +0xB34C	0x86AF	# <CJK>
 11.2901 +0xB34D	0x86C9	# <CJK>
 11.2902 +0xB34E	0x8853	# <CJK>
 11.2903 +0xB34F	0x889E	# <CJK>
 11.2904 +0xB350	0x8888	# <CJK>
 11.2905 +0xB351	0x88AB	# <CJK>
 11.2906 +0xB352	0x8892	# <CJK>
 11.2907 +0xB353	0x8896	# <CJK>
 11.2908 +0xB354	0x888D	# <CJK>
 11.2909 +0xB355	0x888B	# <CJK>
 11.2910 +0xB356	0x8993	# <CJK>
 11.2911 +0xB357	0x898F	# <CJK>
 11.2912 +0xB358	0x8A2A	# <CJK>
 11.2913 +0xB359	0x8A1D	# <CJK>
 11.2914 +0xB35A	0x8A23	# <CJK>
 11.2915 +0xB35B	0x8A25	# <CJK>
 11.2916 +0xB35C	0x8A31	# <CJK>
 11.2917 +0xB35D	0x8A2D	# <CJK>
 11.2918 +0xB35E	0x8A1F	# <CJK>
 11.2919 +0xB35F	0x8A1B	# <CJK>
 11.2920 +0xB360	0x8A22	# <CJK>
 11.2921 +0xB361	0x8C49	# <CJK>
 11.2922 +0xB362	0x8C5A	# <CJK>
 11.2923 +0xB363	0x8CA9	# <CJK>
 11.2924 +0xB364	0x8CAC	# <CJK>
 11.2925 +0xB365	0x8CAB	# <CJK>
 11.2926 +0xB366	0x8CA8	# <CJK>
 11.2927 +0xB367	0x8CAA	# <CJK>
 11.2928 +0xB368	0x8CA7	# <CJK>
 11.2929 +0xB369	0x8D67	# <CJK>
 11.2930 +0xB36A	0x8D66	# <CJK>
 11.2931 +0xB36B	0x8DBE	# <CJK>
 11.2932 +0xB36C	0x8DBA	# <CJK>
 11.2933 +0xB36D	0x8EDB	# <CJK>
 11.2934 +0xB36E	0x8EDF	# <CJK>
 11.2935 +0xB36F	0x9019	# <CJK>
 11.2936 +0xB370	0x900D	# <CJK>
 11.2937 +0xB371	0x901A	# <CJK>
 11.2938 +0xB372	0x9017	# <CJK>
 11.2939 +0xB373	0x9023	# <CJK>
 11.2940 +0xB374	0x901F	# <CJK>
 11.2941 +0xB375	0x901D	# <CJK>
 11.2942 +0xB376	0x9010	# <CJK>
 11.2943 +0xB377	0x9015	# <CJK>
 11.2944 +0xB378	0x901E	# <CJK>
 11.2945 +0xB379	0x9020	# <CJK>
 11.2946 +0xB37A	0x900F	# <CJK>
 11.2947 +0xB37B	0x9022	# <CJK>
 11.2948 +0xB37C	0x9016	# <CJK>
 11.2949 +0xB37D	0x901B	# <CJK>
 11.2950 +0xB37E	0x9014	# <CJK>
 11.2951 +0xB3A1	0x90E8	# <CJK>
 11.2952 +0xB3A2	0x90ED	# <CJK>
 11.2953 +0xB3A3	0x90FD	# <CJK>
 11.2954 +0xB3A4	0x9157	# <CJK>
 11.2955 +0xB3A5	0x91CE	# <CJK>
 11.2956 +0xB3A6	0x91F5	# <CJK>
 11.2957 +0xB3A7	0x91E6	# <CJK>
 11.2958 +0xB3A8	0x91E3	# <CJK>
 11.2959 +0xB3A9	0x91E7	# <CJK>
 11.2960 +0xB3AA	0x91ED	# <CJK>
 11.2961 +0xB3AB	0x91E9	# <CJK>
 11.2962 +0xB3AC	0x9589	# <CJK>
 11.2963 +0xB3AD	0x966A	# <CJK>
 11.2964 +0xB3AE	0x9675	# <CJK>
 11.2965 +0xB3AF	0x9673	# <CJK>
 11.2966 +0xB3B0	0x9678	# <CJK>
 11.2967 +0xB3B1	0x9670	# <CJK>
 11.2968 +0xB3B2	0x9674	# <CJK>
 11.2969 +0xB3B3	0x9676	# <CJK>
 11.2970 +0xB3B4	0x9677	# <CJK>
 11.2971 +0xB3B5	0x966C	# <CJK>
 11.2972 +0xB3B6	0x96C0	# <CJK>
 11.2973 +0xB3B7	0x96EA	# <CJK>
 11.2974 +0xB3B8	0x96E9	# <CJK>
 11.2975 +0xB3B9	0x7AE0	# <CJK>
 11.2976 +0xB3BA	0x7ADF	# <CJK>
 11.2977 +0xB3BB	0x9802	# <CJK>
 11.2978 +0xB3BC	0x9803	# <CJK>
 11.2979 +0xB3BD	0x9B5A	# <CJK>
 11.2980 +0xB3BE	0x9CE5	# <CJK>
 11.2981 +0xB3BF	0x9E75	# <CJK>
 11.2982 +0xB3C0	0x9E7F	# <CJK>
 11.2983 +0xB3C1	0x9EA5	# <CJK>
 11.2984 +0xB3C2	0x9EBB	# <CJK>
 11.2985 +0xB3C3	0x50A2	# <CJK>
 11.2986 +0xB3C4	0x508D	# <CJK>
 11.2987 +0xB3C5	0x5085	# <CJK>
 11.2988 +0xB3C6	0x5099	# <CJK>
 11.2989 +0xB3C7	0x5091	# <CJK>
 11.2990 +0xB3C8	0x5080	# <CJK>
 11.2991 +0xB3C9	0x5096	# <CJK>
 11.2992 +0xB3CA	0x5098	# <CJK>
 11.2993 +0xB3CB	0x509A	# <CJK>
 11.2994 +0xB3CC	0x6700	# <CJK>
 11.2995 +0xB3CD	0x51F1	# <CJK>
 11.2996 +0xB3CE	0x5272	# <CJK>
 11.2997 +0xB3CF	0x5274	# <CJK>
 11.2998 +0xB3D0	0x5275	# <CJK>
 11.2999 +0xB3D1	0x5269	# <CJK>
 11.3000 +0xB3D2	0x52DE	# <CJK>
 11.3001 +0xB3D3	0x52DD	# <CJK>
 11.3002 +0xB3D4	0x52DB	# <CJK>
 11.3003 +0xB3D5	0x535A	# <CJK>
 11.3004 +0xB3D6	0x53A5	# <CJK>
 11.3005 +0xB3D7	0x557B	# <CJK>
 11.3006 +0xB3D8	0x5580	# <CJK>
 11.3007 +0xB3D9	0x55A7	# <CJK>
 11.3008 +0xB3DA	0x557C	# <CJK>
 11.3009 +0xB3DB	0x558A	# <CJK>
 11.3010 +0xB3DC	0x559D	# <CJK>
 11.3011 +0xB3DD	0x5598	# <CJK>
 11.3012 +0xB3DE	0x5582	# <CJK>
 11.3013 +0xB3DF	0x559C	# <CJK>
 11.3014 +0xB3E0	0x55AA	# <CJK>
 11.3015 +0xB3E1	0x5594	# <CJK>
 11.3016 +0xB3E2	0x5587	# <CJK>
 11.3017 +0xB3E3	0x558B	# <CJK>
 11.3018 +0xB3E4	0x5583	# <CJK>
 11.3019 +0xB3E5	0x55B3	# <CJK>
 11.3020 +0xB3E6	0x55AE	# <CJK>
 11.3021 +0xB3E7	0x559F	# <CJK>
 11.3022 +0xB3E8	0x553E	# <CJK>
 11.3023 +0xB3E9	0x55B2	# <CJK>
 11.3024 +0xB3EA	0x559A	# <CJK>
 11.3025 +0xB3EB	0x55BB	# <CJK>
 11.3026 +0xB3EC	0x55AC	# <CJK>
 11.3027 +0xB3ED	0x55B1	# <CJK>
 11.3028 +0xB3EE	0x557E	# <CJK>
 11.3029 +0xB3EF	0x5589	# <CJK>
 11.3030 +0xB3F0	0x55AB	# <CJK>
 11.3031 +0xB3F1	0x5599	# <CJK>
 11.3032 +0xB3F2	0x570D	# <CJK>
 11.3033 +0xB3F3	0x582F	# <CJK>
 11.3034 +0xB3F4	0x582A	# <CJK>
 11.3035 +0xB3F5	0x5834	# <CJK>
 11.3036 +0xB3F6	0x5824	# <CJK>
 11.3037 +0xB3F7	0x5830	# <CJK>
 11.3038 +0xB3F8	0x5831	# <CJK>
 11.3039 +0xB3F9	0x5821	# <CJK>
 11.3040 +0xB3FA	0x581D	# <CJK>
 11.3041 +0xB3FB	0x5820	# <CJK>
 11.3042 +0xB3FC	0x58F9	# <CJK>
 11.3043 +0xB3FD	0x58FA	# <CJK>
 11.3044 +0xB3FE	0x5960	# <CJK>
 11.3045 +0xB440	0x5A77	# <CJK>
 11.3046 +0xB441	0x5A9A	# <CJK>
 11.3047 +0xB442	0x5A7F	# <CJK>
 11.3048 +0xB443	0x5A92	# <CJK>
 11.3049 +0xB444	0x5A9B	# <CJK>
 11.3050 +0xB445	0x5AA7	# <CJK>
 11.3051 +0xB446	0x5B73	# <CJK>
 11.3052 +0xB447	0x5B71	# <CJK>
 11.3053 +0xB448	0x5BD2	# <CJK>
 11.3054 +0xB449	0x5BCC	# <CJK>
 11.3055 +0xB44A	0x5BD3	# <CJK>
 11.3056 +0xB44B	0x5BD0	# <CJK>
 11.3057 +0xB44C	0x5C0A	# <CJK>
 11.3058 +0xB44D	0x5C0B	# <CJK>
 11.3059 +0xB44E	0x5C31	# <CJK>
 11.3060 +0xB44F	0x5D4C	# <CJK>
 11.3061 +0xB450	0x5D50	# <CJK>
 11.3062 +0xB451	0x5D34	# <CJK>
 11.3063 +0xB452	0x5D47	# <CJK>
 11.3064 +0xB453	0x5DFD	# <CJK>
 11.3065 +0xB454	0x5E45	# <CJK>
 11.3066 +0xB455	0x5E3D	# <CJK>
 11.3067 +0xB456	0x5E40	# <CJK>
 11.3068 +0xB457	0x5E43	# <CJK>
 11.3069 +0xB458	0x5E7E	# <CJK>
 11.3070 +0xB459	0x5ECA	# <CJK>
 11.3071 +0xB45A	0x5EC1	# <CJK>
 11.3072 +0xB45B	0x5EC2	# <CJK>
 11.3073 +0xB45C	0x5EC4	# <CJK>
 11.3074 +0xB45D	0x5F3C	# <CJK>
 11.3075 +0xB45E	0x5F6D	# <CJK>
 11.3076 +0xB45F	0x5FA9	# <CJK>
 11.3077 +0xB460	0x5FAA	# <CJK>
 11.3078 +0xB461	0x5FA8	# <CJK>
 11.3079 +0xB462	0x60D1	# <CJK>
 11.3080 +0xB463	0x60E1	# <CJK>
 11.3081 +0xB464	0x60B2	# <CJK>
 11.3082 +0xB465	0x60B6	# <CJK>
 11.3083 +0xB466	0x60E0	# <CJK>
 11.3084 +0xB467	0x611C	# <CJK>
 11.3085 +0xB468	0x6123	# <CJK>
 11.3086 +0xB469	0x60FA	# <CJK>
 11.3087 +0xB46A	0x6115	# <CJK>
 11.3088 +0xB46B	0x60F0	# <CJK>
 11.3089 +0xB46C	0x60FB	# <CJK>
 11.3090 +0xB46D	0x60F4	# <CJK>
 11.3091 +0xB46E	0x6168	# <CJK>
 11.3092 +0xB46F	0x60F1	# <CJK>
 11.3093 +0xB470	0x610E	# <CJK>
 11.3094 +0xB471	0x60F6	# <CJK>
 11.3095 +0xB472	0x6109	# <CJK>
 11.3096 +0xB473	0x6100	# <CJK>
 11.3097 +0xB474	0x6112	# <CJK>
 11.3098 +0xB475	0x621F	# <CJK>
 11.3099 +0xB476	0x6249	# <CJK>
 11.3100 +0xB477	0x63A3	# <CJK>
 11.3101 +0xB478	0x638C	# <CJK>
 11.3102 +0xB479	0x63CF	# <CJK>
 11.3103 +0xB47A	0x63C0	# <CJK>
 11.3104 +0xB47B	0x63E9	# <CJK>
 11.3105 +0xB47C	0x63C9	# <CJK>
 11.3106 +0xB47D	0x63C6	# <CJK>
 11.3107 +0xB47E	0x63CD	# <CJK>
 11.3108 +0xB4A1	0x63D2	# <CJK>
 11.3109 +0xB4A2	0x63E3	# <CJK>
 11.3110 +0xB4A3	0x63D0	# <CJK>
 11.3111 +0xB4A4	0x63E1	# <CJK>
 11.3112 +0xB4A5	0x63D6	# <CJK>
 11.3113 +0xB4A6	0x63ED	# <CJK>
 11.3114 +0xB4A7	0x63EE	# <CJK>
 11.3115 +0xB4A8	0x6376	# <CJK>
 11.3116 +0xB4A9	0x63F4	# <CJK>
 11.3117 +0xB4AA	0x63EA	# <CJK>
 11.3118 +0xB4AB	0x63DB	# <CJK>
 11.3119 +0xB4AC	0x6452	# <CJK>
 11.3120 +0xB4AD	0x63DA	# <CJK>
 11.3121 +0xB4AE	0x63F9	# <CJK>
 11.3122 +0xB4AF	0x655E	# <CJK>
 11.3123 +0xB4B0	0x6566	# <CJK>
 11.3124 +0xB4B1	0x6562	# <CJK>
 11.3125 +0xB4B2	0x6563	# <CJK>
 11.3126 +0xB4B3	0x6591	# <CJK>
 11.3127 +0xB4B4	0x6590	# <CJK>
 11.3128 +0xB4B5	0x65AF	# <CJK>
 11.3129 +0xB4B6	0x666E	# <CJK>
 11.3130 +0xB4B7	0x6670	# <CJK>
 11.3131 +0xB4B8	0x6674	# <CJK>
 11.3132 +0xB4B9	0x6676	# <CJK>
 11.3133 +0xB4BA	0x666F	# <CJK>
 11.3134 +0xB4BB	0x6691	# <CJK>
 11.3135 +0xB4BC	0x667A	# <CJK>
 11.3136 +0xB4BD	0x667E	# <CJK>
 11.3137 +0xB4BE	0x6677	# <CJK>
 11.3138 +0xB4BF	0x66FE	# <CJK>
 11.3139 +0xB4C0	0x66FF	# <CJK>
 11.3140 +0xB4C1	0x671F	# <CJK>
 11.3141 +0xB4C2	0x671D	# <CJK>
 11.3142 +0xB4C3	0x68FA	# <CJK>
 11.3143 +0xB4C4	0x68D5	# <CJK>
 11.3144 +0xB4C5	0x68E0	# <CJK>
 11.3145 +0xB4C6	0x68D8	# <CJK>
 11.3146 +0xB4C7	0x68D7	# <CJK>
 11.3147 +0xB4C8	0x6905	# <CJK>
 11.3148 +0xB4C9	0x68DF	# <CJK>
 11.3149 +0xB4CA	0x68F5	# <CJK>
 11.3150 +0xB4CB	0x68EE	# <CJK>
 11.3151 +0xB4CC	0x68E7	# <CJK>
 11.3152 +0xB4CD	0x68F9	# <CJK>
 11.3153 +0xB4CE	0x68D2	# <CJK>
 11.3154 +0xB4CF	0x68F2	# <CJK>
 11.3155 +0xB4D0	0x68E3	# <CJK>
 11.3156 +0xB4D1	0x68CB	# <CJK>
 11.3157 +0xB4D2	0x68CD	# <CJK>
 11.3158 +0xB4D3	0x690D	# <CJK>
 11.3159 +0xB4D4	0x6912	# <CJK>
 11.3160 +0xB4D5	0x690E	# <CJK>
 11.3161 +0xB4D6	0x68C9	# <CJK>
 11.3162 +0xB4D7	0x68DA	# <CJK>
 11.3163 +0xB4D8	0x696E	# <CJK>
 11.3164 +0xB4D9	0x68FB	# <CJK>
 11.3165 +0xB4DA	0x6B3E	# <CJK>
 11.3166 +0xB4DB	0x6B3A	# <CJK>
 11.3167 +0xB4DC	0x6B3D	# <CJK>
 11.3168 +0xB4DD	0x6B98	# <CJK>
 11.3169 +0xB4DE	0x6B96	# <CJK>
 11.3170 +0xB4DF	0x6BBC	# <CJK>
 11.3171 +0xB4E0	0x6BEF	# <CJK>
 11.3172 +0xB4E1	0x6C2E	# <CJK>
 11.3173 +0xB4E2	0x6C2F	# <CJK>
 11.3174 +0xB4E3	0x6C2C	# <CJK>
 11.3175 +0xB4E4	0x6E2F	# <CJK>
 11.3176 +0xB4E5	0x6E38	# <CJK>
 11.3177 +0xB4E6	0x6E54	# <CJK>
 11.3178 +0xB4E7	0x6E21	# <CJK>
 11.3179 +0xB4E8	0x6E32	# <CJK>
 11.3180 +0xB4E9	0x6E67	# <CJK>
 11.3181 +0xB4EA	0x6E4A	# <CJK>
 11.3182 +0xB4EB	0x6E20	# <CJK>
 11.3183 +0xB4EC	0x6E25	# <CJK>
 11.3184 +0xB4ED	0x6E23	# <CJK>
 11.3185 +0xB4EE	0x6E1B	# <CJK>
 11.3186 +0xB4EF	0x6E5B	# <CJK>
 11.3187 +0xB4F0	0x6E58	# <CJK>
 11.3188 +0xB4F1	0x6E24	# <CJK>
 11.3189 +0xB4F2	0x6E56	# <CJK>
 11.3190 +0xB4F3	0x6E6E	# <CJK>
 11.3191 +0xB4F4	0x6E2D	# <CJK>
 11.3192 +0xB4F5	0x6E26	# <CJK>
 11.3193 +0xB4F6	0x6E6F	# <CJK>
 11.3194 +0xB4F7	0x6E34	# <CJK>
 11.3195 +0xB4F8	0x6E4D	# <CJK>
 11.3196 +0xB4F9	0x6E3A	# <CJK>
 11.3197 +0xB4FA	0x6E2C	# <CJK>
 11.3198 +0xB4FB	0x6E43	# <CJK>
 11.3199 +0xB4FC	0x6E1D	# <CJK>
 11.3200 +0xB4FD	0x6E3E	# <CJK>
 11.3201 +0xB4FE	0x6ECB	# <CJK>
 11.3202 +0xB540	0x6E89	# <CJK>
 11.3203 +0xB541	0x6E19	# <CJK>
 11.3204 +0xB542	0x6E4E	# <CJK>
 11.3205 +0xB543	0x6E63	# <CJK>
 11.3206 +0xB544	0x6E44	# <CJK>
 11.3207 +0xB545	0x6E72	# <CJK>
 11.3208 +0xB546	0x6E69	# <CJK>
 11.3209 +0xB547	0x6E5F	# <CJK>
 11.3210 +0xB548	0x7119	# <CJK>
 11.3211 +0xB549	0x711A	# <CJK>
 11.3212 +0xB54A	0x7126	# <CJK>
 11.3213 +0xB54B	0x7130	# <CJK>
 11.3214 +0xB54C	0x7121	# <CJK>
 11.3215 +0xB54D	0x7136	# <CJK>
 11.3216 +0xB54E	0x716E	# <CJK>
 11.3217 +0xB54F	0x711C	# <CJK>
 11.3218 +0xB550	0x724C	# <CJK>
 11.3219 +0xB551	0x7284	# <CJK>
 11.3220 +0xB552	0x7280	# <CJK>
 11.3221 +0xB553	0x7336	# <CJK>
 11.3222 +0xB554	0x7325	# <CJK>
 11.3223 +0xB555	0x7334	# <CJK>
 11.3224 +0xB556	0x7329	# <CJK>
 11.3225 +0xB557	0x743A	# <CJK>
 11.3226 +0xB558	0x742A	# <CJK>
 11.3227 +0xB559	0x7433	# <CJK>
 11.3228 +0xB55A	0x7422	# <CJK>
 11.3229 +0xB55B	0x7425	# <CJK>
 11.3230 +0xB55C	0x7435	# <CJK>
 11.3231 +0xB55D	0x7436	# <CJK>
 11.3232 +0xB55E	0x7434	# <CJK>
 11.3233 +0xB55F	0x742F	# <CJK>
 11.3234 +0xB560	0x741B	# <CJK>
 11.3235 +0xB561	0x7426	# <CJK>
 11.3236 +0xB562	0x7428	# <CJK>
 11.3237 +0xB563	0x7525	# <CJK>
 11.3238 +0xB564	0x7526	# <CJK>
 11.3239 +0xB565	0x756B	# <CJK>
 11.3240 +0xB566	0x756A	# <CJK>
 11.3241 +0xB567	0x75E2	# <CJK>
 11.3242 +0xB568	0x75DB	# <CJK>
 11.3243 +0xB569	0x75E3	# <CJK>
 11.3244 +0xB56A	0x75D9	# <CJK>
 11.3245 +0xB56B	0x75D8	# <CJK>
 11.3246 +0xB56C	0x75DE	# <CJK>
 11.3247 +0xB56D	0x75E0	# <CJK>
 11.3248 +0xB56E	0x767B	# <CJK>
 11.3249 +0xB56F	0x767C	# <CJK>
 11.3250 +0xB570	0x7696	# <CJK>
 11.3251 +0xB571	0x7693	# <CJK>
 11.3252 +0xB572	0x76B4	# <CJK>
 11.3253 +0xB573	0x76DC	# <CJK>
 11.3254 +0xB574	0x774F	# <CJK>
 11.3255 +0xB575	0x77ED	# <CJK>
 11.3256 +0xB576	0x785D	# <CJK>
 11.3257 +0xB577	0x786C	# <CJK>
 11.3258 +0xB578	0x786F	# <CJK>
 11.3259 +0xB579	0x7A0D	# <CJK>
 11.3260 +0xB57A	0x7A08	# <CJK>
 11.3261 +0xB57B	0x7A0B	# <CJK>
 11.3262 +0xB57C	0x7A05	# <CJK>
 11.3263 +0xB57D	0x7A00	# <CJK>
 11.3264 +0xB57E	0x7A98	# <CJK>
 11.3265 +0xB5A1	0x7A97	# <CJK>
 11.3266 +0xB5A2	0x7A96	# <CJK>
 11.3267 +0xB5A3	0x7AE5	# <CJK>
 11.3268 +0xB5A4	0x7AE3	# <CJK>
 11.3269 +0xB5A5	0x7B49	# <CJK>
 11.3270 +0xB5A6	0x7B56	# <CJK>
 11.3271 +0xB5A7	0x7B46	# <CJK>
 11.3272 +0xB5A8	0x7B50	# <CJK>
 11.3273 +0xB5A9	0x7B52	# <CJK>
 11.3274 +0xB5AA	0x7B54	# <CJK>
 11.3275 +0xB5AB	0x7B4D	# <CJK>
 11.3276 +0xB5AC	0x7B4B	# <CJK>
 11.3277 +0xB5AD	0x7B4F	# <CJK>
 11.3278 +0xB5AE	0x7B51	# <CJK>
 11.3279 +0xB5AF	0x7C9F	# <CJK>
 11.3280 +0xB5B0	0x7CA5	# <CJK>
 11.3281 +0xB5B1	0x7D5E	# <CJK>
 11.3282 +0xB5B2	0x7D50	# <CJK>
 11.3283 +0xB5B3	0x7D68	# <CJK>
 11.3284 +0xB5B4	0x7D55	# <CJK>
 11.3285 +0xB5B5	0x7D2B	# <CJK>
 11.3286 +0xB5B6	0x7D6E	# <CJK>
 11.3287 +0xB5B7	0x7D72	# <CJK>
 11.3288 +0xB5B8	0x7D61	# <CJK>
 11.3289 +0xB5B9	0x7D66	# <CJK>
 11.3290 +0xB5BA	0x7D62	# <CJK>
 11.3291 +0xB5BB	0x7D70	# <CJK>
 11.3292 +0xB5BC	0x7D73	# <CJK>
 11.3293 +0xB5BD	0x5584	# <CJK>
 11.3294 +0xB5BE	0x7FD4	# <CJK>
 11.3295 +0xB5BF	0x7FD5	# <CJK>
 11.3296 +0xB5C0	0x800B	# <CJK>
 11.3297 +0xB5C1	0x8052	# <CJK>
 11.3298 +0xB5C2	0x8085	# <CJK>
 11.3299 +0xB5C3	0x8155	# <CJK>
 11.3300 +0xB5C4	0x8154	# <CJK>
 11.3301 +0xB5C5	0x814B	# <CJK>
 11.3302 +0xB5C6	0x8151	# <CJK>
 11.3303 +0xB5C7	0x814E	# <CJK>
 11.3304 +0xB5C8	0x8139	# <CJK>
 11.3305 +0xB5C9	0x8146	# <CJK>
 11.3306 +0xB5CA	0x813E	# <CJK>
 11.3307 +0xB5CB	0x814C	# <CJK>
 11.3308 +0xB5CC	0x8153	# <CJK>
 11.3309 +0xB5CD	0x8174	# <CJK>
 11.3310 +0xB5CE	0x8212	# <CJK>
 11.3311 +0xB5CF	0x821C	# <CJK>
 11.3312 +0xB5D0	0x83E9	# <CJK>
 11.3313 +0xB5D1	0x8403	# <CJK>
 11.3314 +0xB5D2	0x83F8	# <CJK>
 11.3315 +0xB5D3	0x840D	# <CJK>
 11.3316 +0xB5D4	0x83E0	# <CJK>
 11.3317 +0xB5D5	0x83C5	# <CJK>
 11.3318 +0xB5D6	0x840B	# <CJK>
 11.3319 +0xB5D7	0x83C1	# <CJK>
 11.3320 +0xB5D8	0x83EF	# <CJK>
 11.3321 +0xB5D9	0x83F1	# <CJK>
 11.3322 +0xB5DA	0x83F4	# <CJK>
 11.3323 +0xB5DB	0x8457	# <CJK>
 11.3324 +0xB5DC	0x840A	# <CJK>
 11.3325 +0xB5DD	0x83F0	# <CJK>
 11.3326 +0xB5DE	0x840C	# <CJK>
 11.3327 +0xB5DF	0x83CC	# <CJK>
 11.3328 +0xB5E0	0x83FD	# <CJK>
 11.3329 +0xB5E1	0x83F2	# <CJK>
 11.3330 +0xB5E2	0x83CA	# <CJK>
 11.3331 +0xB5E3	0x8438	# <CJK>
 11.3332 +0xB5E4	0x840E	# <CJK>
 11.3333 +0xB5E5	0x8404	# <CJK>
 11.3334 +0xB5E6	0x83DC	# <CJK>
 11.3335 +0xB5E7	0x8407	# <CJK>
 11.3336 +0xB5E8	0x83D4	# <CJK>
 11.3337 +0xB5E9	0x83DF	# <CJK>
 11.3338 +0xB5EA	0x865B	# <CJK>
 11.3339 +0xB5EB	0x86DF	# <CJK>
 11.3340 +0xB5EC	0x86D9	# <CJK>
 11.3341 +0xB5ED	0x86ED	# <CJK>
 11.3342 +0xB5EE	0x86D4	# <CJK>
 11.3343 +0xB5EF	0x86DB	# <CJK>
 11.3344 +0xB5F0	0x86E4	# <CJK>
 11.3345 +0xB5F1	0x86D0	# <CJK>
 11.3346 +0xB5F2	0x86DE	# <CJK>
 11.3347 +0xB5F3	0x8857	# <CJK>
 11.3348 +0xB5F4	0x88C1	# <CJK>
 11.3349 +0xB5F5	0x88C2	# <CJK>
 11.3350 +0xB5F6	0x88B1	# <CJK>
 11.3351 +0xB5F7	0x8983	# <CJK>
 11.3352 +0xB5F8	0x8996	# <CJK>
 11.3353 +0xB5F9	0x8A3B	# <CJK>
 11.3354 +0xB5FA	0x8A60	# <CJK>
 11.3355 +0xB5FB	0x8A55	# <CJK>
 11.3356 +0xB5FC	0x8A5E	# <CJK>
 11.3357 +0xB5FD	0x8A3C	# <CJK>
 11.3358 +0xB5FE	0x8A41	# <CJK>
 11.3359 +0xB640	0x8A54	# <CJK>
 11.3360 +0xB641	0x8A5B	# <CJK>
 11.3361 +0xB642	0x8A50	# <CJK>
 11.3362 +0xB643	0x8A46	# <CJK>
 11.3363 +0xB644	0x8A34	# <CJK>
 11.3364 +0xB645	0x8A3A	# <CJK>
 11.3365 +0xB646	0x8A36	# <CJK>
 11.3366 +0xB647	0x8A56	# <CJK>
 11.3367 +0xB648	0x8C61	# <CJK>
 11.3368 +0xB649	0x8C82	# <CJK>
 11.3369 +0xB64A	0x8CAF	# <CJK>
 11.3370 +0xB64B	0x8CBC	# <CJK>
 11.3371 +0xB64C	0x8CB3	# <CJK>
 11.3372 +0xB64D	0x8CBD	# <CJK>
 11.3373 +0xB64E	0x8CC1	# <CJK>
 11.3374 +0xB64F	0x8CBB	# <CJK>
 11.3375 +0xB650	0x8CC0	# <CJK>
 11.3376 +0xB651	0x8CB4	# <CJK>
 11.3377 +0xB652	0x8CB7	# <CJK>
 11.3378 +0xB653	0x8CB6	# <CJK>
 11.3379 +0xB654	0x8CBF	# <CJK>
 11.3380 +0xB655	0x8CB8	# <CJK>
 11.3381 +0xB656	0x8D8A	# <CJK>
 11.3382 +0xB657	0x8D85	# <CJK>
 11.3383 +0xB658	0x8D81	# <CJK>
 11.3384 +0xB659	0x8DCE	# <CJK>
 11.3385 +0xB65A	0x8DDD	# <CJK>
 11.3386 +0xB65B	0x8DCB	# <CJK>
 11.3387 +0xB65C	0x8DDA	# <CJK>
 11.3388 +0xB65D	0x8DD1	# <CJK>
 11.3389 +0xB65E	0x8DCC	# <CJK>
 11.3390 +0xB65F	0x8DDB	# <CJK>
 11.3391 +0xB660	0x8DC6	# <CJK>
 11.3392 +0xB661	0x8EFB	# <CJK>
 11.3393 +0xB662	0x8EF8	# <CJK>
 11.3394 +0xB663	0x8EFC	# <CJK>
 11.3395 +0xB664	0x8F9C	# <CJK>
 11.3396 +0xB665	0x902E	# <CJK>
 11.3397 +0xB666	0x9035	# <CJK>
 11.3398 +0xB667	0x9031	# <CJK>
 11.3399 +0xB668	0x9038	# <CJK>
 11.3400 +0xB669	0x9032	# <CJK>
 11.3401 +0xB66A	0x9036	# <CJK>
 11.3402 +0xB66B	0x9102	# <CJK>
 11.3403 +0xB66C	0x90F5	# <CJK>
 11.3404 +0xB66D	0x9109	# <CJK>
 11.3405 +0xB66E	0x90FE	# <CJK>
 11.3406 +0xB66F	0x9163	# <CJK>
 11.3407 +0xB670	0x9165	# <CJK>
 11.3408 +0xB671	0x91CF	# <CJK>
 11.3409 +0xB672	0x9214	# <CJK>
 11.3410 +0xB673	0x9215	# <CJK>
 11.3411 +0xB674	0x9223	# <CJK>
 11.3412 +0xB675	0x9209	# <CJK>
 11.3413 +0xB676	0x921E	# <CJK>
 11.3414 +0xB677	0x920D	# <CJK>
 11.3415 +0xB678	0x9210	# <CJK>
 11.3416 +0xB679	0x9207	# <CJK>
 11.3417 +0xB67A	0x9211	# <CJK>
 11.3418 +0xB67B	0x9594	# <CJK>
 11.3419 +0xB67C	0x958F	# <CJK>
 11.3420 +0xB67D	0x958B	# <CJK>
 11.3421 +0xB67E	0x9591	# <CJK>
 11.3422 +0xB6A1	0x9593	# <CJK>
 11.3423 +0xB6A2	0x9592	# <CJK>
 11.3424 +0xB6A3	0x958E	# <CJK>
 11.3425 +0xB6A4	0x968A	# <CJK>
 11.3426 +0xB6A5	0x968E	# <CJK>
 11.3427 +0xB6A6	0x968B	# <CJK>
 11.3428 +0xB6A7	0x967D	# <CJK>
 11.3429 +0xB6A8	0x9685	# <CJK>
 11.3430 +0xB6A9	0x9686	# <CJK>
 11.3431 +0xB6AA	0x968D	# <CJK>
 11.3432 +0xB6AB	0x9672	# <CJK>
 11.3433 +0xB6AC	0x9684	# <CJK>
 11.3434 +0xB6AD	0x96C1	# <CJK>
 11.3435 +0xB6AE	0x96C5	# <CJK>
 11.3436 +0xB6AF	0x96C4	# <CJK>
 11.3437 +0xB6B0	0x96C6	# <CJK>
 11.3438 +0xB6B1	0x96C7	# <CJK>
 11.3439 +0xB6B2	0x96EF	# <CJK>
 11.3440 +0xB6B3	0x96F2	# <CJK>
 11.3441 +0xB6B4	0x97CC	# <CJK>
 11.3442 +0xB6B5	0x9805	# <CJK>
 11.3443 +0xB6B6	0x9806	# <CJK>
 11.3444 +0xB6B7	0x9808	# <CJK>
 11.3445 +0xB6B8	0x98E7	# <CJK>
 11.3446 +0xB6B9	0x98EA	# <CJK>
 11.3447 +0xB6BA	0x98EF	# <CJK>
 11.3448 +0xB6BB	0x98E9	# <CJK>
 11.3449 +0xB6BC	0x98F2	# <CJK>
 11.3450 +0xB6BD	0x98ED	# <CJK>
 11.3451 +0xB6BE	0x99AE	# <CJK>
 11.3452 +0xB6BF	0x99AD	# <CJK>
 11.3453 +0xB6C0	0x9EC3	# <CJK>
 11.3454 +0xB6C1	0x9ECD	# <CJK>
 11.3455 +0xB6C2	0x9ED1	# <CJK>
 11.3456 +0xB6C3	0x4E82	# <CJK>
 11.3457 +0xB6C4	0x50AD	# <CJK>
 11.3458 +0xB6C5	0x50B5	# <CJK>
 11.3459 +0xB6C6	0x50B2	# <CJK>
 11.3460 +0xB6C7	0x50B3	# <CJK>
 11.3461 +0xB6C8	0x50C5	# <CJK>
 11.3462 +0xB6C9	0x50BE	# <CJK>
 11.3463 +0xB6CA	0x50AC	# <CJK>
 11.3464 +0xB6CB	0x50B7	# <CJK>
 11.3465 +0xB6CC	0x50BB	# <CJK>
 11.3466 +0xB6CD	0x50AF	# <CJK>
 11.3467 +0xB6CE	0x50C7	# <CJK>
 11.3468 +0xB6CF	0x527F	# <CJK>
 11.3469 +0xB6D0	0x5277	# <CJK>
 11.3470 +0xB6D1	0x527D	# <CJK>
 11.3471 +0xB6D2	0x52DF	# <CJK>
 11.3472 +0xB6D3	0x52E6	# <CJK>
 11.3473 +0xB6D4	0x52E4	# <CJK>
 11.3474 +0xB6D5	0x52E2	# <CJK>
 11.3475 +0xB6D6	0x52E3	# <CJK>
 11.3476 +0xB6D7	0x532F	# <CJK>
 11.3477 +0xB6D8	0x55DF	# <CJK>
 11.3478 +0xB6D9	0x55E8	# <CJK>
 11.3479 +0xB6DA	0x55D3	# <CJK>
 11.3480 +0xB6DB	0x55E6	# <CJK>
 11.3481 +0xB6DC	0x55CE	# <CJK>
 11.3482 +0xB6DD	0x55DC	# <CJK>
 11.3483 +0xB6DE	0x55C7	# <CJK>
 11.3484 +0xB6DF	0x55D1	# <CJK>
 11.3485 +0xB6E0	0x55E3	# <CJK>
 11.3486 +0xB6E1	0x55E4	# <CJK>
 11.3487 +0xB6E2	0x55EF	# <CJK>
 11.3488 +0xB6E3	0x55DA	# <CJK>
 11.3489 +0xB6E4	0x55E1	# <CJK>
 11.3490 +0xB6E5	0x55C5	# <CJK>
 11.3491 +0xB6E6	0x55C6	# <CJK>
 11.3492 +0xB6E7	0x55E5	# <CJK>
 11.3493 +0xB6E8	0x55C9	# <CJK>
 11.3494 +0xB6E9	0x5712	# <CJK>
 11.3495 +0xB6EA	0x5713	# <CJK>
 11.3496 +0xB6EB	0x585E	# <CJK>
 11.3497 +0xB6EC	0x5851	# <CJK>
 11.3498 +0xB6ED	0x5858	# <CJK>
 11.3499 +0xB6EE	0x5857	# <CJK>
 11.3500 +0xB6EF	0x585A	# <CJK>
 11.3501 +0xB6F0	0x5854	# <CJK>
 11.3502 +0xB6F1	0x586B	# <CJK>
 11.3503 +0xB6F2	0x584C	# <CJK>
 11.3504 +0xB6F3	0x586D	# <CJK>
 11.3505 +0xB6F4	0x584A	# <CJK>
 11.3506 +0xB6F5	0x5862	# <CJK>
 11.3507 +0xB6F6	0x5852	# <CJK>
 11.3508 +0xB6F7	0x584B	# <CJK>
 11.3509 +0xB6F8	0x5967	# <CJK>
 11.3510 +0xB6F9	0x5AC1	# <CJK>
 11.3511 +0xB6FA	0x5AC9	# <CJK>
 11.3512 +0xB6FB	0x5ACC	# <CJK>
 11.3513 +0xB6FC	0x5ABE	# <CJK>
 11.3514 +0xB6FD	0x5ABD	# <CJK>
 11.3515 +0xB6FE	0x5ABC	# <CJK>
 11.3516 +0xB740	0x5AB3	# <CJK>
 11.3517 +0xB741	0x5AC2	# <CJK>
 11.3518 +0xB742	0x5AB2	# <CJK>
 11.3519 +0xB743	0x5D69	# <CJK>
 11.3520 +0xB744	0x5D6F	# <CJK>
 11.3521 +0xB745	0x5E4C	# <CJK>
 11.3522 +0xB746	0x5E79	# <CJK>
 11.3523 +0xB747	0x5EC9	# <CJK>
 11.3524 +0xB748	0x5EC8	# <CJK>
 11.3525 +0xB749	0x5F12	# <CJK>
 11.3526 +0xB74A	0x5F59	# <CJK>
 11.3527 +0xB74B	0x5FAC	# <CJK>
 11.3528 +0xB74C	0x5FAE	# <CJK>
 11.3529 +0xB74D	0x611A	# <CJK>
 11.3530 +0xB74E	0x610F	# <CJK>
 11.3531 +0xB74F	0x6148	# <CJK>
 11.3532 +0xB750	0x611F	# <CJK>
 11.3533 +0xB751	0x60F3	# <CJK>
 11.3534 +0xB752	0x611B	# <CJK>
 11.3535 +0xB753	0x60F9	# <CJK>
 11.3536 +0xB754	0x6101	# <CJK>
 11.3537 +0xB755	0x6108	# <CJK>
 11.3538 +0xB756	0x614E	# <CJK>
 11.3539 +0xB757	0x614C	# <CJK>
 11.3540 +0xB758	0x6144	# <CJK>
 11.3541 +0xB759	0x614D	# <CJK>
 11.3542 +0xB75A	0x613E	# <CJK>
 11.3543 +0xB75B	0x6134	# <CJK>
 11.3544 +0xB75C	0x6127	# <CJK>
 11.3545 +0xB75D	0x610D	# <CJK>
 11.3546 +0xB75E	0x6106	# <CJK>
 11.3547 +0xB75F	0x6137	# <CJK>
 11.3548 +0xB760	0x6221	# <CJK>
 11.3549 +0xB761	0x6222	# <CJK>
 11.3550 +0xB762	0x6413	# <CJK>
 11.3551 +0xB763	0x643E	# <CJK>
 11.3552 +0xB764	0x641E	# <CJK>
 11.3553 +0xB765	0x642A	# <CJK>
 11.3554 +0xB766	0x642D	# <CJK>
 11.3555 +0xB767	0x643D	# <CJK>
 11.3556 +0xB768	0x642C	# <CJK>
 11.3557 +0xB769	0x640F	# <CJK>
 11.3558 +0xB76A	0x641C	# <CJK>
 11.3559 +0xB76B	0x6414	# <CJK>
 11.3560 +0xB76C	0x640D	# <CJK>
 11.3561 +0xB76D	0x6436	# <CJK>
 11.3562 +0xB76E	0x6416	# <CJK>
 11.3563 +0xB76F	0x6417	# <CJK>
 11.3564 +0xB770	0x6406	# <CJK>
 11.3565 +0xB771	0x656C	# <CJK>
 11.3566 +0xB772	0x659F	# <CJK>
 11.3567 +0xB773	0x65B0	# <CJK>
 11.3568 +0xB774	0x6697	# <CJK>
 11.3569 +0xB775	0x6689	# <CJK>
 11.3570 +0xB776	0x6687	# <CJK>
 11.3571 +0xB777	0x6688	# <CJK>
 11.3572 +0xB778	0x6696	# <CJK>
 11.3573 +0xB779	0x6684	# <CJK>
 11.3574 +0xB77A	0x6698	# <CJK>
 11.3575 +0xB77B	0x668D	# <CJK>
 11.3576 +0xB77C	0x6703	# <CJK>
 11.3577 +0xB77D	0x6994	# <CJK>
 11.3578 +0xB77E	0x696D	# <CJK>
 11.3579 +0xB7A1	0x695A	# <CJK>
 11.3580 +0xB7A2	0x6977	# <CJK>
 11.3581 +0xB7A3	0x6960	# <CJK>
 11.3582 +0xB7A4	0x6954	# <CJK>
 11.3583 +0xB7A5	0x6975	# <CJK>
 11.3584 +0xB7A6	0x6930	# <CJK>
 11.3585 +0xB7A7	0x6982	# <CJK>
 11.3586 +0xB7A8	0x694A	# <CJK>
 11.3587 +0xB7A9	0x6968	# <CJK>
 11.3588 +0xB7AA	0x696B	# <CJK>
 11.3589 +0xB7AB	0x695E	# <CJK>
 11.3590 +0xB7AC	0x6953	# <CJK>
 11.3591 +0xB7AD	0x6979	# <CJK>
 11.3592 +0xB7AE	0x6986	# <CJK>
 11.3593 +0xB7AF	0x695D	# <CJK>
 11.3594 +0xB7B0	0x6963	# <CJK>
 11.3595 +0xB7B1	0x695B	# <CJK>
 11.3596 +0xB7B2	0x6B47	# <CJK>
 11.3597 +0xB7B3	0x6B72	# <CJK>
 11.3598 +0xB7B4	0x6BC0	# <CJK>
 11.3599 +0xB7B5	0x6BBF	# <CJK>
 11.3600 +0xB7B6	0x6BD3	# <CJK>
 11.3601 +0xB7B7	0x6BFD	# <CJK>
 11.3602 +0xB7B8	0x6EA2	# <CJK>
 11.3603 +0xB7B9	0x6EAF	# <CJK>
 11.3604 +0xB7BA	0x6ED3	# <CJK>
 11.3605 +0xB7BB	0x6EB6	# <CJK>
 11.3606 +0xB7BC	0x6EC2	# <CJK>
 11.3607 +0xB7BD	0x6E90	# <CJK>
 11.3608 +0xB7BE	0x6E9D	# <CJK>
 11.3609 +0xB7BF	0x6EC7	# <CJK>
 11.3610 +0xB7C0	0x6EC5	# <CJK>
 11.3611 +0xB7C1	0x6EA5	# <CJK>
 11.3612 +0xB7C2	0x6E98	# <CJK>
 11.3613 +0xB7C3	0x6EBC	# <CJK>
 11.3614 +0xB7C4	0x6EBA	# <CJK>
 11.3615 +0xB7C5	0x6EAB	# <CJK>
 11.3616 +0xB7C6	0x6ED1	# <CJK>
 11.3617 +0xB7C7	0x6E96	# <CJK>
 11.3618 +0xB7C8	0x6E9C	# <CJK>
 11.3619 +0xB7C9	0x6EC4	# <CJK>
 11.3620 +0xB7CA	0x6ED4	# <CJK>
 11.3621 +0xB7CB	0x6EAA	# <CJK>
 11.3622 +0xB7CC	0x6EA7	# <CJK>
 11.3623 +0xB7CD	0x6EB4	# <CJK>
 11.3624 +0xB7CE	0x714E	# <CJK>
 11.3625 +0xB7CF	0x7159	# <CJK>
 11.3626 +0xB7D0	0x7169	# <CJK>
 11.3627 +0xB7D1	0x7164	# <CJK>
 11.3628 +0xB7D2	0x7149	# <CJK>
 11.3629 +0xB7D3	0x7167	# <CJK>
 11.3630 +0xB7D4	0x715C	# <CJK>
 11.3631 +0xB7D5	0x716C	# <CJK>
 11.3632 +0xB7D6	0x7166	# <CJK>
 11.3633 +0xB7D7	0x714C	# <CJK>
 11.3634 +0xB7D8	0x7165	# <CJK>
 11.3635 +0xB7D9	0x715E	# <CJK>
 11.3636 +0xB7DA	0x7146	# <CJK>
 11.3637 +0xB7DB	0x7168	# <CJK>
 11.3638 +0xB7DC	0x7156	# <CJK>
 11.3639 +0xB7DD	0x723A	# <CJK>
 11.3640 +0xB7DE	0x7252	# <CJK>
 11.3641 +0xB7DF	0x7337	# <CJK>
 11.3642 +0xB7E0	0x7345	# <CJK>
 11.3643 +0xB7E1	0x733F	# <CJK>
 11.3644 +0xB7E2	0x733E	# <CJK>
 11.3645 +0xB7E3	0x746F	# <CJK>
 11.3646 +0xB7E4	0x745A	# <CJK>
 11.3647 +0xB7E5	0x7455	# <CJK>
 11.3648 +0xB7E6	0x745F	# <CJK>
 11.3649 +0xB7E7	0x745E	# <CJK>
 11.3650 +0xB7E8	0x7441	# <CJK>
 11.3651 +0xB7E9	0x743F	# <CJK>
 11.3652 +0xB7EA	0x7459	# <CJK>
 11.3653 +0xB7EB	0x745B	# <CJK>
 11.3654 +0xB7EC	0x745C	# <CJK>
 11.3655 +0xB7ED	0x7576	# <CJK>
 11.3656 +0xB7EE	0x7578	# <CJK>
 11.3657 +0xB7EF	0x7600	# <CJK>
 11.3658 +0xB7F0	0x75F0	# <CJK>
 11.3659 +0xB7F1	0x7601	# <CJK>
 11.3660 +0xB7F2	0x75F2	# <CJK>
 11.3661 +0xB7F3	0x75F1	# <CJK>
 11.3662 +0xB7F4	0x75FA	# <CJK>
 11.3663 +0xB7F5	0x75FF	# <CJK>
 11.3664 +0xB7F6	0x75F4	# <CJK>
 11.3665 +0xB7F7	0x75F3	# <CJK>
 11.3666 +0xB7F8	0x76DE	# <CJK>
 11.3667 +0xB7F9	0x76DF	# <CJK>
 11.3668 +0xB7FA	0x775B	# <CJK>
 11.3669 +0xB7FB	0x776B	# <CJK>
 11.3670 +0xB7FC	0x7766	# <CJK>
 11.3671 +0xB7FD	0x775E	# <CJK>
 11.3672 +0xB7FE	0x7763	# <CJK>
 11.3673 +0xB840	0x7779	# <CJK>
 11.3674 +0xB841	0x776A	# <CJK>
 11.3675 +0xB842	0x776C	# <CJK>
 11.3676 +0xB843	0x775C	# <CJK>
 11.3677 +0xB844	0x7765	# <CJK>
 11.3678 +0xB845	0x7768	# <CJK>
 11.3679 +0xB846	0x7762	# <CJK>
 11.3680 +0xB847	0x77EE	# <CJK>
 11.3681 +0xB848	0x788E	# <CJK>
 11.3682 +0xB849	0x78B0	# <CJK>
 11.3683 +0xB84A	0x7897	# <CJK>
 11.3684 +0xB84B	0x7898	# <CJK>
 11.3685 +0xB84C	0x788C	# <CJK>
 11.3686 +0xB84D	0x7889	# <CJK>
 11.3687 +0xB84E	0x787C	# <CJK>
 11.3688 +0xB84F	0x7891	# <CJK>
 11.3689 +0xB850	0x7893	# <CJK>
 11.3690 +0xB851	0x787F	# <CJK>
 11.3691 +0xB852	0x797A	# <CJK>
 11.3692 +0xB853	0x797F	# <CJK>
 11.3693 +0xB854	0x7981	# <CJK>
 11.3694 +0xB855	0x842C	# <CJK>
 11.3695 +0xB856	0x79BD	# <CJK>
 11.3696 +0xB857	0x7A1C	# <CJK>
 11.3697 +0xB858	0x7A1A	# <CJK>
 11.3698 +0xB859	0x7A20	# <CJK>
 11.3699 +0xB85A	0x7A14	# <CJK>
 11.3700 +0xB85B	0x7A1F	# <CJK>
 11.3701 +0xB85C	0x7A1E	# <CJK>
 11.3702 +0xB85D	0x7A9F	# <CJK>
 11.3703 +0xB85E	0x7AA0	# <CJK>
 11.3704 +0xB85F	0x7B77	# <CJK>
 11.3705 +0xB860	0x7BC0	# <CJK>
 11.3706 +0xB861	0x7B60	# <CJK>
 11.3707 +0xB862	0x7B6E	# <CJK>
 11.3708 +0xB863	0x7B67	# <CJK>
 11.3709 +0xB864	0x7CB1	# <CJK>
 11.3710 +0xB865	0x7CB3	# <CJK>
 11.3711 +0xB866	0x7CB5	# <CJK>
 11.3712 +0xB867	0x7D93	# <CJK>
 11.3713 +0xB868	0x7D79	# <CJK>
 11.3714 +0xB869	0x7D91	# <CJK>
 11.3715 +0xB86A	0x7D81	# <CJK>
 11.3716 +0xB86B	0x7D8F	# <CJK>
 11.3717 +0xB86C	0x7D5B	# <CJK>
 11.3718 +0xB86D	0x7F6E	# <CJK>
 11.3719 +0xB86E	0x7F69	# <CJK>
 11.3720 +0xB86F	0x7F6A	# <CJK>
 11.3721 +0xB870	0x7F72	# <CJK>
 11.3722 +0xB871	0x7FA9	# <CJK>
 11.3723 +0xB872	0x7FA8	# <CJK>
 11.3724 +0xB873	0x7FA4	# <CJK>
 11.3725 +0xB874	0x8056	# <CJK>
 11.3726 +0xB875	0x8058	# <CJK>
 11.3727 +0xB876	0x8086	# <CJK>
 11.3728 +0xB877	0x8084	# <CJK>
 11.3729 +0xB878	0x8171	# <CJK>
 11.3730 +0xB879	0x8170	# <CJK>
 11.3731 +0xB87A	0x8178	# <CJK>
 11.3732 +0xB87B	0x8165	# <CJK>
 11.3733 +0xB87C	0x816E	# <CJK>
 11.3734 +0xB87D	0x8173	# <CJK>
 11.3735 +0xB87E	0x816B	# <CJK>
 11.3736 +0xB8A1	0x8179	# <CJK>
 11.3737 +0xB8A2	0x817A	# <CJK>
 11.3738 +0xB8A3	0x8166	# <CJK>
 11.3739 +0xB8A4	0x8205	# <CJK>
 11.3740 +0xB8A5	0x8247	# <CJK>
 11.3741 +0xB8A6	0x8482	# <CJK>
 11.3742 +0xB8A7	0x8477	# <CJK>
 11.3743 +0xB8A8	0x843D	# <CJK>
 11.3744 +0xB8A9	0x8431	# <CJK>
 11.3745 +0xB8AA	0x8475	# <CJK>
 11.3746 +0xB8AB	0x8466	# <CJK>
 11.3747 +0xB8AC	0x846B	# <CJK>
 11.3748 +0xB8AD	0x8449	# <CJK>
 11.3749 +0xB8AE	0x846C	# <CJK>
 11.3750 +0xB8AF	0x845B	# <CJK>
 11.3751 +0xB8B0	0x843C	# <CJK>
 11.3752 +0xB8B1	0x8435	# <CJK>
 11.3753 +0xB8B2	0x8461	# <CJK>
 11.3754 +0xB8B3	0x8463	# <CJK>
 11.3755 +0xB8B4	0x8469	# <CJK>
 11.3756 +0xB8B5	0x846D	# <CJK>
 11.3757 +0xB8B6	0x8446	# <CJK>
 11.3758 +0xB8B7	0x865E	# <CJK>
 11.3759 +0xB8B8	0x865C	# <CJK>
 11.3760 +0xB8B9	0x865F	# <CJK>
 11.3761 +0xB8BA	0x86F9	# <CJK>
 11.3762 +0xB8BB	0x8713	# <CJK>
 11.3763 +0xB8BC	0x8708	# <CJK>
 11.3764 +0xB8BD	0x8707	# <CJK>
 11.3765 +0xB8BE	0x8700	# <CJK>
 11.3766 +0xB8BF	0x86FE	# <CJK>
 11.3767 +0xB8C0	0x86FB	# <CJK>
 11.3768 +0xB8C1	0x8702	# <CJK>
 11.3769 +0xB8C2	0x8703	# <CJK>
 11.3770 +0xB8C3	0x8706	# <CJK>
 11.3771 +0xB8C4	0x870A	# <CJK>
 11.3772 +0xB8C5	0x8859	# <CJK>
 11.3773 +0xB8C6	0x88DF	# <CJK>
 11.3774 +0xB8C7	0x88D4	# <CJK>
 11.3775 +0xB8C8	0x88D9	# <CJK>
 11.3776 +0xB8C9	0x88DC	# <CJK>
 11.3777 +0xB8CA	0x88D8	# <CJK>
 11.3778 +0xB8CB	0x88DD	# <CJK>
 11.3779 +0xB8CC	0x88E1	# <CJK>
 11.3780 +0xB8CD	0x88CA	# <CJK>
 11.3781 +0xB8CE	0x88D5	# <CJK>
 11.3782 +0xB8CF	0x88D2	# <CJK>
 11.3783 +0xB8D0	0x899C	# <CJK>
 11.3784 +0xB8D1	0x89E3	# <CJK>
 11.3785 +0xB8D2	0x8A6B	# <CJK>
 11.3786 +0xB8D3	0x8A72	# <CJK>
 11.3787 +0xB8D4	0x8A73	# <CJK>
 11.3788 +0xB8D5	0x8A66	# <CJK>
 11.3789 +0xB8D6	0x8A69	# <CJK>
 11.3790 +0xB8D7	0x8A70	# <CJK>
 11.3791 +0xB8D8	0x8A87	# <CJK>
 11.3792 +0xB8D9	0x8A7C	# <CJK>
 11.3793 +0xB8DA	0x8A63	# <CJK>
 11.3794 +0xB8DB	0x8AA0	# <CJK>
 11.3795 +0xB8DC	0x8A71	# <CJK>
 11.3796 +0xB8DD	0x8A85	# <CJK>
 11.3797 +0xB8DE	0x8A6D	# <CJK>
 11.3798 +0xB8DF	0x8A62	# <CJK>
 11.3799 +0xB8E0	0x8A6E	# <CJK>
 11.3800 +0xB8E1	0x8A6C	# <CJK>
 11.3801 +0xB8E2	0x8A79	# <CJK>
 11.3802 +0xB8E3	0x8A7B	# <CJK>
 11.3803 +0xB8E4	0x8A3E	# <CJK>
 11.3804 +0xB8E5	0x8A68	# <CJK>
 11.3805 +0xB8E6	0x8C62	# <CJK>
 11.3806 +0xB8E7	0x8C8A	# <CJK>
 11.3807 +0xB8E8	0x8C89	# <CJK>
 11.3808 +0xB8E9	0x8CCA	# <CJK>
 11.3809 +0xB8EA	0x8CC7	# <CJK>
 11.3810 +0xB8EB	0x8CC8	# <CJK>
 11.3811 +0xB8EC	0x8CC4	# <CJK>
 11.3812 +0xB8ED	0x8CB2	# <CJK>
 11.3813 +0xB8EE	0x8CC3	# <CJK>
 11.3814 +0xB8EF	0x8CC2	# <CJK>
 11.3815 +0xB8F0	0x8CC5	# <CJK>
 11.3816 +0xB8F1	0x8DE1	# <CJK>
 11.3817 +0xB8F2	0x8DDF	# <CJK>
 11.3818 +0xB8F3	0x8DE8	# <CJK>
 11.3819 +0xB8F4	0x8DEF	# <CJK>
 11.3820 +0xB8F5	0x8DF3	# <CJK>
 11.3821 +0xB8F6	0x8DFA	# <CJK>
 11.3822 +0xB8F7	0x8DEA	# <CJK>
 11.3823 +0xB8F8	0x8DE4	# <CJK>
 11.3824 +0xB8F9	0x8DE6	# <CJK>
 11.3825 +0xB8FA	0x8EB2	# <CJK>
 11.3826 +0xB8FB	0x8F03	# <CJK>
 11.3827 +0xB8FC	0x8F09	# <CJK>
 11.3828 +0xB8FD	0x8EFE	# <CJK>
 11.3829 +0xB8FE	0x8F0A	# <CJK>
 11.3830 +0xB940	0x8F9F	# <CJK>
 11.3831 +0xB941	0x8FB2	# <CJK>
 11.3832 +0xB942	0x904B	# <CJK>
 11.3833 +0xB943	0x904A	# <CJK>
 11.3834 +0xB944	0x9053	# <CJK>
 11.3835 +0xB945	0x9042	# <CJK>
 11.3836 +0xB946	0x9054	# <CJK>
 11.3837 +0xB947	0x903C	# <CJK>
 11.3838 +0xB948	0x9055	# <CJK>
 11.3839 +0xB949	0x9050	# <CJK>
 11.3840 +0xB94A	0x9047	# <CJK>
 11.3841 +0xB94B	0x904F	# <CJK>
 11.3842 +0xB94C	0x904E	# <CJK>
 11.3843 +0xB94D	0x904D	# <CJK>
 11.3844 +0xB94E	0x9051	# <CJK>
 11.3845 +0xB94F	0x903E	# <CJK>
 11.3846 +0xB950	0x9041	# <CJK>
 11.3847 +0xB951	0x9112	# <CJK>
 11.3848 +0xB952	0x9117	# <CJK>
 11.3849 +0xB953	0x916C	# <CJK>
 11.3850 +0xB954	0x916A	# <CJK>
 11.3851 +0xB955	0x9169	# <CJK>
 11.3852 +0xB956	0x91C9	# <CJK>
 11.3853 +0xB957	0x9237	# <CJK>
 11.3854 +0xB958	0x9257	# <CJK>
 11.3855 +0xB959	0x9238	# <CJK>
 11.3856 +0xB95A	0x923D	# <CJK>
 11.3857 +0xB95B	0x9240	# <CJK>
 11.3858 +0xB95C	0x923E	# <CJK>
 11.3859 +0xB95D	0x925B	# <CJK>
 11.3860 +0xB95E	0x924B	# <CJK>
 11.3861 +0xB95F	0x9264	# <CJK>
 11.3862 +0xB960	0x9251	# <CJK>
 11.3863 +0xB961	0x9234	# <CJK>
 11.3864 +0xB962	0x9249	# <CJK>
 11.3865 +0xB963	0x924D	# <CJK>
 11.3866 +0xB964	0x9245	# <CJK>
 11.3867 +0xB965	0x9239	# <CJK>
 11.3868 +0xB966	0x923F	# <CJK>
 11.3869 +0xB967	0x925A	# <CJK>
 11.3870 +0xB968	0x9598	# <CJK>
 11.3871 +0xB969	0x9698	# <CJK>
 11.3872 +0xB96A	0x9694	# <CJK>
 11.3873 +0xB96B	0x9695	# <CJK>
 11.3874 +0xB96C	0x96CD	# <CJK>
 11.3875 +0xB96D	0x96CB	# <CJK>
 11.3876 +0xB96E	0x96C9	# <CJK>
 11.3877 +0xB96F	0x96CA	# <CJK>
 11.3878 +0xB970	0x96F7	# <CJK>
 11.3879 +0xB971	0x96FB	# <CJK>
 11.3880 +0xB972	0x96F9	# <CJK>
 11.3881 +0xB973	0x96F6	# <CJK>
 11.3882 +0xB974	0x9756	# <CJK>
 11.3883 +0xB975	0x9774	# <CJK>
 11.3884 +0xB976	0x9776	# <CJK>
 11.3885 +0xB977	0x9810	# <CJK>
 11.3886 +0xB978	0x9811	# <CJK>
 11.3887 +0xB979	0x9813	# <CJK>
 11.3888 +0xB97A	0x980A	# <CJK>
 11.3889 +0xB97B	0x9812	# <CJK>
 11.3890 +0xB97C	0x980C	# <CJK>
 11.3891 +0xB97D	0x98FC	# <CJK>
 11.3892 +0xB97E	0x98F4	# <CJK>
 11.3893 +0xB9A1	0x98FD	# <CJK>
 11.3894 +0xB9A2	0x98FE	# <CJK>
 11.3895 +0xB9A3	0x99B3	# <CJK>
 11.3896 +0xB9A4	0x99B1	# <CJK>
 11.3897 +0xB9A5	0x99B4	# <CJK>
 11.3898 +0xB9A6	0x9AE1	# <CJK>
 11.3899 +0xB9A7	0x9CE9	# <CJK>
 11.3900 +0xB9A8	0x9E82	# <CJK>
 11.3901 +0xB9A9	0x9F0E	# <CJK>
 11.3902 +0xB9AA	0x9F13	# <CJK>
 11.3903 +0xB9AB	0x9F20	# <CJK>
 11.3904 +0xB9AC	0x50E7	# <CJK>
 11.3905 +0xB9AD	0x50EE	# <CJK>
 11.3906 +0xB9AE	0x50E5	# <CJK>
 11.3907 +0xB9AF	0x50D6	# <CJK>
 11.3908 +0xB9B0	0x50ED	# <CJK>
 11.3909 +0xB9B1	0x50DA	# <CJK>
 11.3910 +0xB9B2	0x50D5	# <CJK>
 11.3911 +0xB9B3	0x50CF	# <CJK>
 11.3912 +0xB9B4	0x50D1	# <CJK>
 11.3913 +0xB9B5	0x50F1	# <CJK>
 11.3914 +0xB9B6	0x50CE	# <CJK>
 11.3915 +0xB9B7	0x50E9	# <CJK>
 11.3916 +0xB9B8	0x5162	# <CJK>
 11.3917 +0xB9B9	0x51F3	# <CJK>
 11.3918 +0xB9BA	0x5283	# <CJK>
 11.3919 +0xB9BB	0x5282	# <CJK>
 11.3920 +0xB9BC	0x5331	# <CJK>
 11.3921 +0xB9BD	0x53AD	# <CJK>
 11.3922 +0xB9BE	0x55FE	# <CJK>
 11.3923 +0xB9BF	0x5600	# <CJK>
 11.3924 +0xB9C0	0x561B	# <CJK>
 11.3925 +0xB9C1	0x5617	# <CJK>
 11.3926 +0xB9C2	0x55FD	# <CJK>
 11.3927 +0xB9C3	0x5614	# <CJK>
 11.3928 +0xB9C4	0x5606	# <CJK>
 11.3929 +0xB9C5	0x5609	# <CJK>
 11.3930 +0xB9C6	0x560D	# <CJK>
 11.3931 +0xB9C7	0x560E	# <CJK>
 11.3932 +0xB9C8	0x55F7	# <CJK>
 11.3933 +0xB9C9	0x5616	# <CJK>
 11.3934 +0xB9CA	0x561F	# <CJK>
 11.3935 +0xB9CB	0x5608	# <CJK>
 11.3936 +0xB9CC	0x5610	# <CJK>
 11.3937 +0xB9CD	0x55F6	# <CJK>
 11.3938 +0xB9CE	0x5718	# <CJK>
 11.3939 +0xB9CF	0x5716	# <CJK>
 11.3940 +0xB9D0	0x5875	# <CJK>
 11.3941 +0xB9D1	0x587E	# <CJK>
 11.3942 +0xB9D2	0x5883	# <CJK>
 11.3943 +0xB9D3	0x5893	# <CJK>
 11.3944 +0xB9D4	0x588A	# <CJK>
 11.3945 +0xB9D5	0x5879	# <CJK>
 11.3946 +0xB9D6	0x5885	# <CJK>
 11.3947 +0xB9D7	0x587D	# <CJK>
 11.3948 +0xB9D8	0x58FD	# <CJK>
 11.3949 +0xB9D9	0x5925	# <CJK>
 11.3950 +0xB9DA	0x5922	# <CJK>
 11.3951 +0xB9DB	0x5924	# <CJK>
 11.3952 +0xB9DC	0x596A	# <CJK>
 11.3953 +0xB9DD	0x5969	# <CJK>
 11.3954 +0xB9DE	0x5AE1	# <CJK>
 11.3955 +0xB9DF	0x5AE6	# <CJK>
 11.3956 +0xB9E0	0x5AE9	# <CJK>
 11.3957 +0xB9E1	0x5AD7	# <CJK>
 11.3958 +0xB9E2	0x5AD6	# <CJK>
 11.3959 +0xB9E3	0x5AD8	# <CJK>
 11.3960 +0xB9E4	0x5AE3	# <CJK>
 11.3961 +0xB9E5	0x5B75	# <CJK>
 11.3962 +0xB9E6	0x5BDE	# <CJK>
 11.3963 +0xB9E7	0x5BE7	# <CJK>
 11.3964 +0xB9E8	0x5BE1	# <CJK>
 11.3965 +0xB9E9	0x5BE5	# <CJK>
 11.3966 +0xB9EA	0x5BE6	# <CJK>
 11.3967 +0xB9EB	0x5BE8	# <CJK>
 11.3968 +0xB9EC	0x5BE2	# <CJK>
 11.3969 +0xB9ED	0x5BE4	# <CJK>
 11.3970 +0xB9EE	0x5BDF	# <CJK>
 11.3971 +0xB9EF	0x5C0D	# <CJK>
 11.3972 +0xB9F0	0x5C62	# <CJK>
 11.3973 +0xB9F1	0x5D84	# <CJK>
 11.3974 +0xB9F2	0x5D87	# <CJK>
 11.3975 +0xB9F3	0x5E5B	# <CJK>
 11.3976 +0xB9F4	0x5E63	# <CJK>
 11.3977 +0xB9F5	0x5E55	# <CJK>
 11.3978 +0xB9F6	0x5E57	# <CJK>
 11.3979 +0xB9F7	0x5E54	# <CJK>
 11.3980 +0xB9F8	0x5ED3	# <CJK>
 11.3981 +0xB9F9	0x5ED6	# <CJK>
 11.3982 +0xB9FA	0x5F0A	# <CJK>
 11.3983 +0xB9FB	0x5F46	# <CJK>
 11.3984 +0xB9FC	0x5F70	# <CJK>
 11.3985 +0xB9FD	0x5FB9	# <CJK>
 11.3986 +0xB9FE	0x6147	# <CJK>
 11.3987 +0xBA40	0x613F	# <CJK>
 11.3988 +0xBA41	0x614B	# <CJK>
 11.3989 +0xBA42	0x6177	# <CJK>
 11.3990 +0xBA43	0x6162	# <CJK>
 11.3991 +0xBA44	0x6163	# <CJK>
 11.3992 +0xBA45	0x615F	# <CJK>
 11.3993 +0xBA46	0x615A	# <CJK>
 11.3994 +0xBA47	0x6158	# <CJK>
 11.3995 +0xBA48	0x6175	# <CJK>
 11.3996 +0xBA49	0x622A	# <CJK>
 11.3997 +0xBA4A	0x6487	# <CJK>
 11.3998 +0xBA4B	0x6458	# <CJK>
 11.3999 +0xBA4C	0x6454	# <CJK>
 11.4000 +0xBA4D	0x64A4	# <CJK>
 11.4001 +0xBA4E	0x6478	# <CJK>
 11.4002 +0xBA4F	0x645F	# <CJK>
 11.4003 +0xBA50	0x647A	# <CJK>
 11.4004 +0xBA51	0x6451	# <CJK>
 11.4005 +0xBA52	0x6467	# <CJK>
 11.4006 +0xBA53	0x6434	# <CJK>
 11.4007 +0xBA54	0x646D	# <CJK>
 11.4008 +0xBA55	0x647B	# <CJK>
 11.4009 +0xBA56	0x6572	# <CJK>
 11.4010 +0xBA57	0x65A1	# <CJK>
 11.4011 +0xBA58	0x65D7	# <CJK>
 11.4012 +0xBA59	0x65D6	# <CJK>
 11.4013 +0xBA5A	0x66A2	# <CJK>
 11.4014 +0xBA5B	0x66A8	# <CJK>
 11.4015 +0xBA5C	0x669D	# <CJK>
 11.4016 +0xBA5D	0x699C	# <CJK>
 11.4017 +0xBA5E	0x69A8	# <CJK>
 11.4018 +0xBA5F	0x6995	# <CJK>
 11.4019 +0xBA60	0x69C1	# <CJK>
 11.4020 +0xBA61	0x69AE	# <CJK>
 11.4021 +0xBA62	0x69D3	# <CJK>
 11.4022 +0xBA63	0x69CB	# <CJK>
 11.4023 +0xBA64	0x699B	# <CJK>
 11.4024 +0xBA65	0x69B7	# <CJK>
 11.4025 +0xBA66	0x69BB	# <CJK>
 11.4026 +0xBA67	0x69AB	# <CJK>
 11.4027 +0xBA68	0x69B4	# <CJK>
 11.4028 +0xBA69	0x69D0	# <CJK>
 11.4029 +0xBA6A	0x69CD	# <CJK>
 11.4030 +0xBA6B	0x69AD	# <CJK>
 11.4031 +0xBA6C	0x69CC	# <CJK>
 11.4032 +0xBA6D	0x69A6	# <CJK>
 11.4033 +0xBA6E	0x69C3	# <CJK>
 11.4034 +0xBA6F	0x69A3	# <CJK>
 11.4035 +0xBA70	0x6B49	# <CJK>
 11.4036 +0xBA71	0x6B4C	# <CJK>
 11.4037 +0xBA72	0x6C33	# <CJK>
 11.4038 +0xBA73	0x6F33	# <CJK>
 11.4039 +0xBA74	0x6F14	# <CJK>
 11.4040 +0xBA75	0x6EFE	# <CJK>
 11.4041 +0xBA76	0x6F13	# <CJK>
 11.4042 +0xBA77	0x6EF4	# <CJK>
 11.4043 +0xBA78	0x6F29	# <CJK>
 11.4044 +0xBA79	0x6F3E	# <CJK>
 11.4045 +0xBA7A	0x6F20	# <CJK>
 11.4046 +0xBA7B	0x6F2C	# <CJK>
 11.4047 +0xBA7C	0x6F0F	# <CJK>
 11.4048 +0xBA7D	0x6F02	# <CJK>
 11.4049 +0xBA7E	0x6F22	# <CJK>
 11.4050 +0xBAA1	0x6EFF	# <CJK>
 11.4051 +0xBAA2	0x6EEF	# <CJK>
 11.4052 +0xBAA3	0x6F06	# <CJK>
 11.4053 +0xBAA4	0x6F31	# <CJK>
 11.4054 +0xBAA5	0x6F38	# <CJK>
 11.4055 +0xBAA6	0x6F32	# <CJK>
 11.4056 +0xBAA7	0x6F23	# <CJK>
 11.4057 +0xBAA8	0x6F15	# <CJK>
 11.4058 +0xBAA9	0x6F2B	# <CJK>
 11.4059 +0xBAAA	0x6F2F	# <CJK>
 11.4060 +0xBAAB	0x6F88	# <CJK>
 11.4061 +0xBAAC	0x6F2A	# <CJK>
 11.4062 +0xBAAD	0x6EEC	# <CJK>
 11.4063 +0xBAAE	0x6F01	# <CJK>
 11.4064 +0xBAAF	0x6EF2	# <CJK>
 11.4065 +0xBAB0	0x6ECC	# <CJK>
 11.4066 +0xBAB1	0x6EF7	# <CJK>
 11.4067 +0xBAB2	0x7194	# <CJK>
 11.4068 +0xBAB3	0x7199	# <CJK>
 11.4069 +0xBAB4	0x717D	# <CJK>
 11.4070 +0xBAB5	0x718A	# <CJK>
 11.4071 +0xBAB6	0x7184	# <CJK>
 11.4072 +0xBAB7	0x7192	# <CJK>
 11.4073 +0xBAB8	0x723E	# <CJK>
 11.4074 +0xBAB9	0x7292	# <CJK>
 11.4075 +0xBABA	0x7296	# <CJK>
 11.4076 +0xBABB	0x7344	# <CJK>
 11.4077 +0xBABC	0x7350	# <CJK>
 11.4078 +0xBABD	0x7464	# <CJK>
 11.4079 +0xBABE	0x7463	# <CJK>
 11.4080 +0xBABF	0x746A	# <CJK>
 11.4081 +0xBAC0	0x7470	# <CJK>
 11.4082 +0xBAC1	0x746D	# <CJK>
 11.4083 +0xBAC2	0x7504	# <CJK>
 11.4084 +0xBAC3	0x7591	# <CJK>
 11.4085 +0xBAC4	0x7627	# <CJK>
 11.4086 +0xBAC5	0x760D	# <CJK>
 11.4087 +0xBAC6	0x760B	# <CJK>
 11.4088 +0xBAC7	0x7609	# <CJK>
 11.4089 +0xBAC8	0x7613	# <CJK>
 11.4090 +0xBAC9	0x76E1	# <CJK>
 11.4091 +0xBACA	0x76E3	# <CJK>
 11.4092 +0xBACB	0x7784	# <CJK>
 11.4093 +0xBACC	0x777D	# <CJK>
 11.4094 +0xBACD	0x777F	# <CJK>
 11.4095 +0xBACE	0x7761	# <CJK>
 11.4096 +0xBACF	0x78C1	# <CJK>
 11.4097 +0xBAD0	0x789F	# <CJK>
 11.4098 +0xBAD1	0x78A7	# <CJK>
 11.4099 +0xBAD2	0x78B3	# <CJK>
 11.4100 +0xBAD3	0x78A9	# <CJK>
 11.4101 +0xBAD4	0x78A3	# <CJK>
 11.4102 +0xBAD5	0x798E	# <CJK>
 11.4103 +0xBAD6	0x798F	# <CJK>
 11.4104 +0xBAD7	0x798D	# <CJK>
 11.4105 +0xBAD8	0x7A2E	# <CJK>
 11.4106 +0xBAD9	0x7A31	# <CJK>
 11.4107 +0xBADA	0x7AAA	# <CJK>
 11.4108 +0xBADB	0x7AA9	# <CJK>
 11.4109 +0xBADC	0x7AED	# <CJK>
 11.4110 +0xBADD	0x7AEF	# <CJK>
 11.4111 +0xBADE	0x7BA1	# <CJK>
 11.4112 +0xBADF	0x7B95	# <CJK>
 11.4113 +0xBAE0	0x7B8B	# <CJK>
 11.4114 +0xBAE1	0x7B75	# <CJK>
 11.4115 +0xBAE2	0x7B97	# <CJK>
 11.4116 +0xBAE3	0x7B9D	# <CJK>
 11.4117 +0xBAE4	0x7B94	# <CJK>
 11.4118 +0xBAE5	0x7B8F	# <CJK>
 11.4119 +0xBAE6	0x7BB8	# <CJK>
 11.4120 +0xBAE7	0x7B87	# <CJK>
 11.4121 +0xBAE8	0x7B84	# <CJK>
 11.4122 +0xBAE9	0x7CB9	# <CJK>
 11.4123 +0xBAEA	0x7CBD	# <CJK>
 11.4124 +0xBAEB	0x7CBE	# <CJK>
 11.4125 +0xBAEC	0x7DBB	# <CJK>
 11.4126 +0xBAED	0x7DB0	# <CJK>
 11.4127 +0xBAEE	0x7D9C	# <CJK>
 11.4128 +0xBAEF	0x7DBD	# <CJK>
 11.4129 +0xBAF0	0x7DBE	# <CJK>
 11.4130 +0xBAF1	0x7DA0	# <CJK>
 11.4131 +0xBAF2	0x7DCA	# <CJK>
 11.4132 +0xBAF3	0x7DB4	# <CJK>
 11.4133 +0xBAF4	0x7DB2	# <CJK>
 11.4134 +0xBAF5	0x7DB1	# <CJK>
 11.4135 +0xBAF6	0x7DBA	# <CJK>
 11.4136 +0xBAF7	0x7DA2	# <CJK>
 11.4137 +0xBAF8	0x7DBF	# <CJK>
 11.4138 +0xBAF9	0x7DB5	# <CJK>
 11.4139 +0xBAFA	0x7DB8	# <CJK>
 11.4140 +0xBAFB	0x7DAD	# <CJK>
 11.4141 +0xBAFC	0x7DD2	# <CJK>
 11.4142 +0xBAFD	0x7DC7	# <CJK>
 11.4143 +0xBAFE	0x7DAC	# <CJK>
 11.4144 +0xBB40	0x7F70	# <CJK>
 11.4145 +0xBB41	0x7FE0	# <CJK>
 11.4146 +0xBB42	0x7FE1	# <CJK>
 11.4147 +0xBB43	0x7FDF	# <CJK>
 11.4148 +0xBB44	0x805E	# <CJK>
 11.4149 +0xBB45	0x805A	# <CJK>
 11.4150 +0xBB46	0x8087	# <CJK>
 11.4151 +0xBB47	0x8150	# <CJK>
 11.4152 +0xBB48	0x8180	# <CJK>
 11.4153 +0xBB49	0x818F	# <CJK>
 11.4154 +0xBB4A	0x8188	# <CJK>
 11.4155 +0xBB4B	0x818A	# <CJK>
 11.4156 +0xBB4C	0x817F	# <CJK>
 11.4157 +0xBB4D	0x8182	# <CJK>
 11.4158 +0xBB4E	0x81E7	# <CJK>
 11.4159 +0xBB4F	0x81FA	# <CJK>
 11.4160 +0xBB50	0x8207	# <CJK>
 11.4161 +0xBB51	0x8214	# <CJK>
 11.4162 +0xBB52	0x821E	# <CJK>
 11.4163 +0xBB53	0x824B	# <CJK>
 11.4164 +0xBB54	0x84C9	# <CJK>
 11.4165 +0xBB55	0x84BF	# <CJK>
 11.4166 +0xBB56	0x84C6	# <CJK>
 11.4167 +0xBB57	0x84C4	# <CJK>
 11.4168 +0xBB58	0x8499	# <CJK>
 11.4169 +0xBB59	0x849E	# <CJK>
 11.4170 +0xBB5A	0x84B2	# <CJK>
 11.4171 +0xBB5B	0x849C	# <CJK>
 11.4172 +0xBB5C	0x84CB	# <CJK>
 11.4173 +0xBB5D	0x84B8	# <CJK>
 11.4174 +0xBB5E	0x84C0	# <CJK>
 11.4175 +0xBB5F	0x84D3	# <CJK>
 11.4176 +0xBB60	0x8490	# <CJK>
 11.4177 +0xBB61	0x84BC	# <CJK>
 11.4178 +0xBB62	0x84D1	# <CJK>
 11.4179 +0xBB63	0x84CA	# <CJK>
 11.4180 +0xBB64	0x873F	# <CJK>
 11.4181 +0xBB65	0x871C	# <CJK>
 11.4182 +0xBB66	0x873B	# <CJK>
 11.4183 +0xBB67	0x8722	# <CJK>
 11.4184 +0xBB68	0x8725	# <CJK>
 11.4185 +0xBB69	0x8734	# <CJK>
 11.4186 +0xBB6A	0x8718	# <CJK>
 11.4187 +0xBB6B	0x8755	# <CJK>
 11.4188 +0xBB6C	0x8737	# <CJK>
 11.4189 +0xBB6D	0x8729	# <CJK>
 11.4190 +0xBB6E	0x88F3	# <CJK>
 11.4191 +0xBB6F	0x8902	# <CJK>
 11.4192 +0xBB70	0x88F4	# <CJK>
 11.4193 +0xBB71	0x88F9	# <CJK>
 11.4194 +0xBB72	0x88F8	# <CJK>
 11.4195 +0xBB73	0x88FD	# <CJK>
 11.4196 +0xBB74	0x88E8	# <CJK>
 11.4197 +0xBB75	0x891A	# <CJK>
 11.4198 +0xBB76	0x88EF	# <CJK>
 11.4199 +0xBB77	0x8AA6	# <CJK>
 11.4200 +0xBB78	0x8A8C	# <CJK>
 11.4201 +0xBB79	0x8A9E	# <CJK>
 11.4202 +0xBB7A	0x8AA3	# <CJK>
 11.4203 +0xBB7B	0x8A8D	# <CJK>
 11.4204 +0xBB7C	0x8AA1	# <CJK>
 11.4205 +0xBB7D	0x8A93	# <CJK>
 11.4206 +0xBB7E	0x8AA4	# <CJK>
 11.4207 +0xBBA1	0x8AAA	# <CJK>
 11.4208 +0xBBA2	0x8AA5	# <CJK>
 11.4209 +0xBBA3	0x8AA8	# <CJK>
 11.4210 +0xBBA4	0x8A98	# <CJK>
 11.4211 +0xBBA5	0x8A91	# <CJK>
 11.4212 +0xBBA6	0x8A9A	# <CJK>
 11.4213 +0xBBA7	0x8AA7	# <CJK>
 11.4214 +0xBBA8	0x8C6A	# <CJK>
 11.4215 +0xBBA9	0x8C8D	# <CJK>
 11.4216 +0xBBAA	0x8C8C	# <CJK>
 11.4217 +0xBBAB	0x8CD3	# <CJK>
 11.4218 +0xBBAC	0x8CD1	# <CJK>
 11.4219 +0xBBAD	0x8CD2	# <CJK>
 11.4220 +0xBBAE	0x8D6B	# <CJK>
 11.4221 +0xBBAF	0x8D99	# <CJK>
 11.4222 +0xBBB0	0x8D95	# <CJK>
 11.4223 +0xBBB1	0x8DFC	# <CJK>
 11.4224 +0xBBB2	0x8F14	# <CJK>
 11.4225 +0xBBB3	0x8F12	# <CJK>
 11.4226 +0xBBB4	0x8F15	# <CJK>
 11.4227 +0xBBB5	0x8F13	# <CJK>
 11.4228 +0xBBB6	0x8FA3	# <CJK>
 11.4229 +0xBBB7	0x9060	# <CJK>
 11.4230 +0xBBB8	0x9058	# <CJK>
 11.4231 +0xBBB9	0x905C	# <CJK>
 11.4232 +0xBBBA	0x9063	# <CJK>
 11.4233 +0xBBBB	0x9059	# <CJK>
 11.4234 +0xBBBC	0x905E	# <CJK>
 11.4235 +0xBBBD	0x9062	# <CJK>
 11.4236 +0xBBBE	0x905D	# <CJK>
 11.4237 +0xBBBF	0x905B	# <CJK>
 11.4238 +0xBBC0	0x9119	# <CJK>
 11.4239 +0xBBC1	0x9118	# <CJK>
 11.4240 +0xBBC2	0x911E	# <CJK>
 11.4241 +0xBBC3	0x9175	# <CJK>
 11.4242 +0xBBC4	0x9178	# <CJK>
 11.4243 +0xBBC5	0x9177	# <CJK>
 11.4244 +0xBBC6	0x9174	# <CJK>
 11.4245 +0xBBC7	0x9278	# <CJK>
 11.4246 +0xBBC8	0x9280	# <CJK>
 11.4247 +0xBBC9	0x9285	# <CJK>
 11.4248 +0xBBCA	0x9298	# <CJK>
 11.4249 +0xBBCB	0x9296	# <CJK>
 11.4250 +0xBBCC	0x927B	# <CJK>
 11.4251 +0xBBCD	0x9293	# <CJK>
 11.4252 +0xBBCE	0x929C	# <CJK>
 11.4253 +0xBBCF	0x92A8	# <CJK>
 11.4254 +0xBBD0	0x927C	# <CJK>
 11.4255 +0xBBD1	0x9291	# <CJK>
 11.4256 +0xBBD2	0x95A1	# <CJK>
 11.4257 +0xBBD3	0x95A8	# <CJK>
 11.4258 +0xBBD4	0x95A9	# <CJK>
 11.4259 +0xBBD5	0x95A3	# <CJK>
 11.4260 +0xBBD6	0x95A5	# <CJK>
 11.4261 +0xBBD7	0x95A4	# <CJK>
 11.4262 +0xBBD8	0x9699	# <CJK>
 11.4263 +0xBBD9	0x969C	# <CJK>
 11.4264 +0xBBDA	0x969B	# <CJK>
 11.4265 +0xBBDB	0x96CC	# <CJK>
 11.4266 +0xBBDC	0x96D2	# <CJK>
 11.4267 +0xBBDD	0x9700	# <CJK>
 11.4268 +0xBBDE	0x977C	# <CJK>
 11.4269 +0xBBDF	0x9785	# <CJK>
 11.4270 +0xBBE0	0x97F6	# <CJK>
 11.4271 +0xBBE1	0x9817	# <CJK>
 11.4272 +0xBBE2	0x9818	# <CJK>
 11.4273 +0xBBE3	0x98AF	# <CJK>
 11.4274 +0xBBE4	0x98B1	# <CJK>
 11.4275 +0xBBE5	0x9903	# <CJK>
 11.4276 +0xBBE6	0x9905	# <CJK>
 11.4277 +0xBBE7	0x990C	# <CJK>
 11.4278 +0xBBE8	0x9909	# <CJK>
 11.4279 +0xBBE9	0x99C1	# <CJK>
 11.4280 +0xBBEA	0x9AAF	# <CJK>
 11.4281 +0xBBEB	0x9AB0	# <CJK>
 11.4282 +0xBBEC	0x9AE6	# <CJK>
 11.4283 +0xBBED	0x9B41	# <CJK>
 11.4284 +0xBBEE	0x9B42	# <CJK>
 11.4285 +0xBBEF	0x9CF4	# <CJK>
 11.4286 +0xBBF0	0x9CF6	# <CJK>
 11.4287 +0xBBF1	0x9CF3	# <CJK>
 11.4288 +0xBBF2	0x9EBC	# <CJK>
 11.4289 +0xBBF3	0x9F3B	# <CJK>
 11.4290 +0xBBF4	0x9F4A	# <CJK>
 11.4291 +0xBBF5	0x5104	# <CJK>
 11.4292 +0xBBF6	0x5100	# <CJK>
 11.4293 +0xBBF7	0x50FB	# <CJK>
 11.4294 +0xBBF8	0x50F5	# <CJK>
 11.4295 +0xBBF9	0x50F9	# <CJK>
 11.4296 +0xBBFA	0x5102	# <CJK>
 11.4297 +0xBBFB	0x5108	# <CJK>
 11.4298 +0xBBFC	0x5109	# <CJK>
 11.4299 +0xBBFD	0x5105	# <CJK>
 11.4300 +0xBBFE	0x51DC	# <CJK>
 11.4301 +0xBC40	0x5287	# <CJK>
 11.4302 +0xBC41	0x5288	# <CJK>
 11.4303 +0xBC42	0x5289	# <CJK>
 11.4304 +0xBC43	0x528D	# <CJK>
 11.4305 +0xBC44	0x528A	# <CJK>
 11.4306 +0xBC45	0x52F0	# <CJK>
 11.4307 +0xBC46	0x53B2	# <CJK>
 11.4308 +0xBC47	0x562E	# <CJK>
 11.4309 +0xBC48	0x563B	# <CJK>
 11.4310 +0xBC49	0x5639	# <CJK>
 11.4311 +0xBC4A	0x5632	# <CJK>
 11.4312 +0xBC4B	0x563F	# <CJK>
 11.4313 +0xBC4C	0x5634	# <CJK>
 11.4314 +0xBC4D	0x5629	# <CJK>
 11.4315 +0xBC4E	0x5653	# <CJK>
 11.4316 +0xBC4F	0x564E	# <CJK>
 11.4317 +0xBC50	0x5657	# <CJK>
 11.4318 +0xBC51	0x5674	# <CJK>
 11.4319 +0xBC52	0x5636	# <CJK>
 11.4320 +0xBC53	0x562F	# <CJK>
 11.4321 +0xBC54	0x5630	# <CJK>
 11.4322 +0xBC55	0x5880	# <CJK>
 11.4323 +0xBC56	0x589F	# <CJK>
 11.4324 +0xBC57	0x589E	# <CJK>
 11.4325 +0xBC58	0x58B3	# <CJK>
 11.4326 +0xBC59	0x589C	# <CJK>
 11.4327 +0xBC5A	0x58AE	# <CJK>
 11.4328 +0xBC5B	0x58A9	# <CJK>
 11.4329 +0xBC5C	0x58A6	# <CJK>
 11.4330 +0xBC5D	0x596D	# <CJK>
 11.4331 +0xBC5E	0x5B09	# <CJK>
 11.4332 +0xBC5F	0x5AFB	# <CJK>
 11.4333 +0xBC60	0x5B0B	# <CJK>
 11.4334 +0xBC61	0x5AF5	# <CJK>
 11.4335 +0xBC62	0x5B0C	# <CJK>
 11.4336 +0xBC63	0x5B08	# <CJK>
 11.4337 +0xBC64	0x5BEE	# <CJK>
 11.4338 +0xBC65	0x5BEC	# <CJK>
 11.4339 +0xBC66	0x5BE9	# <CJK>
 11.4340 +0xBC67	0x5BEB	# <CJK>
 11.4341 +0xBC68	0x5C64	# <CJK>
 11.4342 +0xBC69	0x5C65	# <CJK>
 11.4343 +0xBC6A	0x5D9D	# <CJK>
 11.4344 +0xBC6B	0x5D94	# <CJK>
 11.4345 +0xBC6C	0x5E62	# <CJK>
 11.4346 +0xBC6D	0x5E5F	# <CJK>
 11.4347 +0xBC6E	0x5E61	# <CJK>
 11.4348 +0xBC6F	0x5EE2	# <CJK>
 11.4349 +0xBC70	0x5EDA	# <CJK>
 11.4350 +0xBC71	0x5EDF	# <CJK>
 11.4351 +0xBC72	0x5EDD	# <CJK>
 11.4352 +0xBC73	0x5EE3	# <CJK>
 11.4353 +0xBC74	0x5EE0	# <CJK>
 11.4354 +0xBC75	0x5F48	# <CJK>
 11.4355 +0xBC76	0x5F71	# <CJK>
 11.4356 +0xBC77	0x5FB7	# <CJK>
 11.4357 +0xBC78	0x5FB5	# <CJK>
 11.4358 +0xBC79	0x6176	# <CJK>
 11.4359 +0xBC7A	0x6167	# <CJK>
 11.4360 +0xBC7B	0x616E	# <CJK>
 11.4361 +0xBC7C	0x615D	# <CJK>
 11.4362 +0xBC7D	0x6155	# <CJK>
 11.4363 +0xBC7E	0x6182	# <CJK>
 11.4364 +0xBCA1	0x617C	# <CJK>
 11.4365 +0xBCA2	0x6170	# <CJK>
 11.4366 +0xBCA3	0x616B	# <CJK>
 11.4367 +0xBCA4	0x617E	# <CJK>
 11.4368 +0xBCA5	0x61A7	# <CJK>
 11.4369 +0xBCA6	0x6190	# <CJK>
 11.4370 +0xBCA7	0x61AB	# <CJK>
 11.4371 +0xBCA8	0x618E	# <CJK>
 11.4372 +0xBCA9	0x61AC	# <CJK>
 11.4373 +0xBCAA	0x619A	# <CJK>
 11.4374 +0xBCAB	0x61A4	# <CJK>
 11.4375 +0xBCAC	0x6194	# <CJK>
 11.4376 +0xBCAD	0x61AE	# <CJK>
 11.4377 +0xBCAE	0x622E	# <CJK>
 11.4378 +0xBCAF	0x6469	# <CJK>
 11.4379 +0xBCB0	0x646F	# <CJK>
 11.4380 +0xBCB1	0x6479	# <CJK>
 11.4381 +0xBCB2	0x649E	# <CJK>
 11.4382 +0xBCB3	0x64B2	# <CJK>
 11.4383 +0xBCB4	0x6488	# <CJK>
 11.4384 +0xBCB5	0x6490	# <CJK>
 11.4385 +0xBCB6	0x64B0	# <CJK>
 11.4386 +0xBCB7	0x64A5	# <CJK>
 11.4387 +0xBCB8	0x6493	# <CJK>
 11.4388 +0xBCB9	0x6495	# <CJK>
 11.4389 +0xBCBA	0x64A9	# <CJK>
 11.4390 +0xBCBB	0x6492	# <CJK>
 11.4391 +0xBCBC	0x64AE	# <CJK>
 11.4392 +0xBCBD	0x64AD	# <CJK>
 11.4393 +0xBCBE	0x64AB	# <CJK>
 11.4394 +0xBCBF	0x649A	# <CJK>
 11.4395 +0xBCC0	0x64AC	# <CJK>
 11.4396 +0xBCC1	0x6499	# <CJK>
 11.4397 +0xBCC2	0x64A2	# <CJK>
 11.4398 +0xBCC3	0x64B3	# <CJK>
 11.4399 +0xBCC4	0x6575	# <CJK>
 11.4400 +0xBCC5	0x6577	# <CJK>
 11.4401 +0xBCC6	0x6578	# <CJK>
 11.4402 +0xBCC7	0x66AE	# <CJK>
 11.4403 +0xBCC8	0x66AB	# <CJK>
 11.4404 +0xBCC9	0x66B4	# <CJK>
 11.4405 +0xBCCA	0x66B1	# <CJK>
 11.4406 +0xBCCB	0x6A23	# <CJK>
 11.4407 +0xBCCC	0x6A1F	# <CJK>
 11.4408 +0xBCCD	0x69E8	# <CJK>
 11.4409 +0xBCCE	0x6A01	# <CJK>
 11.4410 +0xBCCF	0x6A1E	# <CJK>
 11.4411 +0xBCD0	0x6A19	# <CJK>
 11.4412 +0xBCD1	0x69FD	# <CJK>
 11.4413 +0xBCD2	0x6A21	# <CJK>
 11.4414 +0xBCD3	0x6A13	# <CJK>
 11.4415 +0xBCD4	0x6A0A	# <CJK>
 11.4416 +0xBCD5	0x69F3	# <CJK>
 11.4417 +0xBCD6	0x6A02	# <CJK>
 11.4418 +0xBCD7	0x6A05	# <CJK>
 11.4419 +0xBCD8	0x69ED	# <CJK>
 11.4420 +0xBCD9	0x6A11	# <CJK>
 11.4421 +0xBCDA	0x6B50	# <CJK>
 11.4422 +0xBCDB	0x6B4E	# <CJK>
 11.4423 +0xBCDC	0x6BA4	# <CJK>
 11.4424 +0xBCDD	0x6BC5	# <CJK>
 11.4425 +0xBCDE	0x6BC6	# <CJK>
 11.4426 +0xBCDF	0x6F3F	# <CJK>
 11.4427 +0xBCE0	0x6F7C	# <CJK>
 11.4428 +0xBCE1	0x6F84	# <CJK>
 11.4429 +0xBCE2	0x6F51	# <CJK>
 11.4430 +0xBCE3	0x6F66	# <CJK>
 11.4431 +0xBCE4	0x6F54	# <CJK>
 11.4432 +0xBCE5	0x6F86	# <CJK>
 11.4433 +0xBCE6	0x6F6D	# <CJK>
 11.4434 +0xBCE7	0x6F5B	# <CJK>
 11.4435 +0xBCE8	0x6F78	# <CJK>
 11.4436 +0xBCE9	0x6F6E	# <CJK>
 11.4437 +0xBCEA	0x6F8E	# <CJK>
 11.4438 +0xBCEB	0x6F7A	# <CJK>
 11.4439 +0xBCEC	0x6F70	# <CJK>
 11.4440 +0xBCED	0x6F64	# <CJK>
 11.4441 +0xBCEE	0x6F97	# <CJK>
 11.4442 +0xBCEF	0x6F58	# <CJK>
 11.4443 +0xBCF0	0x6ED5	# <CJK>
 11.4444 +0xBCF1	0x6F6F	# <CJK>
 11.4445 +0xBCF2	0x6F60	# <CJK>
 11.4446 +0xBCF3	0x6F5F	# <CJK>
 11.4447 +0xBCF4	0x719F	# <CJK>
 11.4448 +0xBCF5	0x71AC	# <CJK>
 11.4449 +0xBCF6	0x71B1	# <CJK>
 11.4450 +0xBCF7	0x71A8	# <CJK>
 11.4451 +0xBCF8	0x7256	# <CJK>
 11.4452 +0xBCF9	0x729B	# <CJK>
 11.4453 +0xBCFA	0x734E	# <CJK>
 11.4454 +0xBCFB	0x7357	# <CJK>
 11.4455 +0xBCFC	0x7469	# <CJK>
 11.4456 +0xBCFD	0x748B	# <CJK>
 11.4457 +0xBCFE	0x7483	# <CJK>
 11.4458 +0xBD40	0x747E	# <CJK>
 11.4459 +0xBD41	0x7480	# <CJK>
 11.4460 +0xBD42	0x757F	# <CJK>
 11.4461 +0xBD43	0x7620	# <CJK>
 11.4462 +0xBD44	0x7629	# <CJK>
 11.4463 +0xBD45	0x761F	# <CJK>
 11.4464 +0xBD46	0x7624	# <CJK>
 11.4465 +0xBD47	0x7626	# <CJK>
 11.4466 +0xBD48	0x7621	# <CJK>
 11.4467 +0xBD49	0x7622	# <CJK>
 11.4468 +0xBD4A	0x769A	# <CJK>
 11.4469 +0xBD4B	0x76BA	# <CJK>
 11.4470 +0xBD4C	0x76E4	# <CJK>
 11.4471 +0xBD4D	0x778E	# <CJK>
 11.4472 +0xBD4E	0x7787	# <CJK>
 11.4473 +0xBD4F	0x778C	# <CJK>
 11.4474 +0xBD50	0x7791	# <CJK>
 11.4475 +0xBD51	0x778B	# <CJK>
 11.4476 +0xBD52	0x78CB	# <CJK>
 11.4477 +0xBD53	0x78C5	# <CJK>
 11.4478 +0xBD54	0x78BA	# <CJK>
 11.4479 +0xBD55	0x78CA	# <CJK>
 11.4480 +0xBD56	0x78BE	# <CJK>
 11.4481 +0xBD57	0x78D5	# <CJK>
 11.4482 +0xBD58	0x78BC	# <CJK>
 11.4483 +0xBD59	0x78D0	# <CJK>
 11.4484 +0xBD5A	0x7A3F	# <CJK>
 11.4485 +0xBD5B	0x7A3C	# <CJK>
 11.4486 +0xBD5C	0x7A40	# <CJK>
 11.4487 +0xBD5D	0x7A3D	# <CJK>
 11.4488 +0xBD5E	0x7A37	# <CJK>
 11.4489 +0xBD5F	0x7A3B	# <CJK>
 11.4490 +0xBD60	0x7AAF	# <CJK>
 11.4491 +0xBD61	0x7AAE	# <CJK>
 11.4492 +0xBD62	0x7BAD	# <CJK>
 11.4493 +0xBD63	0x7BB1	# <CJK>
 11.4494 +0xBD64	0x7BC4	# <CJK>
 11.4495 +0xBD65	0x7BB4	# <CJK>
 11.4496 +0xBD66	0x7BC6	# <CJK>
 11.4497 +0xBD67	0x7BC7	# <CJK>
 11.4498 +0xBD68	0x7BC1	# <CJK>
 11.4499 +0xBD69	0x7BA0	# <CJK>
 11.4500 +0xBD6A	0x7BCC	# <CJK>
 11.4501 +0xBD6B	0x7CCA	# <CJK>
 11.4502 +0xBD6C	0x7DE0	# <CJK>
 11.4503 +0xBD6D	0x7DF4	# <CJK>
 11.4504 +0xBD6E	0x7DEF	# <CJK>
 11.4505 +0xBD6F	0x7DFB	# <CJK>
 11.4506 +0xBD70	0x7DD8	# <CJK>
 11.4507 +0xBD71	0x7DEC	# <CJK>
 11.4508 +0xBD72	0x7DDD	# <CJK>
 11.4509 +0xBD73	0x7DE8	# <CJK>
 11.4510 +0xBD74	0x7DE3	# <CJK>
 11.4511 +0xBD75	0x7DDA	# <CJK>
 11.4512 +0xBD76	0x7DDE	# <CJK>
 11.4513 +0xBD77	0x7DE9	# <CJK>
 11.4514 +0xBD78	0x7D9E	# <CJK>
 11.4515 +0xBD79	0x7DD9	# <CJK>
 11.4516 +0xBD7A	0x7DF2	# <CJK>
 11.4517 +0xBD7B	0x7DF9	# <CJK>
 11.4518 +0xBD7C	0x7F75	# <CJK>
 11.4519 +0xBD7D	0x7F77	# <CJK>
 11.4520 +0xBD7E	0x7FAF	# <CJK>
 11.4521 +0xBDA1	0x7FE9	# <CJK>
 11.4522 +0xBDA2	0x8026	# <CJK>
 11.4523 +0xBDA3	0x819B	# <CJK>
 11.4524 +0xBDA4	0x819C	# <CJK>
 11.4525 +0xBDA5	0x819D	# <CJK>
 11.4526 +0xBDA6	0x81A0	# <CJK>
 11.4527 +0xBDA7	0x819A	# <CJK>
 11.4528 +0xBDA8	0x8198	# <CJK>
 11.4529 +0xBDA9	0x8517	# <CJK>
 11.4530 +0xBDAA	0x853D	# <CJK>
 11.4531 +0xBDAB	0x851A	# <CJK>
 11.4532 +0xBDAC	0x84EE	# <CJK>
 11.4533 +0xBDAD	0x852C	# <CJK>
 11.4534 +0xBDAE	0x852D	# <CJK>
 11.4535 +0xBDAF	0x8513	# <CJK>
 11.4536 +0xBDB0	0x8511	# <CJK>
 11.4537 +0xBDB1	0x8523	# <CJK>
 11.4538 +0xBDB2	0x8521	# <CJK>
 11.4539 +0xBDB3	0x8514	# <CJK>
 11.4540 +0xBDB4	0x84EC	# <CJK>
 11.4541 +0xBDB5	0x8525	# <CJK>
 11.4542 +0xBDB6	0x84FF	# <CJK>
 11.4543 +0xBDB7	0x8506	# <CJK>
 11.4544 +0xBDB8	0x8782	# <CJK>
 11.4545 +0xBDB9	0x8774	# <CJK>
 11.4546 +0xBDBA	0x8776	# <CJK>
 11.4547 +0xBDBB	0x8760	# <CJK>
 11.4548 +0xBDBC	0x8766	# <CJK>
 11.4549 +0xBDBD	0x8778	# <CJK>
 11.4550 +0xBDBE	0x8768	# <CJK>
 11.4551 +0xBDBF	0x8759	# <CJK>
 11.4552 +0xBDC0	0x8757	# <CJK>
 11.4553 +0xBDC1	0x874C	# <CJK>
 11.4554 +0xBDC2	0x8753	# <CJK>
 11.4555 +0xBDC3	0x885B	# <CJK>
 11.4556 +0xBDC4	0x885D	# <CJK>
 11.4557 +0xBDC5	0x8910	# <CJK>
 11.4558 +0xBDC6	0x8907	# <CJK>
 11.4559 +0xBDC7	0x8912	# <CJK>
 11.4560 +0xBDC8	0x8913	# <CJK>
 11.4561 +0xBDC9	0x8915	# <CJK>
 11.4562 +0xBDCA	0x890A	# <CJK>
 11.4563 +0xBDCB	0x8ABC	# <CJK>
 11.4564 +0xBDCC	0x8AD2	# <CJK>
 11.4565 +0xBDCD	0x8AC7	# <CJK>
 11.4566 +0xBDCE	0x8AC4	# <CJK>
 11.4567 +0xBDCF	0x8A95	# <CJK>
 11.4568 +0xBDD0	0x8ACB	# <CJK>
 11.4569 +0xBDD1	0x8AF8	# <CJK>
 11.4570 +0xBDD2	0x8AB2	# <CJK>
 11.4571 +0xBDD3	0x8AC9	# <CJK>
 11.4572 +0xBDD4	0x8AC2	# <CJK>
 11.4573 +0xBDD5	0x8ABF	# <CJK>
 11.4574 +0xBDD6	0x8AB0	# <CJK>
 11.4575 +0xBDD7	0x8AD6	# <CJK>
 11.4576 +0xBDD8	0x8ACD	# <CJK>
 11.4577 +0xBDD9	0x8AB6	# <CJK>
 11.4578 +0xBDDA	0x8AB9	# <CJK>
 11.4579 +0xBDDB	0x8ADB	# <CJK>
 11.4580 +0xBDDC	0x8C4C	# <CJK>
 11.4581 +0xBDDD	0x8C4E	# <CJK>
 11.4582 +0xBDDE	0x8C6C	# <CJK>
 11.4583 +0xBDDF	0x8CE0	# <CJK>
 11.4584 +0xBDE0	0x8CDE	# <CJK>
 11.4585 +0xBDE1	0x8CE6	# <CJK>
 11.4586 +0xBDE2	0x8CE4	# <CJK>
 11.4587 +0xBDE3	0x8CEC	# <CJK>
 11.4588 +0xBDE4	0x8CED	# <CJK>
 11.4589 +0xBDE5	0x8CE2	# <CJK>
 11.4590 +0xBDE6	0x8CE3	# <CJK>
 11.4591 +0xBDE7	0x8CDC	# <CJK>
 11.4592 +0xBDE8	0x8CEA	# <CJK>
 11.4593 +0xBDE9	0x8CE1	# <CJK>
 11.4594 +0xBDEA	0x8D6D	# <CJK>
 11.4595 +0xBDEB	0x8D9F	# <CJK>
 11.4596 +0xBDEC	0x8DA3	# <CJK>
 11.4597 +0xBDED	0x8E2B	# <CJK>
 11.4598 +0xBDEE	0x8E10	# <CJK>
 11.4599 +0xBDEF	0x8E1D	# <CJK>
 11.4600 +0xBDF0	0x8E22	# <CJK>
 11.4601 +0xBDF1	0x8E0F	# <CJK>
 11.4602 +0xBDF2	0x8E29	# <CJK>
 11.4603 +0xBDF3	0x8E1F	# <CJK>
 11.4604 +0xBDF4	0x8E21	# <CJK>
 11.4605 +0xBDF5	0x8E1E	# <CJK>
 11.4606 +0xBDF6	0x8EBA	# <CJK>
 11.4607 +0xBDF7	0x8F1D	# <CJK>
 11.4608 +0xBDF8	0x8F1B	# <CJK>
 11.4609 +0xBDF9	0x8F1F	# <CJK>
 11.4610 +0xBDFA	0x8F29	# <CJK>
 11.4611 +0xBDFB	0x8F26	# <CJK>
 11.4612 +0xBDFC	0x8F2A	# <CJK>
 11.4613 +0xBDFD	0x8F1C	# <CJK>
 11.4614 +0xBDFE	0x8F1E	# <CJK>
 11.4615 +0xBE40	0x8F25	# <CJK>
 11.4616 +0xBE41	0x9069	# <CJK>
 11.4617 +0xBE42	0x906E	# <CJK>
 11.4618 +0xBE43	0x9068	# <CJK>
 11.4619 +0xBE44	0x906D	# <CJK>
 11.4620 +0xBE45	0x9077	# <CJK>
 11.4621 +0xBE46	0x9130	# <CJK>
 11.4622 +0xBE47	0x912D	# <CJK>
 11.4623 +0xBE48	0x9127	# <CJK>
 11.4624 +0xBE49	0x9131	# <CJK>
 11.4625 +0xBE4A	0x9187	# <CJK>
 11.4626 +0xBE4B	0x9189	# <CJK>
 11.4627 +0xBE4C	0x918B	# <CJK>
 11.4628 +0xBE4D	0x9183	# <CJK>
 11.4629 +0xBE4E	0x92C5	# <CJK>
 11.4630 +0xBE4F	0x92BB	# <CJK>
 11.4631 +0xBE50	0x92B7	# <CJK>
 11.4632 +0xBE51	0x92EA	# <CJK>
 11.4633 +0xBE52	0x92AC	# <CJK>
 11.4634 +0xBE53	0x92E4	# <CJK>
 11.4635 +0xBE54	0x92C1	# <CJK>
 11.4636 +0xBE55	0x92B3	# <CJK>
 11.4637 +0xBE56	0x92BC	# <CJK>
 11.4638 +0xBE57	0x92D2	# <CJK>
 11.4639 +0xBE58	0x92C7	# <CJK>
 11.4640 +0xBE59	0x92F0	# <CJK>
 11.4641 +0xBE5A	0x92B2	# <CJK>
 11.4642 +0xBE5B	0x95AD	# <CJK>
 11.4643 +0xBE5C	0x95B1	# <CJK>
 11.4644 +0xBE5D	0x9704	# <CJK>
 11.4645 +0xBE5E	0x9706	# <CJK>
 11.4646 +0xBE5F	0x9707	# <CJK>
 11.4647 +0xBE60	0x9709	# <CJK>
 11.4648 +0xBE61	0x9760	# <CJK>
 11.4649 +0xBE62	0x978D	# <CJK>
 11.4650 +0xBE63	0x978B	# <CJK>
 11.4651 +0xBE64	0x978F	# <CJK>
 11.4652 +0xBE65	0x9821	# <CJK>
 11.4653 +0xBE66	0x982B	# <CJK>
 11.4654 +0xBE67	0x981C	# <CJK>
 11.4655 +0xBE68	0x98B3	# <CJK>
 11.4656 +0xBE69	0x990A	# <CJK>
 11.4657 +0xBE6A	0x9913	# <CJK>
 11.4658 +0xBE6B	0x9912	# <CJK>
 11.4659 +0xBE6C	0x9918	# <CJK>
 11.4660 +0xBE6D	0x99DD	# <CJK>
 11.4661 +0xBE6E	0x99D0	# <CJK>
 11.4662 +0xBE6F	0x99DF	# <CJK>
 11.4663 +0xBE70	0x99DB	# <CJK>
 11.4664 +0xBE71	0x99D1	# <CJK>
 11.4665 +0xBE72	0x99D5	# <CJK>
 11.4666 +0xBE73	0x99D2	# <CJK>
 11.4667 +0xBE74	0x99D9	# <CJK>
 11.4668 +0xBE75	0x9AB7	# <CJK>
 11.4669 +0xBE76	0x9AEE	# <CJK>
 11.4670 +0xBE77	0x9AEF	# <CJK>
 11.4671 +0xBE78	0x9B27	# <CJK>
 11.4672 +0xBE79	0x9B45	# <CJK>
 11.4673 +0xBE7A	0x9B44	# <CJK>
 11.4674 +0xBE7B	0x9B77	# <CJK>
 11.4675 +0xBE7C	0x9B6F	# <CJK>
 11.4676 +0xBE7D	0x9D06	# <CJK>
 11.4677 +0xBE7E	0x9D09	# <CJK>
 11.4678 +0xBEA1	0x9D03	# <CJK>
 11.4679 +0xBEA2	0x9EA9	# <CJK>
 11.4680 +0xBEA3	0x9EBE	# <CJK>
 11.4681 +0xBEA4	0x9ECE	# <CJK>
 11.4682 +0xBEA5	0x58A8	# <CJK>
 11.4683 +0xBEA6	0x9F52	# <CJK>
 11.4684 +0xBEA7	0x5112	# <CJK>
 11.4685 +0xBEA8	0x5118	# <CJK>
 11.4686 +0xBEA9	0x5114	# <CJK>
 11.4687 +0xBEAA	0x5110	# <CJK>
 11.4688 +0xBEAB	0x5115	# <CJK>
 11.4689 +0xBEAC	0x5180	# <CJK>
 11.4690 +0xBEAD	0x51AA	# <CJK>
 11.4691 +0xBEAE	0x51DD	# <CJK>
 11.4692 +0xBEAF	0x5291	# <CJK>
 11.4693 +0xBEB0	0x5293	# <CJK>
 11.4694 +0xBEB1	0x52F3	# <CJK>
 11.4695 +0xBEB2	0x5659	# <CJK>
 11.4696 +0xBEB3	0x566B	# <CJK>
 11.4697 +0xBEB4	0x5679	# <CJK>
 11.4698 +0xBEB5	0x5669	# <CJK>
 11.4699 +0xBEB6	0x5664	# <CJK>
 11.4700 +0xBEB7	0x5678	# <CJK>
 11.4701 +0xBEB8	0x566A	# <CJK>
 11.4702 +0xBEB9	0x5668	# <CJK>
 11.4703 +0xBEBA	0x5665	# <CJK>
 11.4704 +0xBEBB	0x5671	# <CJK>
 11.4705 +0xBEBC	0x566F	# <CJK>
 11.4706 +0xBEBD	0x566C	# <CJK>
 11.4707 +0xBEBE	0x5662	# <CJK>
 11.4708 +0xBEBF	0x5676	# <CJK>
 11.4709 +0xBEC0	0x58C1	# <CJK>
 11.4710 +0xBEC1	0x58BE	# <CJK>
 11.4711 +0xBEC2	0x58C7	# <CJK>
 11.4712 +0xBEC3	0x58C5	# <CJK>
 11.4713 +0xBEC4	0x596E	# <CJK>
 11.4714 +0xBEC5	0x5B1D	# <CJK>
 11.4715 +0xBEC6	0x5B34	# <CJK>
 11.4716 +0xBEC7	0x5B78	# <CJK>
 11.4717 +0xBEC8	0x5BF0	# <CJK>
 11.4718 +0xBEC9	0x5C0E	# <CJK>
 11.4719 +0xBECA	0x5F4A	# <CJK>
 11.4720 +0xBECB	0x61B2	# <CJK>
 11.4721 +0xBECC	0x6191	# <CJK>
 11.4722 +0xBECD	0x61A9	# <CJK>
 11.4723 +0xBECE	0x618A	# <CJK>
 11.4724 +0xBECF	0x61CD	# <CJK>
 11.4725 +0xBED0	0x61B6	# <CJK>
 11.4726 +0xBED1	0x61BE	# <CJK>
 11.4727 +0xBED2	0x61CA	# <CJK>
 11.4728 +0xBED3	0x61C8	# <CJK>
 11.4729 +0xBED4	0x6230	# <CJK>
 11.4730 +0xBED5	0x64C5	# <CJK>
 11.4731 +0xBED6	0x64C1	# <CJK>
 11.4732 +0xBED7	0x64CB	# <CJK>
 11.4733 +0xBED8	0x64BB	# <CJK>
 11.4734 +0xBED9	0x64BC	# <CJK>
 11.4735 +0xBEDA	0x64DA	# <CJK>
 11.4736 +0xBEDB	0x64C4	# <CJK>
 11.4737 +0xBEDC	0x64C7	# <CJK>
 11.4738 +0xBEDD	0x64C2	# <CJK>
 11.4739 +0xBEDE	0x64CD	# <CJK>
 11.4740 +0xBEDF	0x64BF	# <CJK>
 11.4741 +0xBEE0	0x64D2	# <CJK>
 11.4742 +0xBEE1	0x64D4	# <CJK>
 11.4743 +0xBEE2	0x64BE	# <CJK>
 11.4744 +0xBEE3	0x6574	# <CJK>
 11.4745 +0xBEE4	0x66C6	# <CJK>
 11.4746 +0xBEE5	0x66C9	# <CJK>
 11.4747 +0xBEE6	0x66B9	# <CJK>
 11.4748 +0xBEE7	0x66C4	# <CJK>
 11.4749 +0xBEE8	0x66C7	# <CJK>
 11.4750 +0xBEE9	0x66B8	# <CJK>
 11.4751 +0xBEEA	0x6A3D	# <CJK>
 11.4752 +0xBEEB	0x6A38	# <CJK>
 11.4753 +0xBEEC	0x6A3A	# <CJK>
 11.4754 +0xBEED	0x6A59	# <CJK>
 11.4755 +0xBEEE	0x6A6B	# <CJK>
 11.4756 +0xBEEF	0x6A58	# <CJK>
 11.4757 +0xBEF0	0x6A39	# <CJK>
 11.4758 +0xBEF1	0x6A44	# <CJK>
 11.4759 +0xBEF2	0x6A62	# <CJK>
 11.4760 +0xBEF3	0x6A61	# <CJK>
 11.4761 +0xBEF4	0x6A4B	# <CJK>
 11.4762 +0xBEF5	0x6A47	# <CJK>
 11.4763 +0xBEF6	0x6A35	# <CJK>
 11.4764 +0xBEF7	0x6A5F	# <CJK>
 11.4765 +0xBEF8	0x6A48	# <CJK>
 11.4766 +0xBEF9	0x6B59	# <CJK>
 11.4767 +0xBEFA	0x6B77	# <CJK>
 11.4768 +0xBEFB	0x6C05	# <CJK>
 11.4769 +0xBEFC	0x6FC2	# <CJK>
 11.4770 +0xBEFD	0x6FB1	# <CJK>
 11.4771 +0xBEFE	0x6FA1	# <CJK>
 11.4772 +0xBF40	0x6FC3	# <CJK>
 11.4773 +0xBF41	0x6FA4	# <CJK>
 11.4774 +0xBF42	0x6FC1	# <CJK>
 11.4775 +0xBF43	0x6FA7	# <CJK>
 11.4776 +0xBF44	0x6FB3	# <CJK>
 11.4777 +0xBF45	0x6FC0	# <CJK>
 11.4778 +0xBF46	0x6FB9	# <CJK>
 11.4779 +0xBF47	0x6FB6	# <CJK>
 11.4780 +0xBF48	0x6FA6	# <CJK>
 11.4781 +0xBF49	0x6FA0	# <CJK>
 11.4782 +0xBF4A	0x6FB4	# <CJK>
 11.4783 +0xBF4B	0x71BE	# <CJK>
 11.4784 +0xBF4C	0x71C9	# <CJK>
 11.4785 +0xBF4D	0x71D0	# <CJK>
 11.4786 +0xBF4E	0x71D2	# <CJK>
 11.4787 +0xBF4F	0x71C8	# <CJK>
 11.4788 +0xBF50	0x71D5	# <CJK>
 11.4789 +0xBF51	0x71B9	# <CJK>
 11.4790 +0xBF52	0x71CE	# <CJK>
 11.4791 +0xBF53	0x71D9	# <CJK>
 11.4792 +0xBF54	0x71DC	# <CJK>
 11.4793 +0xBF55	0x71C3	# <CJK>
 11.4794 +0xBF56	0x71C4	# <CJK>
 11.4795 +0xBF57	0x7368	# <CJK>
 11.4796 +0xBF58	0x749C	# <CJK>
 11.4797 +0xBF59	0x74A3	# <CJK>
 11.4798 +0xBF5A	0x7498	# <CJK>
 11.4799 +0xBF5B	0x749F	# <CJK>
 11.4800 +0xBF5C	0x749E	# <CJK>
 11.4801 +0xBF5D	0x74E2	# <CJK>
 11.4802 +0xBF5E	0x750C	# <CJK>
 11.4803 +0xBF5F	0x750D	# <CJK>
 11.4804 +0xBF60	0x7634	# <CJK>
 11.4805 +0xBF61	0x7638	# <CJK>
 11.4806 +0xBF62	0x763A	# <CJK>
 11.4807 +0xBF63	0x76E7	# <CJK>
 11.4808 +0xBF64	0x76E5	# <CJK>
 11.4809 +0xBF65	0x77A0	# <CJK>
 11.4810 +0xBF66	0x779E	# <CJK>
 11.4811 +0xBF67	0x779F	# <CJK>
 11.4812 +0xBF68	0x77A5	# <CJK>
 11.4813 +0xBF69	0x78E8	# <CJK>
 11.4814 +0xBF6A	0x78DA	# <CJK>
 11.4815 +0xBF6B	0x78EC	# <CJK>
 11.4816 +0xBF6C	0x78E7	# <CJK>
 11.4817 +0xBF6D	0x79A6	# <CJK>
 11.4818 +0xBF6E	0x7A4D	# <CJK>
 11.4819 +0xBF6F	0x7A4E	# <CJK>
 11.4820 +0xBF70	0x7A46	# <CJK>
 11.4821 +0xBF71	0x7A4C	# <CJK>
 11.4822 +0xBF72	0x7A4B	# <CJK>
 11.4823 +0xBF73	0x7ABA	# <CJK>
 11.4824 +0xBF74	0x7BD9	# <CJK>
 11.4825 +0xBF75	0x7C11	# <CJK>
 11.4826 +0xBF76	0x7BC9	# <CJK>
 11.4827 +0xBF77	0x7BE4	# <CJK>
 11.4828 +0xBF78	0x7BDB	# <CJK>
 11.4829 +0xBF79	0x7BE1	# <CJK>
 11.4830 +0xBF7A	0x7BE9	# <CJK>
 11.4831 +0xBF7B	0x7BE6	# <CJK>
 11.4832 +0xBF7C	0x7CD5	# <CJK>
 11.4833 +0xBF7D	0x7CD6	# <CJK>
 11.4834 +0xBF7E	0x7E0A	# <CJK>
 11.4835 +0xBFA1	0x7E11	# <CJK>
 11.4836 +0xBFA2	0x7E08	# <CJK>
 11.4837 +0xBFA3	0x7E1B	# <CJK>
 11.4838 +0xBFA4	0x7E23	# <CJK>
 11.4839 +0xBFA5	0x7E1E	# <CJK>
 11.4840 +0xBFA6	0x7E1D	# <CJK>
 11.4841 +0xBFA7	0x7E09	# <CJK>
 11.4842 +0xBFA8	0x7E10	# <CJK>
 11.4843 +0xBFA9	0x7F79	# <CJK>
 11.4844 +0xBFAA	0x7FB2	# <CJK>
 11.4845 +0xBFAB	0x7FF0	# <CJK>
 11.4846 +0xBFAC	0x7FF1	# <CJK>
 11.4847 +0xBFAD	0x7FEE	# <CJK>
 11.4848 +0xBFAE	0x8028	# <CJK>
 11.4849 +0xBFAF	0x81B3	# <CJK>
 11.4850 +0xBFB0	0x81A9	# <CJK>
 11.4851 +0xBFB1	0x81A8	# <CJK>
 11.4852 +0xBFB2	0x81FB	# <CJK>
 11.4853 +0xBFB3	0x8208	# <CJK>
 11.4854 +0xBFB4	0x8258	# <CJK>
 11.4855 +0xBFB5	0x8259	# <CJK>
 11.4856 +0xBFB6	0x854A	# <CJK>
 11.4857 +0xBFB7	0x8559	# <CJK>
 11.4858 +0xBFB8	0x8548	# <CJK>
 11.4859 +0xBFB9	0x8568	# <CJK>
 11.4860 +0xBFBA	0x8569	# <CJK>
 11.4861 +0xBFBB	0x8543	# <CJK>
 11.4862 +0xBFBC	0x8549	# <CJK>
 11.4863 +0xBFBD	0x856D	# <CJK>
 11.4864 +0xBFBE	0x856A	# <CJK>
 11.4865 +0xBFBF	0x855E	# <CJK>
 11.4866 +0xBFC0	0x8783	# <CJK>
 11.4867 +0xBFC1	0x879F	# <CJK>
 11.4868 +0xBFC2	0x879E	# <CJK>
 11.4869 +0xBFC3	0x87A2	# <CJK>
 11.4870 +0xBFC4	0x878D	# <CJK>
 11.4871 +0xBFC5	0x8861	# <CJK>
 11.4872 +0xBFC6	0x892A	# <CJK>
 11.4873 +0xBFC7	0x8932	# <CJK>
 11.4874 +0xBFC8	0x8925	# <CJK>
 11.4875 +0xBFC9	0x892B	# <CJK>
 11.4876 +0xBFCA	0x8921	# <CJK>
 11.4877 +0xBFCB	0x89AA	# <CJK>
 11.4878 +0xBFCC	0x89A6	# <CJK>
 11.4879 +0xBFCD	0x8AE6	# <CJK>
 11.4880 +0xBFCE	0x8AFA	# <CJK>
 11.4881 +0xBFCF	0x8AEB	# <CJK>
 11.4882 +0xBFD0	0x8AF1	# <CJK>
 11.4883 +0xBFD1	0x8B00	# <CJK>
 11.4884 +0xBFD2	0x8ADC	# <CJK>
 11.4885 +0xBFD3	0x8AE7	# <CJK>
 11.4886 +0xBFD4	0x8AEE	# <CJK>
 11.4887 +0xBFD5	0x8AFE	# <CJK>
 11.4888 +0xBFD6	0x8B01	# <CJK>
 11.4889 +0xBFD7	0x8B02	# <CJK>
 11.4890 +0xBFD8	0x8AF7	# <CJK>
 11.4891 +0xBFD9	0x8AED	# <CJK>
 11.4892 +0xBFDA	0x8AF3	# <CJK>
 11.4893 +0xBFDB	0x8AF6	# <CJK>
 11.4894 +0xBFDC	0x8AFC	# <CJK>
 11.4895 +0xBFDD	0x8C6B	# <CJK>
 11.4896 +0xBFDE	0x8C6D	# <CJK>
 11.4897 +0xBFDF	0x8C93	# <CJK>
 11.4898 +0xBFE0	0x8CF4	# <CJK>
 11.4899 +0xBFE1	0x8E44	# <CJK>
 11.4900 +0xBFE2	0x8E31	# <CJK>
 11.4901 +0xBFE3	0x8E34	# <CJK>
 11.4902 +0xBFE4	0x8E42	# <CJK>
 11.4903 +0xBFE5	0x8E39	# <CJK>
 11.4904 +0xBFE6	0x8E35	# <CJK>
 11.4905 +0xBFE7	0x8F3B	# <CJK>
 11.4906 +0xBFE8	0x8F2F	# <CJK>
 11.4907 +0xBFE9	0x8F38	# <CJK>
 11.4908 +0xBFEA	0x8F33	# <CJK>
 11.4909 +0xBFEB	0x8FA8	# <CJK>
 11.4910 +0xBFEC	0x8FA6	# <CJK>
 11.4911 +0xBFED	0x9075	# <CJK>
 11.4912 +0xBFEE	0x9074	# <CJK>
 11.4913 +0xBFEF	0x9078	# <CJK>
 11.4914 +0xBFF0	0x9072	# <CJK>
 11.4915 +0xBFF1	0x907C	# <CJK>
 11.4916 +0xBFF2	0x907A	# <CJK>
 11.4917 +0xBFF3	0x9134	# <CJK>
 11.4918 +0xBFF4	0x9192	# <CJK>
 11.4919 +0xBFF5	0x9320	# <CJK>
 11.4920 +0xBFF6	0x9336	# <CJK>
 11.4921 +0xBFF7	0x92F8	# <CJK>
 11.4922 +0xBFF8	0x9333	# <CJK>
 11.4923 +0xBFF9	0x932F	# <CJK>
 11.4924 +0xBFFA	0x9322	# <CJK>
 11.4925 +0xBFFB	0x92FC	# <CJK>
 11.4926 +0xBFFC	0x932B	# <CJK>
 11.4927 +0xBFFD	0x9304	# <CJK>
 11.4928 +0xBFFE	0x931A	# <CJK>
 11.4929 +0xC040	0x9310	# <CJK>
 11.4930 +0xC041	0x9326	# <CJK>
 11.4931 +0xC042	0x9321	# <CJK>
 11.4932 +0xC043	0x9315	# <CJK>
 11.4933 +0xC044	0x932E	# <CJK>
 11.4934 +0xC045	0x9319	# <CJK>
 11.4935 +0xC046	0x95BB	# <CJK>
 11.4936 +0xC047	0x96A7	# <CJK>
 11.4937 +0xC048	0x96A8	# <CJK>
 11.4938 +0xC049	0x96AA	# <CJK>
 11.4939 +0xC04A	0x96D5	# <CJK>
 11.4940 +0xC04B	0x970E	# <CJK>
 11.4941 +0xC04C	0x9711	# <CJK>
 11.4942 +0xC04D	0x9716	# <CJK>
 11.4943 +0xC04E	0x970D	# <CJK>
 11.4944 +0xC04F	0x9713	# <CJK>
 11.4945 +0xC050	0x970F	# <CJK>
 11.4946 +0xC051	0x975B	# <CJK>
 11.4947 +0xC052	0x975C	# <CJK>
 11.4948 +0xC053	0x9766	# <CJK>
 11.4949 +0xC054	0x9798	# <CJK>
 11.4950 +0xC055	0x9830	# <CJK>
 11.4951 +0xC056	0x9838	# <CJK>
 11.4952 +0xC057	0x983B	# <CJK>
 11.4953 +0xC058	0x9837	# <CJK>
 11.4954 +0xC059	0x982D	# <CJK>
 11.4955 +0xC05A	0x9839	# <CJK>
 11.4956 +0xC05B	0x9824	# <CJK>
 11.4957 +0xC05C	0x9910	# <CJK>
 11.4958 +0xC05D	0x9928	# <CJK>
 11.4959 +0xC05E	0x991E	# <CJK>
 11.4960 +0xC05F	0x991B	# <CJK>
 11.4961 +0xC060	0x9921	# <CJK>
 11.4962 +0xC061	0x991A	# <CJK>
 11.4963 +0xC062	0x99ED	# <CJK>
 11.4964 +0xC063	0x99E2	# <CJK>
 11.4965 +0xC064	0x99F1	# <CJK>
 11.4966 +0xC065	0x9AB8	# <CJK>
 11.4967 +0xC066	0x9ABC	# <CJK>
 11.4968 +0xC067	0x9AFB	# <CJK>
 11.4969 +0xC068	0x9AED	# <CJK>
 11.4970 +0xC069	0x9B28	# <CJK>
 11.4971 +0xC06A	0x9B91	# <CJK>
 11.4972 +0xC06B	0x9D15	# <CJK>
 11.4973 +0xC06C	0x9D23	# <CJK>
 11.4974 +0xC06D	0x9D26	# <CJK>
 11.4975 +0xC06E	0x9D28	# <CJK>
 11.4976 +0xC06F	0x9D12	# <CJK>
 11.4977 +0xC070	0x9D1B	# <CJK>
 11.4978 +0xC071	0x9ED8	# <CJK>
 11.4979 +0xC072	0x9ED4	# <CJK>
 11.4980 +0xC073	0x9F8D	# <CJK>
 11.4981 +0xC074	0x9F9C	# <CJK>
 11.4982 +0xC075	0x512A	# <CJK>
 11.4983 +0xC076	0x511F	# <CJK>
 11.4984 +0xC077	0x5121	# <CJK>
 11.4985 +0xC078	0x5132	# <CJK>
 11.4986 +0xC079	0x52F5	# <CJK>
 11.4987 +0xC07A	0x568E	# <CJK>
 11.4988 +0xC07B	0x5680	# <CJK>
 11.4989 +0xC07C	0x5690	# <CJK>
 11.4990 +0xC07D	0x5685	# <CJK>
 11.4991 +0xC07E	0x5687	# <CJK>
 11.4992 +0xC0A1	0x568F	# <CJK>
 11.4993 +0xC0A2	0x58D5	# <CJK>
 11.4994 +0xC0A3	0x58D3	# <CJK>
 11.4995 +0xC0A4	0x58D1	# <CJK>
 11.4996 +0xC0A5	0x58CE	# <CJK>
 11.4997 +0xC0A6	0x5B30	# <CJK>
 11.4998 +0xC0A7	0x5B2A	# <CJK>
 11.4999 +0xC0A8	0x5B24	# <CJK>
 11.5000 +0xC0A9	0x5B7A	# <CJK>
 11.5001 +0xC0AA	0x5C37	# <CJK>
 11.5002 +0xC0AB	0x5C68	# <CJK>
 11.5003 +0xC0AC	0x5DBC	# <CJK>
 11.5004 +0xC0AD	0x5DBA	# <CJK>
 11.5005 +0xC0AE	0x5DBD	# <CJK>
 11.5006 +0xC0AF	0x5DB8	# <CJK>
 11.5007 +0xC0B0	0x5E6B	# <CJK>
 11.5008 +0xC0B1	0x5F4C	# <CJK>
 11.5009 +0xC0B2	0x5FBD	# <CJK>
 11.5010 +0xC0B3	0x61C9	# <CJK>
 11.5011 +0xC0B4	0x61C2	# <CJK>
 11.5012 +0xC0B5	0x61C7	# <CJK>
 11.5013 +0xC0B6	0x61E6	# <CJK>
 11.5014 +0xC0B7	0x61CB	# <CJK>
 11.5015 +0xC0B8	0x6232	# <CJK>
 11.5016 +0xC0B9	0x6234	# <CJK>
 11.5017 +0xC0BA	0x64CE	# <CJK>
 11.5018 +0xC0BB	0x64CA	# <CJK>
 11.5019 +0xC0BC	0x64D8	# <CJK>
 11.5020 +0xC0BD	0x64E0	# <CJK>
 11.5021 +0xC0BE	0x64F0	# <CJK>
 11.5022 +0xC0BF	0x64E6	# <CJK>
 11.5023 +0xC0C0	0x64EC	# <CJK>
 11.5024 +0xC0C1	0x64F1	# <CJK>
 11.5025 +0xC0C2	0x64E2	# <CJK>
 11.5026 +0xC0C3	0x64ED	# <CJK>
 11.5027 +0xC0C4	0x6582	# <CJK>
 11.5028 +0xC0C5	0x6583	# <CJK>
 11.5029 +0xC0C6	0x66D9	# <CJK>
 11.5030 +0xC0C7	0x66D6	# <CJK>
 11.5031 +0xC0C8	0x6A80	# <CJK>
 11.5032 +0xC0C9	0x6A94	# <CJK>
 11.5033 +0xC0CA	0x6A84	# <CJK>
 11.5034 +0xC0CB	0x6AA2	# <CJK>
 11.5035 +0xC0CC	0x6A9C	# <CJK>
 11.5036 +0xC0CD	0x6ADB	# <CJK>
 11.5037 +0xC0CE	0x6AA3	# <CJK>
 11.5038 +0xC0CF	0x6A7E	# <CJK>
 11.5039 +0xC0D0	0x6A97	# <CJK>
 11.5040 +0xC0D1	0x6A90	# <CJK>
 11.5041 +0xC0D2	0x6AA0	# <CJK>
 11.5042 +0xC0D3	0x6B5C	# <CJK>
 11.5043 +0xC0D4	0x6BAE	# <CJK>
 11.5044 +0xC0D5	0x6BDA	# <CJK>
 11.5045 +0xC0D6	0x6C08	# <CJK>
 11.5046 +0xC0D7	0x6FD8	# <CJK>
 11.5047 +0xC0D8	0x6FF1	# <CJK>
 11.5048 +0xC0D9	0x6FDF	# <CJK>
 11.5049 +0xC0DA	0x6FE0	# <CJK>
 11.5050 +0xC0DB	0x6FDB	# <CJK>
 11.5051 +0xC0DC	0x6FE4	# <CJK>
 11.5052 +0xC0DD	0x6FEB	# <CJK>
 11.5053 +0xC0DE	0x6FEF	# <CJK>
 11.5054 +0xC0DF	0x6F80	# <CJK>
 11.5055 +0xC0E0	0x6FEC	# <CJK>
 11.5056 +0xC0E1	0x6FE1	# <CJK>
 11.5057 +0xC0E2	0x6FE9	# <CJK>
 11.5058 +0xC0E3	0x6FD5	# <CJK>
 11.5059 +0xC0E4	0x6FEE	# <CJK>
 11.5060 +0xC0E5	0x6FF0	# <CJK>
 11.5061 +0xC0E6	0x71E7	# <CJK>
 11.5062 +0xC0E7	0x71DF	# <CJK>
 11.5063 +0xC0E8	0x71EE	# <CJK>
 11.5064 +0xC0E9	0x71E6	# <CJK>
 11.5065 +0xC0EA	0x71E5	# <CJK>
 11.5066 +0xC0EB	0x71ED	# <CJK>
 11.5067 +0xC0EC	0x71EC	# <CJK>
 11.5068 +0xC0ED	0x71F4	# <CJK>
 11.5069 +0xC0EE	0x71E0	# <CJK>
 11.5070 +0xC0EF	0x7235	# <CJK>
 11.5071 +0xC0F0	0x7246	# <CJK>
 11.5072 +0xC0F1	0x7370	# <CJK>
 11.5073 +0xC0F2	0x7372	# <CJK>
 11.5074 +0xC0F3	0x74A9	# <CJK>
 11.5075 +0xC0F4	0x74B0	# <CJK>
 11.5076 +0xC0F5	0x74A6	# <CJK>
 11.5077 +0xC0F6	0x74A8	# <CJK>
 11.5078 +0xC0F7	0x7646	# <CJK>
 11.5079 +0xC0F8	0x7642	# <CJK>
 11.5080 +0xC0F9	0x764C	# <CJK>
 11.5081 +0xC0FA	0x76EA	# <CJK>
 11.5082 +0xC0FB	0x77B3	# <CJK>
 11.5083 +0xC0FC	0x77AA	# <CJK>
 11.5084 +0xC0FD	0x77B0	# <CJK>
 11.5085 +0xC0FE	0x77AC	# <CJK>
 11.5086 +0xC140	0x77A7	# <CJK>
 11.5087 +0xC141	0x77AD	# <CJK>
 11.5088 +0xC142	0x77EF	# <CJK>
 11.5089 +0xC143	0x78F7	# <CJK>
 11.5090 +0xC144	0x78FA	# <CJK>
 11.5091 +0xC145	0x78F4	# <CJK>
 11.5092 +0xC146	0x78EF	# <CJK>
 11.5093 +0xC147	0x7901	# <CJK>
 11.5094 +0xC148	0x79A7	# <CJK>
 11.5095 +0xC149	0x79AA	# <CJK>
 11.5096 +0xC14A	0x7A57	# <CJK>
 11.5097 +0xC14B	0x7ABF	# <CJK>
 11.5098 +0xC14C	0x7C07	# <CJK>
 11.5099 +0xC14D	0x7C0D	# <CJK>
 11.5100 +0xC14E	0x7BFE	# <CJK>
 11.5101 +0xC14F	0x7BF7	# <CJK>
 11.5102 +0xC150	0x7C0C	# <CJK>
 11.5103 +0xC151	0x7BE0	# <CJK>
 11.5104 +0xC152	0x7CE0	# <CJK>
 11.5105 +0xC153	0x7CDC	# <CJK>
 11.5106 +0xC154	0x7CDE	# <CJK>
 11.5107 +0xC155	0x7CE2	# <CJK>
 11.5108 +0xC156	0x7CDF	# <CJK>
 11.5109 +0xC157	0x7CD9	# <CJK>
 11.5110 +0xC158	0x7CDD	# <CJK>
 11.5111 +0xC159	0x7E2E	# <CJK>
 11.5112 +0xC15A	0x7E3E	# <CJK>
 11.5113 +0xC15B	0x7E46	# <CJK>
 11.5114 +0xC15C	0x7E37	# <CJK>
 11.5115 +0xC15D	0x7E32	# <CJK>
 11.5116 +0xC15E	0x7E43	# <CJK>
 11.5117 +0xC15F	0x7E2B	# <CJK>
 11.5118 +0xC160	0x7E3D	# <CJK>
 11.5119 +0xC161	0x7E31	# <CJK>
 11.5120 +0xC162	0x7E45	# <CJK>
 11.5121 +0xC163	0x7E41	# <CJK>
 11.5122 +0xC164	0x7E34	# <CJK>
 11.5123 +0xC165	0x7E39	# <CJK>
 11.5124 +0xC166	0x7E48	# <CJK>
 11.5125 +0xC167	0x7E35	# <CJK>
 11.5126 +0xC168	0x7E3F	# <CJK>
 11.5127 +0xC169	0x7E2F	# <CJK>
 11.5128 +0xC16A	0x7F44	# <CJK>
 11.5129 +0xC16B	0x7FF3	# <CJK>
 11.5130 +0xC16C	0x7FFC	# <CJK>
 11.5131 +0xC16D	0x8071	# <CJK>
 11.5132 +0xC16E	0x8072	# <CJK>
 11.5133 +0xC16F	0x8070	# <CJK>
 11.5134 +0xC170	0x806F	# <CJK>
 11.5135 +0xC171	0x8073	# <CJK>
 11.5136 +0xC172	0x81C6	# <CJK>
 11.5137 +0xC173	0x81C3	# <CJK>
 11.5138 +0xC174	0x81BA	# <CJK>
 11.5139 +0xC175	0x81C2	# <CJK>
 11.5140 +0xC176	0x81C0	# <CJK>
 11.5141 +0xC177	0x81BF	# <CJK>
 11.5142 +0xC178	0x81BD	# <CJK>
 11.5143 +0xC179	0x81C9	# <CJK>
 11.5144 +0xC17A	0x81BE	# <CJK>
 11.5145 +0xC17B	0x81E8	# <CJK>
 11.5146 +0xC17C	0x8209	# <CJK>
 11.5147 +0xC17D	0x8271	# <CJK>
 11.5148 +0xC17E	0x85AA	# <CJK>
 11.5149 +0xC1A1	0x8584	# <CJK>
 11.5150 +0xC1A2	0x857E	# <CJK>
 11.5151 +0xC1A3	0x859C	# <CJK>
 11.5152 +0xC1A4	0x8591	# <CJK>
 11.5153 +0xC1A5	0x8594	# <CJK>
 11.5154 +0xC1A6	0x85AF	# <CJK>
 11.5155 +0xC1A7	0x859B	# <CJK>
 11.5156 +0xC1A8	0x8587	# <CJK>
 11.5157 +0xC1A9	0x85A8	# <CJK>
 11.5158 +0xC1AA	0x858A	# <CJK>
 11.5159 +0xC1AB	0x8667	# <CJK>
 11.5160 +0xC1AC	0x87C0	# <CJK>
 11.5161 +0xC1AD	0x87D1	# <CJK>
 11.5162 +0xC1AE	0x87B3	# <CJK>
 11.5163 +0xC1AF	0x87D2	# <CJK>
 11.5164 +0xC1B0	0x87C6	# <CJK>
 11.5165 +0xC1B1	0x87AB	# <CJK>
 11.5166 +0xC1B2	0x87BB	# <CJK>
 11.5167 +0xC1B3	0x87BA	# <CJK>
 11.5168 +0xC1B4	0x87C8	# <CJK>
 11.5169 +0xC1B5	0x87CB	# <CJK>
 11.5170 +0xC1B6	0x893B	# <CJK>
 11.5171 +0xC1B7	0x8936	# <CJK>
 11.5172 +0xC1B8	0x8944	# <CJK>
 11.5173 +0xC1B9	0x8938	# <CJK>
 11.5174 +0xC1BA	0x893D	# <CJK>
 11.5175 +0xC1BB	0x89AC	# <CJK>
 11.5176 +0xC1BC	0x8B0E	# <CJK>
 11.5177 +0xC1BD	0x8B17	# <CJK>
 11.5178 +0xC1BE	0x8B19	# <CJK>
 11.5179 +0xC1BF	0x8B1B	# <CJK>
 11.5180 +0xC1C0	0x8B0A	# <CJK>
 11.5181 +0xC1C1	0x8B20	# <CJK>
 11.5182 +0xC1C2	0x8B1D	# <CJK>
 11.5183 +0xC1C3	0x8B04	# <CJK>
 11.5184 +0xC1C4	0x8B10	# <CJK>
 11.5185 +0xC1C5	0x8C41	# <CJK>
 11.5186 +0xC1C6	0x8C3F	# <CJK>
 11.5187 +0xC1C7	0x8C73	# <CJK>
 11.5188 +0xC1C8	0x8CFA	# <CJK>
 11.5189 +0xC1C9	0x8CFD	# <CJK>
 11.5190 +0xC1CA	0x8CFC	# <CJK>
 11.5191 +0xC1CB	0x8CF8	# <CJK>
 11.5192 +0xC1CC	0x8CFB	# <CJK>
 11.5193 +0xC1CD	0x8DA8	# <CJK>
 11.5194 +0xC1CE	0x8E49	# <CJK>
 11.5195 +0xC1CF	0x8E4B	# <CJK>
 11.5196 +0xC1D0	0x8E48	# <CJK>
 11.5197 +0xC1D1	0x8E4A	# <CJK>
 11.5198 +0xC1D2	0x8F44	# <CJK>
 11.5199 +0xC1D3	0x8F3E	# <CJK>
 11.5200 +0xC1D4	0x8F42	# <CJK>
 11.5201 +0xC1D5	0x8F45	# <CJK>
 11.5202 +0xC1D6	0x8F3F	# <CJK>
 11.5203 +0xC1D7	0x907F	# <CJK>
 11.5204 +0xC1D8	0x907D	# <CJK>
 11.5205 +0xC1D9	0x9084	# <CJK>
 11.5206 +0xC1DA	0x9081	# <CJK>
 11.5207 +0xC1DB	0x9082	# <CJK>
 11.5208 +0xC1DC	0x9080	# <CJK>
 11.5209 +0xC1DD	0x9139	# <CJK>
 11.5210 +0xC1DE	0x91A3	# <CJK>
 11.5211 +0xC1DF	0x919E	# <CJK>
 11.5212 +0xC1E0	0x919C	# <CJK>
 11.5213 +0xC1E1	0x934D	# <CJK>
 11.5214 +0xC1E2	0x9382	# <CJK>
 11.5215 +0xC1E3	0x9328	# <CJK>
 11.5216 +0xC1E4	0x9375	# <CJK>
 11.5217 +0xC1E5	0x934A	# <CJK>
 11.5218 +0xC1E6	0x9365	# <CJK>
 11.5219 +0xC1E7	0x934B	# <CJK>
 11.5220 +0xC1E8	0x9318	# <CJK>
 11.5221 +0xC1E9	0x937E	# <CJK>
 11.5222 +0xC1EA	0x936C	# <CJK>
 11.5223 +0xC1EB	0x935B	# <CJK>
 11.5224 +0xC1EC	0x9370	# <CJK>
 11.5225 +0xC1ED	0x935A	# <CJK>
 11.5226 +0xC1EE	0x9354	# <CJK>
 11.5227 +0xC1EF	0x95CA	# <CJK>
 11.5228 +0xC1F0	0x95CB	# <CJK>
 11.5229 +0xC1F1	0x95CC	# <CJK>
 11.5230 +0xC1F2	0x95C8	# <CJK>
 11.5231 +0xC1F3	0x95C6	# <CJK>
 11.5232 +0xC1F4	0x96B1	# <CJK>
 11.5233 +0xC1F5	0x96B8	# <CJK>
 11.5234 +0xC1F6	0x96D6	# <CJK>
 11.5235 +0xC1F7	0x971C	# <CJK>
 11.5236 +0xC1F8	0x971E	# <CJK>
 11.5237 +0xC1F9	0x97A0	# <CJK>
 11.5238 +0xC1FA	0x97D3	# <CJK>
 11.5239 +0xC1FB	0x9846	# <CJK>
 11.5240 +0xC1FC	0x98B6	# <CJK>
 11.5241 +0xC1FD	0x9935	# <CJK>
 11.5242 +0xC1FE	0x9A01	# <CJK>
 11.5243 +0xC240	0x99FF	# <CJK>
 11.5244 +0xC241	0x9BAE	# <CJK>
 11.5245 +0xC242	0x9BAB	# <CJK>
 11.5246 +0xC243	0x9BAA	# <CJK>
 11.5247 +0xC244	0x9BAD	# <CJK>
 11.5248 +0xC245	0x9D3B	# <CJK>
 11.5249 +0xC246	0x9D3F	# <CJK>
 11.5250 +0xC247	0x9E8B	# <CJK>
 11.5251 +0xC248	0x9ECF	# <CJK>
 11.5252 +0xC249	0x9EDE	# <CJK>
 11.5253 +0xC24A	0x9EDC	# <CJK>
 11.5254 +0xC24B	0x9EDD	# <CJK>
 11.5255 +0xC24C	0x9EDB	# <CJK>
 11.5256 +0xC24D	0x9F3E	# <CJK>
 11.5257 +0xC24E	0x9F4B	# <CJK>
 11.5258 +0xC24F	0x53E2	# <CJK>
 11.5259 +0xC250	0x5695	# <CJK>
 11.5260 +0xC251	0x56AE	# <CJK>
 11.5261 +0xC252	0x58D9	# <CJK>
 11.5262 +0xC253	0x58D8	# <CJK>
 11.5263 +0xC254	0x5B38	# <CJK>
 11.5264 +0xC255	0x5F5D	# <CJK>
 11.5265 +0xC256	0x61E3	# <CJK>
 11.5266 +0xC257	0x6233	# <CJK>
 11.5267 +0xC258	0x64F4	# <CJK>
 11.5268 +0xC259	0x64F2	# <CJK>
 11.5269 +0xC25A	0x64FE	# <CJK>
 11.5270 +0xC25B	0x6506	# <CJK>
 11.5271 +0xC25C	0x64FA	# <CJK>
 11.5272 +0xC25D	0x64FB	# <CJK>
 11.5273 +0xC25E	0x64F7	# <CJK>
 11.5274 +0xC25F	0x65B7	# <CJK>
 11.5275 +0xC260	0x66DC	# <CJK>
 11.5276 +0xC261	0x6726	# <CJK>
 11.5277 +0xC262	0x6AB3	# <CJK>
 11.5278 +0xC263	0x6AAC	# <CJK>
 11.5279 +0xC264	0x6AC3	# <CJK>
 11.5280 +0xC265	0x6ABB	# <CJK>
 11.5281 +0xC266	0x6AB8	# <CJK>
 11.5282 +0xC267	0x6AC2	# <CJK>
 11.5283 +0xC268	0x6AAE	# <CJK>
 11.5284 +0xC269	0x6AAF	# <CJK>
 11.5285 +0xC26A	0x6B5F	# <CJK>
 11.5286 +0xC26B	0x6B78	# <CJK>
 11.5287 +0xC26C	0x6BAF	# <CJK>
 11.5288 +0xC26D	0x7009	# <CJK>
 11.5289 +0xC26E	0x700B	# <CJK>
 11.5290 +0xC26F	0x6FFE	# <CJK>
 11.5291 +0xC270	0x7006	# <CJK>
 11.5292 +0xC271	0x6FFA	# <CJK>
 11.5293 +0xC272	0x7011	# <CJK>
 11.5294 +0xC273	0x700F	# <CJK>
 11.5295 +0xC274	0x71FB	# <CJK>
 11.5296 +0xC275	0x71FC	# <CJK>
 11.5297 +0xC276	0x71FE	# <CJK>
 11.5298 +0xC277	0x71F8	# <CJK>
 11.5299 +0xC278	0x7377	# <CJK>
 11.5300 +0xC279	0x7375	# <CJK>
 11.5301 +0xC27A	0x74A7	# <CJK>
 11.5302 +0xC27B	0x74BF	# <CJK>
 11.5303 +0xC27C	0x7515	# <CJK>
 11.5304 +0xC27D	0x7656	# <CJK>
 11.5305 +0xC27E	0x7658	# <CJK>
 11.5306 +0xC2A1	0x7652	# <CJK>
 11.5307 +0xC2A2	0x77BD	# <CJK>
 11.5308 +0xC2A3	0x77BF	# <CJK>
 11.5309 +0xC2A4	0x77BB	# <CJK>
 11.5310 +0xC2A5	0x77BC	# <CJK>
 11.5311 +0xC2A6	0x790E	# <CJK>
 11.5312 +0xC2A7	0x79AE	# <CJK>
 11.5313 +0xC2A8	0x7A61	# <CJK>
 11.5314 +0xC2A9	0x7A62	# <CJK>
 11.5315 +0xC2AA	0x7A60	# <CJK>
 11.5316 +0xC2AB	0x7AC4	# <CJK>
 11.5317 +0xC2AC	0x7AC5	# <CJK>
 11.5318 +0xC2AD	0x7C2B	# <CJK>
 11.5319 +0xC2AE	0x7C27	# <CJK>
 11.5320 +0xC2AF	0x7C2A	# <CJK>
 11.5321 +0xC2B0	0x7C1E	# <CJK>
 11.5322 +0xC2B1	0x7C23	# <CJK>
 11.5323 +0xC2B2	0x7C21	# <CJK>
 11.5324 +0xC2B3	0x7CE7	# <CJK>
 11.5325 +0xC2B4	0x7E54	# <CJK>
 11.5326 +0xC2B5	0x7E55	# <CJK>
 11.5327 +0xC2B6	0x7E5E	# <CJK>
 11.5328 +0xC2B7	0x7E5A	# <CJK>
 11.5329 +0xC2B8	0x7E61	# <CJK>
 11.5330 +0xC2B9	0x7E52	# <CJK>
 11.5331 +0xC2BA	0x7E59	# <CJK>
 11.5332 +0xC2BB	0x7F48	# <CJK>
 11.5333 +0xC2BC	0x7FF9	# <CJK>
 11.5334 +0xC2BD	0x7FFB	# <CJK>
 11.5335 +0xC2BE	0x8077	# <CJK>
 11.5336 +0xC2BF	0x8076	# <CJK>
 11.5337 +0xC2C0	0x81CD	# <CJK>
 11.5338 +0xC2C1	0x81CF	# <CJK>
 11.5339 +0xC2C2	0x820A	# <CJK>
 11.5340 +0xC2C3	0x85CF	# <CJK>
 11.5341 +0xC2C4	0x85A9	# <CJK>
 11.5342 +0xC2C5	0x85CD	# <CJK>
 11.5343 +0xC2C6	0x85D0	# <CJK>
 11.5344 +0xC2C7	0x85C9	# <CJK>
 11.5345 +0xC2C8	0x85B0	# <CJK>
 11.5346 +0xC2C9	0x85BA	# <CJK>
 11.5347 +0xC2CA	0x85B9	# <CJK>
 11.5348 +0xC2CB	0x85A6	# <CJK>
 11.5349 +0xC2CC	0x87EF	# <CJK>
 11.5350 +0xC2CD	0x87EC	# <CJK>
 11.5351 +0xC2CE	0x87F2	# <CJK>
 11.5352 +0xC2CF	0x87E0	# <CJK>
 11.5353 +0xC2D0	0x8986	# <CJK>
 11.5354 +0xC2D1	0x89B2	# <CJK>
 11.5355 +0xC2D2	0x89F4	# <CJK>
 11.5356 +0xC2D3	0x8B28	# <CJK>
 11.5357 +0xC2D4	0x8B39	# <CJK>
 11.5358 +0xC2D5	0x8B2C	# <CJK>
 11.5359 +0xC2D6	0x8B2B	# <CJK>
 11.5360 +0xC2D7	0x8C50	# <CJK>
 11.5361 +0xC2D8	0x8D05	# <CJK>
 11.5362 +0xC2D9	0x8E59	# <CJK>
 11.5363 +0xC2DA	0x8E63	# <CJK>
 11.5364 +0xC2DB	0x8E66	# <CJK>
 11.5365 +0xC2DC	0x8E64	# <CJK>
 11.5366 +0xC2DD	0x8E5F	# <CJK>
 11.5367 +0xC2DE	0x8E55	# <CJK>
 11.5368 +0xC2DF	0x8EC0	# <CJK>
 11.5369 +0xC2E0	0x8F49	# <CJK>
 11.5370 +0xC2E1	0x8F4D	# <CJK>
 11.5371 +0xC2E2	0x9087	# <CJK>
 11.5372 +0xC2E3	0x9083	# <CJK>
 11.5373 +0xC2E4	0x9088	# <CJK>
 11.5374 +0xC2E5	0x91AB	# <CJK>
 11.5375 +0xC2E6	0x91AC	# <CJK>
 11.5376 +0xC2E7	0x91D0	# <CJK>
 11.5377 +0xC2E8	0x9394	# <CJK>
 11.5378 +0xC2E9	0x938A	# <CJK>
 11.5379 +0xC2EA	0x9396	# <CJK>
 11.5380 +0xC2EB	0x93A2	# <CJK>
 11.5381 +0xC2EC	0x93B3	# <CJK>
 11.5382 +0xC2ED	0x93AE	# <CJK>
 11.5383 +0xC2EE	0x93AC	# <CJK>
 11.5384 +0xC2EF	0x93B0	# <CJK>
 11.5385 +0xC2F0	0x9398	# <CJK>
 11.5386 +0xC2F1	0x939A	# <CJK>
 11.5387 +0xC2F2	0x9397	# <CJK>
 11.5388 +0xC2F3	0x95D4	# <CJK>
 11.5389 +0xC2F4	0x95D6	# <CJK>
 11.5390 +0xC2F5	0x95D0	# <CJK>
 11.5391 +0xC2F6	0x95D5	# <CJK>
 11.5392 +0xC2F7	0x96E2	# <CJK>
 11.5393 +0xC2F8	0x96DC	# <CJK>
 11.5394 +0xC2F9	0x96D9	# <CJK>
 11.5395 +0xC2FA	0x96DB	# <CJK>
 11.5396 +0xC2FB	0x96DE	# <CJK>
 11.5397 +0xC2FC	0x9724	# <CJK>
 11.5398 +0xC2FD	0x97A3	# <CJK>
 11.5399 +0xC2FE	0x97A6	# <CJK>
 11.5400 +0xC340	0x97AD	# <CJK>
 11.5401 +0xC341	0x97F9	# <CJK>
 11.5402 +0xC342	0x984D	# <CJK>
 11.5403 +0xC343	0x984F	# <CJK>
 11.5404 +0xC344	0x984C	# <CJK>
 11.5405 +0xC345	0x984E	# <CJK>
 11.5406 +0xC346	0x9853	# <CJK>
 11.5407 +0xC347	0x98BA	# <CJK>
 11.5408 +0xC348	0x993E	# <CJK>
 11.5409 +0xC349	0x993F	# <CJK>
 11.5410 +0xC34A	0x993D	# <CJK>
 11.5411 +0xC34B	0x992E	# <CJK>
 11.5412 +0xC34C	0x99A5	# <CJK>
 11.5413 +0xC34D	0x9A0E	# <CJK>
 11.5414 +0xC34E	0x9AC1	# <CJK>
 11.5415 +0xC34F	0x9B03	# <CJK>
 11.5416 +0xC350	0x9B06	# <CJK>
 11.5417 +0xC351	0x9B4F	# <CJK>
 11.5418 +0xC352	0x9B4E	# <CJK>
 11.5419 +0xC353	0x9B4D	# <CJK>
 11.5420 +0xC354	0x9BCA	# <CJK>
 11.5421 +0xC355	0x9BC9	# <CJK>
 11.5422 +0xC356	0x9BFD	# <CJK>
 11.5423 +0xC357	0x9BC8	# <CJK>
 11.5424 +0xC358	0x9BC0	# <CJK>
 11.5425 +0xC359	0x9D51	# <CJK>
 11.5426 +0xC35A	0x9D5D	# <CJK>
 11.5427 +0xC35B	0x9D60	# <CJK>
 11.5428 +0xC35C	0x9EE0	# <CJK>
 11.5429 +0xC35D	0x9F15	# <CJK>
 11.5430 +0xC35E	0x9F2C	# <CJK>
 11.5431 +0xC35F	0x5133	# <CJK>
 11.5432 +0xC360	0x56A5	# <CJK>
 11.5433 +0xC361	0x58DE	# <CJK>
 11.5434 +0xC362	0x58DF	# <CJK>
 11.5435 +0xC363	0x58E2	# <CJK>
 11.5436 +0xC364	0x5BF5	# <CJK>
 11.5437 +0xC365	0x9F90	# <CJK>
 11.5438 +0xC366	0x5EEC	# <CJK>
 11.5439 +0xC367	0x61F2	# <CJK>
 11.5440 +0xC368	0x61F7	# <CJK>
 11.5441 +0xC369	0x61F6	# <CJK>
 11.5442 +0xC36A	0x61F5	# <CJK>
 11.5443 +0xC36B	0x6500	# <CJK>
 11.5444 +0xC36C	0x650F	# <CJK>
 11.5445 +0xC36D	0x66E0	# <CJK>
 11.5446 +0xC36E	0x66DD	# <CJK>
 11.5447 +0xC36F	0x6AE5	# <CJK>
 11.5448 +0xC370	0x6ADD	# <CJK>
 11.5449 +0xC371	0x6ADA	# <CJK>
 11.5450 +0xC372	0x6AD3	# <CJK>
 11.5451 +0xC373	0x701B	# <CJK>
 11.5452 +0xC374	0x701F	# <CJK>
 11.5453 +0xC375	0x7028	# <CJK>
 11.5454 +0xC376	0x701A	# <CJK>
 11.5455 +0xC377	0x701D	# <CJK>
 11.5456 +0xC378	0x7015	# <CJK>
 11.5457 +0xC379	0x7018	# <CJK>
 11.5458 +0xC37A	0x7206	# <CJK>
 11.5459 +0xC37B	0x720D	# <CJK>
 11.5460 +0xC37C	0x7258	# <CJK>
 11.5461 +0xC37D	0x72A2	# <CJK>
 11.5462 +0xC37E	0x7378	# <CJK>
 11.5463 +0xC3A1	0x737A	# <CJK>
 11.5464 +0xC3A2	0x74BD	# <CJK>
 11.5465 +0xC3A3	0x74CA	# <CJK>
 11.5466 +0xC3A4	0x74E3	# <CJK>
 11.5467 +0xC3A5	0x7587	# <CJK>
 11.5468 +0xC3A6	0x7586	# <CJK>
 11.5469 +0xC3A7	0x765F	# <CJK>
 11.5470 +0xC3A8	0x7661	# <CJK>
 11.5471 +0xC3A9	0x77C7	# <CJK>
 11.5472 +0xC3AA	0x7919	# <CJK>
 11.5473 +0xC3AB	0x79B1	# <CJK>
 11.5474 +0xC3AC	0x7A6B	# <CJK>
 11.5475 +0xC3AD	0x7A69	# <CJK>
 11.5476 +0xC3AE	0x7C3E	# <CJK>
 11.5477 +0xC3AF	0x7C3F	# <CJK>
 11.5478 +0xC3B0	0x7C38	# <CJK>
 11.5479 +0xC3B1	0x7C3D	# <CJK>
 11.5480 +0xC3B2	0x7C37	# <CJK>
 11.5481 +0xC3B3	0x7C40	# <CJK>
 11.5482 +0xC3B4	0x7E6B	# <CJK>
 11.5483 +0xC3B5	0x7E6D	# <CJK>
 11.5484 +0xC3B6	0x7E79	# <CJK>
 11.5485 +0xC3B7	0x7E69	# <CJK>
 11.5486 +0xC3B8	0x7E6A	# <CJK>
 11.5487 +0xC3B9	0x7F85	# <CJK>
 11.5488 +0xC3BA	0x7E73	# <CJK>
 11.5489 +0xC3BB	0x7FB6	# <CJK>
 11.5490 +0xC3BC	0x7FB9	# <CJK>
 11.5491 +0xC3BD	0x7FB8	# <CJK>
 11.5492 +0xC3BE	0x81D8	# <CJK>
 11.5493 +0xC3BF	0x85E9	# <CJK>
 11.5494 +0xC3C0	0x85DD	# <CJK>
 11.5495 +0xC3C1	0x85EA	# <CJK>
 11.5496 +0xC3C2	0x85D5	# <CJK>
 11.5497 +0xC3C3	0x85E4	# <CJK>
 11.5498 +0xC3C4	0x85E5	# <CJK>
 11.5499 +0xC3C5	0x85F7	# <CJK>
 11.5500 +0xC3C6	0x87FB	# <CJK>
 11.5501 +0xC3C7	0x8805	# <CJK>
 11.5502 +0xC3C8	0x880D	# <CJK>
 11.5503 +0xC3C9	0x87F9	# <CJK>
 11.5504 +0xC3CA	0x87FE	# <CJK>
 11.5505 +0xC3CB	0x8960	# <CJK>
 11.5506 +0xC3CC	0x895F	# <CJK>
 11.5507 +0xC3CD	0x8956	# <CJK>
 11.5508 +0xC3CE	0x895E	# <CJK>
 11.5509 +0xC3CF	0x8B41	# <CJK>
 11.5510 +0xC3D0	0x8B5C	# <CJK>
 11.5511 +0xC3D1	0x8B58	# <CJK>
 11.5512 +0xC3D2	0x8B49	# <CJK>
 11.5513 +0xC3D3	0x8B5A	# <CJK>
 11.5514 +0xC3D4	0x8B4E	# <CJK>
 11.5515 +0xC3D5	0x8B4F	# <CJK>
 11.5516 +0xC3D6	0x8B46	# <CJK>
 11.5517 +0xC3D7	0x8B59	# <CJK>
 11.5518 +0xC3D8	0x8D08	# <CJK>
 11.5519 +0xC3D9	0x8D0A	# <CJK>
 11.5520 +0xC3DA	0x8E7C	# <CJK>
 11.5521 +0xC3DB	0x8E72	# <CJK>
 11.5522 +0xC3DC	0x8E87	# <CJK>
 11.5523 +0xC3DD	0x8E76	# <CJK>
 11.5524 +0xC3DE	0x8E6C	# <CJK>
 11.5525 +0xC3DF	0x8E7A	# <CJK>
 11.5526 +0xC3E0	0x8E74	# <CJK>
 11.5527 +0xC3E1	0x8F54	# <CJK>
 11.5528 +0xC3E2	0x8F4E	# <CJK>
 11.5529 +0xC3E3	0x8FAD	# <CJK>
 11.5530 +0xC3E4	0x908A	# <CJK>
 11.5531 +0xC3E5	0x908B	# <CJK>
 11.5532 +0xC3E6	0x91B1	# <CJK>
 11.5533 +0xC3E7	0x91AE	# <CJK>
 11.5534 +0xC3E8	0x93E1	# <CJK>
 11.5535 +0xC3E9	0x93D1	# <CJK>
 11.5536 +0xC3EA	0x93DF	# <CJK>
 11.5537 +0xC3EB	0x93C3	# <CJK>
 11.5538 +0xC3EC	0x93C8	# <CJK>
 11.5539 +0xC3ED	0x93DC	# <CJK>
 11.5540 +0xC3EE	0x93DD	# <CJK>
 11.5541 +0xC3EF	0x93D6	# <CJK>
 11.5542 +0xC3F0	0x93E2	# <CJK>
 11.5543 +0xC3F1	0x93CD	# <CJK>
 11.5544 +0xC3F2	0x93D8	# <CJK>
 11.5545 +0xC3F3	0x93E4	# <CJK>
 11.5546 +0xC3F4	0x93D7	# <CJK>
 11.5547 +0xC3F5	0x93E8	# <CJK>
 11.5548 +0xC3F6	0x95DC	# <CJK>
 11.5549 +0xC3F7	0x96B4	# <CJK>
 11.5550 +0xC3F8	0x96E3	# <CJK>
 11.5551 +0xC3F9	0x972A	# <CJK>
 11.5552 +0xC3FA	0x9727	# <CJK>
 11.5553 +0xC3FB	0x9761	# <CJK>
 11.5554 +0xC3FC	0x97DC	# <CJK>
 11.5555 +0xC3FD	0x97FB	# <CJK>
 11.5556 +0xC3FE	0x985E	# <CJK>
 11.5557 +0xC440	0x9858	# <CJK>
 11.5558 +0xC441	0x985B	# <CJK>
 11.5559 +0xC442	0x98BC	# <CJK>
 11.5560 +0xC443	0x9945	# <CJK>
 11.5561 +0xC444	0x9949	# <CJK>
 11.5562 +0xC445	0x9A16	# <CJK>
 11.5563 +0xC446	0x9A19	# <CJK>
 11.5564 +0xC447	0x9B0D	# <CJK>
 11.5565 +0xC448	0x9BE8	# <CJK>
 11.5566 +0xC449	0x9BE7	# <CJK>
 11.5567 +0xC44A	0x9BD6	# <CJK>
 11.5568 +0xC44B	0x9BDB	# <CJK>
 11.5569 +0xC44C	0x9D89	# <CJK>
 11.5570 +0xC44D	0x9D61	# <CJK>
 11.5571 +0xC44E	0x9D72	# <CJK>
 11.5572 +0xC44F	0x9D6A	# <CJK>
 11.5573 +0xC450	0x9D6C	# <CJK>
 11.5574 +0xC451	0x9E92	# <CJK>
 11.5575 +0xC452	0x9E97	# <CJK>
 11.5576 +0xC453	0x9E93	# <CJK>
 11.5577 +0xC454	0x9EB4	# <CJK>
 11.5578 +0xC455	0x52F8	# <CJK>
 11.5579 +0xC456	0x56A8	# <CJK>
 11.5580 +0xC457	0x56B7	# <CJK>
 11.5581 +0xC458	0x56B6	# <CJK>
 11.5582 +0xC459	0x56B4	# <CJK>
 11.5583 +0xC45A	0x56BC	# <CJK>
 11.5584 +0xC45B	0x58E4	# <CJK>
 11.5585 +0xC45C	0x5B40	# <CJK>
 11.5586 +0xC45D	0x5B43	# <CJK>
 11.5587 +0xC45E	0x5B7D	# <CJK>
 11.5588 +0xC45F	0x5BF6	# <CJK>
 11.5589 +0xC460	0x5DC9	# <CJK>
 11.5590 +0xC461	0x61F8	# <CJK>
 11.5591 +0xC462	0x61FA	# <CJK>
 11.5592 +0xC463	0x6518	# <CJK>
 11.5593 +0xC464	0x6514	# <CJK>
 11.5594 +0xC465	0x6519	# <CJK>
 11.5595 +0xC466	0x66E6	# <CJK>
 11.5596 +0xC467	0x6727	# <CJK>
 11.5597 +0xC468	0x6AEC	# <CJK>
 11.5598 +0xC469	0x703E	# <CJK>
 11.5599 +0xC46A	0x7030	# <CJK>
 11.5600 +0xC46B	0x7032	# <CJK>
 11.5601 +0xC46C	0x7210	# <CJK>
 11.5602 +0xC46D	0x737B	# <CJK>
 11.5603 +0xC46E	0x74CF	# <CJK>
 11.5604 +0xC46F	0x7662	# <CJK>
 11.5605 +0xC470	0x7665	# <CJK>
 11.5606 +0xC471	0x7926	# <CJK>
 11.5607 +0xC472	0x792A	# <CJK>
 11.5608 +0xC473	0x792C	# <CJK>
 11.5609 +0xC474	0x792B	# <CJK>
 11.5610 +0xC475	0x7AC7	# <CJK>
 11.5611 +0xC476	0x7AF6	# <CJK>
 11.5612 +0xC477	0x7C4C	# <CJK>
 11.5613 +0xC478	0x7C43	# <CJK>
 11.5614 +0xC479	0x7C4D	# <CJK>
 11.5615 +0xC47A	0x7CEF	# <CJK>
 11.5616 +0xC47B	0x7CF0	# <CJK>
 11.5617 +0xC47C	0x8FAE	# <CJK>
 11.5618 +0xC47D	0x7E7D	# <CJK>
 11.5619 +0xC47E	0x7E7C	# <CJK>
 11.5620 +0xC4A1	0x7E82	# <CJK>
 11.5621 +0xC4A2	0x7F4C	# <CJK>
 11.5622 +0xC4A3	0x8000	# <CJK>
 11.5623 +0xC4A4	0x81DA	# <CJK>
 11.5624 +0xC4A5	0x8266	# <CJK>
 11.5625 +0xC4A6	0x85FB	# <CJK>
 11.5626 +0xC4A7	0x85F9	# <CJK>
 11.5627 +0xC4A8	0x8611	# <CJK>
 11.5628 +0xC4A9	0x85FA	# <CJK>
 11.5629 +0xC4AA	0x8606	# <CJK>
 11.5630 +0xC4AB	0x860B	# <CJK>
 11.5631 +0xC4AC	0x8607	# <CJK>
 11.5632 +0xC4AD	0x860A	# <CJK>
 11.5633 +0xC4AE	0x8814	# <CJK>
 11.5634 +0xC4AF	0x8815	# <CJK>
 11.5635 +0xC4B0	0x8964	# <CJK>
 11.5636 +0xC4B1	0x89BA	# <CJK>
 11.5637 +0xC4B2	0x89F8	# <CJK>
 11.5638 +0xC4B3	0x8B70	# <CJK>
 11.5639 +0xC4B4	0x8B6C	# <CJK>
 11.5640 +0xC4B5	0x8B66	# <CJK>
 11.5641 +0xC4B6	0x8B6F	# <CJK>
 11.5642 +0xC4B7	0x8B5F	# <CJK>
 11.5643 +0xC4B8	0x8B6B	# <CJK>
 11.5644 +0xC4B9	0x8D0F	# <CJK>
 11.5645 +0xC4BA	0x8D0D	# <CJK>
 11.5646 +0xC4BB	0x8E89	# <CJK>
 11.5647 +0xC4BC	0x8E81	# <CJK>
 11.5648 +0xC4BD	0x8E85	# <CJK>
 11.5649 +0xC4BE	0x8E82	# <CJK>
 11.5650 +0xC4BF	0x91B4	# <CJK>
 11.5651 +0xC4C0	0x91CB	# <CJK>
 11.5652 +0xC4C1	0x9418	# <CJK>
 11.5653 +0xC4C2	0x9403	# <CJK>
 11.5654 +0xC4C3	0x93FD	# <CJK>
 11.5655 +0xC4C4	0x95E1	# <CJK>
 11.5656 +0xC4C5	0x9730	# <CJK>
 11.5657 +0xC4C6	0x98C4	# <CJK>
 11.5658 +0xC4C7	0x9952	# <CJK>
 11.5659 +0xC4C8	0x9951	# <CJK>
 11.5660 +0xC4C9	0x99A8	# <CJK>
 11.5661 +0xC4CA	0x9A2B	# <CJK>
 11.5662 +0xC4CB	0x9A30	# <CJK>
 11.5663 +0xC4CC	0x9A37	# <CJK>
 11.5664 +0xC4CD	0x9A35	# <CJK>
 11.5665 +0xC4CE	0x9C13	# <CJK>
 11.5666 +0xC4CF	0x9C0D	# <CJK>
 11.5667 +0xC4D0	0x9E79	# <CJK>
 11.5668 +0xC4D1	0x9EB5	# <CJK>
 11.5669 +0xC4D2	0x9EE8	# <CJK>
 11.5670 +0xC4D3	0x9F2F	# <CJK>
 11.5671 +0xC4D4	0x9F5F	# <CJK>
 11.5672 +0xC4D5	0x9F63	# <CJK>
 11.5673 +0xC4D6	0x9F61	# <CJK>
 11.5674 +0xC4D7	0x5137	# <CJK>
 11.5675 +0xC4D8	0x5138	# <CJK>
 11.5676 +0xC4D9	0x56C1	# <CJK>
 11.5677 +0xC4DA	0x56C0	# <CJK>
 11.5678 +0xC4DB	0x56C2	# <CJK>
 11.5679 +0xC4DC	0x5914	# <CJK>
 11.5680 +0xC4DD	0x5C6C	# <CJK>
 11.5681 +0xC4DE	0x5DCD	# <CJK>
 11.5682 +0xC4DF	0x61FC	# <CJK>
 11.5683 +0xC4E0	0x61FE	# <CJK>
 11.5684 +0xC4E1	0x651D	# <CJK>
 11.5685 +0xC4E2	0x651C	# <CJK>
 11.5686 +0xC4E3	0x6595	# <CJK>
 11.5687 +0xC4E4	0x66E9	# <CJK>
 11.5688 +0xC4E5	0x6AFB	# <CJK>
 11.5689 +0xC4E6	0x6B04	# <CJK>
 11.5690 +0xC4E7	0x6AFA	# <CJK>
 11.5691 +0xC4E8	0x6BB2	# <CJK>
 11.5692 +0xC4E9	0x704C	# <CJK>
 11.5693 +0xC4EA	0x721B	# <CJK>
 11.5694 +0xC4EB	0x72A7	# <CJK>
 11.5695 +0xC4EC	0x74D6	# <CJK>
 11.5696 +0xC4ED	0x74D4	# <CJK>
 11.5697 +0xC4EE	0x7669	# <CJK>
 11.5698 +0xC4EF	0x77D3	# <CJK>
 11.5699 +0xC4F0	0x7C50	# <CJK>
 11.5700 +0xC4F1	0x7E8F	# <CJK>
 11.5701 +0xC4F2	0x7E8C	# <CJK>
 11.5702 +0xC4F3	0x7FBC	# <CJK>
 11.5703 +0xC4F4	0x8617	# <CJK>
 11.5704 +0xC4F5	0x862D	# <CJK>
 11.5705 +0xC4F6	0x861A	# <CJK>
 11.5706 +0xC4F7	0x8823	# <CJK>
 11.5707 +0xC4F8	0x8822	# <CJK>
 11.5708 +0xC4F9	0x8821	# <CJK>
 11.5709 +0xC4FA	0x881F	# <CJK>
 11.5710 +0xC4FB	0x896A	# <CJK>
 11.5711 +0xC4FC	0x896C	# <CJK>
 11.5712 +0xC4FD	0x89BD	# <CJK>
 11.5713 +0xC4FE	0x8B74	# <CJK>
 11.5714 +0xC540	0x8B77	# <CJK>
 11.5715 +0xC541	0x8B7D	# <CJK>
 11.5716 +0xC542	0x8D13	# <CJK>
 11.5717 +0xC543	0x8E8A	# <CJK>
 11.5718 +0xC544	0x8E8D	# <CJK>
 11.5719 +0xC545	0x8E8B	# <CJK>
 11.5720 +0xC546	0x8F5F	# <CJK>
 11.5721 +0xC547	0x8FAF	# <CJK>
 11.5722 +0xC548	0x91BA	# <CJK>
 11.5723 +0xC549	0x942E	# <CJK>
 11.5724 +0xC54A	0x9433	# <CJK>
 11.5725 +0xC54B	0x9435	# <CJK>
 11.5726 +0xC54C	0x943A	# <CJK>
 11.5727 +0xC54D	0x9438	# <CJK>
 11.5728 +0xC54E	0x9432	# <CJK>
 11.5729 +0xC54F	0x942B	# <CJK>
 11.5730 +0xC550	0x95E2	# <CJK>
 11.5731 +0xC551	0x9738	# <CJK>
 11.5732 +0xC552	0x9739	# <CJK>
 11.5733 +0xC553	0x9732	# <CJK>
 11.5734 +0xC554	0x97FF	# <CJK>
 11.5735 +0xC555	0x9867	# <CJK>
 11.5736 +0xC556	0x9865	# <CJK>
 11.5737 +0xC557	0x9957	# <CJK>
 11.5738 +0xC558	0x9A45	# <CJK>
 11.5739 +0xC559	0x9A43	# <CJK>
 11.5740 +0xC55A	0x9A40	# <CJK>
 11.5741 +0xC55B	0x9A3E	# <CJK>
 11.5742 +0xC55C	0x9ACF	# <CJK>
 11.5743 +0xC55D	0x9B54	# <CJK>
 11.5744 +0xC55E	0x9B51	# <CJK>
 11.5745 +0xC55F	0x9C2D	# <CJK>
 11.5746 +0xC560	0x9C25	# <CJK>
 11.5747 +0xC561	0x9DAF	# <CJK>
 11.5748 +0xC562	0x9DB4	# <CJK>
 11.5749 +0xC563	0x9DC2	# <CJK>
 11.5750 +0xC564	0x9DB8	# <CJK>
 11.5751 +0xC565	0x9E9D	# <CJK>
 11.5752 +0xC566	0x9EEF	# <CJK>
 11.5753 +0xC567	0x9F19	# <CJK>
 11.5754 +0xC568	0x9F5C	# <CJK>
 11.5755 +0xC569	0x9F66	# <CJK>
 11.5756 +0xC56A	0x9F67	# <CJK>
 11.5757 +0xC56B	0x513C	# <CJK>
 11.5758 +0xC56C	0x513B	# <CJK>
 11.5759 +0xC56D	0x56C8	# <CJK>
 11.5760 +0xC56E	0x56CA	# <CJK>
 11.5761 +0xC56F	0x56C9	# <CJK>
 11.5762 +0xC570	0x5B7F	# <CJK>
 11.5763 +0xC571	0x5DD4	# <CJK>
 11.5764 +0xC572	0x5DD2	# <CJK>
 11.5765 +0xC573	0x5F4E	# <CJK>
 11.5766 +0xC574	0x61FF	# <CJK>
 11.5767 +0xC575	0x6524	# <CJK>
 11.5768 +0xC576	0x6B0A	# <CJK>
 11.5769 +0xC577	0x6B61	# <CJK>
 11.5770 +0xC578	0x7051	# <CJK>
 11.5771 +0xC579	0x7058	# <CJK>
 11.5772 +0xC57A	0x7380	# <CJK>
 11.5773 +0xC57B	0x74E4	# <CJK>
 11.5774 +0xC57C	0x758A	# <CJK>
 11.5775 +0xC57D	0x766E	# <CJK>
 11.5776 +0xC57E	0x766C	# <CJK>
 11.5777 +0xC5A1	0x79B3	# <CJK>
 11.5778 +0xC5A2	0x7C60	# <CJK>
 11.5779 +0xC5A3	0x7C5F	# <CJK>
 11.5780 +0xC5A4	0x807E	# <CJK>
 11.5781 +0xC5A5	0x807D	# <CJK>
 11.5782 +0xC5A6	0x81DF	# <CJK>
 11.5783 +0xC5A7	0x8972	# <CJK>
 11.5784 +0xC5A8	0x896F	# <CJK>
 11.5785 +0xC5A9	0x89FC	# <CJK>
 11.5786 +0xC5AA	0x8B80	# <CJK>
 11.5787 +0xC5AB	0x8D16	# <CJK>
 11.5788 +0xC5AC	0x8D17	# <CJK>
 11.5789 +0xC5AD	0x8E91	# <CJK>
 11.5790 +0xC5AE	0x8E93	# <CJK>
 11.5791 +0xC5AF	0x8F61	# <CJK>
 11.5792 +0xC5B0	0x9148	# <CJK>
 11.5793 +0xC5B1	0x9444	# <CJK>
 11.5794 +0xC5B2	0x9451	# <CJK>
 11.5795 +0xC5B3	0x9452	# <CJK>
 11.5796 +0xC5B4	0x973D	# <CJK>
 11.5797 +0xC5B5	0x973E	# <CJK>
 11.5798 +0xC5B6	0x97C3	# <CJK>
 11.5799 +0xC5B7	0x97C1	# <CJK>
 11.5800 +0xC5B8	0x986B	# <CJK>
 11.5801 +0xC5B9	0x9955	# <CJK>
 11.5802 +0xC5BA	0x9A55	# <CJK>
 11.5803 +0xC5BB	0x9A4D	# <CJK>
 11.5804 +0xC5BC	0x9AD2	# <CJK>
 11.5805 +0xC5BD	0x9B1A	# <CJK>
 11.5806 +0xC5BE	0x9C49	# <CJK>
 11.5807 +0xC5BF	0x9C31	# <CJK>
 11.5808 +0xC5C0	0x9C3E	# <CJK>
 11.5809 +0xC5C1	0x9C3B	# <CJK>
 11.5810 +0xC5C2	0x9DD3	# <CJK>
 11.5811 +0xC5C3	0x9DD7	# <CJK>
 11.5812 +0xC5C4	0x9F34	# <CJK>
 11.5813 +0xC5C5	0x9F6C	# <CJK>
 11.5814 +0xC5C6	0x9F6A	# <CJK>
 11.5815 +0xC5C7	0x9F94	# <CJK>
 11.5816 +0xC5C8	0x56CC	# <CJK>
 11.5817 +0xC5C9	0x5DD6	# <CJK>
 11.5818 +0xC5CA	0x6200	# <CJK>
 11.5819 +0xC5CB	0x6523	# <CJK>
 11.5820 +0xC5CC	0x652B	# <CJK>
 11.5821 +0xC5CD	0x652A	# <CJK>
 11.5822 +0xC5CE	0x66EC	# <CJK>
 11.5823 +0xC5CF	0x6B10	# <CJK>
 11.5824 +0xC5D0	0x74DA	# <CJK>
 11.5825 +0xC5D1	0x7ACA	# <CJK>
 11.5826 +0xC5D2	0x7C64	# <CJK>
 11.5827 +0xC5D3	0x7C63	# <CJK>
 11.5828 +0xC5D4	0x7C65	# <CJK>
 11.5829 +0xC5D5	0x7E93	# <CJK>
 11.5830 +0xC5D6	0x7E96	# <CJK>
 11.5831 +0xC5D7	0x7E94	# <CJK>
 11.5832 +0xC5D8	0x81E2	# <CJK>
 11.5833 +0xC5D9	0x8638	# <CJK>
 11.5834 +0xC5DA	0x863F	# <CJK>
 11.5835 +0xC5DB	0x8831	# <CJK>
 11.5836 +0xC5DC	0x8B8A	# <CJK>
 11.5837 +0xC5DD	0x9090	# <CJK>
 11.5838 +0xC5DE	0x908F	# <CJK>
 11.5839 +0xC5DF	0x9463	# <CJK>
 11.5840 +0xC5E0	0x9460	# <CJK>
 11.5841 +0xC5E1	0x9464	# <CJK>
 11.5842 +0xC5E2	0x9768	# <CJK>
 11.5843 +0xC5E3	0x986F	# <CJK>
 11.5844 +0xC5E4	0x995C	# <CJK>
 11.5845 +0xC5E5	0x9A5A	# <CJK>
 11.5846 +0xC5E6	0x9A5B	# <CJK>
 11.5847 +0xC5E7	0x9A57	# <CJK>
 11.5848 +0xC5E8	0x9AD3	# <CJK>
 11.5849 +0xC5E9	0x9AD4	# <CJK>
 11.5850 +0xC5EA	0x9AD1	# <CJK>
 11.5851 +0xC5EB	0x9C54	# <CJK>
 11.5852 +0xC5EC	0x9C57	# <CJK>
 11.5853 +0xC5ED	0x9C56	# <CJK>
 11.5854 +0xC5EE	0x9DE5	# <CJK>
 11.5855 +0xC5EF	0x9E9F	# <CJK>
 11.5856 +0xC5F0	0x9EF4	# <CJK>
 11.5857 +0xC5F1	0x56D1	# <CJK>
 11.5858 +0xC5F2	0x58E9	# <CJK>
 11.5859 +0xC5F3	0x652C	# <CJK>
 11.5860 +0xC5F4	0x705E	# <CJK>
 11.5861 +0xC5F5	0x7671	# <CJK>
 11.5862 +0xC5F6	0x7672	# <CJK>
 11.5863 +0xC5F7	0x77D7	# <CJK>
 11.5864 +0xC5F8	0x7F50	# <CJK>
 11.5865 +0xC5F9	0x7F88	# <CJK>
 11.5866 +0xC5FA	0x8836	# <CJK>
 11.5867 +0xC5FB	0x8839	# <CJK>
 11.5868 +0xC5FC	0x8862	# <CJK>
 11.5869 +0xC5FD	0x8B93	# <CJK>
 11.5870 +0xC5FE	0x8B92	# <CJK>
 11.5871 +0xC640	0x8B96	# <CJK>
 11.5872 +0xC641	0x8277	# <CJK>
 11.5873 +0xC642	0x8D1B	# <CJK>
 11.5874 +0xC643	0x91C0	# <CJK>
 11.5875 +0xC644	0x946A	# <CJK>
 11.5876 +0xC645	0x9742	# <CJK>
 11.5877 +0xC646	0x9748	# <CJK>
 11.5878 +0xC647	0x9744	# <CJK>
 11.5879 +0xC648	0x97C6	# <CJK>
 11.5880 +0xC649	0x9870	# <CJK>
 11.5881 +0xC64A	0x9A5F	# <CJK>
 11.5882 +0xC64B	0x9B22	# <CJK>
 11.5883 +0xC64C	0x9B58	# <CJK>
 11.5884 +0xC64D	0x9C5F	# <CJK>
 11.5885 +0xC64E	0x9DF9	# <CJK>
 11.5886 +0xC64F	0x9DFA	# <CJK>
 11.5887 +0xC650	0x9E7C	# <CJK>
 11.5888 +0xC651	0x9E7D	# <CJK>
 11.5889 +0xC652	0x9F07	# <CJK>
 11.5890 +0xC653	0x9F77	# <CJK>
 11.5891 +0xC654	0x9F72	# <CJK>
 11.5892 +0xC655	0x5EF3	# <CJK>
 11.5893 +0xC656	0x6B16	# <CJK>
 11.5894 +0xC657	0x7063	# <CJK>
 11.5895 +0xC658	0x7C6C	# <CJK>
 11.5896 +0xC659	0x7C6E	# <CJK>
 11.5897 +0xC65A	0x883B	# <CJK>
 11.5898 +0xC65B	0x89C0	# <CJK>
 11.5899 +0xC65C	0x8EA1	# <CJK>
 11.5900 +0xC65D	0x91C1	# <CJK>
 11.5901 +0xC65E	0x9472	# <CJK>
 11.5902 +0xC65F	0x9470	# <CJK>
 11.5903 +0xC660	0x9871	# <CJK>
 11.5904 +0xC661	0x995E	# <CJK>
 11.5905 +0xC662	0x9AD6	# <CJK>
 11.5906 +0xC663	0x9B23	# <CJK>
 11.5907 +0xC664	0x9ECC	# <CJK>
 11.5908 +0xC665	0x7064	# <CJK>
 11.5909 +0xC666	0x77DA	# <CJK>
 11.5910 +0xC667	0x8B9A	# <CJK>
 11.5911 +0xC668	0x9477	# <CJK>
 11.5912 +0xC669	0x97C9	# <CJK>
 11.5913 +0xC66A	0x9A62	# <CJK>
 11.5914 +0xC66B	0x9A65	# <CJK>
 11.5915 +0xC66C	0x7E9C	# <CJK>
 11.5916 +0xC66D	0x8B9C	# <CJK>
 11.5917 +0xC66E	0x8EAA	# <CJK>
 11.5918 +0xC66F	0x91C5	# <CJK>
 11.5919 +0xC670	0x947D	# <CJK>
 11.5920 +0xC671	0x947E	# <CJK>
 11.5921 +0xC672	0x947C	# <CJK>
 11.5922 +0xC673	0x9C77	# <CJK>
 11.5923 +0xC674	0x9C78	# <CJK>
 11.5924 +0xC675	0x9EF7	# <CJK>
 11.5925 +0xC676	0x8C54	# <CJK>
 11.5926 +0xC677	0x947F	# <CJK>
 11.5927 +0xC678	0x9E1A	# <CJK>
 11.5928 +0xC679	0x7228	# <CJK>
 11.5929 +0xC67A	0x9A6A	# <CJK>
 11.5930 +0xC67B	0x9B31	# <CJK>
 11.5931 +0xC67C	0x9E1B	# <CJK>
 11.5932 +0xC67D	0x9E1E	# <CJK>
 11.5933 +0xC67E	0x7C72	# <CJK>
 11.5934 +0xC6A1	0x30FE	# KATAKANA VOICED ITERATION MARK
 11.5935 +0xC6A2	0x309D	# HIRAGANA ITERATION MARK
 11.5936 +0xC6A3	0x309E	# HIRAGANA VOICED ITERATION MARK
 11.5937 +0xC6A4	0x3005	# IDEOGRAPHIC ITERATION MARK
 11.5938 +0xC6A5	0x3041	# HIRAGANA LETTER SMALL A
 11.5939 +0xC6A6	0x3042	# HIRAGANA LETTER A
 11.5940 +0xC6A7	0x3043	# HIRAGANA LETTER SMALL I
 11.5941 +0xC6A8	0x3044	# HIRAGANA LETTER I
 11.5942 +0xC6A9	0x3045	# HIRAGANA LETTER SMALL U
 11.5943 +0xC6AA	0x3046	# HIRAGANA LETTER U
 11.5944 +0xC6AB	0x3047	# HIRAGANA LETTER SMALL E
 11.5945 +0xC6AC	0x3048	# HIRAGANA LETTER E
 11.5946 +0xC6AD	0x3049	# HIRAGANA LETTER SMALL O
 11.5947 +0xC6AE	0x304A	# HIRAGANA LETTER O
 11.5948 +0xC6AF	0x304B	# HIRAGANA LETTER KA
 11.5949 +0xC6B0	0x304C	# HIRAGANA LETTER GA
 11.5950 +0xC6B1	0x304D	# HIRAGANA LETTER KI
 11.5951 +0xC6B2	0x304E	# HIRAGANA LETTER GI
 11.5952 +0xC6B3	0x304F	# HIRAGANA LETTER KU
 11.5953 +0xC6B4	0x3050	# HIRAGANA LETTER GU
 11.5954 +0xC6B5	0x3051	# HIRAGANA LETTER KE
 11.5955 +0xC6B6	0x3052	# HIRAGANA LETTER GE
 11.5956 +0xC6B7	0x3053	# HIRAGANA LETTER KO
 11.5957 +0xC6B8	0x3054	# HIRAGANA LETTER GO
 11.5958 +0xC6B9	0x3055	# HIRAGANA LETTER SA
 11.5959 +0xC6BA	0x3056	# HIRAGANA LETTER ZA
 11.5960 +0xC6BB	0x3057	# HIRAGANA LETTER SI
 11.5961 +0xC6BC	0x3058	# HIRAGANA LETTER ZI
 11.5962 +0xC6BD	0x3059	# HIRAGANA LETTER SU
 11.5963 +0xC6BE	0x305A	# HIRAGANA LETTER ZU
 11.5964 +0xC6BF	0x305B	# HIRAGANA LETTER SE
 11.5965 +0xC6C0	0x305C	# HIRAGANA LETTER ZE
 11.5966 +0xC6C1	0x305D	# HIRAGANA LETTER SO
 11.5967 +0xC6C2	0x305E	# HIRAGANA LETTER ZO
 11.5968 +0xC6C3	0x305F	# HIRAGANA LETTER TA
 11.5969 +0xC6C4	0x3060	# HIRAGANA LETTER DA
 11.5970 +0xC6C5	0x3061	# HIRAGANA LETTER TI
 11.5971 +0xC6C6	0x3062	# HIRAGANA LETTER DI
 11.5972 +0xC6C7	0x3063	# HIRAGANA LETTER SMALL TU
 11.5973 +0xC6C8	0x3064	# HIRAGANA LETTER TU
 11.5974 +0xC6C9	0x3065	# HIRAGANA LETTER DU
 11.5975 +0xC6CA	0x3066	# HIRAGANA LETTER TE
 11.5976 +0xC6CB	0x3067	# HIRAGANA LETTER DE
 11.5977 +0xC6CC	0x3068	# HIRAGANA LETTER TO
 11.5978 +0xC6CD	0x3069	# HIRAGANA LETTER DO
 11.5979 +0xC6CE	0x306A	# HIRAGANA LETTER NA
 11.5980 +0xC6CF	0x306B	# HIRAGANA LETTER NI
 11.5981 +0xC6D0	0x306C	# HIRAGANA LETTER NU
 11.5982 +0xC6D1	0x306D	# HIRAGANA LETTER NE
 11.5983 +0xC6D2	0x306E	# HIRAGANA LETTER NO
 11.5984 +0xC6D3	0x306F	# HIRAGANA LETTER HA
 11.5985 +0xC6D4	0x3070	# HIRAGANA LETTER BA
 11.5986 +0xC6D5	0x3071	# HIRAGANA LETTER PA
 11.5987 +0xC6D6	0x3072	# HIRAGANA LETTER HI
 11.5988 +0xC6D7	0x3073	# HIRAGANA LETTER BI
 11.5989 +0xC6D8	0x3074	# HIRAGANA LETTER PI
 11.5990 +0xC6D9	0x3075	# HIRAGANA LETTER HU
 11.5991 +0xC6DA	0x3076	# HIRAGANA LETTER BU
 11.5992 +0xC6DB	0x3077	# HIRAGANA LETTER PU
 11.5993 +0xC6DC	0x3078	# HIRAGANA LETTER HE
 11.5994 +0xC6DD	0x3079	# HIRAGANA LETTER BE
 11.5995 +0xC6DE	0x307A	# HIRAGANA LETTER PE
 11.5996 +0xC6DF	0x307B	# HIRAGANA LETTER HO
 11.5997 +0xC6E0	0x307C	# HIRAGANA LETTER BO
 11.5998 +0xC6E1	0x307D	# HIRAGANA LETTER PO
 11.5999 +0xC6E2	0x307E	# HIRAGANA LETTER MA
 11.6000 +0xC6E3	0x307F	# HIRAGANA LETTER MI
 11.6001 +0xC6E4	0x3080	# HIRAGANA LETTER MU
 11.6002 +0xC6E5	0x3081	# HIRAGANA LETTER ME
 11.6003 +0xC6E6	0x3082	# HIRAGANA LETTER MO
 11.6004 +0xC6E7	0x3083	# HIRAGANA LETTER SMALL YA
 11.6005 +0xC6E8	0x3084	# HIRAGANA LETTER YA
 11.6006 +0xC6E9	0x3085	# HIRAGANA LETTER SMALL YU
 11.6007 +0xC6EA	0x3086	# HIRAGANA LETTER YU
 11.6008 +0xC6EB	0x3087	# HIRAGANA LETTER SMALL YO
 11.6009 +0xC6EC	0x3088	# HIRAGANA LETTER YO
 11.6010 +0xC6ED	0x3089	# HIRAGANA LETTER RA
 11.6011 +0xC6EE	0x308A	# HIRAGANA LETTER RI
 11.6012 +0xC6EF	0x308B	# HIRAGANA LETTER RU
 11.6013 +0xC6F0	0x308C	# HIRAGANA LETTER RE
 11.6014 +0xC6F1	0x308D	# HIRAGANA LETTER RO
 11.6015 +0xC6F2	0x308E	# HIRAGANA LETTER SMALL WA
 11.6016 +0xC6F3	0x308F	# HIRAGANA LETTER WA
 11.6017 +0xC6F4	0x3090	# HIRAGANA LETTER WI
 11.6018 +0xC6F5	0x3091	# HIRAGANA LETTER WE
 11.6019 +0xC6F6	0x3092	# HIRAGANA LETTER WO
 11.6020 +0xC6F7	0x3093	# HIRAGANA LETTER N
 11.6021 +0xC6F8	0x30A1	# KATAKANA LETTER SMALL A
 11.6022 +0xC6F9	0x30A2	# KATAKANA LETTER A
 11.6023 +0xC6FA	0x30A3	# KATAKANA LETTER SMALL I
 11.6024 +0xC6FB	0x30A4	# KATAKANA LETTER I
 11.6025 +0xC6FC	0x30A5	# KATAKANA LETTER SMALL U
 11.6026 +0xC6FD	0x30A6	# KATAKANA LETTER U
 11.6027 +0xC6FE	0x30A7	# KATAKANA LETTER SMALL E
 11.6028 +0xC740	0x30A8	# KATAKANA LETTER E
 11.6029 +0xC741	0x30A9	# KATAKANA LETTER SMALL O
 11.6030 +0xC742	0x30AA	# KATAKANA LETTER O
 11.6031 +0xC743	0x30AB	# KATAKANA LETTER KA
 11.6032 +0xC744	0x30AC	# KATAKANA LETTER GA
 11.6033 +0xC745	0x30AD	# KATAKANA LETTER KI
 11.6034 +0xC746	0x30AE	# KATAKANA LETTER GI
 11.6035 +0xC747	0x30AF	# KATAKANA LETTER KU
 11.6036 +0xC748	0x30B0	# KATAKANA LETTER GU
 11.6037 +0xC749	0x30B1	# KATAKANA LETTER KE
 11.6038 +0xC74A	0x30B2	# KATAKANA LETTER GE
 11.6039 +0xC74B	0x30B3	# KATAKANA LETTER KO
 11.6040 +0xC74C	0x30B4	# KATAKANA LETTER GO
 11.6041 +0xC74D	0x30B5	# KATAKANA LETTER SA
 11.6042 +0xC74E	0x30B6	# KATAKANA LETTER ZA
 11.6043 +0xC74F	0x30B7	# KATAKANA LETTER SI
 11.6044 +0xC750	0x30B8	# KATAKANA LETTER ZI
 11.6045 +0xC751	0x30B9	# KATAKANA LETTER SU
 11.6046 +0xC752	0x30BA	# KATAKANA LETTER ZU
 11.6047 +0xC753	0x30BB	# KATAKANA LETTER SE
 11.6048 +0xC754	0x30BC	# KATAKANA LETTER ZE
 11.6049 +0xC755	0x30BD	# KATAKANA LETTER SO
 11.6050 +0xC756	0x30BE	# KATAKANA LETTER ZO
 11.6051 +0xC757	0x30BF	# KATAKANA LETTER TA
 11.6052 +0xC758	0x30C0	# KATAKANA LETTER DA
 11.6053 +0xC759	0x30C1	# KATAKANA LETTER TI
 11.6054 +0xC75A	0x30C2	# KATAKANA LETTER DI
 11.6055 +0xC75B	0x30C3	# KATAKANA LETTER SMALL TU
 11.6056 +0xC75C	0x30C4	# KATAKANA LETTER TU
 11.6057 +0xC75D	0x30C5	# KATAKANA LETTER DU
 11.6058 +0xC75E	0x30C6	# KATAKANA LETTER TE
 11.6059 +0xC75F	0x30C7	# KATAKANA LETTER DE
 11.6060 +0xC760	0x30C8	# KATAKANA LETTER TO
 11.6061 +0xC761	0x30C9	# KATAKANA LETTER DO
 11.6062 +0xC762	0x30CA	# KATAKANA LETTER NA
 11.6063 +0xC763	0x30CB	# KATAKANA LETTER NI
 11.6064 +0xC764	0x30CC	# KATAKANA LETTER NU
 11.6065 +0xC765	0x30CD	# KATAKANA LETTER NE
 11.6066 +0xC766	0x30CE	# KATAKANA LETTER NO
 11.6067 +0xC767	0x30CF	# KATAKANA LETTER HA
 11.6068 +0xC768	0x30D0	# KATAKANA LETTER BA
 11.6069 +0xC769	0x30D1	# KATAKANA LETTER PA
 11.6070 +0xC76A	0x30D2	# KATAKANA LETTER HI
 11.6071 +0xC76B	0x30D3	# KATAKANA LETTER BI
 11.6072 +0xC76C	0x30D4	# KATAKANA LETTER PI
 11.6073 +0xC76D	0x30D5	# KATAKANA LETTER HU
 11.6074 +0xC76E	0x30D6	# KATAKANA LETTER BU
 11.6075 +0xC76F	0x30D7	# KATAKANA LETTER PU
 11.6076 +0xC770	0x30D8	# KATAKANA LETTER HE
 11.6077 +0xC771	0x30D9	# KATAKANA LETTER BE
 11.6078 +0xC772	0x30DA	# KATAKANA LETTER PE
 11.6079 +0xC773	0x30DB	# KATAKANA LETTER HO
 11.6080 +0xC774	0x30DC	# KATAKANA LETTER BO
 11.6081 +0xC775	0x30DD	# KATAKANA LETTER PO
 11.6082 +0xC776	0x30DE	# KATAKANA LETTER MA
 11.6083 +0xC777	0x30DF	# KATAKANA LETTER MI
 11.6084 +0xC778	0x30E0	# KATAKANA LETTER MU
 11.6085 +0xC779	0x30E1	# KATAKANA LETTER ME
 11.6086 +0xC77A	0x30E2	# KATAKANA LETTER MO
 11.6087 +0xC77B	0x30E3	# KATAKANA LETTER SMALL YA
 11.6088 +0xC77C	0x30E4	# KATAKANA LETTER YA
 11.6089 +0xC77D	0x30E5	# KATAKANA LETTER SMALL YU
 11.6090 +0xC77E	0x30E6	# KATAKANA LETTER YU
 11.6091 +0xC7A1	0x30E7	# KATAKANA LETTER SMALL YO
 11.6092 +0xC7A2	0x30E8	# KATAKANA LETTER YO
 11.6093 +0xC7A3	0x30E9	# KATAKANA LETTER RA
 11.6094 +0xC7A4	0x30EA	# KATAKANA LETTER RI
 11.6095 +0xC7A5	0x30EB	# KATAKANA LETTER RU
 11.6096 +0xC7A6	0x30EC	# KATAKANA LETTER RE
 11.6097 +0xC7A7	0x30ED	# KATAKANA LETTER RO
 11.6098 +0xC7A8	0x30EE	# KATAKANA LETTER SMALL WA
 11.6099 +0xC7A9	0x30EF	# KATAKANA LETTER WA
 11.6100 +0xC7AA	0x30F0	# KATAKANA LETTER WI
 11.6101 +0xC7AB	0x30F1	# KATAKANA LETTER WE
 11.6102 +0xC7AC	0x30F2	# KATAKANA LETTER WO
 11.6103 +0xC7AD	0x30F3	# KATAKANA LETTER N
 11.6104 +0xC7AE	0x30F4	# KATAKANA LETTER VU
 11.6105 +0xC7AF	0x30F5	# KATAKANA LETTER SMALL KA
 11.6106 +0xC7B0	0x30F6	# KATAKANA LETTER SMALL KE
 11.6107 +0xC7B1	0x0414	# CYRILLIC CAPITAL LETTER DE
 11.6108 +0xC7B2	0x0415	# CYRILLIC CAPITAL LETTER IE
 11.6109 +0xC7B3	0x0401	# CYRILLIC CAPITAL LETTER IO
 11.6110 +0xC7B4	0x0416	# CYRILLIC CAPITAL LETTER ZHE
 11.6111 +0xC7B5	0x0417	# CYRILLIC CAPITAL LETTER ZE
 11.6112 +0xC7B6	0x0418	# CYRILLIC CAPITAL LETTER I
 11.6113 +0xC7B7	0x0419	# CYRILLIC CAPITAL LETTER SHORT I
 11.6114 +0xC7B8	0x041A	# CYRILLIC CAPITAL LETTER KA
 11.6115 +0xC7B9	0x041B	# CYRILLIC CAPITAL LETTER EL
 11.6116 +0xC7BA	0x041C	# CYRILLIC CAPITAL LETTER EM
 11.6117 +0xC7BB	0x0423	# CYRILLIC CAPITAL LETTER U
 11.6118 +0xC7BC	0x0424	# CYRILLIC CAPITAL LETTER EF
 11.6119 +0xC7BD	0x0425	# CYRILLIC CAPITAL LETTER HA
 11.6120 +0xC7BE	0x0426	# CYRILLIC CAPITAL LETTER TSE
 11.6121 +0xC7BF	0x0427	# CYRILLIC CAPITAL LETTER CHE
 11.6122 +0xC7C0	0x0428	# CYRILLIC CAPITAL LETTER SHA
 11.6123 +0xC7C1	0x0429	# CYRILLIC CAPITAL LETTER SHCHA
 11.6124 +0xC7C2	0x042A	# CYRILLIC CAPITAL LETTER HARD SIGN
 11.6125 +0xC7C3	0x042B	# CYRILLIC CAPITAL LETTER YERU
 11.6126 +0xC7C4	0x042C	# CYRILLIC CAPITAL LETTER SOFT SIGN
 11.6127 +0xC7C5	0x042D	# CYRILLIC CAPITAL LETTER E
 11.6128 +0xC7C6	0x042E	# CYRILLIC CAPITAL LETTER YU
 11.6129 +0xC7C7	0x042F	# CYRILLIC CAPITAL LETTER YA
 11.6130 +0xC7C8	0x0430	# CYRILLIC SMALL LETTER A
 11.6131 +0xC7C9	0x0431	# CYRILLIC SMALL LETTER BE
 11.6132 +0xC7CA	0x0432	# CYRILLIC SMALL LETTER VE
 11.6133 +0xC7CB	0x0433	# CYRILLIC SMALL LETTER GHE
 11.6134 +0xC7CC	0x0434	# CYRILLIC SMALL LETTER DE
 11.6135 +0xC7CD	0x0435	# CYRILLIC SMALL LETTER IE
 11.6136 +0xC7CE	0x0451	# CYRILLIC SMALL LETTER IO
 11.6137 +0xC7CF	0x0436	# CYRILLIC SMALL LETTER ZHE
 11.6138 +0xC7D0	0x0437	# CYRILLIC SMALL LETTER ZE
 11.6139 +0xC7D1	0x0438	# CYRILLIC SMALL LETTER I
 11.6140 +0xC7D2	0x0439	# CYRILLIC SMALL LETTER SHORT I
 11.6141 +0xC7D3	0x043A	# CYRILLIC SMALL LETTER KA
 11.6142 +0xC7D4	0x043B	# CYRILLIC SMALL LETTER EL
 11.6143 +0xC7D5	0x043C	# CYRILLIC SMALL LETTER EM
 11.6144 +0xC7D6	0x043D	# CYRILLIC SMALL LETTER EN
 11.6145 +0xC7D7	0x043E	# CYRILLIC SMALL LETTER O
 11.6146 +0xC7D8	0x043F	# CYRILLIC SMALL LETTER PE
 11.6147 +0xC7D9	0x0440	# CYRILLIC SMALL LETTER ER
 11.6148 +0xC7DA	0x0441	# CYRILLIC SMALL LETTER ES
 11.6149 +0xC7DB	0x0442	# CYRILLIC SMALL LETTER TE
 11.6150 +0xC7DC	0x0443	# CYRILLIC SMALL LETTER U
 11.6151 +0xC7DD	0x0444	# CYRILLIC SMALL LETTER EF
 11.6152 +0xC7DE	0x0445	# CYRILLIC SMALL LETTER HA
 11.6153 +0xC7DF	0x0446	# CYRILLIC SMALL LETTER TSE
 11.6154 +0xC7E0	0x0447	# CYRILLIC SMALL LETTER CHE
 11.6155 +0xC7E1	0x0448	# CYRILLIC SMALL LETTER SHA
 11.6156 +0xC7E2	0x0449	# CYRILLIC SMALL LETTER SHCHA
 11.6157 +0xC7E3	0x044A	# CYRILLIC SMALL LETTER HARD SIGN
 11.6158 +0xC7E4	0x044B	# CYRILLIC SMALL LETTER YERU
 11.6159 +0xC7E5	0x044C	# CYRILLIC SMALL LETTER SOFT SIGN
 11.6160 +0xC7E6	0x044D	# CYRILLIC SMALL LETTER E
 11.6161 +0xC7E7	0x044E	# CYRILLIC SMALL LETTER YU
 11.6162 +0xC7E8	0x044F	# CYRILLIC SMALL LETTER YA
 11.6163 +0xC7E9	0x2460	# CIRCLED DIGIT ONE
 11.6164 +0xC7EA	0x2461	# CIRCLED DIGIT TWO
 11.6165 +0xC7EB	0x2462	# CIRCLED DIGIT THREE
 11.6166 +0xC7EC	0x2463	# CIRCLED DIGIT FOUR
 11.6167 +0xC7ED	0x2464	# CIRCLED DIGIT FIVE
 11.6168 +0xC7EE	0x2465	# CIRCLED DIGIT SIX
 11.6169 +0xC7EF	0x2466	# CIRCLED DIGIT SEVEN
 11.6170 +0xC7F0	0x2467	# CIRCLED DIGIT EIGHT
 11.6171 +0xC7F1	0x2468	# CIRCLED DIGIT NINE
 11.6172 +0xC7F2	0x2469	# CIRCLED NUMBER TEN
 11.6173 +0xC7F3	0x2474	# PARENTHESIZED DIGIT ONE
 11.6174 +0xC7F4	0x2475	# PARENTHESIZED DIGIT TWO
 11.6175 +0xC7F5	0x2476	# PARENTHESIZED DIGIT THREE
 11.6176 +0xC7F6	0x2477	# PARENTHESIZED DIGIT FOUR
 11.6177 +0xC7F7	0x2478	# PARENTHESIZED DIGIT FIVE
 11.6178 +0xC7F8	0x2479	# PARENTHESIZED DIGIT SIX
 11.6179 +0xC7F9	0x247A	# PARENTHESIZED DIGIT SEVEN
 11.6180 +0xC7FA	0x247B	# PARENTHESIZED DIGIT EIGHT
 11.6181 +0xC7FB	0x247C	# PARENTHESIZED DIGIT NINE
 11.6182 +0xC7FC	0x247D	# PARENTHESIZED NUMBER TEN
 11.6183 +0xC940	0x4E42	# <CJK>
 11.6184 +0xC941	0x4E5C	# <CJK>
 11.6185 +0xC942	0x51F5	# <CJK>
 11.6186 +0xC943	0x531A	# <CJK>
 11.6187 +0xC944	0x5382	# <CJK>
 11.6188 +0xC945	0x4E07	# <CJK>
 11.6189 +0xC946	0x4E0C	# <CJK>
 11.6190 +0xC947	0x4E47	# <CJK>
 11.6191 +0xC948	0x4E8D	# <CJK>
 11.6192 +0xC949	0x56D7	# <CJK>
 11.6193 +0xC94A	0xFA0C	# CJK COMPATIBILITY IDEOGRAPH-FA0C
 11.6194 +0xC94B	0x5C6E	# <CJK>
 11.6195 +0xC94C	0x5F73	# <CJK>
 11.6196 +0xC94D	0x4E0F	# <CJK>
 11.6197 +0xC94E	0x5187	# <CJK>
 11.6198 +0xC94F	0x4E0E	# <CJK>
 11.6199 +0xC950	0x4E2E	# <CJK>
 11.6200 +0xC951	0x4E93	# <CJK>
 11.6201 +0xC952	0x4EC2	# <CJK>
 11.6202 +0xC953	0x4EC9	# <CJK>
 11.6203 +0xC954	0x4EC8	# <CJK>
 11.6204 +0xC955	0x5198	# <CJK>
 11.6205 +0xC956	0x52FC	# <CJK>
 11.6206 +0xC957	0x536C	# <CJK>
 11.6207 +0xC958	0x53B9	# <CJK>
 11.6208 +0xC959	0x5720	# <CJK>
 11.6209 +0xC95A	0x5903	# <CJK>
 11.6210 +0xC95B	0x592C	# <CJK>
 11.6211 +0xC95C	0x5C10	# <CJK>
 11.6212 +0xC95D	0x5DFF	# <CJK>
 11.6213 +0xC95E	0x65E1	# <CJK>
 11.6214 +0xC95F	0x6BB3	# <CJK>
 11.6215 +0xC960	0x6BCC	# <CJK>
 11.6216 +0xC961	0x6C14	# <CJK>
 11.6217 +0xC962	0x723F	# <CJK>
 11.6218 +0xC963	0x4E31	# <CJK>
 11.6219 +0xC964	0x4E3C	# <CJK>
 11.6220 +0xC965	0x4EE8	# <CJK>
 11.6221 +0xC966	0x4EDC	# <CJK>
 11.6222 +0xC967	0x4EE9	# <CJK>
 11.6223 +0xC968	0x4EE1	# <CJK>
 11.6224 +0xC969	0x4EDD	# <CJK>
 11.6225 +0xC96A	0x4EDA	# <CJK>
 11.6226 +0xC96B	0x520C	# <CJK>
 11.6227 +0xC96C	0x531C	# <CJK>
 11.6228 +0xC96D	0x534C	# <CJK>
 11.6229 +0xC96E	0x5722	# <CJK>
 11.6230 +0xC96F	0x5723	# <CJK>
 11.6231 +0xC970	0x5917	# <CJK>
 11.6232 +0xC971	0x592F	# <CJK>
 11.6233 +0xC972	0x5B81	# <CJK>
 11.6234 +0xC973	0x5B84	# <CJK>
 11.6235 +0xC974	0x5C12	# <CJK>
 11.6236 +0xC975	0x5C3B	# <CJK>
 11.6237 +0xC976	0x5C74	# <CJK>
 11.6238 +0xC977	0x5C73	# <CJK>
 11.6239 +0xC978	0x5E04	# <CJK>
 11.6240 +0xC979	0x5E80	# <CJK>
 11.6241 +0xC97A	0x5E82	# <CJK>
 11.6242 +0xC97B	0x5FC9	# <CJK>
 11.6243 +0xC97C	0x6209	# <CJK>
 11.6244 +0xC97D	0x6250	# <CJK>
 11.6245 +0xC97E	0x6C15	# <CJK>
 11.6246 +0xC9A1	0x6C36	# <CJK>
 11.6247 +0xC9A2	0x6C43	# <CJK>
 11.6248 +0xC9A3	0x6C3F	# <CJK>
 11.6249 +0xC9A4	0x6C3B	# <CJK>
 11.6250 +0xC9A5	0x72AE	# <CJK>
 11.6251 +0xC9A6	0x72B0	# <CJK>
 11.6252 +0xC9A7	0x738A	# <CJK>
 11.6253 +0xC9A8	0x79B8	# <CJK>
 11.6254 +0xC9A9	0x808A	# <CJK>
 11.6255 +0xC9AA	0x961E	# <CJK>
 11.6256 +0xC9AB	0x4F0E	# <CJK>
 11.6257 +0xC9AC	0x4F18	# <CJK>
 11.6258 +0xC9AD	0x4F2C	# <CJK>
 11.6259 +0xC9AE	0x4EF5	# <CJK>
 11.6260 +0xC9AF	0x4F14	# <CJK>
 11.6261 +0xC9B0	0x4EF1	# <CJK>
 11.6262 +0xC9B1	0x4F00	# <CJK>
 11.6263 +0xC9B2	0x4EF7	# <CJK>
 11.6264 +0xC9B3	0x4F08	# <CJK>
 11.6265 +0xC9B4	0x4F1D	# <CJK>
 11.6266 +0xC9B5	0x4F02	# <CJK>
 11.6267 +0xC9B6	0x4F05	# <CJK>
 11.6268 +0xC9B7	0x4F22	# <CJK>
 11.6269 +0xC9B8	0x4F13	# <CJK>
 11.6270 +0xC9B9	0x4F04	# <CJK>
 11.6271 +0xC9BA	0x4EF4	# <CJK>
 11.6272 +0xC9BB	0x4F12	# <CJK>
 11.6273 +0xC9BC	0x51B1	# <CJK>
 11.6274 +0xC9BD	0x5213	# <CJK>
 11.6275 +0xC9BE	0x5209	# <CJK>
 11.6276 +0xC9BF	0x5210	# <CJK>
 11.6277 +0xC9C0	0x52A6	# <CJK>
 11.6278 +0xC9C1	0x5322	# <CJK>
 11.6279 +0xC9C2	0x531F	# <CJK>
 11.6280 +0xC9C3	0x534D	# <CJK>
 11.6281 +0xC9C4	0x538A	# <CJK>
 11.6282 +0xC9C5	0x5407	# <CJK>
 11.6283 +0xC9C6	0x56E1	# <CJK>
 11.6284 +0xC9C7	0x56DF	# <CJK>
 11.6285 +0xC9C8	0x572E	# <CJK>
 11.6286 +0xC9C9	0x572A	# <CJK>
 11.6287 +0xC9CA	0x5734	# <CJK>
 11.6288 +0xC9CB	0x593C	# <CJK>
 11.6289 +0xC9CC	0x5980	# <CJK>
 11.6290 +0xC9CD	0x597C	# <CJK>
 11.6291 +0xC9CE	0x5985	# <CJK>
 11.6292 +0xC9CF	0x597B	# <CJK>
 11.6293 +0xC9D0	0x597E	# <CJK>
 11.6294 +0xC9D1	0x5977	# <CJK>
 11.6295 +0xC9D2	0x597F	# <CJK>
 11.6296 +0xC9D3	0x5B56	# <CJK>
 11.6297 +0xC9D4	0x5C15	# <CJK>
 11.6298 +0xC9D5	0x5C25	# <CJK>
 11.6299 +0xC9D6	0x5C7C	# <CJK>
 11.6300 +0xC9D7	0x5C7A	# <CJK>
 11.6301 +0xC9D8	0x5C7B	# <CJK>
 11.6302 +0xC9D9	0x5C7E	# <CJK>
 11.6303 +0xC9DA	0x5DDF	# <CJK>
 11.6304 +0xC9DB	0x5E75	# <CJK>
 11.6305 +0xC9DC	0x5E84	# <CJK>
 11.6306 +0xC9DD	0x5F02	# <CJK>
 11.6307 +0xC9DE	0x5F1A	# <CJK>
 11.6308 +0xC9DF	0x5F74	# <CJK>
 11.6309 +0xC9E0	0x5FD5	# <CJK>
 11.6310 +0xC9E1	0x5FD4	# <CJK>
 11.6311 +0xC9E2	0x5FCF	# <CJK>
 11.6312 +0xC9E3	0x625C	# <CJK>
 11.6313 +0xC9E4	0x625E	# <CJK>
 11.6314 +0xC9E5	0x6264	# <CJK>
 11.6315 +0xC9E6	0x6261	# <CJK>
 11.6316 +0xC9E7	0x6266	# <CJK>
 11.6317 +0xC9E8	0x6262	# <CJK>
 11.6318 +0xC9E9	0x6259	# <CJK>
 11.6319 +0xC9EA	0x6260	# <CJK>
 11.6320 +0xC9EB	0x625A	# <CJK>
 11.6321 +0xC9EC	0x6265	# <CJK>
 11.6322 +0xC9ED	0x65EF	# <CJK>
 11.6323 +0xC9EE	0x65EE	# <CJK>
 11.6324 +0xC9EF	0x673E	# <CJK>
 11.6325 +0xC9F0	0x6739	# <CJK>
 11.6326 +0xC9F1	0x6738	# <CJK>
 11.6327 +0xC9F2	0x673B	# <CJK>
 11.6328 +0xC9F3	0x673A	# <CJK>
 11.6329 +0xC9F4	0x673F	# <CJK>
 11.6330 +0xC9F5	0x673C	# <CJK>
 11.6331 +0xC9F6	0x6733	# <CJK>
 11.6332 +0xC9F7	0x6C18	# <CJK>
 11.6333 +0xC9F8	0x6C46	# <CJK>
 11.6334 +0xC9F9	0x6C52	# <CJK>
 11.6335 +0xC9FA	0x6C5C	# <CJK>
 11.6336 +0xC9FB	0x6C4F	# <CJK>
 11.6337 +0xC9FC	0x6C4A	# <CJK>
 11.6338 +0xC9FD	0x6C54	# <CJK>
 11.6339 +0xC9FE	0x6C4B	# <CJK>
 11.6340 +0xCA40	0x6C4C	# <CJK>
 11.6341 +0xCA41	0x7071	# <CJK>
 11.6342 +0xCA42	0x725E	# <CJK>
 11.6343 +0xCA43	0x72B4	# <CJK>
 11.6344 +0xCA44	0x72B5	# <CJK>
 11.6345 +0xCA45	0x738E	# <CJK>
 11.6346 +0xCA46	0x752A	# <CJK>
 11.6347 +0xCA47	0x767F	# <CJK>
 11.6348 +0xCA48	0x7A75	# <CJK>
 11.6349 +0xCA49	0x7F51	# <CJK>
 11.6350 +0xCA4A	0x8278	# <CJK>
 11.6351 +0xCA4B	0x827C	# <CJK>
 11.6352 +0xCA4C	0x8280	# <CJK>
 11.6353 +0xCA4D	0x827D	# <CJK>
 11.6354 +0xCA4E	0x827F	# <CJK>
 11.6355 +0xCA4F	0x864D	# <CJK>
 11.6356 +0xCA50	0x897E	# <CJK>
 11.6357 +0xCA51	0x9099	# <CJK>
 11.6358 +0xCA52	0x9097	# <CJK>
 11.6359 +0xCA53	0x9098	# <CJK>
 11.6360 +0xCA54	0x909B	# <CJK>
 11.6361 +0xCA55	0x9094	# <CJK>
 11.6362 +0xCA56	0x9622	# <CJK>
 11.6363 +0xCA57	0x9624	# <CJK>
 11.6364 +0xCA58	0x9620	# <CJK>
 11.6365 +0xCA59	0x9623	# <CJK>
 11.6366 +0xCA5A	0x4F56	# <CJK>
 11.6367 +0xCA5B	0x4F3B	# <CJK>
 11.6368 +0xCA5C	0x4F62	# <CJK>
 11.6369 +0xCA5D	0x4F49	# <CJK>
 11.6370 +0xCA5E	0x4F53	# <CJK>
 11.6371 +0xCA5F	0x4F64	# <CJK>
 11.6372 +0xCA60	0x4F3E	# <CJK>
 11.6373 +0xCA61	0x4F67	# <CJK>
 11.6374 +0xCA62	0x4F52	# <CJK>
 11.6375 +0xCA63	0x4F5F	# <CJK>
 11.6376 +0xCA64	0x4F41	# <CJK>
 11.6377 +0xCA65	0x4F58	# <CJK>
 11.6378 +0xCA66	0x4F2D	# <CJK>
 11.6379 +0xCA67	0x4F33	# <CJK>
 11.6380 +0xCA68	0x4F3F	# <CJK>
 11.6381 +0xCA69	0x4F61	# <CJK>
 11.6382 +0xCA6A	0x518F	# <CJK>
 11.6383 +0xCA6B	0x51B9	# <CJK>
 11.6384 +0xCA6C	0x521C	# <CJK>
 11.6385 +0xCA6D	0x521E	# <CJK>
 11.6386 +0xCA6E	0x5221	# <CJK>
 11.6387 +0xCA6F	0x52AD	# <CJK>
 11.6388 +0xCA70	0x52AE	# <CJK>
 11.6389 +0xCA71	0x5309	# <CJK>
 11.6390 +0xCA72	0x5363	# <CJK>
 11.6391 +0xCA73	0x5372	# <CJK>
 11.6392 +0xCA74	0x538E	# <CJK>
 11.6393 +0xCA75	0x538F	# <CJK>
 11.6394 +0xCA76	0x5430	# <CJK>
 11.6395 +0xCA77	0x5437	# <CJK>
 11.6396 +0xCA78	0x542A	# <CJK>
 11.6397 +0xCA79	0x5454	# <CJK>
 11.6398 +0xCA7A	0x5445	# <CJK>
 11.6399 +0xCA7B	0x5419	# <CJK>
 11.6400 +0xCA7C	0x541C	# <CJK>
 11.6401 +0xCA7D	0x5425	# <CJK>
 11.6402 +0xCA7E	0x5418	# <CJK>
 11.6403 +0xCAA1	0x543D	# <CJK>
 11.6404 +0xCAA2	0x544F	# <CJK>
 11.6405 +0xCAA3	0x5441	# <CJK>
 11.6406 +0xCAA4	0x5428	# <CJK>
 11.6407 +0xCAA5	0x5424	# <CJK>
 11.6408 +0xCAA6	0x5447	# <CJK>
 11.6409 +0xCAA7	0x56EE	# <CJK>
 11.6410 +0xCAA8	0x56E7	# <CJK>
 11.6411 +0xCAA9	0x56E5	# <CJK>
 11.6412 +0xCAAA	0x5741	# <CJK>
 11.6413 +0xCAAB	0x5745	# <CJK>
 11.6414 +0xCAAC	0x574C	# <CJK>
 11.6415 +0xCAAD	0x5749	# <CJK>
 11.6416 +0xCAAE	0x574B	# <CJK>
 11.6417 +0xCAAF	0x5752	# <CJK>
 11.6418 +0xCAB0	0x5906	# <CJK>
 11.6419 +0xCAB1	0x5940	# <CJK>
 11.6420 +0xCAB2	0x59A6	# <CJK>
 11.6421 +0xCAB3	0x5998	# <CJK>
 11.6422 +0xCAB4	0x59A0	# <CJK>
 11.6423 +0xCAB5	0x5997	# <CJK>
 11.6424 +0xCAB6	0x598E	# <CJK>
 11.6425 +0xCAB7	0x59A2	# <CJK>
 11.6426 +0xCAB8	0x5990	# <CJK>
 11.6427 +0xCAB9	0x598F	# <CJK>
 11.6428 +0xCABA	0x59A7	# <CJK>
 11.6429 +0xCABB	0x59A1	# <CJK>
 11.6430 +0xCABC	0x5B8E	# <CJK>
 11.6431 +0xCABD	0x5B92	# <CJK>
 11.6432 +0xCABE	0x5C28	# <CJK>
 11.6433 +0xCABF	0x5C2A	# <CJK>
 11.6434 +0xCAC0	0x5C8D	# <CJK>
 11.6435 +0xCAC1	0x5C8F	# <CJK>
 11.6436 +0xCAC2	0x5C88	# <CJK>
 11.6437 +0xCAC3	0x5C8B	# <CJK>
 11.6438 +0xCAC4	0x5C89	# <CJK>
 11.6439 +0xCAC5	0x5C92	# <CJK>
 11.6440 +0xCAC6	0x5C8A	# <CJK>
 11.6441 +0xCAC7	0x5C86	# <CJK>
 11.6442 +0xCAC8	0x5C93	# <CJK>
 11.6443 +0xCAC9	0x5C95	# <CJK>
 11.6444 +0xCACA	0x5DE0	# <CJK>
 11.6445 +0xCACB	0x5E0A	# <CJK>
 11.6446 +0xCACC	0x5E0E	# <CJK>
 11.6447 +0xCACD	0x5E8B	# <CJK>
 11.6448 +0xCACE	0x5E89	# <CJK>
 11.6449 +0xCACF	0x5E8C	# <CJK>
 11.6450 +0xCAD0	0x5E88	# <CJK>
 11.6451 +0xCAD1	0x5E8D	# <CJK>
 11.6452 +0xCAD2	0x5F05	# <CJK>
 11.6453 +0xCAD3	0x5F1D	# <CJK>
 11.6454 +0xCAD4	0x5F78	# <CJK>
 11.6455 +0xCAD5	0x5F76	# <CJK>
 11.6456 +0xCAD6	0x5FD2	# <CJK>
 11.6457 +0xCAD7	0x5FD1	# <CJK>
 11.6458 +0xCAD8	0x5FD0	# <CJK>
 11.6459 +0xCAD9	0x5FED	# <CJK>
 11.6460 +0xCADA	0x5FE8	# <CJK>
 11.6461 +0xCADB	0x5FEE	# <CJK>
 11.6462 +0xCADC	0x5FF3	# <CJK>
 11.6463 +0xCADD	0x5FE1	# <CJK>
 11.6464 +0xCADE	0x5FE4	# <CJK>
 11.6465 +0xCADF	0x5FE3	# <CJK>
 11.6466 +0xCAE0	0x5FFA	# <CJK>
 11.6467 +0xCAE1	0x5FEF	# <CJK>
 11.6468 +0xCAE2	0x5FF7	# <CJK>
 11.6469 +0xCAE3	0x5FFB	# <CJK>
 11.6470 +0xCAE4	0x6000	# <CJK>
 11.6471 +0xCAE5	0x5FF4	# <CJK>
 11.6472 +0xCAE6	0x623A	# <CJK>
 11.6473 +0xCAE7	0x6283	# <CJK>
 11.6474 +0xCAE8	0x628C	# <CJK>
 11.6475 +0xCAE9	0x628E	# <CJK>
 11.6476 +0xCAEA	0x628F	# <CJK>
 11.6477 +0xCAEB	0x6294	# <CJK>
 11.6478 +0xCAEC	0x6287	# <CJK>
 11.6479 +0xCAED	0x6271	# <CJK>
 11.6480 +0xCAEE	0x627B	# <CJK>
 11.6481 +0xCAEF	0x627A	# <CJK>
 11.6482 +0xCAF0	0x6270	# <CJK>
 11.6483 +0xCAF1	0x6281	# <CJK>
 11.6484 +0xCAF2	0x6288	# <CJK>
 11.6485 +0xCAF3	0x6277	# <CJK>
 11.6486 +0xCAF4	0x627D	# <CJK>
 11.6487 +0xCAF5	0x6272	# <CJK>
 11.6488 +0xCAF6	0x6274	# <CJK>
 11.6489 +0xCAF7	0x6537	# <CJK>
 11.6490 +0xCAF8	0x65F0	# <CJK>
 11.6491 +0xCAF9	0x65F4	# <CJK>
 11.6492 +0xCAFA	0x65F3	# <CJK>
 11.6493 +0xCAFB	0x65F2	# <CJK>
 11.6494 +0xCAFC	0x65F5	# <CJK>
 11.6495 +0xCAFD	0x6745	# <CJK>
 11.6496 +0xCAFE	0x6747	# <CJK>
 11.6497 +0xCB40	0x6759	# <CJK>
 11.6498 +0xCB41	0x6755	# <CJK>
 11.6499 +0xCB42	0x674C	# <CJK>
 11.6500 +0xCB43	0x6748	# <CJK>
 11.6501 +0xCB44	0x675D	# <CJK>
 11.6502 +0xCB45	0x674D	# <CJK>
 11.6503 +0xCB46	0x675A	# <CJK>
 11.6504 +0xCB47	0x674B	# <CJK>
 11.6505 +0xCB48	0x6BD0	# <CJK>
 11.6506 +0xCB49	0x6C19	# <CJK>
 11.6507 +0xCB4A	0x6C1A	# <CJK>
 11.6508 +0xCB4B	0x6C78	# <CJK>
 11.6509 +0xCB4C	0x6C67	# <CJK>
 11.6510 +0xCB4D	0x6C6B	# <CJK>
 11.6511 +0xCB4E	0x6C84	# <CJK>
 11.6512 +0xCB4F	0x6C8B	# <CJK>
 11.6513 +0xCB50	0x6C8F	# <CJK>
 11.6514 +0xCB51	0x6C71	# <CJK>
 11.6515 +0xCB52	0x6C6F	# <CJK>
 11.6516 +0xCB53	0x6C69	# <CJK>
 11.6517 +0xCB54	0x6C9A	# <CJK>
 11.6518 +0xCB55	0x6C6D	# <CJK>
 11.6519 +0xCB56	0x6C87	# <CJK>
 11.6520 +0xCB57	0x6C95	# <CJK>
 11.6521 +0xCB58	0x6C9C	# <CJK>
 11.6522 +0xCB59	0x6C66	# <CJK>
 11.6523 +0xCB5A	0x6C73	# <CJK>
 11.6524 +0xCB5B	0x6C65	# <CJK>
 11.6525 +0xCB5C	0x6C7B	# <CJK>
 11.6526 +0xCB5D	0x6C8E	# <CJK>
 11.6527 +0xCB5E	0x7074	# <CJK>
 11.6528 +0xCB5F	0x707A	# <CJK>
 11.6529 +0xCB60	0x7263	# <CJK>
 11.6530 +0xCB61	0x72BF	# <CJK>
 11.6531 +0xCB62	0x72BD	# <CJK>
 11.6532 +0xCB63	0x72C3	# <CJK>
 11.6533 +0xCB64	0x72C6	# <CJK>
 11.6534 +0xCB65	0x72C1	# <CJK>
 11.6535 +0xCB66	0x72BA	# <CJK>
 11.6536 +0xCB67	0x72C5	# <CJK>
 11.6537 +0xCB68	0x7395	# <CJK>
 11.6538 +0xCB69	0x7397	# <CJK>
 11.6539 +0xCB6A	0x7393	# <CJK>
 11.6540 +0xCB6B	0x7394	# <CJK>
 11.6541 +0xCB6C	0x7392	# <CJK>
 11.6542 +0xCB6D	0x753A	# <CJK>
 11.6543 +0xCB6E	0x7539	# <CJK>
 11.6544 +0xCB6F	0x7594	# <CJK>
 11.6545 +0xCB70	0x7595	# <CJK>
 11.6546 +0xCB71	0x7681	# <CJK>
 11.6547 +0xCB72	0x793D	# <CJK>
 11.6548 +0xCB73	0x8034	# <CJK>
 11.6549 +0xCB74	0x8095	# <CJK>
 11.6550 +0xCB75	0x8099	# <CJK>
 11.6551 +0xCB76	0x8090	# <CJK>
 11.6552 +0xCB77	0x8092	# <CJK>
 11.6553 +0xCB78	0x809C	# <CJK>
 11.6554 +0xCB79	0x8290	# <CJK>
 11.6555 +0xCB7A	0x828F	# <CJK>
 11.6556 +0xCB7B	0x8285	# <CJK>
 11.6557 +0xCB7C	0x828E	# <CJK>
 11.6558 +0xCB7D	0x8291	# <CJK>
 11.6559 +0xCB7E	0x8293	# <CJK>
 11.6560 +0xCBA1	0x828A	# <CJK>
 11.6561 +0xCBA2	0x8283	# <CJK>
 11.6562 +0xCBA3	0x8284	# <CJK>
 11.6563 +0xCBA4	0x8C78	# <CJK>
 11.6564 +0xCBA5	0x8FC9	# <CJK>
 11.6565 +0xCBA6	0x8FBF	# <CJK>
 11.6566 +0xCBA7	0x909F	# <CJK>
 11.6567 +0xCBA8	0x90A1	# <CJK>
 11.6568 +0xCBA9	0x90A5	# <CJK>
 11.6569 +0xCBAA	0x909E	# <CJK>
 11.6570 +0xCBAB	0x90A7	# <CJK>
 11.6571 +0xCBAC	0x90A0	# <CJK>
 11.6572 +0xCBAD	0x9630	# <CJK>
 11.6573 +0xCBAE	0x9628	# <CJK>
 11.6574 +0xCBAF	0x962F	# <CJK>
 11.6575 +0xCBB0	0x962D	# <CJK>
 11.6576 +0xCBB1	0x4E33	# <CJK>
 11.6577 +0xCBB2	0x4F98	# <CJK>
 11.6578 +0xCBB3	0x4F7C	# <CJK>
 11.6579 +0xCBB4	0x4F85	# <CJK>
 11.6580 +0xCBB5	0x4F7D	# <CJK>
 11.6581 +0xCBB6	0x4F80	# <CJK>
 11.6582 +0xCBB7	0x4F87	# <CJK>
 11.6583 +0xCBB8	0x4F76	# <CJK>
 11.6584 +0xCBB9	0x4F74	# <CJK>
 11.6585 +0xCBBA	0x4F89	# <CJK>
 11.6586 +0xCBBB	0x4F84	# <CJK>
 11.6587 +0xCBBC	0x4F77	# <CJK>
 11.6588 +0xCBBD	0x4F4C	# <CJK>
 11.6589 +0xCBBE	0x4F97	# <CJK>
 11.6590 +0xCBBF	0x4F6A	# <CJK>
 11.6591 +0xCBC0	0x4F9A	# <CJK>
 11.6592 +0xCBC1	0x4F79	# <CJK>
 11.6593 +0xCBC2	0x4F81	# <CJK>
 11.6594 +0xCBC3	0x4F78	# <CJK>
 11.6595 +0xCBC4	0x4F90	# <CJK>
 11.6596 +0xCBC5	0x4F9C	# <CJK>
 11.6597 +0xCBC6	0x4F94	# <CJK>
 11.6598 +0xCBC7	0x4F9E	# <CJK>
 11.6599 +0xCBC8	0x4F92	# <CJK>
 11.6600 +0xCBC9	0x4F82	# <CJK>
 11.6601 +0xCBCA	0x4F95	# <CJK>
 11.6602 +0xCBCB	0x4F6B	# <CJK>
 11.6603 +0xCBCC	0x4F6E	# <CJK>
 11.6604 +0xCBCD	0x519E	# <CJK>
 11.6605 +0xCBCE	0x51BC	# <CJK>
 11.6606 +0xCBCF	0x51BE	# <CJK>
 11.6607 +0xCBD0	0x5235	# <CJK>
 11.6608 +0xCBD1	0x5232	# <CJK>
 11.6609 +0xCBD2	0x5233	# <CJK>
 11.6610 +0xCBD3	0x5246	# <CJK>
 11.6611 +0xCBD4	0x5231	# <CJK>
 11.6612 +0xCBD5	0x52BC	# <CJK>
 11.6613 +0xCBD6	0x530A	# <CJK>
 11.6614 +0xCBD7	0x530B	# <CJK>
 11.6615 +0xCBD8	0x533C	# <CJK>
 11.6616 +0xCBD9	0x5392	# <CJK>
 11.6617 +0xCBDA	0x5394	# <CJK>
 11.6618 +0xCBDB	0x5487	# <CJK>
 11.6619 +0xCBDC	0x547F	# <CJK>
 11.6620 +0xCBDD	0x5481	# <CJK>
 11.6621 +0xCBDE	0x5491	# <CJK>
 11.6622 +0xCBDF	0x5482	# <CJK>
 11.6623 +0xCBE0	0x5488	# <CJK>
 11.6624 +0xCBE1	0x546B	# <CJK>
 11.6625 +0xCBE2	0x547A	# <CJK>
 11.6626 +0xCBE3	0x547E	# <CJK>
 11.6627 +0xCBE4	0x5465	# <CJK>
 11.6628 +0xCBE5	0x546C	# <CJK>
 11.6629 +0xCBE6	0x5474	# <CJK>
 11.6630 +0xCBE7	0x5466	# <CJK>
 11.6631 +0xCBE8	0x548D	# <CJK>
 11.6632 +0xCBE9	0x546F	# <CJK>
 11.6633 +0xCBEA	0x5461	# <CJK>
 11.6634 +0xCBEB	0x5460	# <CJK>
 11.6635 +0xCBEC	0x5498	# <CJK>
 11.6636 +0xCBED	0x5463	# <CJK>
 11.6637 +0xCBEE	0x5467	# <CJK>
 11.6638 +0xCBEF	0x5464	# <CJK>
 11.6639 +0xCBF0	0x56F7	# <CJK>
 11.6640 +0xCBF1	0x56F9	# <CJK>
 11.6641 +0xCBF2	0x576F	# <CJK>
 11.6642 +0xCBF3	0x5772	# <CJK>
 11.6643 +0xCBF4	0x576D	# <CJK>
 11.6644 +0xCBF5	0x576B	# <CJK>
 11.6645 +0xCBF6	0x5771	# <CJK>
 11.6646 +0xCBF7	0x5770	# <CJK>
 11.6647 +0xCBF8	0x5776	# <CJK>
 11.6648 +0xCBF9	0x5780	# <CJK>
 11.6649 +0xCBFA	0x5775	# <CJK>
 11.6650 +0xCBFB	0x577B	# <CJK>
 11.6651 +0xCBFC	0x5773	# <CJK>
 11.6652 +0xCBFD	0x5774	# <CJK>
 11.6653 +0xCBFE	0x5762	# <CJK>
 11.6654 +0xCC40	0x5768	# <CJK>
 11.6655 +0xCC41	0x577D	# <CJK>
 11.6656 +0xCC42	0x590C	# <CJK>
 11.6657 +0xCC43	0x5945	# <CJK>
 11.6658 +0xCC44	0x59B5	# <CJK>
 11.6659 +0xCC45	0x59BA	# <CJK>
 11.6660 +0xCC46	0x59CF	# <CJK>
 11.6661 +0xCC47	0x59CE	# <CJK>
 11.6662 +0xCC48	0x59B2	# <CJK>
 11.6663 +0xCC49	0x59CC	# <CJK>
 11.6664 +0xCC4A	0x59C1	# <CJK>
 11.6665 +0xCC4B	0x59B6	# <CJK>
 11.6666 +0xCC4C	0x59BC	# <CJK>
 11.6667 +0xCC4D	0x59C3	# <CJK>
 11.6668 +0xCC4E	0x59D6	# <CJK>
 11.6669 +0xCC4F	0x59B1	# <CJK>
 11.6670 +0xCC50	0x59BD	# <CJK>
 11.6671 +0xCC51	0x59C0	# <CJK>
 11.6672 +0xCC52	0x59C8	# <CJK>
 11.6673 +0xCC53	0x59B4	# <CJK>
 11.6674 +0xCC54	0x59C7	# <CJK>
 11.6675 +0xCC55	0x5B62	# <CJK>
 11.6676 +0xCC56	0x5B65	# <CJK>
 11.6677 +0xCC57	0x5B93	# <CJK>
 11.6678 +0xCC58	0x5B95	# <CJK>
 11.6679 +0xCC59	0x5C44	# <CJK>
 11.6680 +0xCC5A	0x5C47	# <CJK>
 11.6681 +0xCC5B	0x5CAE	# <CJK>
 11.6682 +0xCC5C	0x5CA4	# <CJK>
 11.6683 +0xCC5D	0x5CA0	# <CJK>
 11.6684 +0xCC5E	0x5CB5	# <CJK>
 11.6685 +0xCC5F	0x5CAF	# <CJK>
 11.6686 +0xCC60	0x5CA8	# <CJK>
 11.6687 +0xCC61	0x5CAC	# <CJK>
 11.6688 +0xCC62	0x5C9F	# <CJK>
 11.6689 +0xCC63	0x5CA3	# <CJK>
 11.6690 +0xCC64	0x5CAD	# <CJK>
 11.6691 +0xCC65	0x5CA2	# <CJK>
 11.6692 +0xCC66	0x5CAA	# <CJK>
 11.6693 +0xCC67	0x5CA7	# <CJK>
 11.6694 +0xCC68	0x5C9D	# <CJK>
 11.6695 +0xCC69	0x5CA5	# <CJK>
 11.6696 +0xCC6A	0x5CB6	# <CJK>
 11.6697 +0xCC6B	0x5CB0	# <CJK>
 11.6698 +0xCC6C	0x5CA6	# <CJK>
 11.6699 +0xCC6D	0x5E17	# <CJK>
 11.6700 +0xCC6E	0x5E14	# <CJK>
 11.6701 +0xCC6F	0x5E19	# <CJK>
 11.6702 +0xCC70	0x5F28	# <CJK>
 11.6703 +0xCC71	0x5F22	# <CJK>
 11.6704 +0xCC72	0x5F23	# <CJK>
 11.6705 +0xCC73	0x5F24	# <CJK>
 11.6706 +0xCC74	0x5F54	# <CJK>
 11.6707 +0xCC75	0x5F82	# <CJK>
 11.6708 +0xCC76	0x5F7E	# <CJK>
 11.6709 +0xCC77	0x5F7D	# <CJK>
 11.6710 +0xCC78	0x5FDE	# <CJK>
 11.6711 +0xCC79	0x5FE5	# <CJK>
 11.6712 +0xCC7A	0x602D	# <CJK>
 11.6713 +0xCC7B	0x6026	# <CJK>
 11.6714 +0xCC7C	0x6019	# <CJK>
 11.6715 +0xCC7D	0x6032	# <CJK>
 11.6716 +0xCC7E	0x600B	# <CJK>
 11.6717 +0xCCA1	0x6034	# <CJK>
 11.6718 +0xCCA2	0x600A	# <CJK>
 11.6719 +0xCCA3	0x6017	# <CJK>
 11.6720 +0xCCA4	0x6033	# <CJK>
 11.6721 +0xCCA5	0x601A	# <CJK>
 11.6722 +0xCCA6	0x601E	# <CJK>
 11.6723 +0xCCA7	0x602C	# <CJK>
 11.6724 +0xCCA8	0x6022	# <CJK>
 11.6725 +0xCCA9	0x600D	# <CJK>
 11.6726 +0xCCAA	0x6010	# <CJK>
 11.6727 +0xCCAB	0x602E	# <CJK>
 11.6728 +0xCCAC	0x6013	# <CJK>
 11.6729 +0xCCAD	0x6011	# <CJK>
 11.6730 +0xCCAE	0x600C	# <CJK>
 11.6731 +0xCCAF	0x6009	# <CJK>
 11.6732 +0xCCB0	0x601C	# <CJK>
 11.6733 +0xCCB1	0x6214	# <CJK>
 11.6734 +0xCCB2	0x623D	# <CJK>
 11.6735 +0xCCB3	0x62AD	# <CJK>
 11.6736 +0xCCB4	0x62B4	# <CJK>
 11.6737 +0xCCB5	0x62D1	# <CJK>
 11.6738 +0xCCB6	0x62BE	# <CJK>
 11.6739 +0xCCB7	0x62AA	# <CJK>
 11.6740 +0xCCB8	0x62B6	# <CJK>
 11.6741 +0xCCB9	0x62CA	# <CJK>
 11.6742 +0xCCBA	0x62AE	# <CJK>
 11.6743 +0xCCBB	0x62B3	# <CJK>
 11.6744 +0xCCBC	0x62AF	# <CJK>
 11.6745 +0xCCBD	0x62BB	# <CJK>
 11.6746 +0xCCBE	0x62A9	# <CJK>
 11.6747 +0xCCBF	0x62B0	# <CJK>
 11.6748 +0xCCC0	0x62B8	# <CJK>
 11.6749 +0xCCC1	0x653D	# <CJK>
 11.6750 +0xCCC2	0x65A8	# <CJK>
 11.6751 +0xCCC3	0x65BB	# <CJK>
 11.6752 +0xCCC4	0x6609	# <CJK>
 11.6753 +0xCCC5	0x65FC	# <CJK>
 11.6754 +0xCCC6	0x6604	# <CJK>
 11.6755 +0xCCC7	0x6612	# <CJK>
 11.6756 +0xCCC8	0x6608	# <CJK>
 11.6757 +0xCCC9	0x65FB	# <CJK>
 11.6758 +0xCCCA	0x6603	# <CJK>
 11.6759 +0xCCCB	0x660B	# <CJK>
 11.6760 +0xCCCC	0x660D	# <CJK>
 11.6761 +0xCCCD	0x6605	# <CJK>
 11.6762 +0xCCCE	0x65FD	# <CJK>
 11.6763 +0xCCCF	0x6611	# <CJK>
 11.6764 +0xCCD0	0x6610	# <CJK>
 11.6765 +0xCCD1	0x66F6	# <CJK>
 11.6766 +0xCCD2	0x670A	# <CJK>
 11.6767 +0xCCD3	0x6785	# <CJK>
 11.6768 +0xCCD4	0x676C	# <CJK>
 11.6769 +0xCCD5	0x678E	# <CJK>
 11.6770 +0xCCD6	0x6792	# <CJK>
 11.6771 +0xCCD7	0x6776	# <CJK>
 11.6772 +0xCCD8	0x677B	# <CJK>
 11.6773 +0xCCD9	0x6798	# <CJK>
 11.6774 +0xCCDA	0x6786	# <CJK>
 11.6775 +0xCCDB	0x6784	# <CJK>
 11.6776 +0xCCDC	0x6774	# <CJK>
 11.6777 +0xCCDD	0x678D	# <CJK>
 11.6778 +0xCCDE	0x678C	# <CJK>
 11.6779 +0xCCDF	0x677A	# <CJK>
 11.6780 +0xCCE0	0x679F	# <CJK>
 11.6781 +0xCCE1	0x6791	# <CJK>
 11.6782 +0xCCE2	0x6799	# <CJK>
 11.6783 +0xCCE3	0x6783	# <CJK>
 11.6784 +0xCCE4	0x677D	# <CJK>
 11.6785 +0xCCE5	0x6781	# <CJK>
 11.6786 +0xCCE6	0x6778	# <CJK>
 11.6787 +0xCCE7	0x6779	# <CJK>
 11.6788 +0xCCE8	0x6794	# <CJK>
 11.6789 +0xCCE9	0x6B25	# <CJK>
 11.6790 +0xCCEA	0x6B80	# <CJK>
 11.6791 +0xCCEB	0x6B7E	# <CJK>
 11.6792 +0xCCEC	0x6BDE	# <CJK>
 11.6793 +0xCCED	0x6C1D	# <CJK>
 11.6794 +0xCCEE	0x6C93	# <CJK>
 11.6795 +0xCCEF	0x6CEC	# <CJK>
 11.6796 +0xCCF0	0x6CEB	# <CJK>
 11.6797 +0xCCF1	0x6CEE	# <CJK>
 11.6798 +0xCCF2	0x6CD9	# <CJK>
 11.6799 +0xCCF3	0x6CB6	# <CJK>
 11.6800 +0xCCF4	0x6CD4	# <CJK>
 11.6801 +0xCCF5	0x6CAD	# <CJK>
 11.6802 +0xCCF6	0x6CE7	# <CJK>
 11.6803 +0xCCF7	0x6CB7	# <CJK>
 11.6804 +0xCCF8	0x6CD0	# <CJK>
 11.6805 +0xCCF9	0x6CC2	# <CJK>
 11.6806 +0xCCFA	0x6CBA	# <CJK>
 11.6807 +0xCCFB	0x6CC3	# <CJK>
 11.6808 +0xCCFC	0x6CC6	# <CJK>
 11.6809 +0xCCFD	0x6CED	# <CJK>
 11.6810 +0xCCFE	0x6CF2	# <CJK>
 11.6811 +0xCD40	0x6CD2	# <CJK>
 11.6812 +0xCD41	0x6CDD	# <CJK>
 11.6813 +0xCD42	0x6CB4	# <CJK>
 11.6814 +0xCD43	0x6C8A	# <CJK>
 11.6815 +0xCD44	0x6C9D	# <CJK>
 11.6816 +0xCD45	0x6C80	# <CJK>
 11.6817 +0xCD46	0x6CDE	# <CJK>
 11.6818 +0xCD47	0x6CC0	# <CJK>
 11.6819 +0xCD48	0x6D30	# <CJK>
 11.6820 +0xCD49	0x6CCD	# <CJK>
 11.6821 +0xCD4A	0x6CC7	# <CJK>
 11.6822 +0xCD4B	0x6CB0	# <CJK>
 11.6823 +0xCD4C	0x6CF9	# <CJK>
 11.6824 +0xCD4D	0x6CCF	# <CJK>
 11.6825 +0xCD4E	0x6CE9	# <CJK>
 11.6826 +0xCD4F	0x6CD1	# <CJK>
 11.6827 +0xCD50	0x7094	# <CJK>
 11.6828 +0xCD51	0x7098	# <CJK>
 11.6829 +0xCD52	0x7085	# <CJK>
 11.6830 +0xCD53	0x7093	# <CJK>
 11.6831 +0xCD54	0x7086	# <CJK>
 11.6832 +0xCD55	0x7084	# <CJK>
 11.6833 +0xCD56	0x7091	# <CJK>
 11.6834 +0xCD57	0x7096	# <CJK>
 11.6835 +0xCD58	0x7082	# <CJK>
 11.6836 +0xCD59	0x709A	# <CJK>
 11.6837 +0xCD5A	0x7083	# <CJK>
 11.6838 +0xCD5B	0x726A	# <CJK>
 11.6839 +0xCD5C	0x72D6	# <CJK>
 11.6840 +0xCD5D	0x72CB	# <CJK>
 11.6841 +0xCD5E	0x72D8	# <CJK>
 11.6842 +0xCD5F	0x72C9	# <CJK>
 11.6843 +0xCD60	0x72DC	# <CJK>
 11.6844 +0xCD61	0x72D2	# <CJK>
 11.6845 +0xCD62	0x72D4	# <CJK>
 11.6846 +0xCD63	0x72DA	# <CJK>
 11.6847 +0xCD64	0x72CC	# <CJK>
 11.6848 +0xCD65	0x72D1	# <CJK>
 11.6849 +0xCD66	0x73A4	# <CJK>
 11.6850 +0xCD67	0x73A1	# <CJK>
 11.6851 +0xCD68	0x73AD	# <CJK>
 11.6852 +0xCD69	0x73A6	# <CJK>
 11.6853 +0xCD6A	0x73A2	# <CJK>
 11.6854 +0xCD6B	0x73A0	# <CJK>
 11.6855 +0xCD6C	0x73AC	# <CJK>
 11.6856 +0xCD6D	0x739D	# <CJK>
 11.6857 +0xCD6E	0x74DD	# <CJK>
 11.6858 +0xCD6F	0x74E8	# <CJK>
 11.6859 +0xCD70	0x753F	# <CJK>
 11.6860 +0xCD71	0x7540	# <CJK>
 11.6861 +0xCD72	0x753E	# <CJK>
 11.6862 +0xCD73	0x758C	# <CJK>
 11.6863 +0xCD74	0x7598	# <CJK>
 11.6864 +0xCD75	0x76AF	# <CJK>
 11.6865 +0xCD76	0x76F3	# <CJK>
 11.6866 +0xCD77	0x76F1	# <CJK>
 11.6867 +0xCD78	0x76F0	# <CJK>
 11.6868 +0xCD79	0x76F5	# <CJK>
 11.6869 +0xCD7A	0x77F8	# <CJK>
 11.6870 +0xCD7B	0x77FC	# <CJK>
 11.6871 +0xCD7C	0x77F9	# <CJK>
 11.6872 +0xCD7D	0x77FB	# <CJK>
 11.6873 +0xCD7E	0x77FA	# <CJK>
 11.6874 +0xCDA1	0x77F7	# <CJK>
 11.6875 +0xCDA2	0x7942	# <CJK>
 11.6876 +0xCDA3	0x793F	# <CJK>
 11.6877 +0xCDA4	0x79C5	# <CJK>
 11.6878 +0xCDA5	0x7A78	# <CJK>
 11.6879 +0xCDA6	0x7A7B	# <CJK>
 11.6880 +0xCDA7	0x7AFB	# <CJK>
 11.6881 +0xCDA8	0x7C75	# <CJK>
 11.6882 +0xCDA9	0x7CFD	# <CJK>
 11.6883 +0xCDAA	0x8035	# <CJK>
 11.6884 +0xCDAB	0x808F	# <CJK>
 11.6885 +0xCDAC	0x80AE	# <CJK>
 11.6886 +0xCDAD	0x80A3	# <CJK>
 11.6887 +0xCDAE	0x80B8	# <CJK>
 11.6888 +0xCDAF	0x80B5	# <CJK>
 11.6889 +0xCDB0	0x80AD	# <CJK>
 11.6890 +0xCDB1	0x8220	# <CJK>
 11.6891 +0xCDB2	0x82A0	# <CJK>
 11.6892 +0xCDB3	0x82C0	# <CJK>
 11.6893 +0xCDB4	0x82AB	# <CJK>
 11.6894 +0xCDB5	0x829A	# <CJK>
 11.6895 +0xCDB6	0x8298	# <CJK>
 11.6896 +0xCDB7	0x829B	# <CJK>
 11.6897 +0xCDB8	0x82B5	# <CJK>
 11.6898 +0xCDB9	0x82A7	# <CJK>
 11.6899 +0xCDBA	0x82AE	# <CJK>
 11.6900 +0xCDBB	0x82BC	# <CJK>
 11.6901 +0xCDBC	0x829E	# <CJK>
 11.6902 +0xCDBD	0x82BA	# <CJK>
 11.6903 +0xCDBE	0x82B4	# <CJK>
 11.6904 +0xCDBF	0x82A8	# <CJK>
 11.6905 +0xCDC0	0x82A1	# <CJK>
 11.6906 +0xCDC1	0x82A9	# <CJK>
 11.6907 +0xCDC2	0x82C2	# <CJK>
 11.6908 +0xCDC3	0x82A4	# <CJK>
 11.6909 +0xCDC4	0x82C3	# <CJK>
 11.6910 +0xCDC5	0x82B6	# <CJK>
 11.6911 +0xCDC6	0x82A2	# <CJK>
 11.6912 +0xCDC7	0x8670	# <CJK>
 11.6913 +0xCDC8	0x866F	# <CJK>
 11.6914 +0xCDC9	0x866D	# <CJK>
 11.6915 +0xCDCA	0x866E	# <CJK>
 11.6916 +0xCDCB	0x8C56	# <CJK>
 11.6917 +0xCDCC	0x8FD2	# <CJK>
 11.6918 +0xCDCD	0x8FCB	# <CJK>
 11.6919 +0xCDCE	0x8FD3	# <CJK>
 11.6920 +0xCDCF	0x8FCD	# <CJK>
 11.6921 +0xCDD0	0x8FD6	# <CJK>
 11.6922 +0xCDD1	0x8FD5	# <CJK>
 11.6923 +0xCDD2	0x8FD7	# <CJK>
 11.6924 +0xCDD3	0x90B2	# <CJK>
 11.6925 +0xCDD4	0x90B4	# <CJK>
 11.6926 +0xCDD5	0x90AF	# <CJK>
 11.6927 +0xCDD6	0x90B3	# <CJK>
 11.6928 +0xCDD7	0x90B0	# <CJK>
 11.6929 +0xCDD8	0x9639	# <CJK>
 11.6930 +0xCDD9	0x963D	# <CJK>
 11.6931 +0xCDDA	0x963C	# <CJK>
 11.6932 +0xCDDB	0x963A	# <CJK>
 11.6933 +0xCDDC	0x9643	# <CJK>
 11.6934 +0xCDDD	0x4FCD	# <CJK>
 11.6935 +0xCDDE	0x4FC5	# <CJK>
 11.6936 +0xCDDF	0x4FD3	# <CJK>
 11.6937 +0xCDE0	0x4FB2	# <CJK>
 11.6938 +0xCDE1	0x4FC9	# <CJK>
 11.6939 +0xCDE2	0x4FCB	# <CJK>
 11.6940 +0xCDE3	0x4FC1	# <CJK>
 11.6941 +0xCDE4	0x4FD4	# <CJK>
 11.6942 +0xCDE5	0x4FDC	# <CJK>
 11.6943 +0xCDE6	0x4FD9	# <CJK>
 11.6944 +0xCDE7	0x4FBB	# <CJK>
 11.6945 +0xCDE8	0x4FB3	# <CJK>
 11.6946 +0xCDE9	0x4FDB	# <CJK>
 11.6947 +0xCDEA	0x4FC7	# <CJK>
 11.6948 +0xCDEB	0x4FD6	# <CJK>
 11.6949 +0xCDEC	0x4FBA	# <CJK>
 11.6950 +0xCDED	0x4FC0	# <CJK>
 11.6951 +0xCDEE	0x4FB9	# <CJK>
 11.6952 +0xCDEF	0x4FEC	# <CJK>
 11.6953 +0xCDF0	0x5244	# <CJK>
 11.6954 +0xCDF1	0x5249	# <CJK>
 11.6955 +0xCDF2	0x52C0	# <CJK>
 11.6956 +0xCDF3	0x52C2	# <CJK>
 11.6957 +0xCDF4	0x533D	# <CJK>
 11.6958 +0xCDF5	0x537C	# <CJK>
 11.6959 +0xCDF6	0x5397	# <CJK>
 11.6960 +0xCDF7	0x5396	# <CJK>
 11.6961 +0xCDF8	0x5399	# <CJK>
 11.6962 +0xCDF9	0x5398	# <CJK>
 11.6963 +0xCDFA	0x54BA	# <CJK>
 11.6964 +0xCDFB	0x54A1	# <CJK>
 11.6965 +0xCDFC	0x54AD	# <CJK>
 11.6966 +0xCDFD	0x54A5	# <CJK>
 11.6967 +0xCDFE	0x54CF	# <CJK>
 11.6968 +0xCE40	0x54C3	# <CJK>
 11.6969 +0xCE41	0x830D	# <CJK>
 11.6970 +0xCE42	0x54B7	# <CJK>
 11.6971 +0xCE43	0x54AE	# <CJK>
 11.6972 +0xCE44	0x54D6	# <CJK>
 11.6973 +0xCE45	0x54B6	# <CJK>
 11.6974 +0xCE46	0x54C5	# <CJK>
 11.6975 +0xCE47	0x54C6	# <CJK>
 11.6976 +0xCE48	0x54A0	# <CJK>
 11.6977 +0xCE49	0x5470	# <CJK>
 11.6978 +0xCE4A	0x54BC	# <CJK>
 11.6979 +0xCE4B	0x54A2	# <CJK>
 11.6980 +0xCE4C	0x54BE	# <CJK>
 11.6981 +0xCE4D	0x5472	# <CJK>
 11.6982 +0xCE4E	0x54DE	# <CJK>
 11.6983 +0xCE4F	0x54B0	# <CJK>
 11.6984 +0xCE50	0x57B5	# <CJK>
 11.6985 +0xCE51	0x579E	# <CJK>
 11.6986 +0xCE52	0x579F	# <CJK>
 11.6987 +0xCE53	0x57A4	# <CJK>
 11.6988 +0xCE54	0x578C	# <CJK>
 11.6989 +0xCE55	0x5797	# <CJK>
 11.6990 +0xCE56	0x579D	# <CJK>
 11.6991 +0xCE57	0x579B	# <CJK>
 11.6992 +0xCE58	0x5794	# <CJK>
 11.6993 +0xCE59	0x5798	# <CJK>
 11.6994 +0xCE5A	0x578F	# <CJK>
 11.6995 +0xCE5B	0x5799	# <CJK>
 11.6996 +0xCE5C	0x57A5	# <CJK>
 11.6997 +0xCE5D	0x579A	# <CJK>
 11.6998 +0xCE5E	0x5795	# <CJK>
 11.6999 +0xCE5F	0x58F4	# <CJK>
 11.7000 +0xCE60	0x590D	# <CJK>
 11.7001 +0xCE61	0x5953	# <CJK>
 11.7002 +0xCE62	0x59E1	# <CJK>
 11.7003 +0xCE63	0x59DE	# <CJK>
 11.7004 +0xCE64	0x59EE	# <CJK>
 11.7005 +0xCE65	0x5A00	# <CJK>
 11.7006 +0xCE66	0x59F1	# <CJK>
 11.7007 +0xCE67	0x59DD	# <CJK>
 11.7008 +0xCE68	0x59FA	# <CJK>
 11.7009 +0xCE69	0x59FD	# <CJK>
 11.7010 +0xCE6A	0x59FC	# <CJK>
 11.7011 +0xCE6B	0x59F6	# <CJK>
 11.7012 +0xCE6C	0x59E4	# <CJK>
 11.7013 +0xCE6D	0x59F2	# <CJK>
 11.7014 +0xCE6E	0x59F7	# <CJK>
 11.7015 +0xCE6F	0x59DB	# <CJK>
 11.7016 +0xCE70	0x59E9	# <CJK>
 11.7017 +0xCE71	0x59F3	# <CJK>
 11.7018 +0xCE72	0x59F5	# <CJK>
 11.7019 +0xCE73	0x59E0	# <CJK>
 11.7020 +0xCE74	0x59FE	# <CJK>
 11.7021 +0xCE75	0x59F4	# <CJK>
 11.7022 +0xCE76	0x59ED	# <CJK>
 11.7023 +0xCE77	0x5BA8	# <CJK>
 11.7024 +0xCE78	0x5C4C	# <CJK>
 11.7025 +0xCE79	0x5CD0	# <CJK>
 11.7026 +0xCE7A	0x5CD8	# <CJK>
 11.7027 +0xCE7B	0x5CCC	# <CJK>
 11.7028 +0xCE7C	0x5CD7	# <CJK>
 11.7029 +0xCE7D	0x5CCB	# <CJK>
 11.7030 +0xCE7E	0x5CDB	# <CJK>
 11.7031 +0xCEA1	0x5CDE	# <CJK>
 11.7032 +0xCEA2	0x5CDA	# <CJK>
 11.7033 +0xCEA3	0x5CC9	# <CJK>
 11.7034 +0xCEA4	0x5CC7	# <CJK>
 11.7035 +0xCEA5	0x5CCA	# <CJK>
 11.7036 +0xCEA6	0x5CD6	# <CJK>
 11.7037 +0xCEA7	0x5CD3	# <CJK>
 11.7038 +0xCEA8	0x5CD4	# <CJK>
 11.7039 +0xCEA9	0x5CCF	# <CJK>
 11.7040 +0xCEAA	0x5CC8	# <CJK>
 11.7041 +0xCEAB	0x5CC6	# <CJK>
 11.7042 +0xCEAC	0x5CCE	# <CJK>
 11.7043 +0xCEAD	0x5CDF	# <CJK>
 11.7044 +0xCEAE	0x5CF8	# <CJK>
 11.7045 +0xCEAF	0x5DF9	# <CJK>
 11.7046 +0xCEB0	0x5E21	# <CJK>
 11.7047 +0xCEB1	0x5E22	# <CJK>
 11.7048 +0xCEB2	0x5E23	# <CJK>
 11.7049 +0xCEB3	0x5E20	# <CJK>
 11.7050 +0xCEB4	0x5E24	# <CJK>
 11.7051 +0xCEB5	0x5EB0	# <CJK>
 11.7052 +0xCEB6	0x5EA4	# <CJK>
 11.7053 +0xCEB7	0x5EA2	# <CJK>
 11.7054 +0xCEB8	0x5E9B	# <CJK>
 11.7055 +0xCEB9	0x5EA3	# <CJK>
 11.7056 +0xCEBA	0x5EA5	# <CJK>
 11.7057 +0xCEBB	0x5F07	# <CJK>
 11.7058 +0xCEBC	0x5F2E	# <CJK>
 11.7059 +0xCEBD	0x5F56	# <CJK>
 11.7060 +0xCEBE	0x5F86	# <CJK>
 11.7061 +0xCEBF	0x6037	# <CJK>
 11.7062 +0xCEC0	0x6039	# <CJK>
 11.7063 +0xCEC1	0x6054	# <CJK>
 11.7064 +0xCEC2	0x6072	# <CJK>
 11.7065 +0xCEC3	0x605E	# <CJK>
 11.7066 +0xCEC4	0x6045	# <CJK>
 11.7067 +0xCEC5	0x6053	# <CJK>
 11.7068 +0xCEC6	0x6047	# <CJK>
 11.7069 +0xCEC7	0x6049	# <CJK>
 11.7070 +0xCEC8	0x605B	# <CJK>
 11.7071 +0xCEC9	0x604C	# <CJK>
 11.7072 +0xCECA	0x6040	# <CJK>
 11.7073 +0xCECB	0x6042	# <CJK>
 11.7074 +0xCECC	0x605F	# <CJK>
 11.7075 +0xCECD	0x6024	# <CJK>
 11.7076 +0xCECE	0x6044	# <CJK>
 11.7077 +0xCECF	0x6058	# <CJK>
 11.7078 +0xCED0	0x6066	# <CJK>
 11.7079 +0xCED1	0x606E	# <CJK>
 11.7080 +0xCED2	0x6242	# <CJK>
 11.7081 +0xCED3	0x6243	# <CJK>
 11.7082 +0xCED4	0x62CF	# <CJK>
 11.7083 +0xCED5	0x630D	# <CJK>
 11.7084 +0xCED6	0x630B	# <CJK>
 11.7085 +0xCED7	0x62F5	# <CJK>
 11.7086 +0xCED8	0x630E	# <CJK>
 11.7087 +0xCED9	0x6303	# <CJK>
 11.7088 +0xCEDA	0x62EB	# <CJK>
 11.7089 +0xCEDB	0x62F9	# <CJK>
 11.7090 +0xCEDC	0x630F	# <CJK>
 11.7091 +0xCEDD	0x630C	# <CJK>
 11.7092 +0xCEDE	0x62F8	# <CJK>
 11.7093 +0xCEDF	0x62F6	# <CJK>
 11.7094 +0xCEE0	0x6300	# <CJK>
 11.7095 +0xCEE1	0x6313	# <CJK>
 11.7096 +0xCEE2	0x6314	# <CJK>
 11.7097 +0xCEE3	0x62FA	# <CJK>
 11.7098 +0xCEE4	0x6315	# <CJK>
 11.7099 +0xCEE5	0x62FB	# <CJK>
 11.7100 +0xCEE6	0x62F0	# <CJK>
 11.7101 +0xCEE7	0x6541	# <CJK>
 11.7102 +0xCEE8	0x6543	# <CJK>
 11.7103 +0xCEE9	0x65AA	# <CJK>
 11.7104 +0xCEEA	0x65BF	# <CJK>
 11.7105 +0xCEEB	0x6636	# <CJK>
 11.7106 +0xCEEC	0x6621	# <CJK>
 11.7107 +0xCEED	0x6632	# <CJK>
 11.7108 +0xCEEE	0x6635	# <CJK>
 11.7109 +0xCEEF	0x661C	# <CJK>
 11.7110 +0xCEF0	0x6626	# <CJK>
 11.7111 +0xCEF1	0x6622	# <CJK>
 11.7112 +0xCEF2	0x6633	# <CJK>
 11.7113 +0xCEF3	0x662B	# <CJK>
 11.7114 +0xCEF4	0x663A	# <CJK>
 11.7115 +0xCEF5	0x661D	# <CJK>
 11.7116 +0xCEF6	0x6634	# <CJK>
 11.7117 +0xCEF7	0x6639	# <CJK>
 11.7118 +0xCEF8	0x662E	# <CJK>
 11.7119 +0xCEF9	0x670F	# <CJK>
 11.7120 +0xCEFA	0x6710	# <CJK>
 11.7121 +0xCEFB	0x67C1	# <CJK>
 11.7122 +0xCEFC	0x67F2	# <CJK>
 11.7123 +0xCEFD	0x67C8	# <CJK>
 11.7124 +0xCEFE	0x67BA	# <CJK>
 11.7125 +0xCF40	0x67DC	# <CJK>
 11.7126 +0xCF41	0x67BB	# <CJK>
 11.7127 +0xCF42	0x67F8	# <CJK>
 11.7128 +0xCF43	0x67D8	# <CJK>
 11.7129 +0xCF44	0x67C0	# <CJK>
 11.7130 +0xCF45	0x67B7	# <CJK>
 11.7131 +0xCF46	0x67C5	# <CJK>
 11.7132 +0xCF47	0x67EB	# <CJK>
 11.7133 +0xCF48	0x67E4	# <CJK>
 11.7134 +0xCF49	0x67DF	# <CJK>
 11.7135 +0xCF4A	0x67B5	# <CJK>
 11.7136 +0xCF4B	0x67CD	# <CJK>
 11.7137 +0xCF4C	0x67B3	# <CJK>
 11.7138 +0xCF4D	0x67F7	# <CJK>
 11.7139 +0xCF4E	0x67F6	# <CJK>
 11.7140 +0xCF4F	0x67EE	# <CJK>
 11.7141 +0xCF50	0x67E3	# <CJK>
 11.7142 +0xCF51	0x67C2	# <CJK>
 11.7143 +0xCF52	0x67B9	# <CJK>
 11.7144 +0xCF53	0x67CE	# <CJK>
 11.7145 +0xCF54	0x67E7	# <CJK>
 11.7146 +0xCF55	0x67F0	# <CJK>
 11.7147 +0xCF56	0x67B2	# <CJK>
 11.7148 +0xCF57	0x67FC	# <CJK>
 11.7149 +0xCF58	0x67C6	# <CJK>
 11.7150 +0xCF59	0x67ED	# <CJK>
 11.7151 +0xCF5A	0x67CC	# <CJK>
 11.7152 +0xCF5B	0x67AE	# <CJK>
 11.7153 +0xCF5C	0x67E6	# <CJK>
 11.7154 +0xCF5D	0x67DB	# <CJK>
 11.7155 +0xCF5E	0x67FA	# <CJK>
 11.7156 +0xCF5F	0x67C9	# <CJK>
 11.7157 +0xCF60	0x67CA	# <CJK>
 11.7158 +0xCF61	0x67C3	# <CJK>
 11.7159 +0xCF62	0x67EA	# <CJK>
 11.7160 +0xCF63	0x67CB	# <CJK>
 11.7161 +0xCF64	0x6B28	# <CJK>
 11.7162 +0xCF65	0x6B82	# <CJK>
 11.7163 +0xCF66	0x6B84	# <CJK>
 11.7164 +0xCF67	0x6BB6	# <CJK>
 11.7165 +0xCF68	0x6BD6	# <CJK>
 11.7166 +0xCF69	0x6BD8	# <CJK>
 11.7167 +0xCF6A	0x6BE0	# <CJK>
 11.7168 +0xCF6B	0x6C20	# <CJK>
 11.7169 +0xCF6C	0x6C21	# <CJK>
 11.7170 +0xCF6D	0x6D28	# <CJK>
 11.7171 +0xCF6E	0x6D34	# <CJK>
 11.7172 +0xCF6F	0x6D2D	# <CJK>
 11.7173 +0xCF70	0x6D1F	# <CJK>
 11.7174 +0xCF71	0x6D3C	# <CJK>
 11.7175 +0xCF72	0x6D3F	# <CJK>
 11.7176 +0xCF73	0x6D12	# <CJK>
 11.7177 +0xCF74	0x6D0A	# <CJK>
 11.7178 +0xCF75	0x6CDA	# <CJK>
 11.7179 +0xCF76	0x6D33	# <CJK>
 11.7180 +0xCF77	0x6D04	# <CJK>
 11.7181 +0xCF78	0x6D19	# <CJK>
 11.7182 +0xCF79	0x6D3A	# <CJK>
 11.7183 +0xCF7A	0x6D1A	# <CJK>
 11.7184 +0xCF7B	0x6D11	# <CJK>
 11.7185 +0xCF7C	0x6D00	# <CJK>
 11.7186 +0xCF7D	0x6D1D	# <CJK>
 11.7187 +0xCF7E	0x6D42	# <CJK>
 11.7188 +0xCFA1	0x6D01	# <CJK>
 11.7189 +0xCFA2	0x6D18	# <CJK>
 11.7190 +0xCFA3	0x6D37	# <CJK>
 11.7191 +0xCFA4	0x6D03	# <CJK>
 11.7192 +0xCFA5	0x6D0F	# <CJK>
 11.7193 +0xCFA6	0x6D40	# <CJK>
 11.7194 +0xCFA7	0x6D07	# <CJK>
 11.7195 +0xCFA8	0x6D20	# <CJK>
 11.7196 +0xCFA9	0x6D2C	# <CJK>
 11.7197 +0xCFAA	0x6D08	# <CJK>
 11.7198 +0xCFAB	0x6D22	# <CJK>
 11.7199 +0xCFAC	0x6D09	# <CJK>
 11.7200 +0xCFAD	0x6D10	# <CJK>
 11.7201 +0xCFAE	0x70B7	# <CJK>
 11.7202 +0xCFAF	0x709F	# <CJK>
 11.7203 +0xCFB0	0x70BE	# <CJK>
 11.7204 +0xCFB1	0x70B1	# <CJK>
 11.7205 +0xCFB2	0x70B0	# <CJK>
 11.7206 +0xCFB3	0x70A1	# <CJK>
 11.7207 +0xCFB4	0x70B4	# <CJK>
 11.7208 +0xCFB5	0x70B5	# <CJK>
 11.7209 +0xCFB6	0x70A9	# <CJK>
 11.7210 +0xCFB7	0x7241	# <CJK>
 11.7211 +0xCFB8	0x7249	# <CJK>
 11.7212 +0xCFB9	0x724A	# <CJK>
 11.7213 +0xCFBA	0x726C	# <CJK>
 11.7214 +0xCFBB	0x7270	# <CJK>
 11.7215 +0xCFBC	0x7273	# <CJK>
 11.7216 +0xCFBD	0x726E	# <CJK>
 11.7217 +0xCFBE	0x72CA	# <CJK>
 11.7218 +0xCFBF	0x72E4	# <CJK>
 11.7219 +0xCFC0	0x72E8	# <CJK>
 11.7220 +0xCFC1	0x72EB	# <CJK>
 11.7221 +0xCFC2	0x72DF	# <CJK>
 11.7222 +0xCFC3	0x72EA	# <CJK>
 11.7223 +0xCFC4	0x72E6	# <CJK>
 11.7224 +0xCFC5	0x72E3	# <CJK>
 11.7225 +0xCFC6	0x7385	# <CJK>
 11.7226 +0xCFC7	0x73CC	# <CJK>
 11.7227 +0xCFC8	0x73C2	# <CJK>
 11.7228 +0xCFC9	0x73C8	# <CJK>
 11.7229 +0xCFCA	0x73C5	# <CJK>
 11.7230 +0xCFCB	0x73B9	# <CJK>
 11.7231 +0xCFCC	0x73B6	# <CJK>
 11.7232 +0xCFCD	0x73B5	# <CJK>
 11.7233 +0xCFCE	0x73B4	# <CJK>
 11.7234 +0xCFCF	0x73EB	# <CJK>
 11.7235 +0xCFD0	0x73BF	# <CJK>
 11.7236 +0xCFD1	0x73C7	# <CJK>
 11.7237 +0xCFD2	0x73BE	# <CJK>
 11.7238 +0xCFD3	0x73C3	# <CJK>
 11.7239 +0xCFD4	0x73C6	# <CJK>
 11.7240 +0xCFD5	0x73B8	# <CJK>
 11.7241 +0xCFD6	0x73CB	# <CJK>
 11.7242 +0xCFD7	0x74EC	# <CJK>
 11.7243 +0xCFD8	0x74EE	# <CJK>
 11.7244 +0xCFD9	0x752E	# <CJK>
 11.7245 +0xCFDA	0x7547	# <CJK>
 11.7246 +0xCFDB	0x7548	# <CJK>
 11.7247 +0xCFDC	0x75A7	# <CJK>
 11.7248 +0xCFDD	0x75AA	# <CJK>
 11.7249 +0xCFDE	0x7679	# <CJK>
 11.7250 +0xCFDF	0x76C4	# <CJK>
 11.7251 +0xCFE0	0x7708	# <CJK>
 11.7252 +0xCFE1	0x7703	# <CJK>
 11.7253 +0xCFE2	0x7704	# <CJK>
 11.7254 +0xCFE3	0x7705	# <CJK>
 11.7255 +0xCFE4	0x770A	# <CJK>
 11.7256 +0xCFE5	0x76F7	# <CJK>
 11.7257 +0xCFE6	0x76FB	# <CJK>
 11.7258 +0xCFE7	0x76FA	# <CJK>
 11.7259 +0xCFE8	0x77E7	# <CJK>
 11.7260 +0xCFE9	0x77E8	# <CJK>
 11.7261 +0xCFEA	0x7806	# <CJK>
 11.7262 +0xCFEB	0x7811	# <CJK>
 11.7263 +0xCFEC	0x7812	# <CJK>
 11.7264 +0xCFED	0x7805	# <CJK>
 11.7265 +0xCFEE	0x7810	# <CJK>
 11.7266 +0xCFEF	0x780F	# <CJK>
 11.7267 +0xCFF0	0x780E	# <CJK>
 11.7268 +0xCFF1	0x7809	# <CJK>
 11.7269 +0xCFF2	0x7803	# <CJK>
 11.7270 +0xCFF3	0x7813	# <CJK>
 11.7271 +0xCFF4	0x794A	# <CJK>
 11.7272 +0xCFF5	0x794C	# <CJK>
 11.7273 +0xCFF6	0x794B	# <CJK>
 11.7274 +0xCFF7	0x7945	# <CJK>
 11.7275 +0xCFF8	0x7944	# <CJK>
 11.7276 +0xCFF9	0x79D5	# <CJK>
 11.7277 +0xCFFA	0x79CD	# <CJK>
 11.7278 +0xCFFB	0x79CF	# <CJK>
 11.7279 +0xCFFC	0x79D6	# <CJK>
 11.7280 +0xCFFD	0x79CE	# <CJK>
 11.7281 +0xCFFE	0x7A80	# <CJK>
 11.7282 +0xD040	0x7A7E	# <CJK>
 11.7283 +0xD041	0x7AD1	# <CJK>
 11.7284 +0xD042	0x7B00	# <CJK>
 11.7285 +0xD043	0x7B01	# <CJK>
 11.7286 +0xD044	0x7C7A	# <CJK>
 11.7287 +0xD045	0x7C78	# <CJK>
 11.7288 +0xD046	0x7C79	# <CJK>
 11.7289 +0xD047	0x7C7F	# <CJK>
 11.7290 +0xD048	0x7C80	# <CJK>
 11.7291 +0xD049	0x7C81	# <CJK>
 11.7292 +0xD04A	0x7D03	# <CJK>
 11.7293 +0xD04B	0x7D08	# <CJK>
 11.7294 +0xD04C	0x7D01	# <CJK>
 11.7295 +0xD04D	0x7F58	# <CJK>
 11.7296 +0xD04E	0x7F91	# <CJK>
 11.7297 +0xD04F	0x7F8D	# <CJK>
 11.7298 +0xD050	0x7FBE	# <CJK>
 11.7299 +0xD051	0x8007	# <CJK>
 11.7300 +0xD052	0x800E	# <CJK>
 11.7301 +0xD053	0x800F	# <CJK>
 11.7302 +0xD054	0x8014	# <CJK>
 11.7303 +0xD055	0x8037	# <CJK>
 11.7304 +0xD056	0x80D8	# <CJK>
 11.7305 +0xD057	0x80C7	# <CJK>
 11.7306 +0xD058	0x80E0	# <CJK>
 11.7307 +0xD059	0x80D1	# <CJK>
 11.7308 +0xD05A	0x80C8	# <CJK>
 11.7309 +0xD05B	0x80C2	# <CJK>
 11.7310 +0xD05C	0x80D0	# <CJK>
 11.7311 +0xD05D	0x80C5	# <CJK>
 11.7312 +0xD05E	0x80E3	# <CJK>
 11.7313 +0xD05F	0x80D9	# <CJK>
 11.7314 +0xD060	0x80DC	# <CJK>
 11.7315 +0xD061	0x80CA	# <CJK>
 11.7316 +0xD062	0x80D5	# <CJK>
 11.7317 +0xD063	0x80C9	# <CJK>
 11.7318 +0xD064	0x80CF	# <CJK>
 11.7319 +0xD065	0x80D7	# <CJK>
 11.7320 +0xD066	0x80E6	# <CJK>
 11.7321 +0xD067	0x80CD	# <CJK>
 11.7322 +0xD068	0x81FF	# <CJK>
 11.7323 +0xD069	0x8221	# <CJK>
 11.7324 +0xD06A	0x8294	# <CJK>
 11.7325 +0xD06B	0x82D9	# <CJK>
 11.7326 +0xD06C	0x82FE	# <CJK>
 11.7327 +0xD06D	0x82F9	# <CJK>
 11.7328 +0xD06E	0x8307	# <CJK>
 11.7329 +0xD06F	0x82E8	# <CJK>
 11.7330 +0xD070	0x8300	# <CJK>
 11.7331 +0xD071	0x82D5	# <CJK>
 11.7332 +0xD072	0x833A	# <CJK>
 11.7333 +0xD073	0x82EB	# <CJK>
 11.7334 +0xD074	0x82D6	# <CJK>
 11.7335 +0xD075	0x82F4	# <CJK>
 11.7336 +0xD076	0x82EC	# <CJK>
 11.7337 +0xD077	0x82E1	# <CJK>
 11.7338 +0xD078	0x82F2	# <CJK>
 11.7339 +0xD079	0x82F5	# <CJK>
 11.7340 +0xD07A	0x830C	# <CJK>
 11.7341 +0xD07B	0x82FB	# <CJK>
 11.7342 +0xD07C	0x82F6	# <CJK>
 11.7343 +0xD07D	0x82F0	# <CJK>
 11.7344 +0xD07E	0x82EA	# <CJK>
 11.7345 +0xD0A1	0x82E4	# <CJK>
 11.7346 +0xD0A2	0x82E0	# <CJK>
 11.7347 +0xD0A3	0x82FA	# <CJK>
 11.7348 +0xD0A4	0x82F3	# <CJK>
 11.7349 +0xD0A5	0x82ED	# <CJK>
 11.7350 +0xD0A6	0x8677	# <CJK>
 11.7351 +0xD0A7	0x8674	# <CJK>
 11.7352 +0xD0A8	0x867C	# <CJK>
 11.7353 +0xD0A9	0x8673	# <CJK>
 11.7354 +0xD0AA	0x8841	# <CJK>
 11.7355 +0xD0AB	0x884E	# <CJK>
 11.7356 +0xD0AC	0x8867	# <CJK>
 11.7357 +0xD0AD	0x886A	# <CJK>
 11.7358 +0xD0AE	0x8869	# <CJK>
 11.7359 +0xD0AF	0x89D3	# <CJK>
 11.7360 +0xD0B0	0x8A04	# <CJK>
 11.7361 +0xD0B1	0x8A07	# <CJK>
 11.7362 +0xD0B2	0x8D72	# <CJK>
 11.7363 +0xD0B3	0x8FE3	# <CJK>
 11.7364 +0xD0B4	0x8FE1	# <CJK>
 11.7365 +0xD0B5	0x8FEE	# <CJK>
 11.7366 +0xD0B6	0x8FE0	# <CJK>
 11.7367 +0xD0B7	0x90F1	# <CJK>
 11.7368 +0xD0B8	0x90BD	# <CJK>
 11.7369 +0xD0B9	0x90BF	# <CJK>
 11.7370 +0xD0BA	0x90D5	# <CJK>
 11.7371 +0xD0BB	0x90C5	# <CJK>
 11.7372 +0xD0BC	0x90BE	# <CJK>
 11.7373 +0xD0BD	0x90C7	# <CJK>
 11.7374 +0xD0BE	0x90CB	# <CJK>
 11.7375 +0xD0BF	0x90C8	# <CJK>
 11.7376 +0xD0C0	0x91D4	# <CJK>
 11.7377 +0xD0C1	0x91D3	# <CJK>
 11.7378 +0xD0C2	0x9654	# <CJK>
 11.7379 +0xD0C3	0x964F	# <CJK>
 11.7380 +0xD0C4	0x9651	# <CJK>
 11.7381 +0xD0C5	0x9653	# <CJK>
 11.7382 +0xD0C6	0x964A	# <CJK>
 11.7383 +0xD0C7	0x964E	# <CJK>
 11.7384 +0xD0C8	0x501E	# <CJK>
 11.7385 +0xD0C9	0x5005	# <CJK>
 11.7386 +0xD0CA	0x5007	# <CJK>
 11.7387 +0xD0CB	0x5013	# <CJK>
 11.7388 +0xD0CC	0x5022	# <CJK>
 11.7389 +0xD0CD	0x5030	# <CJK>
 11.7390 +0xD0CE	0x501B	# <CJK>
 11.7391 +0xD0CF	0x4FF5	# <CJK>
 11.7392 +0xD0D0	0x4FF4	# <CJK>
 11.7393 +0xD0D1	0x5033	# <CJK>
 11.7394 +0xD0D2	0x5037	# <CJK>
 11.7395 +0xD0D3	0x502C	# <CJK>
 11.7396 +0xD0D4	0x4FF6	# <CJK>
 11.7397 +0xD0D5	0x4FF7	# <CJK>
 11.7398 +0xD0D6	0x5017	# <CJK>
 11.7399 +0xD0D7	0x501C	# <CJK>
 11.7400 +0xD0D8	0x5020	# <CJK>
 11.7401 +0xD0D9	0x5027	# <CJK>
 11.7402 +0xD0DA	0x5035	# <CJK>
 11.7403 +0xD0DB	0x502F	# <CJK>
 11.7404 +0xD0DC	0x5031	# <CJK>
 11.7405 +0xD0DD	0x500E	# <CJK>
 11.7406 +0xD0DE	0x515A	# <CJK>
 11.7407 +0xD0DF	0x5194	# <CJK>
 11.7408 +0xD0E0	0x5193	# <CJK>
 11.7409 +0xD0E1	0x51CA	# <CJK>
 11.7410 +0xD0E2	0x51C4	# <CJK>
 11.7411 +0xD0E3	0x51C5	# <CJK>
 11.7412 +0xD0E4	0x51C8	# <CJK>
 11.7413 +0xD0E5	0x51CE	# <CJK>
 11.7414 +0xD0E6	0x5261	# <CJK>
 11.7415 +0xD0E7	0x525A	# <CJK>
 11.7416 +0xD0E8	0x5252	# <CJK>
 11.7417 +0xD0E9	0x525E	# <CJK>
 11.7418 +0xD0EA	0x525F	# <CJK>
 11.7419 +0xD0EB	0x5255	# <CJK>
 11.7420 +0xD0EC	0x5262	# <CJK>
 11.7421 +0xD0ED	0x52CD	# <CJK>
 11.7422 +0xD0EE	0x530E	# <CJK>
 11.7423 +0xD0EF	0x539E	# <CJK>
 11.7424 +0xD0F0	0x5526	# <CJK>
 11.7425 +0xD0F1	0x54E2	# <CJK>
 11.7426 +0xD0F2	0x5517	# <CJK>
 11.7427 +0xD0F3	0x5512	# <CJK>
 11.7428 +0xD0F4	0x54E7	# <CJK>
 11.7429 +0xD0F5	0x54F3	# <CJK>
 11.7430 +0xD0F6	0x54E4	# <CJK>
 11.7431 +0xD0F7	0x551A	# <CJK>
 11.7432 +0xD0F8	0x54FF	# <CJK>
 11.7433 +0xD0F9	0x5504	# <CJK>
 11.7434 +0xD0FA	0x5508	# <CJK>
 11.7435 +0xD0FB	0x54EB	# <CJK>
 11.7436 +0xD0FC	0x5511	# <CJK>
 11.7437 +0xD0FD	0x5505	# <CJK>
 11.7438 +0xD0FE	0x54F1	# <CJK>
 11.7439 +0xD140	0x550A	# <CJK>
 11.7440 +0xD141	0x54FB	# <CJK>
 11.7441 +0xD142	0x54F7	# <CJK>
 11.7442 +0xD143	0x54F8	# <CJK>
 11.7443 +0xD144	0x54E0	# <CJK>
 11.7444 +0xD145	0x550E	# <CJK>
 11.7445 +0xD146	0x5503	# <CJK>
 11.7446 +0xD147	0x550B	# <CJK>
 11.7447 +0xD148	0x5701	# <CJK>
 11.7448 +0xD149	0x5702	# <CJK>
 11.7449 +0xD14A	0x57CC	# <CJK>
 11.7450 +0xD14B	0x5832	# <CJK>
 11.7451 +0xD14C	0x57D5	# <CJK>
 11.7452 +0xD14D	0x57D2	# <CJK>
 11.7453 +0xD14E	0x57BA	# <CJK>
 11.7454 +0xD14F	0x57C6	# <CJK>
 11.7455 +0xD150	0x57BD	# <CJK>
 11.7456 +0xD151	0x57BC	# <CJK>
 11.7457 +0xD152	0x57B8	# <CJK>
 11.7458 +0xD153	0x57B6	# <CJK>
 11.7459 +0xD154	0x57BF	# <CJK>
 11.7460 +0xD155	0x57C7	# <CJK>
 11.7461 +0xD156	0x57D0	# <CJK>
 11.7462 +0xD157	0x57B9	# <CJK>
 11.7463 +0xD158	0x57C1	# <CJK>
 11.7464 +0xD159	0x590E	# <CJK>
 11.7465 +0xD15A	0x594A	# <CJK>
 11.7466 +0xD15B	0x5A19	# <CJK>
 11.7467 +0xD15C	0x5A16	# <CJK>
 11.7468 +0xD15D	0x5A2D	# <CJK>
 11.7469 +0xD15E	0x5A2E	# <CJK>
 11.7470 +0xD15F	0x5A15	# <CJK>
 11.7471 +0xD160	0x5A0F	# <CJK>
 11.7472 +0xD161	0x5A17	# <CJK>
 11.7473 +0xD162	0x5A0A	# <CJK>
 11.7474 +0xD163	0x5A1E	# <CJK>
 11.7475 +0xD164	0x5A33	# <CJK>
 11.7476 +0xD165	0x5B6C	# <CJK>
 11.7477 +0xD166	0x5BA7	# <CJK>
 11.7478 +0xD167	0x5BAD	# <CJK>
 11.7479 +0xD168	0x5BAC	# <CJK>
 11.7480 +0xD169	0x5C03	# <CJK>
 11.7481 +0xD16A	0x5C56	# <CJK>
 11.7482 +0xD16B	0x5C54	# <CJK>
 11.7483 +0xD16C	0x5CEC	# <CJK>
 11.7484 +0xD16D	0x5CFF	# <CJK>
 11.7485 +0xD16E	0x5CEE	# <CJK>
 11.7486 +0xD16F	0x5CF1	# <CJK>
 11.7487 +0xD170	0x5CF7	# <CJK>
 11.7488 +0xD171	0x5D00	# <CJK>
 11.7489 +0xD172	0x5CF9	# <CJK>
 11.7490 +0xD173	0x5E29	# <CJK>
 11.7491 +0xD174	0x5E28	# <CJK>
 11.7492 +0xD175	0x5EA8	# <CJK>
 11.7493 +0xD176	0x5EAE	# <CJK>
 11.7494 +0xD177	0x5EAA	# <CJK>
 11.7495 +0xD178	0x5EAC	# <CJK>
 11.7496 +0xD179	0x5F33	# <CJK>
 11.7497 +0xD17A	0x5F30	# <CJK>
 11.7498 +0xD17B	0x5F67	# <CJK>
 11.7499 +0xD17C	0x605D	# <CJK>
 11.7500 +0xD17D	0x605A	# <CJK>
 11.7501 +0xD17E	0x6067	# <CJK>
 11.7502 +0xD1A1	0x6041	# <CJK>
 11.7503 +0xD1A2	0x60A2	# <CJK>
 11.7504 +0xD1A3	0x6088	# <CJK>
 11.7505 +0xD1A4	0x6080	# <CJK>
 11.7506 +0xD1A5	0x6092	# <CJK>
 11.7507 +0xD1A6	0x6081	# <CJK>
 11.7508 +0xD1A7	0x609D	# <CJK>
 11.7509 +0xD1A8	0x6083	# <CJK>
 11.7510 +0xD1A9	0x6095	# <CJK>
 11.7511 +0xD1AA	0x609B	# <CJK>
 11.7512 +0xD1AB	0x6097	# <CJK>
 11.7513 +0xD1AC	0x6087	# <CJK>
 11.7514 +0xD1AD	0x609C	# <CJK>
 11.7515 +0xD1AE	0x608E	# <CJK>
 11.7516 +0xD1AF	0x6219	# <CJK>
 11.7517 +0xD1B0	0x6246	# <CJK>
 11.7518 +0xD1B1	0x62F2	# <CJK>
 11.7519 +0xD1B2	0x6310	# <CJK>
 11.7520 +0xD1B3	0x6356	# <CJK>
 11.7521 +0xD1B4	0x632C	# <CJK>
 11.7522 +0xD1B5	0x6344	# <CJK>
 11.7523 +0xD1B6	0x6345	# <CJK>
 11.7524 +0xD1B7	0x6336	# <CJK>
 11.7525 +0xD1B8	0x6343	# <CJK>
 11.7526 +0xD1B9	0x63E4	# <CJK>
 11.7527 +0xD1BA	0x6339	# <CJK>
 11.7528 +0xD1BB	0x634B	# <CJK>
 11.7529 +0xD1BC	0x634A	# <CJK>
 11.7530 +0xD1BD	0x633C	# <CJK>
 11.7531 +0xD1BE	0x6329	# <CJK>
 11.7532 +0xD1BF	0x6341	# <CJK>
 11.7533 +0xD1C0	0x6334	# <CJK>
 11.7534 +0xD1C1	0x6358	# <CJK>
 11.7535 +0xD1C2	0x6354	# <CJK>
 11.7536 +0xD1C3	0x6359	# <CJK>
 11.7537 +0xD1C4	0x632D	# <CJK>
 11.7538 +0xD1C5	0x6347	# <CJK>
 11.7539 +0xD1C6	0x6333	# <CJK>
 11.7540 +0xD1C7	0x635A	# <CJK>
 11.7541 +0xD1C8	0x6351	# <CJK>
 11.7542 +0xD1C9	0x6338	# <CJK>
 11.7543 +0xD1CA	0x6357	# <CJK>
 11.7544 +0xD1CB	0x6340	# <CJK>
 11.7545 +0xD1CC	0x6348	# <CJK>
 11.7546 +0xD1CD	0x654A	# <CJK>
 11.7547 +0xD1CE	0x6546	# <CJK>
 11.7548 +0xD1CF	0x65C6	# <CJK>
 11.7549 +0xD1D0	0x65C3	# <CJK>
 11.7550 +0xD1D1	0x65C4	# <CJK>
 11.7551 +0xD1D2	0x65C2	# <CJK>
 11.7552 +0xD1D3	0x664A	# <CJK>
 11.7553 +0xD1D4	0x665F	# <CJK>
 11.7554 +0xD1D5	0x6647	# <CJK>
 11.7555 +0xD1D6	0x6651	# <CJK>
 11.7556 +0xD1D7	0x6712	# <CJK>
 11.7557 +0xD1D8	0x6713	# <CJK>
 11.7558 +0xD1D9	0x681F	# <CJK>
 11.7559 +0xD1DA	0x681A	# <CJK>
 11.7560 +0xD1DB	0x6849	# <CJK>
 11.7561 +0xD1DC	0x6832	# <CJK>
 11.7562 +0xD1DD	0x6833	# <CJK>
 11.7563 +0xD1DE	0x683B	# <CJK>
 11.7564 +0xD1DF	0x684B	# <CJK>
 11.7565 +0xD1E0	0x684F	# <CJK>
 11.7566 +0xD1E1	0x6816	# <CJK>
 11.7567 +0xD1E2	0x6831	# <CJK>
 11.7568 +0xD1E3	0x681C	# <CJK>
 11.7569 +0xD1E4	0x6835	# <CJK>
 11.7570 +0xD1E5	0x682B	# <CJK>
 11.7571 +0xD1E6	0x682D	# <CJK>
 11.7572 +0xD1E7	0x682F	# <CJK>
 11.7573 +0xD1E8	0x684E	# <CJK>
 11.7574 +0xD1E9	0x6844	# <CJK>
 11.7575 +0xD1EA	0x6834	# <CJK>
 11.7576 +0xD1EB	0x681D	# <CJK>
 11.7577 +0xD1EC	0x6812	# <CJK>
 11.7578 +0xD1ED	0x6814	# <CJK>
 11.7579 +0xD1EE	0x6826	# <CJK>
 11.7580 +0xD1EF	0x6828	# <CJK>
 11.7581 +0xD1F0	0x682E	# <CJK>
 11.7582 +0xD1F1	0x684D	# <CJK>
 11.7583 +0xD1F2	0x683A	# <CJK>
 11.7584 +0xD1F3	0x6825	# <CJK>
 11.7585 +0xD1F4	0x6820	# <CJK>
 11.7586 +0xD1F5	0x6B2C	# <CJK>
 11.7587 +0xD1F6	0x6B2F	# <CJK>
 11.7588 +0xD1F7	0x6B2D	# <CJK>
 11.7589 +0xD1F8	0x6B31	# <CJK>
 11.7590 +0xD1F9	0x6B34	# <CJK>
 11.7591 +0xD1FA	0x6B6D	# <CJK>
 11.7592 +0xD1FB	0x8082	# <CJK>
 11.7593 +0xD1FC	0x6B88	# <CJK>
 11.7594 +0xD1FD	0x6BE6	# <CJK>
 11.7595 +0xD1FE	0x6BE4	# <CJK>
 11.7596 +0xD240	0x6BE8	# <CJK>
 11.7597 +0xD241	0x6BE3	# <CJK>
 11.7598 +0xD242	0x6BE2	# <CJK>
 11.7599 +0xD243	0x6BE7	# <CJK>
 11.7600 +0xD244	0x6C25	# <CJK>
 11.7601 +0xD245	0x6D7A	# <CJK>
 11.7602 +0xD246	0x6D63	# <CJK>
 11.7603 +0xD247	0x6D64	# <CJK>
 11.7604 +0xD248	0x6D76	# <CJK>
 11.7605 +0xD249	0x6D0D	# <CJK>
 11.7606 +0xD24A	0x6D61	# <CJK>
 11.7607 +0xD24B	0x6D92	# <CJK>
 11.7608 +0xD24C	0x6D58	# <CJK>
 11.7609 +0xD24D	0x6D62	# <CJK>
 11.7610 +0xD24E	0x6D6D	# <CJK>
 11.7611 +0xD24F	0x6D6F	# <CJK>
 11.7612 +0xD250	0x6D91	# <CJK>
 11.7613 +0xD251	0x6D8D	# <CJK>
 11.7614 +0xD252	0x6DEF	# <CJK>
 11.7615 +0xD253	0x6D7F	# <CJK>
 11.7616 +0xD254	0x6D86	# <CJK>
 11.7617 +0xD255	0x6D5E	# <CJK>
 11.7618 +0xD256	0x6D67	# <CJK>
 11.7619 +0xD257	0x6D60	# <CJK>
 11.7620 +0xD258	0x6D97	# <CJK>
 11.7621 +0xD259	0x6D70	# <CJK>
 11.7622 +0xD25A	0x6D7C	# <CJK>
 11.7623 +0xD25B	0x6D5F	# <CJK>
 11.7624 +0xD25C	0x6D82	# <CJK>
 11.7625 +0xD25D	0x6D98	# <CJK>
 11.7626 +0xD25E	0x6D2F	# <CJK>
 11.7627 +0xD25F	0x6D68	# <CJK>
 11.7628 +0xD260	0x6D8B	# <CJK>
 11.7629 +0xD261	0x6D7E	# <CJK>
 11.7630 +0xD262	0x6D80	# <CJK>
 11.7631 +0xD263	0x6D84	# <CJK>
 11.7632 +0xD264	0x6D16	# <CJK>
 11.7633 +0xD265	0x6D83	# <CJK>
 11.7634 +0xD266	0x6D7B	# <CJK>
 11.7635 +0xD267	0x6D7D	# <CJK>
 11.7636 +0xD268	0x6D75	# <CJK>
 11.7637 +0xD269	0x6D90	# <CJK>
 11.7638 +0xD26A	0x70DC	# <CJK>
 11.7639 +0xD26B	0x70D3	# <CJK>
 11.7640 +0xD26C	0x70D1	# <CJK>
 11.7641 +0xD26D	0x70DD	# <CJK>
 11.7642 +0xD26E	0x70CB	# <CJK>
 11.7643 +0xD26F	0x7F39	# <CJK>
 11.7644 +0xD270	0x70E2	# <CJK>
 11.7645 +0xD271	0x70D7	# <CJK>
 11.7646 +0xD272	0x70D2	# <CJK>
 11.7647 +0xD273	0x70DE	# <CJK>
 11.7648 +0xD274	0x70E0	# <CJK>
 11.7649 +0xD275	0x70D4	# <CJK>
 11.7650 +0xD276	0x70CD	# <CJK>
 11.7651 +0xD277	0x70C5	# <CJK>
 11.7652 +0xD278	0x70C6	# <CJK>
 11.7653 +0xD279	0x70C7	# <CJK>
 11.7654 +0xD27A	0x70DA	# <CJK>
 11.7655 +0xD27B	0x70CE	# <CJK>
 11.7656 +0xD27C	0x70E1	# <CJK>
 11.7657 +0xD27D	0x7242	# <CJK>
 11.7658 +0xD27E	0x7278	# <CJK>
 11.7659 +0xD2A1	0x7277	# <CJK>
 11.7660 +0xD2A2	0x7276	# <CJK>
 11.7661 +0xD2A3	0x7300	# <CJK>
 11.7662 +0xD2A4	0x72FA	# <CJK>
 11.7663 +0xD2A5	0x72F4	# <CJK>
 11.7664 +0xD2A6	0x72FE	# <CJK>
 11.7665 +0xD2A7	0x72F6	# <CJK>
 11.7666 +0xD2A8	0x72F3	# <CJK>
 11.7667 +0xD2A9	0x72FB	# <CJK>
 11.7668 +0xD2AA	0x7301	# <CJK>
 11.7669 +0xD2AB	0x73D3	# <CJK>
 11.7670 +0xD2AC	0x73D9	# <CJK>
 11.7671 +0xD2AD	0x73E5	# <CJK>
 11.7672 +0xD2AE	0x73D6	# <CJK>
 11.7673 +0xD2AF	0x73BC	# <CJK>
 11.7674 +0xD2B0	0x73E7	# <CJK>
 11.7675 +0xD2B1	0x73E3	# <CJK>
 11.7676 +0xD2B2	0x73E9	# <CJK>
 11.7677 +0xD2B3	0x73DC	# <CJK>
 11.7678 +0xD2B4	0x73D2	# <CJK>
 11.7679 +0xD2B5	0x73DB	# <CJK>
 11.7680 +0xD2B6	0x73D4	# <CJK>
 11.7681 +0xD2B7	0x73DD	# <CJK>
 11.7682 +0xD2B8	0x73DA	# <CJK>
 11.7683 +0xD2B9	0x73D7	# <CJK>
 11.7684 +0xD2BA	0x73D8	# <CJK>
 11.7685 +0xD2BB	0x73E8	# <CJK>
 11.7686 +0xD2BC	0x74DE	# <CJK>
 11.7687 +0xD2BD	0x74DF	# <CJK>
 11.7688 +0xD2BE	0x74F4	# <CJK>
 11.7689 +0xD2BF	0x74F5	# <CJK>
 11.7690 +0xD2C0	0x7521	# <CJK>
 11.7691 +0xD2C1	0x755B	# <CJK>
 11.7692 +0xD2C2	0x755F	# <CJK>
 11.7693 +0xD2C3	0x75B0	# <CJK>
 11.7694 +0xD2C4	0x75C1	# <CJK>
 11.7695 +0xD2C5	0x75BB	# <CJK>
 11.7696 +0xD2C6	0x75C4	# <CJK>
 11.7697 +0xD2C7	0x75C0	# <CJK>
 11.7698 +0xD2C8	0x75BF	# <CJK>
 11.7699 +0xD2C9	0x75B6	# <CJK>
 11.7700 +0xD2CA	0x75BA	# <CJK>
 11.7701 +0xD2CB	0x768A	# <CJK>
 11.7702 +0xD2CC	0x76C9	# <CJK>
 11.7703 +0xD2CD	0x771D	# <CJK>
 11.7704 +0xD2CE	0x771B	# <CJK>
 11.7705 +0xD2CF	0x7710	# <CJK>
 11.7706 +0xD2D0	0x7713	# <CJK>
 11.7707 +0xD2D1	0x7712	# <CJK>
 11.7708 +0xD2D2	0x7723	# <CJK>
 11.7709 +0xD2D3	0x7711	# <CJK>
 11.7710 +0xD2D4	0x7715	# <CJK>
 11.7711 +0xD2D5	0x7719	# <CJK>
 11.7712 +0xD2D6	0x771A	# <CJK>
 11.7713 +0xD2D7	0x7722	# <CJK>
 11.7714 +0xD2D8	0x7727	# <CJK>
 11.7715 +0xD2D9	0x7823	# <CJK>
 11.7716 +0xD2DA	0x782C	# <CJK>
 11.7717 +0xD2DB	0x7822	# <CJK>
 11.7718 +0xD2DC	0x7835	# <CJK>
 11.7719 +0xD2DD	0x782F	# <CJK>
 11.7720 +0xD2DE	0x7828	# <CJK>
 11.7721 +0xD2DF	0x782E	# <CJK>
 11.7722 +0xD2E0	0x782B	# <CJK>
 11.7723 +0xD2E1	0x7821	# <CJK>
 11.7724 +0xD2E2	0x7829	# <CJK>
 11.7725 +0xD2E3	0x7833	# <CJK>
 11.7726 +0xD2E4	0x782A	# <CJK>
 11.7727 +0xD2E5	0x7831	# <CJK>
 11.7728 +0xD2E6	0x7954	# <CJK>
 11.7729 +0xD2E7	0x795B	# <CJK>
 11.7730 +0xD2E8	0x794F	# <CJK>
 11.7731 +0xD2E9	0x795C	# <CJK>
 11.7732 +0xD2EA	0x7953	# <CJK>
 11.7733 +0xD2EB	0x7952	# <CJK>
 11.7734 +0xD2EC	0x7951	# <CJK>
 11.7735 +0xD2ED	0x79EB	# <CJK>
 11.7736 +0xD2EE	0x79EC	# <CJK>
 11.7737 +0xD2EF	0x79E0	# <CJK>
 11.7738 +0xD2F0	0x79EE	# <CJK>
 11.7739 +0xD2F1	0x79ED	# <CJK>
 11.7740 +0xD2F2	0x79EA	# <CJK>
 11.7741 +0xD2F3	0x79DC	# <CJK>
 11.7742 +0xD2F4	0x79DE	# <CJK>
 11.7743 +0xD2F5	0x79DD	# <CJK>
 11.7744 +0xD2F6	0x7A86	# <CJK>
 11.7745 +0xD2F7	0x7A89	# <CJK>
 11.7746 +0xD2F8	0x7A85	# <CJK>
 11.7747 +0xD2F9	0x7A8B	# <CJK>
 11.7748 +0xD2FA	0x7A8C	# <CJK>
 11.7749 +0xD2FB	0x7A8A	# <CJK>
 11.7750 +0xD2FC	0x7A87	# <CJK>
 11.7751 +0xD2FD	0x7AD8	# <CJK>
 11.7752 +0xD2FE	0x7B10	# <CJK>
 11.7753 +0xD340	0x7B04	# <CJK>
 11.7754 +0xD341	0x7B13	# <CJK>
 11.7755 +0xD342	0x7B05	# <CJK>
 11.7756 +0xD343	0x7B0F	# <CJK>
 11.7757 +0xD344	0x7B08	# <CJK>
 11.7758 +0xD345	0x7B0A	# <CJK>
 11.7759 +0xD346	0x7B0E	# <CJK>
 11.7760 +0xD347	0x7B09	# <CJK>
 11.7761 +0xD348	0x7B12	# <CJK>
 11.7762 +0xD349	0x7C84	# <CJK>
 11.7763 +0xD34A	0x7C91	# <CJK>
 11.7764 +0xD34B	0x7C8A	# <CJK>
 11.7765 +0xD34C	0x7C8C	# <CJK>
 11.7766 +0xD34D	0x7C88	# <CJK>
 11.7767 +0xD34E	0x7C8D	# <CJK>
 11.7768 +0xD34F	0x7C85	# <CJK>
 11.7769 +0xD350	0x7D1E	# <CJK>
 11.7770 +0xD351	0x7D1D	# <CJK>
 11.7771 +0xD352	0x7D11	# <CJK>
 11.7772 +0xD353	0x7D0E	# <CJK>
 11.7773 +0xD354	0x7D18	# <CJK>
 11.7774 +0xD355	0x7D16	# <CJK>
 11.7775 +0xD356	0x7D13	# <CJK>
 11.7776 +0xD357	0x7D1F	# <CJK>
 11.7777 +0xD358	0x7D12	# <CJK>
 11.7778 +0xD359	0x7D0F	# <CJK>
 11.7779 +0xD35A	0x7D0C	# <CJK>
 11.7780 +0xD35B	0x7F5C	# <CJK>
 11.7781 +0xD35C	0x7F61	# <CJK>
 11.7782 +0xD35D	0x7F5E	# <CJK>
 11.7783 +0xD35E	0x7F60	# <CJK>
 11.7784 +0xD35F	0x7F5D	# <CJK>
 11.7785 +0xD360	0x7F5B	# <CJK>
 11.7786 +0xD361	0x7F96	# <CJK>
 11.7787 +0xD362	0x7F92	# <CJK>
 11.7788 +0xD363	0x7FC3	# <CJK>
 11.7789 +0xD364	0x7FC2	# <CJK>
 11.7790 +0xD365	0x7FC0	# <CJK>
 11.7791 +0xD366	0x8016	# <CJK>
 11.7792 +0xD367	0x803E	# <CJK>
 11.7793 +0xD368	0x8039	# <CJK>
 11.7794 +0xD369	0x80FA	# <CJK>
 11.7795 +0xD36A	0x80F2	# <CJK>
 11.7796 +0xD36B	0x80F9	# <CJK>
 11.7797 +0xD36C	0x80F5	# <CJK>
 11.7798 +0xD36D	0x8101	# <CJK>
 11.7799 +0xD36E	0x80FB	# <CJK>
 11.7800 +0xD36F	0x8100	# <CJK>
 11.7801 +0xD370	0x8201	# <CJK>
 11.7802 +0xD371	0x822F	# <CJK>
 11.7803 +0xD372	0x8225	# <CJK>
 11.7804 +0xD373	0x8333	# <CJK>
 11.7805 +0xD374	0x832D	# <CJK>
 11.7806 +0xD375	0x8344	# <CJK>
 11.7807 +0xD376	0x8319	# <CJK>
 11.7808 +0xD377	0x8351	# <CJK>
 11.7809 +0xD378	0x8325	# <CJK>
 11.7810 +0xD379	0x8356	# <CJK>
 11.7811 +0xD37A	0x833F	# <CJK>
 11.7812 +0xD37B	0x8341	# <CJK>
 11.7813 +0xD37C	0x8326	# <CJK>
 11.7814 +0xD37D	0x831C	# <CJK>
 11.7815 +0xD37E	0x8322	# <CJK>
 11.7816 +0xD3A1	0x8342	# <CJK>
 11.7817 +0xD3A2	0x834E	# <CJK>
 11.7818 +0xD3A3	0x831B	# <CJK>
 11.7819 +0xD3A4	0x832A	# <CJK>
 11.7820 +0xD3A5	0x8308	# <CJK>
 11.7821 +0xD3A6	0x833C	# <CJK>
 11.7822 +0xD3A7	0x834D	# <CJK>
 11.7823 +0xD3A8	0x8316	# <CJK>
 11.7824 +0xD3A9	0x8324	# <CJK>
 11.7825 +0xD3AA	0x8320	# <CJK>
 11.7826 +0xD3AB	0x8337	# <CJK>
 11.7827 +0xD3AC	0x832F	# <CJK>
 11.7828 +0xD3AD	0x8329	# <CJK>
 11.7829 +0xD3AE	0x8347	# <CJK>
 11.7830 +0xD3AF	0x8345	# <CJK>
 11.7831 +0xD3B0	0x834C	# <CJK>
 11.7832 +0xD3B1	0x8353	# <CJK>
 11.7833 +0xD3B2	0x831E	# <CJK>
 11.7834 +0xD3B3	0x832C	# <CJK>
 11.7835 +0xD3B4	0x834B	# <CJK>
 11.7836 +0xD3B5	0x8327	# <CJK>
 11.7837 +0xD3B6	0x8348	# <CJK>
 11.7838 +0xD3B7	0x8653	# <CJK>
 11.7839 +0xD3B8	0x8652	# <CJK>
 11.7840 +0xD3B9	0x86A2	# <CJK>
 11.7841 +0xD3BA	0x86A8	# <CJK>
 11.7842 +0xD3BB	0x8696	# <CJK>
 11.7843 +0xD3BC	0x868D	# <CJK>
 11.7844 +0xD3BD	0x8691	# <CJK>
 11.7845 +0xD3BE	0x869E	# <CJK>
 11.7846 +0xD3BF	0x8687	# <CJK>
 11.7847 +0xD3C0	0x8697	# <CJK>
 11.7848 +0xD3C1	0x8686	# <CJK>
 11.7849 +0xD3C2	0x868B	# <CJK>
 11.7850 +0xD3C3	0x869A	# <CJK>
 11.7851 +0xD3C4	0x8685	# <CJK>
 11.7852 +0xD3C5	0x86A5	# <CJK>
 11.7853 +0xD3C6	0x8699	# <CJK>
 11.7854 +0xD3C7	0x86A1	# <CJK>
 11.7855 +0xD3C8	0x86A7	# <CJK>
 11.7856 +0xD3C9	0x8695	# <CJK>
 11.7857 +0xD3CA	0x8698	# <CJK>
 11.7858 +0xD3CB	0x868E	# <CJK>
 11.7859 +0xD3CC	0x869D	# <CJK>
 11.7860 +0xD3CD	0x8690	# <CJK>
 11.7861 +0xD3CE	0x8694	# <CJK>
 11.7862 +0xD3CF	0x8843	# <CJK>
 11.7863 +0xD3D0	0x8844	# <CJK>
 11.7864 +0xD3D1	0x886D	# <CJK>
 11.7865 +0xD3D2	0x8875	# <CJK>
 11.7866 +0xD3D3	0x8876	# <CJK>
 11.7867 +0xD3D4	0x8872	# <CJK>
 11.7868 +0xD3D5	0x8880	# <CJK>
 11.7869 +0xD3D6	0x8871	# <CJK>
 11.7870 +0xD3D7	0x887F	# <CJK>
 11.7871 +0xD3D8	0x886F	# <CJK>
 11.7872 +0xD3D9	0x8883	# <CJK>
 11.7873 +0xD3DA	0x887E	# <CJK>
 11.7874 +0xD3DB	0x8874	# <CJK>
 11.7875 +0xD3DC	0x887C	# <CJK>
 11.7876 +0xD3DD	0x8A12	# <CJK>
 11.7877 +0xD3DE	0x8C47	# <CJK>
 11.7878 +0xD3DF	0x8C57	# <CJK>
 11.7879 +0xD3E0	0x8C7B	# <CJK>
 11.7880 +0xD3E1	0x8CA4	# <CJK>
 11.7881 +0xD3E2	0x8CA3	# <CJK>
 11.7882 +0xD3E3	0x8D76	# <CJK>
 11.7883 +0xD3E4	0x8D78	# <CJK>
 11.7884 +0xD3E5	0x8DB5	# <CJK>
 11.7885 +0xD3E6	0x8DB7	# <CJK>
 11.7886 +0xD3E7	0x8DB6	# <CJK>
 11.7887 +0xD3E8	0x8ED1	# <CJK>
 11.7888 +0xD3E9	0x8ED3	# <CJK>
 11.7889 +0xD3EA	0x8FFE	# <CJK>
 11.7890 +0xD3EB	0x8FF5	# <CJK>
 11.7891 +0xD3EC	0x9002	# <CJK>
 11.7892 +0xD3ED	0x8FFF	# <CJK>
 11.7893 +0xD3EE	0x8FFB	# <CJK>
 11.7894 +0xD3EF	0x9004	# <CJK>
 11.7895 +0xD3F0	0x8FFC	# <CJK>
 11.7896 +0xD3F1	0x8FF6	# <CJK>
 11.7897 +0xD3F2	0x90D6	# <CJK>
 11.7898 +0xD3F3	0x90E0	# <CJK>
 11.7899 +0xD3F4	0x90D9	# <CJK>
 11.7900 +0xD3F5	0x90DA	# <CJK>
 11.7901 +0xD3F6	0x90E3	# <CJK>
 11.7902 +0xD3F7	0x90DF	# <CJK>
 11.7903 +0xD3F8	0x90E5	# <CJK>
 11.7904 +0xD3F9	0x90D8	# <CJK>
 11.7905 +0xD3FA	0x90DB	# <CJK>
 11.7906 +0xD3FB	0x90D7	# <CJK>
 11.7907 +0xD3FC	0x90DC	# <CJK>
 11.7908 +0xD3FD	0x90E4	# <CJK>
 11.7909 +0xD3FE	0x9150	# <CJK>
 11.7910 +0xD440	0x914E	# <CJK>
 11.7911 +0xD441	0x914F	# <CJK>
 11.7912 +0xD442	0x91D5	# <CJK>
 11.7913 +0xD443	0x91E2	# <CJK>
 11.7914 +0xD444	0x91DA	# <CJK>
 11.7915 +0xD445	0x965C	# <CJK>
 11.7916 +0xD446	0x965F	# <CJK>
 11.7917 +0xD447	0x96BC	# <CJK>
 11.7918 +0xD448	0x98E3	# <CJK>
 11.7919 +0xD449	0x9ADF	# <CJK>
 11.7920 +0xD44A	0x9B2F	# <CJK>
 11.7921 +0xD44B	0x4E7F	# <CJK>
 11.7922 +0xD44C	0x5070	# <CJK>
 11.7923 +0xD44D	0x506A	# <CJK>
 11.7924 +0xD44E	0x5061	# <CJK>
 11.7925 +0xD44F	0x505E	# <CJK>
 11.7926 +0xD450	0x5060	# <CJK>
 11.7927 +0xD451	0x5053	# <CJK>
 11.7928 +0xD452	0x504B	# <CJK>
 11.7929 +0xD453	0x505D	# <CJK>
 11.7930 +0xD454	0x5072	# <CJK>
 11.7931 +0xD455	0x5048	# <CJK>
 11.7932 +0xD456	0x504D	# <CJK>
 11.7933 +0xD457	0x5041	# <CJK>
 11.7934 +0xD458	0x505B	# <CJK>
 11.7935 +0xD459	0x504A	# <CJK>
 11.7936 +0xD45A	0x5062	# <CJK>
 11.7937 +0xD45B	0x5015	# <CJK>
 11.7938 +0xD45C	0x5045	# <CJK>
 11.7939 +0xD45D	0x505F	# <CJK>
 11.7940 +0xD45E	0x5069	# <CJK>
 11.7941 +0xD45F	0x506B	# <CJK>
 11.7942 +0xD460	0x5063	# <CJK>
 11.7943 +0xD461	0x5064	# <CJK>
 11.7944 +0xD462	0x5046	# <CJK>
 11.7945 +0xD463	0x5040	# <CJK>
 11.7946 +0xD464	0x506E	# <CJK>
 11.7947 +0xD465	0x5073	# <CJK>
 11.7948 +0xD466	0x5057	# <CJK>
 11.7949 +0xD467	0x5051	# <CJK>
 11.7950 +0xD468	0x51D0	# <CJK>
 11.7951 +0xD469	0x526B	# <CJK>
 11.7952 +0xD46A	0x526D	# <CJK>
 11.7953 +0xD46B	0x526C	# <CJK>
 11.7954 +0xD46C	0x526E	# <CJK>
 11.7955 +0xD46D	0x52D6	# <CJK>
 11.7956 +0xD46E	0x52D3	# <CJK>
 11.7957 +0xD46F	0x532D	# <CJK>
 11.7958 +0xD470	0x539C	# <CJK>
 11.7959 +0xD471	0x5575	# <CJK>
 11.7960 +0xD472	0x5576	# <CJK>
 11.7961 +0xD473	0x553C	# <CJK>
 11.7962 +0xD474	0x554D	# <CJK>
 11.7963 +0xD475	0x5550	# <CJK>
 11.7964 +0xD476	0x5534	# <CJK>
 11.7965 +0xD477	0x552A	# <CJK>
 11.7966 +0xD478	0x5551	# <CJK>
 11.7967 +0xD479	0x5562	# <CJK>
 11.7968 +0xD47A	0x5536	# <CJK>
 11.7969 +0xD47B	0x5535	# <CJK>
 11.7970 +0xD47C	0x5530	# <CJK>
 11.7971 +0xD47D	0x5552	# <CJK>
 11.7972 +0xD47E	0x5545	# <CJK>
 11.7973 +0xD4A1	0x550C	# <CJK>
 11.7974 +0xD4A2	0x5532	# <CJK>
 11.7975 +0xD4A3	0x5565	# <CJK>
 11.7976 +0xD4A4	0x554E	# <CJK>
 11.7977 +0xD4A5	0x5539	# <CJK>
 11.7978 +0xD4A6	0x5548	# <CJK>
 11.7979 +0xD4A7	0x552D	# <CJK>
 11.7980 +0xD4A8	0x553B	# <CJK>
 11.7981 +0xD4A9	0x5540	# <CJK>
 11.7982 +0xD4AA	0x554B	# <CJK>
 11.7983 +0xD4AB	0x570A	# <CJK>
 11.7984 +0xD4AC	0x5707	# <CJK>
 11.7985 +0xD4AD	0x57FB	# <CJK>
 11.7986 +0xD4AE	0x5814	# <CJK>
 11.7987 +0xD4AF	0x57E2	# <CJK>
 11.7988 +0xD4B0	0x57F6	# <CJK>
 11.7989 +0xD4B1	0x57DC	# <CJK>
 11.7990 +0xD4B2	0x57F4	# <CJK>
 11.7991 +0xD4B3	0x5800	# <CJK>
 11.7992 +0xD4B4	0x57ED	# <CJK>
 11.7993 +0xD4B5	0x57FD	# <CJK>
 11.7994 +0xD4B6	0x5808	# <CJK>
 11.7995 +0xD4B7	0x57F8	# <CJK>
 11.7996 +0xD4B8	0x580B	# <CJK>
 11.7997 +0xD4B9	0x57F3	# <CJK>
 11.7998 +0xD4BA	0x57CF	# <CJK>
 11.7999 +0xD4BB	0x5807	# <CJK>
 11.8000 +0xD4BC	0x57EE	# <CJK>
 11.8001 +0xD4BD	0x57E3	# <CJK>
 11.8002 +0xD4BE	0x57F2	# <CJK>
 11.8003 +0xD4BF	0x57E5	# <CJK>
 11.8004 +0xD4C0	0x57EC	# <CJK>
 11.8005 +0xD4C1	0x57E1	# <CJK>
 11.8006 +0xD4C2	0x580E	# <CJK>
 11.8007 +0xD4C3	0x57FC	# <CJK>
 11.8008 +0xD4C4	0x5810	# <CJK>
 11.8009 +0xD4C5	0x57E7	# <CJK>
 11.8010 +0xD4C6	0x5801	# <CJK>
 11.8011 +0xD4C7	0x580C	# <CJK>
 11.8012 +0xD4C8	0x57F1	# <CJK>
 11.8013 +0xD4C9	0x57E9	# <CJK>
 11.8014 +0xD4CA	0x57F0	# <CJK>
 11.8015 +0xD4CB	0x580D	# <CJK>
 11.8016 +0xD4CC	0x5804	# <CJK>
 11.8017 +0xD4CD	0x595C	# <CJK>
 11.8018 +0xD4CE	0x5A60	# <CJK>
 11.8019 +0xD4CF	0x5A58	# <CJK>
 11.8020 +0xD4D0	0x5A55	# <CJK>
 11.8021 +0xD4D1	0x5A67	# <CJK>
 11.8022 +0xD4D2	0x5A5E	# <CJK>
 11.8023 +0xD4D3	0x5A38	# <CJK>
 11.8024 +0xD4D4	0x5A35	# <CJK>
 11.8025 +0xD4D5	0x5A6D	# <CJK>
 11.8026 +0xD4D6	0x5A50	# <CJK>
 11.8027 +0xD4D7	0x5A5F	# <CJK>
 11.8028 +0xD4D8	0x5A65	# <CJK>
 11.8029 +0xD4D9	0x5A6C	# <CJK>
 11.8030 +0xD4DA	0x5A53	# <CJK>
 11.8031 +0xD4DB	0x5A64	# <CJK>
 11.8032 +0xD4DC	0x5A57	# <CJK>
 11.8033 +0xD4DD	0x5A43	# <CJK>
 11.8034 +0xD4DE	0x5A5D	# <CJK>
 11.8035 +0xD4DF	0x5A52	# <CJK>
 11.8036 +0xD4E0	0x5A44	# <CJK>
 11.8037 +0xD4E1	0x5A5B	# <CJK>
 11.8038 +0xD4E2	0x5A48	# <CJK>
 11.8039 +0xD4E3	0x5A8E	# <CJK>
 11.8040 +0xD4E4	0x5A3E	# <CJK>
 11.8041 +0xD4E5	0x5A4D	# <CJK>
 11.8042 +0xD4E6	0x5A39	# <CJK>
 11.8043 +0xD4E7	0x5A4C	# <CJK>
 11.8044 +0xD4E8	0x5A70	# <CJK>
 11.8045 +0xD4E9	0x5A69	# <CJK>
 11.8046 +0xD4EA	0x5A47	# <CJK>
 11.8047 +0xD4EB	0x5A51	# <CJK>
 11.8048 +0xD4EC	0x5A56	# <CJK>
 11.8049 +0xD4ED	0x5A42	# <CJK>
 11.8050 +0xD4EE	0x5A5C	# <CJK>
 11.8051 +0xD4EF	0x5B72	# <CJK>
 11.8052 +0xD4F0	0x5B6E	# <CJK>
 11.8053 +0xD4F1	0x5BC1	# <CJK>
 11.8054 +0xD4F2	0x5BC0	# <CJK>
 11.8055 +0xD4F3	0x5C59	# <CJK>
 11.8056 +0xD4F4	0x5D1E	# <CJK>
 11.8057 +0xD4F5	0x5D0B	# <CJK>
 11.8058 +0xD4F6	0x5D1D	# <CJK>
 11.8059 +0xD4F7	0x5D1A	# <CJK>
 11.8060 +0xD4F8	0x5D20	# <CJK>
 11.8061 +0xD4F9	0x5D0C	# <CJK>
 11.8062 +0xD4FA	0x5D28	# <CJK>
 11.8063 +0xD4FB	0x5D0D	# <CJK>
 11.8064 +0xD4FC	0x5D26	# <CJK>
 11.8065 +0xD4FD	0x5D25	# <CJK>
 11.8066 +0xD4FE	0x5D0F	# <CJK>
 11.8067 +0xD540	0x5D30	# <CJK>
 11.8068 +0xD541	0x5D12	# <CJK>
 11.8069 +0xD542	0x5D23	# <CJK>
 11.8070 +0xD543	0x5D1F	# <CJK>
 11.8071 +0xD544	0x5D2E	# <CJK>
 11.8072 +0xD545	0x5E3E	# <CJK>
 11.8073 +0xD546	0x5E34	# <CJK>
 11.8074 +0xD547	0x5EB1	# <CJK>
 11.8075 +0xD548	0x5EB4	# <CJK>
 11.8076 +0xD549	0x5EB9	# <CJK>
 11.8077 +0xD54A	0x5EB2	# <CJK>
 11.8078 +0xD54B	0x5EB3	# <CJK>
 11.8079 +0xD54C	0x5F36	# <CJK>
 11.8080 +0xD54D	0x5F38	# <CJK>
 11.8081 +0xD54E	0x5F9B	# <CJK>
 11.8082 +0xD54F	0x5F96	# <CJK>
 11.8083 +0xD550	0x5F9F	# <CJK>
 11.8084 +0xD551	0x608A	# <CJK>
 11.8085 +0xD552	0x6090	# <CJK>
 11.8086 +0xD553	0x6086	# <CJK>
 11.8087 +0xD554	0x60BE	# <CJK>
 11.8088 +0xD555	0x60B0	# <CJK>
 11.8089 +0xD556	0x60BA	# <CJK>
 11.8090 +0xD557	0x60D3	# <CJK>
 11.8091 +0xD558	0x60D4	# <CJK>
 11.8092 +0xD559	0x60CF	# <CJK>
 11.8093 +0xD55A	0x60E4	# <CJK>
 11.8094 +0xD55B	0x60D9	# <CJK>
 11.8095 +0xD55C	0x60DD	# <CJK>
 11.8096 +0xD55D	0x60C8	# <CJK>
 11.8097 +0xD55E	0x60B1	# <CJK>
 11.8098 +0xD55F	0x60DB	# <CJK>
 11.8099 +0xD560	0x60B7	# <CJK>
 11.8100 +0xD561	0x60CA	# <CJK>
 11.8101 +0xD562	0x60BF	# <CJK>
 11.8102 +0xD563	0x60C3	# <CJK>
 11.8103 +0xD564	0x60CD	# <CJK>
 11.8104 +0xD565	0x60C0	# <CJK>
 11.8105 +0xD566	0x6332	# <CJK>
 11.8106 +0xD567	0x6365	# <CJK>
 11.8107 +0xD568	0x638A	# <CJK>
 11.8108 +0xD569	0x6382	# <CJK>
 11.8109 +0xD56A	0x637D	# <CJK>
 11.8110 +0xD56B	0x63BD	# <CJK>
 11.8111 +0xD56C	0x639E	# <CJK>
 11.8112 +0xD56D	0x63AD	# <CJK>
 11.8113 +0xD56E	0x639D	# <CJK>
 11.8114 +0xD56F	0x6397	# <CJK>
 11.8115 +0xD570	0x63AB	# <CJK>
 11.8116 +0xD571	0x638E	# <CJK>
 11.8117 +0xD572	0x636F	# <CJK>
 11.8118 +0xD573	0x6387	# <CJK>
 11.8119 +0xD574	0x6390	# <CJK>
 11.8120 +0xD575	0x636E	# <CJK>
 11.8121 +0xD576	0x63AF	# <CJK>
 11.8122 +0xD577	0x6375	# <CJK>
 11.8123 +0xD578	0x639C	# <CJK>
 11.8124 +0xD579	0x636D	# <CJK>
 11.8125 +0xD57A	0x63AE	# <CJK>
 11.8126 +0xD57B	0x637C	# <CJK>
 11.8127 +0xD57C	0x63A4	# <CJK>
 11.8128 +0xD57D	0x633B	# <CJK>
 11.8129 +0xD57E	0x639F	# <CJK>
 11.8130 +0xD5A1	0x6378	# <CJK>
 11.8131 +0xD5A2	0x6385	# <CJK>
 11.8132 +0xD5A3	0x6381	# <CJK>
 11.8133 +0xD5A4	0x6391	# <CJK>
 11.8134 +0xD5A5	0x638D	# <CJK>
 11.8135 +0xD5A6	0x6370	# <CJK>
 11.8136 +0xD5A7	0x6553	# <CJK>
 11.8137 +0xD5A8	0x65CD	# <CJK>
 11.8138 +0xD5A9	0x6665	# <CJK>
 11.8139 +0xD5AA	0x6661	# <CJK>
 11.8140 +0xD5AB	0x665B	# <CJK>
 11.8141 +0xD5AC	0x6659	# <CJK>
 11.8142 +0xD5AD	0x665C	# <CJK>
 11.8143 +0xD5AE	0x6662	# <CJK>
 11.8144 +0xD5AF	0x6718	# <CJK>
 11.8145 +0xD5B0	0x6879	# <CJK>
 11.8146 +0xD5B1	0x6887	# <CJK>
 11.8147 +0xD5B2	0x6890	# <CJK>
 11.8148 +0xD5B3	0x689C	# <CJK>
 11.8149 +0xD5B4	0x686D	# <CJK>
 11.8150 +0xD5B5	0x686E	# <CJK>
 11.8151 +0xD5B6	0x68AE	# <CJK>
 11.8152 +0xD5B7	0x68AB	# <CJK>
 11.8153 +0xD5B8	0x6956	# <CJK>
 11.8154 +0xD5B9	0x686F	# <CJK>
 11.8155 +0xD5BA	0x68A3	# <CJK>
 11.8156 +0xD5BB	0x68AC	# <CJK>
 11.8157 +0xD5BC	0x68A9	# <CJK>
 11.8158 +0xD5BD	0x6875	# <CJK>
 11.8159 +0xD5BE	0x6874	# <CJK>
 11.8160 +0xD5BF	0x68B2	# <CJK>
 11.8161 +0xD5C0	0x688F	# <CJK>
 11.8162 +0xD5C1	0x6877	# <CJK>
 11.8163 +0xD5C2	0x6892	# <CJK>
 11.8164 +0xD5C3	0x687C	# <CJK>
 11.8165 +0xD5C4	0x686B	# <CJK>
 11.8166 +0xD5C5	0x6872	# <CJK>
 11.8167 +0xD5C6	0x68AA	# <CJK>
 11.8168 +0xD5C7	0x6880	# <CJK>
 11.8169 +0xD5C8	0x6871	# <CJK>
 11.8170 +0xD5C9	0x687E	# <CJK>
 11.8171 +0xD5CA	0x689B	# <CJK>
 11.8172 +0xD5CB	0x6896	# <CJK>
 11.8173 +0xD5CC	0x688B	# <CJK>
 11.8174 +0xD5CD	0x68A0	# <CJK>
 11.8175 +0xD5CE	0x6889	# <CJK>
 11.8176 +0xD5CF	0x68A4	# <CJK>
 11.8177 +0xD5D0	0x6878	# <CJK>
 11.8178 +0xD5D1	0x687B	# <CJK>
 11.8179 +0xD5D2	0x6891	# <CJK>
 11.8180 +0xD5D3	0x688C	# <CJK>
 11.8181 +0xD5D4	0x688A	# <CJK>
 11.8182 +0xD5D5	0x687D	# <CJK>
 11.8183 +0xD5D6	0x6B36	# <CJK>
 11.8184 +0xD5D7	0x6B33	# <CJK>
 11.8185 +0xD5D8	0x6B37	# <CJK>
 11.8186 +0xD5D9	0x6B38	# <CJK>
 11.8187 +0xD5DA	0x6B91	# <CJK>
 11.8188 +0xD5DB	0x6B8F	# <CJK>
 11.8189 +0xD5DC	0x6B8D	# <CJK>
 11.8190 +0xD5DD	0x6B8E	# <CJK>
 11.8191 +0xD5DE	0x6B8C	# <CJK>
 11.8192 +0xD5DF	0x6C2A	# <CJK>
 11.8193 +0xD5E0	0x6DC0	# <CJK>
 11.8194 +0xD5E1	0x6DAB	# <CJK>
 11.8195 +0xD5E2	0x6DB4	# <CJK>
 11.8196 +0xD5E3	0x6DB3	# <CJK>
 11.8197 +0xD5E4	0x6E74	# <CJK>
 11.8198 +0xD5E5	0x6DAC	# <CJK>
 11.8199 +0xD5E6	0x6DE9	# <CJK>
 11.8200 +0xD5E7	0x6DE2	# <CJK>
 11.8201 +0xD5E8	0x6DB7	# <CJK>
 11.8202 +0xD5E9	0x6DF6	# <CJK>
 11.8203 +0xD5EA	0x6DD4	# <CJK>
 11.8204 +0xD5EB	0x6E00	# <CJK>
 11.8205 +0xD5EC	0x6DC8	# <CJK>
 11.8206 +0xD5ED	0x6DE0	# <CJK>
 11.8207 +0xD5EE	0x6DDF	# <CJK>
 11.8208 +0xD5EF	0x6DD6	# <CJK>
 11.8209 +0xD5F0	0x6DBE	# <CJK>
 11.8210 +0xD5F1	0x6DE5	# <CJK>
 11.8211 +0xD5F2	0x6DDC	# <CJK>
 11.8212 +0xD5F3	0x6DDD	# <CJK>
 11.8213 +0xD5F4	0x6DDB	# <CJK>
 11.8214 +0xD5F5	0x6DF4	# <CJK>
 11.8215 +0xD5F6	0x6DCA	# <CJK>
 11.8216 +0xD5F7	0x6DBD	# <CJK>
 11.8217 +0xD5F8	0x6DED	# <CJK>
 11.8218 +0xD5F9	0x6DF0	# <CJK>
 11.8219 +0xD5FA	0x6DBA	# <CJK>
 11.8220 +0xD5FB	0x6DD5	# <CJK>
 11.8221 +0xD5FC	0x6DC2	# <CJK>
 11.8222 +0xD5FD	0x6DCF	# <CJK>
 11.8223 +0xD5FE	0x6DC9	# <CJK>
 11.8224 +0xD640	0x6DD0	# <CJK>
 11.8225 +0xD641	0x6DF2	# <CJK>
 11.8226 +0xD642	0x6DD3	# <CJK>
 11.8227 +0xD643	0x6DFD	# <CJK>
 11.8228 +0xD644	0x6DD7	# <CJK>
 11.8229 +0xD645	0x6DCD	# <CJK>
 11.8230 +0xD646	0x6DE3	# <CJK>
 11.8231 +0xD647	0x6DBB	# <CJK>
 11.8232 +0xD648	0x70FA	# <CJK>
 11.8233 +0xD649	0x710D	# <CJK>
 11.8234 +0xD64A	0x70F7	# <CJK>
 11.8235 +0xD64B	0x7117	# <CJK>
 11.8236 +0xD64C	0x70F4	# <CJK>
 11.8237 +0xD64D	0x710C	# <CJK>
 11.8238 +0xD64E	0x70F0	# <CJK>
 11.8239 +0xD64F	0x7104	# <CJK>
 11.8240 +0xD650	0x70F3	# <CJK>
 11.8241 +0xD651	0x7110	# <CJK>
 11.8242 +0xD652	0x70FC	# <CJK>
 11.8243 +0xD653	0x70FF	# <CJK>
 11.8244 +0xD654	0x7106	# <CJK>
 11.8245 +0xD655	0x7113	# <CJK>
 11.8246 +0xD656	0x7100	# <CJK>
 11.8247 +0xD657	0x70F8	# <CJK>
 11.8248 +0xD658	0x70F6	# <CJK>
 11.8249 +0xD659	0x710B	# <CJK>
 11.8250 +0xD65A	0x7102	# <CJK>
 11.8251 +0xD65B	0x710E	# <CJK>
 11.8252 +0xD65C	0x727E	# <CJK>
 11.8253 +0xD65D	0x727B	# <CJK>
 11.8254 +0xD65E	0x727C	# <CJK>
 11.8255 +0xD65F	0x727F	# <CJK>
 11.8256 +0xD660	0x731D	# <CJK>
 11.8257 +0xD661	0x7317	# <CJK>
 11.8258 +0xD662	0x7307	# <CJK>
 11.8259 +0xD663	0x7311	# <CJK>
 11.8260 +0xD664	0x7318	# <CJK>
 11.8261 +0xD665	0x730A	# <CJK>
 11.8262 +0xD666	0x7308	# <CJK>
 11.8263 +0xD667	0x72FF	# <CJK>
 11.8264 +0xD668	0x730F	# <CJK>
 11.8265 +0xD669	0x731E	# <CJK>
 11.8266 +0xD66A	0x7388	# <CJK>
 11.8267 +0xD66B	0x73F6	# <CJK>
 11.8268 +0xD66C	0x73F8	# <CJK>
 11.8269 +0xD66D	0x73F5	# <CJK>
 11.8270 +0xD66E	0x7404	# <CJK>
 11.8271 +0xD66F	0x7401	# <CJK>
 11.8272 +0xD670	0x73FD	# <CJK>
 11.8273 +0xD671	0x7407	# <CJK>
 11.8274 +0xD672	0x7400	# <CJK>
 11.8275 +0xD673	0x73FA	# <CJK>
 11.8276 +0xD674	0x73FC	# <CJK>
 11.8277 +0xD675	0x73FF	# <CJK>
 11.8278 +0xD676	0x740C	# <CJK>
 11.8279 +0xD677	0x740B	# <CJK>
 11.8280 +0xD678	0x73F4	# <CJK>
 11.8281 +0xD679	0x7408	# <CJK>
 11.8282 +0xD67A	0x7564	# <CJK>
 11.8283 +0xD67B	0x7563	# <CJK>
 11.8284 +0xD67C	0x75CE	# <CJK>
 11.8285 +0xD67D	0x75D2	# <CJK>
 11.8286 +0xD67E	0x75CF	# <CJK>
 11.8287 +0xD6A1	0x75CB	# <CJK>
 11.8288 +0xD6A2	0x75CC	# <CJK>
 11.8289 +0xD6A3	0x75D1	# <CJK>
 11.8290 +0xD6A4	0x75D0	# <CJK>
 11.8291 +0xD6A5	0x768F	# <CJK>
 11.8292 +0xD6A6	0x7689	# <CJK>
 11.8293 +0xD6A7	0x76D3	# <CJK>
 11.8294 +0xD6A8	0x7739	# <CJK>
 11.8295 +0xD6A9	0x772F	# <CJK>
 11.8296 +0xD6AA	0x772D	# <CJK>
 11.8297 +0xD6AB	0x7731	# <CJK>
 11.8298 +0xD6AC	0x7732	# <CJK>
 11.8299 +0xD6AD	0x7734	# <CJK>
 11.8300 +0xD6AE	0x7733	# <CJK>
 11.8301 +0xD6AF	0x773D	# <CJK>
 11.8302 +0xD6B0	0x7725	# <CJK>
 11.8303 +0xD6B1	0x773B	# <CJK>
 11.8304 +0xD6B2	0x7735	# <CJK>
 11.8305 +0xD6B3	0x7848	# <CJK>
 11.8306 +0xD6B4	0x7852	# <CJK>
 11.8307 +0xD6B5	0x7849	# <CJK>
 11.8308 +0xD6B6	0x784D	# <CJK>
 11.8309 +0xD6B7	0x784A	# <CJK>
 11.8310 +0xD6B8	0x784C	# <CJK>
 11.8311 +0xD6B9	0x7826	# <CJK>
 11.8312 +0xD6BA	0x7845	# <CJK>
 11.8313 +0xD6BB	0x7850	# <CJK>
 11.8314 +0xD6BC	0x7964	# <CJK>
 11.8315 +0xD6BD	0x7967	# <CJK>
 11.8316 +0xD6BE	0x7969	# <CJK>
 11.8317 +0xD6BF	0x796A	# <CJK>
 11.8318 +0xD6C0	0x7963	# <CJK>
 11.8319 +0xD6C1	0x796B	# <CJK>
 11.8320 +0xD6C2	0x7961	# <CJK>
 11.8321 +0xD6C3	0x79BB	# <CJK>
 11.8322 +0xD6C4	0x79FA	# <CJK>
 11.8323 +0xD6C5	0x79F8	# <CJK>
 11.8324 +0xD6C6	0x79F6	# <CJK>
 11.8325 +0xD6C7	0x79F7	# <CJK>
 11.8326 +0xD6C8	0x7A8F	# <CJK>
 11.8327 +0xD6C9	0x7A94	# <CJK>
 11.8328 +0xD6CA	0x7A90	# <CJK>
 11.8329 +0xD6CB	0x7B35	# <CJK>
 11.8330 +0xD6CC	0x7B47	# <CJK>
 11.8331 +0xD6CD	0x7B34	# <CJK>
 11.8332 +0xD6CE	0x7B25	# <CJK>
 11.8333 +0xD6CF	0x7B30	# <CJK>
 11.8334 +0xD6D0	0x7B22	# <CJK>
 11.8335 +0xD6D1	0x7B24	# <CJK>
 11.8336 +0xD6D2	0x7B33	# <CJK>
 11.8337 +0xD6D3	0x7B18	# <CJK>
 11.8338 +0xD6D4	0x7B2A	# <CJK>
 11.8339 +0xD6D5	0x7B1D	# <CJK>
 11.8340 +0xD6D6	0x7B31	# <CJK>
 11.8341 +0xD6D7	0x7B2B	# <CJK>
 11.8342 +0xD6D8	0x7B2D	# <CJK>
 11.8343 +0xD6D9	0x7B2F	# <CJK>
 11.8344 +0xD6DA	0x7B32	# <CJK>
 11.8345 +0xD6DB	0x7B38	# <CJK>
 11.8346 +0xD6DC	0x7B1A	# <CJK>
 11.8347 +0xD6DD	0x7B23	# <CJK>
 11.8348 +0xD6DE	0x7C94	# <CJK>
 11.8349 +0xD6DF	0x7C98	# <CJK>
 11.8350 +0xD6E0	0x7C96	# <CJK>
 11.8351 +0xD6E1	0x7CA3	# <CJK>
 11.8352 +0xD6E2	0x7D35	# <CJK>
 11.8353 +0xD6E3	0x7D3D	# <CJK>
 11.8354 +0xD6E4	0x7D38	# <CJK>
 11.8355 +0xD6E5	0x7D36	# <CJK>
 11.8356 +0xD6E6	0x7D3A	# <CJK>
 11.8357 +0xD6E7	0x7D45	# <CJK>
 11.8358 +0xD6E8	0x7D2C	# <CJK>
 11.8359 +0xD6E9	0x7D29	# <CJK>
 11.8360 +0xD6EA	0x7D41	# <CJK>
 11.8361 +0xD6EB	0x7D47	# <CJK>
 11.8362 +0xD6EC	0x7D3E	# <CJK>
 11.8363 +0xD6ED	0x7D3F	# <CJK>
 11.8364 +0xD6EE	0x7D4A	# <CJK>
 11.8365 +0xD6EF	0x7D3B	# <CJK>
 11.8366 +0xD6F0	0x7D28	# <CJK>
 11.8367 +0xD6F1	0x7F63	# <CJK>
 11.8368 +0xD6F2	0x7F95	# <CJK>
 11.8369 +0xD6F3	0x7F9C	# <CJK>
 11.8370 +0xD6F4	0x7F9D	# <CJK>
 11.8371 +0xD6F5	0x7F9B	# <CJK>
 11.8372 +0xD6F6	0x7FCA	# <CJK>
 11.8373 +0xD6F7	0x7FCB	# <CJK>
 11.8374 +0xD6F8	0x7FCD	# <CJK>
 11.8375 +0xD6F9	0x7FD0	# <CJK>
 11.8376 +0xD6FA	0x7FD1	# <CJK>
 11.8377 +0xD6FB	0x7FC7	# <CJK>
 11.8378 +0xD6FC	0x7FCF	# <CJK>
 11.8379 +0xD6FD	0x7FC9	# <CJK>
 11.8380 +0xD6FE	0x801F	# <CJK>
 11.8381 +0xD740	0x801E	# <CJK>
 11.8382 +0xD741	0x801B	# <CJK>
 11.8383 +0xD742	0x8047	# <CJK>
 11.8384 +0xD743	0x8043	# <CJK>
 11.8385 +0xD744	0x8048	# <CJK>
 11.8386 +0xD745	0x8118	# <CJK>
 11.8387 +0xD746	0x8125	# <CJK>
 11.8388 +0xD747	0x8119	# <CJK>
 11.8389 +0xD748	0x811B	# <CJK>
 11.8390 +0xD749	0x812D	# <CJK>
 11.8391 +0xD74A	0x811F	# <CJK>
 11.8392 +0xD74B	0x812C	# <CJK>
 11.8393 +0xD74C	0x811E	# <CJK>
 11.8394 +0xD74D	0x8121	# <CJK>
 11.8395 +0xD74E	0x8115	# <CJK>
 11.8396 +0xD74F	0x8127	# <CJK>
 11.8397 +0xD750	0x811D	# <CJK>
 11.8398 +0xD751	0x8122	# <CJK>
 11.8399 +0xD752	0x8211	# <CJK>
 11.8400 +0xD753	0x8238	# <CJK>
 11.8401 +0xD754	0x8233	# <CJK>
 11.8402 +0xD755	0x823A	# <CJK>
 11.8403 +0xD756	0x8234	# <CJK>
 11.8404 +0xD757	0x8232	# <CJK>
 11.8405 +0xD758	0x8274	# <CJK>
 11.8406 +0xD759	0x8390	# <CJK>
 11.8407 +0xD75A	0x83A3	# <CJK>
 11.8408 +0xD75B	0x83A8	# <CJK>
 11.8409 +0xD75C	0x838D	# <CJK>
 11.8410 +0xD75D	0x837A	# <CJK>
 11.8411 +0xD75E	0x8373	# <CJK>
 11.8412 +0xD75F	0x83A4	# <CJK>
 11.8413 +0xD760	0x8374	# <CJK>
 11.8414 +0xD761	0x838F	# <CJK>
 11.8415 +0xD762	0x8381	# <CJK>
 11.8416 +0xD763	0x8395	# <CJK>
 11.8417 +0xD764	0x8399	# <CJK>
 11.8418 +0xD765	0x8375	# <CJK>
 11.8419 +0xD766	0x8394	# <CJK>
 11.8420 +0xD767	0x83A9	# <CJK>
 11.8421 +0xD768	0x837D	# <CJK>
 11.8422 +0xD769	0x8383	# <CJK>
 11.8423 +0xD76A	0x838C	# <CJK>
 11.8424 +0xD76B	0x839D	# <CJK>
 11.8425 +0xD76C	0x839B	# <CJK>
 11.8426 +0xD76D	0x83AA	# <CJK>
 11.8427 +0xD76E	0x838B	# <CJK>
 11.8428 +0xD76F	0x837E	# <CJK>
 11.8429 +0xD770	0x83A5	# <CJK>
 11.8430 +0xD771	0x83AF	# <CJK>
 11.8431 +0xD772	0x8388	# <CJK>
 11.8432 +0xD773	0x8397	# <CJK>
 11.8433 +0xD774	0x83B0	# <CJK>
 11.8434 +0xD775	0x837F	# <CJK>
 11.8435 +0xD776	0x83A6	# <CJK>
 11.8436 +0xD777	0x8387	# <CJK>
 11.8437 +0xD778	0x83AE	# <CJK>
 11.8438 +0xD779	0x8376	# <CJK>
 11.8439 +0xD77A	0x839A	# <CJK>
 11.8440 +0xD77B	0x8659	# <CJK>
 11.8441 +0xD77C	0x8656	# <CJK>
 11.8442 +0xD77D	0x86BF	# <CJK>
 11.8443 +0xD77E	0x86B7	# <CJK>
 11.8444 +0xD7A1	0x86C2	# <CJK>
 11.8445 +0xD7A2	0x86C1	# <CJK>
 11.8446 +0xD7A3	0x86C5	# <CJK>
 11.8447 +0xD7A4	0x86BA	# <CJK>
 11.8448 +0xD7A5	0x86B0	# <CJK>
 11.8449 +0xD7A6	0x86C8	# <CJK>
 11.8450 +0xD7A7	0x86B9	# <CJK>
 11.8451 +0xD7A8	0x86B3	# <CJK>
 11.8452 +0xD7A9	0x86B8	# <CJK>
 11.8453 +0xD7AA	0x86CC	# <CJK>
 11.8454 +0xD7AB	0x86B4	# <CJK>
 11.8455 +0xD7AC	0x86BB	# <CJK>
 11.8456 +0xD7AD	0x86BC	# <CJK>
 11.8457 +0xD7AE	0x86C3	# <CJK>
 11.8458 +0xD7AF	0x86BD	# <CJK>
 11.8459 +0xD7B0	0x86BE	# <CJK>
 11.8460 +0xD7B1	0x8852	# <CJK>
 11.8461 +0xD7B2	0x8889	# <CJK>
 11.8462 +0xD7B3	0x8895	# <CJK>
 11.8463 +0xD7B4	0x88A8	# <CJK>
 11.8464 +0xD7B5	0x88A2	# <CJK>
 11.8465 +0xD7B6	0x88AA	# <CJK>
 11.8466 +0xD7B7	0x889A	# <CJK>
 11.8467 +0xD7B8	0x8891	# <CJK>
 11.8468 +0xD7B9	0x88A1	# <CJK>
 11.8469 +0xD7BA	0x889F	# <CJK>
 11.8470 +0xD7BB	0x8898	# <CJK>
 11.8471 +0xD7BC	0x88A7	# <CJK>
 11.8472 +0xD7BD	0x8899	# <CJK>
 11.8473 +0xD7BE	0x889B	# <CJK>
 11.8474 +0xD7BF	0x8897	# <CJK>
 11.8475 +0xD7C0	0x88A4	# <CJK>
 11.8476 +0xD7C1	0x88AC	# <CJK>
 11.8477 +0xD7C2	0x888C	# <CJK>
 11.8478 +0xD7C3	0x8893	# <CJK>
 11.8479 +0xD7C4	0x888E	# <CJK>
 11.8480 +0xD7C5	0x8982	# <CJK>
 11.8481 +0xD7C6	0x89D6	# <CJK>
 11.8482 +0xD7C7	0x89D9	# <CJK>
 11.8483 +0xD7C8	0x89D5	# <CJK>
 11.8484 +0xD7C9	0x8A30	# <CJK>
 11.8485 +0xD7CA	0x8A27	# <CJK>
 11.8486 +0xD7CB	0x8A2C	# <CJK>
 11.8487 +0xD7CC	0x8A1E	# <CJK>
 11.8488 +0xD7CD	0x8C39	# <CJK>
 11.8489 +0xD7CE	0x8C3B	# <CJK>
 11.8490 +0xD7CF	0x8C5C	# <CJK>
 11.8491 +0xD7D0	0x8C5D	# <CJK>
 11.8492 +0xD7D1	0x8C7D	# <CJK>
 11.8493 +0xD7D2	0x8CA5	# <CJK>
 11.8494 +0xD7D3	0x8D7D	# <CJK>
 11.8495 +0xD7D4	0x8D7B	# <CJK>
 11.8496 +0xD7D5	0x8D79	# <CJK>
 11.8497 +0xD7D6	0x8DBC	# <CJK>
 11.8498 +0xD7D7	0x8DC2	# <CJK>
 11.8499 +0xD7D8	0x8DB9	# <CJK>
 11.8500 +0xD7D9	0x8DBF	# <CJK>
 11.8501 +0xD7DA	0x8DC1	# <CJK>
 11.8502 +0xD7DB	0x8ED8	# <CJK>
 11.8503 +0xD7DC	0x8EDE	# <CJK>
 11.8504 +0xD7DD	0x8EDD	# <CJK>
 11.8505 +0xD7DE	0x8EDC	# <CJK>
 11.8506 +0xD7DF	0x8ED7	# <CJK>
 11.8507 +0xD7E0	0x8EE0	# <CJK>
 11.8508 +0xD7E1	0x8EE1	# <CJK>
 11.8509 +0xD7E2	0x9024	# <CJK>
 11.8510 +0xD7E3	0x900B	# <CJK>
 11.8511 +0xD7E4	0x9011	# <CJK>
 11.8512 +0xD7E5	0x901C	# <CJK>
 11.8513 +0xD7E6	0x900C	# <CJK>
 11.8514 +0xD7E7	0x9021	# <CJK>
 11.8515 +0xD7E8	0x90EF	# <CJK>
 11.8516 +0xD7E9	0x90EA	# <CJK>
 11.8517 +0xD7EA	0x90F0	# <CJK>
 11.8518 +0xD7EB	0x90F4	# <CJK>
 11.8519 +0xD7EC	0x90F2	# <CJK>
 11.8520 +0xD7ED	0x90F3	# <CJK>
 11.8521 +0xD7EE	0x90D4	# <CJK>
 11.8522 +0xD7EF	0x90EB	# <CJK>
 11.8523 +0xD7F0	0x90EC	# <CJK>
 11.8524 +0xD7F1	0x90E9	# <CJK>
 11.8525 +0xD7F2	0x9156	# <CJK>
 11.8526 +0xD7F3	0x9158	# <CJK>
 11.8527 +0xD7F4	0x915A	# <CJK>
 11.8528 +0xD7F5	0x9153	# <CJK>
 11.8529 +0xD7F6	0x9155	# <CJK>
 11.8530 +0xD7F7	0x91EC	# <CJK>
 11.8531 +0xD7F8	0x91F4	# <CJK>
 11.8532 +0xD7F9	0x91F1	# <CJK>
 11.8533 +0xD7FA	0x91F3	# <CJK>
 11.8534 +0xD7FB	0x91F8	# <CJK>
 11.8535 +0xD7FC	0x91E4	# <CJK>
 11.8536 +0xD7FD	0x91F9	# <CJK>
 11.8537 +0xD7FE	0x91EA	# <CJK>
 11.8538 +0xD840	0x91EB	# <CJK>
 11.8539 +0xD841	0x91F7	# <CJK>
 11.8540 +0xD842	0x91E8	# <CJK>
 11.8541 +0xD843	0x91EE	# <CJK>
 11.8542 +0xD844	0x957A	# <CJK>
 11.8543 +0xD845	0x9586	# <CJK>
 11.8544 +0xD846	0x9588	# <CJK>
 11.8545 +0xD847	0x967C	# <CJK>
 11.8546 +0xD848	0x966D	# <CJK>
 11.8547 +0xD849	0x966B	# <CJK>
 11.8548 +0xD84A	0x9671	# <CJK>
 11.8549 +0xD84B	0x966F	# <CJK>
 11.8550 +0xD84C	0x96BF	# <CJK>
 11.8551 +0xD84D	0x976A	# <CJK>
 11.8552 +0xD84E	0x9804	# <CJK>
 11.8553 +0xD84F	0x98E5	# <CJK>
 11.8554 +0xD850	0x9997	# <CJK>
 11.8555 +0xD851	0x509B	# <CJK>
 11.8556 +0xD852	0x5095	# <CJK>
 11.8557 +0xD853	0x5094	# <CJK>
 11.8558 +0xD854	0x509E	# <CJK>
 11.8559 +0xD855	0x508B	# <CJK>
 11.8560 +0xD856	0x50A3	# <CJK>
 11.8561 +0xD857	0x5083	# <CJK>
 11.8562 +0xD858	0x508C	# <CJK>
 11.8563 +0xD859	0x508E	# <CJK>
 11.8564 +0xD85A	0x509D	# <CJK>
 11.8565 +0xD85B	0x5068	# <CJK>
 11.8566 +0xD85C	0x509C	# <CJK>
 11.8567 +0xD85D	0x5092	# <CJK>
 11.8568 +0xD85E	0x5082	# <CJK>
 11.8569 +0xD85F	0x5087	# <CJK>
 11.8570 +0xD860	0x515F	# <CJK>
 11.8571 +0xD861	0x51D4	# <CJK>
 11.8572 +0xD862	0x5312	# <CJK>
 11.8573 +0xD863	0x5311	# <CJK>
 11.8574 +0xD864	0x53A4	# <CJK>
 11.8575 +0xD865	0x53A7	# <CJK>
 11.8576 +0xD866	0x5591	# <CJK>
 11.8577 +0xD867	0x55A8	# <CJK>
 11.8578 +0xD868	0x55A5	# <CJK>
 11.8579 +0xD869	0x55AD	# <CJK>
 11.8580 +0xD86A	0x5577	# <CJK>
 11.8581 +0xD86B	0x5645	# <CJK>
 11.8582 +0xD86C	0x55A2	# <CJK>
 11.8583 +0xD86D	0x5593	# <CJK>
 11.8584 +0xD86E	0x5588	# <CJK>
 11.8585 +0xD86F	0x558F	# <CJK>
 11.8586 +0xD870	0x55B5	# <CJK>
 11.8587 +0xD871	0x5581	# <CJK>
 11.8588 +0xD872	0x55A3	# <CJK>
 11.8589 +0xD873	0x5592	# <CJK>
 11.8590 +0xD874	0x55A4	# <CJK>
 11.8591 +0xD875	0x557D	# <CJK>
 11.8592 +0xD876	0x558C	# <CJK>
 11.8593 +0xD877	0x55A6	# <CJK>
 11.8594 +0xD878	0x557F	# <CJK>
 11.8595 +0xD879	0x5595	# <CJK>
 11.8596 +0xD87A	0x55A1	# <CJK>
 11.8597 +0xD87B	0x558E	# <CJK>
 11.8598 +0xD87C	0x570C	# <CJK>
 11.8599 +0xD87D	0x5829	# <CJK>
 11.8600 +0xD87E	0x5837	# <CJK>
 11.8601 +0xD8A1	0x5819	# <CJK>
 11.8602 +0xD8A2	0x581E	# <CJK>
 11.8603 +0xD8A3	0x5827	# <CJK>
 11.8604 +0xD8A4	0x5823	# <CJK>
 11.8605 +0xD8A5	0x5828	# <CJK>
 11.8606 +0xD8A6	0x57F5	# <CJK>
 11.8607 +0xD8A7	0x5848	# <CJK>
 11.8608 +0xD8A8	0x5825	# <CJK>
 11.8609 +0xD8A9	0x581C	# <CJK>
 11.8610 +0xD8AA	0x581B	# <CJK>
 11.8611 +0xD8AB	0x5833	# <CJK>
 11.8612 +0xD8AC	0x583F	# <CJK>
 11.8613 +0xD8AD	0x5836	# <CJK>
 11.8614 +0xD8AE	0x582E	# <CJK>
 11.8615 +0xD8AF	0x5839	# <CJK>
 11.8616 +0xD8B0	0x5838	# <CJK>
 11.8617 +0xD8B1	0x582D	# <CJK>
 11.8618 +0xD8B2	0x582C	# <CJK>
 11.8619 +0xD8B3	0x583B	# <CJK>
 11.8620 +0xD8B4	0x5961	# <CJK>
 11.8621 +0xD8B5	0x5AAF	# <CJK>
 11.8622 +0xD8B6	0x5A94	# <CJK>
 11.8623 +0xD8B7	0x5A9F	# <CJK>
 11.8624 +0xD8B8	0x5A7A	# <CJK>
 11.8625 +0xD8B9	0x5AA2	# <CJK>
 11.8626 +0xD8BA	0x5A9E	# <CJK>
 11.8627 +0xD8BB	0x5A78	# <CJK>
 11.8628 +0xD8BC	0x5AA6	# <CJK>
 11.8629 +0xD8BD	0x5A7C	# <CJK>
 11.8630 +0xD8BE	0x5AA5	# <CJK>
 11.8631 +0xD8BF	0x5AAC	# <CJK>
 11.8632 +0xD8C0	0x5A95	# <CJK>
 11.8633 +0xD8C1	0x5AAE	# <CJK>
 11.8634 +0xD8C2	0x5A37	# <CJK>
 11.8635 +0xD8C3	0x5A84	# <CJK>
 11.8636 +0xD8C4	0x5A8A	# <CJK>
 11.8637 +0xD8C5	0x5A97	# <CJK>
 11.8638 +0xD8C6	0x5A83	# <CJK>
 11.8639 +0xD8C7	0x5A8B	# <CJK>
 11.8640 +0xD8C8	0x5AA9	# <CJK>
 11.8641 +0xD8C9	0x5A7B	# <CJK>
 11.8642 +0xD8CA	0x5A7D	# <CJK>
 11.8643 +0xD8CB	0x5A8C	# <CJK>
 11.8644 +0xD8CC	0x5A9C	# <CJK>
 11.8645 +0xD8CD	0x5A8F	# <CJK>
 11.8646 +0xD8CE	0x5A93	# <CJK>
 11.8647 +0xD8CF	0x5A9D	# <CJK>
 11.8648 +0xD8D0	0x5BEA	# <CJK>
 11.8649 +0xD8D1	0x5BCD	# <CJK>
 11.8650 +0xD8D2	0x5BCB	# <CJK>
 11.8651 +0xD8D3	0x5BD4	# <CJK>
 11.8652 +0xD8D4	0x5BD1	# <CJK>
 11.8653 +0xD8D5	0x5BCA	# <CJK>
 11.8654 +0xD8D6	0x5BCE	# <CJK>
 11.8655 +0xD8D7	0x5C0C	# <CJK>
 11.8656 +0xD8D8	0x5C30	# <CJK>
 11.8657 +0xD8D9	0x5D37	# <CJK>
 11.8658 +0xD8DA	0x5D43	# <CJK>
 11.8659 +0xD8DB	0x5D6B	# <CJK>
 11.8660 +0xD8DC	0x5D41	# <CJK>
 11.8661 +0xD8DD	0x5D4B	# <CJK>
 11.8662 +0xD8DE	0x5D3F	# <CJK>
 11.8663 +0xD8DF	0x5D35	# <CJK>
 11.8664 +0xD8E0	0x5D51	# <CJK>
 11.8665 +0xD8E1	0x5D4E	# <CJK>
 11.8666 +0xD8E2	0x5D55	# <CJK>
 11.8667 +0xD8E3	0x5D33	# <CJK>
 11.8668 +0xD8E4	0x5D3A	# <CJK>
 11.8669 +0xD8E5	0x5D52	# <CJK>
 11.8670 +0xD8E6	0x5D3D	# <CJK>
 11.8671 +0xD8E7	0x5D31	# <CJK>
 11.8672 +0xD8E8	0x5D59	# <CJK>
 11.8673 +0xD8E9	0x5D42	# <CJK>
 11.8674 +0xD8EA	0x5D39	# <CJK>
 11.8675 +0xD8EB	0x5D49	# <CJK>
 11.8676 +0xD8EC	0x5D38	# <CJK>
 11.8677 +0xD8ED	0x5D3C	# <CJK>
 11.8678 +0xD8EE	0x5D32	# <CJK>
 11.8679 +0xD8EF	0x5D36	# <CJK>
 11.8680 +0xD8F0	0x5D40	# <CJK>
 11.8681 +0xD8F1	0x5D45	# <CJK>
 11.8682 +0xD8F2	0x5E44	# <CJK>
 11.8683 +0xD8F3	0x5E41	# <CJK>
 11.8684 +0xD8F4	0x5F58	# <CJK>
 11.8685 +0xD8F5	0x5FA6	# <CJK>
 11.8686 +0xD8F6	0x5FA5	# <CJK>
 11.8687 +0xD8F7	0x5FAB	# <CJK>
 11.8688 +0xD8F8	0x60C9	# <CJK>
 11.8689 +0xD8F9	0x60B9	# <CJK>
 11.8690 +0xD8FA	0x60CC	# <CJK>
 11.8691 +0xD8FB	0x60E2	# <CJK>
 11.8692 +0xD8FC	0x60CE	# <CJK>
 11.8693 +0xD8FD	0x60C4	# <CJK>
 11.8694 +0xD8FE	0x6114	# <CJK>
 11.8695 +0xD940	0x60F2	# <CJK>
 11.8696 +0xD941	0x610A	# <CJK>
 11.8697 +0xD942	0x6116	# <CJK>
 11.8698 +0xD943	0x6105	# <CJK>
 11.8699 +0xD944	0x60F5	# <CJK>
 11.8700 +0xD945	0x6113	# <CJK>
 11.8701 +0xD946	0x60F8	# <CJK>
 11.8702 +0xD947	0x60FC	# <CJK>
 11.8703 +0xD948	0x60FE	# <CJK>
 11.8704 +0xD949	0x60C1	# <CJK>
 11.8705 +0xD94A	0x6103	# <CJK>
 11.8706 +0xD94B	0x6118	# <CJK>
 11.8707 +0xD94C	0x611D	# <CJK>
 11.8708 +0xD94D	0x6110	# <CJK>
 11.8709 +0xD94E	0x60FF	# <CJK>
 11.8710 +0xD94F	0x6104	# <CJK>
 11.8711 +0xD950	0x610B	# <CJK>
 11.8712 +0xD951	0x624A	# <CJK>
 11.8713 +0xD952	0x6394	# <CJK>
 11.8714 +0xD953	0x63B1	# <CJK>
 11.8715 +0xD954	0x63B0	# <CJK>
 11.8716 +0xD955	0x63CE	# <CJK>
 11.8717 +0xD956	0x63E5	# <CJK>
 11.8718 +0xD957	0x63E8	# <CJK>
 11.8719 +0xD958	0x63EF	# <CJK>
 11.8720 +0xD959	0x63C3	# <CJK>
 11.8721 +0xD95A	0x649D	# <CJK>
 11.8722 +0xD95B	0x63F3	# <CJK>
 11.8723 +0xD95C	0x63CA	# <CJK>
 11.8724 +0xD95D	0x63E0	# <CJK>
 11.8725 +0xD95E	0x63F6	# <CJK>
 11.8726 +0xD95F	0x63D5	# <CJK>
 11.8727 +0xD960	0x63F2	# <CJK>
 11.8728 +0xD961	0x63F5	# <CJK>
 11.8729 +0xD962	0x6461	# <CJK>
 11.8730 +0xD963	0x63DF	# <CJK>
 11.8731 +0xD964	0x63BE	# <CJK>
 11.8732 +0xD965	0x63DD	# <CJK>
 11.8733 +0xD966	0x63DC	# <CJK>
 11.8734 +0xD967	0x63C4	# <CJK>
 11.8735 +0xD968	0x63D8	# <CJK>
 11.8736 +0xD969	0x63D3	# <CJK>
 11.8737 +0xD96A	0x63C2	# <CJK>
 11.8738 +0xD96B	0x63C7	# <CJK>
 11.8739 +0xD96C	0x63CC	# <CJK>
 11.8740 +0xD96D	0x63CB	# <CJK>
 11.8741 +0xD96E	0x63C8	# <CJK>
 11.8742 +0xD96F	0x63F0	# <CJK>
 11.8743 +0xD970	0x63D7	# <CJK>
 11.8744 +0xD971	0x63D9	# <CJK>
 11.8745 +0xD972	0x6532	# <CJK>
 11.8746 +0xD973	0x6567	# <CJK>
 11.8747 +0xD974	0x656A	# <CJK>
 11.8748 +0xD975	0x6564	# <CJK>
 11.8749 +0xD976	0x655C	# <CJK>
 11.8750 +0xD977	0x6568	# <CJK>
 11.8751 +0xD978	0x6565	# <CJK>
 11.8752 +0xD979	0x658C	# <CJK>
 11.8753 +0xD97A	0x659D	# <CJK>
 11.8754 +0xD97B	0x659E	# <CJK>
 11.8755 +0xD97C	0x65AE	# <CJK>
 11.8756 +0xD97D	0x65D0	# <CJK>
 11.8757 +0xD97E	0x65D2	# <CJK>
 11.8758 +0xD9A1	0x667C	# <CJK>
 11.8759 +0xD9A2	0x666C	# <CJK>
 11.8760 +0xD9A3	0x667B	# <CJK>
 11.8761 +0xD9A4	0x6680	# <CJK>
 11.8762 +0xD9A5	0x6671	# <CJK>
 11.8763 +0xD9A6	0x6679	# <CJK>
 11.8764 +0xD9A7	0x666A	# <CJK>
 11.8765 +0xD9A8	0x6672	# <CJK>
 11.8766 +0xD9A9	0x6701	# <CJK>
 11.8767 +0xD9AA	0x690C	# <CJK>
 11.8768 +0xD9AB	0x68D3	# <CJK>
 11.8769 +0xD9AC	0x6904	# <CJK>
 11.8770 +0xD9AD	0x68DC	# <CJK>
 11.8771 +0xD9AE	0x692A	# <CJK>
 11.8772 +0xD9AF	0x68EC	# <CJK>
 11.8773 +0xD9B0	0x68EA	# <CJK>
 11.8774 +0xD9B1	0x68F1	# <CJK>
 11.8775 +0xD9B2	0x690F	# <CJK>
 11.8776 +0xD9B3	0x68D6	# <CJK>
 11.8777 +0xD9B4	0x68F7	# <CJK>
 11.8778 +0xD9B5	0x68EB	# <CJK>
 11.8779 +0xD9B6	0x68E4	# <CJK>
 11.8780 +0xD9B7	0x68F6	# <CJK>
 11.8781 +0xD9B8	0x6913	# <CJK>
 11.8782 +0xD9B9	0x6910	# <CJK>
 11.8783 +0xD9BA	0x68F3	# <CJK>
 11.8784 +0xD9BB	0x68E1	# <CJK>
 11.8785 +0xD9BC	0x6907	# <CJK>
 11.8786 +0xD9BD	0x68CC	# <CJK>
 11.8787 +0xD9BE	0x6908	# <CJK>
 11.8788 +0xD9BF	0x6970	# <CJK>
 11.8789 +0xD9C0	0x68B4	# <CJK>
 11.8790 +0xD9C1	0x6911	# <CJK>
 11.8791 +0xD9C2	0x68EF	# <CJK>
 11.8792 +0xD9C3	0x68C6	# <CJK>
 11.8793 +0xD9C4	0x6914	# <CJK>
 11.8794 +0xD9C5	0x68F8	# <CJK>
 11.8795 +0xD9C6	0x68D0	# <CJK>
 11.8796 +0xD9C7	0x68FD	# <CJK>
 11.8797 +0xD9C8	0x68FC	# <CJK>
 11.8798 +0xD9C9	0x68E8	# <CJK>
 11.8799 +0xD9CA	0x690B	# <CJK>
 11.8800 +0xD9CB	0x690A	# <CJK>
 11.8801 +0xD9CC	0x6917	# <CJK>
 11.8802 +0xD9CD	0x68CE	# <CJK>
 11.8803 +0xD9CE	0x68C8	# <CJK>
 11.8804 +0xD9CF	0x68DD	# <CJK>
 11.8805 +0xD9D0	0x68DE	# <CJK>
 11.8806 +0xD9D1	0x68E6	# <CJK>
 11.8807 +0xD9D2	0x68F4	# <CJK>
 11.8808 +0xD9D3	0x68D1	# <CJK>
 11.8809 +0xD9D4	0x6906	# <CJK>
 11.8810 +0xD9D5	0x68D4	# <CJK>
 11.8811 +0xD9D6	0x68E9	# <CJK>
 11.8812 +0xD9D7	0x6915	# <CJK>
 11.8813 +0xD9D8	0x6925	# <CJK>
 11.8814 +0xD9D9	0x68C7	# <CJK>
 11.8815 +0xD9DA	0x6B39	# <CJK>
 11.8816 +0xD9DB	0x6B3B	# <CJK>
 11.8817 +0xD9DC	0x6B3F	# <CJK>
 11.8818 +0xD9DD	0x6B3C	# <CJK>
 11.8819 +0xD9DE	0x6B94	# <CJK>
 11.8820 +0xD9DF	0x6B97	# <CJK>
 11.8821 +0xD9E0	0x6B99	# <CJK>
 11.8822 +0xD9E1	0x6B95	# <CJK>
 11.8823 +0xD9E2	0x6BBD	# <CJK>
 11.8824 +0xD9E3	0x6BF0	# <CJK>
 11.8825 +0xD9E4	0x6BF2	# <CJK>
 11.8826 +0xD9E5	0x6BF3	# <CJK>
 11.8827 +0xD9E6	0x6C30	# <CJK>
 11.8828 +0xD9E7	0x6DFC	# <CJK>
 11.8829 +0xD9E8	0x6E46	# <CJK>
 11.8830 +0xD9E9	0x6E47	# <CJK>
 11.8831 +0xD9EA	0x6E1F	# <CJK>
 11.8832 +0xD9EB	0x6E49	# <CJK>
 11.8833 +0xD9EC	0x6E88	# <CJK>
 11.8834 +0xD9ED	0x6E3C	# <CJK>
 11.8835 +0xD9EE	0x6E3D	# <CJK>
 11.8836 +0xD9EF	0x6E45	# <CJK>
 11.8837 +0xD9F0	0x6E62	# <CJK>
 11.8838 +0xD9F1	0x6E2B	# <CJK>
 11.8839 +0xD9F2	0x6E3F	# <CJK>
 11.8840 +0xD9F3	0x6E41	# <CJK>
 11.8841 +0xD9F4	0x6E5D	# <CJK>
 11.8842 +0xD9F5	0x6E73	# <CJK>
 11.8843 +0xD9F6	0x6E1C	# <CJK>
 11.8844 +0xD9F7	0x6E33	# <CJK>
 11.8845 +0xD9F8	0x6E4B	# <CJK>
 11.8846 +0xD9F9	0x6E40	# <CJK>
 11.8847 +0xD9FA	0x6E51	# <CJK>
 11.8848 +0xD9FB	0x6E3B	# <CJK>
 11.8849 +0xD9FC	0x6E03	# <CJK>
 11.8850 +0xD9FD	0x6E2E	# <CJK>
 11.8851 +0xD9FE	0x6E5E	# <CJK>
 11.8852 +0xDA40	0x6E68	# <CJK>
 11.8853 +0xDA41	0x6E5C	# <CJK>
 11.8854 +0xDA42	0x6E61	# <CJK>
 11.8855 +0xDA43	0x6E31	# <CJK>
 11.8856 +0xDA44	0x6E28	# <CJK>
 11.8857 +0xDA45	0x6E60	# <CJK>
 11.8858 +0xDA46	0x6E71	# <CJK>
 11.8859 +0xDA47	0x6E6B	# <CJK>
 11.8860 +0xDA48	0x6E39	# <CJK>
 11.8861 +0xDA49	0x6E22	# <CJK>
 11.8862 +0xDA4A	0x6E30	# <CJK>
 11.8863 +0xDA4B	0x6E53	# <CJK>
 11.8864 +0xDA4C	0x6E65	# <CJK>
 11.8865 +0xDA4D	0x6E27	# <CJK>
 11.8866 +0xDA4E	0x6E78	# <CJK>
 11.8867 +0xDA4F	0x6E64	# <CJK>
 11.8868 +0xDA50	0x6E77	# <CJK>
 11.8869 +0xDA51	0x6E55	# <CJK>
 11.8870 +0xDA52	0x6E79	# <CJK>
 11.8871 +0xDA53	0x6E52	# <CJK>
 11.8872 +0xDA54	0x6E66	# <CJK>
 11.8873 +0xDA55	0x6E35	# <CJK>
 11.8874 +0xDA56	0x6E36	# <CJK>
 11.8875 +0xDA57	0x6E5A	# <CJK>
 11.8876 +0xDA58	0x7120	# <CJK>
 11.8877 +0xDA59	0x711E	# <CJK>
 11.8878 +0xDA5A	0x712F	# <CJK>
 11.8879 +0xDA5B	0x70FB	# <CJK>
 11.8880 +0xDA5C	0x712E	# <CJK>
 11.8881 +0xDA5D	0x7131	# <CJK>
 11.8882 +0xDA5E	0x7123	# <CJK>
 11.8883 +0xDA5F	0x7125	# <CJK>
 11.8884 +0xDA60	0x7122	# <CJK>
 11.8885 +0xDA61	0x7132	# <CJK>
 11.8886 +0xDA62	0x711F	# <CJK>
 11.8887 +0xDA63	0x7128	# <CJK>
 11.8888 +0xDA64	0x713A	# <CJK>
 11.8889 +0xDA65	0x711B	# <CJK>
 11.8890 +0xDA66	0x724B	# <CJK>
 11.8891 +0xDA67	0x725A	# <CJK>
 11.8892 +0xDA68	0x7288	# <CJK>
 11.8893 +0xDA69	0x7289	# <CJK>
 11.8894 +0xDA6A	0x7286	# <CJK>
 11.8895 +0xDA6B	0x7285	# <CJK>
 11.8896 +0xDA6C	0x728B	# <CJK>
 11.8897 +0xDA6D	0x7312	# <CJK>
 11.8898 +0xDA6E	0x730B	# <CJK>
 11.8899 +0xDA6F	0x7330	# <CJK>
 11.8900 +0xDA70	0x7322	# <CJK>
 11.8901 +0xDA71	0x7331	# <CJK>
 11.8902 +0xDA72	0x7333	# <CJK>
 11.8903 +0xDA73	0x7327	# <CJK>
 11.8904 +0xDA74	0x7332	# <CJK>
 11.8905 +0xDA75	0x732D	# <CJK>
 11.8906 +0xDA76	0x7326	# <CJK>
 11.8907 +0xDA77	0x7323	# <CJK>
 11.8908 +0xDA78	0x7335	# <CJK>
 11.8909 +0xDA79	0x730C	# <CJK>
 11.8910 +0xDA7A	0x742E	# <CJK>
 11.8911 +0xDA7B	0x742C	# <CJK>
 11.8912 +0xDA7C	0x7430	# <CJK>
 11.8913 +0xDA7D	0x742B	# <CJK>
 11.8914 +0xDA7E	0x7416	# <CJK>
 11.8915 +0xDAA1	0x741A	# <CJK>
 11.8916 +0xDAA2	0x7421	# <CJK>
 11.8917 +0xDAA3	0x742D	# <CJK>
 11.8918 +0xDAA4	0x7431	# <CJK>
 11.8919 +0xDAA5	0x7424	# <CJK>
 11.8920 +0xDAA6	0x7423	# <CJK>
 11.8921 +0xDAA7	0x741D	# <CJK>
 11.8922 +0xDAA8	0x7429	# <CJK>
 11.8923 +0xDAA9	0x7420	# <CJK>
 11.8924 +0xDAAA	0x7432	# <CJK>
 11.8925 +0xDAAB	0x74FB	# <CJK>
 11.8926 +0xDAAC	0x752F	# <CJK>
 11.8927 +0xDAAD	0x756F	# <CJK>
 11.8928 +0xDAAE	0x756C	# <CJK>
 11.8929 +0xDAAF	0x75E7	# <CJK>
 11.8930 +0xDAB0	0x75DA	# <CJK>
 11.8931 +0xDAB1	0x75E1	# <CJK>
 11.8932 +0xDAB2	0x75E6	# <CJK>
 11.8933 +0xDAB3	0x75DD	# <CJK>
 11.8934 +0xDAB4	0x75DF	# <CJK>
 11.8935 +0xDAB5	0x75E4	# <CJK>
 11.8936 +0xDAB6	0x75D7	# <CJK>
 11.8937 +0xDAB7	0x7695	# <CJK>
 11.8938 +0xDAB8	0x7692	# <CJK>
 11.8939 +0xDAB9	0x76DA	# <CJK>
 11.8940 +0xDABA	0x7746	# <CJK>
 11.8941 +0xDABB	0x7747	# <CJK>
 11.8942 +0xDABC	0x7744	# <CJK>
 11.8943 +0xDABD	0x774D	# <CJK>
 11.8944 +0xDABE	0x7745	# <CJK>
 11.8945 +0xDABF	0x774A	# <CJK>
 11.8946 +0xDAC0	0x774E	# <CJK>
 11.8947 +0xDAC1	0x774B	# <CJK>
 11.8948 +0xDAC2	0x774C	# <CJK>
 11.8949 +0xDAC3	0x77DE	# <CJK>
 11.8950 +0xDAC4	0x77EC	# <CJK>
 11.8951 +0xDAC5	0x7860	# <CJK>
 11.8952 +0xDAC6	0x7864	# <CJK>
 11.8953 +0xDAC7	0x7865	# <CJK>
 11.8954 +0xDAC8	0x785C	# <CJK>
 11.8955 +0xDAC9	0x786D	# <CJK>
 11.8956 +0xDACA	0x7871	# <CJK>
 11.8957 +0xDACB	0x786A	# <CJK>
 11.8958 +0xDACC	0x786E	# <CJK>
 11.8959 +0xDACD	0x7870	# <CJK>
 11.8960 +0xDACE	0x7869	# <CJK>
 11.8961 +0xDACF	0x7868	# <CJK>
 11.8962 +0xDAD0	0x785E	# <CJK>
 11.8963 +0xDAD1	0x7862	# <CJK>
 11.8964 +0xDAD2	0x7974	# <CJK>
 11.8965 +0xDAD3	0x7973	# <CJK>
 11.8966 +0xDAD4	0x7972	# <CJK>
 11.8967 +0xDAD5	0x7970	# <CJK>
 11.8968 +0xDAD6	0x7A02	# <CJK>
 11.8969 +0xDAD7	0x7A0A	# <CJK>
 11.8970 +0xDAD8	0x7A03	# <CJK>
 11.8971 +0xDAD9	0x7A0C	# <CJK>
 11.8972 +0xDADA	0x7A04	# <CJK>
 11.8973 +0xDADB	0x7A99	# <CJK>
 11.8974 +0xDADC	0x7AE6	# <CJK>
 11.8975 +0xDADD	0x7AE4	# <CJK>
 11.8976 +0xDADE	0x7B4A	# <CJK>
 11.8977 +0xDADF	0x7B3B	# <CJK>
 11.8978 +0xDAE0	0x7B44	# <CJK>
 11.8979 +0xDAE1	0x7B48	# <CJK>
 11.8980 +0xDAE2	0x7B4C	# <CJK>
 11.8981 +0xDAE3	0x7B4E	# <CJK>
 11.8982 +0xDAE4	0x7B40	# <CJK>
 11.8983 +0xDAE5	0x7B58	# <CJK>
 11.8984 +0xDAE6	0x7B45	# <CJK>
 11.8985 +0xDAE7	0x7CA2	# <CJK>
 11.8986 +0xDAE8	0x7C9E	# <CJK>
 11.8987 +0xDAE9	0x7CA8	# <CJK>
 11.8988 +0xDAEA	0x7CA1	# <CJK>
 11.8989 +0xDAEB	0x7D58	# <CJK>
 11.8990 +0xDAEC	0x7D6F	# <CJK>
 11.8991 +0xDAED	0x7D63	# <CJK>
 11.8992 +0xDAEE	0x7D53	# <CJK>
 11.8993 +0xDAEF	0x7D56	# <CJK>
 11.8994 +0xDAF0	0x7D67	# <CJK>
 11.8995 +0xDAF1	0x7D6A	# <CJK>
 11.8996 +0xDAF2	0x7D4F	# <CJK>
 11.8997 +0xDAF3	0x7D6D	# <CJK>
 11.8998 +0xDAF4	0x7D5C	# <CJK>
 11.8999 +0xDAF5	0x7D6B	# <CJK>
 11.9000 +0xDAF6	0x7D52	# <CJK>
 11.9001 +0xDAF7	0x7D54	# <CJK>
 11.9002 +0xDAF8	0x7D69	# <CJK>
 11.9003 +0xDAF9	0x7D51	# <CJK>
 11.9004 +0xDAFA	0x7D5F	# <CJK>
 11.9005 +0xDAFB	0x7D4E	# <CJK>
 11.9006 +0xDAFC	0x7F3E	# <CJK>
 11.9007 +0xDAFD	0x7F3F	# <CJK>
 11.9008 +0xDAFE	0x7F65	# <CJK>
 11.9009 +0xDB40	0x7F66	# <CJK>
 11.9010 +0xDB41	0x7FA2	# <CJK>
 11.9011 +0xDB42	0x7FA0	# <CJK>
 11.9012 +0xDB43	0x7FA1	# <CJK>
 11.9013 +0xDB44	0x7FD7	# <CJK>
 11.9014 +0xDB45	0x8051	# <CJK>
 11.9015 +0xDB46	0x804F	# <CJK>
 11.9016 +0xDB47	0x8050	# <CJK>
 11.9017 +0xDB48	0x80FE	# <CJK>
 11.9018 +0xDB49	0x80D4	# <CJK>
 11.9019 +0xDB4A	0x8143	# <CJK>
 11.9020 +0xDB4B	0x814A	# <CJK>
 11.9021 +0xDB4C	0x8152	# <CJK>
 11.9022 +0xDB4D	0x814F	# <CJK>
 11.9023 +0xDB4E	0x8147	# <CJK>
 11.9024 +0xDB4F	0x813D	# <CJK>
 11.9025 +0xDB50	0x814D	# <CJK>
 11.9026 +0xDB51	0x813A	# <CJK>
 11.9027 +0xDB52	0x81E6	# <CJK>
 11.9028 +0xDB53	0x81EE	# <CJK>
 11.9029 +0xDB54	0x81F7	# <CJK>
 11.9030 +0xDB55	0x81F8	# <CJK>
 11.9031 +0xDB56	0x81F9	# <CJK>
 11.9032 +0xDB57	0x8204	# <CJK>
 11.9033 +0xDB58	0x823C	# <CJK>
 11.9034 +0xDB59	0x823D	# <CJK>
 11.9035 +0xDB5A	0x823F	# <CJK>
 11.9036 +0xDB5B	0x8275	# <CJK>
 11.9037 +0xDB5C	0x833B	# <CJK>
 11.9038 +0xDB5D	0x83CF	# <CJK>
 11.9039 +0xDB5E	0x83F9	# <CJK>
 11.9040 +0xDB5F	0x8423	# <CJK>
 11.9041 +0xDB60	0x83C0	# <CJK>
 11.9042 +0xDB61	0x83E8	# <CJK>
 11.9043 +0xDB62	0x8412	# <CJK>
 11.9044 +0xDB63	0x83E7	# <CJK>
 11.9045 +0xDB64	0x83E4	# <CJK>
 11.9046 +0xDB65	0x83FC	# <CJK>
 11.9047 +0xDB66	0x83F6	# <CJK>
 11.9048 +0xDB67	0x8410	# <CJK>
 11.9049 +0xDB68	0x83C6	# <CJK>
 11.9050 +0xDB69	0x83C8	# <CJK>
 11.9051 +0xDB6A	0x83EB	# <CJK>
 11.9052 +0xDB6B	0x83E3	# <CJK>
 11.9053 +0xDB6C	0x83BF	# <CJK>
 11.9054 +0xDB6D	0x8401	# <CJK>
 11.9055 +0xDB6E	0x83DD	# <CJK>
 11.9056 +0xDB6F	0x83E5	# <CJK>
 11.9057 +0xDB70	0x83D8	# <CJK>
 11.9058 +0xDB71	0x83FF	# <CJK>
 11.9059 +0xDB72	0x83E1	# <CJK>
 11.9060 +0xDB73	0x83CB	# <CJK>
 11.9061 +0xDB74	0x83CE	# <CJK>
 11.9062 +0xDB75	0x83D6	# <CJK>
 11.9063 +0xDB76	0x83F5	# <CJK>
 11.9064 +0xDB77	0x83C9	# <CJK>
 11.9065 +0xDB78	0x8409	# <CJK>
 11.9066 +0xDB79	0x840F	# <CJK>
 11.9067 +0xDB7A	0x83DE	# <CJK>
 11.9068 +0xDB7B	0x8411	# <CJK>
 11.9069 +0xDB7C	0x8406	# <CJK>
 11.9070 +0xDB7D	0x83C2	# <CJK>
 11.9071 +0xDB7E	0x83F3	# <CJK>
 11.9072 +0xDBA1	0x83D5	# <CJK>
 11.9073 +0xDBA2	0x83FA	# <CJK>
 11.9074 +0xDBA3	0x83C7	# <CJK>
 11.9075 +0xDBA4	0x83D1	# <CJK>
 11.9076 +0xDBA5	0x83EA	# <CJK>
 11.9077 +0xDBA6	0x8413	# <CJK>
 11.9078 +0xDBA7	0x83C3	# <CJK>
 11.9079 +0xDBA8	0x83EC	# <CJK>
 11.9080 +0xDBA9	0x83EE	# <CJK>
 11.9081 +0xDBAA	0x83C4	# <CJK>
 11.9082 +0xDBAB	0x83FB	# <CJK>
 11.9083 +0xDBAC	0x83D7	# <CJK>
 11.9084 +0xDBAD	0x83E2	# <CJK>
 11.9085 +0xDBAE	0x841B	# <CJK>
 11.9086 +0xDBAF	0x83DB	# <CJK>
 11.9087 +0xDBB0	0x83FE	# <CJK>
 11.9088 +0xDBB1	0x86D8	# <CJK>
 11.9089 +0xDBB2	0x86E2	# <CJK>
 11.9090 +0xDBB3	0x86E6	# <CJK>
 11.9091 +0xDBB4	0x86D3	# <CJK>
 11.9092 +0xDBB5	0x86E3	# <CJK>
 11.9093 +0xDBB6	0x86DA	# <CJK>
 11.9094 +0xDBB7	0x86EA	# <CJK>
 11.9095 +0xDBB8	0x86DD	# <CJK>
 11.9096 +0xDBB9	0x86EB	# <CJK>
 11.9097 +0xDBBA	0x86DC	# <CJK>
 11.9098 +0xDBBB	0x86EC	# <CJK>
 11.9099 +0xDBBC	0x86E9	# <CJK>
 11.9100 +0xDBBD	0x86D7	# <CJK>
 11.9101 +0xDBBE	0x86E8	# <CJK>
 11.9102 +0xDBBF	0x86D1	# <CJK>
 11.9103 +0xDBC0	0x8848	# <CJK>
 11.9104 +0xDBC1	0x8856	# <CJK>
 11.9105 +0xDBC2	0x8855	# <CJK>
 11.9106 +0xDBC3	0x88BA	# <CJK>
 11.9107 +0xDBC4	0x88D7	# <CJK>
 11.9108 +0xDBC5	0x88B9	# <CJK>
 11.9109 +0xDBC6	0x88B8	# <CJK>
 11.9110 +0xDBC7	0x88C0	# <CJK>
 11.9111 +0xDBC8	0x88BE	# <CJK>
 11.9112 +0xDBC9	0x88B6	# <CJK>
 11.9113 +0xDBCA	0x88BC	# <CJK>
 11.9114 +0xDBCB	0x88B7	# <CJK>
 11.9115 +0xDBCC	0x88BD	# <CJK>
 11.9116 +0xDBCD	0x88B2	# <CJK>
 11.9117 +0xDBCE	0x8901	# <CJK>
 11.9118 +0xDBCF	0x88C9	# <CJK>
 11.9119 +0xDBD0	0x8995	# <CJK>
 11.9120 +0xDBD1	0x8998	# <CJK>
 11.9121 +0xDBD2	0x8997	# <CJK>
 11.9122 +0xDBD3	0x89DD	# <CJK>
 11.9123 +0xDBD4	0x89DA	# <CJK>
 11.9124 +0xDBD5	0x89DB	# <CJK>
 11.9125 +0xDBD6	0x8A4E	# <CJK>
 11.9126 +0xDBD7	0x8A4D	# <CJK>
 11.9127 +0xDBD8	0x8A39	# <CJK>
 11.9128 +0xDBD9	0x8A59	# <CJK>
 11.9129 +0xDBDA	0x8A40	# <CJK>
 11.9130 +0xDBDB	0x8A57	# <CJK>
 11.9131 +0xDBDC	0x8A58	# <CJK>
 11.9132 +0xDBDD	0x8A44	# <CJK>
 11.9133 +0xDBDE	0x8A45	# <CJK>
 11.9134 +0xDBDF	0x8A52	# <CJK>
 11.9135 +0xDBE0	0x8A48	# <CJK>
 11.9136 +0xDBE1	0x8A51	# <CJK>
 11.9137 +0xDBE2	0x8A4A	# <CJK>
 11.9138 +0xDBE3	0x8A4C	# <CJK>
 11.9139 +0xDBE4	0x8A4F	# <CJK>
 11.9140 +0xDBE5	0x8C5F	# <CJK>
 11.9141 +0xDBE6	0x8C81	# <CJK>
 11.9142 +0xDBE7	0x8C80	# <CJK>
 11.9143 +0xDBE8	0x8CBA	# <CJK>
 11.9144 +0xDBE9	0x8CBE	# <CJK>
 11.9145 +0xDBEA	0x8CB0	# <CJK>
 11.9146 +0xDBEB	0x8CB9	# <CJK>
 11.9147 +0xDBEC	0x8CB5	# <CJK>
 11.9148 +0xDBED	0x8D84	# <CJK>
 11.9149 +0xDBEE	0x8D80	# <CJK>
 11.9150 +0xDBEF	0x8D89	# <CJK>
 11.9151 +0xDBF0	0x8DD8	# <CJK>
 11.9152 +0xDBF1	0x8DD3	# <CJK>
 11.9153 +0xDBF2	0x8DCD	# <CJK>
 11.9154 +0xDBF3	0x8DC7	# <CJK>
 11.9155 +0xDBF4	0x8DD6	# <CJK>
 11.9156 +0xDBF5	0x8DDC	# <CJK>
 11.9157 +0xDBF6	0x8DCF	# <CJK>
 11.9158 +0xDBF7	0x8DD5	# <CJK>
 11.9159 +0xDBF8	0x8DD9	# <CJK>
 11.9160 +0xDBF9	0x8DC8	# <CJK>
 11.9161 +0xDBFA	0x8DD7	# <CJK>
 11.9162 +0xDBFB	0x8DC5	# <CJK>
 11.9163 +0xDBFC	0x8EEF	# <CJK>
 11.9164 +0xDBFD	0x8EF7	# <CJK>
 11.9165 +0xDBFE	0x8EFA	# <CJK>
 11.9166 +0xDC40	0x8EF9	# <CJK>
 11.9167 +0xDC41	0x8EE6	# <CJK>
 11.9168 +0xDC42	0x8EEE	# <CJK>
 11.9169 +0xDC43	0x8EE5	# <CJK>
 11.9170 +0xDC44	0x8EF5	# <CJK>
 11.9171 +0xDC45	0x8EE7	# <CJK>
 11.9172 +0xDC46	0x8EE8	# <CJK>
 11.9173 +0xDC47	0x8EF6	# <CJK>
 11.9174 +0xDC48	0x8EEB	# <CJK>
 11.9175 +0xDC49	0x8EF1	# <CJK>
 11.9176 +0xDC4A	0x8EEC	# <CJK>
 11.9177 +0xDC4B	0x8EF4	# <CJK>
 11.9178 +0xDC4C	0x8EE9	# <CJK>
 11.9179 +0xDC4D	0x902D	# <CJK>
 11.9180 +0xDC4E	0x9034	# <CJK>
 11.9181 +0xDC4F	0x902F	# <CJK>
 11.9182 +0xDC50	0x9106	# <CJK>
 11.9183 +0xDC51	0x912C	# <CJK>
 11.9184 +0xDC52	0x9104	# <CJK>
 11.9185 +0xDC53	0x90FF	# <CJK>
 11.9186 +0xDC54	0x90FC	# <CJK>
 11.9187 +0xDC55	0x9108	# <CJK>
 11.9188 +0xDC56	0x90F9	# <CJK>
 11.9189 +0xDC57	0x90FB	# <CJK>
 11.9190 +0xDC58	0x9101	# <CJK>
 11.9191 +0xDC59	0x9100	# <CJK>
 11.9192 +0xDC5A	0x9107	# <CJK>
 11.9193 +0xDC5B	0x9105	# <CJK>
 11.9194 +0xDC5C	0x9103	# <CJK>
 11.9195 +0xDC5D	0x9161	# <CJK>
 11.9196 +0xDC5E	0x9164	# <CJK>
 11.9197 +0xDC5F	0x915F	# <CJK>
 11.9198 +0xDC60	0x9162	# <CJK>
 11.9199 +0xDC61	0x9160	# <CJK>
 11.9200 +0xDC62	0x9201	# <CJK>
 11.9201 +0xDC63	0x920A	# <CJK>
 11.9202 +0xDC64	0x9225	# <CJK>
 11.9203 +0xDC65	0x9203	# <CJK>
 11.9204 +0xDC66	0x921A	# <CJK>
 11.9205 +0xDC67	0x9226	# <CJK>
 11.9206 +0xDC68	0x920F	# <CJK>
 11.9207 +0xDC69	0x920C	# <CJK>
 11.9208 +0xDC6A	0x9200	# <CJK>
 11.9209 +0xDC6B	0x9212	# <CJK>
 11.9210 +0xDC6C	0x91FF	# <CJK>
 11.9211 +0xDC6D	0x91FD	# <CJK>
 11.9212 +0xDC6E	0x9206	# <CJK>
 11.9213 +0xDC6F	0x9204	# <CJK>
 11.9214 +0xDC70	0x9227	# <CJK>
 11.9215 +0xDC71	0x9202	# <CJK>
 11.9216 +0xDC72	0x921C	# <CJK>
 11.9217 +0xDC73	0x9224	# <CJK>
 11.9218 +0xDC74	0x9219	# <CJK>
 11.9219 +0xDC75	0x9217	# <CJK>
 11.9220 +0xDC76	0x9205	# <CJK>
 11.9221 +0xDC77	0x9216	# <CJK>
 11.9222 +0xDC78	0x957B	# <CJK>
 11.9223 +0xDC79	0x958D	# <CJK>
 11.9224 +0xDC7A	0x958C	# <CJK>
 11.9225 +0xDC7B	0x9590	# <CJK>
 11.9226 +0xDC7C	0x9687	# <CJK>
 11.9227 +0xDC7D	0x967E	# <CJK>
 11.9228 +0xDC7E	0x9688	# <CJK>
 11.9229 +0xDCA1	0x9689	# <CJK>
 11.9230 +0xDCA2	0x9683	# <CJK>
 11.9231 +0xDCA3	0x9680	# <CJK>
 11.9232 +0xDCA4	0x96C2	# <CJK>
 11.9233 +0xDCA5	0x96C8	# <CJK>
 11.9234 +0xDCA6	0x96C3	# <CJK>
 11.9235 +0xDCA7	0x96F1	# <CJK>
 11.9236 +0xDCA8	0x96F0	# <CJK>
 11.9237 +0xDCA9	0x976C	# <CJK>
 11.9238 +0xDCAA	0x9770	# <CJK>
 11.9239 +0xDCAB	0x976E	# <CJK>
 11.9240 +0xDCAC	0x9807	# <CJK>
 11.9241 +0xDCAD	0x98A9	# <CJK>
 11.9242 +0xDCAE	0x98EB	# <CJK>
 11.9243 +0xDCAF	0x9CE6	# <CJK>
 11.9244 +0xDCB0	0x9EF9	# <CJK>
 11.9245 +0xDCB1	0x4E83	# <CJK>
 11.9246 +0xDCB2	0x4E84	# <CJK>
 11.9247 +0xDCB3	0x4EB6	# <CJK>
 11.9248 +0xDCB4	0x50BD	# <CJK>
 11.9249 +0xDCB5	0x50BF	# <CJK>
 11.9250 +0xDCB6	0x50C6	# <CJK>
 11.9251 +0xDCB7	0x50AE	# <CJK>
 11.9252 +0xDCB8	0x50C4	# <CJK>
 11.9253 +0xDCB9	0x50CA	# <CJK>
 11.9254 +0xDCBA	0x50B4	# <CJK>
 11.9255 +0xDCBB	0x50C8	# <CJK>
 11.9256 +0xDCBC	0x50C2	# <CJK>
 11.9257 +0xDCBD	0x50B0	# <CJK>
 11.9258 +0xDCBE	0x50C1	# <CJK>
 11.9259 +0xDCBF	0x50BA	# <CJK>
 11.9260 +0xDCC0	0x50B1	# <CJK>
 11.9261 +0xDCC1	0x50CB	# <CJK>
 11.9262 +0xDCC2	0x50C9	# <CJK>
 11.9263 +0xDCC3	0x50B6	# <CJK>
 11.9264 +0xDCC4	0x50B8	# <CJK>
 11.9265 +0xDCC5	0x51D7	# <CJK>
 11.9266 +0xDCC6	0x527A	# <CJK>
 11.9267 +0xDCC7	0x5278	# <CJK>
 11.9268 +0xDCC8	0x527B	# <CJK>
 11.9269 +0xDCC9	0x527C	# <CJK>
 11.9270 +0xDCCA	0x55C3	# <CJK>
 11.9271 +0xDCCB	0x55DB	# <CJK>
 11.9272 +0xDCCC	0x55CC	# <CJK>
 11.9273 +0xDCCD	0x55D0	# <CJK>
 11.9274 +0xDCCE	0x55CB	# <CJK>
 11.9275 +0xDCCF	0x55CA	# <CJK>
 11.9276 +0xDCD0	0x55DD	# <CJK>
 11.9277 +0xDCD1	0x55C0	# <CJK>
 11.9278 +0xDCD2	0x55D4	# <CJK>
 11.9279 +0xDCD3	0x55C4	# <CJK>
 11.9280 +0xDCD4	0x55E9	# <CJK>
 11.9281 +0xDCD5	0x55BF	# <CJK>
 11.9282 +0xDCD6	0x55D2	# <CJK>
 11.9283 +0xDCD7	0x558D	# <CJK>
 11.9284 +0xDCD8	0x55CF	# <CJK>
 11.9285 +0xDCD9	0x55D5	# <CJK>
 11.9286 +0xDCDA	0x55E2	# <CJK>
 11.9287 +0xDCDB	0x55D6	# <CJK>
 11.9288 +0xDCDC	0x55C8	# <CJK>
 11.9289 +0xDCDD	0x55F2	# <CJK>
 11.9290 +0xDCDE	0x55CD	# <CJK>
 11.9291 +0xDCDF	0x55D9	# <CJK>
 11.9292 +0xDCE0	0x55C2	# <CJK>
 11.9293 +0xDCE1	0x5714	# <CJK>
 11.9294 +0xDCE2	0x5853	# <CJK>
 11.9295 +0xDCE3	0x5868	# <CJK>
 11.9296 +0xDCE4	0x5864	# <CJK>
 11.9297 +0xDCE5	0x584F	# <CJK>
 11.9298 +0xDCE6	0x584D	# <CJK>
 11.9299 +0xDCE7	0x5849	# <CJK>
 11.9300 +0xDCE8	0x586F	# <CJK>
 11.9301 +0xDCE9	0x5855	# <CJK>
 11.9302 +0xDCEA	0x584E	# <CJK>
 11.9303 +0xDCEB	0x585D	# <CJK>
 11.9304 +0xDCEC	0x5859	# <CJK>
 11.9305 +0xDCED	0x5865	# <CJK>
 11.9306 +0xDCEE	0x585B	# <CJK>
 11.9307 +0xDCEF	0x583D	# <CJK>
 11.9308 +0xDCF0	0x5863	# <CJK>
 11.9309 +0xDCF1	0x5871	# <CJK>
 11.9310 +0xDCF2	0x58FC	# <CJK>
 11.9311 +0xDCF3	0x5AC7	# <CJK>
 11.9312 +0xDCF4	0x5AC4	# <CJK>
 11.9313 +0xDCF5	0x5ACB	# <CJK>
 11.9314 +0xDCF6	0x5ABA	# <CJK>
 11.9315 +0xDCF7	0x5AB8	# <CJK>
 11.9316 +0xDCF8	0x5AB1	# <CJK>
 11.9317 +0xDCF9	0x5AB5	# <CJK>
 11.9318 +0xDCFA	0x5AB0	# <CJK>
 11.9319 +0xDCFB	0x5ABF	# <CJK>
 11.9320 +0xDCFC	0x5AC8	# <CJK>
 11.9321 +0xDCFD	0x5ABB	# <CJK>
 11.9322 +0xDCFE	0x5AC6	# <CJK>
 11.9323 +0xDD40	0x5AB7	# <CJK>
 11.9324 +0xDD41	0x5AC0	# <CJK>
 11.9325 +0xDD42	0x5ACA	# <CJK>
 11.9326 +0xDD43	0x5AB4	# <CJK>
 11.9327 +0xDD44	0x5AB6	# <CJK>
 11.9328 +0xDD45	0x5ACD	# <CJK>
 11.9329 +0xDD46	0x5AB9	# <CJK>
 11.9330 +0xDD47	0x5A90	# <CJK>
 11.9331 +0xDD48	0x5BD6	# <CJK>
 11.9332 +0xDD49	0x5BD8	# <CJK>
 11.9333 +0xDD4A	0x5BD9	# <CJK>
 11.9334 +0xDD4B	0x5C1F	# <CJK>
 11.9335 +0xDD4C	0x5C33	# <CJK>
 11.9336 +0xDD4D	0x5D71	# <CJK>
 11.9337 +0xDD4E	0x5D63	# <CJK>
 11.9338 +0xDD4F	0x5D4A	# <CJK>
 11.9339 +0xDD50	0x5D65	# <CJK>
 11.9340 +0xDD51	0x5D72	# <CJK>
 11.9341 +0xDD52	0x5D6C	# <CJK>
 11.9342 +0xDD53	0x5D5E	# <CJK>
 11.9343 +0xDD54	0x5D68	# <CJK>
 11.9344 +0xDD55	0x5D67	# <CJK>
 11.9345 +0xDD56	0x5D62	# <CJK>
 11.9346 +0xDD57	0x5DF0	# <CJK>
 11.9347 +0xDD58	0x5E4F	# <CJK>
 11.9348 +0xDD59	0x5E4E	# <CJK>
 11.9349 +0xDD5A	0x5E4A	# <CJK>
 11.9350 +0xDD5B	0x5E4D	# <CJK>
 11.9351 +0xDD5C	0x5E4B	# <CJK>
 11.9352 +0xDD5D	0x5EC5	# <CJK>
 11.9353 +0xDD5E	0x5ECC	# <CJK>
 11.9354 +0xDD5F	0x5EC6	# <CJK>
 11.9355 +0xDD60	0x5ECB	# <CJK>
 11.9356 +0xDD61	0x5EC7	# <CJK>
 11.9357 +0xDD62	0x5F40	# <CJK>
 11.9358 +0xDD63	0x5FAF	# <CJK>
 11.9359 +0xDD64	0x5FAD	# <CJK>
 11.9360 +0xDD65	0x60F7	# <CJK>
 11.9361 +0xDD66	0x6149	# <CJK>
 11.9362 +0xDD67	0x614A	# <CJK>
 11.9363 +0xDD68	0x612B	# <CJK>
 11.9364 +0xDD69	0x6145	# <CJK>
 11.9365 +0xDD6A	0x6136	# <CJK>
 11.9366 +0xDD6B	0x6132	# <CJK>
 11.9367 +0xDD6C	0x612E	# <CJK>
 11.9368 +0xDD6D	0x6146	# <CJK>
 11.9369 +0xDD6E	0x612F	# <CJK>
 11.9370 +0xDD6F	0x614F	# <CJK>
 11.9371 +0xDD70	0x6129	# <CJK>
 11.9372 +0xDD71	0x6140	# <CJK>
 11.9373 +0xDD72	0x6220	# <CJK>
 11.9374 +0xDD73	0x9168	# <CJK>
 11.9375 +0xDD74	0x6223	# <CJK>
 11.9376 +0xDD75	0x6225	# <CJK>
 11.9377 +0xDD76	0x6224	# <CJK>
 11.9378 +0xDD77	0x63C5	# <CJK>
 11.9379 +0xDD78	0x63F1	# <CJK>
 11.9380 +0xDD79	0x63EB	# <CJK>
 11.9381 +0xDD7A	0x6410	# <CJK>
 11.9382 +0xDD7B	0x6412	# <CJK>
 11.9383 +0xDD7C	0x6409	# <CJK>
 11.9384 +0xDD7D	0x6420	# <CJK>
 11.9385 +0xDD7E	0x6424	# <CJK>
 11.9386 +0xDDA1	0x6433	# <CJK>
 11.9387 +0xDDA2	0x6443	# <CJK>
 11.9388 +0xDDA3	0x641F	# <CJK>
 11.9389 +0xDDA4	0x6415	# <CJK>
 11.9390 +0xDDA5	0x6418	# <CJK>
 11.9391 +0xDDA6	0x6439	# <CJK>
 11.9392 +0xDDA7	0x6437	# <CJK>
 11.9393 +0xDDA8	0x6422	# <CJK>
 11.9394 +0xDDA9	0x6423	# <CJK>
 11.9395 +0xDDAA	0x640C	# <CJK>
 11.9396 +0xDDAB	0x6426	# <CJK>
 11.9397 +0xDDAC	0x6430	# <CJK>
 11.9398 +0xDDAD	0x6428	# <CJK>
 11.9399 +0xDDAE	0x6441	# <CJK>
 11.9400 +0xDDAF	0x6435	# <CJK>
 11.9401 +0xDDB0	0x642F	# <CJK>
 11.9402 +0xDDB1	0x640A	# <CJK>
 11.9403 +0xDDB2	0x641A	# <CJK>
 11.9404 +0xDDB3	0x6440	# <CJK>
 11.9405 +0xDDB4	0x6425	# <CJK>
 11.9406 +0xDDB5	0x6427	# <CJK>
 11.9407 +0xDDB6	0x640B	# <CJK>
 11.9408 +0xDDB7	0x63E7	# <CJK>
 11.9409 +0xDDB8	0x641B	# <CJK>
 11.9410 +0xDDB9	0x642E	# <CJK>
 11.9411 +0xDDBA	0x6421	# <CJK>
 11.9412 +0xDDBB	0x640E	# <CJK>
 11.9413 +0xDDBC	0x656F	# <CJK>
 11.9414 +0xDDBD	0x6592	# <CJK>
 11.9415 +0xDDBE	0x65D3	# <CJK>
 11.9416 +0xDDBF	0x6686	# <CJK>
 11.9417 +0xDDC0	0x668C	# <CJK>
 11.9418 +0xDDC1	0x6695	# <CJK>
 11.9419 +0xDDC2	0x6690	# <CJK>
 11.9420 +0xDDC3	0x668B	# <CJK>
 11.9421 +0xDDC4	0x668A	# <CJK>
 11.9422 +0xDDC5	0x6699	# <CJK>
 11.9423 +0xDDC6	0x6694	# <CJK>
 11.9424 +0xDDC7	0x6678	# <CJK>
 11.9425 +0xDDC8	0x6720	# <CJK>
 11.9426 +0xDDC9	0x6966	# <CJK>
 11.9427 +0xDDCA	0x695F	# <CJK>
 11.9428 +0xDDCB	0x6938	# <CJK>
 11.9429 +0xDDCC	0x694E	# <CJK>
 11.9430 +0xDDCD	0x6962	# <CJK>
 11.9431 +0xDDCE	0x6971	# <CJK>
 11.9432 +0xDDCF	0x693F	# <CJK>
 11.9433 +0xDDD0	0x6945	# <CJK>
 11.9434 +0xDDD1	0x696A	# <CJK>
 11.9435 +0xDDD2	0x6939	# <CJK>
 11.9436 +0xDDD3	0x6942	# <CJK>
 11.9437 +0xDDD4	0x6957	# <CJK>
 11.9438 +0xDDD5	0x6959	# <CJK>
 11.9439 +0xDDD6	0x697A	# <CJK>
 11.9440 +0xDDD7	0x6948	# <CJK>
 11.9441 +0xDDD8	0x6949	# <CJK>
 11.9442 +0xDDD9	0x6935	# <CJK>
 11.9443 +0xDDDA	0x696C	# <CJK>
 11.9444 +0xDDDB	0x6933	# <CJK>
 11.9445 +0xDDDC	0x693D	# <CJK>
 11.9446 +0xDDDD	0x6965	# <CJK>
 11.9447 +0xDDDE	0x68F0	# <CJK>
 11.9448 +0xDDDF	0x6978	# <CJK>
 11.9449 +0xDDE0	0x6934	# <CJK>
 11.9450 +0xDDE1	0x6969	# <CJK>
 11.9451 +0xDDE2	0x6940	# <CJK>
 11.9452 +0xDDE3	0x696F	# <CJK>
 11.9453 +0xDDE4	0x6944	# <CJK>
 11.9454 +0xDDE5	0x6976	# <CJK>
 11.9455 +0xDDE6	0x6958	# <CJK>
 11.9456 +0xDDE7	0x6941	# <CJK>
 11.9457 +0xDDE8	0x6974	# <CJK>
 11.9458 +0xDDE9	0x694C	# <CJK>
 11.9459 +0xDDEA	0x693B	# <CJK>
 11.9460 +0xDDEB	0x694B	# <CJK>
 11.9461 +0xDDEC	0x6937	# <CJK>
 11.9462 +0xDDED	0x695C	# <CJK>
 11.9463 +0xDDEE	0x694F	# <CJK>
 11.9464 +0xDDEF	0x6951	# <CJK>
 11.9465 +0xDDF0	0x6932	# <CJK>
 11.9466 +0xDDF1	0x6952	# <CJK>
 11.9467 +0xDDF2	0x692F	# <CJK>
 11.9468 +0xDDF3	0x697B	# <CJK>
 11.9469 +0xDDF4	0x693C	# <CJK>
 11.9470 +0xDDF5	0x6B46	# <CJK>
 11.9471 +0xDDF6	0x6B45	# <CJK>
 11.9472 +0xDDF7	0x6B43	# <CJK>
 11.9473 +0xDDF8	0x6B42	# <CJK>
 11.9474 +0xDDF9	0x6B48	# <CJK>
 11.9475 +0xDDFA	0x6B41	# <CJK>
 11.9476 +0xDDFB	0x6B9B	# <CJK>
 11.9477 +0xDDFC	0xFA0D	# CJK COMPATIBILITY IDEOGRAPH-FA0D
 11.9478 +0xDDFD	0x6BFB	# <CJK>
 11.9479 +0xDDFE	0x6BFC	# <CJK>
 11.9480 +0xDE40	0x6BF9	# <CJK>
 11.9481 +0xDE41	0x6BF7	# <CJK>
 11.9482 +0xDE42	0x6BF8	# <CJK>
 11.9483 +0xDE43	0x6E9B	# <CJK>
 11.9484 +0xDE44	0x6ED6	# <CJK>
 11.9485 +0xDE45	0x6EC8	# <CJK>
 11.9486 +0xDE46	0x6E8F	# <CJK>
 11.9487 +0xDE47	0x6EC0	# <CJK>
 11.9488 +0xDE48	0x6E9F	# <CJK>
 11.9489 +0xDE49	0x6E93	# <CJK>
 11.9490 +0xDE4A	0x6E94	# <CJK>
 11.9491 +0xDE4B	0x6EA0	# <CJK>
 11.9492 +0xDE4C	0x6EB1	# <CJK>
 11.9493 +0xDE4D	0x6EB9	# <CJK>
 11.9494 +0xDE4E	0x6EC6	# <CJK>
 11.9495 +0xDE4F	0x6ED2	# <CJK>
 11.9496 +0xDE50	0x6EBD	# <CJK>
 11.9497 +0xDE51	0x6EC1	# <CJK>
 11.9498 +0xDE52	0x6E9E	# <CJK>
 11.9499 +0xDE53	0x6EC9	# <CJK>
 11.9500 +0xDE54	0x6EB7	# <CJK>
 11.9501 +0xDE55	0x6EB0	# <CJK>
 11.9502 +0xDE56	0x6ECD	# <CJK>
 11.9503 +0xDE57	0x6EA6	# <CJK>
 11.9504 +0xDE58	0x6ECF	# <CJK>
 11.9505 +0xDE59	0x6EB2	# <CJK>
 11.9506 +0xDE5A	0x6EBE	# <CJK>
 11.9507 +0xDE5B	0x6EC3	# <CJK>
 11.9508 +0xDE5C	0x6EDC	# <CJK>
 11.9509 +0xDE5D	0x6ED8	# <CJK>
 11.9510 +0xDE5E	0x6E99	# <CJK>
 11.9511 +0xDE5F	0x6E92	# <CJK>
 11.9512 +0xDE60	0x6E8E	# <CJK>
 11.9513 +0xDE61	0x6E8D	# <CJK>
 11.9514 +0xDE62	0x6EA4	# <CJK>
 11.9515 +0xDE63	0x6EA1	# <CJK>
 11.9516 +0xDE64	0x6EBF	# <CJK>
 11.9517 +0xDE65	0x6EB3	# <CJK>
 11.9518 +0xDE66	0x6ED0	# <CJK>
 11.9519 +0xDE67	0x6ECA	# <CJK>
 11.9520 +0xDE68	0x6E97	# <CJK>
 11.9521 +0xDE69	0x6EAE	# <CJK>
 11.9522 +0xDE6A	0x6EA3	# <CJK>
 11.9523 +0xDE6B	0x7147	# <CJK>
 11.9524 +0xDE6C	0x7154	# <CJK>
 11.9525 +0xDE6D	0x7152	# <CJK>
 11.9526 +0xDE6E	0x7163	# <CJK>
 11.9527 +0xDE6F	0x7160	# <CJK>
 11.9528 +0xDE70	0x7141	# <CJK>
 11.9529 +0xDE71	0x715D	# <CJK>
 11.9530 +0xDE72	0x7162	# <CJK>
 11.9531 +0xDE73	0x7172	# <CJK>
 11.9532 +0xDE74	0x7178	# <CJK>
 11.9533 +0xDE75	0x716A	# <CJK>
 11.9534 +0xDE76	0x7161	# <CJK>
 11.9535 +0xDE77	0x7142	# <CJK>
 11.9536 +0xDE78	0x7158	# <CJK>
 11.9537 +0xDE79	0x7143	# <CJK>
 11.9538 +0xDE7A	0x714B	# <CJK>
 11.9539 +0xDE7B	0x7170	# <CJK>
 11.9540 +0xDE7C	0x715F	# <CJK>
 11.9541 +0xDE7D	0x7150	# <CJK>
 11.9542 +0xDE7E	0x7153	# <CJK>
 11.9543 +0xDEA1	0x7144	# <CJK>
 11.9544 +0xDEA2	0x714D	# <CJK>
 11.9545 +0xDEA3	0x715A	# <CJK>
 11.9546 +0xDEA4	0x724F	# <CJK>
 11.9547 +0xDEA5	0x728D	# <CJK>
 11.9548 +0xDEA6	0x728C	# <CJK>
 11.9549 +0xDEA7	0x7291	# <CJK>
 11.9550 +0xDEA8	0x7290	# <CJK>
 11.9551 +0xDEA9	0x728E	# <CJK>
 11.9552 +0xDEAA	0x733C	# <CJK>
 11.9553 +0xDEAB	0x7342	# <CJK>
 11.9554 +0xDEAC	0x733B	# <CJK>
 11.9555 +0xDEAD	0x733A	# <CJK>
 11.9556 +0xDEAE	0x7340	# <CJK>
 11.9557 +0xDEAF	0x734A	# <CJK>
 11.9558 +0xDEB0	0x7349	# <CJK>
 11.9559 +0xDEB1	0x7444	# <CJK>
 11.9560 +0xDEB2	0x744A	# <CJK>
 11.9561 +0xDEB3	0x744B	# <CJK>
 11.9562 +0xDEB4	0x7452	# <CJK>
 11.9563 +0xDEB5	0x7451	# <CJK>
 11.9564 +0xDEB6	0x7457	# <CJK>
 11.9565 +0xDEB7	0x7440	# <CJK>
 11.9566 +0xDEB8	0x744F	# <CJK>
 11.9567 +0xDEB9	0x7450	# <CJK>
 11.9568 +0xDEBA	0x744E	# <CJK>
 11.9569 +0xDEBB	0x7442	# <CJK>
 11.9570 +0xDEBC	0x7446	# <CJK>
 11.9571 +0xDEBD	0x744D	# <CJK>
 11.9572 +0xDEBE	0x7454	# <CJK>
 11.9573 +0xDEBF	0x74E1	# <CJK>
 11.9574 +0xDEC0	0x74FF	# <CJK>
 11.9575 +0xDEC1	0x74FE	# <CJK>
 11.9576 +0xDEC2	0x74FD	# <CJK>
 11.9577 +0xDEC3	0x751D	# <CJK>
 11.9578 +0xDEC4	0x7579	# <CJK>
 11.9579 +0xDEC5	0x7577	# <CJK>
 11.9580 +0xDEC6	0x6983	# <CJK>
 11.9581 +0xDEC7	0x75EF	# <CJK>
 11.9582 +0xDEC8	0x760F	# <CJK>
 11.9583 +0xDEC9	0x7603	# <CJK>
 11.9584 +0xDECA	0x75F7	# <CJK>
 11.9585 +0xDECB	0x75FE	# <CJK>
 11.9586 +0xDECC	0x75FC	# <CJK>
 11.9587 +0xDECD	0x75F9	# <CJK>
 11.9588 +0xDECE	0x75F8	# <CJK>
 11.9589 +0xDECF	0x7610	# <CJK>
 11.9590 +0xDED0	0x75FB	# <CJK>
 11.9591 +0xDED1	0x75F6	# <CJK>
 11.9592 +0xDED2	0x75ED	# <CJK>
 11.9593 +0xDED3	0x75F5	# <CJK>
 11.9594 +0xDED4	0x75FD	# <CJK>
 11.9595 +0xDED5	0x7699	# <CJK>
 11.9596 +0xDED6	0x76B5	# <CJK>
 11.9597 +0xDED7	0x76DD	# <CJK>
 11.9598 +0xDED8	0x7755	# <CJK>
 11.9599 +0xDED9	0x775F	# <CJK>
 11.9600 +0xDEDA	0x7760	# <CJK>
 11.9601 +0xDEDB	0x7752	# <CJK>
 11.9602 +0xDEDC	0x7756	# <CJK>
 11.9603 +0xDEDD	0x775A	# <CJK>
 11.9604 +0xDEDE	0x7769	# <CJK>
 11.9605 +0xDEDF	0x7767	# <CJK>
 11.9606 +0xDEE0	0x7754	# <CJK>
 11.9607 +0xDEE1	0x7759	# <CJK>
 11.9608 +0xDEE2	0x776D	# <CJK>
 11.9609 +0xDEE3	0x77E0	# <CJK>
 11.9610 +0xDEE4	0x7887	# <CJK>
 11.9611 +0xDEE5	0x789A	# <CJK>
 11.9612 +0xDEE6	0x7894	# <CJK>
 11.9613 +0xDEE7	0x788F	# <CJK>
 11.9614 +0xDEE8	0x7884	# <CJK>
 11.9615 +0xDEE9	0x7895	# <CJK>
 11.9616 +0xDEEA	0x7885	# <CJK>
 11.9617 +0xDEEB	0x7886	# <CJK>
 11.9618 +0xDEEC	0x78A1	# <CJK>
 11.9619 +0xDEED	0x7883	# <CJK>
 11.9620 +0xDEEE	0x7879	# <CJK>
 11.9621 +0xDEEF	0x7899	# <CJK>
 11.9622 +0xDEF0	0x7880	# <CJK>
 11.9623 +0xDEF1	0x7896	# <CJK>
 11.9624 +0xDEF2	0x787B	# <CJK>
 11.9625 +0xDEF3	0x797C	# <CJK>
 11.9626 +0xDEF4	0x7982	# <CJK>
 11.9627 +0xDEF5	0x797D	# <CJK>
 11.9628 +0xDEF6	0x7979	# <CJK>
 11.9629 +0xDEF7	0x7A11	# <CJK>
 11.9630 +0xDEF8	0x7A18	# <CJK>
 11.9631 +0xDEF9	0x7A19	# <CJK>
 11.9632 +0xDEFA	0x7A12	# <CJK>
 11.9633 +0xDEFB	0x7A17	# <CJK>
 11.9634 +0xDEFC	0x7A15	# <CJK>
 11.9635 +0xDEFD	0x7A22	# <CJK>
 11.9636 +0xDEFE	0x7A13	# <CJK>
 11.9637 +0xDF40	0x7A1B	# <CJK>
 11.9638 +0xDF41	0x7A10	# <CJK>
 11.9639 +0xDF42	0x7AA3	# <CJK>
 11.9640 +0xDF43	0x7AA2	# <CJK>
 11.9641 +0xDF44	0x7A9E	# <CJK>
 11.9642 +0xDF45	0x7AEB	# <CJK>
 11.9643 +0xDF46	0x7B66	# <CJK>
 11.9644 +0xDF47	0x7B64	# <CJK>
 11.9645 +0xDF48	0x7B6D	# <CJK>
 11.9646 +0xDF49	0x7B74	# <CJK>
 11.9647 +0xDF4A	0x7B69	# <CJK>
 11.9648 +0xDF4B	0x7B72	# <CJK>
 11.9649 +0xDF4C	0x7B65	# <CJK>
 11.9650 +0xDF4D	0x7B73	# <CJK>
 11.9651 +0xDF4E	0x7B71	# <CJK>
 11.9652 +0xDF4F	0x7B70	# <CJK>
 11.9653 +0xDF50	0x7B61	# <CJK>
 11.9654 +0xDF51	0x7B78	# <CJK>
 11.9655 +0xDF52	0x7B76	# <CJK>
 11.9656 +0xDF53	0x7B63	# <CJK>
 11.9657 +0xDF54	0x7CB2	# <CJK>
 11.9658 +0xDF55	0x7CB4	# <CJK>
 11.9659 +0xDF56	0x7CAF	# <CJK>
 11.9660 +0xDF57	0x7D88	# <CJK>
 11.9661 +0xDF58	0x7D86	# <CJK>
 11.9662 +0xDF59	0x7D80	# <CJK>
 11.9663 +0xDF5A	0x7D8D	# <CJK>
 11.9664 +0xDF5B	0x7D7F	# <CJK>
 11.9665 +0xDF5C	0x7D85	# <CJK>
 11.9666 +0xDF5D	0x7D7A	# <CJK>
 11.9667 +0xDF5E	0x7D8E	# <CJK>
 11.9668 +0xDF5F	0x7D7B	# <CJK>
 11.9669 +0xDF60	0x7D83	# <CJK>
 11.9670 +0xDF61	0x7D7C	# <CJK>
 11.9671 +0xDF62	0x7D8C	# <CJK>
 11.9672 +0xDF63	0x7D94	# <CJK>
 11.9673 +0xDF64	0x7D84	# <CJK>
 11.9674 +0xDF65	0x7D7D	# <CJK>
 11.9675 +0xDF66	0x7D92	# <CJK>
 11.9676 +0xDF67	0x7F6D	# <CJK>
 11.9677 +0xDF68	0x7F6B	# <CJK>
 11.9678 +0xDF69	0x7F67	# <CJK>
 11.9679 +0xDF6A	0x7F68	# <CJK>
 11.9680 +0xDF6B	0x7F6C	# <CJK>
 11.9681 +0xDF6C	0x7FA6	# <CJK>
 11.9682 +0xDF6D	0x7FA5	# <CJK>
 11.9683 +0xDF6E	0x7FA7	# <CJK>
 11.9684 +0xDF6F	0x7FDB	# <CJK>
 11.9685 +0xDF70	0x7FDC	# <CJK>
 11.9686 +0xDF71	0x8021	# <CJK>
 11.9687 +0xDF72	0x8164	# <CJK>
 11.9688 +0xDF73	0x8160	# <CJK>
 11.9689 +0xDF74	0x8177	# <CJK>
 11.9690 +0xDF75	0x815C	# <CJK>
 11.9691 +0xDF76	0x8169	# <CJK>
 11.9692 +0xDF77	0x815B	# <CJK>
 11.9693 +0xDF78	0x8162	# <CJK>
 11.9694 +0xDF79	0x8172	# <CJK>
 11.9695 +0xDF7A	0x6721	# <CJK>
 11.9696 +0xDF7B	0x815E	# <CJK>
 11.9697 +0xDF7C	0x8176	# <CJK>
 11.9698 +0xDF7D	0x8167	# <CJK>
 11.9699 +0xDF7E	0x816F	# <CJK>
 11.9700 +0xDFA1	0x8144	# <CJK>
 11.9701 +0xDFA2	0x8161	# <CJK>
 11.9702 +0xDFA3	0x821D	# <CJK>
 11.9703 +0xDFA4	0x8249	# <CJK>
 11.9704 +0xDFA5	0x8244	# <CJK>
 11.9705 +0xDFA6	0x8240	# <CJK>
 11.9706 +0xDFA7	0x8242	# <CJK>
 11.9707 +0xDFA8	0x8245	# <CJK>
 11.9708 +0xDFA9	0x84F1	# <CJK>
 11.9709 +0xDFAA	0x843F	# <CJK>
 11.9710 +0xDFAB	0x8456	# <CJK>
 11.9711 +0xDFAC	0x8476	# <CJK>
 11.9712 +0xDFAD	0x8479	# <CJK>
 11.9713 +0xDFAE	0x848F	# <CJK>
 11.9714 +0xDFAF	0x848D	# <CJK>
 11.9715 +0xDFB0	0x8465	# <CJK>
 11.9716 +0xDFB1	0x8451	# <CJK>
 11.9717 +0xDFB2	0x8440	# <CJK>
 11.9718 +0xDFB3	0x8486	# <CJK>
 11.9719 +0xDFB4	0x8467	# <CJK>
 11.9720 +0xDFB5	0x8430	# <CJK>
 11.9721 +0xDFB6	0x844D	# <CJK>
 11.9722 +0xDFB7	0x847D	# <CJK>
 11.9723 +0xDFB8	0x845A	# <CJK>
 11.9724 +0xDFB9	0x8459	# <CJK>
 11.9725 +0xDFBA	0x8474	# <CJK>
 11.9726 +0xDFBB	0x8473	# <CJK>
 11.9727 +0xDFBC	0x845D	# <CJK>
 11.9728 +0xDFBD	0x8507	# <CJK>
 11.9729 +0xDFBE	0x845E	# <CJK>
 11.9730 +0xDFBF	0x8437	# <CJK>
 11.9731 +0xDFC0	0x843A	# <CJK>
 11.9732 +0xDFC1	0x8434	# <CJK>
 11.9733 +0xDFC2	0x847A	# <CJK>
 11.9734 +0xDFC3	0x8443	# <CJK>
 11.9735 +0xDFC4	0x8478	# <CJK>
 11.9736 +0xDFC5	0x8432	# <CJK>
 11.9737 +0xDFC6	0x8445	# <CJK>
 11.9738 +0xDFC7	0x8429	# <CJK>
 11.9739 +0xDFC8	0x83D9	# <CJK>
 11.9740 +0xDFC9	0x844B	# <CJK>
 11.9741 +0xDFCA	0x842F	# <CJK>
 11.9742 +0xDFCB	0x8442	# <CJK>
 11.9743 +0xDFCC	0x842D	# <CJK>
 11.9744 +0xDFCD	0x845F	# <CJK>
 11.9745 +0xDFCE	0x8470	# <CJK>
 11.9746 +0xDFCF	0x8439	# <CJK>
 11.9747 +0xDFD0	0x844E	# <CJK>
 11.9748 +0xDFD1	0x844C	# <CJK>
 11.9749 +0xDFD2	0x8452	# <CJK>
 11.9750 +0xDFD3	0x846F	# <CJK>
 11.9751 +0xDFD4	0x84C5	# <CJK>
 11.9752 +0xDFD5	0x848E	# <CJK>
 11.9753 +0xDFD6	0x843B	# <CJK>
 11.9754 +0xDFD7	0x8447	# <CJK>
 11.9755 +0xDFD8	0x8436	# <CJK>
 11.9756 +0xDFD9	0x8433	# <CJK>
 11.9757 +0xDFDA	0x8468	# <CJK>
 11.9758 +0xDFDB	0x847E	# <CJK>
 11.9759 +0xDFDC	0x8444	# <CJK>
 11.9760 +0xDFDD	0x842B	# <CJK>
 11.9761 +0xDFDE	0x8460	# <CJK>
 11.9762 +0xDFDF	0x8454	# <CJK>
 11.9763 +0xDFE0	0x846E	# <CJK>
 11.9764 +0xDFE1	0x8450	# <CJK>
 11.9765 +0xDFE2	0x870B	# <CJK>
 11.9766 +0xDFE3	0x8704	# <CJK>
 11.9767 +0xDFE4	0x86F7	# <CJK>
 11.9768 +0xDFE5	0x870C	# <CJK>
 11.9769 +0xDFE6	0x86FA	# <CJK>
 11.9770 +0xDFE7	0x86D6	# <CJK>
 11.9771 +0xDFE8	0x86F5	# <CJK>
 11.9772 +0xDFE9	0x874D	# <CJK>
 11.9773 +0xDFEA	0x86F8	# <CJK>
 11.9774 +0xDFEB	0x870E	# <CJK>
 11.9775 +0xDFEC	0x8709	# <CJK>
 11.9776 +0xDFED	0x8701	# <CJK>
 11.9777 +0xDFEE	0x86F6	# <CJK>
 11.9778 +0xDFEF	0x870D	# <CJK>
 11.9779 +0xDFF0	0x8705	# <CJK>
 11.9780 +0xDFF1	0x88D6	# <CJK>
 11.9781 +0xDFF2	0x88CB	# <CJK>
 11.9782 +0xDFF3	0x88CD	# <CJK>
 11.9783 +0xDFF4	0x88CE	# <CJK>
 11.9784 +0xDFF5	0x88DE	# <CJK>
 11.9785 +0xDFF6	0x88DB	# <CJK>
 11.9786 +0xDFF7	0x88DA	# <CJK>
 11.9787 +0xDFF8	0x88CC	# <CJK>
 11.9788 +0xDFF9	0x88D0	# <CJK>
 11.9789 +0xDFFA	0x8985	# <CJK>
 11.9790 +0xDFFB	0x899B	# <CJK>
 11.9791 +0xDFFC	0x89DF	# <CJK>
 11.9792 +0xDFFD	0x89E5	# <CJK>
 11.9793 +0xDFFE	0x89E4	# <CJK>
 11.9794 +0xE040	0x89E1	# <CJK>
 11.9795 +0xE041	0x89E0	# <CJK>
 11.9796 +0xE042	0x89E2	# <CJK>
 11.9797 +0xE043	0x89DC	# <CJK>
 11.9798 +0xE044	0x89E6	# <CJK>
 11.9799 +0xE045	0x8A76	# <CJK>
 11.9800 +0xE046	0x8A86	# <CJK>
 11.9801 +0xE047	0x8A7F	# <CJK>
 11.9802 +0xE048	0x8A61	# <CJK>
 11.9803 +0xE049	0x8A3F	# <CJK>
 11.9804 +0xE04A	0x8A77	# <CJK>
 11.9805 +0xE04B	0x8A82	# <CJK>
 11.9806 +0xE04C	0x8A84	# <CJK>
 11.9807 +0xE04D	0x8A75	# <CJK>
 11.9808 +0xE04E	0x8A83	# <CJK>
 11.9809 +0xE04F	0x8A81	# <CJK>
 11.9810 +0xE050	0x8A74	# <CJK>
 11.9811 +0xE051	0x8A7A	# <CJK>
 11.9812 +0xE052	0x8C3C	# <CJK>
 11.9813 +0xE053	0x8C4B	# <CJK>
 11.9814 +0xE054	0x8C4A	# <CJK>
 11.9815 +0xE055	0x8C65	# <CJK>
 11.9816 +0xE056	0x8C64	# <CJK>
 11.9817 +0xE057	0x8C66	# <CJK>
 11.9818 +0xE058	0x8C86	# <CJK>
 11.9819 +0xE059	0x8C84	# <CJK>
 11.9820 +0xE05A	0x8C85	# <CJK>
 11.9821 +0xE05B	0x8CCC	# <CJK>
 11.9822 +0xE05C	0x8D68	# <CJK>
 11.9823 +0xE05D	0x8D69	# <CJK>
 11.9824 +0xE05E	0x8D91	# <CJK>
 11.9825 +0xE05F	0x8D8C	# <CJK>
 11.9826 +0xE060	0x8D8E	# <CJK>
 11.9827 +0xE061	0x8D8F	# <CJK>
 11.9828 +0xE062	0x8D8D	# <CJK>
 11.9829 +0xE063	0x8D93	# <CJK>
 11.9830 +0xE064	0x8D94	# <CJK>
 11.9831 +0xE065	0x8D90	# <CJK>
 11.9832 +0xE066	0x8D92	# <CJK>
 11.9833 +0xE067	0x8DF0	# <CJK>
 11.9834 +0xE068	0x8DE0	# <CJK>
 11.9835 +0xE069	0x8DEC	# <CJK>
 11.9836 +0xE06A	0x8DF1	# <CJK>
 11.9837 +0xE06B	0x8DEE	# <CJK>
 11.9838 +0xE06C	0x8DD0	# <CJK>
 11.9839 +0xE06D	0x8DE9	# <CJK>
 11.9840 +0xE06E	0x8DE3	# <CJK>
 11.9841 +0xE06F	0x8DE2	# <CJK>
 11.9842 +0xE070	0x8DE7	# <CJK>
 11.9843 +0xE071	0x8DF2	# <CJK>
 11.9844 +0xE072	0x8DEB	# <CJK>
 11.9845 +0xE073	0x8DF4	# <CJK>
 11.9846 +0xE074	0x8F06	# <CJK>
 11.9847 +0xE075	0x8EFF	# <CJK>
 11.9848 +0xE076	0x8F01	# <CJK>
 11.9849 +0xE077	0x8F00	# <CJK>
 11.9850 +0xE078	0x8F05	# <CJK>
 11.9851 +0xE079	0x8F07	# <CJK>
 11.9852 +0xE07A	0x8F08	# <CJK>
 11.9853 +0xE07B	0x8F02	# <CJK>
 11.9854 +0xE07C	0x8F0B	# <CJK>
 11.9855 +0xE07D	0x9052	# <CJK>
 11.9856 +0xE07E	0x903F	# <CJK>
 11.9857 +0xE0A1	0x9044	# <CJK>
 11.9858 +0xE0A2	0x9049	# <CJK>
 11.9859 +0xE0A3	0x903D	# <CJK>
 11.9860 +0xE0A4	0x9110	# <CJK>
 11.9861 +0xE0A5	0x910D	# <CJK>
 11.9862 +0xE0A6	0x910F	# <CJK>
 11.9863 +0xE0A7	0x9111	# <CJK>
 11.9864 +0xE0A8	0x9116	# <CJK>
 11.9865 +0xE0A9	0x9114	# <CJK>
 11.9866 +0xE0AA	0x910B	# <CJK>
 11.9867 +0xE0AB	0x910E	# <CJK>
 11.9868 +0xE0AC	0x916E	# <CJK>
 11.9869 +0xE0AD	0x916F	# <CJK>
 11.9870 +0xE0AE	0x9248	# <CJK>
 11.9871 +0xE0AF	0x9252	# <CJK>
 11.9872 +0xE0B0	0x9230	# <CJK>
 11.9873 +0xE0B1	0x923A	# <CJK>
 11.9874 +0xE0B2	0x9266	# <CJK>
 11.9875 +0xE0B3	0x9233	# <CJK>
 11.9876 +0xE0B4	0x9265	# <CJK>
 11.9877 +0xE0B5	0x925E	# <CJK>
 11.9878 +0xE0B6	0x9283	# <CJK>
 11.9879 +0xE0B7	0x922E	# <CJK>
 11.9880 +0xE0B8	0x924A	# <CJK>
 11.9881 +0xE0B9	0x9246	# <CJK>
 11.9882 +0xE0BA	0x926D	# <CJK>
 11.9883 +0xE0BB	0x926C	# <CJK>
 11.9884 +0xE0BC	0x924F	# <CJK>
 11.9885 +0xE0BD	0x9260	# <CJK>
 11.9886 +0xE0BE	0x9267	# <CJK>
 11.9887 +0xE0BF	0x926F	# <CJK>
 11.9888 +0xE0C0	0x9236	# <CJK>
 11.9889 +0xE0C1	0x9261	# <CJK>
 11.9890 +0xE0C2	0x9270	# <CJK>
 11.9891 +0xE0C3	0x9231	# <CJK>
 11.9892 +0xE0C4	0x9254	# <CJK>
 11.9893 +0xE0C5	0x9263	# <CJK>
 11.9894 +0xE0C6	0x9250	# <CJK>
 11.9895 +0xE0C7	0x9272	# <CJK>
 11.9896 +0xE0C8	0x924E	# <CJK>
 11.9897 +0xE0C9	0x9253	# <CJK>
 11.9898 +0xE0CA	0x924C	# <CJK>
 11.9899 +0xE0CB	0x9256	# <CJK>
 11.9900 +0xE0CC	0x9232	# <CJK>
 11.9901 +0xE0CD	0x959F	# <CJK>
 11.9902 +0xE0CE	0x959C	# <CJK>
 11.9903 +0xE0CF	0x959E	# <CJK>
 11.9904 +0xE0D0	0x959B	# <CJK>
 11.9905 +0xE0D1	0x9692	# <CJK>
 11.9906 +0xE0D2	0x9693	# <CJK>
 11.9907 +0xE0D3	0x9691	# <CJK>
 11.9908 +0xE0D4	0x9697	# <CJK>
 11.9909 +0xE0D5	0x96CE	# <CJK>
 11.9910 +0xE0D6	0x96FA	# <CJK>
 11.9911 +0xE0D7	0x96FD	# <CJK>
 11.9912 +0xE0D8	0x96F8	# <CJK>
 11.9913 +0xE0D9	0x96F5	# <CJK>
 11.9914 +0xE0DA	0x9773	# <CJK>
 11.9915 +0xE0DB	0x9777	# <CJK>
 11.9916 +0xE0DC	0x9778	# <CJK>
 11.9917 +0xE0DD	0x9772	# <CJK>
 11.9918 +0xE0DE	0x980F	# <CJK>
 11.9919 +0xE0DF	0x980D	# <CJK>
 11.9920 +0xE0E0	0x980E	# <CJK>
 11.9921 +0xE0E1	0x98AC	# <CJK>
 11.9922 +0xE0E2	0x98F6	# <CJK>
 11.9923 +0xE0E3	0x98F9	# <CJK>
 11.9924 +0xE0E4	0x99AF	# <CJK>
 11.9925 +0xE0E5	0x99B2	# <CJK>
 11.9926 +0xE0E6	0x99B0	# <CJK>
 11.9927 +0xE0E7	0x99B5	# <CJK>
 11.9928 +0xE0E8	0x9AAD	# <CJK>
 11.9929 +0xE0E9	0x9AAB	# <CJK>
 11.9930 +0xE0EA	0x9B5B	# <CJK>
 11.9931 +0xE0EB	0x9CEA	# <CJK>
 11.9932 +0xE0EC	0x9CED	# <CJK>
 11.9933 +0xE0ED	0x9CE7	# <CJK>
 11.9934 +0xE0EE	0x9E80	# <CJK>
 11.9935 +0xE0EF	0x9EFD	# <CJK>
 11.9936 +0xE0F0	0x50E6	# <CJK>
 11.9937 +0xE0F1	0x50D4	# <CJK>
 11.9938 +0xE0F2	0x50D7	# <CJK>
 11.9939 +0xE0F3	0x50E8	# <CJK>
 11.9940 +0xE0F4	0x50F3	# <CJK>
 11.9941 +0xE0F5	0x50DB	# <CJK>
 11.9942 +0xE0F6	0x50EA	# <CJK>
 11.9943 +0xE0F7	0x50DD	# <CJK>
 11.9944 +0xE0F8	0x50E4	# <CJK>
 11.9945 +0xE0F9	0x50D3	# <CJK>
 11.9946 +0xE0FA	0x50EC	# <CJK>
 11.9947 +0xE0FB	0x50F0	# <CJK>
 11.9948 +0xE0FC	0x50EF	# <CJK>
 11.9949 +0xE0FD	0x50E3	# <CJK>
 11.9950 +0xE0FE	0x50E0	# <CJK>
 11.9951 +0xE140	0x51D8	# <CJK>
 11.9952 +0xE141	0x5280	# <CJK>
 11.9953 +0xE142	0x5281	# <CJK>
 11.9954 +0xE143	0x52E9	# <CJK>
 11.9955 +0xE144	0x52EB	# <CJK>
 11.9956 +0xE145	0x5330	# <CJK>
 11.9957 +0xE146	0x53AC	# <CJK>
 11.9958 +0xE147	0x5627	# <CJK>
 11.9959 +0xE148	0x5615	# <CJK>
 11.9960 +0xE149	0x560C	# <CJK>
 11.9961 +0xE14A	0x5612	# <CJK>
 11.9962 +0xE14B	0x55FC	# <CJK>
 11.9963 +0xE14C	0x560F	# <CJK>
 11.9964 +0xE14D	0x561C	# <CJK>
 11.9965 +0xE14E	0x5601	# <CJK>
 11.9966 +0xE14F	0x5613	# <CJK>
 11.9967 +0xE150	0x5602	# <CJK>
 11.9968 +0xE151	0x55FA	# <CJK>
 11.9969 +0xE152	0x561D	# <CJK>
 11.9970 +0xE153	0x5604	# <CJK>
 11.9971 +0xE154	0x55FF	# <CJK>
 11.9972 +0xE155	0x55F9	# <CJK>
 11.9973 +0xE156	0x5889	# <CJK>
 11.9974 +0xE157	0x587C	# <CJK>
 11.9975 +0xE158	0x5890	# <CJK>
 11.9976 +0xE159	0x5898	# <CJK>
 11.9977 +0xE15A	0x5886	# <CJK>
 11.9978 +0xE15B	0x5881	# <CJK>
 11.9979 +0xE15C	0x587F	# <CJK>
 11.9980 +0xE15D	0x5874	# <CJK>
 11.9981 +0xE15E	0x588B	# <CJK>
 11.9982 +0xE15F	0x587A	# <CJK>
 11.9983 +0xE160	0x5887	# <CJK>
 11.9984 +0xE161	0x5891	# <CJK>
 11.9985 +0xE162	0x588E	# <CJK>
 11.9986 +0xE163	0x5876	# <CJK>
 11.9987 +0xE164	0x5882	# <CJK>
 11.9988 +0xE165	0x5888	# <CJK>
 11.9989 +0xE166	0x587B	# <CJK>
 11.9990 +0xE167	0x5894	# <CJK>
 11.9991 +0xE168	0x588F	# <CJK>
 11.9992 +0xE169	0x58FE	# <CJK>
 11.9993 +0xE16A	0x596B	# <CJK>
 11.9994 +0xE16B	0x5ADC	# <CJK>
 11.9995 +0xE16C	0x5AEE	# <CJK>
 11.9996 +0xE16D	0x5AE5	# <CJK>
 11.9997 +0xE16E	0x5AD5	# <CJK>
 11.9998 +0xE16F	0x5AEA	# <CJK>
 11.9999 +0xE170	0x5ADA	# <CJK>
11.10000 +0xE171	0x5AED	# <CJK>
11.10001 +0xE172	0x5AEB	# <CJK>
11.10002 +0xE173	0x5AF3	# <CJK>
11.10003 +0xE174	0x5AE2	# <CJK>
11.10004 +0xE175	0x5AE0	# <CJK>
11.10005 +0xE176	0x5ADB	# <CJK>
11.10006 +0xE177	0x5AEC	# <CJK>
11.10007 +0xE178	0x5ADE	# <CJK>
11.10008 +0xE179	0x5ADD	# <CJK>
11.10009 +0xE17A	0x5AD9	# <CJK>
11.10010 +0xE17B	0x5AE8	# <CJK>
11.10011 +0xE17C	0x5ADF	# <CJK>
11.10012 +0xE17D	0x5B77	# <CJK>
11.10013 +0xE17E	0x5BE0	# <CJK>
11.10014 +0xE1A1	0x5BE3	# <CJK>
11.10015 +0xE1A2	0x5C63	# <CJK>
11.10016 +0xE1A3	0x5D82	# <CJK>
11.10017 +0xE1A4	0x5D80	# <CJK>
11.10018 +0xE1A5	0x5D7D	# <CJK>
11.10019 +0xE1A6	0x5D86	# <CJK>
11.10020 +0xE1A7	0x5D7A	# <CJK>
11.10021 +0xE1A8	0x5D81	# <CJK>
11.10022 +0xE1A9	0x5D77	# <CJK>
11.10023 +0xE1AA	0x5D8A	# <CJK>
11.10024 +0xE1AB	0x5D89	# <CJK>
11.10025 +0xE1AC	0x5D88	# <CJK>
11.10026 +0xE1AD	0x5D7E	# <CJK>
11.10027 +0xE1AE	0x5D7C	# <CJK>
11.10028 +0xE1AF	0x5D8D	# <CJK>
11.10029 +0xE1B0	0x5D79	# <CJK>
11.10030 +0xE1B1	0x5D7F	# <CJK>
11.10031 +0xE1B2	0x5E58	# <CJK>
11.10032 +0xE1B3	0x5E59	# <CJK>
11.10033 +0xE1B4	0x5E53	# <CJK>
11.10034 +0xE1B5	0x5ED8	# <CJK>
11.10035 +0xE1B6	0x5ED1	# <CJK>
11.10036 +0xE1B7	0x5ED7	# <CJK>
11.10037 +0xE1B8	0x5ECE	# <CJK>
11.10038 +0xE1B9	0x5EDC	# <CJK>
11.10039 +0xE1BA	0x5ED5	# <CJK>
11.10040 +0xE1BB	0x5ED9	# <CJK>
11.10041 +0xE1BC	0x5ED2	# <CJK>
11.10042 +0xE1BD	0x5ED4	# <CJK>
11.10043 +0xE1BE	0x5F44	# <CJK>
11.10044 +0xE1BF	0x5F43	# <CJK>
11.10045 +0xE1C0	0x5F6F	# <CJK>
11.10046 +0xE1C1	0x5FB6	# <CJK>
11.10047 +0xE1C2	0x612C	# <CJK>
11.10048 +0xE1C3	0x6128	# <CJK>
11.10049 +0xE1C4	0x6141	# <CJK>
11.10050 +0xE1C5	0x615E	# <CJK>
11.10051 +0xE1C6	0x6171	# <CJK>
11.10052 +0xE1C7	0x6173	# <CJK>
11.10053 +0xE1C8	0x6152	# <CJK>
11.10054 +0xE1C9	0x6153	# <CJK>
11.10055 +0xE1CA	0x6172	# <CJK>
11.10056 +0xE1CB	0x616C	# <CJK>
11.10057 +0xE1CC	0x6180	# <CJK>
11.10058 +0xE1CD	0x6174	# <CJK>
11.10059 +0xE1CE	0x6154	# <CJK>
11.10060 +0xE1CF	0x617A	# <CJK>
11.10061 +0xE1D0	0x615B	# <CJK>
11.10062 +0xE1D1	0x6165	# <CJK>
11.10063 +0xE1D2	0x613B	# <CJK>
11.10064 +0xE1D3	0x616A	# <CJK>
11.10065 +0xE1D4	0x6161	# <CJK>
11.10066 +0xE1D5	0x6156	# <CJK>
11.10067 +0xE1D6	0x6229	# <CJK>
11.10068 +0xE1D7	0x6227	# <CJK>
11.10069 +0xE1D8	0x622B	# <CJK>
11.10070 +0xE1D9	0x642B	# <CJK>
11.10071 +0xE1DA	0x644D	# <CJK>
11.10072 +0xE1DB	0x645B	# <CJK>
11.10073 +0xE1DC	0x645D	# <CJK>
11.10074 +0xE1DD	0x6474	# <CJK>
11.10075 +0xE1DE	0x6476	# <CJK>
11.10076 +0xE1DF	0x6472	# <CJK>
11.10077 +0xE1E0	0x6473	# <CJK>
11.10078 +0xE1E1	0x647D	# <CJK>
11.10079 +0xE1E2	0x6475	# <CJK>
11.10080 +0xE1E3	0x6466	# <CJK>
11.10081 +0xE1E4	0x64A6	# <CJK>
11.10082 +0xE1E5	0x644E	# <CJK>
11.10083 +0xE1E6	0x6482	# <CJK>
11.10084 +0xE1E7	0x645E	# <CJK>
11.10085 +0xE1E8	0x645C	# <CJK>
11.10086 +0xE1E9	0x644B	# <CJK>
11.10087 +0xE1EA	0x6453	# <CJK>
11.10088 +0xE1EB	0x6460	# <CJK>
11.10089 +0xE1EC	0x6450	# <CJK>
11.10090 +0xE1ED	0x647F	# <CJK>
11.10091 +0xE1EE	0x643F	# <CJK>
11.10092 +0xE1EF	0x646C	# <CJK>
11.10093 +0xE1F0	0x646B	# <CJK>
11.10094 +0xE1F1	0x6459	# <CJK>
11.10095 +0xE1F2	0x6465	# <CJK>
11.10096 +0xE1F3	0x6477	# <CJK>
11.10097 +0xE1F4	0x6573	# <CJK>
11.10098 +0xE1F5	0x65A0	# <CJK>
11.10099 +0xE1F6	0x66A1	# <CJK>
11.10100 +0xE1F7	0x66A0	# <CJK>
11.10101 +0xE1F8	0x669F	# <CJK>
11.10102 +0xE1F9	0x6705	# <CJK>
11.10103 +0xE1FA	0x6704	# <CJK>
11.10104 +0xE1FB	0x6722	# <CJK>
11.10105 +0xE1FC	0x69B1	# <CJK>
11.10106 +0xE1FD	0x69B6	# <CJK>
11.10107 +0xE1FE	0x69C9	# <CJK>
11.10108 +0xE240	0x69A0	# <CJK>
11.10109 +0xE241	0x69CE	# <CJK>
11.10110 +0xE242	0x6996	# <CJK>
11.10111 +0xE243	0x69B0	# <CJK>
11.10112 +0xE244	0x69AC	# <CJK>
11.10113 +0xE245	0x69BC	# <CJK>
11.10114 +0xE246	0x6991	# <CJK>
11.10115 +0xE247	0x6999	# <CJK>
11.10116 +0xE248	0x698E	# <CJK>
11.10117 +0xE249	0x69A7	# <CJK>
11.10118 +0xE24A	0x698D	# <CJK>
11.10119 +0xE24B	0x69A9	# <CJK>
11.10120 +0xE24C	0x69BE	# <CJK>
11.10121 +0xE24D	0x69AF	# <CJK>
11.10122 +0xE24E	0x69BF	# <CJK>
11.10123 +0xE24F	0x69C4	# <CJK>
11.10124 +0xE250	0x69BD	# <CJK>
11.10125 +0xE251	0x69A4	# <CJK>
11.10126 +0xE252	0x69D4	# <CJK>
11.10127 +0xE253	0x69B9	# <CJK>
11.10128 +0xE254	0x69CA	# <CJK>
11.10129 +0xE255	0x699A	# <CJK>
11.10130 +0xE256	0x69CF	# <CJK>
11.10131 +0xE257	0x69B3	# <CJK>
11.10132 +0xE258	0x6993	# <CJK>
11.10133 +0xE259	0x69AA	# <CJK>
11.10134 +0xE25A	0x69A1	# <CJK>
11.10135 +0xE25B	0x699E	# <CJK>
11.10136 +0xE25C	0x69D9	# <CJK>
11.10137 +0xE25D	0x6997	# <CJK>
11.10138 +0xE25E	0x6990	# <CJK>
11.10139 +0xE25F	0x69C2	# <CJK>
11.10140 +0xE260	0x69B5	# <CJK>
11.10141 +0xE261	0x69A5	# <CJK>
11.10142 +0xE262	0x69C6	# <CJK>
11.10143 +0xE263	0x6B4A	# <CJK>
11.10144 +0xE264	0x6B4D	# <CJK>
11.10145 +0xE265	0x6B4B	# <CJK>
11.10146 +0xE266	0x6B9E	# <CJK>
11.10147 +0xE267	0x6B9F	# <CJK>
11.10148 +0xE268	0x6BA0	# <CJK>
11.10149 +0xE269	0x6BC3	# <CJK>
11.10150 +0xE26A	0x6BC4	# <CJK>
11.10151 +0xE26B	0x6BFE	# <CJK>
11.10152 +0xE26C	0x6ECE	# <CJK>
11.10153 +0xE26D	0x6EF5	# <CJK>
11.10154 +0xE26E	0x6EF1	# <CJK>
11.10155 +0xE26F	0x6F03	# <CJK>
11.10156 +0xE270	0x6F25	# <CJK>
11.10157 +0xE271	0x6EF8	# <CJK>
11.10158 +0xE272	0x6F37	# <CJK>
11.10159 +0xE273	0x6EFB	# <CJK>
11.10160 +0xE274	0x6F2E	# <CJK>
11.10161 +0xE275	0x6F09	# <CJK>
11.10162 +0xE276	0x6F4E	# <CJK>
11.10163 +0xE277	0x6F19	# <CJK>
11.10164 +0xE278	0x6F1A	# <CJK>
11.10165 +0xE279	0x6F27	# <CJK>
11.10166 +0xE27A	0x6F18	# <CJK>
11.10167 +0xE27B	0x6F3B	# <CJK>
11.10168 +0xE27C	0x6F12	# <CJK>
11.10169 +0xE27D	0x6EED	# <CJK>
11.10170 +0xE27E	0x6F0A	# <CJK>
11.10171 +0xE2A1	0x6F36	# <CJK>
11.10172 +0xE2A2	0x6F73	# <CJK>
11.10173 +0xE2A3	0x6EF9	# <CJK>
11.10174 +0xE2A4	0x6EEE	# <CJK>
11.10175 +0xE2A5	0x6F2D	# <CJK>
11.10176 +0xE2A6	0x6F40	# <CJK>
11.10177 +0xE2A7	0x6F30	# <CJK>
11.10178 +0xE2A8	0x6F3C	# <CJK>
11.10179 +0xE2A9	0x6F35	# <CJK>
11.10180 +0xE2AA	0x6EEB	# <CJK>
11.10181 +0xE2AB	0x6F07	# <CJK>
11.10182 +0xE2AC	0x6F0E	# <CJK>
11.10183 +0xE2AD	0x6F43	# <CJK>
11.10184 +0xE2AE	0x6F05	# <CJK>
11.10185 +0xE2AF	0x6EFD	# <CJK>
11.10186 +0xE2B0	0x6EF6	# <CJK>
11.10187 +0xE2B1	0x6F39	# <CJK>
11.10188 +0xE2B2	0x6F1C	# <CJK>
11.10189 +0xE2B3	0x6EFC	# <CJK>
11.10190 +0xE2B4	0x6F3A	# <CJK>
11.10191 +0xE2B5	0x6F1F	# <CJK>
11.10192 +0xE2B6	0x6F0D	# <CJK>
11.10193 +0xE2B7	0x6F1E	# <CJK>
11.10194 +0xE2B8	0x6F08	# <CJK>
11.10195 +0xE2B9	0x6F21	# <CJK>
11.10196 +0xE2BA	0x7187	# <CJK>
11.10197 +0xE2BB	0x7190	# <CJK>
11.10198 +0xE2BC	0x7189	# <CJK>
11.10199 +0xE2BD	0x7180	# <CJK>
11.10200 +0xE2BE	0x7185	# <CJK>
11.10201 +0xE2BF	0x7182	# <CJK>
11.10202 +0xE2C0	0x718F	# <CJK>
11.10203 +0xE2C1	0x717B	# <CJK>
11.10204 +0xE2C2	0x7186	# <CJK>
11.10205 +0xE2C3	0x7181	# <CJK>
11.10206 +0xE2C4	0x7197	# <CJK>
11.10207 +0xE2C5	0x7244	# <CJK>
11.10208 +0xE2C6	0x7253	# <CJK>
11.10209 +0xE2C7	0x7297	# <CJK>
11.10210 +0xE2C8	0x7295	# <CJK>
11.10211 +0xE2C9	0x7293	# <CJK>
11.10212 +0xE2CA	0x7343	# <CJK>
11.10213 +0xE2CB	0x734D	# <CJK>
11.10214 +0xE2CC	0x7351	# <CJK>
11.10215 +0xE2CD	0x734C	# <CJK>
11.10216 +0xE2CE	0x7462	# <CJK>
11.10217 +0xE2CF	0x7473	# <CJK>
11.10218 +0xE2D0	0x7471	# <CJK>
11.10219 +0xE2D1	0x7475	# <CJK>
11.10220 +0xE2D2	0x7472	# <CJK>
11.10221 +0xE2D3	0x7467	# <CJK>
11.10222 +0xE2D4	0x746E	# <CJK>
11.10223 +0xE2D5	0x7500	# <CJK>
11.10224 +0xE2D6	0x7502	# <CJK>
11.10225 +0xE2D7	0x7503	# <CJK>
11.10226 +0xE2D8	0x757D	# <CJK>
11.10227 +0xE2D9	0x7590	# <CJK>
11.10228 +0xE2DA	0x7616	# <CJK>
11.10229 +0xE2DB	0x7608	# <CJK>
11.10230 +0xE2DC	0x760C	# <CJK>
11.10231 +0xE2DD	0x7615	# <CJK>
11.10232 +0xE2DE	0x7611	# <CJK>
11.10233 +0xE2DF	0x760A	# <CJK>
11.10234 +0xE2E0	0x7614	# <CJK>
11.10235 +0xE2E1	0x76B8	# <CJK>
11.10236 +0xE2E2	0x7781	# <CJK>
11.10237 +0xE2E3	0x777C	# <CJK>
11.10238 +0xE2E4	0x7785	# <CJK>
11.10239 +0xE2E5	0x7782	# <CJK>
11.10240 +0xE2E6	0x776E	# <CJK>
11.10241 +0xE2E7	0x7780	# <CJK>
11.10242 +0xE2E8	0x776F	# <CJK>
11.10243 +0xE2E9	0x777E	# <CJK>
11.10244 +0xE2EA	0x7783	# <CJK>
11.10245 +0xE2EB	0x78B2	# <CJK>
11.10246 +0xE2EC	0x78AA	# <CJK>
11.10247 +0xE2ED	0x78B4	# <CJK>
11.10248 +0xE2EE	0x78AD	# <CJK>
11.10249 +0xE2EF	0x78A8	# <CJK>
11.10250 +0xE2F0	0x787E	# <CJK>
11.10251 +0xE2F1	0x78AB	# <CJK>
11.10252 +0xE2F2	0x789E	# <CJK>
11.10253 +0xE2F3	0x78A5	# <CJK>
11.10254 +0xE2F4	0x78A0	# <CJK>
11.10255 +0xE2F5	0x78AC	# <CJK>
11.10256 +0xE2F6	0x78A2	# <CJK>
11.10257 +0xE2F7	0x78A4	# <CJK>
11.10258 +0xE2F8	0x7998	# <CJK>
11.10259 +0xE2F9	0x798A	# <CJK>
11.10260 +0xE2FA	0x798B	# <CJK>
11.10261 +0xE2FB	0x7996	# <CJK>
11.10262 +0xE2FC	0x7995	# <CJK>
11.10263 +0xE2FD	0x7994	# <CJK>
11.10264 +0xE2FE	0x7993	# <CJK>
11.10265 +0xE340	0x7997	# <CJK>
11.10266 +0xE341	0x7988	# <CJK>
11.10267 +0xE342	0x7992	# <CJK>
11.10268 +0xE343	0x7990	# <CJK>
11.10269 +0xE344	0x7A2B	# <CJK>
11.10270 +0xE345	0x7A4A	# <CJK>
11.10271 +0xE346	0x7A30	# <CJK>
11.10272 +0xE347	0x7A2F	# <CJK>
11.10273 +0xE348	0x7A28	# <CJK>
11.10274 +0xE349	0x7A26	# <CJK>
11.10275 +0xE34A	0x7AA8	# <CJK>
11.10276 +0xE34B	0x7AAB	# <CJK>
11.10277 +0xE34C	0x7AAC	# <CJK>
11.10278 +0xE34D	0x7AEE	# <CJK>
11.10279 +0xE34E	0x7B88	# <CJK>
11.10280 +0xE34F	0x7B9C	# <CJK>
11.10281 +0xE350	0x7B8A	# <CJK>
11.10282 +0xE351	0x7B91	# <CJK>
11.10283 +0xE352	0x7B90	# <CJK>
11.10284 +0xE353	0x7B96	# <CJK>
11.10285 +0xE354	0x7B8D	# <CJK>
11.10286 +0xE355	0x7B8C	# <CJK>
11.10287 +0xE356	0x7B9B	# <CJK>
11.10288 +0xE357	0x7B8E	# <CJK>
11.10289 +0xE358	0x7B85	# <CJK>
11.10290 +0xE359	0x7B98	# <CJK>
11.10291 +0xE35A	0x5284	# <CJK>
11.10292 +0xE35B	0x7B99	# <CJK>
11.10293 +0xE35C	0x7BA4	# <CJK>
11.10294 +0xE35D	0x7B82	# <CJK>
11.10295 +0xE35E	0x7CBB	# <CJK>
11.10296 +0xE35F	0x7CBF	# <CJK>
11.10297 +0xE360	0x7CBC	# <CJK>
11.10298 +0xE361	0x7CBA	# <CJK>
11.10299 +0xE362	0x7DA7	# <CJK>
11.10300 +0xE363	0x7DB7	# <CJK>
11.10301 +0xE364	0x7DC2	# <CJK>
11.10302 +0xE365	0x7DA3	# <CJK>
11.10303 +0xE366	0x7DAA	# <CJK>
11.10304 +0xE367	0x7DC1	# <CJK>
11.10305 +0xE368	0x7DC0	# <CJK>
11.10306 +0xE369	0x7DC5	# <CJK>
11.10307 +0xE36A	0x7D9D	# <CJK>
11.10308 +0xE36B	0x7DCE	# <CJK>
11.10309 +0xE36C	0x7DC4	# <CJK>
11.10310 +0xE36D	0x7DC6	# <CJK>
11.10311 +0xE36E	0x7DCB	# <CJK>
11.10312 +0xE36F	0x7DCC	# <CJK>
11.10313 +0xE370	0x7DAF	# <CJK>
11.10314 +0xE371	0x7DB9	# <CJK>
11.10315 +0xE372	0x7D96	# <CJK>
11.10316 +0xE373	0x7DBC	# <CJK>
11.10317 +0xE374	0x7D9F	# <CJK>
11.10318 +0xE375	0x7DA6	# <CJK>
11.10319 +0xE376	0x7DAE	# <CJK>
11.10320 +0xE377	0x7DA9	# <CJK>
11.10321 +0xE378	0x7DA1	# <CJK>
11.10322 +0xE379	0x7DC9	# <CJK>
11.10323 +0xE37A	0x7F73	# <CJK>
11.10324 +0xE37B	0x7FE2	# <CJK>
11.10325 +0xE37C	0x7FE3	# <CJK>
11.10326 +0xE37D	0x7FE5	# <CJK>
11.10327 +0xE37E	0x7FDE	# <CJK>
11.10328 +0xE3A1	0x8024	# <CJK>
11.10329 +0xE3A2	0x805D	# <CJK>
11.10330 +0xE3A3	0x805C	# <CJK>
11.10331 +0xE3A4	0x8189	# <CJK>
11.10332 +0xE3A5	0x8186	# <CJK>
11.10333 +0xE3A6	0x8183	# <CJK>
11.10334 +0xE3A7	0x8187	# <CJK>
11.10335 +0xE3A8	0x818D	# <CJK>
11.10336 +0xE3A9	0x818C	# <CJK>
11.10337 +0xE3AA	0x818B	# <CJK>
11.10338 +0xE3AB	0x8215	# <CJK>
11.10339 +0xE3AC	0x8497	# <CJK>
11.10340 +0xE3AD	0x84A4	# <CJK>
11.10341 +0xE3AE	0x84A1	# <CJK>
11.10342 +0xE3AF	0x849F	# <CJK>
11.10343 +0xE3B0	0x84BA	# <CJK>
11.10344 +0xE3B1	0x84CE	# <CJK>
11.10345 +0xE3B2	0x84C2	# <CJK>
11.10346 +0xE3B3	0x84AC	# <CJK>
11.10347 +0xE3B4	0x84AE	# <CJK>
11.10348 +0xE3B5	0x84AB	# <CJK>
11.10349 +0xE3B6	0x84B9	# <CJK>
11.10350 +0xE3B7	0x84B4	# <CJK>
11.10351 +0xE3B8	0x84C1	# <CJK>
11.10352 +0xE3B9	0x84CD	# <CJK>
11.10353 +0xE3BA	0x84AA	# <CJK>
11.10354 +0xE3BB	0x849A	# <CJK>
11.10355 +0xE3BC	0x84B1	# <CJK>
11.10356 +0xE3BD	0x84D0	# <CJK>
11.10357 +0xE3BE	0x849D	# <CJK>
11.10358 +0xE3BF	0x84A7	# <CJK>
11.10359 +0xE3C0	0x84BB	# <CJK>
11.10360 +0xE3C1	0x84A2	# <CJK>
11.10361 +0xE3C2	0x8494	# <CJK>
11.10362 +0xE3C3	0x84C7	# <CJK>
11.10363 +0xE3C4	0x84CC	# <CJK>
11.10364 +0xE3C5	0x849B	# <CJK>
11.10365 +0xE3C6	0x84A9	# <CJK>
11.10366 +0xE3C7	0x84AF	# <CJK>
11.10367 +0xE3C8	0x84A8	# <CJK>
11.10368 +0xE3C9	0x84D6	# <CJK>
11.10369 +0xE3CA	0x8498	# <CJK>
11.10370 +0xE3CB	0x84B6	# <CJK>
11.10371 +0xE3CC	0x84CF	# <CJK>
11.10372 +0xE3CD	0x84A0	# <CJK>
11.10373 +0xE3CE	0x84D7	# <CJK>
11.10374 +0xE3CF	0x84D4	# <CJK>
11.10375 +0xE3D0	0x84D2	# <CJK>
11.10376 +0xE3D1	0x84DB	# <CJK>
11.10377 +0xE3D2	0x84B0	# <CJK>
11.10378 +0xE3D3	0x8491	# <CJK>
11.10379 +0xE3D4	0x8661	# <CJK>
11.10380 +0xE3D5	0x8733	# <CJK>
11.10381 +0xE3D6	0x8723	# <CJK>
11.10382 +0xE3D7	0x8728	# <CJK>
11.10383 +0xE3D8	0x876B	# <CJK>
11.10384 +0xE3D9	0x8740	# <CJK>
11.10385 +0xE3DA	0x872E	# <CJK>
11.10386 +0xE3DB	0x871E	# <CJK>
11.10387 +0xE3DC	0x8721	# <CJK>
11.10388 +0xE3DD	0x8719	# <CJK>
11.10389 +0xE3DE	0x871B	# <CJK>
11.10390 +0xE3DF	0x8743	# <CJK>
11.10391 +0xE3E0	0x872C	# <CJK>
11.10392 +0xE3E1	0x8741	# <CJK>
11.10393 +0xE3E2	0x873E	# <CJK>
11.10394 +0xE3E3	0x8746	# <CJK>
11.10395 +0xE3E4	0x8720	# <CJK>
11.10396 +0xE3E5	0x8732	# <CJK>
11.10397 +0xE3E6	0x872A	# <CJK>
11.10398 +0xE3E7	0x872D	# <CJK>
11.10399 +0xE3E8	0x873C	# <CJK>
11.10400 +0xE3E9	0x8712	# <CJK>
11.10401 +0xE3EA	0x873A	# <CJK>
11.10402 +0xE3EB	0x8731	# <CJK>
11.10403 +0xE3EC	0x8735	# <CJK>
11.10404 +0xE3ED	0x8742	# <CJK>
11.10405 +0xE3EE	0x8726	# <CJK>
11.10406 +0xE3EF	0x8727	# <CJK>
11.10407 +0xE3F0	0x8738	# <CJK>
11.10408 +0xE3F1	0x8724	# <CJK>
11.10409 +0xE3F2	0x871A	# <CJK>
11.10410 +0xE3F3	0x8730	# <CJK>
11.10411 +0xE3F4	0x8711	# <CJK>
11.10412 +0xE3F5	0x88F7	# <CJK>
11.10413 +0xE3F6	0x88E7	# <CJK>
11.10414 +0xE3F7	0x88F1	# <CJK>
11.10415 +0xE3F8	0x88F2	# <CJK>
11.10416 +0xE3F9	0x88FA	# <CJK>
11.10417 +0xE3FA	0x88FE	# <CJK>
11.10418 +0xE3FB	0x88EE	# <CJK>
11.10419 +0xE3FC	0x88FC	# <CJK>
11.10420 +0xE3FD	0x88F6	# <CJK>
11.10421 +0xE3FE	0x88FB	# <CJK>
11.10422 +0xE440	0x88F0	# <CJK>
11.10423 +0xE441	0x88EC	# <CJK>
11.10424 +0xE442	0x88EB	# <CJK>
11.10425 +0xE443	0x899D	# <CJK>
11.10426 +0xE444	0x89A1	# <CJK>
11.10427 +0xE445	0x899F	# <CJK>
11.10428 +0xE446	0x899E	# <CJK>
11.10429 +0xE447	0x89E9	# <CJK>
11.10430 +0xE448	0x89EB	# <CJK>
11.10431 +0xE449	0x89E8	# <CJK>
11.10432 +0xE44A	0x8AAB	# <CJK>
11.10433 +0xE44B	0x8A99	# <CJK>
11.10434 +0xE44C	0x8A8B	# <CJK>
11.10435 +0xE44D	0x8A92	# <CJK>
11.10436 +0xE44E	0x8A8F	# <CJK>
11.10437 +0xE44F	0x8A96	# <CJK>
11.10438 +0xE450	0x8C3D	# <CJK>
11.10439 +0xE451	0x8C68	# <CJK>
11.10440 +0xE452	0x8C69	# <CJK>
11.10441 +0xE453	0x8CD5	# <CJK>
11.10442 +0xE454	0x8CCF	# <CJK>
11.10443 +0xE455	0x8CD7	# <CJK>
11.10444 +0xE456	0x8D96	# <CJK>
11.10445 +0xE457	0x8E09	# <CJK>
11.10446 +0xE458	0x8E02	# <CJK>
11.10447 +0xE459	0x8DFF	# <CJK>
11.10448 +0xE45A	0x8E0D	# <CJK>
11.10449 +0xE45B	0x8DFD	# <CJK>
11.10450 +0xE45C	0x8E0A	# <CJK>
11.10451 +0xE45D	0x8E03	# <CJK>
11.10452 +0xE45E	0x8E07	# <CJK>
11.10453 +0xE45F	0x8E06	# <CJK>
11.10454 +0xE460	0x8E05	# <CJK>
11.10455 +0xE461	0x8DFE	# <CJK>
11.10456 +0xE462	0x8E00	# <CJK>
11.10457 +0xE463	0x8E04	# <CJK>
11.10458 +0xE464	0x8F10	# <CJK>
11.10459 +0xE465	0x8F11	# <CJK>
11.10460 +0xE466	0x8F0E	# <CJK>
11.10461 +0xE467	0x8F0D	# <CJK>
11.10462 +0xE468	0x9123	# <CJK>
11.10463 +0xE469	0x911C	# <CJK>
11.10464 +0xE46A	0x9120	# <CJK>
11.10465 +0xE46B	0x9122	# <CJK>
11.10466 +0xE46C	0x911F	# <CJK>
11.10467 +0xE46D	0x911D	# <CJK>
11.10468 +0xE46E	0x911A	# <CJK>
11.10469 +0xE46F	0x9124	# <CJK>
11.10470 +0xE470	0x9121	# <CJK>
11.10471 +0xE471	0x911B	# <CJK>
11.10472 +0xE472	0x917A	# <CJK>
11.10473 +0xE473	0x9172	# <CJK>
11.10474 +0xE474	0x9179	# <CJK>
11.10475 +0xE475	0x9173	# <CJK>
11.10476 +0xE476	0x92A5	# <CJK>
11.10477 +0xE477	0x92A4	# <CJK>
11.10478 +0xE478	0x9276	# <CJK>
11.10479 +0xE479	0x929B	# <CJK>
11.10480 +0xE47A	0x927A	# <CJK>
11.10481 +0xE47B	0x92A0	# <CJK>
11.10482 +0xE47C	0x9294	# <CJK>
11.10483 +0xE47D	0x92AA	# <CJK>
11.10484 +0xE47E	0x928D	# <CJK>
11.10485 +0xE4A1	0x92A6	# <CJK>
11.10486 +0xE4A2	0x929A	# <CJK>
11.10487 +0xE4A3	0x92AB	# <CJK>
11.10488 +0xE4A4	0x9279	# <CJK>
11.10489 +0xE4A5	0x9297	# <CJK>
11.10490 +0xE4A6	0x927F	# <CJK>
11.10491 +0xE4A7	0x92A3	# <CJK>
11.10492 +0xE4A8	0x92EE	# <CJK>
11.10493 +0xE4A9	0x928E	# <CJK>
11.10494 +0xE4AA	0x9282	# <CJK>
11.10495 +0xE4AB	0x9295	# <CJK>
11.10496 +0xE4AC	0x92A2	# <CJK>
11.10497 +0xE4AD	0x927D	# <CJK>
11.10498 +0xE4AE	0x9288	# <CJK>
11.10499 +0xE4AF	0x92A1	# <CJK>
11.10500 +0xE4B0	0x928A	# <CJK>
11.10501 +0xE4B1	0x9286	# <CJK>
11.10502 +0xE4B2	0x928C	# <CJK>
11.10503 +0xE4B3	0x9299	# <CJK>
11.10504 +0xE4B4	0x92A7	# <CJK>
11.10505 +0xE4B5	0x927E	# <CJK>
11.10506 +0xE4B6	0x9287	# <CJK>
11.10507 +0xE4B7	0x92A9	# <CJK>
11.10508 +0xE4B8	0x929D	# <CJK>
11.10509 +0xE4B9	0x928B	# <CJK>
11.10510 +0xE4BA	0x922D	# <CJK>
11.10511 +0xE4BB	0x969E	# <CJK>
11.10512 +0xE4BC	0x96A1	# <CJK>
11.10513 +0xE4BD	0x96FF	# <CJK>
11.10514 +0xE4BE	0x9758	# <CJK>
11.10515 +0xE4BF	0x977D	# <CJK>
11.10516 +0xE4C0	0x977A	# <CJK>
11.10517 +0xE4C1	0x977E	# <CJK>
11.10518 +0xE4C2	0x9783	# <CJK>
11.10519 +0xE4C3	0x9780	# <CJK>
11.10520 +0xE4C4	0x9782	# <CJK>
11.10521 +0xE4C5	0x977B	# <CJK>
11.10522 +0xE4C6	0x9784	# <CJK>
11.10523 +0xE4C7	0x9781	# <CJK>
11.10524 +0xE4C8	0x977F	# <CJK>
11.10525 +0xE4C9	0x97CE	# <CJK>
11.10526 +0xE4CA	0x97CD	# <CJK>
11.10527 +0xE4CB	0x9816	# <CJK>
11.10528 +0xE4CC	0x98AD	# <CJK>
11.10529 +0xE4CD	0x98AE	# <CJK>
11.10530 +0xE4CE	0x9902	# <CJK>
11.10531 +0xE4CF	0x9900	# <CJK>
11.10532 +0xE4D0	0x9907	# <CJK>
11.10533 +0xE4D1	0x999D	# <CJK>
11.10534 +0xE4D2	0x999C	# <CJK>
11.10535 +0xE4D3	0x99C3	# <CJK>
11.10536 +0xE4D4	0x99B9	# <CJK>
11.10537 +0xE4D5	0x99BB	# <CJK>
11.10538 +0xE4D6	0x99BA	# <CJK>
11.10539 +0xE4D7	0x99C2	# <CJK>
11.10540 +0xE4D8	0x99BD	# <CJK>
11.10541 +0xE4D9	0x99C7	# <CJK>
11.10542 +0xE4DA	0x9AB1	# <CJK>
11.10543 +0xE4DB	0x9AE3	# <CJK>
11.10544 +0xE4DC	0x9AE7	# <CJK>
11.10545 +0xE4DD	0x9B3E	# <CJK>
11.10546 +0xE4DE	0x9B3F	# <CJK>
11.10547 +0xE4DF	0x9B60	# <CJK>
11.10548 +0xE4E0	0x9B61	# <CJK>
11.10549 +0xE4E1	0x9B5F	# <CJK>
11.10550 +0xE4E2	0x9CF1	# <CJK>
11.10551 +0xE4E3	0x9CF2	# <CJK>
11.10552 +0xE4E4	0x9CF5	# <CJK>
11.10553 +0xE4E5	0x9EA7	# <CJK>
11.10554 +0xE4E6	0x50FF	# <CJK>
11.10555 +0xE4E7	0x5103	# <CJK>
11.10556 +0xE4E8	0x5130	# <CJK>
11.10557 +0xE4E9	0x50F8	# <CJK>
11.10558 +0xE4EA	0x5106	# <CJK>
11.10559 +0xE4EB	0x5107	# <CJK>
11.10560 +0xE4EC	0x50F6	# <CJK>
11.10561 +0xE4ED	0x50FE	# <CJK>
11.10562 +0xE4EE	0x510B	# <CJK>
11.10563 +0xE4EF	0x510C	# <CJK>
11.10564 +0xE4F0	0x50FD	# <CJK>
11.10565 +0xE4F1	0x510A	# <CJK>
11.10566 +0xE4F2	0x528B	# <CJK>
11.10567 +0xE4F3	0x528C	# <CJK>
11.10568 +0xE4F4	0x52F1	# <CJK>
11.10569 +0xE4F5	0x52EF	# <CJK>
11.10570 +0xE4F6	0x5648	# <CJK>
11.10571 +0xE4F7	0x5642	# <CJK>
11.10572 +0xE4F8	0x564C	# <CJK>
11.10573 +0xE4F9	0x5635	# <CJK>
11.10574 +0xE4FA	0x5641	# <CJK>
11.10575 +0xE4FB	0x564A	# <CJK>
11.10576 +0xE4FC	0x5649	# <CJK>
11.10577 +0xE4FD	0x5646	# <CJK>
11.10578 +0xE4FE	0x5658	# <CJK>
11.10579 +0xE540	0x565A	# <CJK>
11.10580 +0xE541	0x5640	# <CJK>
11.10581 +0xE542	0x5633	# <CJK>
11.10582 +0xE543	0x563D	# <CJK>
11.10583 +0xE544	0x562C	# <CJK>
11.10584 +0xE545	0x563E	# <CJK>
11.10585 +0xE546	0x5638	# <CJK>
11.10586 +0xE547	0x562A	# <CJK>
11.10587 +0xE548	0x563A	# <CJK>
11.10588 +0xE549	0x571A	# <CJK>
11.10589 +0xE54A	0x58AB	# <CJK>
11.10590 +0xE54B	0x589D	# <CJK>
11.10591 +0xE54C	0x58B1	# <CJK>
11.10592 +0xE54D	0x58A0	# <CJK>
11.10593 +0xE54E	0x58A3	# <CJK>
11.10594 +0xE54F	0x58AF	# <CJK>
11.10595 +0xE550	0x58AC	# <CJK>
11.10596 +0xE551	0x58A5	# <CJK>
11.10597 +0xE552	0x58A1	# <CJK>
11.10598 +0xE553	0x58FF	# <CJK>
11.10599 +0xE554	0x5AFF	# <CJK>
11.10600 +0xE555	0x5AF4	# <CJK>
11.10601 +0xE556	0x5AFD	# <CJK>
11.10602 +0xE557	0x5AF7	# <CJK>
11.10603 +0xE558	0x5AF6	# <CJK>
11.10604 +0xE559	0x5B03	# <CJK>
11.10605 +0xE55A	0x5AF8	# <CJK>
11.10606 +0xE55B	0x5B02	# <CJK>
11.10607 +0xE55C	0x5AF9	# <CJK>
11.10608 +0xE55D	0x5B01	# <CJK>
11.10609 +0xE55E	0x5B07	# <CJK>
11.10610 +0xE55F	0x5B05	# <CJK>
11.10611 +0xE560	0x5B0F	# <CJK>
11.10612 +0xE561	0x5C67	# <CJK>
11.10613 +0xE562	0x5D99	# <CJK>
11.10614 +0xE563	0x5D97	# <CJK>
11.10615 +0xE564	0x5D9F	# <CJK>
11.10616 +0xE565	0x5D92	# <CJK>
11.10617 +0xE566	0x5DA2	# <CJK>
11.10618 +0xE567	0x5D93	# <CJK>
11.10619 +0xE568	0x5D95	# <CJK>
11.10620 +0xE569	0x5DA0	# <CJK>
11.10621 +0xE56A	0x5D9C	# <CJK>
11.10622 +0xE56B	0x5DA1	# <CJK>
11.10623 +0xE56C	0x5D9A	# <CJK>
11.10624 +0xE56D	0x5D9E	# <CJK>
11.10625 +0xE56E	0x5E69	# <CJK>
11.10626 +0xE56F	0x5E5D	# <CJK>
11.10627 +0xE570	0x5E60	# <CJK>
11.10628 +0xE571	0x5E5C	# <CJK>
11.10629 +0xE572	0x7DF3	# <CJK>
11.10630 +0xE573	0x5EDB	# <CJK>
11.10631 +0xE574	0x5EDE	# <CJK>
11.10632 +0xE575	0x5EE1	# <CJK>
11.10633 +0xE576	0x5F49	# <CJK>
11.10634 +0xE577	0x5FB2	# <CJK>
11.10635 +0xE578	0x618B	# <CJK>
11.10636 +0xE579	0x6183	# <CJK>
11.10637 +0xE57A	0x6179	# <CJK>
11.10638 +0xE57B	0x61B1	# <CJK>
11.10639 +0xE57C	0x61B0	# <CJK>
11.10640 +0xE57D	0x61A2	# <CJK>
11.10641 +0xE57E	0x6189	# <CJK>
11.10642 +0xE5A1	0x619B	# <CJK>
11.10643 +0xE5A2	0x6193	# <CJK>
11.10644 +0xE5A3	0x61AF	# <CJK>
11.10645 +0xE5A4	0x61AD	# <CJK>
11.10646 +0xE5A5	0x619F	# <CJK>
11.10647 +0xE5A6	0x6192	# <CJK>
11.10648 +0xE5A7	0x61AA	# <CJK>
11.10649 +0xE5A8	0x61A1	# <CJK>
11.10650 +0xE5A9	0x618D	# <CJK>
11.10651 +0xE5AA	0x6166	# <CJK>
11.10652 +0xE5AB	0x61B3	# <CJK>
11.10653 +0xE5AC	0x622D	# <CJK>
11.10654 +0xE5AD	0x646E	# <CJK>
11.10655 +0xE5AE	0x6470	# <CJK>
11.10656 +0xE5AF	0x6496	# <CJK>
11.10657 +0xE5B0	0x64A0	# <CJK>
11.10658 +0xE5B1	0x6485	# <CJK>
11.10659 +0xE5B2	0x6497	# <CJK>
11.10660 +0xE5B3	0x649C	# <CJK>
11.10661 +0xE5B4	0x648F	# <CJK>
11.10662 +0xE5B5	0x648B	# <CJK>
11.10663 +0xE5B6	0x648A	# <CJK>
11.10664 +0xE5B7	0x648C	# <CJK>
11.10665 +0xE5B8	0x64A3	# <CJK>
11.10666 +0xE5B9	0x649F	# <CJK>
11.10667 +0xE5BA	0x6468	# <CJK>
11.10668 +0xE5BB	0x64B1	# <CJK>
11.10669 +0xE5BC	0x6498	# <CJK>
11.10670 +0xE5BD	0x6576	# <CJK>
11.10671 +0xE5BE	0x657A	# <CJK>
11.10672 +0xE5BF	0x6579	# <CJK>
11.10673 +0xE5C0	0x657B	# <CJK>
11.10674 +0xE5C1	0x65B2	# <CJK>
11.10675 +0xE5C2	0x65B3	# <CJK>
11.10676 +0xE5C3	0x66B5	# <CJK>
11.10677 +0xE5C4	0x66B0	# <CJK>
11.10678 +0xE5C5	0x66A9	# <CJK>
11.10679 +0xE5C6	0x66B2	# <CJK>
11.10680 +0xE5C7	0x66B7	# <CJK>
11.10681 +0xE5C8	0x66AA	# <CJK>
11.10682 +0xE5C9	0x66AF	# <CJK>
11.10683 +0xE5CA	0x6A00	# <CJK>
11.10684 +0xE5CB	0x6A06	# <CJK>
11.10685 +0xE5CC	0x6A17	# <CJK>
11.10686 +0xE5CD	0x69E5	# <CJK>
11.10687 +0xE5CE	0x69F8	# <CJK>
11.10688 +0xE5CF	0x6A15	# <CJK>
11.10689 +0xE5D0	0x69F1	# <CJK>
11.10690 +0xE5D1	0x69E4	# <CJK>
11.10691 +0xE5D2	0x6A20	# <CJK>
11.10692 +0xE5D3	0x69FF	# <CJK>
11.10693 +0xE5D4	0x69EC	# <CJK>
11.10694 +0xE5D5	0x69E2	# <CJK>
11.10695 +0xE5D6	0x6A1B	# <CJK>
11.10696 +0xE5D7	0x6A1D	# <CJK>
11.10697 +0xE5D8	0x69FE	# <CJK>
11.10698 +0xE5D9	0x6A27	# <CJK>
11.10699 +0xE5DA	0x69F2	# <CJK>
11.10700 +0xE5DB	0x69EE	# <CJK>
11.10701 +0xE5DC	0x6A14	# <CJK>
11.10702 +0xE5DD	0x69F7	# <CJK>
11.10703 +0xE5DE	0x69E7	# <CJK>
11.10704 +0xE5DF	0x6A40	# <CJK>
11.10705 +0xE5E0	0x6A08	# <CJK>
11.10706 +0xE5E1	0x69E6	# <CJK>
11.10707 +0xE5E2	0x69FB	# <CJK>
11.10708 +0xE5E3	0x6A0D	# <CJK>
11.10709 +0xE5E4	0x69FC	# <CJK>
11.10710 +0xE5E5	0x69EB	# <CJK>
11.10711 +0xE5E6	0x6A09	# <CJK>
11.10712 +0xE5E7	0x6A04	# <CJK>
11.10713 +0xE5E8	0x6A18	# <CJK>
11.10714 +0xE5E9	0x6A25	# <CJK>
11.10715 +0xE5EA	0x6A0F	# <CJK>
11.10716 +0xE5EB	0x69F6	# <CJK>
11.10717 +0xE5EC	0x6A26	# <CJK>
11.10718 +0xE5ED	0x6A07	# <CJK>
11.10719 +0xE5EE	0x69F4	# <CJK>
11.10720 +0xE5EF	0x6A16	# <CJK>
11.10721 +0xE5F0	0x6B51	# <CJK>
11.10722 +0xE5F1	0x6BA5	# <CJK>
11.10723 +0xE5F2	0x6BA3	# <CJK>
11.10724 +0xE5F3	0x6BA2	# <CJK>
11.10725 +0xE5F4	0x6BA6	# <CJK>
11.10726 +0xE5F5	0x6C01	# <CJK>
11.10727 +0xE5F6	0x6C00	# <CJK>
11.10728 +0xE5F7	0x6BFF	# <CJK>
11.10729 +0xE5F8	0x6C02	# <CJK>
11.10730 +0xE5F9	0x6F41	# <CJK>
11.10731 +0xE5FA	0x6F26	# <CJK>
11.10732 +0xE5FB	0x6F7E	# <CJK>
11.10733 +0xE5FC	0x6F87	# <CJK>
11.10734 +0xE5FD	0x6FC6	# <CJK>
11.10735 +0xE5FE	0x6F92	# <CJK>
11.10736 +0xE640	0x6F8D	# <CJK>
11.10737 +0xE641	0x6F89	# <CJK>
11.10738 +0xE642	0x6F8C	# <CJK>
11.10739 +0xE643	0x6F62	# <CJK>
11.10740 +0xE644	0x6F4F	# <CJK>
11.10741 +0xE645	0x6F85	# <CJK>
11.10742 +0xE646	0x6F5A	# <CJK>
11.10743 +0xE647	0x6F96	# <CJK>
11.10744 +0xE648	0x6F76	# <CJK>
11.10745 +0xE649	0x6F6C	# <CJK>
11.10746 +0xE64A	0x6F82	# <CJK>
11.10747 +0xE64B	0x6F55	# <CJK>
11.10748 +0xE64C	0x6F72	# <CJK>
11.10749 +0xE64D	0x6F52	# <CJK>
11.10750 +0xE64E	0x6F50	# <CJK>
11.10751 +0xE64F	0x6F57	# <CJK>
11.10752 +0xE650	0x6F94	# <CJK>
11.10753 +0xE651	0x6F93	# <CJK>
11.10754 +0xE652	0x6F5D	# <CJK>
11.10755 +0xE653	0x6F00	# <CJK>
11.10756 +0xE654	0x6F61	# <CJK>
11.10757 +0xE655	0x6F6B	# <CJK>
11.10758 +0xE656	0x6F7D	# <CJK>
11.10759 +0xE657	0x6F67	# <CJK>
11.10760 +0xE658	0x6F90	# <CJK>
11.10761 +0xE659	0x6F53	# <CJK>
11.10762 +0xE65A	0x6F8B	# <CJK>
11.10763 +0xE65B	0x6F69	# <CJK>
11.10764 +0xE65C	0x6F7F	# <CJK>
11.10765 +0xE65D	0x6F95	# <CJK>
11.10766 +0xE65E	0x6F63	# <CJK>
11.10767 +0xE65F	0x6F77	# <CJK>
11.10768 +0xE660	0x6F6A	# <CJK>
11.10769 +0xE661	0x6F7B	# <CJK>
11.10770 +0xE662	0x71B2	# <CJK>
11.10771 +0xE663	0x71AF	# <CJK>
11.10772 +0xE664	0x719B	# <CJK>
11.10773 +0xE665	0x71B0	# <CJK>
11.10774 +0xE666	0x71A0	# <CJK>
11.10775 +0xE667	0x719A	# <CJK>
11.10776 +0xE668	0x71A9	# <CJK>
11.10777 +0xE669	0x71B5	# <CJK>
11.10778 +0xE66A	0x719D	# <CJK>
11.10779 +0xE66B	0x71A5	# <CJK>
11.10780 +0xE66C	0x719E	# <CJK>
11.10781 +0xE66D	0x71A4	# <CJK>
11.10782 +0xE66E	0x71A1	# <CJK>
11.10783 +0xE66F	0x71AA	# <CJK>
11.10784 +0xE670	0x719C	# <CJK>
11.10785 +0xE671	0x71A7	# <CJK>
11.10786 +0xE672	0x71B3	# <CJK>
11.10787 +0xE673	0x7298	# <CJK>
11.10788 +0xE674	0x729A	# <CJK>
11.10789 +0xE675	0x7358	# <CJK>
11.10790 +0xE676	0x7352	# <CJK>
11.10791 +0xE677	0x735E	# <CJK>
11.10792 +0xE678	0x735F	# <CJK>
11.10793 +0xE679	0x7360	# <CJK>
11.10794 +0xE67A	0x735D	# <CJK>
11.10795 +0xE67B	0x735B	# <CJK>
11.10796 +0xE67C	0x7361	# <CJK>
11.10797 +0xE67D	0x735A	# <CJK>
11.10798 +0xE67E	0x7359	# <CJK>
11.10799 +0xE6A1	0x7362	# <CJK>
11.10800 +0xE6A2	0x7487	# <CJK>
11.10801 +0xE6A3	0x7489	# <CJK>
11.10802 +0xE6A4	0x748A	# <CJK>
11.10803 +0xE6A5	0x7486	# <CJK>
11.10804 +0xE6A6	0x7481	# <CJK>
11.10805 +0xE6A7	0x747D	# <CJK>
11.10806 +0xE6A8	0x7485	# <CJK>
11.10807 +0xE6A9	0x7488	# <CJK>
11.10808 +0xE6AA	0x747C	# <CJK>
11.10809 +0xE6AB	0x7479	# <CJK>
11.10810 +0xE6AC	0x7508	# <CJK>
11.10811 +0xE6AD	0x7507	# <CJK>
11.10812 +0xE6AE	0x757E	# <CJK>
11.10813 +0xE6AF	0x7625	# <CJK>
11.10814 +0xE6B0	0x761E	# <CJK>
11.10815 +0xE6B1	0x7619	# <CJK>
11.10816 +0xE6B2	0x761D	# <CJK>
11.10817 +0xE6B3	0x761C	# <CJK>
11.10818 +0xE6B4	0x7623	# <CJK>
11.10819 +0xE6B5	0x761A	# <CJK>
11.10820 +0xE6B6	0x7628	# <CJK>
11.10821 +0xE6B7	0x761B	# <CJK>
11.10822 +0xE6B8	0x769C	# <CJK>
11.10823 +0xE6B9	0x769D	# <CJK>
11.10824 +0xE6BA	0x769E	# <CJK>
11.10825 +0xE6BB	0x769B	# <CJK>
11.10826 +0xE6BC	0x778D	# <CJK>
11.10827 +0xE6BD	0x778F	# <CJK>
11.10828 +0xE6BE	0x7789	# <CJK>
11.10829 +0xE6BF	0x7788	# <CJK>
11.10830 +0xE6C0	0x78CD	# <CJK>
11.10831 +0xE6C1	0x78BB	# <CJK>
11.10832 +0xE6C2	0x78CF	# <CJK>
11.10833 +0xE6C3	0x78CC	# <CJK>
11.10834 +0xE6C4	0x78D1	# <CJK>
11.10835 +0xE6C5	0x78CE	# <CJK>
11.10836 +0xE6C6	0x78D4	# <CJK>
11.10837 +0xE6C7	0x78C8	# <CJK>
11.10838 +0xE6C8	0x78C3	# <CJK>
11.10839 +0xE6C9	0x78C4	# <CJK>
11.10840 +0xE6CA	0x78C9	# <CJK>
11.10841 +0xE6CB	0x799A	# <CJK>
11.10842 +0xE6CC	0x79A1	# <CJK>
11.10843 +0xE6CD	0x79A0	# <CJK>
11.10844 +0xE6CE	0x799C	# <CJK>
11.10845 +0xE6CF	0x79A2	# <CJK>
11.10846 +0xE6D0	0x799B	# <CJK>
11.10847 +0xE6D1	0x6B76	# <CJK>
11.10848 +0xE6D2	0x7A39	# <CJK>
11.10849 +0xE6D3	0x7AB2	# <CJK>
11.10850 +0xE6D4	0x7AB4	# <CJK>
11.10851 +0xE6D5	0x7AB3	# <CJK>
11.10852 +0xE6D6	0x7BB7	# <CJK>
11.10853 +0xE6D7	0x7BCB	# <CJK>
11.10854 +0xE6D8	0x7BBE	# <CJK>
11.10855 +0xE6D9	0x7BAC	# <CJK>
11.10856 +0xE6DA	0x7BCE	# <CJK>
11.10857 +0xE6DB	0x7BAF	# <CJK>
11.10858 +0xE6DC	0x7BB9	# <CJK>
11.10859 +0xE6DD	0x7BCA	# <CJK>
11.10860 +0xE6DE	0x7BB5	# <CJK>
11.10861 +0xE6DF	0x7CC5	# <CJK>
11.10862 +0xE6E0	0x7CC8	# <CJK>
11.10863 +0xE6E1	0x7CCC	# <CJK>
11.10864 +0xE6E2	0x7CCB	# <CJK>
11.10865 +0xE6E3	0x7DF7	# <CJK>
11.10866 +0xE6E4	0x7DDB	# <CJK>
11.10867 +0xE6E5	0x7DEA	# <CJK>
11.10868 +0xE6E6	0x7DE7	# <CJK>
11.10869 +0xE6E7	0x7DD7	# <CJK>
11.10870 +0xE6E8	0x7DE1	# <CJK>
11.10871 +0xE6E9	0x7E03	# <CJK>
11.10872 +0xE6EA	0x7DFA	# <CJK>
11.10873 +0xE6EB	0x7DE6	# <CJK>
11.10874 +0xE6EC	0x7DF6	# <CJK>
11.10875 +0xE6ED	0x7DF1	# <CJK>
11.10876 +0xE6EE	0x7DF0	# <CJK>
11.10877 +0xE6EF	0x7DEE	# <CJK>
11.10878 +0xE6F0	0x7DDF	# <CJK>
11.10879 +0xE6F1	0x7F76	# <CJK>
11.10880 +0xE6F2	0x7FAC	# <CJK>
11.10881 +0xE6F3	0x7FB0	# <CJK>
11.10882 +0xE6F4	0x7FAD	# <CJK>
11.10883 +0xE6F5	0x7FED	# <CJK>
11.10884 +0xE6F6	0x7FEB	# <CJK>
11.10885 +0xE6F7	0x7FEA	# <CJK>
11.10886 +0xE6F8	0x7FEC	# <CJK>
11.10887 +0xE6F9	0x7FE6	# <CJK>
11.10888 +0xE6FA	0x7FE8	# <CJK>
11.10889 +0xE6FB	0x8064	# <CJK>
11.10890 +0xE6FC	0x8067	# <CJK>
11.10891 +0xE6FD	0x81A3	# <CJK>
11.10892 +0xE6FE	0x819F	# <CJK>
11.10893 +0xE740	0x819E	# <CJK>
11.10894 +0xE741	0x8195	# <CJK>
11.10895 +0xE742	0x81A2	# <CJK>
11.10896 +0xE743	0x8199	# <CJK>
11.10897 +0xE744	0x8197	# <CJK>
11.10898 +0xE745	0x8216	# <CJK>
11.10899 +0xE746	0x824F	# <CJK>
11.10900 +0xE747	0x8253	# <CJK>
11.10901 +0xE748	0x8252	# <CJK>
11.10902 +0xE749	0x8250	# <CJK>
11.10903 +0xE74A	0x824E	# <CJK>
11.10904 +0xE74B	0x8251	# <CJK>
11.10905 +0xE74C	0x8524	# <CJK>
11.10906 +0xE74D	0x853B	# <CJK>
11.10907 +0xE74E	0x850F	# <CJK>
11.10908 +0xE74F	0x8500	# <CJK>
11.10909 +0xE750	0x8529	# <CJK>
11.10910 +0xE751	0x850E	# <CJK>
11.10911 +0xE752	0x8509	# <CJK>
11.10912 +0xE753	0x850D	# <CJK>
11.10913 +0xE754	0x851F	# <CJK>
11.10914 +0xE755	0x850A	# <CJK>
11.10915 +0xE756	0x8527	# <CJK>
11.10916 +0xE757	0x851C	# <CJK>
11.10917 +0xE758	0x84FB	# <CJK>
11.10918 +0xE759	0x852B	# <CJK>
11.10919 +0xE75A	0x84FA	# <CJK>
11.10920 +0xE75B	0x8508	# <CJK>
11.10921 +0xE75C	0x850C	# <CJK>
11.10922 +0xE75D	0x84F4	# <CJK>
11.10923 +0xE75E	0x852A	# <CJK>
11.10924 +0xE75F	0x84F2	# <CJK>
11.10925 +0xE760	0x8515	# <CJK>
11.10926 +0xE761	0x84F7	# <CJK>
11.10927 +0xE762	0x84EB	# <CJK>
11.10928 +0xE763	0x84F3	# <CJK>
11.10929 +0xE764	0x84FC	# <CJK>
11.10930 +0xE765	0x8512	# <CJK>
11.10931 +0xE766	0x84EA	# <CJK>
11.10932 +0xE767	0x84E9	# <CJK>
11.10933 +0xE768	0x8516	# <CJK>
11.10934 +0xE769	0x84FE	# <CJK>
11.10935 +0xE76A	0x8528	# <CJK>
11.10936 +0xE76B	0x851D	# <CJK>
11.10937 +0xE76C	0x852E	# <CJK>
11.10938 +0xE76D	0x8502	# <CJK>
11.10939 +0xE76E	0x84FD	# <CJK>
11.10940 +0xE76F	0x851E	# <CJK>
11.10941 +0xE770	0x84F6	# <CJK>
11.10942 +0xE771	0x8531	# <CJK>
11.10943 +0xE772	0x8526	# <CJK>
11.10944 +0xE773	0x84E7	# <CJK>
11.10945 +0xE774	0x84E8	# <CJK>
11.10946 +0xE775	0x84F0	# <CJK>
11.10947 +0xE776	0x84EF	# <CJK>
11.10948 +0xE777	0x84F9	# <CJK>
11.10949 +0xE778	0x8518	# <CJK>
11.10950 +0xE779	0x8520	# <CJK>
11.10951 +0xE77A	0x8530	# <CJK>
11.10952 +0xE77B	0x850B	# <CJK>
11.10953 +0xE77C	0x8519	# <CJK>
11.10954 +0xE77D	0x852F	# <CJK>
11.10955 +0xE77E	0x8662	# <CJK>
11.10956 +0xE7A1	0x8756	# <CJK>
11.10957 +0xE7A2	0x8763	# <CJK>
11.10958 +0xE7A3	0x8764	# <CJK>
11.10959 +0xE7A4	0x8777	# <CJK>
11.10960 +0xE7A5	0x87E1	# <CJK>
11.10961 +0xE7A6	0x8773	# <CJK>
11.10962 +0xE7A7	0x8758	# <CJK>
11.10963 +0xE7A8	0x8754	# <CJK>
11.10964 +0xE7A9	0x875B	# <CJK>
11.10965 +0xE7AA	0x8752	# <CJK>
11.10966 +0xE7AB	0x8761	# <CJK>
11.10967 +0xE7AC	0x875A	# <CJK>
11.10968 +0xE7AD	0x8751	# <CJK>
11.10969 +0xE7AE	0x875E	# <CJK>
11.10970 +0xE7AF	0x876D	# <CJK>
11.10971 +0xE7B0	0x876A	# <CJK>
11.10972 +0xE7B1	0x8750	# <CJK>
11.10973 +0xE7B2	0x874E	# <CJK>
11.10974 +0xE7B3	0x875F	# <CJK>
11.10975 +0xE7B4	0x875D	# <CJK>
11.10976 +0xE7B5	0x876F	# <CJK>
11.10977 +0xE7B6	0x876C	# <CJK>
11.10978 +0xE7B7	0x877A	# <CJK>
11.10979 +0xE7B8	0x876E	# <CJK>
11.10980 +0xE7B9	0x875C	# <CJK>
11.10981 +0xE7BA	0x8765	# <CJK>
11.10982 +0xE7BB	0x874F	# <CJK>
11.10983 +0xE7BC	0x877B	# <CJK>
11.10984 +0xE7BD	0x8775	# <CJK>
11.10985 +0xE7BE	0x8762	# <CJK>
11.10986 +0xE7BF	0x8767	# <CJK>
11.10987 +0xE7C0	0x8769	# <CJK>
11.10988 +0xE7C1	0x885A	# <CJK>
11.10989 +0xE7C2	0x8905	# <CJK>
11.10990 +0xE7C3	0x890C	# <CJK>
11.10991 +0xE7C4	0x8914	# <CJK>
11.10992 +0xE7C5	0x890B	# <CJK>
11.10993 +0xE7C6	0x8917	# <CJK>
11.10994 +0xE7C7	0x8918	# <CJK>
11.10995 +0xE7C8	0x8919	# <CJK>
11.10996 +0xE7C9	0x8906	# <CJK>
11.10997 +0xE7CA	0x8916	# <CJK>
11.10998 +0xE7CB	0x8911	# <CJK>
11.10999 +0xE7CC	0x890E	# <CJK>
11.11000 +0xE7CD	0x8909	# <CJK>
11.11001 +0xE7CE	0x89A2	# <CJK>
11.11002 +0xE7CF	0x89A4	# <CJK>
11.11003 +0xE7D0	0x89A3	# <CJK>
11.11004 +0xE7D1	0x89ED	# <CJK>
11.11005 +0xE7D2	0x89F0	# <CJK>
11.11006 +0xE7D3	0x89EC	# <CJK>
11.11007 +0xE7D4	0x8ACF	# <CJK>
11.11008 +0xE7D5	0x8AC6	# <CJK>
11.11009 +0xE7D6	0x8AB8	# <CJK>
11.11010 +0xE7D7	0x8AD3	# <CJK>
11.11011 +0xE7D8	0x8AD1	# <CJK>
11.11012 +0xE7D9	0x8AD4	# <CJK>
11.11013 +0xE7DA	0x8AD5	# <CJK>
11.11014 +0xE7DB	0x8ABB	# <CJK>
11.11015 +0xE7DC	0x8AD7	# <CJK>
11.11016 +0xE7DD	0x8ABE	# <CJK>
11.11017 +0xE7DE	0x8AC0	# <CJK>
11.11018 +0xE7DF	0x8AC5	# <CJK>
11.11019 +0xE7E0	0x8AD8	# <CJK>
11.11020 +0xE7E1	0x8AC3	# <CJK>
11.11021 +0xE7E2	0x8ABA	# <CJK>
11.11022 +0xE7E3	0x8ABD	# <CJK>
11.11023 +0xE7E4	0x8AD9	# <CJK>
11.11024 +0xE7E5	0x8C3E	# <CJK>
11.11025 +0xE7E6	0x8C4D	# <CJK>
11.11026 +0xE7E7	0x8C8F	# <CJK>
11.11027 +0xE7E8	0x8CE5	# <CJK>
11.11028 +0xE7E9	0x8CDF	# <CJK>
11.11029 +0xE7EA	0x8CD9	# <CJK>
11.11030 +0xE7EB	0x8CE8	# <CJK>
11.11031 +0xE7EC	0x8CDA	# <CJK>
11.11032 +0xE7ED	0x8CDD	# <CJK>
11.11033 +0xE7EE	0x8CE7	# <CJK>
11.11034 +0xE7EF	0x8DA0	# <CJK>
11.11035 +0xE7F0	0x8D9C	# <CJK>
11.11036 +0xE7F1	0x8DA1	# <CJK>
11.11037 +0xE7F2	0x8D9B	# <CJK>
11.11038 +0xE7F3	0x8E20	# <CJK>
11.11039 +0xE7F4	0x8E23	# <CJK>
11.11040 +0xE7F5	0x8E25	# <CJK>
11.11041 +0xE7F6	0x8E24	# <CJK>
11.11042 +0xE7F7	0x8E2E	# <CJK>
11.11043 +0xE7F8	0x8E15	# <CJK>
11.11044 +0xE7F9	0x8E1B	# <CJK>
11.11045 +0xE7FA	0x8E16	# <CJK>
11.11046 +0xE7FB	0x8E11	# <CJK>
11.11047 +0xE7FC	0x8E19	# <CJK>
11.11048 +0xE7FD	0x8E26	# <CJK>
11.11049 +0xE7FE	0x8E27	# <CJK>
11.11050 +0xE840	0x8E14	# <CJK>
11.11051 +0xE841	0x8E12	# <CJK>
11.11052 +0xE842	0x8E18	# <CJK>
11.11053 +0xE843	0x8E13	# <CJK>
11.11054 +0xE844	0x8E1C	# <CJK>
11.11055 +0xE845	0x8E17	# <CJK>
11.11056 +0xE846	0x8E1A	# <CJK>
11.11057 +0xE847	0x8F2C	# <CJK>
11.11058 +0xE848	0x8F24	# <CJK>
11.11059 +0xE849	0x8F18	# <CJK>
11.11060 +0xE84A	0x8F1A	# <CJK>
11.11061 +0xE84B	0x8F20	# <CJK>
11.11062 +0xE84C	0x8F23	# <CJK>
11.11063 +0xE84D	0x8F16	# <CJK>
11.11064 +0xE84E	0x8F17	# <CJK>
11.11065 +0xE84F	0x9073	# <CJK>
11.11066 +0xE850	0x9070	# <CJK>
11.11067 +0xE851	0x906F	# <CJK>
11.11068 +0xE852	0x9067	# <CJK>
11.11069 +0xE853	0x906B	# <CJK>
11.11070 +0xE854	0x912F	# <CJK>
11.11071 +0xE855	0x912B	# <CJK>
11.11072 +0xE856	0x9129	# <CJK>
11.11073 +0xE857	0x912A	# <CJK>
11.11074 +0xE858	0x9132	# <CJK>
11.11075 +0xE859	0x9126	# <CJK>
11.11076 +0xE85A	0x912E	# <CJK>
11.11077 +0xE85B	0x9185	# <CJK>
11.11078 +0xE85C	0x9186	# <CJK>
11.11079 +0xE85D	0x918A	# <CJK>
11.11080 +0xE85E	0x9181	# <CJK>
11.11081 +0xE85F	0x9182	# <CJK>
11.11082 +0xE860	0x9184	# <CJK>
11.11083 +0xE861	0x9180	# <CJK>
11.11084 +0xE862	0x92D0	# <CJK>
11.11085 +0xE863	0x92C3	# <CJK>
11.11086 +0xE864	0x92C4	# <CJK>
11.11087 +0xE865	0x92C0	# <CJK>
11.11088 +0xE866	0x92D9	# <CJK>
11.11089 +0xE867	0x92B6	# <CJK>
11.11090 +0xE868	0x92CF	# <CJK>
11.11091 +0xE869	0x92F1	# <CJK>
11.11092 +0xE86A	0x92DF	# <CJK>
11.11093 +0xE86B	0x92D8	# <CJK>
11.11094 +0xE86C	0x92E9	# <CJK>
11.11095 +0xE86D	0x92D7	# <CJK>
11.11096 +0xE86E	0x92DD	# <CJK>
11.11097 +0xE86F	0x92CC	# <CJK>
11.11098 +0xE870	0x92EF	# <CJK>
11.11099 +0xE871	0x92C2	# <CJK>
11.11100 +0xE872	0x92E8	# <CJK>
11.11101 +0xE873	0x92CA	# <CJK>
11.11102 +0xE874	0x92C8	# <CJK>
11.11103 +0xE875	0x92CE	# <CJK>
11.11104 +0xE876	0x92E6	# <CJK>
11.11105 +0xE877	0x92CD	# <CJK>
11.11106 +0xE878	0x92D5	# <CJK>
11.11107 +0xE879	0x92C9	# <CJK>
11.11108 +0xE87A	0x92E0	# <CJK>
11.11109 +0xE87B	0x92DE	# <CJK>
11.11110 +0xE87C	0x92E7	# <CJK>
11.11111 +0xE87D	0x92D1	# <CJK>
11.11112 +0xE87E	0x92D3	# <CJK>
11.11113 +0xE8A1	0x92B5	# <CJK>
11.11114 +0xE8A2	0x92E1	# <CJK>
11.11115 +0xE8A3	0x92C6	# <CJK>
11.11116 +0xE8A4	0x92B4	# <CJK>
11.11117 +0xE8A5	0x957C	# <CJK>
11.11118 +0xE8A6	0x95AC	# <CJK>
11.11119 +0xE8A7	0x95AB	# <CJK>
11.11120 +0xE8A8	0x95AE	# <CJK>
11.11121 +0xE8A9	0x95B0	# <CJK>
11.11122 +0xE8AA	0x96A4	# <CJK>
11.11123 +0xE8AB	0x96A2	# <CJK>
11.11124 +0xE8AC	0x96D3	# <CJK>
11.11125 +0xE8AD	0x9705	# <CJK>
11.11126 +0xE8AE	0x9708	# <CJK>
11.11127 +0xE8AF	0x9702	# <CJK>
11.11128 +0xE8B0	0x975A	# <CJK>
11.11129 +0xE8B1	0x978A	# <CJK>
11.11130 +0xE8B2	0x978E	# <CJK>
11.11131 +0xE8B3	0x9788	# <CJK>
11.11132 +0xE8B4	0x97D0	# <CJK>
11.11133 +0xE8B5	0x97CF	# <CJK>
11.11134 +0xE8B6	0x981E	# <CJK>
11.11135 +0xE8B7	0x981D	# <CJK>
11.11136 +0xE8B8	0x9826	# <CJK>
11.11137 +0xE8B9	0x9829	# <CJK>
11.11138 +0xE8BA	0x9828	# <CJK>
11.11139 +0xE8BB	0x9820	# <CJK>
11.11140 +0xE8BC	0x981B	# <CJK>
11.11141 +0xE8BD	0x9827	# <CJK>
11.11142 +0xE8BE	0x98B2	# <CJK>
11.11143 +0xE8BF	0x9908	# <CJK>
11.11144 +0xE8C0	0x98FA	# <CJK>
11.11145 +0xE8C1	0x9911	# <CJK>
11.11146 +0xE8C2	0x9914	# <CJK>
11.11147 +0xE8C3	0x9916	# <CJK>
11.11148 +0xE8C4	0x9917	# <CJK>
11.11149 +0xE8C5	0x9915	# <CJK>
11.11150 +0xE8C6	0x99DC	# <CJK>
11.11151 +0xE8C7	0x99CD	# <CJK>
11.11152 +0xE8C8	0x99CF	# <CJK>
11.11153 +0xE8C9	0x99D3	# <CJK>
11.11154 +0xE8CA	0x99D4	# <CJK>
11.11155 +0xE8CB	0x99CE	# <CJK>
11.11156 +0xE8CC	0x99C9	# <CJK>
11.11157 +0xE8CD	0x99D6	# <CJK>
11.11158 +0xE8CE	0x99D8	# <CJK>
11.11159 +0xE8CF	0x99CB	# <CJK>
11.11160 +0xE8D0	0x99D7	# <CJK>
11.11161 +0xE8D1	0x99CC	# <CJK>
11.11162 +0xE8D2	0x9AB3	# <CJK>
11.11163 +0xE8D3	0x9AEC	# <CJK>
11.11164 +0xE8D4	0x9AEB	# <CJK>
11.11165 +0xE8D5	0x9AF3	# <CJK>
11.11166 +0xE8D6	0x9AF2	# <CJK>
11.11167 +0xE8D7	0x9AF1	# <CJK>
11.11168 +0xE8D8	0x9B46	# <CJK>
11.11169 +0xE8D9	0x9B43	# <CJK>
11.11170 +0xE8DA	0x9B67	# <CJK>
11.11171 +0xE8DB	0x9B74	# <CJK>
11.11172 +0xE8DC	0x9B71	# <CJK>
11.11173 +0xE8DD	0x9B66	# <CJK>
11.11174 +0xE8DE	0x9B76	# <CJK>
11.11175 +0xE8DF	0x9B75	# <CJK>
11.11176 +0xE8E0	0x9B70	# <CJK>
11.11177 +0xE8E1	0x9B68	# <CJK>
11.11178 +0xE8E2	0x9B64	# <CJK>
11.11179 +0xE8E3	0x9B6C	# <CJK>
11.11180 +0xE8E4	0x9CFC	# <CJK>
11.11181 +0xE8E5	0x9CFA	# <CJK>
11.11182 +0xE8E6	0x9CFD	# <CJK>
11.11183 +0xE8E7	0x9CFF	# <CJK>
11.11184 +0xE8E8	0x9CF7	# <CJK>
11.11185 +0xE8E9	0x9D07	# <CJK>
11.11186 +0xE8EA	0x9D00	# <CJK>
11.11187 +0xE8EB	0x9CF9	# <CJK>
11.11188 +0xE8EC	0x9CFB	# <CJK>
11.11189 +0xE8ED	0x9D08	# <CJK>
11.11190 +0xE8EE	0x9D05	# <CJK>
11.11191 +0xE8EF	0x9D04	# <CJK>
11.11192 +0xE8F0	0x9E83	# <CJK>
11.11193 +0xE8F1	0x9ED3	# <CJK>
11.11194 +0xE8F2	0x9F0F	# <CJK>
11.11195 +0xE8F3	0x9F10	# <CJK>
11.11196 +0xE8F4	0x511C	# <CJK>
11.11197 +0xE8F5	0x5113	# <CJK>
11.11198 +0xE8F6	0x5117	# <CJK>
11.11199 +0xE8F7	0x511A	# <CJK>
11.11200 +0xE8F8	0x5111	# <CJK>
11.11201 +0xE8F9	0x51DE	# <CJK>
11.11202 +0xE8FA	0x5334	# <CJK>
11.11203 +0xE8FB	0x53E1	# <CJK>
11.11204 +0xE8FC	0x5670	# <CJK>
11.11205 +0xE8FD	0x5660	# <CJK>
11.11206 +0xE8FE	0x566E	# <CJK>
11.11207 +0xE940	0x5673	# <CJK>
11.11208 +0xE941	0x5666	# <CJK>
11.11209 +0xE942	0x5663	# <CJK>
11.11210 +0xE943	0x566D	# <CJK>
11.11211 +0xE944	0x5672	# <CJK>
11.11212 +0xE945	0x565E	# <CJK>
11.11213 +0xE946	0x5677	# <CJK>
11.11214 +0xE947	0x571C	# <CJK>
11.11215 +0xE948	0x571B	# <CJK>
11.11216 +0xE949	0x58C8	# <CJK>
11.11217 +0xE94A	0x58BD	# <CJK>
11.11218 +0xE94B	0x58C9	# <CJK>
11.11219 +0xE94C	0x58BF	# <CJK>
11.11220 +0xE94D	0x58BA	# <CJK>
11.11221 +0xE94E	0x58C2	# <CJK>
11.11222 +0xE94F	0x58BC	# <CJK>
11.11223 +0xE950	0x58C6	# <CJK>
11.11224 +0xE951	0x5B17	# <CJK>
11.11225 +0xE952	0x5B19	# <CJK>
11.11226 +0xE953	0x5B1B	# <CJK>
11.11227 +0xE954	0x5B21	# <CJK>
11.11228 +0xE955	0x5B14	# <CJK>
11.11229 +0xE956	0x5B13	# <CJK>
11.11230 +0xE957	0x5B10	# <CJK>
11.11231 +0xE958	0x5B16	# <CJK>
11.11232 +0xE959	0x5B28	# <CJK>
11.11233 +0xE95A	0x5B1A	# <CJK>
11.11234 +0xE95B	0x5B20	# <CJK>
11.11235 +0xE95C	0x5B1E	# <CJK>
11.11236 +0xE95D	0x5BEF	# <CJK>
11.11237 +0xE95E	0x5DAC	# <CJK>
11.11238 +0xE95F	0x5DB1	# <CJK>
11.11239 +0xE960	0x5DA9	# <CJK>
11.11240 +0xE961	0x5DA7	# <CJK>
11.11241 +0xE962	0x5DB5	# <CJK>
11.11242 +0xE963	0x5DB0	# <CJK>
11.11243 +0xE964	0x5DAE	# <CJK>
11.11244 +0xE965	0x5DAA	# <CJK>
11.11245 +0xE966	0x5DA8	# <CJK>
11.11246 +0xE967	0x5DB2	# <CJK>
11.11247 +0xE968	0x5DAD	# <CJK>
11.11248 +0xE969	0x5DAF	# <CJK>
11.11249 +0xE96A	0x5DB4	# <CJK>
11.11250 +0xE96B	0x5E67	# <CJK>
11.11251 +0xE96C	0x5E68	# <CJK>
11.11252 +0xE96D	0x5E66	# <CJK>
11.11253 +0xE96E	0x5E6F	# <CJK>
11.11254 +0xE96F	0x5EE9	# <CJK>
11.11255 +0xE970	0x5EE7	# <CJK>
11.11256 +0xE971	0x5EE6	# <CJK>
11.11257 +0xE972	0x5EE8	# <CJK>
11.11258 +0xE973	0x5EE5	# <CJK>
11.11259 +0xE974	0x5F4B	# <CJK>
11.11260 +0xE975	0x5FBC	# <CJK>
11.11261 +0xE976	0x619D	# <CJK>
11.11262 +0xE977	0x61A8	# <CJK>
11.11263 +0xE978	0x6196	# <CJK>
11.11264 +0xE979	0x61C5	# <CJK>
11.11265 +0xE97A	0x61B4	# <CJK>
11.11266 +0xE97B	0x61C6	# <CJK>
11.11267 +0xE97C	0x61C1	# <CJK>
11.11268 +0xE97D	0x61CC	# <CJK>
11.11269 +0xE97E	0x61BA	# <CJK>
11.11270 +0xE9A1	0x61BF	# <CJK>
11.11271 +0xE9A2	0x61B8	# <CJK>
11.11272 +0xE9A3	0x618C	# <CJK>
11.11273 +0xE9A4	0x64D7	# <CJK>
11.11274 +0xE9A5	0x64D6	# <CJK>
11.11275 +0xE9A6	0x64D0	# <CJK>
11.11276 +0xE9A7	0x64CF	# <CJK>
11.11277 +0xE9A8	0x64C9	# <CJK>
11.11278 +0xE9A9	0x64BD	# <CJK>
11.11279 +0xE9AA	0x6489	# <CJK>
11.11280 +0xE9AB	0x64C3	# <CJK>
11.11281 +0xE9AC	0x64DB	# <CJK>
11.11282 +0xE9AD	0x64F3	# <CJK>
11.11283 +0xE9AE	0x64D9	# <CJK>
11.11284 +0xE9AF	0x6533	# <CJK>
11.11285 +0xE9B0	0x657F	# <CJK>
11.11286 +0xE9B1	0x657C	# <CJK>
11.11287 +0xE9B2	0x65A2	# <CJK>
11.11288 +0xE9B3	0x66C8	# <CJK>
11.11289 +0xE9B4	0x66BE	# <CJK>
11.11290 +0xE9B5	0x66C0	# <CJK>
11.11291 +0xE9B6	0x66CA	# <CJK>
11.11292 +0xE9B7	0x66CB	# <CJK>
11.11293 +0xE9B8	0x66CF	# <CJK>
11.11294 +0xE9B9	0x66BD	# <CJK>
11.11295 +0xE9BA	0x66BB	# <CJK>
11.11296 +0xE9BB	0x66BA	# <CJK>
11.11297 +0xE9BC	0x66CC	# <CJK>
11.11298 +0xE9BD	0x6723	# <CJK>
11.11299 +0xE9BE	0x6A34	# <CJK>
11.11300 +0xE9BF	0x6A66	# <CJK>
11.11301 +0xE9C0	0x6A49	# <CJK>
11.11302 +0xE9C1	0x6A67	# <CJK>
11.11303 +0xE9C2	0x6A32	# <CJK>
11.11304 +0xE9C3	0x6A68	# <CJK>
11.11305 +0xE9C4	0x6A3E	# <CJK>
11.11306 +0xE9C5	0x6A5D	# <CJK>
11.11307 +0xE9C6	0x6A6D	# <CJK>
11.11308 +0xE9C7	0x6A76	# <CJK>
11.11309 +0xE9C8	0x6A5B	# <CJK>
11.11310 +0xE9C9	0x6A51	# <CJK>
11.11311 +0xE9CA	0x6A28	# <CJK>
11.11312 +0xE9CB	0x6A5A	# <CJK>
11.11313 +0xE9CC	0x6A3B	# <CJK>
11.11314 +0xE9CD	0x6A3F	# <CJK>
11.11315 +0xE9CE	0x6A41	# <CJK>
11.11316 +0xE9CF	0x6A6A	# <CJK>
11.11317 +0xE9D0	0x6A64	# <CJK>
11.11318 +0xE9D1	0x6A50	# <CJK>
11.11319 +0xE9D2	0x6A4F	# <CJK>
11.11320 +0xE9D3	0x6A54	# <CJK>
11.11321 +0xE9D4	0x6A6F	# <CJK>
11.11322 +0xE9D5	0x6A69	# <CJK>
11.11323 +0xE9D6	0x6A60	# <CJK>
11.11324 +0xE9D7	0x6A3C	# <CJK>
11.11325 +0xE9D8	0x6A5E	# <CJK>
11.11326 +0xE9D9	0x6A56	# <CJK>
11.11327 +0xE9DA	0x6A55	# <CJK>
11.11328 +0xE9DB	0x6A4D	# <CJK>
11.11329 +0xE9DC	0x6A4E	# <CJK>
11.11330 +0xE9DD	0x6A46	# <CJK>
11.11331 +0xE9DE	0x6B55	# <CJK>
11.11332 +0xE9DF	0x6B54	# <CJK>
11.11333 +0xE9E0	0x6B56	# <CJK>
11.11334 +0xE9E1	0x6BA7	# <CJK>
11.11335 +0xE9E2	0x6BAA	# <CJK>
11.11336 +0xE9E3	0x6BAB	# <CJK>
11.11337 +0xE9E4	0x6BC8	# <CJK>
11.11338 +0xE9E5	0x6BC7	# <CJK>
11.11339 +0xE9E6	0x6C04	# <CJK>
11.11340 +0xE9E7	0x6C03	# <CJK>
11.11341 +0xE9E8	0x6C06	# <CJK>
11.11342 +0xE9E9	0x6FAD	# <CJK>
11.11343 +0xE9EA	0x6FCB	# <CJK>
11.11344 +0xE9EB	0x6FA3	# <CJK>
11.11345 +0xE9EC	0x6FC7	# <CJK>
11.11346 +0xE9ED	0x6FBC	# <CJK>
11.11347 +0xE9EE	0x6FCE	# <CJK>
11.11348 +0xE9EF	0x6FC8	# <CJK>
11.11349 +0xE9F0	0x6F5E	# <CJK>
11.11350 +0xE9F1	0x6FC4	# <CJK>
11.11351 +0xE9F2	0x6FBD	# <CJK>
11.11352 +0xE9F3	0x6F9E	# <CJK>
11.11353 +0xE9F4	0x6FCA	# <CJK>
11.11354 +0xE9F5	0x6FA8	# <CJK>
11.11355 +0xE9F6	0x7004	# <CJK>
11.11356 +0xE9F7	0x6FA5	# <CJK>
11.11357 +0xE9F8	0x6FAE	# <CJK>
11.11358 +0xE9F9	0x6FBA	# <CJK>
11.11359 +0xE9FA	0x6FAC	# <CJK>
11.11360 +0xE9FB	0x6FAA	# <CJK>
11.11361 +0xE9FC	0x6FCF	# <CJK>
11.11362 +0xE9FD	0x6FBF	# <CJK>
11.11363 +0xE9FE	0x6FB8	# <CJK>
11.11364 +0xEA40	0x6FA2	# <CJK>
11.11365 +0xEA41	0x6FC9	# <CJK>
11.11366 +0xEA42	0x6FAB	# <CJK>
11.11367 +0xEA43	0x6FCD	# <CJK>
11.11368 +0xEA44	0x6FAF	# <CJK>
11.11369 +0xEA45	0x6FB2	# <CJK>
11.11370 +0xEA46	0x6FB0	# <CJK>
11.11371 +0xEA47	0x71C5	# <CJK>
11.11372 +0xEA48	0x71C2	# <CJK>
11.11373 +0xEA49	0x71BF	# <CJK>
11.11374 +0xEA4A	0x71B8	# <CJK>
11.11375 +0xEA4B	0x71D6	# <CJK>
11.11376 +0xEA4C	0x71C0	# <CJK>
11.11377 +0xEA4D	0x71C1	# <CJK>
11.11378 +0xEA4E	0x71CB	# <CJK>
11.11379 +0xEA4F	0x71D4	# <CJK>
11.11380 +0xEA50	0x71CA	# <CJK>
11.11381 +0xEA51	0x71C7	# <CJK>
11.11382 +0xEA52	0x71CF	# <CJK>
11.11383 +0xEA53	0x71BD	# <CJK>
11.11384 +0xEA54	0x71D8	# <CJK>
11.11385 +0xEA55	0x71BC	# <CJK>
11.11386 +0xEA56	0x71C6	# <CJK>
11.11387 +0xEA57	0x71DA	# <CJK>
11.11388 +0xEA58	0x71DB	# <CJK>
11.11389 +0xEA59	0x729D	# <CJK>
11.11390 +0xEA5A	0x729E	# <CJK>
11.11391 +0xEA5B	0x7369	# <CJK>
11.11392 +0xEA5C	0x7366	# <CJK>
11.11393 +0xEA5D	0x7367	# <CJK>
11.11394 +0xEA5E	0x736C	# <CJK>
11.11395 +0xEA5F	0x7365	# <CJK>
11.11396 +0xEA60	0x736B	# <CJK>
11.11397 +0xEA61	0x736A	# <CJK>
11.11398 +0xEA62	0x747F	# <CJK>
11.11399 +0xEA63	0x749A	# <CJK>
11.11400 +0xEA64	0x74A0	# <CJK>
11.11401 +0xEA65	0x7494	# <CJK>
11.11402 +0xEA66	0x7492	# <CJK>
11.11403 +0xEA67	0x7495	# <CJK>
11.11404 +0xEA68	0x74A1	# <CJK>
11.11405 +0xEA69	0x750B	# <CJK>
11.11406 +0xEA6A	0x7580	# <CJK>
11.11407 +0xEA6B	0x762F	# <CJK>
11.11408 +0xEA6C	0x762D	# <CJK>
11.11409 +0xEA6D	0x7631	# <CJK>
11.11410 +0xEA6E	0x763D	# <CJK>
11.11411 +0xEA6F	0x7633	# <CJK>
11.11412 +0xEA70	0x763C	# <CJK>
11.11413 +0xEA71	0x7635	# <CJK>
11.11414 +0xEA72	0x7632	# <CJK>
11.11415 +0xEA73	0x7630	# <CJK>
11.11416 +0xEA74	0x76BB	# <CJK>
11.11417 +0xEA75	0x76E6	# <CJK>
11.11418 +0xEA76	0x779A	# <CJK>
11.11419 +0xEA77	0x779D	# <CJK>
11.11420 +0xEA78	0x77A1	# <CJK>
11.11421 +0xEA79	0x779C	# <CJK>
11.11422 +0xEA7A	0x779B	# <CJK>
11.11423 +0xEA7B	0x77A2	# <CJK>
11.11424 +0xEA7C	0x77A3	# <CJK>
11.11425 +0xEA7D	0x7795	# <CJK>
11.11426 +0xEA7E	0x7799	# <CJK>
11.11427 +0xEAA1	0x7797	# <CJK>
11.11428 +0xEAA2	0x78DD	# <CJK>
11.11429 +0xEAA3	0x78E9	# <CJK>
11.11430 +0xEAA4	0x78E5	# <CJK>
11.11431 +0xEAA5	0x78EA	# <CJK>
11.11432 +0xEAA6	0x78DE	# <CJK>
11.11433 +0xEAA7	0x78E3	# <CJK>
11.11434 +0xEAA8	0x78DB	# <CJK>
11.11435 +0xEAA9	0x78E1	# <CJK>
11.11436 +0xEAAA	0x78E2	# <CJK>
11.11437 +0xEAAB	0x78ED	# <CJK>
11.11438 +0xEAAC	0x78DF	# <CJK>
11.11439 +0xEAAD	0x78E0	# <CJK>
11.11440 +0xEAAE	0x79A4	# <CJK>
11.11441 +0xEAAF	0x7A44	# <CJK>
11.11442 +0xEAB0	0x7A48	# <CJK>
11.11443 +0xEAB1	0x7A47	# <CJK>
11.11444 +0xEAB2	0x7AB6	# <CJK>
11.11445 +0xEAB3	0x7AB8	# <CJK>
11.11446 +0xEAB4	0x7AB5	# <CJK>
11.11447 +0xEAB5	0x7AB1	# <CJK>
11.11448 +0xEAB6	0x7AB7	# <CJK>
11.11449 +0xEAB7	0x7BDE	# <CJK>
11.11450 +0xEAB8	0x7BE3	# <CJK>
11.11451 +0xEAB9	0x7BE7	# <CJK>
11.11452 +0xEABA	0x7BDD	# <CJK>
11.11453 +0xEABB	0x7BD5	# <CJK>
11.11454 +0xEABC	0x7BE5	# <CJK>
11.11455 +0xEABD	0x7BDA	# <CJK>
11.11456 +0xEABE	0x7BE8	# <CJK>
11.11457 +0xEABF	0x7BF9	# <CJK>
11.11458 +0xEAC0	0x7BD4	# <CJK>
11.11459 +0xEAC1	0x7BEA	# <CJK>
11.11460 +0xEAC2	0x7BE2	# <CJK>
11.11461 +0xEAC3	0x7BDC	# <CJK>
11.11462 +0xEAC4	0x7BEB	# <CJK>
11.11463 +0xEAC5	0x7BD8	# <CJK>
11.11464 +0xEAC6	0x7BDF	# <CJK>
11.11465 +0xEAC7	0x7CD2	# <CJK>
11.11466 +0xEAC8	0x7CD4	# <CJK>
11.11467 +0xEAC9	0x7CD7	# <CJK>
11.11468 +0xEACA	0x7CD0	# <CJK>
11.11469 +0xEACB	0x7CD1	# <CJK>
11.11470 +0xEACC	0x7E12	# <CJK>
11.11471 +0xEACD	0x7E21	# <CJK>
11.11472 +0xEACE	0x7E17	# <CJK>
11.11473 +0xEACF	0x7E0C	# <CJK>
11.11474 +0xEAD0	0x7E1F	# <CJK>
11.11475 +0xEAD1	0x7E20	# <CJK>
11.11476 +0xEAD2	0x7E13	# <CJK>
11.11477 +0xEAD3	0x7E0E	# <CJK>
11.11478 +0xEAD4	0x7E1C	# <CJK>
11.11479 +0xEAD5	0x7E15	# <CJK>
11.11480 +0xEAD6	0x7E1A	# <CJK>
11.11481 +0xEAD7	0x7E22	# <CJK>
11.11482 +0xEAD8	0x7E0B	# <CJK>
11.11483 +0xEAD9	0x7E0F	# <CJK>
11.11484 +0xEADA	0x7E16	# <CJK>
11.11485 +0xEADB	0x7E0D	# <CJK>
11.11486 +0xEADC	0x7E14	# <CJK>
11.11487 +0xEADD	0x7E25	# <CJK>
11.11488 +0xEADE	0x7E24	# <CJK>
11.11489 +0xEADF	0x7F43	# <CJK>
11.11490 +0xEAE0	0x7F7B	# <CJK>
11.11491 +0xEAE1	0x7F7C	# <CJK>
11.11492 +0xEAE2	0x7F7A	# <CJK>
11.11493 +0xEAE3	0x7FB1	# <CJK>
11.11494 +0xEAE4	0x7FEF	# <CJK>
11.11495 +0xEAE5	0x802A	# <CJK>
11.11496 +0xEAE6	0x8029	# <CJK>
11.11497 +0xEAE7	0x806C	# <CJK>
11.11498 +0xEAE8	0x81B1	# <CJK>
11.11499 +0xEAE9	0x81A6	# <CJK>
11.11500 +0xEAEA	0x81AE	# <CJK>
11.11501 +0xEAEB	0x81B9	# <CJK>
11.11502 +0xEAEC	0x81B5	# <CJK>
11.11503 +0xEAED	0x81AB	# <CJK>
11.11504 +0xEAEE	0x81B0	# <CJK>
11.11505 +0xEAEF	0x81AC	# <CJK>
11.11506 +0xEAF0	0x81B4	# <CJK>
11.11507 +0xEAF1	0x81B2	# <CJK>
11.11508 +0xEAF2	0x81B7	# <CJK>
11.11509 +0xEAF3	0x81A7	# <CJK>
11.11510 +0xEAF4	0x81F2	# <CJK>
11.11511 +0xEAF5	0x8255	# <CJK>
11.11512 +0xEAF6	0x8256	# <CJK>
11.11513 +0xEAF7	0x8257	# <CJK>
11.11514 +0xEAF8	0x8556	# <CJK>
11.11515 +0xEAF9	0x8545	# <CJK>
11.11516 +0xEAFA	0x856B	# <CJK>
11.11517 +0xEAFB	0x854D	# <CJK>
11.11518 +0xEAFC	0x8553	# <CJK>
11.11519 +0xEAFD	0x8561	# <CJK>
11.11520 +0xEAFE	0x8558	# <CJK>
11.11521 +0xEB40	0x8540	# <CJK>
11.11522 +0xEB41	0x8546	# <CJK>
11.11523 +0xEB42	0x8564	# <CJK>
11.11524 +0xEB43	0x8541	# <CJK>
11.11525 +0xEB44	0x8562	# <CJK>
11.11526 +0xEB45	0x8544	# <CJK>
11.11527 +0xEB46	0x8551	# <CJK>
11.11528 +0xEB47	0x8547	# <CJK>
11.11529 +0xEB48	0x8563	# <CJK>
11.11530 +0xEB49	0x853E	# <CJK>
11.11531 +0xEB4A	0x855B	# <CJK>
11.11532 +0xEB4B	0x8571	# <CJK>
11.11533 +0xEB4C	0x854E	# <CJK>
11.11534 +0xEB4D	0x856E	# <CJK>
11.11535 +0xEB4E	0x8575	# <CJK>
11.11536 +0xEB4F	0x8555	# <CJK>
11.11537 +0xEB50	0x8567	# <CJK>
11.11538 +0xEB51	0x8560	# <CJK>
11.11539 +0xEB52	0x858C	# <CJK>
11.11540 +0xEB53	0x8566	# <CJK>
11.11541 +0xEB54	0x855D	# <CJK>
11.11542 +0xEB55	0x8554	# <CJK>
11.11543 +0xEB56	0x8565	# <CJK>
11.11544 +0xEB57	0x856C	# <CJK>
11.11545 +0xEB58	0x8663	# <CJK>
11.11546 +0xEB59	0x8665	# <CJK>
11.11547 +0xEB5A	0x8664	# <CJK>
11.11548 +0xEB5B	0x879B	# <CJK>
11.11549 +0xEB5C	0x878F	# <CJK>
11.11550 +0xEB5D	0x8797	# <CJK>
11.11551 +0xEB5E	0x8793	# <CJK>
11.11552 +0xEB5F	0x8792	# <CJK>
11.11553 +0xEB60	0x8788	# <CJK>
11.11554 +0xEB61	0x8781	# <CJK>
11.11555 +0xEB62	0x8796	# <CJK>
11.11556 +0xEB63	0x8798	# <CJK>
11.11557 +0xEB64	0x8779	# <CJK>
11.11558 +0xEB65	0x8787	# <CJK>
11.11559 +0xEB66	0x87A3	# <CJK>
11.11560 +0xEB67	0x8785	# <CJK>
11.11561 +0xEB68	0x8790	# <CJK>
11.11562 +0xEB69	0x8791	# <CJK>
11.11563 +0xEB6A	0x879D	# <CJK>
11.11564 +0xEB6B	0x8784	# <CJK>
11.11565 +0xEB6C	0x8794	# <CJK>
11.11566 +0xEB6D	0x879C	# <CJK>
11.11567 +0xEB6E	0x879A	# <CJK>
11.11568 +0xEB6F	0x8789	# <CJK>
11.11569 +0xEB70	0x891E	# <CJK>
11.11570 +0xEB71	0x8926	# <CJK>
11.11571 +0xEB72	0x8930	# <CJK>
11.11572 +0xEB73	0x892D	# <CJK>
11.11573 +0xEB74	0x892E	# <CJK>
11.11574 +0xEB75	0x8927	# <CJK>
11.11575 +0xEB76	0x8931	# <CJK>
11.11576 +0xEB77	0x8922	# <CJK>
11.11577 +0xEB78	0x8929	# <CJK>
11.11578 +0xEB79	0x8923	# <CJK>
11.11579 +0xEB7A	0x892F	# <CJK>
11.11580 +0xEB7B	0x892C	# <CJK>
11.11581 +0xEB7C	0x891F	# <CJK>
11.11582 +0xEB7D	0x89F1	# <CJK>
11.11583 +0xEB7E	0x8AE0	# <CJK>
11.11584 +0xEBA1	0x8AE2	# <CJK>
11.11585 +0xEBA2	0x8AF2	# <CJK>
11.11586 +0xEBA3	0x8AF4	# <CJK>
11.11587 +0xEBA4	0x8AF5	# <CJK>
11.11588 +0xEBA5	0x8ADD	# <CJK>
11.11589 +0xEBA6	0x8B14	# <CJK>
11.11590 +0xEBA7	0x8AE4	# <CJK>
11.11591 +0xEBA8	0x8ADF	# <CJK>
11.11592 +0xEBA9	0x8AF0	# <CJK>
11.11593 +0xEBAA	0x8AC8	# <CJK>
11.11594 +0xEBAB	0x8ADE	# <CJK>
11.11595 +0xEBAC	0x8AE1	# <CJK>
11.11596 +0xEBAD	0x8AE8	# <CJK>
11.11597 +0xEBAE	0x8AFF	# <CJK>
11.11598 +0xEBAF	0x8AEF	# <CJK>
11.11599 +0xEBB0	0x8AFB	# <CJK>
11.11600 +0xEBB1	0x8C91	# <CJK>
11.11601 +0xEBB2	0x8C92	# <CJK>
11.11602 +0xEBB3	0x8C90	# <CJK>
11.11603 +0xEBB4	0x8CF5	# <CJK>
11.11604 +0xEBB5	0x8CEE	# <CJK>
11.11605 +0xEBB6	0x8CF1	# <CJK>
11.11606 +0xEBB7	0x8CF0	# <CJK>
11.11607 +0xEBB8	0x8CF3	# <CJK>
11.11608 +0xEBB9	0x8D6C	# <CJK>
11.11609 +0xEBBA	0x8D6E	# <CJK>
11.11610 +0xEBBB	0x8DA5	# <CJK>
11.11611 +0xEBBC	0x8DA7	# <CJK>
11.11612 +0xEBBD	0x8E33	# <CJK>
11.11613 +0xEBBE	0x8E3E	# <CJK>
11.11614 +0xEBBF	0x8E38	# <CJK>
11.11615 +0xEBC0	0x8E40	# <CJK>
11.11616 +0xEBC1	0x8E45	# <CJK>
11.11617 +0xEBC2	0x8E36	# <CJK>
11.11618 +0xEBC3	0x8E3C	# <CJK>
11.11619 +0xEBC4	0x8E3D	# <CJK>
11.11620 +0xEBC5	0x8E41	# <CJK>
11.11621 +0xEBC6	0x8E30	# <CJK>
11.11622 +0xEBC7	0x8E3F	# <CJK>
11.11623 +0xEBC8	0x8EBD	# <CJK>
11.11624 +0xEBC9	0x8F36	# <CJK>
11.11625 +0xEBCA	0x8F2E	# <CJK>
11.11626 +0xEBCB	0x8F35	# <CJK>
11.11627 +0xEBCC	0x8F32	# <CJK>
11.11628 +0xEBCD	0x8F39	# <CJK>
11.11629 +0xEBCE	0x8F37	# <CJK>
11.11630 +0xEBCF	0x8F34	# <CJK>
11.11631 +0xEBD0	0x9076	# <CJK>
11.11632 +0xEBD1	0x9079	# <CJK>
11.11633 +0xEBD2	0x907B	# <CJK>
11.11634 +0xEBD3	0x9086	# <CJK>
11.11635 +0xEBD4	0x90FA	# <CJK>
11.11636 +0xEBD5	0x9133	# <CJK>
11.11637 +0xEBD6	0x9135	# <CJK>
11.11638 +0xEBD7	0x9136	# <CJK>
11.11639 +0xEBD8	0x9193	# <CJK>
11.11640 +0xEBD9	0x9190	# <CJK>
11.11641 +0xEBDA	0x9191	# <CJK>
11.11642 +0xEBDB	0x918D	# <CJK>
11.11643 +0xEBDC	0x918F	# <CJK>
11.11644 +0xEBDD	0x9327	# <CJK>
11.11645 +0xEBDE	0x931E	# <CJK>
11.11646 +0xEBDF	0x9308	# <CJK>
11.11647 +0xEBE0	0x931F	# <CJK>
11.11648 +0xEBE1	0x9306	# <CJK>
11.11649 +0xEBE2	0x930F	# <CJK>
11.11650 +0xEBE3	0x937A	# <CJK>
11.11651 +0xEBE4	0x9338	# <CJK>
11.11652 +0xEBE5	0x933C	# <CJK>
11.11653 +0xEBE6	0x931B	# <CJK>
11.11654 +0xEBE7	0x9323	# <CJK>
11.11655 +0xEBE8	0x9312	# <CJK>
11.11656 +0xEBE9	0x9301	# <CJK>
11.11657 +0xEBEA	0x9346	# <CJK>
11.11658 +0xEBEB	0x932D	# <CJK>
11.11659 +0xEBEC	0x930E	# <CJK>
11.11660 +0xEBED	0x930D	# <CJK>
11.11661 +0xEBEE	0x92CB	# <CJK>
11.11662 +0xEBEF	0x931D	# <CJK>
11.11663 +0xEBF0	0x92FA	# <CJK>
11.11664 +0xEBF1	0x9325	# <CJK>
11.11665 +0xEBF2	0x9313	# <CJK>
11.11666 +0xEBF3	0x92F9	# <CJK>
11.11667 +0xEBF4	0x92F7	# <CJK>
11.11668 +0xEBF5	0x9334	# <CJK>
11.11669 +0xEBF6	0x9302	# <CJK>
11.11670 +0xEBF7	0x9324	# <CJK>
11.11671 +0xEBF8	0x92FF	# <CJK>
11.11672 +0xEBF9	0x9329	# <CJK>
11.11673 +0xEBFA	0x9339	# <CJK>
11.11674 +0xEBFB	0x9335	# <CJK>
11.11675 +0xEBFC	0x932A	# <CJK>
11.11676 +0xEBFD	0x9314	# <CJK>
11.11677 +0xEBFE	0x930C	# <CJK>
11.11678 +0xEC40	0x930B	# <CJK>
11.11679 +0xEC41	0x92FE	# <CJK>
11.11680 +0xEC42	0x9309	# <CJK>
11.11681 +0xEC43	0x9300	# <CJK>
11.11682 +0xEC44	0x92FB	# <CJK>
11.11683 +0xEC45	0x9316	# <CJK>
11.11684 +0xEC46	0x95BC	# <CJK>
11.11685 +0xEC47	0x95CD	# <CJK>
11.11686 +0xEC48	0x95BE	# <CJK>
11.11687 +0xEC49	0x95B9	# <CJK>
11.11688 +0xEC4A	0x95BA	# <CJK>
11.11689 +0xEC4B	0x95B6	# <CJK>
11.11690 +0xEC4C	0x95BF	# <CJK>
11.11691 +0xEC4D	0x95B5	# <CJK>
11.11692 +0xEC4E	0x95BD	# <CJK>
11.11693 +0xEC4F	0x96A9	# <CJK>
11.11694 +0xEC50	0x96D4	# <CJK>
11.11695 +0xEC51	0x970B	# <CJK>
11.11696 +0xEC52	0x9712	# <CJK>
11.11697 +0xEC53	0x9710	# <CJK>
11.11698 +0xEC54	0x9799	# <CJK>
11.11699 +0xEC55	0x9797	# <CJK>
11.11700 +0xEC56	0x9794	# <CJK>
11.11701 +0xEC57	0x97F0	# <CJK>
11.11702 +0xEC58	0x97F8	# <CJK>
11.11703 +0xEC59	0x9835	# <CJK>
11.11704 +0xEC5A	0x982F	# <CJK>
11.11705 +0xEC5B	0x9832	# <CJK>
11.11706 +0xEC5C	0x9924	# <CJK>
11.11707 +0xEC5D	0x991F	# <CJK>
11.11708 +0xEC5E	0x9927	# <CJK>
11.11709 +0xEC5F	0x9929	# <CJK>
11.11710 +0xEC60	0x999E	# <CJK>
11.11711 +0xEC61	0x99EE	# <CJK>
11.11712 +0xEC62	0x99EC	# <CJK>
11.11713 +0xEC63	0x99E5	# <CJK>
11.11714 +0xEC64	0x99E4	# <CJK>
11.11715 +0xEC65	0x99F0	# <CJK>
11.11716 +0xEC66	0x99E3	# <CJK>
11.11717 +0xEC67	0x99EA	# <CJK>
11.11718 +0xEC68	0x99E9	# <CJK>
11.11719 +0xEC69	0x99E7	# <CJK>
11.11720 +0xEC6A	0x9AB9	# <CJK>
11.11721 +0xEC6B	0x9ABF	# <CJK>
11.11722 +0xEC6C	0x9AB4	# <CJK>
11.11723 +0xEC6D	0x9ABB	# <CJK>
11.11724 +0xEC6E	0x9AF6	# <CJK>
11.11725 +0xEC6F	0x9AFA	# <CJK>
11.11726 +0xEC70	0x9AF9	# <CJK>
11.11727 +0xEC71	0x9AF7	# <CJK>
11.11728 +0xEC72	0x9B33	# <CJK>
11.11729 +0xEC73	0x9B80	# <CJK>
11.11730 +0xEC74	0x9B85	# <CJK>
11.11731 +0xEC75	0x9B87	# <CJK>
11.11732 +0xEC76	0x9B7C	# <CJK>
11.11733 +0xEC77	0x9B7E	# <CJK>
11.11734 +0xEC78	0x9B7B	# <CJK>
11.11735 +0xEC79	0x9B82	# <CJK>
11.11736 +0xEC7A	0x9B93	# <CJK>
11.11737 +0xEC7B	0x9B92	# <CJK>
11.11738 +0xEC7C	0x9B90	# <CJK>
11.11739 +0xEC7D	0x9B7A	# <CJK>
11.11740 +0xEC7E	0x9B95	# <CJK>
11.11741 +0xECA1	0x9B7D	# <CJK>
11.11742 +0xECA2	0x9B88	# <CJK>
11.11743 +0xECA3	0x9D25	# <CJK>
11.11744 +0xECA4	0x9D17	# <CJK>
11.11745 +0xECA5	0x9D20	# <CJK>
11.11746 +0xECA6	0x9D1E	# <CJK>
11.11747 +0xECA7	0x9D14	# <CJK>
11.11748 +0xECA8	0x9D29	# <CJK>
11.11749 +0xECA9	0x9D1D	# <CJK>
11.11750 +0xECAA	0x9D18	# <CJK>
11.11751 +0xECAB	0x9D22	# <CJK>
11.11752 +0xECAC	0x9D10	# <CJK>
11.11753 +0xECAD	0x9D19	# <CJK>
11.11754 +0xECAE	0x9D1F	# <CJK>
11.11755 +0xECAF	0x9E88	# <CJK>
11.11756 +0xECB0	0x9E86	# <CJK>
11.11757 +0xECB1	0x9E87	# <CJK>
11.11758 +0xECB2	0x9EAE	# <CJK>
11.11759 +0xECB3	0x9EAD	# <CJK>
11.11760 +0xECB4	0x9ED5	# <CJK>
11.11761 +0xECB5	0x9ED6	# <CJK>
11.11762 +0xECB6	0x9EFA	# <CJK>
11.11763 +0xECB7	0x9F12	# <CJK>
11.11764 +0xECB8	0x9F3D	# <CJK>
11.11765 +0xECB9	0x5126	# <CJK>
11.11766 +0xECBA	0x5125	# <CJK>
11.11767 +0xECBB	0x5122	# <CJK>
11.11768 +0xECBC	0x5124	# <CJK>
11.11769 +0xECBD	0x5120	# <CJK>
11.11770 +0xECBE	0x5129	# <CJK>
11.11771 +0xECBF	0x52F4	# <CJK>
11.11772 +0xECC0	0x5693	# <CJK>
11.11773 +0xECC1	0x568C	# <CJK>
11.11774 +0xECC2	0x568D	# <CJK>
11.11775 +0xECC3	0x5686	# <CJK>
11.11776 +0xECC4	0x5684	# <CJK>
11.11777 +0xECC5	0x5683	# <CJK>
11.11778 +0xECC6	0x567E	# <CJK>
11.11779 +0xECC7	0x5682	# <CJK>
11.11780 +0xECC8	0x567F	# <CJK>
11.11781 +0xECC9	0x5681	# <CJK>
11.11782 +0xECCA	0x58D6	# <CJK>
11.11783 +0xECCB	0x58D4	# <CJK>
11.11784 +0xECCC	0x58CF	# <CJK>
11.11785 +0xECCD	0x58D2	# <CJK>
11.11786 +0xECCE	0x5B2D	# <CJK>
11.11787 +0xECCF	0x5B25	# <CJK>
11.11788 +0xECD0	0x5B32	# <CJK>
11.11789 +0xECD1	0x5B23	# <CJK>
11.11790 +0xECD2	0x5B2C	# <CJK>
11.11791 +0xECD3	0x5B27	# <CJK>
11.11792 +0xECD4	0x5B26	# <CJK>
11.11793 +0xECD5	0x5B2F	# <CJK>
11.11794 +0xECD6	0x5B2E	# <CJK>
11.11795 +0xECD7	0x5B7B	# <CJK>
11.11796 +0xECD8	0x5BF1	# <CJK>
11.11797 +0xECD9	0x5BF2	# <CJK>
11.11798 +0xECDA	0x5DB7	# <CJK>
11.11799 +0xECDB	0x5E6C	# <CJK>
11.11800 +0xECDC	0x5E6A	# <CJK>
11.11801 +0xECDD	0x5FBE	# <CJK>
11.11802 +0xECDE	0x5FBB	# <CJK>
11.11803 +0xECDF	0x61C3	# <CJK>
11.11804 +0xECE0	0x61B5	# <CJK>
11.11805 +0xECE1	0x61BC	# <CJK>
11.11806 +0xECE2	0x61E7	# <CJK>
11.11807 +0xECE3	0x61E0	# <CJK>
11.11808 +0xECE4	0x61E5	# <CJK>
11.11809 +0xECE5	0x61E4	# <CJK>
11.11810 +0xECE6	0x61E8	# <CJK>
11.11811 +0xECE7	0x61DE	# <CJK>
11.11812 +0xECE8	0x64EF	# <CJK>
11.11813 +0xECE9	0x64E9	# <CJK>
11.11814 +0xECEA	0x64E3	# <CJK>
11.11815 +0xECEB	0x64EB	# <CJK>
11.11816 +0xECEC	0x64E4	# <CJK>
11.11817 +0xECED	0x64E8	# <CJK>
11.11818 +0xECEE	0x6581	# <CJK>
11.11819 +0xECEF	0x6580	# <CJK>
11.11820 +0xECF0	0x65B6	# <CJK>
11.11821 +0xECF1	0x65DA	# <CJK>
11.11822 +0xECF2	0x66D2	# <CJK>
11.11823 +0xECF3	0x6A8D	# <CJK>
11.11824 +0xECF4	0x6A96	# <CJK>
11.11825 +0xECF5	0x6A81	# <CJK>
11.11826 +0xECF6	0x6AA5	# <CJK>
11.11827 +0xECF7	0x6A89	# <CJK>
11.11828 +0xECF8	0x6A9F	# <CJK>
11.11829 +0xECF9	0x6A9B	# <CJK>
11.11830 +0xECFA	0x6AA1	# <CJK>
11.11831 +0xECFB	0x6A9E	# <CJK>
11.11832 +0xECFC	0x6A87	# <CJK>
11.11833 +0xECFD	0x6A93	# <CJK>
11.11834 +0xECFE	0x6A8E	# <CJK>
11.11835 +0xED40	0x6A95	# <CJK>
11.11836 +0xED41	0x6A83	# <CJK>
11.11837 +0xED42	0x6AA8	# <CJK>
11.11838 +0xED43	0x6AA4	# <CJK>
11.11839 +0xED44	0x6A91	# <CJK>
11.11840 +0xED45	0x6A7F	# <CJK>
11.11841 +0xED46	0x6AA6	# <CJK>
11.11842 +0xED47	0x6A9A	# <CJK>
11.11843 +0xED48	0x6A85	# <CJK>
11.11844 +0xED49	0x6A8C	# <CJK>
11.11845 +0xED4A	0x6A92	# <CJK>
11.11846 +0xED4B	0x6B5B	# <CJK>
11.11847 +0xED4C	0x6BAD	# <CJK>
11.11848 +0xED4D	0x6C09	# <CJK>
11.11849 +0xED4E	0x6FCC	# <CJK>
11.11850 +0xED4F	0x6FA9	# <CJK>
11.11851 +0xED50	0x6FF4	# <CJK>
11.11852 +0xED51	0x6FD4	# <CJK>
11.11853 +0xED52	0x6FE3	# <CJK>
11.11854 +0xED53	0x6FDC	# <CJK>
11.11855 +0xED54	0x6FED	# <CJK>
11.11856 +0xED55	0x6FE7	# <CJK>
11.11857 +0xED56	0x6FE6	# <CJK>
11.11858 +0xED57	0x6FDE	# <CJK>
11.11859 +0xED58	0x6FF2	# <CJK>
11.11860 +0xED59	0x6FDD	# <CJK>
11.11861 +0xED5A	0x6FE2	# <CJK>
11.11862 +0xED5B	0x6FE8	# <CJK>
11.11863 +0xED5C	0x71E1	# <CJK>
11.11864 +0xED5D	0x71F1	# <CJK>
11.11865 +0xED5E	0x71E8	# <CJK>
11.11866 +0xED5F	0x71F2	# <CJK>
11.11867 +0xED60	0x71E4	# <CJK>
11.11868 +0xED61	0x71F0	# <CJK>
11.11869 +0xED62	0x71E2	# <CJK>
11.11870 +0xED63	0x7373	# <CJK>
11.11871 +0xED64	0x736E	# <CJK>
11.11872 +0xED65	0x736F	# <CJK>
11.11873 +0xED66	0x7497	# <CJK>
11.11874 +0xED67	0x74B2	# <CJK>
11.11875 +0xED68	0x74AB	# <CJK>
11.11876 +0xED69	0x7490	# <CJK>
11.11877 +0xED6A	0x74AA	# <CJK>
11.11878 +0xED6B	0x74AD	# <CJK>
11.11879 +0xED6C	0x74B1	# <CJK>
11.11880 +0xED6D	0x74A5	# <CJK>
11.11881 +0xED6E	0x74AF	# <CJK>
11.11882 +0xED6F	0x7510	# <CJK>
11.11883 +0xED70	0x7511	# <CJK>
11.11884 +0xED71	0x7512	# <CJK>
11.11885 +0xED72	0x750F	# <CJK>
11.11886 +0xED73	0x7584	# <CJK>
11.11887 +0xED74	0x7643	# <CJK>
11.11888 +0xED75	0x7648	# <CJK>
11.11889 +0xED76	0x7649	# <CJK>
11.11890 +0xED77	0x7647	# <CJK>
11.11891 +0xED78	0x76A4	# <CJK>
11.11892 +0xED79	0x76E9	# <CJK>
11.11893 +0xED7A	0x77B5	# <CJK>
11.11894 +0xED7B	0x77AB	# <CJK>
11.11895 +0xED7C	0x77B2	# <CJK>
11.11896 +0xED7D	0x77B7	# <CJK>
11.11897 +0xED7E	0x77B6	# <CJK>
11.11898 +0xEDA1	0x77B4	# <CJK>
11.11899 +0xEDA2	0x77B1	# <CJK>
11.11900 +0xEDA3	0x77A8	# <CJK>
11.11901 +0xEDA4	0x77F0	# <CJK>
11.11902 +0xEDA5	0x78F3	# <CJK>
11.11903 +0xEDA6	0x78FD	# <CJK>
11.11904 +0xEDA7	0x7902	# <CJK>
11.11905 +0xEDA8	0x78FB	# <CJK>
11.11906 +0xEDA9	0x78FC	# <CJK>
11.11907 +0xEDAA	0x78F2	# <CJK>
11.11908 +0xEDAB	0x7905	# <CJK>
11.11909 +0xEDAC	0x78F9	# <CJK>
11.11910 +0xEDAD	0x78FE	# <CJK>
11.11911 +0xEDAE	0x7904	# <CJK>
11.11912 +0xEDAF	0x79AB	# <CJK>
11.11913 +0xEDB0	0x79A8	# <CJK>
11.11914 +0xEDB1	0x7A5C	# <CJK>
11.11915 +0xEDB2	0x7A5B	# <CJK>
11.11916 +0xEDB3	0x7A56	# <CJK>
11.11917 +0xEDB4	0x7A58	# <CJK>
11.11918 +0xEDB5	0x7A54	# <CJK>
11.11919 +0xEDB6	0x7A5A	# <CJK>
11.11920 +0xEDB7	0x7ABE	# <CJK>
11.11921 +0xEDB8	0x7AC0	# <CJK>
11.11922 +0xEDB9	0x7AC1	# <CJK>
11.11923 +0xEDBA	0x7C05	# <CJK>
11.11924 +0xEDBB	0x7C0F	# <CJK>
11.11925 +0xEDBC	0x7BF2	# <CJK>
11.11926 +0xEDBD	0x7C00	# <CJK>
11.11927 +0xEDBE	0x7BFF	# <CJK>
11.11928 +0xEDBF	0x7BFB	# <CJK>
11.11929 +0xEDC0	0x7C0E	# <CJK>
11.11930 +0xEDC1	0x7BF4	# <CJK>
11.11931 +0xEDC2	0x7C0B	# <CJK>
11.11932 +0xEDC3	0x7BF3	# <CJK>
11.11933 +0xEDC4	0x7C02	# <CJK>
11.11934 +0xEDC5	0x7C09	# <CJK>
11.11935 +0xEDC6	0x7C03	# <CJK>
11.11936 +0xEDC7	0x7C01	# <CJK>
11.11937 +0xEDC8	0x7BF8	# <CJK>
11.11938 +0xEDC9	0x7BFD	# <CJK>
11.11939 +0xEDCA	0x7C06	# <CJK>
11.11940 +0xEDCB	0x7BF0	# <CJK>
11.11941 +0xEDCC	0x7BF1	# <CJK>
11.11942 +0xEDCD	0x7C10	# <CJK>
11.11943 +0xEDCE	0x7C0A	# <CJK>
11.11944 +0xEDCF	0x7CE8	# <CJK>
11.11945 +0xEDD0	0x7E2D	# <CJK>
11.11946 +0xEDD1	0x7E3C	# <CJK>
11.11947 +0xEDD2	0x7E42	# <CJK>
11.11948 +0xEDD3	0x7E33	# <CJK>
11.11949 +0xEDD4	0x9848	# <CJK>
11.11950 +0xEDD5	0x7E38	# <CJK>
11.11951 +0xEDD6	0x7E2A	# <CJK>
11.11952 +0xEDD7	0x7E49	# <CJK>
11.11953 +0xEDD8	0x7E40	# <CJK>
11.11954 +0xEDD9	0x7E47	# <CJK>
11.11955 +0xEDDA	0x7E29	# <CJK>
11.11956 +0xEDDB	0x7E4C	# <CJK>
11.11957 +0xEDDC	0x7E30	# <CJK>
11.11958 +0xEDDD	0x7E3B	# <CJK>
11.11959 +0xEDDE	0x7E36	# <CJK>
11.11960 +0xEDDF	0x7E44	# <CJK>
11.11961 +0xEDE0	0x7E3A	# <CJK>
11.11962 +0xEDE1	0x7F45	# <CJK>
11.11963 +0xEDE2	0x7F7F	# <CJK>
11.11964 +0xEDE3	0x7F7E	# <CJK>
11.11965 +0xEDE4	0x7F7D	# <CJK>
11.11966 +0xEDE5	0x7FF4	# <CJK>
11.11967 +0xEDE6	0x7FF2	# <CJK>
11.11968 +0xEDE7	0x802C	# <CJK>
11.11969 +0xEDE8	0x81BB	# <CJK>
11.11970 +0xEDE9	0x81C4	# <CJK>
11.11971 +0xEDEA	0x81CC	# <CJK>
11.11972 +0xEDEB	0x81CA	# <CJK>
11.11973 +0xEDEC	0x81C5	# <CJK>
11.11974 +0xEDED	0x81C7	# <CJK>
11.11975 +0xEDEE	0x81BC	# <CJK>
11.11976 +0xEDEF	0x81E9	# <CJK>
11.11977 +0xEDF0	0x825B	# <CJK>
11.11978 +0xEDF1	0x825A	# <CJK>
11.11979 +0xEDF2	0x825C	# <CJK>
11.11980 +0xEDF3	0x8583	# <CJK>
11.11981 +0xEDF4	0x8580	# <CJK>
11.11982 +0xEDF5	0x858F	# <CJK>
11.11983 +0xEDF6	0x85A7	# <CJK>
11.11984 +0xEDF7	0x8595	# <CJK>
11.11985 +0xEDF8	0x85A0	# <CJK>
11.11986 +0xEDF9	0x858B	# <CJK>
11.11987 +0xEDFA	0x85A3	# <CJK>
11.11988 +0xEDFB	0x857B	# <CJK>
11.11989 +0xEDFC	0x85A4	# <CJK>
11.11990 +0xEDFD	0x859A	# <CJK>
11.11991 +0xEDFE	0x859E	# <CJK>
11.11992 +0xEE40	0x8577	# <CJK>
11.11993 +0xEE41	0x857C	# <CJK>
11.11994 +0xEE42	0x8589	# <CJK>
11.11995 +0xEE43	0x85A1	# <CJK>
11.11996 +0xEE44	0x857A	# <CJK>
11.11997 +0xEE45	0x8578	# <CJK>
11.11998 +0xEE46	0x8557	# <CJK>
11.11999 +0xEE47	0x858E	# <CJK>
11.12000 +0xEE48	0x8596	# <CJK>
11.12001 +0xEE49	0x8586	# <CJK>
11.12002 +0xEE4A	0x858D	# <CJK>
11.12003 +0xEE4B	0x8599	# <CJK>
11.12004 +0xEE4C	0x859D	# <CJK>
11.12005 +0xEE4D	0x8581	# <CJK>
11.12006 +0xEE4E	0x85A2	# <CJK>
11.12007 +0xEE4F	0x8582	# <CJK>
11.12008 +0xEE50	0x8588	# <CJK>
11.12009 +0xEE51	0x8585	# <CJK>
11.12010 +0xEE52	0x8579	# <CJK>
11.12011 +0xEE53	0x8576	# <CJK>
11.12012 +0xEE54	0x8598	# <CJK>
11.12013 +0xEE55	0x8590	# <CJK>
11.12014 +0xEE56	0x859F	# <CJK>
11.12015 +0xEE57	0x8668	# <CJK>
11.12016 +0xEE58	0x87BE	# <CJK>
11.12017 +0xEE59	0x87AA	# <CJK>
11.12018 +0xEE5A	0x87AD	# <CJK>
11.12019 +0xEE5B	0x87C5	# <CJK>
11.12020 +0xEE5C	0x87B0	# <CJK>
11.12021 +0xEE5D	0x87AC	# <CJK>
11.12022 +0xEE5E	0x87B9	# <CJK>
11.12023 +0xEE5F	0x87B5	# <CJK>
11.12024 +0xEE60	0x87BC	# <CJK>
11.12025 +0xEE61	0x87AE	# <CJK>
11.12026 +0xEE62	0x87C9	# <CJK>
11.12027 +0xEE63	0x87C3	# <CJK>
11.12028 +0xEE64	0x87C2	# <CJK>
11.12029 +0xEE65	0x87CC	# <CJK>
11.12030 +0xEE66	0x87B7	# <CJK>
11.12031 +0xEE67	0x87AF	# <CJK>
11.12032 +0xEE68	0x87C4	# <CJK>
11.12033 +0xEE69	0x87CA	# <CJK>
11.12034 +0xEE6A	0x87B4	# <CJK>
11.12035 +0xEE6B	0x87B6	# <CJK>
11.12036 +0xEE6C	0x87BF	# <CJK>
11.12037 +0xEE6D	0x87B8	# <CJK>
11.12038 +0xEE6E	0x87BD	# <CJK>
11.12039 +0xEE6F	0x87DE	# <CJK>
11.12040 +0xEE70	0x87B2	# <CJK>
11.12041 +0xEE71	0x8935	# <CJK>
11.12042 +0xEE72	0x8933	# <CJK>
11.12043 +0xEE73	0x893C	# <CJK>
11.12044 +0xEE74	0x893E	# <CJK>
11.12045 +0xEE75	0x8941	# <CJK>
11.12046 +0xEE76	0x8952	# <CJK>
11.12047 +0xEE77	0x8937	# <CJK>
11.12048 +0xEE78	0x8942	# <CJK>
11.12049 +0xEE79	0x89AD	# <CJK>
11.12050 +0xEE7A	0x89AF	# <CJK>
11.12051 +0xEE7B	0x89AE	# <CJK>
11.12052 +0xEE7C	0x89F2	# <CJK>
11.12053 +0xEE7D	0x89F3	# <CJK>
11.12054 +0xEE7E	0x8B1E	# <CJK>
11.12055 +0xEEA1	0x8B18	# <CJK>
11.12056 +0xEEA2	0x8B16	# <CJK>
11.12057 +0xEEA3	0x8B11	# <CJK>
11.12058 +0xEEA4	0x8B05	# <CJK>
11.12059 +0xEEA5	0x8B0B	# <CJK>
11.12060 +0xEEA6	0x8B22	# <CJK>
11.12061 +0xEEA7	0x8B0F	# <CJK>
11.12062 +0xEEA8	0x8B12	# <CJK>
11.12063 +0xEEA9	0x8B15	# <CJK>
11.12064 +0xEEAA	0x8B07	# <CJK>
11.12065 +0xEEAB	0x8B0D	# <CJK>
11.12066 +0xEEAC	0x8B08	# <CJK>
11.12067 +0xEEAD	0x8B06	# <CJK>
11.12068 +0xEEAE	0x8B1C	# <CJK>
11.12069 +0xEEAF	0x8B13	# <CJK>
11.12070 +0xEEB0	0x8B1A	# <CJK>
11.12071 +0xEEB1	0x8C4F	# <CJK>
11.12072 +0xEEB2	0x8C70	# <CJK>
11.12073 +0xEEB3	0x8C72	# <CJK>
11.12074 +0xEEB4	0x8C71	# <CJK>
11.12075 +0xEEB5	0x8C6F	# <CJK>
11.12076 +0xEEB6	0x8C95	# <CJK>
11.12077 +0xEEB7	0x8C94	# <CJK>
11.12078 +0xEEB8	0x8CF9	# <CJK>
11.12079 +0xEEB9	0x8D6F	# <CJK>
11.12080 +0xEEBA	0x8E4E	# <CJK>
11.12081 +0xEEBB	0x8E4D	# <CJK>
11.12082 +0xEEBC	0x8E53	# <CJK>
11.12083 +0xEEBD	0x8E50	# <CJK>
11.12084 +0xEEBE	0x8E4C	# <CJK>
11.12085 +0xEEBF	0x8E47	# <CJK>
11.12086 +0xEEC0	0x8F43	# <CJK>
11.12087 +0xEEC1	0x8F40	# <CJK>
11.12088 +0xEEC2	0x9085	# <CJK>
11.12089 +0xEEC3	0x907E	# <CJK>
11.12090 +0xEEC4	0x9138	# <CJK>
11.12091 +0xEEC5	0x919A	# <CJK>
11.12092 +0xEEC6	0x91A2	# <CJK>
11.12093 +0xEEC7	0x919B	# <CJK>
11.12094 +0xEEC8	0x9199	# <CJK>
11.12095 +0xEEC9	0x919F	# <CJK>
11.12096 +0xEECA	0x91A1	# <CJK>
11.12097 +0xEECB	0x919D	# <CJK>
11.12098 +0xEECC	0x91A0	# <CJK>
11.12099 +0xEECD	0x93A1	# <CJK>
11.12100 +0xEECE	0x9383	# <CJK>
11.12101 +0xEECF	0x93AF	# <CJK>
11.12102 +0xEED0	0x9364	# <CJK>
11.12103 +0xEED1	0x9356	# <CJK>
11.12104 +0xEED2	0x9347	# <CJK>
11.12105 +0xEED3	0x937C	# <CJK>
11.12106 +0xEED4	0x9358	# <CJK>
11.12107 +0xEED5	0x935C	# <CJK>
11.12108 +0xEED6	0x9376	# <CJK>
11.12109 +0xEED7	0x9349	# <CJK>
11.12110 +0xEED8	0x9350	# <CJK>
11.12111 +0xEED9	0x9351	# <CJK>
11.12112 +0xEEDA	0x9360	# <CJK>
11.12113 +0xEEDB	0x936D	# <CJK>
11.12114 +0xEEDC	0x938F	# <CJK>
11.12115 +0xEEDD	0x934C	# <CJK>
11.12116 +0xEEDE	0x936A	# <CJK>
11.12117 +0xEEDF	0x9379	# <CJK>
11.12118 +0xEEE0	0x9357	# <CJK>
11.12119 +0xEEE1	0x9355	# <CJK>
11.12120 +0xEEE2	0x9352	# <CJK>
11.12121 +0xEEE3	0x934F	# <CJK>
11.12122 +0xEEE4	0x9371	# <CJK>
11.12123 +0xEEE5	0x9377	# <CJK>
11.12124 +0xEEE6	0x937B	# <CJK>
11.12125 +0xEEE7	0x9361	# <CJK>
11.12126 +0xEEE8	0x935E	# <CJK>
11.12127 +0xEEE9	0x9363	# <CJK>
11.12128 +0xEEEA	0x9367	# <CJK>
11.12129 +0xEEEB	0x9380	# <CJK>
11.12130 +0xEEEC	0x934E	# <CJK>
11.12131 +0xEEED	0x9359	# <CJK>
11.12132 +0xEEEE	0x95C7	# <CJK>
11.12133 +0xEEEF	0x95C0	# <CJK>
11.12134 +0xEEF0	0x95C9	# <CJK>
11.12135 +0xEEF1	0x95C3	# <CJK>
11.12136 +0xEEF2	0x95C5	# <CJK>
11.12137 +0xEEF3	0x95B7	# <CJK>
11.12138 +0xEEF4	0x96AE	# <CJK>
11.12139 +0xEEF5	0x96B0	# <CJK>
11.12140 +0xEEF6	0x96AC	# <CJK>
11.12141 +0xEEF7	0x9720	# <CJK>
11.12142 +0xEEF8	0x971F	# <CJK>
11.12143 +0xEEF9	0x9718	# <CJK>
11.12144 +0xEEFA	0x971D	# <CJK>
11.12145 +0xEEFB	0x9719	# <CJK>
11.12146 +0xEEFC	0x979A	# <CJK>
11.12147 +0xEEFD	0x97A1	# <CJK>
11.12148 +0xEEFE	0x979C	# <CJK>
11.12149 +0xEF40	0x979E	# <CJK>
11.12150 +0xEF41	0x979D	# <CJK>
11.12151 +0xEF42	0x97D5	# <CJK>
11.12152 +0xEF43	0x97D4	# <CJK>
11.12153 +0xEF44	0x97F1	# <CJK>
11.12154 +0xEF45	0x9841	# <CJK>
11.12155 +0xEF46	0x9844	# <CJK>
11.12156 +0xEF47	0x984A	# <CJK>
11.12157 +0xEF48	0x9849	# <CJK>
11.12158 +0xEF49	0x9845	# <CJK>
11.12159 +0xEF4A	0x9843	# <CJK>
11.12160 +0xEF4B	0x9925	# <CJK>
11.12161 +0xEF4C	0x992B	# <CJK>
11.12162 +0xEF4D	0x992C	# <CJK>
11.12163 +0xEF4E	0x992A	# <CJK>
11.12164 +0xEF4F	0x9933	# <CJK>
11.12165 +0xEF50	0x9932	# <CJK>
11.12166 +0xEF51	0x992F	# <CJK>
11.12167 +0xEF52	0x992D	# <CJK>
11.12168 +0xEF53	0x9931	# <CJK>
11.12169 +0xEF54	0x9930	# <CJK>
11.12170 +0xEF55	0x9998	# <CJK>
11.12171 +0xEF56	0x99A3	# <CJK>
11.12172 +0xEF57	0x99A1	# <CJK>
11.12173 +0xEF58	0x9A02	# <CJK>
11.12174 +0xEF59	0x99FA	# <CJK>
11.12175 +0xEF5A	0x99F4	# <CJK>
11.12176 +0xEF5B	0x99F7	# <CJK>
11.12177 +0xEF5C	0x99F9	# <CJK>
11.12178 +0xEF5D	0x99F8	# <CJK>
11.12179 +0xEF5E	0x99F6	# <CJK>
11.12180 +0xEF5F	0x99FB	# <CJK>
11.12181 +0xEF60	0x99FD	# <CJK>
11.12182 +0xEF61	0x99FE	# <CJK>
11.12183 +0xEF62	0x99FC	# <CJK>
11.12184 +0xEF63	0x9A03	# <CJK>
11.12185 +0xEF64	0x9ABE	# <CJK>
11.12186 +0xEF65	0x9AFE	# <CJK>
11.12187 +0xEF66	0x9AFD	# <CJK>
11.12188 +0xEF67	0x9B01	# <CJK>
11.12189 +0xEF68	0x9AFC	# <CJK>
11.12190 +0xEF69	0x9B48	# <CJK>
11.12191 +0xEF6A	0x9B9A	# <CJK>
11.12192 +0xEF6B	0x9BA8	# <CJK>
11.12193 +0xEF6C	0x9B9E	# <CJK>
11.12194 +0xEF6D	0x9B9B	# <CJK>
11.12195 +0xEF6E	0x9BA6	# <CJK>
11.12196 +0xEF6F	0x9BA1	# <CJK>
11.12197 +0xEF70	0x9BA5	# <CJK>
11.12198 +0xEF71	0x9BA4	# <CJK>
11.12199 +0xEF72	0x9B86	# <CJK>
11.12200 +0xEF73	0x9BA2	# <CJK>
11.12201 +0xEF74	0x9BA0	# <CJK>
11.12202 +0xEF75	0x9BAF	# <CJK>
11.12203 +0xEF76	0x9D33	# <CJK>
11.12204 +0xEF77	0x9D41	# <CJK>
11.12205 +0xEF78	0x9D67	# <CJK>
11.12206 +0xEF79	0x9D36	# <CJK>
11.12207 +0xEF7A	0x9D2E	# <CJK>
11.12208 +0xEF7B	0x9D2F	# <CJK>
11.12209 +0xEF7C	0x9D31	# <CJK>
11.12210 +0xEF7D	0x9D38	# <CJK>
11.12211 +0xEF7E	0x9D30	# <CJK>
11.12212 +0xEFA1	0x9D45	# <CJK>
11.12213 +0xEFA2	0x9D42	# <CJK>
11.12214 +0xEFA3	0x9D43	# <CJK>
11.12215 +0xEFA4	0x9D3E	# <CJK>
11.12216 +0xEFA5	0x9D37	# <CJK>
11.12217 +0xEFA6	0x9D40	# <CJK>
11.12218 +0xEFA7	0x9D3D	# <CJK>
11.12219 +0xEFA8	0x7FF5	# <CJK>
11.12220 +0xEFA9	0x9D2D	# <CJK>
11.12221 +0xEFAA	0x9E8A	# <CJK>
11.12222 +0xEFAB	0x9E89	# <CJK>
11.12223 +0xEFAC	0x9E8D	# <CJK>
11.12224 +0xEFAD	0x9EB0	# <CJK>
11.12225 +0xEFAE	0x9EC8	# <CJK>
11.12226 +0xEFAF	0x9EDA	# <CJK>
11.12227 +0xEFB0	0x9EFB	# <CJK>
11.12228 +0xEFB1	0x9EFF	# <CJK>
11.12229 +0xEFB2	0x9F24	# <CJK>
11.12230 +0xEFB3	0x9F23	# <CJK>
11.12231 +0xEFB4	0x9F22	# <CJK>
11.12232 +0xEFB5	0x9F54	# <CJK>
11.12233 +0xEFB6	0x9FA0	# <CJK>
11.12234 +0xEFB7	0x5131	# <CJK>
11.12235 +0xEFB8	0x512D	# <CJK>
11.12236 +0xEFB9	0x512E	# <CJK>
11.12237 +0xEFBA	0x5698	# <CJK>
11.12238 +0xEFBB	0x569C	# <CJK>
11.12239 +0xEFBC	0x5697	# <CJK>
11.12240 +0xEFBD	0x569A	# <CJK>
11.12241 +0xEFBE	0x569D	# <CJK>
11.12242 +0xEFBF	0x5699	# <CJK>
11.12243 +0xEFC0	0x5970	# <CJK>
11.12244 +0xEFC1	0x5B3C	# <CJK>
11.12245 +0xEFC2	0x5C69	# <CJK>
11.12246 +0xEFC3	0x5C6A	# <CJK>
11.12247 +0xEFC4	0x5DC0	# <CJK>
11.12248 +0xEFC5	0x5E6D	# <CJK>
11.12249 +0xEFC6	0x5E6E	# <CJK>
11.12250 +0xEFC7	0x61D8	# <CJK>
11.12251 +0xEFC8	0x61DF	# <CJK>
11.12252 +0xEFC9	0x61ED	# <CJK>
11.12253 +0xEFCA	0x61EE	# <CJK>
11.12254 +0xEFCB	0x61F1	# <CJK>
11.12255 +0xEFCC	0x61EA	# <CJK>
11.12256 +0xEFCD	0x61F0	# <CJK>
11.12257 +0xEFCE	0x61EB	# <CJK>
11.12258 +0xEFCF	0x61D6	# <CJK>
11.12259 +0xEFD0	0x61E9	# <CJK>
11.12260 +0xEFD1	0x64FF	# <CJK>
11.12261 +0xEFD2	0x6504	# <CJK>
11.12262 +0xEFD3	0x64FD	# <CJK>
11.12263 +0xEFD4	0x64F8	# <CJK>
11.12264 +0xEFD5	0x6501	# <CJK>
11.12265 +0xEFD6	0x6503	# <CJK>
11.12266 +0xEFD7	0x64FC	# <CJK>
11.12267 +0xEFD8	0x6594	# <CJK>
11.12268 +0xEFD9	0x65DB	# <CJK>
11.12269 +0xEFDA	0x66DA	# <CJK>
11.12270 +0xEFDB	0x66DB	# <CJK>
11.12271 +0xEFDC	0x66D8	# <CJK>
11.12272 +0xEFDD	0x6AC5	# <CJK>
11.12273 +0xEFDE	0x6AB9	# <CJK>
11.12274 +0xEFDF	0x6ABD	# <CJK>
11.12275 +0xEFE0	0x6AE1	# <CJK>
11.12276 +0xEFE1	0x6AC6	# <CJK>
11.12277 +0xEFE2	0x6ABA	# <CJK>
11.12278 +0xEFE3	0x6AB6	# <CJK>
11.12279 +0xEFE4	0x6AB7	# <CJK>
11.12280 +0xEFE5	0x6AC7	# <CJK>
11.12281 +0xEFE6	0x6AB4	# <CJK>
11.12282 +0xEFE7	0x6AAD	# <CJK>
11.12283 +0xEFE8	0x6B5E	# <CJK>
11.12284 +0xEFE9	0x6BC9	# <CJK>
11.12285 +0xEFEA	0x6C0B	# <CJK>
11.12286 +0xEFEB	0x7007	# <CJK>
11.12287 +0xEFEC	0x700C	# <CJK>
11.12288 +0xEFED	0x700D	# <CJK>
11.12289 +0xEFEE	0x7001	# <CJK>
11.12290 +0xEFEF	0x7005	# <CJK>
11.12291 +0xEFF0	0x7014	# <CJK>
11.12292 +0xEFF1	0x700E	# <CJK>
11.12293 +0xEFF2	0x6FFF	# <CJK>
11.12294 +0xEFF3	0x7000	# <CJK>
11.12295 +0xEFF4	0x6FFB	# <CJK>
11.12296 +0xEFF5	0x7026	# <CJK>
11.12297 +0xEFF6	0x6FFC	# <CJK>
11.12298 +0xEFF7	0x6FF7	# <CJK>
11.12299 +0xEFF8	0x700A	# <CJK>
11.12300 +0xEFF9	0x7201	# <CJK>
11.12301 +0xEFFA	0x71FF	# <CJK>
11.12302 +0xEFFB	0x71F9	# <CJK>
11.12303 +0xEFFC	0x7203	# <CJK>
11.12304 +0xEFFD	0x71FD	# <CJK>
11.12305 +0xEFFE	0x7376	# <CJK>
11.12306 +0xF040	0x74B8	# <CJK>
11.12307 +0xF041	0x74C0	# <CJK>
11.12308 +0xF042	0x74B5	# <CJK>
11.12309 +0xF043	0x74C1	# <CJK>
11.12310 +0xF044	0x74BE	# <CJK>
11.12311 +0xF045	0x74B6	# <CJK>
11.12312 +0xF046	0x74BB	# <CJK>
11.12313 +0xF047	0x74C2	# <CJK>
11.12314 +0xF048	0x7514	# <CJK>
11.12315 +0xF049	0x7513	# <CJK>
11.12316 +0xF04A	0x765C	# <CJK>
11.12317 +0xF04B	0x7664	# <CJK>
11.12318 +0xF04C	0x7659	# <CJK>
11.12319 +0xF04D	0x7650	# <CJK>
11.12320 +0xF04E	0x7653	# <CJK>
11.12321 +0xF04F	0x7657	# <CJK>
11.12322 +0xF050	0x765A	# <CJK>
11.12323 +0xF051	0x76A6	# <CJK>
11.12324 +0xF052	0x76BD	# <CJK>
11.12325 +0xF053	0x76EC	# <CJK>
11.12326 +0xF054	0x77C2	# <CJK>
11.12327 +0xF055	0x77BA	# <CJK>
11.12328 +0xF056	0x78FF	# <CJK>
11.12329 +0xF057	0x790C	# <CJK>
11.12330 +0xF058	0x7913	# <CJK>
11.12331 +0xF059	0x7914	# <CJK>
11.12332 +0xF05A	0x7909	# <CJK>
11.12333 +0xF05B	0x7910	# <CJK>
11.12334 +0xF05C	0x7912	# <CJK>
11.12335 +0xF05D	0x7911	# <CJK>
11.12336 +0xF05E	0x79AD	# <CJK>
11.12337 +0xF05F	0x79AC	# <CJK>
11.12338 +0xF060	0x7A5F	# <CJK>
11.12339 +0xF061	0x7C1C	# <CJK>
11.12340 +0xF062	0x7C29	# <CJK>
11.12341 +0xF063	0x7C19	# <CJK>
11.12342 +0xF064	0x7C20	# <CJK>
11.12343 +0xF065	0x7C1F	# <CJK>
11.12344 +0xF066	0x7C2D	# <CJK>
11.12345 +0xF067	0x7C1D	# <CJK>
11.12346 +0xF068	0x7C26	# <CJK>
11.12347 +0xF069	0x7C28	# <CJK>
11.12348 +0xF06A	0x7C22	# <CJK>
11.12349 +0xF06B	0x7C25	# <CJK>
11.12350 +0xF06C	0x7C30	# <CJK>
11.12351 +0xF06D	0x7E5C	# <CJK>
11.12352 +0xF06E	0x7E50	# <CJK>
11.12353 +0xF06F	0x7E56	# <CJK>
11.12354 +0xF070	0x7E63	# <CJK>
11.12355 +0xF071	0x7E58	# <CJK>
11.12356 +0xF072	0x7E62	# <CJK>
11.12357 +0xF073	0x7E5F	# <CJK>
11.12358 +0xF074	0x7E51	# <CJK>
11.12359 +0xF075	0x7E60	# <CJK>
11.12360 +0xF076	0x7E57	# <CJK>
11.12361 +0xF077	0x7E53	# <CJK>
11.12362 +0xF078	0x7FB5	# <CJK>
11.12363 +0xF079	0x7FB3	# <CJK>
11.12364 +0xF07A	0x7FF7	# <CJK>
11.12365 +0xF07B	0x7FF8	# <CJK>
11.12366 +0xF07C	0x8075	# <CJK>
11.12367 +0xF07D	0x81D1	# <CJK>
11.12368 +0xF07E	0x81D2	# <CJK>
11.12369 +0xF0A1	0x81D0	# <CJK>
11.12370 +0xF0A2	0x825F	# <CJK>
11.12371 +0xF0A3	0x825E	# <CJK>
11.12372 +0xF0A4	0x85B4	# <CJK>
11.12373 +0xF0A5	0x85C6	# <CJK>
11.12374 +0xF0A6	0x85C0	# <CJK>
11.12375 +0xF0A7	0x85C3	# <CJK>
11.12376 +0xF0A8	0x85C2	# <CJK>
11.12377 +0xF0A9	0x85B3	# <CJK>
11.12378 +0xF0AA	0x85B5	# <CJK>
11.12379 +0xF0AB	0x85BD	# <CJK>
11.12380 +0xF0AC	0x85C7	# <CJK>
11.12381 +0xF0AD	0x85C4	# <CJK>
11.12382 +0xF0AE	0x85BF	# <CJK>
11.12383 +0xF0AF	0x85CB	# <CJK>
11.12384 +0xF0B0	0x85CE	# <CJK>
11.12385 +0xF0B1	0x85C8	# <CJK>
11.12386 +0xF0B2	0x85C5	# <CJK>
11.12387 +0xF0B3	0x85B1	# <CJK>
11.12388 +0xF0B4	0x85B6	# <CJK>
11.12389 +0xF0B5	0x85D2	# <CJK>
11.12390 +0xF0B6	0x8624	# <CJK>
11.12391 +0xF0B7	0x85B8	# <CJK>
11.12392 +0xF0B8	0x85B7	# <CJK>
11.12393 +0xF0B9	0x85BE	# <CJK>
11.12394 +0xF0BA	0x8669	# <CJK>
11.12395 +0xF0BB	0x87E7	# <CJK>
11.12396 +0xF0BC	0x87E6	# <CJK>
11.12397 +0xF0BD	0x87E2	# <CJK>
11.12398 +0xF0BE	0x87DB	# <CJK>
11.12399 +0xF0BF	0x87EB	# <CJK>
11.12400 +0xF0C0	0x87EA	# <CJK>
11.12401 +0xF0C1	0x87E5	# <CJK>
11.12402 +0xF0C2	0x87DF	# <CJK>
11.12403 +0xF0C3	0x87F3	# <CJK>
11.12404 +0xF0C4	0x87E4	# <CJK>
11.12405 +0xF0C5	0x87D4	# <CJK>
11.12406 +0xF0C6	0x87DC	# <CJK>
11.12407 +0xF0C7	0x87D3	# <CJK>
11.12408 +0xF0C8	0x87ED	# <CJK>
11.12409 +0xF0C9	0x87D8	# <CJK>
11.12410 +0xF0CA	0x87E3	# <CJK>
11.12411 +0xF0CB	0x87A4	# <CJK>
11.12412 +0xF0CC	0x87D7	# <CJK>
11.12413 +0xF0CD	0x87D9	# <CJK>
11.12414 +0xF0CE	0x8801	# <CJK>
11.12415 +0xF0CF	0x87F4	# <CJK>
11.12416 +0xF0D0	0x87E8	# <CJK>
11.12417 +0xF0D1	0x87DD	# <CJK>
11.12418 +0xF0D2	0x8953	# <CJK>
11.12419 +0xF0D3	0x894B	# <CJK>
11.12420 +0xF0D4	0x894F	# <CJK>
11.12421 +0xF0D5	0x894C	# <CJK>
11.12422 +0xF0D6	0x8946	# <CJK>
11.12423 +0xF0D7	0x8950	# <CJK>
11.12424 +0xF0D8	0x8951	# <CJK>
11.12425 +0xF0D9	0x8949	# <CJK>
11.12426 +0xF0DA	0x8B2A	# <CJK>
11.12427 +0xF0DB	0x8B27	# <CJK>
11.12428 +0xF0DC	0x8B23	# <CJK>
11.12429 +0xF0DD	0x8B33	# <CJK>
11.12430 +0xF0DE	0x8B30	# <CJK>
11.12431 +0xF0DF	0x8B35	# <CJK>
11.12432 +0xF0E0	0x8B47	# <CJK>
11.12433 +0xF0E1	0x8B2F	# <CJK>
11.12434 +0xF0E2	0x8B3C	# <CJK>
11.12435 +0xF0E3	0x8B3E	# <CJK>
11.12436 +0xF0E4	0x8B31	# <CJK>
11.12437 +0xF0E5	0x8B25	# <CJK>
11.12438 +0xF0E6	0x8B37	# <CJK>
11.12439 +0xF0E7	0x8B26	# <CJK>
11.12440 +0xF0E8	0x8B36	# <CJK>
11.12441 +0xF0E9	0x8B2E	# <CJK>
11.12442 +0xF0EA	0x8B24	# <CJK>
11.12443 +0xF0EB	0x8B3B	# <CJK>
11.12444 +0xF0EC	0x8B3D	# <CJK>
11.12445 +0xF0ED	0x8B3A	# <CJK>
11.12446 +0xF0EE	0x8C42	# <CJK>
11.12447 +0xF0EF	0x8C75	# <CJK>
11.12448 +0xF0F0	0x8C99	# <CJK>
11.12449 +0xF0F1	0x8C98	# <CJK>
11.12450 +0xF0F2	0x8C97	# <CJK>
11.12451 +0xF0F3	0x8CFE	# <CJK>
11.12452 +0xF0F4	0x8D04	# <CJK>
11.12453 +0xF0F5	0x8D02	# <CJK>
11.12454 +0xF0F6	0x8D00	# <CJK>
11.12455 +0xF0F7	0x8E5C	# <CJK>
11.12456 +0xF0F8	0x8E62	# <CJK>
11.12457 +0xF0F9	0x8E60	# <CJK>
11.12458 +0xF0FA	0x8E57	# <CJK>
11.12459 +0xF0FB	0x8E56	# <CJK>
11.12460 +0xF0FC	0x8E5E	# <CJK>
11.12461 +0xF0FD	0x8E65	# <CJK>
11.12462 +0xF0FE	0x8E67	# <CJK>
11.12463 +0xF140	0x8E5B	# <CJK>
11.12464 +0xF141	0x8E5A	# <CJK>
11.12465 +0xF142	0x8E61	# <CJK>
11.12466 +0xF143	0x8E5D	# <CJK>
11.12467 +0xF144	0x8E69	# <CJK>
11.12468 +0xF145	0x8E54	# <CJK>
11.12469 +0xF146	0x8F46	# <CJK>
11.12470 +0xF147	0x8F47	# <CJK>
11.12471 +0xF148	0x8F48	# <CJK>
11.12472 +0xF149	0x8F4B	# <CJK>
11.12473 +0xF14A	0x9128	# <CJK>
11.12474 +0xF14B	0x913A	# <CJK>
11.12475 +0xF14C	0x913B	# <CJK>
11.12476 +0xF14D	0x913E	# <CJK>
11.12477 +0xF14E	0x91A8	# <CJK>
11.12478 +0xF14F	0x91A5	# <CJK>
11.12479 +0xF150	0x91A7	# <CJK>
11.12480 +0xF151	0x91AF	# <CJK>
11.12481 +0xF152	0x91AA	# <CJK>
11.12482 +0xF153	0x93B5	# <CJK>
11.12483 +0xF154	0x938C	# <CJK>
11.12484 +0xF155	0x9392	# <CJK>
11.12485 +0xF156	0x93B7	# <CJK>
11.12486 +0xF157	0x939B	# <CJK>
11.12487 +0xF158	0x939D	# <CJK>
11.12488 +0xF159	0x9389	# <CJK>
11.12489 +0xF15A	0x93A7	# <CJK>
11.12490 +0xF15B	0x938E	# <CJK>
11.12491 +0xF15C	0x93AA	# <CJK>
11.12492 +0xF15D	0x939E	# <CJK>
11.12493 +0xF15E	0x93A6	# <CJK>
11.12494 +0xF15F	0x9395	# <CJK>
11.12495 +0xF160	0x9388	# <CJK>
11.12496 +0xF161	0x9399	# <CJK>
11.12497 +0xF162	0x939F	# <CJK>
11.12498 +0xF163	0x938D	# <CJK>
11.12499 +0xF164	0x93B1	# <CJK>
11.12500 +0xF165	0x9391	# <CJK>
11.12501 +0xF166	0x93B2	# <CJK>
11.12502 +0xF167	0x93A4	# <CJK>
11.12503 +0xF168	0x93A8	# <CJK>
11.12504 +0xF169	0x93B4	# <CJK>
11.12505 +0xF16A	0x93A3	# <CJK>
11.12506 +0xF16B	0x93A5	# <CJK>
11.12507 +0xF16C	0x95D2	# <CJK>
11.12508 +0xF16D	0x95D3	# <CJK>
11.12509 +0xF16E	0x95D1	# <CJK>
11.12510 +0xF16F	0x96B3	# <CJK>
11.12511 +0xF170	0x96D7	# <CJK>
11.12512 +0xF171	0x96DA	# <CJK>
11.12513 +0xF172	0x5DC2	# <CJK>
11.12514 +0xF173	0x96DF	# <CJK>
11.12515 +0xF174	0x96D8	# <CJK>
11.12516 +0xF175	0x96DD	# <CJK>
11.12517 +0xF176	0x9723	# <CJK>
11.12518 +0xF177	0x9722	# <CJK>
11.12519 +0xF178	0x9725	# <CJK>
11.12520 +0xF179	0x97AC	# <CJK>
11.12521 +0xF17A	0x97AE	# <CJK>
11.12522 +0xF17B	0x97A8	# <CJK>
11.12523 +0xF17C	0x97AB	# <CJK>
11.12524 +0xF17D	0x97A4	# <CJK>
11.12525 +0xF17E	0x97AA	# <CJK>
11.12526 +0xF1A1	0x97A2	# <CJK>
11.12527 +0xF1A2	0x97A5	# <CJK>
11.12528 +0xF1A3	0x97D7	# <CJK>
11.12529 +0xF1A4	0x97D9	# <CJK>
11.12530 +0xF1A5	0x97D6	# <CJK>
11.12531 +0xF1A6	0x97D8	# <CJK>
11.12532 +0xF1A7	0x97FA	# <CJK>
11.12533 +0xF1A8	0x9850	# <CJK>
11.12534 +0xF1A9	0x9851	# <CJK>
11.12535 +0xF1AA	0x9852	# <CJK>
11.12536 +0xF1AB	0x98B8	# <CJK>
11.12537 +0xF1AC	0x9941	# <CJK>
11.12538 +0xF1AD	0x993C	# <CJK>
11.12539 +0xF1AE	0x993A	# <CJK>
11.12540 +0xF1AF	0x9A0F	# <CJK>
11.12541 +0xF1B0	0x9A0B	# <CJK>
11.12542 +0xF1B1	0x9A09	# <CJK>
11.12543 +0xF1B2	0x9A0D	# <CJK>
11.12544 +0xF1B3	0x9A04	# <CJK>
11.12545 +0xF1B4	0x9A11	# <CJK>
11.12546 +0xF1B5	0x9A0A	# <CJK>
11.12547 +0xF1B6	0x9A05	# <CJK>
11.12548 +0xF1B7	0x9A07	# <CJK>
11.12549 +0xF1B8	0x9A06	# <CJK>
11.12550 +0xF1B9	0x9AC0	# <CJK>
11.12551 +0xF1BA	0x9ADC	# <CJK>
11.12552 +0xF1BB	0x9B08	# <CJK>
11.12553 +0xF1BC	0x9B04	# <CJK>
11.12554 +0xF1BD	0x9B05	# <CJK>
11.12555 +0xF1BE	0x9B29	# <CJK>
11.12556 +0xF1BF	0x9B35	# <CJK>
11.12557 +0xF1C0	0x9B4A	# <CJK>
11.12558 +0xF1C1	0x9B4C	# <CJK>
11.12559 +0xF1C2	0x9B4B	# <CJK>
11.12560 +0xF1C3	0x9BC7	# <CJK>
11.12561 +0xF1C4	0x9BC6	# <CJK>
11.12562 +0xF1C5	0x9BC3	# <CJK>
11.12563 +0xF1C6	0x9BBF	# <CJK>
11.12564 +0xF1C7	0x9BC1	# <CJK>
11.12565 +0xF1C8	0x9BB5	# <CJK>
11.12566 +0xF1C9	0x9BB8	# <CJK>
11.12567 +0xF1CA	0x9BD3	# <CJK>
11.12568 +0xF1CB	0x9BB6	# <CJK>
11.12569 +0xF1CC	0x9BC4	# <CJK>
11.12570 +0xF1CD	0x9BB9	# <CJK>
11.12571 +0xF1CE	0x9BBD	# <CJK>
11.12572 +0xF1CF	0x9D5C	# <CJK>
11.12573 +0xF1D0	0x9D53	# <CJK>
11.12574 +0xF1D1	0x9D4F	# <CJK>
11.12575 +0xF1D2	0x9D4A	# <CJK>
11.12576 +0xF1D3	0x9D5B	# <CJK>
11.12577 +0xF1D4	0x9D4B	# <CJK>
11.12578 +0xF1D5	0x9D59	# <CJK>
11.12579 +0xF1D6	0x9D56	# <CJK>
11.12580 +0xF1D7	0x9D4C	# <CJK>
11.12581 +0xF1D8	0x9D57	# <CJK>
11.12582 +0xF1D9	0x9D52	# <CJK>
11.12583 +0xF1DA	0x9D54	# <CJK>
11.12584 +0xF1DB	0x9D5F	# <CJK>
11.12585 +0xF1DC	0x9D58	# <CJK>
11.12586 +0xF1DD	0x9D5A	# <CJK>
11.12587 +0xF1DE	0x9E8E	# <CJK>
11.12588 +0xF1DF	0x9E8C	# <CJK>
11.12589 +0xF1E0	0x9EDF	# <CJK>
11.12590 +0xF1E1	0x9F01	# <CJK>
11.12591 +0xF1E2	0x9F00	# <CJK>
11.12592 +0xF1E3	0x9F16	# <CJK>
11.12593 +0xF1E4	0x9F25	# <CJK>
11.12594 +0xF1E5	0x9F2B	# <CJK>
11.12595 +0xF1E6	0x9F2A	# <CJK>
11.12596 +0xF1E7	0x9F29	# <CJK>
11.12597 +0xF1E8	0x9F28	# <CJK>
11.12598 +0xF1E9	0x9F4C	# <CJK>
11.12599 +0xF1EA	0x9F55	# <CJK>
11.12600 +0xF1EB	0x5134	# <CJK>
11.12601 +0xF1EC	0x5135	# <CJK>
11.12602 +0xF1ED	0x5296	# <CJK>
11.12603 +0xF1EE	0x52F7	# <CJK>
11.12604 +0xF1EF	0x53B4	# <CJK>
11.12605 +0xF1F0	0x56AB	# <CJK>
11.12606 +0xF1F1	0x56AD	# <CJK>
11.12607 +0xF1F2	0x56A6	# <CJK>
11.12608 +0xF1F3	0x56A7	# <CJK>
11.12609 +0xF1F4	0x56AA	# <CJK>
11.12610 +0xF1F5	0x56AC	# <CJK>
11.12611 +0xF1F6	0x58DA	# <CJK>
11.12612 +0xF1F7	0x58DD	# <CJK>
11.12613 +0xF1F8	0x58DB	# <CJK>
11.12614 +0xF1F9	0x5912	# <CJK>
11.12615 +0xF1FA	0x5B3D	# <CJK>
11.12616 +0xF1FB	0x5B3E	# <CJK>
11.12617 +0xF1FC	0x5B3F	# <CJK>
11.12618 +0xF1FD	0x5DC3	# <CJK>
11.12619 +0xF1FE	0x5E70	# <CJK>
11.12620 +0xF240	0x5FBF	# <CJK>
11.12621 +0xF241	0x61FB	# <CJK>
11.12622 +0xF242	0x6507	# <CJK>
11.12623 +0xF243	0x6510	# <CJK>
11.12624 +0xF244	0x650D	# <CJK>
11.12625 +0xF245	0x6509	# <CJK>
11.12626 +0xF246	0x650C	# <CJK>
11.12627 +0xF247	0x650E	# <CJK>
11.12628 +0xF248	0x6584	# <CJK>
11.12629 +0xF249	0x65DE	# <CJK>
11.12630 +0xF24A	0x65DD	# <CJK>
11.12631 +0xF24B	0x66DE	# <CJK>
11.12632 +0xF24C	0x6AE7	# <CJK>
11.12633 +0xF24D	0x6AE0	# <CJK>
11.12634 +0xF24E	0x6ACC	# <CJK>
11.12635 +0xF24F	0x6AD1	# <CJK>
11.12636 +0xF250	0x6AD9	# <CJK>
11.12637 +0xF251	0x6ACB	# <CJK>
11.12638 +0xF252	0x6ADF	# <CJK>
11.12639 +0xF253	0x6ADC	# <CJK>
11.12640 +0xF254	0x6AD0	# <CJK>
11.12641 +0xF255	0x6AEB	# <CJK>
11.12642 +0xF256	0x6ACF	# <CJK>
11.12643 +0xF257	0x6ACD	# <CJK>
11.12644 +0xF258	0x6ADE	# <CJK>
11.12645 +0xF259	0x6B60	# <CJK>
11.12646 +0xF25A	0x6BB0	# <CJK>
11.12647 +0xF25B	0x6C0C	# <CJK>
11.12648 +0xF25C	0x7019	# <CJK>
11.12649 +0xF25D	0x7027	# <CJK>
11.12650 +0xF25E	0x7020	# <CJK>
11.12651 +0xF25F	0x7016	# <CJK>
11.12652 +0xF260	0x702B	# <CJK>
11.12653 +0xF261	0x7021	# <CJK>
11.12654 +0xF262	0x7022	# <CJK>
11.12655 +0xF263	0x7023	# <CJK>
11.12656 +0xF264	0x7029	# <CJK>
11.12657 +0xF265	0x7017	# <CJK>
11.12658 +0xF266	0x7024	# <CJK>
11.12659 +0xF267	0x701C	# <CJK>
11.12660 +0xF268	0x702A	# <CJK>
11.12661 +0xF269	0x720C	# <CJK>
11.12662 +0xF26A	0x720A	# <CJK>
11.12663 +0xF26B	0x7207	# <CJK>
11.12664 +0xF26C	0x7202	# <CJK>
11.12665 +0xF26D	0x7205	# <CJK>
11.12666 +0xF26E	0x72A5	# <CJK>
11.12667 +0xF26F	0x72A6	# <CJK>
11.12668 +0xF270	0x72A4	# <CJK>
11.12669 +0xF271	0x72A3	# <CJK>
11.12670 +0xF272	0x72A1	# <CJK>
11.12671 +0xF273	0x74CB	# <CJK>
11.12672 +0xF274	0x74C5	# <CJK>
11.12673 +0xF275	0x74B7	# <CJK>
11.12674 +0xF276	0x74C3	# <CJK>
11.12675 +0xF277	0x7516	# <CJK>
11.12676 +0xF278	0x7660	# <CJK>
11.12677 +0xF279	0x77C9	# <CJK>
11.12678 +0xF27A	0x77CA	# <CJK>
11.12679 +0xF27B	0x77C4	# <CJK>
11.12680 +0xF27C	0x77F1	# <CJK>
11.12681 +0xF27D	0x791D	# <CJK>
11.12682 +0xF27E	0x791B	# <CJK>
11.12683 +0xF2A1	0x7921	# <CJK>
11.12684 +0xF2A2	0x791C	# <CJK>
11.12685 +0xF2A3	0x7917	# <CJK>
11.12686 +0xF2A4	0x791E	# <CJK>
11.12687 +0xF2A5	0x79B0	# <CJK>
11.12688 +0xF2A6	0x7A67	# <CJK>
11.12689 +0xF2A7	0x7A68	# <CJK>
11.12690 +0xF2A8	0x7C33	# <CJK>
11.12691 +0xF2A9	0x7C3C	# <CJK>
11.12692 +0xF2AA	0x7C39	# <CJK>
11.12693 +0xF2AB	0x7C2C	# <CJK>
11.12694 +0xF2AC	0x7C3B	# <CJK>
11.12695 +0xF2AD	0x7CEC	# <CJK>
11.12696 +0xF2AE	0x7CEA	# <CJK>
11.12697 +0xF2AF	0x7E76	# <CJK>
11.12698 +0xF2B0	0x7E75	# <CJK>
11.12699 +0xF2B1	0x7E78	# <CJK>
11.12700 +0xF2B2	0x7E70	# <CJK>
11.12701 +0xF2B3	0x7E77	# <CJK>
11.12702 +0xF2B4	0x7E6F	# <CJK>
11.12703 +0xF2B5	0x7E7A	# <CJK>
11.12704 +0xF2B6	0x7E72	# <CJK>
11.12705 +0xF2B7	0x7E74	# <CJK>
11.12706 +0xF2B8	0x7E68	# <CJK>
11.12707 +0xF2B9	0x7F4B	# <CJK>
11.12708 +0xF2BA	0x7F4A	# <CJK>
11.12709 +0xF2BB	0x7F83	# <CJK>
11.12710 +0xF2BC	0x7F86	# <CJK>
11.12711 +0xF2BD	0x7FB7	# <CJK>
11.12712 +0xF2BE	0x7FFD	# <CJK>
11.12713 +0xF2BF	0x7FFE	# <CJK>
11.12714 +0xF2C0	0x8078	# <CJK>
11.12715 +0xF2C1	0x81D7	# <CJK>
11.12716 +0xF2C2	0x81D5	# <CJK>
11.12717 +0xF2C3	0x8264	# <CJK>
11.12718 +0xF2C4	0x8261	# <CJK>
11.12719 +0xF2C5	0x8263	# <CJK>
11.12720 +0xF2C6	0x85EB	# <CJK>
11.12721 +0xF2C7	0x85F1	# <CJK>
11.12722 +0xF2C8	0x85ED	# <CJK>
11.12723 +0xF2C9	0x85D9	# <CJK>
11.12724 +0xF2CA	0x85E1	# <CJK>
11.12725 +0xF2CB	0x85E8	# <CJK>
11.12726 +0xF2CC	0x85DA	# <CJK>
11.12727 +0xF2CD	0x85D7	# <CJK>
11.12728 +0xF2CE	0x85EC	# <CJK>
11.12729 +0xF2CF	0x85F2	# <CJK>
11.12730 +0xF2D0	0x85F8	# <CJK>
11.12731 +0xF2D1	0x85D8	# <CJK>
11.12732 +0xF2D2	0x85DF	# <CJK>
11.12733 +0xF2D3	0x85E3	# <CJK>
11.12734 +0xF2D4	0x85DC	# <CJK>
11.12735 +0xF2D5	0x85D1	# <CJK>
11.12736 +0xF2D6	0x85F0	# <CJK>
11.12737 +0xF2D7	0x85E6	# <CJK>
11.12738 +0xF2D8	0x85EF	# <CJK>
11.12739 +0xF2D9	0x85DE	# <CJK>
11.12740 +0xF2DA	0x85E2	# <CJK>
11.12741 +0xF2DB	0x8800	# <CJK>
11.12742 +0xF2DC	0x87FA	# <CJK>
11.12743 +0xF2DD	0x8803	# <CJK>
11.12744 +0xF2DE	0x87F6	# <CJK>
11.12745 +0xF2DF	0x87F7	# <CJK>
11.12746 +0xF2E0	0x8809	# <CJK>
11.12747 +0xF2E1	0x880C	# <CJK>
11.12748 +0xF2E2	0x880B	# <CJK>
11.12749 +0xF2E3	0x8806	# <CJK>
11.12750 +0xF2E4	0x87FC	# <CJK>
11.12751 +0xF2E5	0x8808	# <CJK>
11.12752 +0xF2E6	0x87FF	# <CJK>
11.12753 +0xF2E7	0x880A	# <CJK>
11.12754 +0xF2E8	0x8802	# <CJK>
11.12755 +0xF2E9	0x8962	# <CJK>
11.12756 +0xF2EA	0x895A	# <CJK>
11.12757 +0xF2EB	0x895B	# <CJK>
11.12758 +0xF2EC	0x8957	# <CJK>
11.12759 +0xF2ED	0x8961	# <CJK>
11.12760 +0xF2EE	0x895C	# <CJK>
11.12761 +0xF2EF	0x8958	# <CJK>
11.12762 +0xF2F0	0x895D	# <CJK>
11.12763 +0xF2F1	0x8959	# <CJK>
11.12764 +0xF2F2	0x8988	# <CJK>
11.12765 +0xF2F3	0x89B7	# <CJK>
11.12766 +0xF2F4	0x89B6	# <CJK>
11.12767 +0xF2F5	0x89F6	# <CJK>
11.12768 +0xF2F6	0x8B50	# <CJK>
11.12769 +0xF2F7	0x8B48	# <CJK>
11.12770 +0xF2F8	0x8B4A	# <CJK>
11.12771 +0xF2F9	0x8B40	# <CJK>
11.12772 +0xF2FA	0x8B53	# <CJK>
11.12773 +0xF2FB	0x8B56	# <CJK>
11.12774 +0xF2FC	0x8B54	# <CJK>
11.12775 +0xF2FD	0x8B4B	# <CJK>
11.12776 +0xF2FE	0x8B55	# <CJK>
11.12777 +0xF340	0x8B51	# <CJK>
11.12778 +0xF341	0x8B42	# <CJK>
11.12779 +0xF342	0x8B52	# <CJK>
11.12780 +0xF343	0x8B57	# <CJK>
11.12781 +0xF344	0x8C43	# <CJK>
11.12782 +0xF345	0x8C77	# <CJK>
11.12783 +0xF346	0x8C76	# <CJK>
11.12784 +0xF347	0x8C9A	# <CJK>
11.12785 +0xF348	0x8D06	# <CJK>
11.12786 +0xF349	0x8D07	# <CJK>
11.12787 +0xF34A	0x8D09	# <CJK>
11.12788 +0xF34B	0x8DAC	# <CJK>
11.12789 +0xF34C	0x8DAA	# <CJK>
11.12790 +0xF34D	0x8DAD	# <CJK>
11.12791 +0xF34E	0x8DAB	# <CJK>
11.12792 +0xF34F	0x8E6D	# <CJK>
11.12793 +0xF350	0x8E78	# <CJK>
11.12794 +0xF351	0x8E73	# <CJK>
11.12795 +0xF352	0x8E6A	# <CJK>
11.12796 +0xF353	0x8E6F	# <CJK>
11.12797 +0xF354	0x8E7B	# <CJK>
11.12798 +0xF355	0x8EC2	# <CJK>
11.12799 +0xF356	0x8F52	# <CJK>
11.12800 +0xF357	0x8F51	# <CJK>
11.12801 +0xF358	0x8F4F	# <CJK>
11.12802 +0xF359	0x8F50	# <CJK>
11.12803 +0xF35A	0x8F53	# <CJK>
11.12804 +0xF35B	0x8FB4	# <CJK>
11.12805 +0xF35C	0x9140	# <CJK>
11.12806 +0xF35D	0x913F	# <CJK>
11.12807 +0xF35E	0x91B0	# <CJK>
11.12808 +0xF35F	0x91AD	# <CJK>
11.12809 +0xF360	0x93DE	# <CJK>
11.12810 +0xF361	0x93C7	# <CJK>
11.12811 +0xF362	0x93CF	# <CJK>
11.12812 +0xF363	0x93C2	# <CJK>
11.12813 +0xF364	0x93DA	# <CJK>
11.12814 +0xF365	0x93D0	# <CJK>
11.12815 +0xF366	0x93F9	# <CJK>
11.12816 +0xF367	0x93EC	# <CJK>
11.12817 +0xF368	0x93CC	# <CJK>
11.12818 +0xF369	0x93D9	# <CJK>
11.12819 +0xF36A	0x93A9	# <CJK>
11.12820 +0xF36B	0x93E6	# <CJK>
11.12821 +0xF36C	0x93CA	# <CJK>
11.12822 +0xF36D	0x93D4	# <CJK>
11.12823 +0xF36E	0x93EE	# <CJK>
11.12824 +0xF36F	0x93E3	# <CJK>
11.12825 +0xF370	0x93D5	# <CJK>
11.12826 +0xF371	0x93C4	# <CJK>
11.12827 +0xF372	0x93CE	# <CJK>
11.12828 +0xF373	0x93C0	# <CJK>
11.12829 +0xF374	0x93D2	# <CJK>
11.12830 +0xF375	0x93E7	# <CJK>
11.12831 +0xF376	0x957D	# <CJK>
11.12832 +0xF377	0x95DA	# <CJK>
11.12833 +0xF378	0x95DB	# <CJK>
11.12834 +0xF379	0x96E1	# <CJK>
11.12835 +0xF37A	0x9729	# <CJK>
11.12836 +0xF37B	0x972B	# <CJK>
11.12837 +0xF37C	0x972C	# <CJK>
11.12838 +0xF37D	0x9728	# <CJK>
11.12839 +0xF37E	0x9726	# <CJK>
11.12840 +0xF3A1	0x97B3	# <CJK>
11.12841 +0xF3A2	0x97B7	# <CJK>
11.12842 +0xF3A3	0x97B6	# <CJK>
11.12843 +0xF3A4	0x97DD	# <CJK>
11.12844 +0xF3A5	0x97DE	# <CJK>
11.12845 +0xF3A6	0x97DF	# <CJK>
11.12846 +0xF3A7	0x985C	# <CJK>
11.12847 +0xF3A8	0x9859	# <CJK>
11.12848 +0xF3A9	0x985D	# <CJK>
11.12849 +0xF3AA	0x9857	# <CJK>
11.12850 +0xF3AB	0x98BF	# <CJK>
11.12851 +0xF3AC	0x98BD	# <CJK>
11.12852 +0xF3AD	0x98BB	# <CJK>
11.12853 +0xF3AE	0x98BE	# <CJK>
11.12854 +0xF3AF	0x9948	# <CJK>
11.12855 +0xF3B0	0x9947	# <CJK>
11.12856 +0xF3B1	0x9943	# <CJK>
11.12857 +0xF3B2	0x99A6	# <CJK>
11.12858 +0xF3B3	0x99A7	# <CJK>
11.12859 +0xF3B4	0x9A1A	# <CJK>
11.12860 +0xF3B5	0x9A15	# <CJK>
11.12861 +0xF3B6	0x9A25	# <CJK>
11.12862 +0xF3B7	0x9A1D	# <CJK>
11.12863 +0xF3B8	0x9A24	# <CJK>
11.12864 +0xF3B9	0x9A1B	# <CJK>
11.12865 +0xF3BA	0x9A22	# <CJK>
11.12866 +0xF3BB	0x9A20	# <CJK>
11.12867 +0xF3BC	0x9A27	# <CJK>
11.12868 +0xF3BD	0x9A23	# <CJK>
11.12869 +0xF3BE	0x9A1E	# <CJK>
11.12870 +0xF3BF	0x9A1C	# <CJK>
11.12871 +0xF3C0	0x9A14	# <CJK>
11.12872 +0xF3C1	0x9AC2	# <CJK>
11.12873 +0xF3C2	0x9B0B	# <CJK>
11.12874 +0xF3C3	0x9B0A	# <CJK>
11.12875 +0xF3C4	0x9B0E	# <CJK>
11.12876 +0xF3C5	0x9B0C	# <CJK>
11.12877 +0xF3C6	0x9B37	# <CJK>
11.12878 +0xF3C7	0x9BEA	# <CJK>
11.12879 +0xF3C8	0x9BEB	# <CJK>
11.12880 +0xF3C9	0x9BE0	# <CJK>
11.12881 +0xF3CA	0x9BDE	# <CJK>
11.12882 +0xF3CB	0x9BE4	# <CJK>
11.12883 +0xF3CC	0x9BE6	# <CJK>
11.12884 +0xF3CD	0x9BE2	# <CJK>
11.12885 +0xF3CE	0x9BF0	# <CJK>
11.12886 +0xF3CF	0x9BD4	# <CJK>
11.12887 +0xF3D0	0x9BD7	# <CJK>
11.12888 +0xF3D1	0x9BEC	# <CJK>
11.12889 +0xF3D2	0x9BDC	# <CJK>
11.12890 +0xF3D3	0x9BD9	# <CJK>
11.12891 +0xF3D4	0x9BE5	# <CJK>
11.12892 +0xF3D5	0x9BD5	# <CJK>
11.12893 +0xF3D6	0x9BE1	# <CJK>
11.12894 +0xF3D7	0x9BDA	# <CJK>
11.12895 +0xF3D8	0x9D77	# <CJK>
11.12896 +0xF3D9	0x9D81	# <CJK>
11.12897 +0xF3DA	0x9D8A	# <CJK>
11.12898 +0xF3DB	0x9D84	# <CJK>
11.12899 +0xF3DC	0x9D88	# <CJK>
11.12900 +0xF3DD	0x9D71	# <CJK>
11.12901 +0xF3DE	0x9D80	# <CJK>
11.12902 +0xF3DF	0x9D78	# <CJK>
11.12903 +0xF3E0	0x9D86	# <CJK>
11.12904 +0xF3E1	0x9D8B	# <CJK>
11.12905 +0xF3E2	0x9D8C	# <CJK>
11.12906 +0xF3E3	0x9D7D	# <CJK>
11.12907 +0xF3E4	0x9D6B	# <CJK>
11.12908 +0xF3E5	0x9D74	# <CJK>
11.12909 +0xF3E6	0x9D75	# <CJK>
11.12910 +0xF3E7	0x9D70	# <CJK>
11.12911 +0xF3E8	0x9D69	# <CJK>
11.12912 +0xF3E9	0x9D85	# <CJK>
11.12913 +0xF3EA	0x9D73	# <CJK>
11.12914 +0xF3EB	0x9D7B	# <CJK>
11.12915 +0xF3EC	0x9D82	# <CJK>
11.12916 +0xF3ED	0x9D6F	# <CJK>
11.12917 +0xF3EE	0x9D79	# <CJK>
11.12918 +0xF3EF	0x9D7F	# <CJK>
11.12919 +0xF3F0	0x9D87	# <CJK>
11.12920 +0xF3F1	0x9D68	# <CJK>
11.12921 +0xF3F2	0x9E94	# <CJK>
11.12922 +0xF3F3	0x9E91	# <CJK>
11.12923 +0xF3F4	0x9EC0	# <CJK>
11.12924 +0xF3F5	0x9EFC	# <CJK>
11.12925 +0xF3F6	0x9F2D	# <CJK>
11.12926 +0xF3F7	0x9F40	# <CJK>
11.12927 +0xF3F8	0x9F41	# <CJK>
11.12928 +0xF3F9	0x9F4D	# <CJK>
11.12929 +0xF3FA	0x9F56	# <CJK>
11.12930 +0xF3FB	0x9F57	# <CJK>
11.12931 +0xF3FC	0x9F58	# <CJK>
11.12932 +0xF3FD	0x5337	# <CJK>
11.12933 +0xF3FE	0x56B2	# <CJK>
11.12934 +0xF440	0x56B5	# <CJK>
11.12935 +0xF441	0x56B3	# <CJK>
11.12936 +0xF442	0x58E3	# <CJK>
11.12937 +0xF443	0x5B45	# <CJK>
11.12938 +0xF444	0x5DC6	# <CJK>
11.12939 +0xF445	0x5DC7	# <CJK>
11.12940 +0xF446	0x5EEE	# <CJK>
11.12941 +0xF447	0x5EEF	# <CJK>
11.12942 +0xF448	0x5FC0	# <CJK>
11.12943 +0xF449	0x5FC1	# <CJK>
11.12944 +0xF44A	0x61F9	# <CJK>
11.12945 +0xF44B	0x6517	# <CJK>
11.12946 +0xF44C	0x6516	# <CJK>
11.12947 +0xF44D	0x6515	# <CJK>
11.12948 +0xF44E	0x6513	# <CJK>
11.12949 +0xF44F	0x65DF	# <CJK>
11.12950 +0xF450	0x66E8	# <CJK>
11.12951 +0xF451	0x66E3	# <CJK>
11.12952 +0xF452	0x66E4	# <CJK>
11.12953 +0xF453	0x6AF3	# <CJK>
11.12954 +0xF454	0x6AF0	# <CJK>
11.12955 +0xF455	0x6AEA	# <CJK>
11.12956 +0xF456	0x6AE8	# <CJK>
11.12957 +0xF457	0x6AF9	# <CJK>
11.12958 +0xF458	0x6AF1	# <CJK>
11.12959 +0xF459	0x6AEE	# <CJK>
11.12960 +0xF45A	0x6AEF	# <CJK>
11.12961 +0xF45B	0x703C	# <CJK>
11.12962 +0xF45C	0x7035	# <CJK>
11.12963 +0xF45D	0x702F	# <CJK>
11.12964 +0xF45E	0x7037	# <CJK>
11.12965 +0xF45F	0x7034	# <CJK>
11.12966 +0xF460	0x7031	# <CJK>
11.12967 +0xF461	0x7042	# <CJK>
11.12968 +0xF462	0x7038	# <CJK>
11.12969 +0xF463	0x703F	# <CJK>
11.12970 +0xF464	0x703A	# <CJK>
11.12971 +0xF465	0x7039	# <CJK>
11.12972 +0xF466	0x7040	# <CJK>
11.12973 +0xF467	0x703B	# <CJK>
11.12974 +0xF468	0x7033	# <CJK>
11.12975 +0xF469	0x7041	# <CJK>
11.12976 +0xF46A	0x7213	# <CJK>
11.12977 +0xF46B	0x7214	# <CJK>
11.12978 +0xF46C	0x72A8	# <CJK>
11.12979 +0xF46D	0x737D	# <CJK>
11.12980 +0xF46E	0x737C	# <CJK>
11.12981 +0xF46F	0x74BA	# <CJK>
11.12982 +0xF470	0x76AB	# <CJK>
11.12983 +0xF471	0x76AA	# <CJK>
11.12984 +0xF472	0x76BE	# <CJK>
11.12985 +0xF473	0x76ED	# <CJK>
11.12986 +0xF474	0x77CC	# <CJK>
11.12987 +0xF475	0x77CE	# <CJK>
11.12988 +0xF476	0x77CF	# <CJK>
11.12989 +0xF477	0x77CD	# <CJK>
11.12990 +0xF478	0x77F2	# <CJK>
11.12991 +0xF479	0x7925	# <CJK>
11.12992 +0xF47A	0x7923	# <CJK>
11.12993 +0xF47B	0x7927	# <CJK>
11.12994 +0xF47C	0x7928	# <CJK>
11.12995 +0xF47D	0x7924	# <CJK>
11.12996 +0xF47E	0x7929	# <CJK>
11.12997 +0xF4A1	0x79B2	# <CJK>
11.12998 +0xF4A2	0x7A6E	# <CJK>
11.12999 +0xF4A3	0x7A6C	# <CJK>
11.13000 +0xF4A4	0x7A6D	# <CJK>
11.13001 +0xF4A5	0x7AF7	# <CJK>
11.13002 +0xF4A6	0x7C49	# <CJK>
11.13003 +0xF4A7	0x7C48	# <CJK>
11.13004 +0xF4A8	0x7C4A	# <CJK>
11.13005 +0xF4A9	0x7C47	# <CJK>
11.13006 +0xF4AA	0x7C45	# <CJK>
11.13007 +0xF4AB	0x7CEE	# <CJK>
11.13008 +0xF4AC	0x7E7B	# <CJK>
11.13009 +0xF4AD	0x7E7E	# <CJK>
11.13010 +0xF4AE	0x7E81	# <CJK>
11.13011 +0xF4AF	0x7E80	# <CJK>
11.13012 +0xF4B0	0x7FBA	# <CJK>
11.13013 +0xF4B1	0x7FFF	# <CJK>
11.13014 +0xF4B2	0x8079	# <CJK>
11.13015 +0xF4B3	0x81DB	# <CJK>
11.13016 +0xF4B4	0x81D9	# <CJK>
11.13017 +0xF4B5	0x820B	# <CJK>
11.13018 +0xF4B6	0x8268	# <CJK>
11.13019 +0xF4B7	0x8269	# <CJK>
11.13020 +0xF4B8	0x8622	# <CJK>
11.13021 +0xF4B9	0x85FF	# <CJK>
11.13022 +0xF4BA	0x8601	# <CJK>
11.13023 +0xF4BB	0x85FE	# <CJK>
11.13024 +0xF4BC	0x861B	# <CJK>
11.13025 +0xF4BD	0x8600	# <CJK>
11.13026 +0xF4BE	0x85F6	# <CJK>
11.13027 +0xF4BF	0x8604	# <CJK>
11.13028 +0xF4C0	0x8609	# <CJK>
11.13029 +0xF4C1	0x8605	# <CJK>
11.13030 +0xF4C2	0x860C	# <CJK>
11.13031 +0xF4C3	0x85FD	# <CJK>
11.13032 +0xF4C4	0x8819	# <CJK>
11.13033 +0xF4C5	0x8810	# <CJK>
11.13034 +0xF4C6	0x8811	# <CJK>
11.13035 +0xF4C7	0x8817	# <CJK>
11.13036 +0xF4C8	0x8813	# <CJK>
11.13037 +0xF4C9	0x8816	# <CJK>
11.13038 +0xF4CA	0x8963	# <CJK>
11.13039 +0xF4CB	0x8966	# <CJK>
11.13040 +0xF4CC	0x89B9	# <CJK>
11.13041 +0xF4CD	0x89F7	# <CJK>
11.13042 +0xF4CE	0x8B60	# <CJK>
11.13043 +0xF4CF	0x8B6A	# <CJK>
11.13044 +0xF4D0	0x8B5D	# <CJK>
11.13045 +0xF4D1	0x8B68	# <CJK>
11.13046 +0xF4D2	0x8B63	# <CJK>
11.13047 +0xF4D3	0x8B65	# <CJK>
11.13048 +0xF4D4	0x8B67	# <CJK>
11.13049 +0xF4D5	0x8B6D	# <CJK>
11.13050 +0xF4D6	0x8DAE	# <CJK>
11.13051 +0xF4D7	0x8E86	# <CJK>
11.13052 +0xF4D8	0x8E88	# <CJK>
11.13053 +0xF4D9	0x8E84	# <CJK>
11.13054 +0xF4DA	0x8F59	# <CJK>
11.13055 +0xF4DB	0x8F56	# <CJK>
11.13056 +0xF4DC	0x8F57	# <CJK>
11.13057 +0xF4DD	0x8F55	# <CJK>
11.13058 +0xF4DE	0x8F58	# <CJK>
11.13059 +0xF4DF	0x8F5A	# <CJK>
11.13060 +0xF4E0	0x908D	# <CJK>
11.13061 +0xF4E1	0x9143	# <CJK>
11.13062 +0xF4E2	0x9141	# <CJK>
11.13063 +0xF4E3	0x91B7	# <CJK>
11.13064 +0xF4E4	0x91B5	# <CJK>
11.13065 +0xF4E5	0x91B2	# <CJK>
11.13066 +0xF4E6	0x91B3	# <CJK>
11.13067 +0xF4E7	0x940B	# <CJK>
11.13068 +0xF4E8	0x9413	# <CJK>
11.13069 +0xF4E9	0x93FB	# <CJK>
11.13070 +0xF4EA	0x9420	# <CJK>
11.13071 +0xF4EB	0x940F	# <CJK>
11.13072 +0xF4EC	0x9414	# <CJK>
11.13073 +0xF4ED	0x93FE	# <CJK>
11.13074 +0xF4EE	0x9415	# <CJK>
11.13075 +0xF4EF	0x9410	# <CJK>
11.13076 +0xF4F0	0x9428	# <CJK>
11.13077 +0xF4F1	0x9419	# <CJK>
11.13078 +0xF4F2	0x940D	# <CJK>
11.13079 +0xF4F3	0x93F5	# <CJK>
11.13080 +0xF4F4	0x9400	# <CJK>
11.13081 +0xF4F5	0x93F7	# <CJK>
11.13082 +0xF4F6	0x9407	# <CJK>
11.13083 +0xF4F7	0x940E	# <CJK>
11.13084 +0xF4F8	0x9416	# <CJK>
11.13085 +0xF4F9	0x9412	# <CJK>
11.13086 +0xF4FA	0x93FA	# <CJK>
11.13087 +0xF4FB	0x9409	# <CJK>
11.13088 +0xF4FC	0x93F8	# <CJK>
11.13089 +0xF4FD	0x940A	# <CJK>
11.13090 +0xF4FE	0x93FF	# <CJK>
11.13091 +0xF540	0x93FC	# <CJK>
11.13092 +0xF541	0x940C	# <CJK>
11.13093 +0xF542	0x93F6	# <CJK>
11.13094 +0xF543	0x9411	# <CJK>
11.13095 +0xF544	0x9406	# <CJK>
11.13096 +0xF545	0x95DE	# <CJK>
11.13097 +0xF546	0x95E0	# <CJK>
11.13098 +0xF547	0x95DF	# <CJK>
11.13099 +0xF548	0x972E	# <CJK>
11.13100 +0xF549	0x972F	# <CJK>
11.13101 +0xF54A	0x97B9	# <CJK>
11.13102 +0xF54B	0x97BB	# <CJK>
11.13103 +0xF54C	0x97FD	# <CJK>
11.13104 +0xF54D	0x97FE	# <CJK>
11.13105 +0xF54E	0x9860	# <CJK>
11.13106 +0xF54F	0x9862	# <CJK>
11.13107 +0xF550	0x9863	# <CJK>
11.13108 +0xF551	0x985F	# <CJK>
11.13109 +0xF552	0x98C1	# <CJK>
11.13110 +0xF553	0x98C2	# <CJK>
11.13111 +0xF554	0x9950	# <CJK>
11.13112 +0xF555	0x994E	# <CJK>
11.13113 +0xF556	0x9959	# <CJK>
11.13114 +0xF557	0x994C	# <CJK>
11.13115 +0xF558	0x994B	# <CJK>
11.13116 +0xF559	0x9953	# <CJK>
11.13117 +0xF55A	0x9A32	# <CJK>
11.13118 +0xF55B	0x9A34	# <CJK>
11.13119 +0xF55C	0x9A31	# <CJK>
11.13120 +0xF55D	0x9A2C	# <CJK>
11.13121 +0xF55E	0x9A2A	# <CJK>
11.13122 +0xF55F	0x9A36	# <CJK>
11.13123 +0xF560	0x9A29	# <CJK>
11.13124 +0xF561	0x9A2E	# <CJK>
11.13125 +0xF562	0x9A38	# <CJK>
11.13126 +0xF563	0x9A2D	# <CJK>
11.13127 +0xF564	0x9AC7	# <CJK>
11.13128 +0xF565	0x9ACA	# <CJK>
11.13129 +0xF566	0x9AC6	# <CJK>
11.13130 +0xF567	0x9B10	# <CJK>
11.13131 +0xF568	0x9B12	# <CJK>
11.13132 +0xF569	0x9B11	# <CJK>
11.13133 +0xF56A	0x9C0B	# <CJK>
11.13134 +0xF56B	0x9C08	# <CJK>
11.13135 +0xF56C	0x9BF7	# <CJK>
11.13136 +0xF56D	0x9C05	# <CJK>
11.13137 +0xF56E	0x9C12	# <CJK>
11.13138 +0xF56F	0x9BF8	# <CJK>
11.13139 +0xF570	0x9C40	# <CJK>
11.13140 +0xF571	0x9C07	# <CJK>
11.13141 +0xF572	0x9C0E	# <CJK>
11.13142 +0xF573	0x9C06	# <CJK>
11.13143 +0xF574	0x9C17	# <CJK>
11.13144 +0xF575	0x9C14	# <CJK>
11.13145 +0xF576	0x9C09	# <CJK>
11.13146 +0xF577	0x9D9F	# <CJK>
11.13147 +0xF578	0x9D99	# <CJK>
11.13148 +0xF579	0x9DA4	# <CJK>
11.13149 +0xF57A	0x9D9D	# <CJK>
11.13150 +0xF57B	0x9D92	# <CJK>
11.13151 +0xF57C	0x9D98	# <CJK>
11.13152 +0xF57D	0x9D90	# <CJK>
11.13153 +0xF57E	0x9D9B	# <CJK>
11.13154 +0xF5A1	0x9DA0	# <CJK>
11.13155 +0xF5A2	0x9D94	# <CJK>
11.13156 +0xF5A3	0x9D9C	# <CJK>
11.13157 +0xF5A4	0x9DAA	# <CJK>
11.13158 +0xF5A5	0x9D97	# <CJK>
11.13159 +0xF5A6	0x9DA1	# <CJK>
11.13160 +0xF5A7	0x9D9A	# <CJK>
11.13161 +0xF5A8	0x9DA2	# <CJK>
11.13162 +0xF5A9	0x9DA8	# <CJK>
11.13163 +0xF5AA	0x9D9E	# <CJK>
11.13164 +0xF5AB	0x9DA3	# <CJK>
11.13165 +0xF5AC	0x9DBF	# <CJK>
11.13166 +0xF5AD	0x9DA9	# <CJK>
11.13167 +0xF5AE	0x9D96	# <CJK>
11.13168 +0xF5AF	0x9DA6	# <CJK>
11.13169 +0xF5B0	0x9DA7	# <CJK>
11.13170 +0xF5B1	0x9E99	# <CJK>
11.13171 +0xF5B2	0x9E9B	# <CJK>
11.13172 +0xF5B3	0x9E9A	# <CJK>
11.13173 +0xF5B4	0x9EE5	# <CJK>
11.13174 +0xF5B5	0x9EE4	# <CJK>
11.13175 +0xF5B6	0x9EE7	# <CJK>
11.13176 +0xF5B7	0x9EE6	# <CJK>
11.13177 +0xF5B8	0x9F30	# <CJK>
11.13178 +0xF5B9	0x9F2E	# <CJK>
11.13179 +0xF5BA	0x9F5B	# <CJK>
11.13180 +0xF5BB	0x9F60	# <CJK>
11.13181 +0xF5BC	0x9F5E	# <CJK>
11.13182 +0xF5BD	0x9F5D	# <CJK>
11.13183 +0xF5BE	0x9F59	# <CJK>
11.13184 +0xF5BF	0x9F91	# <CJK>
11.13185 +0xF5C0	0x513A	# <CJK>
11.13186 +0xF5C1	0x5139	# <CJK>
11.13187 +0xF5C2	0x5298	# <CJK>
11.13188 +0xF5C3	0x5297	# <CJK>
11.13189 +0xF5C4	0x56C3	# <CJK>
11.13190 +0xF5C5	0x56BD	# <CJK>
11.13191 +0xF5C6	0x56BE	# <CJK>
11.13192 +0xF5C7	0x5B48	# <CJK>
11.13193 +0xF5C8	0x5B47	# <CJK>
11.13194 +0xF5C9	0x5DCB	# <CJK>
11.13195 +0xF5CA	0x5DCF	# <CJK>
11.13196 +0xF5CB	0x5EF1	# <CJK>
11.13197 +0xF5CC	0x61FD	# <CJK>
11.13198 +0xF5CD	0x651B	# <CJK>
11.13199 +0xF5CE	0x6B02	# <CJK>
11.13200 +0xF5CF	0x6AFC	# <CJK>
11.13201 +0xF5D0	0x6B03	# <CJK>
11.13202 +0xF5D1	0x6AF8	# <CJK>
11.13203 +0xF5D2	0x6B00	# <CJK>
11.13204 +0xF5D3	0x7043	# <CJK>
11.13205 +0xF5D4	0x7044	# <CJK>
11.13206 +0xF5D5	0x704A	# <CJK>
11.13207 +0xF5D6	0x7048	# <CJK>
11.13208 +0xF5D7	0x7049	# <CJK>
11.13209 +0xF5D8	0x7045	# <CJK>
11.13210 +0xF5D9	0x7046	# <CJK>
11.13211 +0xF5DA	0x721D	# <CJK>
11.13212 +0xF5DB	0x721A	# <CJK>
11.13213 +0xF5DC	0x7219	# <CJK>
11.13214 +0xF5DD	0x737E	# <CJK>
11.13215 +0xF5DE	0x7517	# <CJK>
11.13216 +0xF5DF	0x766A	# <CJK>
11.13217 +0xF5E0	0x77D0	# <CJK>
11.13218 +0xF5E1	0x792D	# <CJK>
11.13219 +0xF5E2	0x7931	# <CJK>
11.13220 +0xF5E3	0x792F	# <CJK>
11.13221 +0xF5E4	0x7C54	# <CJK>
11.13222 +0xF5E5	0x7C53	# <CJK>
11.13223 +0xF5E6	0x7CF2	# <CJK>
11.13224 +0xF5E7	0x7E8A	# <CJK>
11.13225 +0xF5E8	0x7E87	# <CJK>
11.13226 +0xF5E9	0x7E88	# <CJK>
11.13227 +0xF5EA	0x7E8B	# <CJK>
11.13228 +0xF5EB	0x7E86	# <CJK>
11.13229 +0xF5EC	0x7E8D	# <CJK>
11.13230 +0xF5ED	0x7F4D	# <CJK>
11.13231 +0xF5EE	0x7FBB	# <CJK>
11.13232 +0xF5EF	0x8030	# <CJK>
11.13233 +0xF5F0	0x81DD	# <CJK>
11.13234 +0xF5F1	0x8618	# <CJK>
11.13235 +0xF5F2	0x862A	# <CJK>
11.13236 +0xF5F3	0x8626	# <CJK>
11.13237 +0xF5F4	0x861F	# <CJK>
11.13238 +0xF5F5	0x8623	# <CJK>
11.13239 +0xF5F6	0x861C	# <CJK>
11.13240 +0xF5F7	0x8619	# <CJK>
11.13241 +0xF5F8	0x8627	# <CJK>
11.13242 +0xF5F9	0x862E	# <CJK>
11.13243 +0xF5FA	0x8621	# <CJK>
11.13244 +0xF5FB	0x8620	# <CJK>
11.13245 +0xF5FC	0x8629	# <CJK>
11.13246 +0xF5FD	0x861E	# <CJK>
11.13247 +0xF5FE	0x8625	# <CJK>
11.13248 +0xF640	0x8829	# <CJK>
11.13249 +0xF641	0x881D	# <CJK>
11.13250 +0xF642	0x881B	# <CJK>
11.13251 +0xF643	0x8820	# <CJK>
11.13252 +0xF644	0x8824	# <CJK>
11.13253 +0xF645	0x881C	# <CJK>
11.13254 +0xF646	0x882B	# <CJK>
11.13255 +0xF647	0x884A	# <CJK>
11.13256 +0xF648	0x896D	# <CJK>
11.13257 +0xF649	0x8969	# <CJK>
11.13258 +0xF64A	0x896E	# <CJK>
11.13259 +0xF64B	0x896B	# <CJK>
11.13260 +0xF64C	0x89FA	# <CJK>
11.13261 +0xF64D	0x8B79	# <CJK>
11.13262 +0xF64E	0x8B78	# <CJK>
11.13263 +0xF64F	0x8B45	# <CJK>
11.13264 +0xF650	0x8B7A	# <CJK>
11.13265 +0xF651	0x8B7B	# <CJK>
11.13266 +0xF652	0x8D10	# <CJK>
11.13267 +0xF653	0x8D14	# <CJK>
11.13268 +0xF654	0x8DAF	# <CJK>
11.13269 +0xF655	0x8E8E	# <CJK>
11.13270 +0xF656	0x8E8C	# <CJK>
11.13271 +0xF657	0x8F5E	# <CJK>
11.13272 +0xF658	0x8F5B	# <CJK>
11.13273 +0xF659	0x8F5D	# <CJK>
11.13274 +0xF65A	0x9146	# <CJK>
11.13275 +0xF65B	0x9144	# <CJK>
11.13276 +0xF65C	0x9145	# <CJK>
11.13277 +0xF65D	0x91B9	# <CJK>
11.13278 +0xF65E	0x943F	# <CJK>
11.13279 +0xF65F	0x943B	# <CJK>
11.13280 +0xF660	0x9436	# <CJK>
11.13281 +0xF661	0x9429	# <CJK>
11.13282 +0xF662	0x943D	# <CJK>
11.13283 +0xF663	0x943C	# <CJK>
11.13284 +0xF664	0x9430	# <CJK>
11.13285 +0xF665	0x9439	# <CJK>
11.13286 +0xF666	0x942A	# <CJK>
11.13287 +0xF667	0x9437	# <CJK>
11.13288 +0xF668	0x942C	# <CJK>
11.13289 +0xF669	0x9440	# <CJK>
11.13290 +0xF66A	0x9431	# <CJK>
11.13291 +0xF66B	0x95E5	# <CJK>
11.13292 +0xF66C	0x95E4	# <CJK>
11.13293 +0xF66D	0x95E3	# <CJK>
11.13294 +0xF66E	0x9735	# <CJK>
11.13295 +0xF66F	0x973A	# <CJK>
11.13296 +0xF670	0x97BF	# <CJK>
11.13297 +0xF671	0x97E1	# <CJK>
11.13298 +0xF672	0x9864	# <CJK>
11.13299 +0xF673	0x98C9	# <CJK>
11.13300 +0xF674	0x98C6	# <CJK>
11.13301 +0xF675	0x98C0	# <CJK>
11.13302 +0xF676	0x9958	# <CJK>
11.13303 +0xF677	0x9956	# <CJK>
11.13304 +0xF678	0x9A39	# <CJK>
11.13305 +0xF679	0x9A3D	# <CJK>
11.13306 +0xF67A	0x9A46	# <CJK>
11.13307 +0xF67B	0x9A44	# <CJK>
11.13308 +0xF67C	0x9A42	# <CJK>
11.13309 +0xF67D	0x9A41	# <CJK>
11.13310 +0xF67E	0x9A3A	# <CJK>
11.13311 +0xF6A1	0x9A3F	# <CJK>
11.13312 +0xF6A2	0x9ACD	# <CJK>
11.13313 +0xF6A3	0x9B15	# <CJK>
11.13314 +0xF6A4	0x9B17	# <CJK>
11.13315 +0xF6A5	0x9B18	# <CJK>
11.13316 +0xF6A6	0x9B16	# <CJK>
11.13317 +0xF6A7	0x9B3A	# <CJK>
11.13318 +0xF6A8	0x9B52	# <CJK>
11.13319 +0xF6A9	0x9C2B	# <CJK>
11.13320 +0xF6AA	0x9C1D	# <CJK>
11.13321 +0xF6AB	0x9C1C	# <CJK>
11.13322 +0xF6AC	0x9C2C	# <CJK>
11.13323 +0xF6AD	0x9C23	# <CJK>
11.13324 +0xF6AE	0x9C28	# <CJK>
11.13325 +0xF6AF	0x9C29	# <CJK>
11.13326 +0xF6B0	0x9C24	# <CJK>
11.13327 +0xF6B1	0x9C21	# <CJK>
11.13328 +0xF6B2	0x9DB7	# <CJK>
11.13329 +0xF6B3	0x9DB6	# <CJK>
11.13330 +0xF6B4	0x9DBC	# <CJK>
11.13331 +0xF6B5	0x9DC1	# <CJK>
11.13332 +0xF6B6	0x9DC7	# <CJK>
11.13333 +0xF6B7	0x9DCA	# <CJK>
11.13334 +0xF6B8	0x9DCF	# <CJK>
11.13335 +0xF6B9	0x9DBE	# <CJK>
11.13336 +0xF6BA	0x9DC5	# <CJK>
11.13337 +0xF6BB	0x9DC3	# <CJK>
11.13338 +0xF6BC	0x9DBB	# <CJK>
11.13339 +0xF6BD	0x9DB5	# <CJK>
11.13340 +0xF6BE	0x9DCE	# <CJK>
11.13341 +0xF6BF	0x9DB9	# <CJK>
11.13342 +0xF6C0	0x9DBA	# <CJK>
11.13343 +0xF6C1	0x9DAC	# <CJK>
11.13344 +0xF6C2	0x9DC8	# <CJK>
11.13345 +0xF6C3	0x9DB1	# <CJK>
11.13346 +0xF6C4	0x9DAD	# <CJK>
11.13347 +0xF6C5	0x9DCC	# <CJK>
11.13348 +0xF6C6	0x9DB3	# <CJK>
11.13349 +0xF6C7	0x9DCD	# <CJK>
11.13350 +0xF6C8	0x9DB2	# <CJK>
11.13351 +0xF6C9	0x9E7A	# <CJK>
11.13352 +0xF6CA	0x9E9C	# <CJK>
11.13353 +0xF6CB	0x9EEB	# <CJK>
11.13354 +0xF6CC	0x9EEE	# <CJK>
11.13355 +0xF6CD	0x9EED	# <CJK>
11.13356 +0xF6CE	0x9F1B	# <CJK>
11.13357 +0xF6CF	0x9F18	# <CJK>
11.13358 +0xF6D0	0x9F1A	# <CJK>
11.13359 +0xF6D1	0x9F31	# <CJK>
11.13360 +0xF6D2	0x9F4E	# <CJK>
11.13361 +0xF6D3	0x9F65	# <CJK>
11.13362 +0xF6D4	0x9F64	# <CJK>
11.13363 +0xF6D5	0x9F92	# <CJK>
11.13364 +0xF6D6	0x4EB9	# <CJK>
11.13365 +0xF6D7	0x56C6	# <CJK>
11.13366 +0xF6D8	0x56C5	# <CJK>
11.13367 +0xF6D9	0x56CB	# <CJK>
11.13368 +0xF6DA	0x5971	# <CJK>
11.13369 +0xF6DB	0x5B4B	# <CJK>
11.13370 +0xF6DC	0x5B4C	# <CJK>
11.13371 +0xF6DD	0x5DD5	# <CJK>
11.13372 +0xF6DE	0x5DD1	# <CJK>
11.13373 +0xF6DF	0x5EF2	# <CJK>
11.13374 +0xF6E0	0x6521	# <CJK>
11.13375 +0xF6E1	0x6520	# <CJK>
11.13376 +0xF6E2	0x6526	# <CJK>
11.13377 +0xF6E3	0x6522	# <CJK>
11.13378 +0xF6E4	0x6B0B	# <CJK>
11.13379 +0xF6E5	0x6B08	# <CJK>
11.13380 +0xF6E6	0x6B09	# <CJK>
11.13381 +0xF6E7	0x6C0D	# <CJK>
11.13382 +0xF6E8	0x7055	# <CJK>
11.13383 +0xF6E9	0x7056	# <CJK>
11.13384 +0xF6EA	0x7057	# <CJK>
11.13385 +0xF6EB	0x7052	# <CJK>
11.13386 +0xF6EC	0x721E	# <CJK>
11.13387 +0xF6ED	0x721F	# <CJK>
11.13388 +0xF6EE	0x72A9	# <CJK>
11.13389 +0xF6EF	0x737F	# <CJK>
11.13390 +0xF6F0	0x74D8	# <CJK>
11.13391 +0xF6F1	0x74D5	# <CJK>
11.13392 +0xF6F2	0x74D9	# <CJK>
11.13393 +0xF6F3	0x74D7	# <CJK>
11.13394 +0xF6F4	0x766D	# <CJK>
11.13395 +0xF6F5	0x76AD	# <CJK>
11.13396 +0xF6F6	0x7935	# <CJK>
11.13397 +0xF6F7	0x79B4	# <CJK>
11.13398 +0xF6F8	0x7A70	# <CJK>
11.13399 +0xF6F9	0x7A71	# <CJK>
11.13400 +0xF6FA	0x7C57	# <CJK>
11.13401 +0xF6FB	0x7C5C	# <CJK>
11.13402 +0xF6FC	0x7C59	# <CJK>
11.13403 +0xF6FD	0x7C5B	# <CJK>
11.13404 +0xF6FE	0x7C5A	# <CJK>
11.13405 +0xF740	0x7CF4	# <CJK>
11.13406 +0xF741	0x7CF1	# <CJK>
11.13407 +0xF742	0x7E91	# <CJK>
11.13408 +0xF743	0x7F4F	# <CJK>
11.13409 +0xF744	0x7F87	# <CJK>
11.13410 +0xF745	0x81DE	# <CJK>
11.13411 +0xF746	0x826B	# <CJK>
11.13412 +0xF747	0x8634	# <CJK>
11.13413 +0xF748	0x8635	# <CJK>
11.13414 +0xF749	0x8633	# <CJK>
11.13415 +0xF74A	0x862C	# <CJK>
11.13416 +0xF74B	0x8632	# <CJK>
11.13417 +0xF74C	0x8636	# <CJK>
11.13418 +0xF74D	0x882C	# <CJK>
11.13419 +0xF74E	0x8828	# <CJK>
11.13420 +0xF74F	0x8826	# <CJK>
11.13421 +0xF750	0x882A	# <CJK>
11.13422 +0xF751	0x8825	# <CJK>
11.13423 +0xF752	0x8971	# <CJK>
11.13424 +0xF753	0x89BF	# <CJK>
11.13425 +0xF754	0x89BE	# <CJK>
11.13426 +0xF755	0x89FB	# <CJK>
11.13427 +0xF756	0x8B7E	# <CJK>
11.13428 +0xF757	0x8B84	# <CJK>
11.13429 +0xF758	0x8B82	# <CJK>
11.13430 +0xF759	0x8B86	# <CJK>
11.13431 +0xF75A	0x8B85	# <CJK>
11.13432 +0xF75B	0x8B7F	# <CJK>
11.13433 +0xF75C	0x8D15	# <CJK>
11.13434 +0xF75D	0x8E95	# <CJK>
11.13435 +0xF75E	0x8E94	# <CJK>
11.13436 +0xF75F	0x8E9A	# <CJK>
11.13437 +0xF760	0x8E92	# <CJK>
11.13438 +0xF761	0x8E90	# <CJK>
11.13439 +0xF762	0x8E96	# <CJK>
11.13440 +0xF763	0x8E97	# <CJK>
11.13441 +0xF764	0x8F60	# <CJK>
11.13442 +0xF765	0x8F62	# <CJK>
11.13443 +0xF766	0x9147	# <CJK>
11.13444 +0xF767	0x944C	# <CJK>
11.13445 +0xF768	0x9450	# <CJK>
11.13446 +0xF769	0x944A	# <CJK>
11.13447 +0xF76A	0x944B	# <CJK>
11.13448 +0xF76B	0x944F	# <CJK>
11.13449 +0xF76C	0x9447	# <CJK>
11.13450 +0xF76D	0x9445	# <CJK>
11.13451 +0xF76E	0x9448	# <CJK>
11.13452 +0xF76F	0x9449	# <CJK>
11.13453 +0xF770	0x9446	# <CJK>
11.13454 +0xF771	0x973F	# <CJK>
11.13455 +0xF772	0x97E3	# <CJK>
11.13456 +0xF773	0x986A	# <CJK>
11.13457 +0xF774	0x9869	# <CJK>
11.13458 +0xF775	0x98CB	# <CJK>
11.13459 +0xF776	0x9954	# <CJK>
11.13460 +0xF777	0x995B	# <CJK>
11.13461 +0xF778	0x9A4E	# <CJK>
11.13462 +0xF779	0x9A53	# <CJK>
11.13463 +0xF77A	0x9A54	# <CJK>
11.13464 +0xF77B	0x9A4C	# <CJK>
11.13465 +0xF77C	0x9A4F	# <CJK>
11.13466 +0xF77D	0x9A48	# <CJK>
11.13467 +0xF77E	0x9A4A	# <CJK>
11.13468 +0xF7A1	0x9A49	# <CJK>
11.13469 +0xF7A2	0x9A52	# <CJK>
11.13470 +0xF7A3	0x9A50	# <CJK>
11.13471 +0xF7A4	0x9AD0	# <CJK>
11.13472 +0xF7A5	0x9B19	# <CJK>
11.13473 +0xF7A6	0x9B2B	# <CJK>
11.13474 +0xF7A7	0x9B3B	# <CJK>
11.13475 +0xF7A8	0x9B56	# <CJK>
11.13476 +0xF7A9	0x9B55	# <CJK>
11.13477 +0xF7AA	0x9C46	# <CJK>
11.13478 +0xF7AB	0x9C48	# <CJK>
11.13479 +0xF7AC	0x9C3F	# <CJK>
11.13480 +0xF7AD	0x9C44	# <CJK>
11.13481 +0xF7AE	0x9C39	# <CJK>
11.13482 +0xF7AF	0x9C33	# <CJK>
11.13483 +0xF7B0	0x9C41	# <CJK>
11.13484 +0xF7B1	0x9C3C	# <CJK>
11.13485 +0xF7B2	0x9C37	# <CJK>
11.13486 +0xF7B3	0x9C34	# <CJK>
11.13487 +0xF7B4	0x9C32	# <CJK>
11.13488 +0xF7B5	0x9C3D	# <CJK>
11.13489 +0xF7B6	0x9C36	# <CJK>
11.13490 +0xF7B7	0x9DDB	# <CJK>
11.13491 +0xF7B8	0x9DD2	# <CJK>
11.13492 +0xF7B9	0x9DDE	# <CJK>
11.13493 +0xF7BA	0x9DDA	# <CJK>
11.13494 +0xF7BB	0x9DCB	# <CJK>
11.13495 +0xF7BC	0x9DD0	# <CJK>
11.13496 +0xF7BD	0x9DDC	# <CJK>
11.13497 +0xF7BE	0x9DD1	# <CJK>
11.13498 +0xF7BF	0x9DDF	# <CJK>
11.13499 +0xF7C0	0x9DE9	# <CJK>
11.13500 +0xF7C1	0x9DD9	# <CJK>
11.13501 +0xF7C2	0x9DD8	# <CJK>
11.13502 +0xF7C3	0x9DD6	# <CJK>
11.13503 +0xF7C4	0x9DF5	# <CJK>
11.13504 +0xF7C5	0x9DD5	# <CJK>
11.13505 +0xF7C6	0x9DDD	# <CJK>
11.13506 +0xF7C7	0x9EB6	# <CJK>
11.13507 +0xF7C8	0x9EF0	# <CJK>
11.13508 +0xF7C9	0x9F35	# <CJK>
11.13509 +0xF7CA	0x9F33	# <CJK>
11.13510 +0xF7CB	0x9F32	# <CJK>
11.13511 +0xF7CC	0x9F42	# <CJK>
11.13512 +0xF7CD	0x9F6B	# <CJK>
11.13513 +0xF7CE	0x9F95	# <CJK>
11.13514 +0xF7CF	0x9FA2	# <CJK>
11.13515 +0xF7D0	0x513D	# <CJK>
11.13516 +0xF7D1	0x5299	# <CJK>
11.13517 +0xF7D2	0x58E8	# <CJK>
11.13518 +0xF7D3	0x58E7	# <CJK>
11.13519 +0xF7D4	0x5972	# <CJK>
11.13520 +0xF7D5	0x5B4D	# <CJK>
11.13521 +0xF7D6	0x5DD8	# <CJK>
11.13522 +0xF7D7	0x882F	# <CJK>
11.13523 +0xF7D8	0x5F4F	# <CJK>
11.13524 +0xF7D9	0x6201	# <CJK>
11.13525 +0xF7DA	0x6203	# <CJK>
11.13526 +0xF7DB	0x6204	# <CJK>
11.13527 +0xF7DC	0x6529	# <CJK>
11.13528 +0xF7DD	0x6525	# <CJK>
11.13529 +0xF7DE	0x6596	# <CJK>
11.13530 +0xF7DF	0x66EB	# <CJK>
11.13531 +0xF7E0	0x6B11	# <CJK>
11.13532 +0xF7E1	0x6B12	# <CJK>
11.13533 +0xF7E2	0x6B0F	# <CJK>
11.13534 +0xF7E3	0x6BCA	# <CJK>
11.13535 +0xF7E4	0x705B	# <CJK>
11.13536 +0xF7E5	0x705A	# <CJK>
11.13537 +0xF7E6	0x7222	# <CJK>
11.13538 +0xF7E7	0x7382	# <CJK>
11.13539 +0xF7E8	0x7381	# <CJK>
11.13540 +0xF7E9	0x7383	# <CJK>
11.13541 +0xF7EA	0x7670	# <CJK>
11.13542 +0xF7EB	0x77D4	# <CJK>
11.13543 +0xF7EC	0x7C67	# <CJK>
11.13544 +0xF7ED	0x7C66	# <CJK>
11.13545 +0xF7EE	0x7E95	# <CJK>
11.13546 +0xF7EF	0x826C	# <CJK>
11.13547 +0xF7F0	0x863A	# <CJK>
11.13548 +0xF7F1	0x8640	# <CJK>
11.13549 +0xF7F2	0x8639	# <CJK>
11.13550 +0xF7F3	0x863C	# <CJK>
11.13551 +0xF7F4	0x8631	# <CJK>
11.13552 +0xF7F5	0x863B	# <CJK>
11.13553 +0xF7F6	0x863E	# <CJK>
11.13554 +0xF7F7	0x8830	# <CJK>
11.13555 +0xF7F8	0x8832	# <CJK>
11.13556 +0xF7F9	0x882E	# <CJK>
11.13557 +0xF7FA	0x8833	# <CJK>
11.13558 +0xF7FB	0x8976	# <CJK>
11.13559 +0xF7FC	0x8974	# <CJK>
11.13560 +0xF7FD	0x8973	# <CJK>
11.13561 +0xF7FE	0x89FE	# <CJK>
11.13562 +0xF840	0x8B8C	# <CJK>
11.13563 +0xF841	0x8B8E	# <CJK>
11.13564 +0xF842	0x8B8B	# <CJK>
11.13565 +0xF843	0x8B88	# <CJK>
11.13566 +0xF844	0x8C45	# <CJK>
11.13567 +0xF845	0x8D19	# <CJK>
11.13568 +0xF846	0x8E98	# <CJK>
11.13569 +0xF847	0x8F64	# <CJK>
11.13570 +0xF848	0x8F63	# <CJK>
11.13571 +0xF849	0x91BC	# <CJK>
11.13572 +0xF84A	0x9462	# <CJK>
11.13573 +0xF84B	0x9455	# <CJK>
11.13574 +0xF84C	0x945D	# <CJK>
11.13575 +0xF84D	0x9457	# <CJK>
11.13576 +0xF84E	0x945E	# <CJK>
11.13577 +0xF84F	0x97C4	# <CJK>
11.13578 +0xF850	0x97C5	# <CJK>
11.13579 +0xF851	0x9800	# <CJK>
11.13580 +0xF852	0x9A56	# <CJK>
11.13581 +0xF853	0x9A59	# <CJK>
11.13582 +0xF854	0x9B1E	# <CJK>
11.13583 +0xF855	0x9B1F	# <CJK>
11.13584 +0xF856	0x9B20	# <CJK>
11.13585 +0xF857	0x9C52	# <CJK>
11.13586 +0xF858	0x9C58	# <CJK>
11.13587 +0xF859	0x9C50	# <CJK>
11.13588 +0xF85A	0x9C4A	# <CJK>
11.13589 +0xF85B	0x9C4D	# <CJK>
11.13590 +0xF85C	0x9C4B	# <CJK>
11.13591 +0xF85D	0x9C55	# <CJK>
11.13592 +0xF85E	0x9C59	# <CJK>
11.13593 +0xF85F	0x9C4C	# <CJK>
11.13594 +0xF860	0x9C4E	# <CJK>
11.13595 +0xF861	0x9DFB	# <CJK>
11.13596 +0xF862	0x9DF7	# <CJK>
11.13597 +0xF863	0x9DEF	# <CJK>
11.13598 +0xF864	0x9DE3	# <CJK>
11.13599 +0xF865	0x9DEB	# <CJK>
11.13600 +0xF866	0x9DF8	# <CJK>
11.13601 +0xF867	0x9DE4	# <CJK>
11.13602 +0xF868	0x9DF6	# <CJK>
11.13603 +0xF869	0x9DE1	# <CJK>
11.13604 +0xF86A	0x9DEE	# <CJK>
11.13605 +0xF86B	0x9DE6	# <CJK>
11.13606 +0xF86C	0x9DF2	# <CJK>
11.13607 +0xF86D	0x9DF0	# <CJK>
11.13608 +0xF86E	0x9DE2	# <CJK>
11.13609 +0xF86F	0x9DEC	# <CJK>
11.13610 +0xF870	0x9DF4	# <CJK>
11.13611 +0xF871	0x9DF3	# <CJK>
11.13612 +0xF872	0x9DE8	# <CJK>
11.13613 +0xF873	0x9DED	# <CJK>
11.13614 +0xF874	0x9EC2	# <CJK>
11.13615 +0xF875	0x9ED0	# <CJK>
11.13616 +0xF876	0x9EF2	# <CJK>
11.13617 +0xF877	0x9EF3	# <CJK>
11.13618 +0xF878	0x9F06	# <CJK>
11.13619 +0xF879	0x9F1C	# <CJK>
11.13620 +0xF87A	0x9F38	# <CJK>
11.13621 +0xF87B	0x9F37	# <CJK>
11.13622 +0xF87C	0x9F36	# <CJK>
11.13623 +0xF87D	0x9F43	# <CJK>
11.13624 +0xF87E	0x9F4F	# <CJK>
11.13625 +0xF8A1	0x9F71	# <CJK>
11.13626 +0xF8A2	0x9F70	# <CJK>
11.13627 +0xF8A3	0x9F6E	# <CJK>
11.13628 +0xF8A4	0x9F6F	# <CJK>
11.13629 +0xF8A5	0x56D3	# <CJK>
11.13630 +0xF8A6	0x56CD	# <CJK>
11.13631 +0xF8A7	0x5B4E	# <CJK>
11.13632 +0xF8A8	0x5C6D	# <CJK>
11.13633 +0xF8A9	0x652D	# <CJK>
11.13634 +0xF8AA	0x66ED	# <CJK>
11.13635 +0xF8AB	0x66EE	# <CJK>
11.13636 +0xF8AC	0x6B13	# <CJK>
11.13637 +0xF8AD	0x705F	# <CJK>
11.13638 +0xF8AE	0x7061	# <CJK>
11.13639 +0xF8AF	0x705D	# <CJK>
11.13640 +0xF8B0	0x7060	# <CJK>
11.13641 +0xF8B1	0x7223	# <CJK>
11.13642 +0xF8B2	0x74DB	# <CJK>
11.13643 +0xF8B3	0x74E5	# <CJK>
11.13644 +0xF8B4	0x77D5	# <CJK>
11.13645 +0xF8B5	0x7938	# <CJK>
11.13646 +0xF8B6	0x79B7	# <CJK>
11.13647 +0xF8B7	0x79B6	# <CJK>
11.13648 +0xF8B8	0x7C6A	# <CJK>
11.13649 +0xF8B9	0x7E97	# <CJK>
11.13650 +0xF8BA	0x7F89	# <CJK>
11.13651 +0xF8BB	0x826D	# <CJK>
11.13652 +0xF8BC	0x8643	# <CJK>
11.13653 +0xF8BD	0x8838	# <CJK>
11.13654 +0xF8BE	0x8837	# <CJK>
11.13655 +0xF8BF	0x8835	# <CJK>
11.13656 +0xF8C0	0x884B	# <CJK>
11.13657 +0xF8C1	0x8B94	# <CJK>
11.13658 +0xF8C2	0x8B95	# <CJK>
11.13659 +0xF8C3	0x8E9E	# <CJK>
11.13660 +0xF8C4	0x8E9F	# <CJK>
11.13661 +0xF8C5	0x8EA0	# <CJK>
11.13662 +0xF8C6	0x8E9D	# <CJK>
11.13663 +0xF8C7	0x91BE	# <CJK>
11.13664 +0xF8C8	0x91BD	# <CJK>
11.13665 +0xF8C9	0x91C2	# <CJK>
11.13666 +0xF8CA	0x946B	# <CJK>
11.13667 +0xF8CB	0x9468	# <CJK>
11.13668 +0xF8CC	0x9469	# <CJK>
11.13669 +0xF8CD	0x96E5	# <CJK>
11.13670 +0xF8CE	0x9746	# <CJK>
11.13671 +0xF8CF	0x9743	# <CJK>
11.13672 +0xF8D0	0x9747	# <CJK>
11.13673 +0xF8D1	0x97C7	# <CJK>
11.13674 +0xF8D2	0x97E5	# <CJK>
11.13675 +0xF8D3	0x9A5E	# <CJK>
11.13676 +0xF8D4	0x9AD5	# <CJK>
11.13677 +0xF8D5	0x9B59	# <CJK>
11.13678 +0xF8D6	0x9C63	# <CJK>
11.13679 +0xF8D7	0x9C67	# <CJK>
11.13680 +0xF8D8	0x9C66	# <CJK>
11.13681 +0xF8D9	0x9C62	# <CJK>
11.13682 +0xF8DA	0x9C5E	# <CJK>
11.13683 +0xF8DB	0x9C60	# <CJK>
11.13684 +0xF8DC	0x9E02	# <CJK>
11.13685 +0xF8DD	0x9DFE	# <CJK>
11.13686 +0xF8DE	0x9E07	# <CJK>
11.13687 +0xF8DF	0x9E03	# <CJK>
11.13688 +0xF8E0	0x9E06	# <CJK>
11.13689 +0xF8E1	0x9E05	# <CJK>
11.13690 +0xF8E2	0x9E00	# <CJK>
11.13691 +0xF8E3	0x9E01	# <CJK>
11.13692 +0xF8E4	0x9E09	# <CJK>
11.13693 +0xF8E5	0x9DFF	# <CJK>
11.13694 +0xF8E6	0x9DFD	# <CJK>
11.13695 +0xF8E7	0x9E04	# <CJK>
11.13696 +0xF8E8	0x9EA0	# <CJK>
11.13697 +0xF8E9	0x9F1E	# <CJK>
11.13698 +0xF8EA	0x9F46	# <CJK>
11.13699 +0xF8EB	0x9F74	# <CJK>
11.13700 +0xF8EC	0x9F75	# <CJK>
11.13701 +0xF8ED	0x9F76	# <CJK>
11.13702 +0xF8EE	0x56D4	# <CJK>
11.13703 +0xF8EF	0x652E	# <CJK>
11.13704 +0xF8F0	0x65B8	# <CJK>
11.13705 +0xF8F1	0x6B18	# <CJK>
11.13706 +0xF8F2	0x6B19	# <CJK>
11.13707 +0xF8F3	0x6B17	# <CJK>
11.13708 +0xF8F4	0x6B1A	# <CJK>
11.13709 +0xF8F5	0x7062	# <CJK>
11.13710 +0xF8F6	0x7226	# <CJK>
11.13711 +0xF8F7	0x72AA	# <CJK>
11.13712 +0xF8F8	0x77D8	# <CJK>
11.13713 +0xF8F9	0x77D9	# <CJK>
11.13714 +0xF8FA	0x7939	# <CJK>
11.13715 +0xF8FB	0x7C69	# <CJK>
11.13716 +0xF8FC	0x7C6B	# <CJK>
11.13717 +0xF8FD	0x7CF6	# <CJK>
11.13718 +0xF8FE	0x7E9A	# <CJK>
11.13719 +0xF940	0x7E98	# <CJK>
11.13720 +0xF941	0x7E9B	# <CJK>
11.13721 +0xF942	0x7E99	# <CJK>
11.13722 +0xF943	0x81E0	# <CJK>
11.13723 +0xF944	0x81E1	# <CJK>
11.13724 +0xF945	0x8646	# <CJK>
11.13725 +0xF946	0x8647	# <CJK>
11.13726 +0xF947	0x8648	# <CJK>
11.13727 +0xF948	0x8979	# <CJK>
11.13728 +0xF949	0x897A	# <CJK>
11.13729 +0xF94A	0x897C	# <CJK>
11.13730 +0xF94B	0x897B	# <CJK>
11.13731 +0xF94C	0x89FF	# <CJK>
11.13732 +0xF94D	0x8B98	# <CJK>
11.13733 +0xF94E	0x8B99	# <CJK>
11.13734 +0xF94F	0x8EA5	# <CJK>
11.13735 +0xF950	0x8EA4	# <CJK>
11.13736 +0xF951	0x8EA3	# <CJK>
11.13737 +0xF952	0x946E	# <CJK>
11.13738 +0xF953	0x946D	# <CJK>
11.13739 +0xF954	0x946F	# <CJK>
11.13740 +0xF955	0x9471	# <CJK>
11.13741 +0xF956	0x9473	# <CJK>
11.13742 +0xF957	0x9749	# <CJK>
11.13743 +0xF958	0x9872	# <CJK>
11.13744 +0xF959	0x995F	# <CJK>
11.13745 +0xF95A	0x9C68	# <CJK>
11.13746 +0xF95B	0x9C6E	# <CJK>
11.13747 +0xF95C	0x9C6D	# <CJK>
11.13748 +0xF95D	0x9E0B	# <CJK>
11.13749 +0xF95E	0x9E0D	# <CJK>
11.13750 +0xF95F	0x9E10	# <CJK>
11.13751 +0xF960	0x9E0F	# <CJK>
11.13752 +0xF961	0x9E12	# <CJK>
11.13753 +0xF962	0x9E11	# <CJK>
11.13754 +0xF963	0x9EA1	# <CJK>
11.13755 +0xF964	0x9EF5	# <CJK>
11.13756 +0xF965	0x9F09	# <CJK>
11.13757 +0xF966	0x9F47	# <CJK>
11.13758 +0xF967	0x9F78	# <CJK>
11.13759 +0xF968	0x9F7B	# <CJK>
11.13760 +0xF969	0x9F7A	# <CJK>
11.13761 +0xF96A	0x9F79	# <CJK>
11.13762 +0xF96B	0x571E	# <CJK>
11.13763 +0xF96C	0x7066	# <CJK>
11.13764 +0xF96D	0x7C6F	# <CJK>
11.13765 +0xF96E	0x883C	# <CJK>
11.13766 +0xF96F	0x8DB2	# <CJK>
11.13767 +0xF970	0x8EA6	# <CJK>
11.13768 +0xF971	0x91C3	# <CJK>
11.13769 +0xF972	0x9474	# <CJK>
11.13770 +0xF973	0x9478	# <CJK>
11.13771 +0xF974	0x9476	# <CJK>
11.13772 +0xF975	0x9475	# <CJK>
11.13773 +0xF976	0x9A60	# <CJK>
11.13774 +0xF977	0x9C74	# <CJK>
11.13775 +0xF978	0x9C73	# <CJK>
11.13776 +0xF979	0x9C71	# <CJK>
11.13777 +0xF97A	0x9C75	# <CJK>
11.13778 +0xF97B	0x9E14	# <CJK>
11.13779 +0xF97C	0x9E13	# <CJK>
11.13780 +0xF97D	0x9EF6	# <CJK>
11.13781 +0xF97E	0x9F0A	# <CJK>
11.13782 +0xF9A1	0x9FA4	# <CJK>
11.13783 +0xF9A2	0x7068	# <CJK>
11.13784 +0xF9A3	0x7065	# <CJK>
11.13785 +0xF9A4	0x7CF7	# <CJK>
11.13786 +0xF9A5	0x866A	# <CJK>
11.13787 +0xF9A6	0x883E	# <CJK>
11.13788 +0xF9A7	0x883D	# <CJK>
11.13789 +0xF9A8	0x883F	# <CJK>
11.13790 +0xF9A9	0x8B9E	# <CJK>
11.13791 +0xF9AA	0x8C9C	# <CJK>
11.13792 +0xF9AB	0x8EA9	# <CJK>
11.13793 +0xF9AC	0x8EC9	# <CJK>
11.13794 +0xF9AD	0x974B	# <CJK>
11.13795 +0xF9AE	0x9873	# <CJK>
11.13796 +0xF9AF	0x9874	# <CJK>
11.13797 +0xF9B0	0x98CC	# <CJK>
11.13798 +0xF9B1	0x9961	# <CJK>
11.13799 +0xF9B2	0x99AB	# <CJK>
11.13800 +0xF9B3	0x9A64	# <CJK>
11.13801 +0xF9B4	0x9A66	# <CJK>
11.13802 +0xF9B5	0x9A67	# <CJK>
11.13803 +0xF9B6	0x9B24	# <CJK>
11.13804 +0xF9B7	0x9E15	# <CJK>
11.13805 +0xF9B8	0x9E17	# <CJK>
11.13806 +0xF9B9	0x9F48	# <CJK>
11.13807 +0xF9BA	0x6207	# <CJK>
11.13808 +0xF9BB	0x6B1E	# <CJK>
11.13809 +0xF9BC	0x7227	# <CJK>
11.13810 +0xF9BD	0x864C	# <CJK>
11.13811 +0xF9BE	0x8EA8	# <CJK>
11.13812 +0xF9BF	0x9482	# <CJK>
11.13813 +0xF9C0	0x9480	# <CJK>
11.13814 +0xF9C1	0x9481	# <CJK>
11.13815 +0xF9C2	0x9A69	# <CJK>
11.13816 +0xF9C3	0x9A68	# <CJK>
11.13817 +0xF9C4	0x9B2E	# <CJK>
11.13818 +0xF9C5	0x9E19	# <CJK>
11.13819 +0xF9C6	0x7229	# <CJK>
11.13820 +0xF9C7	0x864B	# <CJK>
11.13821 +0xF9C8	0x8B9F	# <CJK>
11.13822 +0xF9C9	0x9483	# <CJK>
11.13823 +0xF9CA	0x9C79	# <CJK>
11.13824 +0xF9CB	0x9EB7	# <CJK>
11.13825 +0xF9CC	0x7675	# <CJK>
11.13826 +0xF9CD	0x9A6B	# <CJK>
11.13827 +0xF9CE	0x9C7A	# <CJK>
11.13828 +0xF9CF	0x9E1D	# <CJK>
11.13829 +0xF9D0	0x7069	# <CJK>
11.13830 +0xF9D1	0x706A	# <CJK>
11.13831 +0xF9D2	0x9EA4	# <CJK>
11.13832 +0xF9D3	0x9F7E	# <CJK>
11.13833 +0xF9D4	0x9F49	# <CJK>
11.13834 +0xF9D5	0x9F98	# <CJK>
11.13835 +#
11.13836 +0xA15A	0xFF3F #SPACING UNDERSCORE
11.13837 +0xA1FE	0x2571 #LT DIAG UP RIGHT TO LOW LEFT
11.13838 +0xA240	0x2572 #LT DIAG UP LEFT TO LOW RIGHTG
11.13839 +0xA2CC	0x5341 #HANGHZOU NUMERAL TEN
11.13840 +0xA2CE	0x5345 #HANGZHOU NUMERAL THIRTY
    12.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    12.2 +++ b/make/tools/CharsetMapping/Big5.nr	Tue Apr 13 16:41:49 2010 -0700
    12.3 @@ -0,0 +1,5 @@
    12.4 +0xA15A	0xFF3F #SPACING UNDERSCORE
    12.5 +0xA1FE	0x2571 #LT DIAG UP RIGHT TO LOW LEFT
    12.6 +0xA240	0x2572 #LT DIAG UP LEFT TO LOW RIGHTG
    12.7 +0xA2CC	0x5341 #HANGHZOU NUMERAL TEN
    12.8 +0xA2CE	0x5345 #HANGZHOU NUMERAL THIRTY
    13.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    13.2 +++ b/make/tools/CharsetMapping/HKSCS2001.c2b	Tue Apr 13 16:41:49 2010 -0700
    13.3 @@ -0,0 +1,2187 @@
    13.4 +#  Generated from HKSCS2001.Encoder
    13.5 +#
    13.6 +#  "0xc074 0x9f9c" is the only entry commented out because it
    13.7 +#  exists in Big.map already, so should not be in c2b mapping
    13.8 +#
    13.9 +#  0xC074    0x9F9C
   13.10 +#
   13.11 +0x8845    0xF308
   13.12 +0x8847    0xF30A
   13.13 +0x8848    0xF30B
   13.14 +0x884B    0xF30E
   13.15 +0x884C    0xF30F
   13.16 +0x884E    0xF311
   13.17 +0x8853    0xF316
   13.18 +0x8940    0xF3A0
   13.19 +0x8941    0xF3A1
   13.20 +0x894C    0xF3AC
   13.21 +0x89B2    0xF3F0
   13.22 +0x89B7    0xF3F5
   13.23 +0x89BA    0xF3F8
   13.24 +0x89BB    0xF3F9
   13.25 +0x89BC    0xF3FA
   13.26 +0x89BE    0xF3FC
   13.27 +0x89BF    0xF3FD
   13.28 +0x89C5    0xF403
   13.29 +0x89CA    0xF408
   13.30 +0x89CB    0xF409
   13.31 +0x89CC    0xF40A
   13.32 +0x89CD    0xF40B
   13.33 +0x89D5    0xF413
   13.34 +0x89D7    0xF415
   13.35 +0x89DA    0xF418
   13.36 +0x89DB    0xF419
   13.37 +0x89DC    0xF41A
   13.38 +0x89E6    0xF424
   13.39 +0x89E8    0xF426
   13.40 +0x89EA    0xF428
   13.41 +0x89ED    0xF42B
   13.42 +0x89EE    0xF42C
   13.43 +0x89EF    0xF42D
   13.44 +0x89F9    0xF437
   13.45 +0x89FB    0xF439
   13.46 +0x89FC    0xF43A
   13.47 +0x89FE    0xF43C
   13.48 +0x8A40    0xF43D
   13.49 +0x8A43    0xF440
   13.50 +0x8A44    0xF441
   13.51 +0x8A45    0xF442
   13.52 +0x8A47    0xF444
   13.53 +0x8A48    0xF445
   13.54 +0x8A49    0xF446
   13.55 +0x8A4B    0xF448
   13.56 +0x8A4C    0xF449
   13.57 +0x8A4D    0xF44A
   13.58 +0x8A4E    0xF44B
   13.59 +0x8A50    0xF44D
   13.60 +0x8A51    0xF44E
   13.61 +0x8A52    0xF44F
   13.62 +0x8A53    0xF450
   13.63 +0x8A54    0xF451
   13.64 +0x8A55    0xF452
   13.65 +0x8A57    0xF454
   13.66 +0x8A58    0xF455
   13.67 +0x8A59    0xF456
   13.68 +0x8A5A    0xF457
   13.69 +0x8A5D    0xF45A
   13.70 +0x8A5E    0xF45B
   13.71 +0x8A5F    0xF45C
   13.72 +0x8A60    0xF45D
   13.73 +0x8A61    0xF45E
   13.74 +0x8A62    0xF45F
   13.75 +0x8A64    0xF461
   13.76 +0x8A65    0xF462
   13.77 +0x8A66    0xF463
   13.78 +0x8A67    0xF464
   13.79 +0x8A68    0xF465
   13.80 +0x8A69    0xF466
   13.81 +0x8A6B    0xF468
   13.82 +0x8A6C    0xF469
   13.83 +0x8A6D    0xF46A
   13.84 +0x8A6E    0xF46B
   13.85 +0x8A6F    0xF46C
   13.86 +0x8A70    0xF46D
   13.87 +0x8A71    0xF46E
   13.88 +0x8A72    0xF46F
   13.89 +0x8A76    0xF473
   13.90 +0x8A77    0xF474
   13.91 +0x8A7A    0xF477
   13.92 +0x8A7B    0xF478
   13.93 +0x8A7C    0xF479
   13.94 +0x8A7D    0xF47A
   13.95 +0x8A7E    0xF47B
   13.96 +0x8AA1    0xF47C
   13.97 +0x8AA2    0xF47D
   13.98 +0x8AA3    0xF47E
   13.99 +0x8AA5    0xF480
  13.100 +0x8AA6    0xF481
  13.101 +0x8AA8    0xF483
  13.102 +0x8AA9    0xF484
  13.103 +0x8AAA    0xF485
  13.104 +0x8AAC    0xF487
  13.105 +0x8AAD    0xF488
  13.106 +0x8AAE    0xF489
  13.107 +0x8AB0    0xF48B
  13.108 +0x8AB2    0xF48D
  13.109 +0x8AB3    0xF48E
  13.110 +0x8AB4    0xF48F
  13.111 +0x8AB5    0xF490
  13.112 +0x8AB6    0xF491
  13.113 +0x8AB8    0xF493
  13.114 +0x8AB9    0xF494
  13.115 +0x8ABB    0xF496
  13.116 +0x8ABC    0xF497
  13.117 +0x8ABD    0xF498
  13.118 +0x8AC0    0xF49B
  13.119 +0x8AC2    0xF49D
  13.120 +0x8AC3    0xF49E
  13.121 +0x8AC7    0xF4A2
  13.122 +0x8AC9    0xF4A4
  13.123 +0x8ACA    0xF4A5
  13.124 +0x8ACB    0xF4A6
  13.125 +0x8ACC    0xF4A7
  13.126 +0x8ACE    0xF4A9
  13.127 +0x8ACF    0xF4AA
  13.128 +0x8AD0    0xF4AB
  13.129 +0x8AD1    0xF4AC
  13.130 +0x8AD2    0xF4AD
  13.131 +0x8AD3    0xF4AE
  13.132 +0x8AD4    0xF4AF
  13.133 +0x8AD5    0xF4B0
  13.134 +0x8AD7    0xF4B2
  13.135 +0x8AD8    0xF4B3
  13.136 +0x8AD9    0xF4B4
  13.137 +0x8ADA    0xF4B5
  13.138 +0x8ADC    0xF4B7
  13.139 +0x8ADF    0xF4BA
  13.140 +0x8AE0    0xF4BB
  13.141 +0x8AE1    0xF4BC
  13.142 +0x8AE2    0xF4BD
  13.143 +0x8AE3    0xF4BE
  13.144 +0x8AE4    0xF4BF
  13.145 +0x8AE5    0xF4C0
  13.146 +0x8AE6    0xF4C1
  13.147 +0x8AE8    0xF4C3
  13.148 +0x8AE9    0xF4C4
  13.149 +0x8AEA    0xF4C5
  13.150 +0x8AEB    0xF4C6
  13.151 +0x8AEC    0xF4C7
  13.152 +0x8AED    0xF4C8
  13.153 +0x8AEE    0xF4C9
  13.154 +0x8AEF    0xF4CA
  13.155 +0x8AF0    0xF4CB
  13.156 +0x8AF1    0xF4CC
  13.157 +0x8AF2    0xF4CD
  13.158 +0x8AF3    0xF4CE
  13.159 +0x8AF4    0xF4CF
  13.160 +0x8AF6    0xF4D1
  13.161 +0x8AF7    0xF4D2
  13.162 +0x8AF8    0xF4D3
  13.163 +0x8AF9    0xF4D4
  13.164 +0x8AFA    0xF4D5
  13.165 +0x8AFB    0xF4D6
  13.166 +0x8AFC    0xF4D7
  13.167 +0x8AFE    0xF4D9
  13.168 +0x8B40    0xF4DA
  13.169 +0x8B41    0xF4DB
  13.170 +0x8B42    0xF4DC
  13.171 +0x8B43    0xF4DD
  13.172 +0x8B44    0xF4DE
  13.173 +0x8B45    0xF4DF
  13.174 +0x8B46    0xF4E0
  13.175 +0x8B47    0xF4E1
  13.176 +0x8B48    0xF4E2
  13.177 +0x8B49    0xF4E3
  13.178 +0x8B4A    0xF4E4
  13.179 +0x8B4B    0xF4E5
  13.180 +0x8B4C    0xF4E6
  13.181 +0x8B4D    0xF4E7
  13.182 +0x8B4E    0xF4E8
  13.183 +0x8B4F    0xF4E9
  13.184 +0x8B55    0xF4EF
  13.185 +0x8B58    0xF4F2
  13.186 +0x8B59    0xF4F3
  13.187 +0x8B5E    0xF4F8
  13.188 +0x8B60    0xF4FA
  13.189 +0x8B62    0xF4FC
  13.190 +0x8B64    0xF4FE
  13.191 +0x8B65    0xF4FF
  13.192 +0x8B66    0xF500
  13.193 +0x8B67    0xF501
  13.194 +0x8B68    0xF502
  13.195 +0x8B69    0xF503
  13.196 +0x8B6A    0xF504
  13.197 +0x8B6B    0xF505
  13.198 +0x8B6D    0xF507
  13.199 +0x8B6E    0xF508
  13.200 +0x8B6F    0xF509
  13.201 +0x8B70    0xF50A
  13.202 +0x8B71    0xF50B
  13.203 +0x8B72    0xF50C
  13.204 +0x8B73    0xF50D
  13.205 +0x8B74    0xF50E
  13.206 +0x8B75    0xF50F
  13.207 +0x8B76    0xF510
  13.208 +0x8B77    0xF511
  13.209 +0x8B79    0xF513
  13.210 +0x8B7A    0xF514
  13.211 +0x8B7B    0xF515
  13.212 +0x8B7C    0xF516
  13.213 +0x8B7E    0xF518
  13.214 +0x8BA1    0xF519
  13.215 +0x8BA2    0xF51A
  13.216 +0x8BA3    0xF51B
  13.217 +0x8BA4    0xF51C
  13.218 +0x8BA5    0xF51D
  13.219 +0x8BA6    0xF51E
  13.220 +0x8BA7    0xF51F
  13.221 +0x8BA8    0xF520
  13.222 +0x8BA9    0xF521
  13.223 +0x8BAA    0xF522
  13.224 +0x8BAB    0xF523
  13.225 +0x8BAC    0xF524
  13.226 +0x8BAD    0xF525
  13.227 +0x8BAE    0xF526
  13.228 +0x8BB1    0xF529
  13.229 +0x8BB2    0xF52A
  13.230 +0x8BB5    0xF52D
  13.231 +0x8BB6    0xF52E
  13.232 +0x8BB8    0xF530
  13.233 +0x8BBB    0xF533
  13.234 +0x8BBC    0xF534
  13.235 +0x8BBE    0xF536
  13.236 +0x8BC2    0xF53A
  13.237 +0x8BC3    0xF53B
  13.238 +0x8BC5    0xF53D
  13.239 +0x8BC8    0xF540
  13.240 +0x8BCC    0xF544
  13.241 +0x8BD6    0xF54E
  13.242 +0x8BDB    0xF553
  13.243 +0x8BDC    0xF554
  13.244 +0x8BDE    0xF556
  13.245 +0x8BE1    0xF559
  13.246 +0x8BE2    0xF55A
  13.247 +0x8BE6    0xF55E
  13.248 +0x8BED    0xF565
  13.249 +0x8BF3    0xF56B
  13.250 +0x8BF8    0xF907
  13.251 +0x8BFA    0xF572
  13.252 +0x8C42    0xF579
  13.253 +0x8C46    0xF57D
  13.254 +0x8C4A    0xF581
  13.255 +0x8C4C    0xF583
  13.256 +0x8C4E    0xF585
  13.257 +0x8C54    0xF58B
  13.258 +0x8C55    0xF58C
  13.259 +0x8C57    0xF58E
  13.260 +0x8C5C    0xF593
  13.261 +0x8C5F    0xF596
  13.262 +0x8C64    0xF59B
  13.263 +0x8C65    0xF59C
  13.264 +0x8C69    0xF5A0
  13.265 +0x8C6C    0xF5A3
  13.266 +0x8C79    0xF5B0
  13.267 +0x8C7D    0xF5B4
  13.268 +0x8CA1    0xF5B6
  13.269 +0x8CA4    0xF5B9
  13.270 +0x8CA8    0xF5BD
  13.271 +0x8CAB    0xF5C0
  13.272 +0x8CAF    0xF5C4
  13.273 +0x8CB0    0xF5C5
  13.274 +0x8CC1    0xF5D6
  13.275 +0x8CC2    0xF5D7
  13.276 +0x8CCF    0xF5E4
  13.277 +0x8CD1    0xF5E6
  13.278 +0x8CD3    0xF5E8
  13.279 +0x8CD5    0xF5EA
  13.280 +0x8CD6    0xF5EB
  13.281 +0x8D63    0xF637
  13.282 +0x8D64    0xF638
  13.283 +0x8D67    0xF63B
  13.284 +0x8D68    0xF63C
  13.285 +0x8D6D    0xF641
  13.286 +0x8D6E    0xF642
  13.287 +0x8D6F    0xF643
  13.288 +0x8D70    0xF644
  13.289 +0x8D74    0xF648
  13.290 +0x8D78    0xF64C
  13.291 +0x8D7D    0xF651
  13.292 +0x8DA1    0xF653
  13.293 +0x8DA6    0xF658
  13.294 +0x8DAB    0xF65D
  13.295 +0x8DAD    0xF65F
  13.296 +0x8DB0    0xF662
  13.297 +0x8DB2    0xF664
  13.298 +0x8DB4    0xF666
  13.299 +0x8DB7    0xF669
  13.300 +0x8DBA    0xF66C
  13.301 +0x8DBB    0xF66D
  13.302 +0x8DBC    0xF66E
  13.303 +0x8DC3    0xF675
  13.304 +0x8DC5    0xF677
  13.305 +0x8DCA    0xF67C
  13.306 +0x8DCC    0xF67E
  13.307 +0x8DD6    0xF688
  13.308 +0x8DDB    0xF68D
  13.309 +0x8DE2    0xF694
  13.310 +0x8DEB    0xF69D
  13.311 +0x8DEC    0xF69E
  13.312 +0x8DEF    0xF6A1
  13.313 +0x8DF0    0xF6A2
  13.314 +0x8DF3    0xF6A5
  13.315 +0x8DF5    0xF6A7
  13.316 +0x8DFB    0xF6AD
  13.317 +0x8DFC    0xF6AE
  13.318 +0x8DFD    0xF6AF
  13.319 +0x8DFE    0xF6B0
  13.320 +0x8E40    0xE311
  13.321 +0x8E42    0xE313
  13.322 +0x8E44    0xE315
  13.323 +0x8E45    0xE316
  13.324 +0x8E47    0xE318
  13.325 +0x8E4A    0xE31B
  13.326 +0x8E4B    0xE31C
  13.327 +0x8E4E    0xE31F
  13.328 +0x8E54    0xE325
  13.329 +0x8E55    0xE326
  13.330 +0x8E59    0xE32A
  13.331 +0x8E5B    0xE32C
  13.332 +0x8E5F    0xE330
  13.333 +0x8E60    0xE331
  13.334 +0x8E64    0xE335
  13.335 +0x8E65    0xE336
  13.336 +0x8E6A    0xE33B
  13.337 +0x8E6B    0xE33C
  13.338 +0x8E6C    0xE33D
  13.339 +0x8E71    0xE342
  13.340 +0x8E74    0xE345
  13.341 +0x8E77    0xE348
  13.342 +0x8EA2    0xE351
  13.343 +0x8EA3    0xE352
  13.344 +0x8EA5    0xE354
  13.345 +0x8EAC    0xE35B
  13.346 +0x8EAD    0xE35C
  13.347 +0x8EAF    0xE35E
  13.348 +0x8EB1    0xE360
  13.349 +0x8EB3    0xE362
  13.350 +0x8EB5    0xE364
  13.351 +0x8EB6    0xE365
  13.352 +0x8EB9    0xE368
  13.353 +0x8EC0    0xE36F
  13.354 +0x8EC3    0xE372
  13.355 +0x8EC5    0xE374
  13.356 +0x8EC6    0xE375
  13.357 +0x8EC7    0xE376
  13.358 +0x8EC8    0xE377
  13.359 +0x8EC9    0xE378
  13.360 +0x8ECA    0xE379
  13.361 +0x8ECC    0xE37B
  13.362 +0x8ED2    0xE381
  13.363 +0x8ED3    0xE382
  13.364 +0x8ED7    0xE386
  13.365 +0x8ED8    0xE387
  13.366 +0x8ED9    0xE388
  13.367 +0x8EDA    0xE389
  13.368 +0x8EDB    0xE38A
  13.369 +0x8EDE    0xE38D
  13.370 +0x8EE2    0xE391
  13.371 +0x8EE4    0xE393
  13.372 +0x8EE5    0xE394
  13.373 +0x8EE7    0xE396
  13.374 +0x8EE9    0xE398
  13.375 +0x8EEB    0xE39A
  13.376 +0x8EEC    0xE39B
  13.377 +0x8EED    0xE39C
  13.378 +0x8EEF    0xE39E
  13.379 +0x8EF0    0xE39F
  13.380 +0x8EF1    0xE3A0
  13.381 +0x8EF3    0xE3A2
  13.382 +0x8EF6    0xE3A5
  13.383 +0x8EF7    0xE3A6
  13.384 +0x8EF8    0xE3A7
  13.385 +0x8EF9    0xE3A8
  13.386 +0x8EFA    0xE3A9
  13.387 +0x8EFD    0xE3AC
  13.388 +0x8EFE    0xE3AD
  13.389 +0x8F43    0xE3B1
  13.390 +0x8F44    0xE3B2
  13.391 +0x8F45    0xE3B3
  13.392 +0x8F46    0xE3B4
  13.393 +0x8F47    0xE3B5
  13.394 +0x8F4B    0xE3B9
  13.395 +0x8F4C    0xE3BA
  13.396 +0x8F4D    0xE3BB
  13.397 +0x8F4E    0xE3BC
  13.398 +0x8F4F    0xE3BD
  13.399 +0x8F50    0xE3BE
  13.400 +0x8F54    0xE3C2
  13.401 +0x8F55    0xE3C3
  13.402 +0x8F59    0xE3C7
  13.403 +0x8F5A    0xE3C8
  13.404 +0x8F5D    0xE3CB
  13.405 +0x8F5E    0xE3CC
  13.406 +0x8F5F    0xE3CD
  13.407 +0x8F61    0xE3CF
  13.408 +0x8F63    0xE3D1
  13.409 +0x8F64    0xE3D2
  13.410 +0x8F67    0xE3D5
  13.411 +0x8F6A    0xE3D8
  13.412 +0x8F6B    0xE3D9
  13.413 +0x8F6C    0xE3DA
  13.414 +0x8F70    0xE3DE
  13.415 +0x8F73    0xE3E1
  13.416 +0x8F74    0xE3E2
  13.417 +0x8F75    0xE3E3
  13.418 +0x8F76    0xE3E4
  13.419 +0x8F79    0xE3E7
  13.420 +0x8F7A    0xE3E8
  13.421 +0x8F7C    0xE3EA
  13.422 +0x8FA1    0xE3ED
  13.423 +0x8FA2    0xE3EE
  13.424 +0x8FA4    0xE3F0
  13.425 +0x8FA6    0xE3F2
  13.426 +0x8FA7    0xE3F3
  13.427 +0x8FA8    0xE3F4
  13.428 +0x8FA9    0xE3F5
  13.429 +0x8FAB    0xE3F7
  13.430 +0x8FAC    0xE3F8
  13.431 +0x8FAE    0xE3FA
  13.432 +0x8FB1    0xE3FD
  13.433 +0x8FB3    0xE3FF
  13.434 +0x8FBA    0xE406
  13.435 +0x8FBD    0xE409
  13.436 +0x8FBE    0xE40A
  13.437 +0x8FBF    0xE40B
  13.438 +0x8FC2    0xE40E
  13.439 +0x8FC8    0xE414
  13.440 +0x8FCF    0xE41B
  13.441 +0x8FD1    0xE41D
  13.442 +0x8FD2    0xE41E
  13.443 +0x8FD7    0xE423
  13.444 +0x8FD9    0xE425
  13.445 +0x8FDA    0xE426
  13.446 +0x8FDB    0xE427
  13.447 +0x8FDC    0xE428
  13.448 +0x8FE0    0xE42C
  13.449 +0x8FE1    0xE42D
  13.450 +0x8FE6    0xE432
  13.451 +0x8FEA    0xE436
  13.452 +0x8FEB    0xE437
  13.453 +0x8FEE    0xE43A
  13.454 +0x8FEF    0xE43B
  13.455 +0x8FF0    0xE43C
  13.456 +0x8FF1    0xE43D
  13.457 +0x8FF2    0xE43E
  13.458 +0x8FF4    0xE440
  13.459 +0x8FF5    0xE441
  13.460 +0x8FF8    0xE444
  13.461 +0x8FFC    0xE448
  13.462 +0x8FFD    0xE449
  13.463 +0x9041    0xE44C
  13.464 +0x9042    0xE44D
  13.465 +0x9043    0xE44E
  13.466 +0x9044    0xE44F
  13.467 +0x9045    0xE450
  13.468 +0x9046    0xE451
  13.469 +0x904E    0xE459
  13.470 +0x904F    0xE45A
  13.471 +0x9052    0xE45D
  13.472 +0x9053    0xE45E
  13.473 +0x9055    0xE460
  13.474 +0x9056    0xE461
  13.475 +0x9057    0xE462
  13.476 +0x9058    0xE463
  13.477 +0x905A    0xE465
  13.478 +0x905C    0xE467
  13.479 +0x905D    0xE468
  13.480 +0x905E    0xE469
  13.481 +0x905F    0xE46A
  13.482 +0x9060    0xE46B
  13.483 +0x9061    0xE46C
  13.484 +0x9063    0xE46E
  13.485 +0x9064    0xE46F
  13.486 +0x9066    0xE471
  13.487 +0x9067    0xE472
  13.488 +0x9069    0xE474
  13.489 +0x906B    0xE476
  13.490 +0x906F    0xE47A
  13.491 +0x9073    0xE47E
  13.492 +0x9074    0xE47F
  13.493 +0x9079    0xE484
  13.494 +0x907B    0xE486
  13.495 +0x907C    0xE487
  13.496 +0x907D    0xE488
  13.497 +0x907E    0xE489
  13.498 +0x90A1    0xE48A
  13.499 +0x90A4    0xE48D
  13.500 +0x90A5    0xE48E
  13.501 +0x90A8    0xE491
  13.502 +0x90A9    0xE492
  13.503 +0x90AA    0xE493
  13.504 +0x90AC    0xE495
  13.505 +0x90AD    0xE496
  13.506 +0x90AE    0xE497
  13.507 +0x90B7    0xE4A0
  13.508 +0x90B8    0xE4A1
  13.509 +0x90B9    0xE4A2
  13.510 +0x90BA    0xE4A3
  13.511 +0x90BB    0xE4A4
  13.512 +0x90BC    0xE4A5
  13.513 +0x90C0    0xE4A9
  13.514 +0x90C2    0xE4AB
  13.515 +0x90C6    0xE4AF
  13.516 +0x90C9    0xE4B2
  13.517 +0x90CA    0xE4B3
  13.518 +0x90CB    0xE4B4
  13.519 +0x90CC    0xE4B5
  13.520 +0x90CD    0xE4B6
  13.521 +0x90CE    0xE4B7
  13.522 +0x90CF    0xE4B8
  13.523 +0x90D0    0xE4B9
  13.524 +0x90D1    0xE4BA
  13.525 +0x90D5    0xE4BE
  13.526 +0x90D6    0xE4BF
  13.527 +0x90D7    0xE4C0
  13.528 +0x90D8    0xE4C1
  13.529 +0x90DD    0xE4C6
  13.530 +0x90E0    0xE4C9
  13.531 +0x90E4    0xE4CD
  13.532 +0x90E5    0xE4CE
  13.533 +0x90ED    0xE4D6
  13.534 +0x90F0    0xE4D9
  13.535 +0x90F3    0xE4DC
  13.536 +0x90F4    0xE4DD
  13.537 +0x90F5    0xE4DE
  13.538 +0x90FA    0xE4E3
  13.539 +0x90FB    0xE4E4
  13.540 +0x90FC    0xE4E5
  13.541 +0x90FD    0xE4E6
  13.542 +0x90FE    0xE4E7
  13.543 +0x9140    0xE4E8
  13.544 +0x9145    0xE4ED
  13.545 +0x9146    0xE4EE
  13.546 +0x9147    0xE4EF
  13.547 +0x914E    0xE4F6
  13.548 +0x914F    0xE4F7
  13.549 +0x9150    0xE4F8
  13.550 +0x9151    0xE4F9
  13.551 +0x9157    0xE4FF
  13.552 +0x9158    0xE500
  13.553 +0x9159    0xE501
  13.554 +0x915A    0xE502
  13.555 +0x915D    0xE505
  13.556 +0x915F    0xE507
  13.557 +0x9162    0xE50A
  13.558 +0x9165    0xE50D
  13.559 +0x9166    0xE50E
  13.560 +0x9167    0xE50F
  13.561 +0x916A    0xE512
  13.562 +0x916C    0xE514
  13.563 +0x916E    0xE516
  13.564 +0x9172    0xE51A
  13.565 +0x9174    0xE51C
  13.566 +0x9175    0xE51D
  13.567 +0x9176    0xE51E
  13.568 +0x9177    0xE51F
  13.569 +0x9178    0xE520
  13.570 +0x9179    0xE521
  13.571 +0x917C    0xE524
  13.572 +0x91A2    0xE528
  13.573 +0x91A3    0xE529
  13.574 +0x91A4    0xE52A
  13.575 +0x91A5    0xE52B
  13.576 +0x91A6    0xE52C
  13.577 +0x91A8    0xE52E
  13.578 +0x91A9    0xE52F
  13.579 +0x91AE    0xE534
  13.580 +0x91B1    0xE537
  13.581 +0x91B3    0xE539
  13.582 +0x91B4    0xE53A
  13.583 +0x91B5    0xE53B
  13.584 +0x91B7    0xE53D
  13.585 +0x91B8    0xE53E
  13.586 +0x91BB    0xE541
  13.587 +0x91BD    0xE543
  13.588 +0x91C5    0xE54B
  13.589 +0x91CD    0xE553
  13.590 +0x91CE    0xE554
  13.591 +0x91CF    0xE555
  13.592 +0x91D1    0xE557
  13.593 +0x91D2    0xE558
  13.594 +0x91D3    0xE559
  13.595 +0x91D5    0xE55B
  13.596 +0x91D6    0xE55C
  13.597 +0x91D8    0xE55E
  13.598 +0x91D9    0xE55F
  13.599 +0x91DC    0xE562
  13.600 +0x91E0    0xE566
  13.601 +0x91E1    0xE567
  13.602 +0x91E3    0xE569
  13.603 +0x91E7    0xE56D
  13.604 +0x91E8    0xE56E
  13.605 +0x91EA    0xE570
  13.606 +0x91EC    0xE572
  13.607 +0x91ED    0xE573
  13.608 +0x91EE    0xE574
  13.609 +0x91EF    0xE575
  13.610 +0x91F0    0xE576
  13.611 +0x91F1    0xE577
  13.612 +0x91F2    0xE578
  13.613 +0x91F3    0xE579
  13.614 +0x91F4    0xE57A
  13.615 +0x91F5    0xE57B
  13.616 +0x91F6    0xE57C
  13.617 +0x91F7    0xE57D
  13.618 +0x91F8    0xE57E
  13.619 +0x91F9    0xE57F
  13.620 +0x91FA    0xE580
  13.621 +0x91FC    0xE582
  13.622 +0x91FD    0xE583
  13.623 +0x91FE    0xE584
  13.624 +0x9240    0xE585
  13.625 +0x9241    0xE586
  13.626 +0x9243    0xE588
  13.627 +0x9246    0xE58B
  13.628 +0x9247    0xE58C
  13.629 +0x9248    0xE58D
  13.630 +0x9249    0xE58E
  13.631 +0x924A    0xE58F
  13.632 +0x924B    0xE590
  13.633 +0x924C    0xE591
  13.634 +0x924D    0xE592
  13.635 +0x924E    0xE593
  13.636 +0x924F    0xE594
  13.637 +0x9251    0xE596
  13.638 +0x9252    0xE597
  13.639 +0x9253    0xE598
  13.640 +0x9255    0xE59A
  13.641 +0x9257    0xE59C
  13.642 +0x9258    0xE59D
  13.643 +0x9259    0xE59E
  13.644 +0x925A    0xE59F
  13.645 +0x925B    0xE5A0
  13.646 +0x925C    0xE5A1
  13.647 +0x925F    0xE5A4
  13.648 +0x9261    0xE5A6
  13.649 +0x9262    0xE5A7
  13.650 +0x9263    0xE5A8
  13.651 +0x9265    0xE5AA
  13.652 +0x9269    0xE5AE
  13.653 +0x926A    0xE5AF
  13.654 +0x926C    0xE5B1
  13.655 +0x926D    0xE5B2
  13.656 +0x9270    0xE5B5
  13.657 +0x9272    0xE5B7
  13.658 +0x9273    0xE5B8
  13.659 +0x9274    0xE5B9
  13.660 +0x9275    0xE5BA
  13.661 +0x9276    0xE5BB
  13.662 +0x9277    0xE5BC
  13.663 +0x9279    0xE5BE
  13.664 +0x927A    0xE5BF
  13.665 +0x927B    0xE5C0
  13.666 +0x927D    0xE5C2
  13.667 +0x92A5    0xE5C8
  13.668 +0x92A6    0xE5C9
  13.669 +0x92B4    0xE5D7
  13.670 +0x92B5    0xE5D8
  13.671 +0x92B6    0xE5D9
  13.672 +0x92B8    0xE5DB
  13.673 +0x92B9    0xE5DC
  13.674 +0x92BC    0xE5DF
  13.675 +0x92BD    0xE5E0
  13.676 +0x92BE    0xE5E1
  13.677 +0x92BF    0xE5E2
  13.678 +0x92C0    0xE5E3
  13.679 +0x92C2    0xE5E5
  13.680 +0x92C3    0xE5E6
  13.681 +0x92C6    0xE5E9
  13.682 +0x92C9    0xE5EC
  13.683 +0x92CB    0xE5EE
  13.684 +0x92CC    0xE5EF
  13.685 +0x92CD    0xE5F0
  13.686 +0x92CE    0xE5F1
  13.687 +0x92D0    0xE5F3
  13.688 +0x92D2    0xE5F5
  13.689 +0x92D7    0xE5FA
  13.690 +0x92D8    0xE5FB
  13.691 +0x92D9    0xE5FC
  13.692 +0x92DB    0xE5FE
  13.693 +0x92DD    0xE600
  13.694 +0x92DF    0xE602
  13.695 +0x92E1    0xE604
  13.696 +0x92E9    0xE60C
  13.697 +0x92EC    0xE60F
  13.698 +0x92ED    0xE610
  13.699 +0x92EE    0xE611
  13.700 +0x92EF    0xE612
  13.701 +0x92F6    0xE619
  13.702 +0x92F7    0xE61A
  13.703 +0x92F8    0xE61B
  13.704 +0x92F9    0xE61C
  13.705 +0x92FA    0xE61D
  13.706 +0x92FE    0xE621
  13.707 +0x9341    0xE623
  13.708 +0x9342    0xE624
  13.709 +0x9345    0xE627
  13.710 +0x9347    0xE629
  13.711 +0x9349    0xE62B
  13.712 +0x934B    0xE62D
  13.713 +0x9350    0xE632
  13.714 +0x9351    0xE633
  13.715 +0x9352    0xE634
  13.716 +0x9355    0xE637
  13.717 +0x9356    0xE638
  13.718 +0x9357    0xE639
  13.719 +0x9358    0xE63A
  13.720 +0x9359    0xE63B
  13.721 +0x935A    0xE63C
  13.722 +0x935B    0xE63D
  13.723 +0x935D    0xE63F
  13.724 +0x935E    0xE640
  13.725 +0x935F    0xE641
  13.726 +0x9360    0xE642
  13.727 +0x9363    0xE645
  13.728 +0x9364    0xE646
  13.729 +0x9366    0xE648
  13.730 +0x9369    0xE64B
  13.731 +0x936C    0xE64E
  13.732 +0x936D    0xE64F
  13.733 +0x936F    0xE651
  13.734 +0x9370    0xE652
  13.735 +0x9371    0xE653
  13.736 +0x9372    0xE654
  13.737 +0x9373    0xE655
  13.738 +0x9375    0xE657
  13.739 +0x9376    0xE658
  13.740 +0x9377    0xE659
  13.741 +0x937B    0xE65D
  13.742 +0x937C    0xE65E
  13.743 +0x937D    0xE65F
  13.744 +0x937E    0xE660
  13.745 +0x93A2    0xE662
  13.746 +0x93A3    0xE663
  13.747 +0x93A4    0xE664
  13.748 +0x93A5    0xE665
  13.749 +0x93A6    0xE666
  13.750 +0x93A7    0xE667
  13.751 +0x93A8    0xE668
  13.752 +0x93AA    0xE66A
  13.753 +0x93AE    0xE66E
  13.754 +0x93AF    0xE66F
  13.755 +0x93B1    0xE671
  13.756 +0x93B5    0xE675
  13.757 +0x93B6    0xE676
  13.758 +0x93B7    0xE677
  13.759 +0x93B8    0xE678
  13.760 +0x93B9    0xE679
  13.761 +0x93BB    0xE67B
  13.762 +0x93BC    0xE67C
  13.763 +0x93BD    0xE67D
  13.764 +0x93BF    0xE67F
  13.765 +0x93C0    0xE680
  13.766 +0x93C1    0xE681
  13.767 +0x93C2    0xE682
  13.768 +0x93C3    0xE683
  13.769 +0x93C4    0xE684
  13.770 +0x93C5    0xE685
  13.771 +0x93C6    0xE686
  13.772 +0x93C7    0xE687
  13.773 +0x93C8    0xE688
  13.774 +0x93CA    0xE68A
  13.775 +0x93CB    0xE68B
  13.776 +0x93CC    0xE68C
  13.777 +0x93CD    0xE68D
  13.778 +0x93CE    0xE68E
  13.779 +0x93CF    0xE68F
  13.780 +0x93D0    0xE690
  13.781 +0x93D2    0xE692
  13.782 +0x93D4    0xE694
  13.783 +0x93D6    0xE696
  13.784 +0x93D7    0xE697
  13.785 +0x93D9    0xE699
  13.786 +0x93DA    0xE69A
  13.787 +0x93DC    0xE69C
  13.788 +0x93DD    0xE69D
  13.789 +0x93DE    0xE69E
  13.790 +0x93DF    0xE69F
  13.791 +0x93E0    0xE6A0
  13.792 +0x93E1    0xE6A1
  13.793 +0x93E2    0xE6A2
  13.794 +0x93E4    0xE6A4
  13.795 +0x93E6    0xE6A6
  13.796 +0x93E9    0xE6A9
  13.797 +0x93EB    0xE6AB
  13.798 +0x93EC    0xE6AC
  13.799 +0x93ED    0xE6AD
  13.800 +0x93F2    0xE6B2
  13.801 +0x93F6    0xE6B6
  13.802 +0x93F9    0xE6B9
  13.803 +0x93FA    0xE6BA
  13.804 +0x93FD    0xE6BD
  13.805 +0x93FE    0xE6BE
  13.806 +0x9441    0xE6C0
  13.807 +0x9442    0xE6C1
  13.808 +0x9446    0xE6C5
  13.809 +0x9448    0xE6C7
  13.810 +0x9449    0xE6C8
  13.811 +0x944B    0xE6CA
  13.812 +0x9452    0xE6D1
  13.813 +0x9453    0xE6D2
  13.814 +0x9458    0xE6D7
  13.815 +0x9459    0xE6D8
  13.816 +0x945B    0xE6DA
  13.817 +0x945C    0xE6DB
  13.818 +0x945E    0xE6DD
  13.819 +0x945F    0xE6DE
  13.820 +0x9460    0xE6DF
  13.821 +0x9461    0xE6E0
  13.822 +0x9462    0xE6E1
  13.823 +0x9463    0xE6E2
  13.824 +0x9464    0xE6E3
  13.825 +0x9465    0xE6E4
  13.826 +0x9466    0xE6E5
  13.827 +0x9467    0xE6E6
  13.828 +0x9469    0xE6E8
  13.829 +0x946E    0xE6ED
  13.830 +0x946F    0xE6EE
  13.831 +0x9470    0xE6EF
  13.832 +0x9472    0xE6F1
  13.833 +0x9473    0xE6F2
  13.834 +0x9474    0xE6F3
  13.835 +0x9475    0xE6F4
  13.836 +0x9478    0xE6F7
  13.837 +0x9479    0xE6F8
  13.838 +0x947B    0xE6FA
  13.839 +0x947C    0xE6FB
  13.840 +0x947D    0xE6FC
  13.841 +0x947E    0xE6FD
  13.842 +0x94A1    0xE6FE
  13.843 +0x94A2    0xE6FF
  13.844 +0x94A3    0xE700
  13.845 +0x94A4    0xE701
  13.846 +0x94A5    0xE702
  13.847 +0x94A9    0xE706
  13.848 +0x94AA    0xE707
  13.849 +0x94AC    0xE709
  13.850 +0x94AD    0xE70A
  13.851 +0x94AF    0xE70C
  13.852 +0x94B3    0xE710
  13.853 +0x94B4    0xE711
  13.854 +0x94B5    0xE712
  13.855 +0x94B6    0xE713
  13.856 +0x94B9    0xE716
  13.857 +0x94BA    0xE717
  13.858 +0x94BB    0xE718
  13.859 +0x94BC    0xE719
  13.860 +0x94BD    0xE71A
  13.861 +0x94BE    0xE71B
  13.862 +0x94C0    0xE71D
  13.863 +0x94C7    0xE724
  13.864 +0x94C8    0xE725
  13.865 +0x94C9    0xE726
  13.866 +0x94CE    0xE72B
  13.867 +0x94D1    0xE72E
  13.868 +0x94D2    0xE72F
  13.869 +0x94D3    0xE730
  13.870 +0x94D6    0xE733
  13.871 +0x94D7    0xE734
  13.872 +0x94D8    0xE735
  13.873 +0x94D9    0xE736
  13.874 +0x94DA    0xE737
  13.875 +0x94DB    0xE738
  13.876 +0x94DD    0xE73A
  13.877 +0x94DE    0xE73B
  13.878 +0x94DF    0xE73C
  13.879 +0x94E0    0xE73D
  13.880 +0x94E3    0xE740
  13.881 +0x94E4    0xE741
  13.882 +0x94E5    0xE742
  13.883 +0x94E7    0xE744
  13.884 +0x94EA    0xE747
  13.885 +0x94EC    0xE749
  13.886 +0x94EF    0xE74C
  13.887 +0x94F0    0xE74D
  13.888 +0x94F1    0xE74E
  13.889 +0x94F2    0xE74F
  13.890 +0x94F4    0xE751
  13.891 +0x94F5    0xE752
  13.892 +0x94FE    0xE75B
  13.893 +0x9540    0xE75C
  13.894 +0x9541    0xE75D
  13.895 +0x9543    0xE75F
  13.896 +0x9544    0xE760
  13.897 +0x9545    0xE761
  13.898 +0x9546    0xE762
  13.899 +0x9548    0xE764
  13.900 +0x9549    0xE765
  13.901 +0x954B    0xE767
  13.902 +0x954C    0xE768
  13.903 +0x954D    0xE769
  13.904 +0x9550    0xE76C
  13.905 +0x9551    0xE76D
  13.906 +0x9552    0xE76E
  13.907 +0x9554    0xE770
  13.908 +0x9559    0xE775
  13.909 +0x955A    0xE776
  13.910 +0x955B    0xE777
  13.911 +0x955C    0xE778
  13.912 +0x955E    0xE77A
  13.913 +0x9560    0xE77C
  13.914 +0x9561    0xE77D
  13.915 +0x9562    0xE77E
  13.916 +0x9564    0xE780
  13.917 +0x9568    0xE784
  13.918 +0x956A    0xE786
  13.919 +0x956D    0xE789
  13.920 +0x956F    0xE78B
  13.921 +0x9571    0xE78D
  13.922 +0x9573    0xE78F
  13.923 +0x9574    0xE790
  13.924 +0x9576    0xE792
  13.925 +0x9578    0xE794
  13.926 +0x957A    0xE796
  13.927 +0x957B    0xE797
  13.928 +0x957D    0xE799
  13.929 +0x95A8    0xE7A2
  13.930 +0x95AA    0xE7A4
  13.931 +0x95AB    0xE7A5
  13.932 +0x95AC    0xE7A6
  13.933 +0x95AD    0xE7A7
  13.934 +0x95AE    0xE7A8
  13.935 +0x95AF    0xE7A9
  13.936 +0x95B0    0xE7AA
  13.937 +0x95B2    0xE7AC
  13.938 +0x95B3    0xE7AD
  13.939 +0x95B4    0xE7AE
  13.940 +0x95B7    0xE7B1
  13.941 +0x95BA    0xE7B4
  13.942 +0x95BE    0xE7B8
  13.943 +0x95C2    0xE7BC
  13.944 +0x95C6    0xE7C0
  13.945 +0x95C7    0xE7C1
  13.946 +0x95CA    0xE7C4
  13.947 +0x95CD    0xE7C7
  13.948 +0x95D0    0xE7CA
  13.949 +0x95D1    0xE7CB
  13.950 +0x95D4    0xE7CE
  13.951 +0x95D6    0xE7D0
  13.952 +0x95D7    0xE7D1
  13.953 +0x95DB    0xE7D5
  13.954 +0x95DE    0xE7D8
  13.955 +0x95DF    0xE7D9
  13.956 +0x95E0    0xE7DA
  13.957 +0x95E2    0xE7DC
  13.958 +0x95E3    0xE7DD
  13.959 +0x95EA    0xE7E4
  13.960 +0x95EC    0xE7E6
  13.961 +0x95ED    0xE7E7
  13.962 +0x95EE    0xE7E8
  13.963 +0x95EF    0xE7E9
  13.964 +0x95F0    0xE7EA
  13.965 +0x95F1    0xE7EB
  13.966 +0x95F3    0xE7ED
  13.967 +0x95F4    0xE7EE
  13.968 +0x95F5    0xE7EF
  13.969 +0x95F6    0xE7F0
  13.970 +0x95F7    0xE7F1
  13.971 +0x95F8    0xE7F2
  13.972 +0x95F9    0xE7F3
  13.973 +0x95FC    0xE7F6
  13.974 +0x95FE    0xE7F8
  13.975 +0x9641    0xE7FA
  13.976 +0x9642    0xE7FB
  13.977 +0x9643    0xE7FC
  13.978 +0x9646    0xE7FF
  13.979 +0x9647    0xE800
  13.980 +0x9648    0xE801
  13.981 +0x9649    0xE802
  13.982 +0x964D    0xE806
  13.983 +0x964F    0xE808
  13.984 +0x9653    0xE80C
  13.985 +0x9655    0xE80E
  13.986 +0x9656    0xE80F
  13.987 +0x9658    0xE811
  13.988 +0x965A    0xE813
  13.989 +0x965C    0xE815
  13.990 +0x965D    0xE816
  13.991 +0x965E    0xE817
  13.992 +0x965F    0xE818
  13.993 +0x9661    0xE81A
  13.994 +0x9662    0xE81B
  13.995 +0x9664    0xE81D
  13.996 +0x9668    0xE821
  13.997 +0x9669    0xE822
  13.998 +0x966B    0xE824
  13.999 +0x966E    0xE827
 13.1000 +0x966F    0xE828
 13.1001 +0x9674    0xE82D
 13.1002 +0x9675    0xE82E
 13.1003 +0x9676    0xE82F
 13.1004 +0x9678    0xE831
 13.1005 +0x9679    0xE832
 13.1006 +0x967C    0xE835
 13.1007 +0x967E    0xE837
 13.1008 +0x96A1    0xE838
 13.1009 +0x96A3    0xE83A
 13.1010 +0x96A4    0xE83B
 13.1011 +0x96A6    0xE83D
 13.1012 +0x96A8    0xE83F
 13.1013 +0x96AA    0xE841
 13.1014 +0x96AB    0xE842
 13.1015 +0x96B4    0xE84B
 13.1016 +0x96B6    0xE84D
 13.1017 +0x96B7    0xE84E
 13.1018 +0x96B9    0xE850
 13.1019 +0x96BA    0xE851
 13.1020 +0x96BC    0xE853
 13.1021 +0x96BE    0xE855
 13.1022 +0x96BF    0xE856
 13.1023 +0x96C0    0xE857
 13.1024 +0x96C1    0xE858
 13.1025 +0x96C4    0xE85B
 13.1026 +0x96C5    0xE85C
 13.1027 +0x96C6    0xE85D
 13.1028 +0x96C8    0xE85F
 13.1029 +0x96C9    0xE860
 13.1030 +0x96CA    0xE861
 13.1031 +0x96CB    0xE862
 13.1032 +0x96CE    0xE865
 13.1033 +0x96CF    0xE866
 13.1034 +0x96D0    0xE867
 13.1035 +0x96D2    0xE869
 13.1036 +0x96D3    0xE86A
 13.1037 +0x96D4    0xE86B
 13.1038 +0x96D5    0xE86C
 13.1039 +0x96D6    0xE86D
 13.1040 +0x96DA    0xE871
 13.1041 +0x96DF    0xE876
 13.1042 +0x96E1    0xE878
 13.1043 +0x96E6    0xE87D
 13.1044 +0x96E7    0xE87E
 13.1045 +0x96E8    0xE87F
 13.1046 +0x96E9    0xE880
 13.1047 +0x96F0    0xE887
 13.1048 +0x96F7    0xE88E
 13.1049 +0x96F8    0xE88F
 13.1050 +0x96FA    0xE891
 13.1051 +0x96FB    0xE892
 13.1052 +0x96FD    0xE894
 13.1053 +0x96FE    0xE895
 13.1054 +0x9743    0xE899
 13.1055 +0x9744    0xE89A
 13.1056 +0x9745    0xE89B
 13.1057 +0x9746    0xE89C
 13.1058 +0x9747    0xE89D
 13.1059 +0x974A    0xE8A0
 13.1060 +0x974B    0xE8A1
 13.1061 +0x974D    0xE8A3
 13.1062 +0x974E    0xE8A4
 13.1063 +0x974F    0xE8A5
 13.1064 +0x9750    0xE8A6
 13.1065 +0x9751    0xE8A7
 13.1066 +0x9753    0xE8A9
 13.1067 +0x9754    0xE8AA
 13.1068 +0x9756    0xE8AC
 13.1069 +0x9757    0xE8AD
 13.1070 +0x9758    0xE8AE
 13.1071 +0x9759    0xE8AF
 13.1072 +0x975A    0xE8B0
 13.1073 +0x975D    0xE8B3
 13.1074 +0x975F    0xE8B5
 13.1075 +0x9760    0xE8B6
 13.1076 +0x9761    0xE8B7
 13.1077 +0x9762    0xE8B8
 13.1078 +0x9766    0xE8BC
 13.1079 +0x9767    0xE8BD
 13.1080 +0x9768    0xE8BE
 13.1081 +0x9769    0xE8BF
 13.1082 +0x976A    0xE8C0
 13.1083 +0x976B    0xE8C1
 13.1084 +0x976C    0xE8C2
 13.1085 +0x976D    0xE8C3
 13.1086 +0x976F    0xE8C5
 13.1087 +0x9771    0xE8C7
 13.1088 +0x9775    0xE8CB
 13.1089 +0x9777    0xE8CD
 13.1090 +0x9778    0xE8CE
 13.1091 +0x977A    0xE8D0
 13.1092 +0x977B    0xE8D1
 13.1093 +0x977C    0xE8D2
 13.1094 +0x977D    0xE8D3
 13.1095 +0x97A1    0xE8D5
 13.1096 +0x97A2    0xE8D6
 13.1097 +0x97A4    0xE8D8
 13.1098 +0x97A5    0xE8D9
 13.1099 +0x97A6    0xE8DA
 13.1100 +0x97A9    0xE8DD
 13.1101 +0x97AB    0xE8DF
 13.1102 +0x97AC    0xE8E0
 13.1103 +0x97AD    0xE8E1
 13.1104 +0x97AE    0xE8E2
 13.1105 +0x97B0    0xE8E4
 13.1106 +0x97B1    0xE8E5
 13.1107 +0x97B2    0xE8E6
 13.1108 +0x97B4    0xE8E8
 13.1109 +0x97B5    0xE8E9
 13.1110 +0x97B6    0xE8EA
 13.1111 +0x97B8    0xE8EC
 13.1112 +0x97B9    0xE8ED
 13.1113 +0x97BA    0xE8EE
 13.1114 +0x97BD    0xE8F1
 13.1115 +0x97BE    0xE8F2
 13.1116 +0x97C0    0xE8F4
 13.1117 +0x97C1    0xE8F5
 13.1118 +0x97C2    0xE8F6
 13.1119 +0x97C3    0xE8F7
 13.1120 +0x97C5    0xE8F9
 13.1121 +0x97C6    0xE8FA
 13.1122 +0x97C7    0xE8FB
 13.1123 +0x97C9    0xE8FD
 13.1124 +0x97CA    0xE8FE
 13.1125 +0x97CC    0xE900
 13.1126 +0x97CD    0xE901
 13.1127 +0x97CF    0xE903
 13.1128 +0x97D2    0xE906
 13.1129 +0x97D3    0xE907
 13.1130 +0x97D4    0xE908
 13.1131 +0x97D7    0xE90B
 13.1132 +0x97D8    0xE90C
 13.1133 +0x97DA    0xE90E
 13.1134 +0x97DB    0xE90F
 13.1135 +0x97DC    0xE910
 13.1136 +0x97DD    0xE911
 13.1137 +0x97DE    0xE912
 13.1138 +0x97E1    0xE915
 13.1139 +0x97E3    0xE917
 13.1140 +0x97E4    0xE918
 13.1141 +0x97E7    0xE91B
 13.1142 +0x97E8    0xE91C
 13.1143 +0x97EA    0xE91E
 13.1144 +0x97EB    0xE91F
 13.1145 +0x97EC    0xE920
 13.1146 +0x97ED    0xE921
 13.1147 +0x97EE    0xE922
 13.1148 +0x97F1    0xE925
 13.1149 +0x97F2    0xE926
 13.1150 +0x97F3    0xE927
 13.1151 +0x97F4    0xE928
 13.1152 +0x97F5    0xE929
 13.1153 +0x97F6    0xE92A
 13.1154 +0x97F7    0xE92B
 13.1155 +0x97F8    0xE92C
 13.1156 +0x97FA    0xE92E
 13.1157 +0x97FB    0xE92F
 13.1158 +0x97FD    0xE931
 13.1159 +0x97FE    0xE932
 13.1160 +0x9840    0xE933
 13.1161 +0x9841    0xE934
 13.1162 +0x9842    0xE935
 13.1163 +0x9843    0xE936
 13.1164 +0x9845    0xE938
 13.1165 +0x9847    0xE93A
 13.1166 +0x9849    0xE93C
 13.1167 +0x984A    0xE93D
 13.1168 +0x984B    0xE93E
 13.1169 +0x984E    0xE941
 13.1170 +0x9851    0xE944
 13.1171 +0x9852    0xE945
 13.1172 +0x9853    0xE946
 13.1173 +0x9855    0xE948
 13.1174 +0x9856    0xE949
 13.1175 +0x985A    0xE94D
 13.1176 +0x985D    0xE950
 13.1177 +0x985F    0xE952
 13.1178 +0x9860    0xE953
 13.1179 +0x9861    0xE954
 13.1180 +0x9862    0xE955
 13.1181 +0x9864    0xE957
 13.1182 +0x9865    0xE958
 13.1183 +0x9867    0xE95A
 13.1184 +0x9869    0xE95C
 13.1185 +0x986A    0xE95D
 13.1186 +0x986B    0xE95E
 13.1187 +0x986D    0xE960
 13.1188 +0x986E    0xE961
 13.1189 +0x9871    0xE964
 13.1190 +0x9872    0xE965
 13.1191 +0x9874    0xE967
 13.1192 +0x9875    0xE968
 13.1193 +0x9879    0xE96C
 13.1194 +0x987B    0xE96E
 13.1195 +0x987C    0xE96F
 13.1196 +0x98A2    0xE973
 13.1197 +0x98A3    0xE974
 13.1198 +0x98A4    0xE975
 13.1199 +0x98A6    0xE977
 13.1200 +0x98A7    0xE978
 13.1201 +0x98A8    0xE979
 13.1202 +0x98A9    0xE97A
 13.1203 +0x98AA    0xE97B
 13.1204 +0x98AC    0xE97D
 13.1205 +0x98B0    0xE981
 13.1206 +0x98B1    0xE982
 13.1207 +0x98B6    0xE987
 13.1208 +0x98B9    0xE98A
 13.1209 +0x98BC    0xE98D
 13.1210 +0x98BD    0xE98E
 13.1211 +0x98C0    0xE991
 13.1212 +0x98C3    0xE994
 13.1213 +0x98C5    0xE996
 13.1214 +0x98CB    0xE99C
 13.1215 +0x98CC    0xE99D
 13.1216 +0x98CD    0xE99E
 13.1217 +0x98CE    0xE99F
 13.1218 +0x98D0    0xE9A1
 13.1219 +0x98D1    0xE9A2
 13.1220 +0x98D6    0xE9A7
 13.1221 +0x98D9    0xE9AA
 13.1222 +0x98DB    0xE9AC
 13.1223 +0x98DD    0xE9AE
 13.1224 +0x98DF    0xE9B0
 13.1225 +0x98E4    0xE9B5
 13.1226 +0x98E6    0xE9B7
 13.1227 +0x98E8    0xE9B9
 13.1228 +0x98E9    0xE9BA
 13.1229 +0x98EB    0xE9BC
 13.1230 +0x98EC    0xE9BD
 13.1231 +0x98F4    0xE9C5
 13.1232 +0x98FA    0xE9CB
 13.1233 +0x98FE    0xE9CF
 13.1234 +0x9940    0xE9D0
 13.1235 +0x9946    0xE9D6
 13.1236 +0x9948    0xE9D8
 13.1237 +0x994B    0xE9DB
 13.1238 +0x994E    0xE9DE
 13.1239 +0x9955    0xE9E5
 13.1240 +0x9956    0xE9E6
 13.1241 +0x9959    0xE9E9
 13.1242 +0x995B    0xE9EB
 13.1243 +0x995F    0xE9EF
 13.1244 +0x9967    0xE9F7
 13.1245 +0x996E    0xE9FE
 13.1246 +0x9973    0xEA03
 13.1247 +0x997A    0xEA0A
 13.1248 +0x997B    0xEA0B
 13.1249 +0x99A1    0xEA0F
 13.1250 +0x99A5    0xEA13
 13.1251 +0x99A7    0xEA15
 13.1252 +0x99AD    0xEA1B
 13.1253 +0x99B3    0xEA21
 13.1254 +0x99BC    0xEA2A
 13.1255 +0x99C3    0xEA31
 13.1256 +0x99C7    0xEA35
 13.1257 +0x99CE    0xEA3C
 13.1258 +0x99CF    0xEA3D
 13.1259 +0x99D5    0xEA43
 13.1260 +0x99DE    0xEA4C
 13.1261 +0x99E1    0xEA4F
 13.1262 +0x99E9    0xEA57
 13.1263 +0x99F5    0xEA63
 13.1264 +0x99F8    0xEA66
 13.1265 +0x9A48    0xEA75
 13.1266 +0x9A49    0xEA76
 13.1267 +0x9A50    0xEA7D
 13.1268 +0x9A55    0xEA82
 13.1269 +0x9A58    0xEA85
 13.1270 +0x9A5A    0xEA87
 13.1271 +0x9A5C    0xEA89
 13.1272 +0x9A60    0xEA8D
 13.1273 +0x9A63    0xEA90
 13.1274 +0x9A6E    0xEA9B
 13.1275 +0x9A70    0xEA9D
 13.1276 +0x9A79    0xEAA6
 13.1277 +0x9A7B    0xEAA8
 13.1278 +0x9A7C    0xEAA9
 13.1279 +0x9AB4    0xEABF
 13.1280 +0x9AB5    0xEAC0
 13.1281 +0x9AB6    0xEAC1
 13.1282 +0x9ABA    0xEAC5
 13.1283 +0x9ABD    0xEAC8
 13.1284 +0x9ABE    0xEAC9
 13.1285 +0x9ABF    0xEACA
 13.1286 +0x9AC0    0xEACB
 13.1287 +0x9AC1    0xEACC
 13.1288 +0x9AC4    0xEACF
 13.1289 +0x9AC5    0xEAD0
 13.1290 +0x9AC6    0xEAD1
 13.1291 +0x9AC8    0xEAD3
 13.1292 +0x9AC9    0xEAD4
 13.1293 +0x9ACB    0xEAD6
 13.1294 +0x9ACC    0xEAD7
 13.1295 +0x9ACD    0xEAD8
 13.1296 +0x9ACE    0xEAD9
 13.1297 +0x9ACF    0xEADA
 13.1298 +0x9AD1    0xEADC
 13.1299 +0x9AD3    0xEADE
 13.1300 +0x9AD4    0xEADF
 13.1301 +0x9AD5    0xEAE0
 13.1302 +0x9AD6    0xEAE1
 13.1303 +0x9AD7    0xEAE2
 13.1304 +0x9AD8    0xEAE3
 13.1305 +0x9ADC    0xEAE7
 13.1306 +0x9ADD    0xEAE8
 13.1307 +0x9ADE    0xEAE9
 13.1308 +0x9ADF    0xEAEA
 13.1309 +0x9AE0    0xEAEB
 13.1310 +0x9AE1    0xEAEC
 13.1311 +0x9AE3    0xEAEE
 13.1312 +0x9AE5    0xEAF0
 13.1313 +0x9AE6    0xEAF1
 13.1314 +0x9AE7    0xEAF2
 13.1315 +0x9AE9    0xEAF4
 13.1316 +0x9AEA    0xEAF5
 13.1317 +0x9AEB    0xEAF6
 13.1318 +0x9AEC    0xEAF7
 13.1319 +0x9AED    0xEAF8
 13.1320 +0x9AEE    0xEAF9
 13.1321 +0x9AEF    0xEAFA
 13.1322 +0x9AF0    0xEAFB
 13.1323 +0x9AF3    0xEAFE
 13.1324 +0x9AF4    0xEAFF
 13.1325 +0x9AF5    0xEB00
 13.1326 +0x9AF7    0xEB02
 13.1327 +0x9AF8    0xEB03
 13.1328 +0x9AF9    0xEB04
 13.1329 +0x9AFA    0xEB05
 13.1330 +0x9AFD    0xEB08
 13.1331 +0x9AFE    0xEB09
 13.1332 +0x9B40    0xEB0A
 13.1333 +0x9B41    0xEB0B
 13.1334 +0x9B42    0xEB0C
 13.1335 +0x9B43    0xEB0D
 13.1336 +0x9B44    0xEB0E
 13.1337 +0x9B45    0xEB0F
 13.1338 +0x9B47    0xEB11
 13.1339 +0x9B48    0xEB12
 13.1340 +0x9B4B    0xEB15
 13.1341 +0x9B4D    0xEB17
 13.1342 +0x9B4E    0xEB18
 13.1343 +0x9B4F    0xEB19
 13.1344 +0x9B50    0xEB1A
 13.1345 +0x9B51    0xEB1B
 13.1346 +0x9B52    0xEB1C
 13.1347 +0x9B53    0xEB1D
 13.1348 +0x9B55    0xEB1F
 13.1349 +0x9B56    0xEB20
 13.1350 +0x9B57    0xEB21
 13.1351 +0x9B59    0xEB23
 13.1352 +0x9B5B    0xEB25
 13.1353 +0x9B5D    0xEB27
 13.1354 +0x9B60    0xEB2A
 13.1355 +0x9B62    0xEB2C
 13.1356 +0x9B63    0xEB2D
 13.1357 +0x9B64    0xEB2E
 13.1358 +0x9B65    0xEB2F
 13.1359 +0x9B66    0xEB30
 13.1360 +0x9B67    0xEB31
 13.1361 +0x9B68    0xEB32
 13.1362 +0x9B69    0xEB33
 13.1363 +0x9B6A    0xEB34
 13.1364 +0x9B6B    0xEB35
 13.1365 +0x9B6C    0xEB36
 13.1366 +0x9B6D    0xEB37
 13.1367 +0x9B6E    0xEB38
 13.1368 +0x9B6F    0xEB39
 13.1369 +0x9B73    0xEB3D
 13.1370 +0x9B74    0xEB3E
 13.1371 +0x9B75    0xEB3F
 13.1372 +0x9B77    0xEB41
 13.1373 +0x9B79    0xEB43
 13.1374 +0x9B7A    0xEB44
 13.1375 +0x9B7C    0xEB46
 13.1376 +0x9BA2    0xEB4A
 13.1377 +0x9BA3    0xEB4B
 13.1378 +0x9BA4    0xEB4C
 13.1379 +0x9BA5    0xEB4D
 13.1380 +0x9BA6    0xEB4E
 13.1381 +0x9BA7    0xEB4F
 13.1382 +0x9BA8    0xEB50
 13.1383 +0x9BA9    0xEB51
 13.1384 +0x9BAA    0xEB52
 13.1385 +0x9BAB    0xEB53
 13.1386 +0x9BAC    0xEB54
 13.1387 +0x9BAD    0xEB55
 13.1388 +0x9BAE    0xEB56
 13.1389 +0x9BAF    0xEB57
 13.1390 +0x9BB0    0xEB58
 13.1391 +0x9BB1    0xEB59
 13.1392 +0x9BB2    0xEB5A
 13.1393 +0x9BB3    0xEB5B
 13.1394 +0x9BB5    0xEB5D
 13.1395 +0x9BB7    0xEB5F
 13.1396 +0x9BB8    0xEB60
 13.1397 +0x9BB9    0xEB61
 13.1398 +0x9BBA    0xEB62
 13.1399 +0x9BBB    0xEB63
 13.1400 +0x9BBD    0xEB65
 13.1401 +0x9BBE    0xEB66
 13.1402 +0x9BBF    0xEB67
 13.1403 +0x9BC0    0xEB68
 13.1404 +0x9BC1    0xEB69
 13.1405 +0x9BC2    0xEB6A
 13.1406 +0x9BC3    0xEB6B
 13.1407 +0x9BC5    0xEB6D
 13.1408 +0x9BC7    0xEB6F
 13.1409 +0x9BC8    0xEB70
 13.1410 +0x9BC9    0xEB71
 13.1411 +0x9BCB    0xEB73
 13.1412 +0x9BCC    0xEB74
 13.1413 +0x9BCE    0xEB76
 13.1414 +0x9BCF    0xEB77
 13.1415 +0x9BD0    0xEB78
 13.1416 +0x9BD2    0xEB7A
 13.1417 +0x9BD6    0xEB7E
 13.1418 +0x9BD7    0xEB7F
 13.1419 +0x9BD8    0xEB80
 13.1420 +0x9BD9    0xEB81
 13.1421 +0x9BDB    0xEB83
 13.1422 +0x9BDC    0xEB84
 13.1423 +0x9BDD    0xEB85
 13.1424 +0x9BDF    0xEB87
 13.1425 +0x9BE0    0xEB88
 13.1426 +0x9BE1    0xEB89
 13.1427 +0x9BE2    0xEB8A
 13.1428 +0x9BE3    0xEB8B
 13.1429 +0x9BE4    0xEB8C
 13.1430 +0x9BE5    0xEB8D
 13.1431 +0x9BE6    0xEB8E
 13.1432 +0x9BE7    0xEB8F
 13.1433 +0x9BE8    0xEB90
 13.1434 +0x9BEA    0xEB92
 13.1435 +0x9BEB    0xEB93
 13.1436 +0x9BED    0xEB95
 13.1437 +0x9BEE    0xEB96
 13.1438 +0x9BEF    0xEB97
 13.1439 +0x9BF0    0xEB98
 13.1440 +0x9BF1    0xEB99
 13.1441 +0x9BF2    0xEB9A
 13.1442 +0x9BF3    0xEB9B
 13.1443 +0x9BF7    0xEB9F
 13.1444 +0x9BF8    0xEBA0
 13.1445 +0x9BFA    0xEBA2
 13.1446 +0x9BFB    0xEBA3
 13.1447 +0x9BFD    0xEBA5
 13.1448 +0x9BFE    0xEBA6
 13.1449 +0x9C41    0xEBA8
 13.1450 +0x9C43    0xEBAA
 13.1451 +0x9C44    0xEBAB
 13.1452 +0x9C46    0xEBAD
 13.1453 +0x9C47    0xEBAE
 13.1454 +0x9C48    0xEBAF
 13.1455 +0x9C49    0xEBB0
 13.1456 +0x9C4A    0xEBB1
 13.1457 +0x9C4B    0xEBB2
 13.1458 +0x9C4C    0xEBB3
 13.1459 +0x9C4D    0xEBB4
 13.1460 +0x9C4F    0xEBB6
 13.1461 +0x9C52    0xEBB9
 13.1462 +0x9C55    0xEBBC
 13.1463 +0x9C56    0xEBBD
 13.1464 +0x9C58    0xEBBF
 13.1465 +0x9C5B    0xEBC2
 13.1466 +0x9C5C    0xEBC3
 13.1467 +0x9C5E    0xEBC5
 13.1468 +0x9C5F    0xEBC6
 13.1469 +0x9C60    0xEBC7
 13.1470 +0x9C61    0xEBC8
 13.1471 +0x9C63    0xEBCA
 13.1472 +0x9C65    0xEBCC
 13.1473 +0x9C66    0xEBCD
 13.1474 +0x9C67    0xEBCE
 13.1475 +0x9C69    0xEBD0
 13.1476 +0x9C6C    0xEBD3
 13.1477 +0x9C6E    0xEBD5
 13.1478 +0x9C6F    0xEBD6
 13.1479 +0x9C70    0xEBD7
 13.1480 +0x9C71    0xEBD8
 13.1481 +0x9C73    0xEBDA
 13.1482 +0x9C74    0xEBDB
 13.1483 +0x9C76    0xEBDD
 13.1484 +0x9C78    0xEBDF
 13.1485 +0x9C79    0xEBE0
 13.1486 +0x9C7A    0xEBE1
 13.1487 +0x9C7D    0xEBE4
 13.1488 +0x9CA1    0xEBE6
 13.1489 +0x9CA2    0xEBE7
 13.1490 +0x9CA3    0xEBE8
 13.1491 +0x9CA4    0xEBE9
 13.1492 +0x9CA5    0xEBEA
 13.1493 +0x9CA6    0xEBEB
 13.1494 +0x9CA7    0xEBEC
 13.1495 +0x9CA9    0xEBEE
 13.1496 +0x9CAA    0xEBEF
 13.1497 +0x9CAC    0xEBF1
 13.1498 +0x9CAD    0xEBF2
 13.1499 +0x9CB0    0xEBF5
 13.1500 +0x9CB1    0xEBF6
 13.1501 +0x9CB4    0xEBF9
 13.1502 +0x9CB5    0xEBFA
 13.1503 +0x9CB6    0xEBFB
 13.1504 +0x9CB8    0xEBFD
 13.1505 +0x9CB9    0xEBFE
 13.1506 +0x9CBA    0xEBFF
 13.1507 +0x9CBB    0xEC00
 13.1508 +0x9CBE    0xEC03
 13.1509 +0x9CC0    0xEC05
 13.1510 +0x9CC1    0xEC06
 13.1511 +0x9CC3    0xEC08
 13.1512 +0x9CC4    0xEC09
 13.1513 +0x9CC6    0xEC0B
 13.1514 +0x9CC7    0xEC0C
 13.1515 +0x9CC8    0xEC0D
 13.1516 +0x9CC9    0xEC0E
 13.1517 +0x9CCA    0xEC0F
 13.1518 +0x9CCB    0xEC10
 13.1519 +0x9CCE    0xEC13
 13.1520 +0x9CCF    0xEC14
 13.1521 +0x9CD1    0xEC16
 13.1522 +0x9CD2    0xEC17
 13.1523 +0x9CD3    0xEC18
 13.1524 +0x9CD4    0xEC19
 13.1525 +0x9CD5    0xEC1A
 13.1526 +0x9CD6    0xEC1B
 13.1527 +0x9CD7    0xEC1C
 13.1528 +0x9CD8    0xEC1D
 13.1529 +0x9CDB    0xEC20
 13.1530 +0x9CDD    0xEC22
 13.1531 +0x9CDF    0xEC24
 13.1532 +0x9CE1    0xEC26
 13.1533 +0x9CE5    0xEC2A
 13.1534 +0x9CE6    0xEC2B
 13.1535 +0x9CE7    0xEC2C
 13.1536 +0x9CE8    0xEC2D
 13.1537 +0x9CE9    0xEC2E
 13.1538 +0x9CEA    0xEC2F
 13.1539 +0x9CEC    0xEC31
 13.1540 +0x9CED    0xEC32
 13.1541 +0x9CF0    0xEC35
 13.1542 +0x9CF2    0xEC37
 13.1543 +0x9CF6    0xEC3B
 13.1544 +0x9CF7    0xEC3C
 13.1545 +0x9CF8    0xEC3D
 13.1546 +0x9CFA    0xEC3F
 13.1547 +0x9CFB    0xEC40
 13.1548 +0x9CFC    0xEC41
 13.1549 +0x9CFD    0xEC42
 13.1550 +0x9CFE    0xEC43
 13.1551 +0x9D40    0xEC44
 13.1552 +0x9D41    0xEC45
 13.1553 +0x9D42    0xEC46
 13.1554 +0x9D43    0xEC47
 13.1555 +0x9D44    0xEC48
 13.1556 +0x9D45    0xEC49
 13.1557 +0x9D46    0xEC4A
 13.1558 +0x9D47    0xEC4B
 13.1559 +0x9D48    0xEC4C
 13.1560 +0x9D49    0xEC4D
 13.1561 +0x9D4B    0xEC4F
 13.1562 +0x9D4E    0xEC52
 13.1563 +0x9D4F    0xEC53
 13.1564 +0x9D50    0xEC54
 13.1565 +0x9D51    0xEC55
 13.1566 +0x9D52    0xEC56
 13.1567 +0x9D53    0xEC57
 13.1568 +0x9D54    0xEC58
 13.1569 +0x9D56    0xEC5A
 13.1570 +0x9D58    0xEC5C
 13.1571 +0x9D59    0xEC5D
 13.1572 +0x9D5B    0xEC5F
 13.1573 +0x9D5C    0xEC60
 13.1574 +0x9D5D    0xEC61
 13.1575 +0x9D5E    0xEC62
 13.1576 +0x9D5F    0xEC63
 13.1577 +0x9D63    0xEC67
 13.1578 +0x9D64    0xEC68
 13.1579 +0x9D65    0xEC69
 13.1580 +0x9D66    0xEC6A
 13.1581 +0x9D67    0xEC6B
 13.1582 +0x9D68    0xEC6C
 13.1583 +0x9D69    0xEC6D
 13.1584 +0x9D6A    0xEC6E
 13.1585 +0x9D6B    0xEC6F
 13.1586 +0x9D6C    0xEC70
 13.1587 +0x9D6D    0xEC71
 13.1588 +0x9D6E    0xEC72
 13.1589 +0x9D6F    0xEC73
 13.1590 +0x9D71    0xEC75
 13.1591 +0x9D72    0xEC76
 13.1592 +0x9D73    0xEC77
 13.1593 +0x9D75    0xEC79
 13.1594 +0x9D77    0xEC7B
 13.1595 +0x9D78    0xEC7C
 13.1596 +0x9D7A    0xEC7E
 13.1597 +0x9D7B    0xEC7F
 13.1598 +0x9D7C    0xEC80
 13.1599 +0x9DA2    0xEC84
 13.1600 +0x9DA4    0xEC86
 13.1601 +0x9DA5    0xEC87
 13.1602 +0x9DAA    0xEC8C
 13.1603 +0x9DAB    0xEC8D
 13.1604 +0x9DAC    0xEC8E
 13.1605 +0x9DAD    0xEC8F
 13.1606 +0x9DAF    0xEC91
 13.1607 +0x9DB0    0xEC92
 13.1608 +0x9DB1    0xEC93
 13.1609 +0x9DB2    0xEC94
 13.1610 +0x9DB3    0xEC95
 13.1611 +0x9DB4    0xEC96
 13.1612 +0x9DB5    0xEC97
 13.1613 +0x9DB6    0xEC98
 13.1614 +0x9DB7    0xEC99
 13.1615 +0x9DB8    0xEC9A
 13.1616 +0x9DB9    0xEC9B
 13.1617 +0x9DBB    0xEC9D
 13.1618 +0x9DBC    0xEC9E
 13.1619 +0x9DBE    0xECA0
 13.1620 +0x9DC1    0xECA3
 13.1621 +0x9DC2    0xECA4
 13.1622 +0x9DC5    0xECA7
 13.1623 +0x9DC6    0xECA8
 13.1624 +0x9DC9    0xECAB
 13.1625 +0x9DCB    0xECAD
 13.1626 +0x9DCC    0xECAE
 13.1627 +0x9DCD    0xECAF
 13.1628 +0x9DCE    0xECB0
 13.1629 +0x9DD2    0xECB4
 13.1630 +0x9DD4    0xECB6
 13.1631 +0x9DD7    0xECB9
 13.1632 +0x9DD8    0xECBA
 13.1633 +0x9DD9    0xECBB
 13.1634 +0x9DED    0xECCF
 13.1635 +0x9DEE    0xECD0
 13.1636 +0x9DF2    0xECD4
 13.1637 +0x9DF3    0xECD5
 13.1638 +0x9DF9    0xECDB
 13.1639 +0x9DFA    0xECDC
 13.1640 +0x9DFC    0xECDE
 13.1641 +0x9DFD    0xECDF
 13.1642 +0x9DFE    0xECE0
 13.1643 +0x9E40    0xECE1
 13.1644 +0x9E44    0xECE5
 13.1645 +0x9E4F    0xECF0
 13.1646 +0x9E51    0xECF2
 13.1647 +0x9E53    0xECF4
 13.1648 +0x9E54    0xECF5
 13.1649 +0x9E5B    0xECFC
 13.1650 +0x9E63    0xED04
 13.1651 +0x9E64    0xED05
 13.1652 +0x9E66    0xED07
 13.1653 +0x9E69    0xED0A
 13.1654 +0x9E6B    0xED0C
 13.1655 +0x9E6C    0xED0D
 13.1656 +0x9E6D    0xED0E
 13.1657 +0x9E6E    0xED0F
 13.1658 +0x9E6F    0xED10
 13.1659 +0x9E70    0xED11
 13.1660 +0x9E72    0xED13
 13.1661 +0x9E74    0xED15
 13.1662 +0x9E75    0xED16
 13.1663 +0x9E76    0xED17
 13.1664 +0x9E77    0xED18
 13.1665 +0x9E79    0xED1A
 13.1666 +0x9E7A    0xED1B
 13.1667 +0x9E7B    0xED1C
 13.1668 +0x9E7C    0xED1D
 13.1669 +0x9E7D    0xED1E
 13.1670 +0x9E7E    0xED1F
 13.1671 +0x9EA3    0xED22
 13.1672 +0x9EA4    0xED23
 13.1673 +0x9EA5    0xED24
 13.1674 +0x9EA6    0xED25
 13.1675 +0x9EA7    0xED26
 13.1676 +0x9EA8    0xED27
 13.1677 +0x9EAA    0xED29
 13.1678 +0x9EAB    0xED2A
 13.1679 +0x9EAD    0xED2C
 13.1680 +0x9EAE    0xED2D
 13.1681 +0x9EB4    0xED33
 13.1682 +0x9EB8    0xED37
 13.1683 +0x9EB9    0xED38
 13.1684 +0x9EBB    0xED3A
 13.1685 +0x9EBC    0xED3B
 13.1686 +0x9EBE    0xED3D
 13.1687 +0x9EC2    0xED41
 13.1688 +0x9EC3    0xED42
 13.1689 +0x9EC5    0xED44
 13.1690 +0x9EC6    0xED45
 13.1691 +0x9EC8    0xED47
 13.1692 +0x9EC9    0xED48
 13.1693 +0x9ECB    0xED4A
 13.1694 +0x9ECC    0xED4B
 13.1695 +0x9ECD    0xED4C
 13.1696 +0x9ECE    0xED4D
 13.1697 +0x9ECF    0xED4E
 13.1698 +0x9ED0    0xED4F
 13.1699 +0x9ED2    0xED51
 13.1700 +0x9ED3    0xED52
 13.1701 +0x9ED4    0xED53
 13.1702 +0x9ED5    0xED54
 13.1703 +0x9ED8    0xED57
 13.1704 +0x9ED9    0xED58
 13.1705 +0x9EDA    0xED59
 13.1706 +0x9EDD    0xED5C
 13.1707 +0x9EDE    0xED5D
 13.1708 +0x9EDF    0xED5E
 13.1709 +0x9EE0    0xED5F
 13.1710 +0x9EE3    0xED62
 13.1711 +0x9EE5    0xED64
 13.1712 +0x9EE7    0xED66
 13.1713 +0x9EEC    0xED6B
 13.1714 +0x9EEE    0xED6D
 13.1715 +0x9EF0    0xED6F
 13.1716 +0x9EF2    0xED71
 13.1717 +0x9EF3    0xED72
 13.1718 +0x9EF6    0xED75
 13.1719 +0x9EF8    0xED77
 13.1720 +0x9EF9    0xED78
 13.1721 +0x9EFB    0xED7A
 13.1722 +0x9EFC    0xED7B
 13.1723 +0x9F43    0xED81
 13.1724 +0x9F46    0xED84
 13.1725 +0x9F47    0xED85
 13.1726 +0x9F48    0xED86
 13.1727 +0x9F4A    0xED88
 13.1728 +0x9F4B    0xED89
 13.1729 +0x9F4C    0xED8A
 13.1730 +0x9F4D    0xED8B
 13.1731 +0x9F50    0xED8E
 13.1732 +0x9F53    0xED91
 13.1733 +0x9F68    0xEDA6
 13.1734 +0x9F70    0xEDAE
 13.1735 +0x9FA5    0xEDC1
 13.1736 +0x9FAA    0xEDC6
 13.1737 +0x9FB3    0xEDCF
 13.1738 +0x9FB5    0xEDD1
 13.1739 +0x9FBB    0xEDD7
 13.1740 +0x9FBE    0xEDDA
 13.1741 +0x9FBF    0xEDDB
 13.1742 +0x9FC1    0xEDDD
 13.1743 +0x9FC5    0xEDE1
 13.1744 +0x9FD1    0xEDED
 13.1745 +0x9FD7    0xEDF3
 13.1746 +0x9FD9    0xEDF5
 13.1747 +0x9FEC    0xEE08
 13.1748 +0x9FF5    0xEE11
 13.1749 +0x9FF9    0xEE15
 13.1750 +0xA040    0xEE1B
 13.1751 +0xA045    0xEE20
 13.1752 +0xA047    0xEE22
 13.1753 +0xA04F    0xEE2A
 13.1754 +0xA053    0xEE2E
 13.1755 +0xA055    0xEE30
 13.1756 +0xA056    0xEE31
 13.1757 +0xA059    0xEE34
 13.1758 +0xA068    0xEE43
 13.1759 +0xA06A    0xEE45
 13.1760 +0xA06D    0xEE48
 13.1761 +0xA06F    0xEE4A
 13.1762 +0xA078    0xEE53
 13.1763 +0xA07B    0xEE56
 13.1764 +0xA07E    0xEE59
 13.1765 +0xA0A2    0xEE5B
 13.1766 +0xA0A4    0xEE5D
 13.1767 +0xA0A7    0xEE60
 13.1768 +0xA0AB    0xEE64
 13.1769 +0xA0AC    0xEE65
 13.1770 +0xA0B1    0xEE6A
 13.1771 +0xA0BD    0xEE76
 13.1772 +0xA0C3    0xEE7C
 13.1773 +0xA0C5    0xEE7E
 13.1774 +0xA0D0    0xEE89
 13.1775 +0xA0D8    0xEE91
 13.1776 +0xA0DA    0xEE93
 13.1777 +0xA0DE    0xEE97
 13.1778 +0xA0E3    0xEE9C
 13.1779 +0xA0E6    0xEE9F
 13.1780 +0xA0E8    0xEEA1
 13.1781 +0xA0E9    0xEEA2
 13.1782 +0xA0EA    0xEEA3
 13.1783 +0xA0EB    0xEEA4
 13.1784 +0xA0EC    0xEEA5
 13.1785 +0xA0ED    0xEEA6
 13.1786 +0xA0EE    0xEEA7
 13.1787 +0xA0EF    0xEEA8
 13.1788 +0xA0F0    0xEEA9
 13.1789 +0xA0F1    0xEEAA
 13.1790 +0xA0F3    0xEEAC
 13.1791 +0xA0F4    0xEEAD
 13.1792 +0xA0F5    0xEEAE
 13.1793 +0xA0F6    0xEEAF
 13.1794 +0xA0F7    0xEEB0
 13.1795 +0xA0F8    0xEEB1
 13.1796 +0xA0F9    0xEEB2
 13.1797 +0xA0FB    0xEEB4
 13.1798 +0xA0FE    0xEEB7
 13.1799 +0xC6CD    0xF6DD
 13.1800 +0xC87A    0xF7E6
 13.1801 +0xC87C    0xF7E8
 13.1802 +0xC8A4    0xF7EE
 13.1803 +0xC8D6    0xF920
 13.1804 +0xC8D7    0xF921
 13.1805 +0xC8D8    0xF922
 13.1806 +0xC8D9    0xF923
 13.1807 +0xC8DA    0xF924
 13.1808 +0xC8DB    0xF925
 13.1809 +0xC8DC    0xF926
 13.1810 +0xC8DD    0xF927
 13.1811 +0xC8DE    0xF928
 13.1812 +0xC8DF    0xF929
 13.1813 +0xC8E0    0xF92A
 13.1814 +0xC8E1    0xF92B
 13.1815 +0xC8E2    0xF92C
 13.1816 +0xC8E3    0xF92D
 13.1817 +0xC8E4    0xF92E
 13.1818 +0xC8E5    0xF92F
 13.1819 +0xC8E6    0xF930
 13.1820 +0xC8E7    0xF931
 13.1821 +0xC8E8    0xF932
 13.1822 +0xC8E9    0xF933
 13.1823 +0xC8EA    0xF934
 13.1824 +0xC8EB    0xF935
 13.1825 +0xC8EC    0xF936
 13.1826 +0xC8ED    0xF937
 13.1827 +0xC8EE    0xF938
 13.1828 +0xC8EF    0xF939
 13.1829 +0xC8F0    0xF93A
 13.1830 +0xC8F1    0xF93B
 13.1831 +0xFA40    0xE000
 13.1832 +0xFA42    0xE002
 13.1833 +0xFA43    0xE003
 13.1834 +0xFA45    0xE005
 13.1835 +0xFA48    0xE008
 13.1836 +0xFA49    0xE009
 13.1837 +0xFA4A    0xE00A
 13.1838 +0xFA4C    0xE00C
 13.1839 +0xFA4E    0xE00E
 13.1840 +0xFA52    0xE012
 13.1841 +0xFA53    0xE013
 13.1842 +0xFA54    0xE014
 13.1843 +0xFA55    0xE015
 13.1844 +0xFA56    0xE016
 13.1845 +0xFA58    0xE018
 13.1846 +0xFA5A    0xE01A
 13.1847 +0xFA5B    0xE01B
 13.1848 +0xFA5C    0xE01C
 13.1849 +0xFA5D    0xE01D
 13.1850 +0xFA5E    0xE01E
 13.1851 +0xFA60    0xE020
 13.1852 +0xFA62    0xE022
 13.1853 +0xFA63    0xE023
 13.1854 +0xFA65    0xE025
 13.1855 +0xFA68    0xE028
 13.1856 +0xFA6B    0xE02B
 13.1857 +0xFA6D    0xE02D
 13.1858 +0xFA6E    0xE02E
 13.1859 +0xFA70    0xE030
 13.1860 +0xFA72    0xE032
 13.1861 +0xFA73    0xE033
 13.1862 +0xFA74    0xE034
 13.1863 +0xFA75    0xE035
 13.1864 +0xFA76    0xE036
 13.1865 +0xFA77    0xE037
 13.1866 +0xFA78    0xE038
 13.1867 +0xFA7B    0xE03B
 13.1868 +0xFA7C    0xE03C
 13.1869 +0xFAA5    0xE043
 13.1870 +0xFAA7    0xE045
 13.1871 +0xFAAE    0xE04C
 13.1872 +0xFABC    0xE05A
 13.1873 +0xFABE    0xE05C
 13.1874 +0xFAC1    0xE05F
 13.1875 +0xFAC2    0xE060
 13.1876 +0xFAC3    0xE061
 13.1877 +0xFAC6    0xE064
 13.1878 +0xFAC8    0xE066
 13.1879 +0xFACC    0xE06A
 13.1880 +0xFACD    0xE06B
 13.1881 +0xFACE    0xE06C
 13.1882 +0xFAD0    0xE06E
 13.1883 +0xFAD3    0xE071
 13.1884 +0xFAD6    0xE074
 13.1885 +0xFAD7    0xE075
 13.1886 +0xFADA    0xE078
 13.1887 +0xFADF    0xE07D
 13.1888 +0xFAE0    0xE07E
 13.1889 +0xFAE8    0xE086
 13.1890 +0xFAE9    0xE087
 13.1891 +0xFAEB    0xE089
 13.1892 +0xFAEC    0xE08A
 13.1893 +0xFAEE    0xE08C
 13.1894 +0xFAF5    0xE093
 13.1895 +0xFAF6    0xE094
 13.1896 +0xFAFA    0xE098
 13.1897 +0xFAFB    0xE099
 13.1898 +0xFAFC    0xE09A
 13.1899 +0xFAFD    0xE09B
 13.1900 +0xFAFE    0xE09C
 13.1901 +0xFB40    0xE09D
 13.1902 +0xFB41    0xE09E
 13.1903 +0xFB43    0xE0A0
 13.1904 +0xFB49    0xE0A6
 13.1905 +0xFB4A    0xE0A7
 13.1906 +0xFB4B    0xE0A8
 13.1907 +0xFB4C    0xE0A9
 13.1908 +0xFB4E    0xE0AB
 13.1909 +0xFB51    0xE0AE
 13.1910 +0xFB5D    0xE0BA
 13.1911 +0xFB5E    0xE0BB
 13.1912 +0xFB5F    0xE0BC
 13.1913 +0xFB61    0xE0BE
 13.1914 +0xFB65    0xE0C2
 13.1915 +0xFB66    0xE0C3
 13.1916 +0xFB68    0xE0C5
 13.1917 +0xFB6A    0xE0C7
 13.1918 +0xFB6B    0xE0C8
 13.1919 +0xFB6D    0xE0CA
 13.1920 +0xFB70    0xE0CD
 13.1921 +0xFB73    0xE0D0
 13.1922 +0xFB77    0xE0D4
 13.1923 +0xFB78    0xE0D5
 13.1924 +0xFB7A    0xE0D7
 13.1925 +0xFB7D    0xE0DA
 13.1926 +0xFBA1    0xE0DC
 13.1927 +0xFBA4    0xE0DF
 13.1928 +0xFBA7    0xE0E2
 13.1929 +0xFBA8    0xE0E3
 13.1930 +0xFBA9    0xE0E4
 13.1931 +0xFBAA    0xE0E5
 13.1932 +0xFBAC    0xE0E7
 13.1933 +0xFBAD    0xE0E8
 13.1934 +0xFBAE    0xE0E9
 13.1935 +0xFBB0    0xE0EB
 13.1936 +0xFBB1    0xE0EC
 13.1937 +0xFBB3    0xE0EE
 13.1938 +0xFBB6    0xE0F1
 13.1939 +0xFBB7    0xE0F2
 13.1940 +0xFBB9    0xE0F4
 13.1941 +0xFBBD    0xE0F8
 13.1942 +0xFBBE    0xE0F9
 13.1943 +0xFBBF    0xE0FA
 13.1944 +0xFBC0    0xE0FB
 13.1945 +0xFBC1    0xE0FC
 13.1946 +0xFBC2    0xE0FD
 13.1947 +0xFBC8    0xE103
 13.1948 +0xFBC9    0xE104
 13.1949 +0xFBCA    0xE105
 13.1950 +0xFBCB    0xE106
 13.1951 +0xFBCE    0xE109
 13.1952 +0xFBCF    0xE10A
 13.1953 +0xFBD0    0xE10B
 13.1954 +0xFBD3    0xE10E
 13.1955 +0xFBD5    0xE110
 13.1956 +0xFBD9    0xE114
 13.1957 +0xFBDA    0xE115
 13.1958 +0xFBDC    0xE117
 13.1959 +0xFBE1    0xE11C
 13.1960 +0xFBE2    0xE11D
 13.1961 +0xFBE6    0xE121
 13.1962 +0xFBEA    0xE125
 13.1963 +0xFBEB    0xE126
 13.1964 +0xFBEC    0xE127
 13.1965 +0xFBED    0xE128
 13.1966 +0xFBEF    0xE12A
 13.1967 +0xFBF0    0xE12B
 13.1968 +0xFBF5    0xE130
 13.1969 +0xFBF6    0xE131
 13.1970 +0xFBFB    0xE136
 13.1971 +0xFBFE    0xE139
 13.1972 +0xFC42    0xE13C
 13.1973 +0xFC47    0xE141
 13.1974 +0xFC48    0xE142
 13.1975 +0xFC49    0xE143
 13.1976 +0xFC4A    0xE144
 13.1977 +0xFC4B    0xE145
 13.1978 +0xFC4D    0xE147
 13.1979 +0xFC4E    0xE148
 13.1980 +0xFC50    0xE14A
 13.1981 +0xFC53    0xE14D
 13.1982 +0xFC56    0xE150
 13.1983 +0xFC59    0xE153
 13.1984 +0xFC5A    0xE154
 13.1985 +0xFC5B    0xE155
 13.1986 +0xFC5C    0xE156
 13.1987 +0xFC5D    0xE157
 13.1988 +0xFC5F    0xE159
 13.1989 +0xFC60    0xE15A
 13.1990 +0xFC63    0xE15D
 13.1991 +0xFC64    0xE15E
 13.1992 +0xFC65    0xE15F
 13.1993 +0xFC66    0xE160
 13.1994 +0xFC68    0xE162
 13.1995 +0xFC6A    0xE164
 13.1996 +0xFC6E    0xE168
 13.1997 +0xFC6F    0xE169
 13.1998 +0xFC70    0xE16A
 13.1999 +0xFC77    0xE171
 13.2000 +0xFC78    0xE172
 13.2001 +0xFC7B    0xE175
 13.2002 +0xFC7E    0xE178
 13.2003 +0xFCA1    0xE179
 13.2004 +0xFCA3    0xE17B
 13.2005 +0xFCA4    0xE17C
 13.2006 +0xFCA6    0xE17E
 13.2007 +0xFCA7    0xE17F
 13.2008 +0xFCA8    0xE180
 13.2009 +0xFCAD    0xE185
 13.2010 +0xFCAF    0xE187
 13.2011 +0xFCB1    0xE189
 13.2012 +0xFCB3    0xE18B
 13.2013 +0xFCB4    0xE18C
 13.2014 +0xFCB7    0xE18F
 13.2015 +0xFCB8    0xE190
 13.2016 +0xFCBB    0xE193
 13.2017 +0xFCBD    0xE195
 13.2018 +0xFCBE    0xE196
 13.2019 +0xFCC2    0xE19A
 13.2020 +0xFCC4    0xE19C
 13.2021 +0xFCC7    0xE19F
 13.2022 +0xFCC8    0xE1A0
 13.2023 +0xFCCC    0xE1A4
 13.2024 +0xFCCE    0xE1A6
 13.2025 +0xFCCF    0xE1A7
 13.2026 +0xFCD1    0xE1A9
 13.2027 +0xFCD2    0xE1AA
 13.2028 +0xFCD6    0xE1AE
 13.2029 +0xFCD8    0xE1B0
 13.2030 +0xFCD9    0xE1B1
 13.2031 +0xFCDB    0xE1B3
 13.2032 +0xFCDC    0xE1B4
 13.2033 +0xFCDE    0xE1B6
 13.2034 +0xFCE0    0xE1B8
 13.2035 +0xFCE3    0xE1BB
 13.2036 +0xFCE4    0xE1BC
 13.2037 +0xFCE5    0xE1BD
 13.2038 +0xFCE6    0xE1BE
 13.2039 +0xFCE7    0xE1BF
 13.2040 +0xFCE9    0xE1C1
 13.2041 +0xFCEC    0xE1C4
 13.2042 +0xFCED    0xE1C5
 13.2043 +0xFCEE    0xE1C6
 13.2044 +0xFCF0    0xE1C8
 13.2045 +0xFCF4    0xE1CC
 13.2046 +0xFCF5    0xE1CD
 13.2047 +0xFCF7    0xE1CF
 13.2048 +0xFCFC    0xE1D4
 13.2049 +0xFCFD    0xE1D5
 13.2050 +0xFD40    0xE1D7
 13.2051 +0xFD43    0xE1DA
 13.2052 +0xFD46    0xE1DD
 13.2053 +0xFD49    0xE1E0
 13.2054 +0xFD4A    0xE1E1
 13.2055 +0xFD4B    0xE1E2
 13.2056 +0xFD4C    0xE1E3
 13.2057 +0xFD4F    0xE1E6
 13.2058 +0xFD50    0xE1E7
 13.2059 +0xFD53    0xE1EA
 13.2060 +0xFD54    0xE1EB
 13.2061 +0xFD58    0xE1EF
 13.2062 +0xFD59    0xE1F0
 13.2063 +0xFD5B    0xE1F2
 13.2064 +0xFD5D    0xE1F4
 13.2065 +0xFD60    0xE1F7
 13.2066 +0xFD61    0xE1F8
 13.2067 +0xFD63    0xE1FA
 13.2068 +0xFD67    0xE1FE
 13.2069 +0xFD69    0xE200
 13.2070 +0xFD6A    0xE201
 13.2071 +0xFD6B    0xE202
 13.2072 +0xFD6C    0xE203
 13.2073 +0xFD6E    0xE205
 13.2074 +0xFD70    0xE207
 13.2075 +0xFD73    0xE20A
 13.2076 +0xFD74    0xE20B
 13.2077 +0xFD75    0xE20C
 13.2078 +0xFD79    0xE210
 13.2079 +0xFD7A    0xE211
 13.2080 +0xFD7B    0xE212
 13.2081 +0xFD7C    0xE213
 13.2082 +0xFD7D    0xE214
 13.2083 +0xFD7E    0xE215
 13.2084 +0xFDA1    0xE216
 13.2085 +0xFDA2    0xE217
 13.2086 +0xFDA3    0xE218
 13.2087 +0xFDA4    0xE219
 13.2088 +0xFDA6    0xE21B
 13.2089 +0xFDA7    0xE21C
 13.2090 +0xFDAA    0xE21F
 13.2091 +0xFDAB    0xE220
 13.2092 +0xFDAC    0xE221
 13.2093 +0xFDB1    0xE226
 13.2094 +0xFDB2    0xE227
 13.2095 +0xFDB3    0xE228
 13.2096 +0xFDB5    0xE22A
 13.2097 +0xFDBA    0xE22F
 13.2098 +0xFDBC    0xE231
 13.2099 +0xFDBE    0xE233
 13.2100 +0xFDC2    0xE237
 13.2101 +0xFDC4    0xE239
 13.2102 +0xFDC6    0xE23B
 13.2103 +0xFDC8    0xE23D
 13.2104 +0xFDC9    0xE23E
 13.2105 +0xFDCA    0xE23F
 13.2106 +0xFDCE    0xE243
 13.2107 +0xFDD0    0xE245
 13.2108 +0xFDD1    0xE246
 13.2109 +0xFDD3    0xE248
 13.2110 +0xFDD5    0xE24A
 13.2111 +0xFDD6    0xE24B
 13.2112 +0xFDD7    0xE24C
 13.2113 +0xFDD8    0xE24D
 13.2114 +0xFDD9    0xE24E
 13.2115 +0xFDDA    0xE24F
 13.2116 +0xFDDC    0xE251
 13.2117 +0xFDDD    0xE252
 13.2118 +0xFDDE    0xE253
 13.2119 +0xFDDF    0xE254
 13.2120 +0xFDE8    0xE25D
 13.2121 +0xFDE9    0xE25E
 13.2122 +0xFDEC    0xE261
 13.2123 +0xFDF3    0xE268
 13.2124 +0xFDF6    0xE26B
 13.2125 +0xFDF8    0xE26D
 13.2126 +0xFDF9    0xE26E
 13.2127 +0xFDFA    0xE26F
 13.2128 +0xFDFC    0xE271
 13.2129 +0xFE46    0xE27A
 13.2130 +0xFE49    0xE27D
 13.2131 +0xFE4D    0xE281
 13.2132 +0xFE4E    0xE282
 13.2133 +0xFE54    0xE288
 13.2134 +0xFE55    0xE289
 13.2135 +0xFE56    0xE28A
 13.2136 +0xFE57    0xE28B
 13.2137 +0xFE5C    0xE290
 13.2138 +0xFE5D    0xE291
 13.2139 +0xFE60    0xE294
 13.2140 +0xFE61    0xE295
 13.2141 +0xFE62    0xE296
 13.2142 +0xFE64    0xE298
 13.2143 +0xFE65    0xE299
 13.2144 +0xFE66    0xE29A
 13.2145 +0xFE67    0xE29B
 13.2146 +0xFE6B    0xE29F
 13.2147 +0xFE6D    0xE2A1
 13.2148 +0xFE6E    0xE2A2
 13.2149 +0xFE70    0xE2A4
 13.2150 +0xFE72    0xE2A6
 13.2151 +0xFE78    0xE2AC
 13.2152 +0xFE7D    0xE2B1
 13.2153 +0xFE7E    0xE2B2
 13.2154 +0xFEA1    0xE2B3
 13.2155 +0xFEA2    0xE2B4
 13.2156 +0xFEA3    0xE2B5
 13.2157 +0xFEA5    0xE2B7
 13.2158 +0xFEA6    0xE2B8
 13.2159 +0xFEA8    0xE2BA
 13.2160 +0xFEAC    0xE2BE
 13.2161 +0xFEAD    0xE2BF
 13.2162 +0xFEAF    0xE2C1
 13.2163 +0xFEB5    0xE2C7
 13.2164 +0xFEB6    0xE2C8
 13.2165 +0xFEB7    0xE2C9
 13.2166 +0xFEC2    0xE2D4
 13.2167 +0xFEC5    0xE2D7
 13.2168 +0xFEC6    0xE2D8
 13.2169 +0xFEC7    0xE2D9
 13.2170 +0xFECC    0xE2DE
 13.2171 +0xFECE    0xE2E0
 13.2172 +0xFECF    0xE2E1
 13.2173 +0xFED0    0xE2E2
 13.2174 +0xFED5    0xE2E7
 13.2175 +0xFED7    0xE2E9
 13.2176 +0xFED9    0xE2EB
 13.2177 +0xFEDA    0xE2EC
 13.2178 +0xFEDB    0xE2ED
 13.2179 +0xFEDE    0xE2F0
 13.2180 +0xFEDF    0xE2F1
 13.2181 +0xFEE6    0xE2F8
 13.2182 +0xFEEA    0xE2FC
 13.2183 +0xFEED    0xE2FF
 13.2184 +0xFEEE    0xE300
 13.2185 +0xFEEF    0xE301
 13.2186 +0xFEF4    0xE306
 13.2187 +0xFEF6    0xE308
 13.2188 +0xFEFA    0xE30C
 13.2189 +0xFEFB    0xE30D
 13.2190 +0xFEFD    0xE30F
    14.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    14.2 +++ b/make/tools/CharsetMapping/HKSCS2001.map	Tue Apr 13 16:41:49 2010 -0700
    14.3 @@ -0,0 +1,4821 @@
    14.4 +# Generated from HKSCS2001.Encoder
    14.5 +#
    14.6 +#
    14.7 +0x8840    0xF303
    14.8 +0x8841    0xF304
    14.9 +0x8842    0xF305
   14.10 +0x8843    0xF306
   14.11 +0x8844    0xF307
   14.12 +0x8845    0x2010C
   14.13 +0x8846    0xF309
   14.14 +0x8847    0x200D1
   14.15 +0x8848    0x200CD
   14.16 +0x8849    0xF30C
   14.17 +0x884A    0xF30D
   14.18 +0x884B    0x200CB
   14.19 +0x884C    0x21FE8
   14.20 +0x884D    0xF310
   14.21 +0x884E    0x200CA
   14.22 +0x884F    0xF312
   14.23 +0x8850    0xF313
   14.24 +0x8851    0xF314
   14.25 +0x8852    0xF315
   14.26 +0x8853    0x2010E
   14.27 +0x8854    0xF317
   14.28 +0x8855    0xF318
   14.29 +0x8856    0x100
   14.30 +0x8857    0xC1
   14.31 +0x8858    0x1CD
   14.32 +0x8859    0xC0
   14.33 +0x885A    0x112
   14.34 +0x885B    0xC9
   14.35 +0x885C    0x11A
   14.36 +0x885D    0xC8
   14.37 +0x885E    0x14C
   14.38 +0x885F    0xD3
   14.39 +0x8860    0x1D1
   14.40 +0x8861    0xD2
   14.41 +0x8862    0xF325
   14.42 +0x8863    0x1EBE
   14.43 +0x8864    0xF327
   14.44 +0x8865    0x1EC0
   14.45 +0x8866    0xCA
   14.46 +0x8867    0x101
   14.47 +0x8868    0xE1
   14.48 +0x8869    0x1CE
   14.49 +0x886A    0xE0
   14.50 +0x886B    0x251
   14.51 +0x886C    0x113
   14.52 +0x886D    0xE9
   14.53 +0x886E    0x11B
   14.54 +0x886F    0xE8
   14.55 +0x8870    0x12B
   14.56 +0x8871    0xED
   14.57 +0x8872    0x1D0
   14.58 +0x8873    0xEC
   14.59 +0x8874    0x14D
   14.60 +0x8875    0xF3
   14.61 +0x8876    0x1D2
   14.62 +0x8877    0xF2
   14.63 +0x8878    0x16B
   14.64 +0x8879    0xFA
   14.65 +0x887A    0x1D4
   14.66 +0x887B    0xF9
   14.67 +0x887C    0x1D6
   14.68 +0x887D    0x1D8
   14.69 +0x887E    0x1DA
   14.70 +0x88A1    0x1DC
   14.71 +0x88A2    0xFC
   14.72 +0x88A3    0xF344
   14.73 +0x88A4    0x1EBF
   14.74 +0x88A5    0xF346
   14.75 +0x88A6    0x1EC1
   14.76 +0x88A7    0xEA
   14.77 +0x88A8    0x261
   14.78 +0x88A9    0xF34A
   14.79 +0x88AA    0xF34B
   14.80 +0x8940    0x2A3A9
   14.81 +0x8941    0x21145
   14.82 +0x8943    0x650A
   14.83 +0x8946    0x4E3D
   14.84 +0x8947    0x6EDD
   14.85 +0x8948    0x9D4E
   14.86 +0x8949    0x91DF
   14.87 +0x894C    0x27735
   14.88 +0x894D    0x6491
   14.89 +0x894E    0x4F1A
   14.90 +0x894F    0x4F28
   14.91 +0x8950    0x4FA8
   14.92 +0x8951    0x5156
   14.93 +0x8952    0x5174
   14.94 +0x8953    0x519C
   14.95 +0x8954    0x51E4
   14.96 +0x8955    0x52A1
   14.97 +0x8956    0x52A8
   14.98 +0x8957    0x533B
   14.99 +0x8958    0x534E
  14.100 +0x8959    0x53D1
  14.101 +0x895A    0x53D8
  14.102 +0x895B    0x56E2
  14.103 +0x895C    0x58F0
  14.104 +0x895D    0x5904
  14.105 +0x895E    0x5907
  14.106 +0x895F    0x5932
  14.107 +0x8960    0x5934
  14.108 +0x8961    0x5B66
  14.109 +0x8962    0x5B9E
  14.110 +0x8963    0x5B9F
  14.111 +0x8964    0x5C9A
  14.112 +0x8965    0x5E86
  14.113 +0x8966    0x603B
  14.114 +0x8967    0x6589
  14.115 +0x8968    0x67FE
  14.116 +0x8969    0x6804
  14.117 +0x896A    0x6865
  14.118 +0x896B    0x6D4E
  14.119 +0x896C    0x70BC
  14.120 +0x896D    0x7535
  14.121 +0x896E    0x7EA4
  14.122 +0x896F    0x7EAC
  14.123 +0x8970    0x7EBA
  14.124 +0x8971    0x7EC7
  14.125 +0x8972    0x7ECF
  14.126 +0x8973    0x7EDF
  14.127 +0x8974    0x7F06
  14.128 +0x8975    0x7F37
  14.129 +0x8976    0x827A
  14.130 +0x8977    0x82CF
  14.131 +0x8978    0x836F
  14.132 +0x8979    0x89C6
  14.133 +0x897A    0x8BBE
  14.134 +0x897B    0x8BE2
  14.135 +0x897C    0x8F66
  14.136 +0x897D    0x8F67
  14.137 +0x897E    0x8F6E
  14.138 +0x89A1    0x7411
  14.139 +0x89A2    0x7CFC
  14.140 +0x89A3    0x7DCD
  14.141 +0x89A4    0x6946
  14.142 +0x89A5    0x7AC9
  14.143 +0x89A6    0x5227
  14.144 +0x89AB    0x918C
  14.145 +0x89AC    0x78B8
  14.146 +0x89AD    0x915E
  14.147 +0x89AE    0x80BC
  14.148 +0x89B0    0x8D0B
  14.149 +0x89B1    0x80F6
  14.150 +0x89B2    0x209E7
  14.151 +0x89B5    0x809F
  14.152 +0x89B6    0x9EC7
  14.153 +0x89B7    0x4CCD
  14.154 +0x89B8    0x9DC9
  14.155 +0x89B9    0x9E0C
  14.156 +0x89BA    0x4C3E
  14.157 +0x89BB    0x29DF6
  14.158 +0x89BC    0x2700E
  14.159 +0x89BD    0x9E0A
  14.160 +0x89BE    0x2A133
  14.161 +0x89BF    0x35C1
  14.162 +0x89C1    0x6E9A
  14.163 +0x89C2    0x823E
  14.164 +0x89C3    0x7519
  14.165 +0x89C5    0x4911
  14.166 +0x89C6    0x9A6C
  14.167 +0x89C7    0x9A8F
  14.168 +0x89C8    0x9F99
  14.169 +0x89C9    0x7987
  14.170 +0x89CA    0x2846C
  14.171 +0x89CB    0x21DCA
  14.172 +0x89CC    0x205D0
  14.173 +0x89CD    0x22AE6
  14.174 +0x89CE    0x4E24
  14.175 +0x89CF    0x4E81
  14.176 +0x89D0    0x4E80
  14.177 +0x89D1    0x4E87
  14.178 +0x89D2    0x4EBF
  14.179 +0x89D3    0x4EEB
  14.180 +0x89D4    0x4F37
  14.181 +0x89D5    0x344C
  14.182 +0x89D6    0x4FBD
  14.183 +0x89D7    0x3E48
  14.184 +0x89D8    0x5003
  14.185 +0x89D9    0x5088
  14.186 +0x89DA    0x347D
  14.187 +0x89DB    0x3493
  14.188 +0x89DC    0x34A5
  14.189 +0x89DD    0x5186
  14.190 +0x89DE    0x5905
  14.191 +0x89DF    0x51DB
  14.192 +0x89E0    0x51FC
  14.193 +0x89E1    0x5205
  14.194 +0x89E2    0x4E89
  14.195 +0x89E3    0x5279
  14.196 +0x89E4    0x5290
  14.197 +0x89E5    0x5327
  14.198 +0x89E6    0x35C7
  14.199 +0x89E7    0x53A9
  14.200 +0x89E8    0x3551
  14.201 +0x89E9    0x53B0
  14.202 +0x89EA    0x3553
  14.203 +0x89EB    0x53C2
  14.204 +0x89EC    0x5423
  14.205 +0x89ED    0x356D
  14.206 +0x89EE    0x3572
  14.207 +0x89EF    0x3681
  14.208 +0x89F0    0x5493
  14.209 +0x89F1    0x54A3
  14.210 +0x89F2    0x54B4
  14.211 +0x89F3    0x54B9
  14.212 +0x89F4    0x54D0
  14.213 +0x89F5    0x54EF
  14.214 +0x89F6    0x5518
  14.215 +0x89F7    0x5523
  14.216 +0x89F8    0x5528
  14.217 +0x89F9    0x3598
  14.218 +0x89FA    0x553F
  14.219 +0x89FB    0x35A5
  14.220 +0x89FC    0x35BF
  14.221 +0x89FD    0x55D7
  14.222 +0x89FE    0x35C5
  14.223 +0x8A40    0x27D84
  14.224 +0x8A41    0x5525
  14.225 +0x8A43    0x20C42
  14.226 +0x8A44    0x20D15
  14.227 +0x8A45    0x2512B
  14.228 +0x8A46    0x5590
  14.229 +0x8A47    0x22CC6
  14.230 +0x8A48    0x39EC
  14.231 +0x8A49    0x20341
  14.232 +0x8A4A    0x8E46
  14.233 +0x8A4B    0x24DB8
  14.234 +0x8A4C    0x294E5
  14.235 +0x8A4D    0x4053
  14.236 +0x8A4E    0x280BE
  14.237 +0x8A4F    0x777A
  14.238 +0x8A50    0x22C38
  14.239 +0x8A51    0x3A34
  14.240 +0x8A52    0x47D5
  14.241 +0x8A53    0x2815D
  14.242 +0x8A54    0x269F2
  14.243 +0x8A55    0x24DEA
  14.244 +0x8A56    0x64DD
  14.245 +0x8A57    0x20D7C
  14.246 +0x8A58    0x20FB4
  14.247 +0x8A59    0x20CD5
  14.248 +0x8A5A    0x210F4
  14.249 +0x8A5B    0x648D
  14.250 +0x8A5C    0x8E7E
  14.251 +0x8A5D    0x20E96
  14.252 +0x8A5E    0x20C0B
  14.253 +0x8A5F    0x20F64
  14.254 +0x8A60    0x22CA9
  14.255 +0x8A61    0x28256
  14.256 +0x8A62    0x244D3
  14.257 +0x8A64    0x20D46
  14.258 +0x8A65    0x29A4D
  14.259 +0x8A66    0x280E9
  14.260 +0x8A67    0x47F4
  14.261 +0x8A68    0x24EA7
  14.262 +0x8A69    0x22CC2
  14.263 +0x8A6A    0x9AB2
  14.264 +0x8A6B    0x3A67
  14.265 +0x8A6C    0x295F4
  14.266 +0x8A6D    0x3FED
  14.267 +0x8A6E    0x3506
  14.268 +0x8A6F    0x252C7
  14.269 +0x8A70    0x297D4
  14.270 +0x8A71    0x278C8
  14.271 +0x8A72    0x22D44
  14.272 +0x8A73    0x9D6E
  14.273 +0x8A74    0x9815
  14.274 +0x8A76    0x43D9
  14.275 +0x8A77    0x260A5
  14.276 +0x8A78    0x64B4
  14.277 +0x8A79    0x54E3
  14.278 +0x8A7A    0x22D4C
  14.279 +0x8A7B    0x22BCA
  14.280 +0x8A7C    0x21077
  14.281 +0x8A7D    0x39FB
  14.282 +0x8A7E    0x2106F
  14.283 +0x8AA1    0x266DA
  14.284 +0x8AA2    0x26716
  14.285 +0x8AA3    0x279A0
  14.286 +0x8AA4    0x64EA
  14.287 +0x8AA5    0x25052
  14.288 +0x8AA6    0x20C43
  14.289 +0x8AA7    0x8E68
  14.290 +0x8AA8    0x221A1
  14.291 +0x8AA9    0x28B4C
  14.292 +0x8AAA    0x20731
  14.293 +0x8AAC    0x480B
  14.294 +0x8AAD    0x201A9
  14.295 +0x8AAE    0x3FFA
  14.296 +0x8AAF    0x5873
  14.297 +0x8AB0    0x22D8D
  14.298 +0x8AB2    0x245C8
  14.299 +0x8AB3    0x204FC
  14.300 +0x8AB4    0x26097
  14.301 +0x8AB5    0x20F4C
  14.302 +0x8AB6    0x20D96
  14.303 +0x8AB7    0x5579
  14.304 +0x8AB8    0x40BB
  14.305 +0x8AB9    0x43BA
  14.306 +0x8ABB    0x4AB4
  14.307 +0x8ABC    0x22A66
  14.308 +0x8ABD    0x2109D
  14.309 +0x8ABE    0x81AA
  14.310 +0x8ABF    0x98F5
  14.311 +0x8AC0    0x20D9C
  14.312 +0x8AC1    0x6379
  14.313 +0x8AC2    0x39FE
  14.314 +0x8AC3    0x22775
  14.315 +0x8AC4    0x8DC0
  14.316 +0x8AC5    0x56A1
  14.317 +0x8AC6    0x647C
  14.318 +0x8AC7    0x3E43
  14.319 +0x8AC9    0x2A601
  14.320 +0x8ACA    0x20E09
  14.321 +0x8ACB    0x22ACF
  14.322 +0x8ACC    0x22CC9
  14.323 +0x8ACE    0x210C8
  14.324 +0x8ACF    0x239C2
  14.325 +0x8AD0    0x3992
  14.326 +0x8AD1    0x3A06
  14.327 +0x8AD2    0x2829B
  14.328 +0x8AD3    0x3578
  14.329 +0x8AD4    0x25E49
  14.330 +0x8AD5    0x220C7
  14.331 +0x8AD6    0x5652
  14.332 +0x8AD7    0x20F31
  14.333 +0x8AD8    0x22CB2
  14.334 +0x8AD9    0x29720
  14.335 +0x8ADA    0x34BC
  14.336 +0x8ADB    0x6C3D
  14.337 +0x8ADC    0x24E3B
  14.338 +0x8ADF    0x27574
  14.339 +0x8AE0    0x22E8B
  14.340 +0x8AE1    0x22208
  14.341 +0x8AE2    0x2A65B
  14.342 +0x8AE3    0x28CCD
  14.343 +0x8AE4    0x20E7A
  14.344 +0x8AE5    0x20C34
  14.345 +0x8AE6    0x2681C
  14.346 +0x8AE7    0x7F93
  14.347 +0x8AE8    0x210CF
  14.348 +0x8AE9    0x22803
  14.349 +0x8AEA    0x22939
  14.350 +0x8AEB    0x35FB
  14.351 +0x8AEC    0x251E3
  14.352 +0x8AED    0x20E8C
  14.353 +0x8AEE    0x20F8D
  14.354 +0x8AEF    0x20EAA
  14.355 +0x8AF0    0x3F93
  14.356 +0x8AF1    0x20F30
  14.357 +0x8AF2    0x20D47
  14.358 +0x8AF3    0x2114F
  14.359 +0x8AF4    0x20E4C
  14.360 +0x8AF6    0x20EAB
  14.361 +0x8AF7    0x20BA9
  14.362 +0x8AF8    0x20D48
  14.363 +0x8AF9    0x210C0
  14.364 +0x8AFA    0x2113D
  14.365 +0x8AFB    0x3FF9
  14.366 +0x8AFC    0x22696
  14.367 +0x8AFD    0x6432
  14.368 +0x8AFE    0x20FAD
  14.369 +0x8B40    0x233F4
  14.370 +0x8B41    0x27639
  14.371 +0x8B42    0x22BCE
  14.372 +0x8B43    0x20D7E
  14.373 +0x8B44    0x20D7F
  14.374 +0x8B45    0x22C51
  14.375 +0x8B46    0x22C55
  14.376 +0x8B47    0x3A18
  14.377 +0x8B48    0x20E98
  14.378 +0x8B49    0x210C7
  14.379 +0x8B4A    0x20F2E
  14.380 +0x8B4B    0x2A632
  14.381 +0x8B4C    0x26B50
  14.382 +0x8B4D    0x28CD2
  14.383 +0x8B4E    0x28D99
  14.384 +0x8B4F    0x28CCA
  14.385 +0x8B50    0x95AA
  14.386 +0x8B51    0x54CC
  14.387 +0x8B52    0x82C4
  14.388 +0x8B53    0x55B9
  14.389 +0x8B55    0x29EC3
  14.390 +0x8B56    0x9C26
  14.391 +0x8B57    0x9AB6
  14.392 +0x8B58    0x2775E
  14.393 +0x8B59    0x22DEE
  14.394 +0x8B5A    0x7140
  14.395 +0x8B5B    0x816D
  14.396 +0x8B5C    0x80EC
  14.397 +0x8B5D    0x5C1C
  14.398 +0x8B5E    0x26572
  14.399 +0x8B5F    0x8134
  14.400 +0x8B60    0x3797
  14.401 +0x8B61    0x535F
  14.402 +0x8B62    0x280BD
  14.403 +0x8B63    0x91B6
  14.404 +0x8B64    0x20EFA
  14.405 +0x8B65    0x20E0F
  14.406 +0x8B66    0x20E77
  14.407 +0x8B67    0x20EFB
  14.408 +0x8B68    0x35DD
  14.409 +0x8B69    0x24DEB
  14.410 +0x8B6A    0x3609
  14.411 +0x8B6B    0x20CD6
  14.412 +0x8B6C    0x56AF
  14.413 +0x8B6D    0x227B5
  14.414 +0x8B6E    0x210C9
  14.415 +0x8B6F    0x20E10
  14.416 +0x8B70    0x20E78
  14.417 +0x8B71    0x21078
  14.418 +0x8B72    0x21148
  14.419 +0x8B73    0x28207
  14.420 +0x8B74    0x21455
  14.421 +0x8B75    0x20E79
  14.422 +0x8B76    0x24E50
  14.423 +0x8B77    0x22DA4
  14.424 +0x8B78    0x5A54
  14.425 +0x8B79    0x2101D
  14.426 +0x8B7A    0x2101E
  14.427 +0x8B7B    0x210F5
  14.428 +0x8B7C    0x210F6
  14.429 +0x8B7D    0x579C
  14.430 +0x8B7E    0x20E11
  14.431 +0x8BA1    0x27694
  14.432 +0x8BA2    0x282CD
  14.433 +0x8BA3    0x20FB5
  14.434 +0x8BA4    0x20E7B
  14.435 +0x8BA5    0x2517E
  14.436 +0x8BA6    0x3703
  14.437 +0x8BA7    0x20FB6
  14.438 +0x8BA8    0x21180
  14.439 +0x8BA9    0x252D8
  14.440 +0x8BAA    0x2A2BD
  14.441 +0x8BAB    0x249DA
  14.442 +0x8BAC    0x2183A
  14.443 +0x8BAD    0x24177
  14.444 +0x8BAE    0x2827C
  14.445 +0x8BAF    0x5899
  14.446 +0x8BB0    0x5268
  14.447 +0x8BB1    0x361A
  14.448 +0x8BB2    0x2573D
  14.449 +0x8BB3    0x7BB2
  14.450 +0x8BB4    0x5B68
  14.451 +0x8BB5    0x4800
  14.452 +0x8BB6    0x4B2C
  14.453 +0x8BB7    0x9F27
  14.454 +0x8BB8    0x49E7
  14.455 +0x8BB9    0x9C1F
  14.456 +0x8BBA    0x9B8D
  14.457 +0x8BBB    0x25B74
  14.458 +0x8BBC    0x2313D
  14.459 +0x8BBD    0x55FB
  14.460 +0x8BBE    0x35F2
  14.461 +0x8BBF    0x5689
  14.462 +0x8BC0    0x4E28
  14.463 +0x8BC1    0x5902
  14.464 +0x8BC2    0x21BC1
  14.465 +0x8BC3    0x2F878
  14.466 +0x8BC4    0x9751
  14.467 +0x8BC5    0x20086
  14.468 +0x8BC6    0x4E5B
  14.469 +0x8BC7    0x4EBB
  14.470 +0x8BC8    0x353E
  14.471 +0x8BC9    0x5C23
  14.472 +0x8BCA    0x5F51
  14.473 +0x8BCB    0x5FC4
  14.474 +0x8BCC    0x38FA
  14.475 +0x8BCD    0x624C
  14.476 +0x8BCE    0x6535
  14.477 +0x8BCF    0x6B7A
  14.478 +0x8BD0    0x6C35
  14.479 +0x8BD1    0x6C3A
  14.480 +0x8BD2    0x706C
  14.481 +0x8BD3    0x722B
  14.482 +0x8BD4    0x4E2C
  14.483 +0x8BD5    0x72AD
  14.484 +0x8BD6    0x248E9
  14.485 +0x8BD7    0x7F52
  14.486 +0x8BD8    0x793B
  14.487 +0x8BD9    0x7CF9
  14.488 +0x8BDA    0x7F53
  14.489 +0x8BDB    0x2626A
  14.490 +0x8BDC    0x34C1
  14.491 +0x8BDE    0x2634B
  14.492 +0x8BDF    0x8002
  14.493 +0x8BE0    0x8080
  14.494 +0x8BE1    0x26612
  14.495 +0x8BE2    0x26951
  14.496 +0x8BE3    0x535D
  14.497 +0x8BE4    0x8864
  14.498 +0x8BE5    0x89C1
  14.499 +0x8BE6    0x278B2
  14.500 +0x8BE7    0x8BA0
  14.501 +0x8BE8    0x8D1D
  14.502 +0x8BE9    0x9485
  14.503 +0x8BEA    0x9578
  14.504 +0x8BEB    0x957F
  14.505 +0x8BEC    0x95E8
  14.506 +0x8BED    0x28E0F
  14.507 +0x8BEE    0x97E6
  14.508 +0x8BEF    0x9875
  14.509 +0x8BF0    0x98CE
  14.510 +0x8BF1    0x98DE
  14.511 +0x8BF2    0x9963
  14.512 +0x8BF3    0x29810
  14.513 +0x8BF4    0x9C7C
  14.514 +0x8BF5    0x9E1F
  14.515 +0x8BF6    0x9EC4
  14.516 +0x8BF7    0x6B6F
  14.517 +0x8BF8    0xF907
  14.518 +0x8BF9    0x4E37
  14.519 +0x8BFA    0x20087
  14.520 +0x8BFB    0x961D
  14.521 +0x8BFC    0x6237
  14.522 +0x8BFD    0x94A2
  14.523 +0x8C40    0x503B
  14.524 +0x8C41    0x6DFE
  14.525 +0x8C42    0x29C73
  14.526 +0x8C43    0xF57A
  14.527 +0x8C44    0x3DC9
  14.528 +0x8C45    0x888F
  14.529 +0x8C46    0x2414E
  14.530 +0x8C47    0x7077
  14.531 +0x8C48    0x5CF5
  14.532 +0x8C49    0x4B20
  14.533 +0x8C4A    0x251CD
  14.534 +0x8C4B    0x3559
  14.535 +0x8C4C    0x25D30
  14.536 +0x8C4D    0x6122
  14.537 +0x8C4E    0x28A32
  14.538 +0x8C4F    0x8FA7
  14.539 +0x8C50    0x91F6
  14.540 +0x8C51    0x7191
  14.541 +0x8C52    0x6719
  14.542 +0x8C53    0x73BA
  14.543 +0x8C54    0x23281
  14.544 +0x8C55    0x2A107
  14.545 +0x8C56    0x3C8B
  14.546 +0x8C57    0x21980
  14.547 +0x8C58    0x4B10
  14.548 +0x8C59    0x78E4
  14.549 +0x8C5A    0x7402
  14.550 +0x8C5B    0x51AE
  14.551 +0x8C5C    0x2870F
  14.552 +0x8C5D    0x4009
  14.553 +0x8C5E    0x6A63
  14.554 +0x8C5F    0x2A2BA
  14.555 +0x8C60    0x4223
  14.556 +0x8C61    0x860F
  14.557 +0x8C63    0x7A2A
  14.558 +0x8C64    0x29947
  14.559 +0x8C65    0x28AEA
  14.560 +0x8C66    0x9755
  14.561 +0x8C67    0x704D
  14.562 +0x8C68    0x5324
  14.563 +0x8C69    0x2207E
  14.564 +0x8C6A    0x93F4
  14.565 +0x8C6B    0x76D9
  14.566 +0x8C6C    0x289E3
  14.567 +0x8C6D    0xF5A4
  14.568 +0x8C6E    0x77DD
  14.569 +0x8C6F    0x4EA3
  14.570 +0x8C70    0x4FF0
  14.571 +0x8C71    0x50BC
  14.572 +0x8C72    0x4E2F
  14.573 +0x8C73    0x4F17
  14.574 +0x8C74    0xF5AB
  14.575 +0x8C75    0x5434
  14.576 +0x8C76    0x7D8B
  14.577 +0x8C77    0x5892
  14.578 +0x8C78    0x58D0
  14.579 +0x8C79    0x21DB6
  14.580 +0x8C7A    0x5E92
  14.581 +0x8C7B    0x5E99
  14.582 +0x8C7C    0x5FC2
  14.583 +0x8C7D    0x22712
  14.584 +0x8C7E    0x658B
  14.585 +0x8CA1    0x233F9
  14.586 +0x8CA2    0x6919
  14.587 +0x8CA3    0x6A43
  14.588 +0x8CA4    0x23C63
  14.589 +0x8CA5    0x6CFF
  14.590 +0x8CA7    0x7200
  14.591 +0x8CA8    0x24505
  14.592 +0x8CA9    0x738C
  14.593 +0x8CAA    0x3EDB
  14.594 +0x8CAB    0x24A13
  14.595 +0x8CAC    0x5B15
  14.596 +0x8CAD    0x74B9
  14.597 +0x8CAE    0x8B83
  14.598 +0x8CAF    0x25CA4
  14.599 +0x8CB0    0x25695
  14.600 +0x8CB1    0x7A93
  14.601 +0x8CB2    0x7BEC
  14.602 +0x8CB3    0x7CC3
  14.603 +0x8CB4    0x7E6C
  14.604 +0x8CB5    0x82F8
  14.605 +0x8CB6    0x8597
  14.606 +0x8CB7    0xF5CC
  14.607 +0x8CB8    0x8890
  14.608 +0x8CB9    0xF5CE
  14.609 +0x8CBA    0x8EB9
  14.610 +0x8CBB    0xF5D0
  14.611 +0x8CBC    0x8FCF
  14.612 +0x8CBD    0x855F
  14.613 +0x8CBE    0x99E0
  14.614 +0x8CBF    0x9221
  14.615 +0x8CC0    0xF5D5
  14.616 +0x8CC1    0x28DB9
  14.617 +0x8CC2    0x2143F
  14.618 +0x8CC3    0x4071
  14.619 +0x8CC4    0x42A2
  14.620 +0x8CC5    0x5A1A
  14.621 +0x8CC9    0x9868
  14.622 +0x8CCA    0x676B
  14.623 +0x8CCB    0x4276
  14.624 +0x8CCC    0x573D
  14.625 +0x8CCE    0x85D6
  14.626 +0x8CCF    0x2497B
  14.627 +0x8CD0    0x82BF
  14.628 +0x8CD1    0x2710D
  14.629 +0x8CD2    0x4C81
  14.630 +0x8CD3    0x26D74
  14.631 +0x8CD4    0x5D7B
  14.632 +0x8CD5    0x26B15
  14.633 +0x8CD6    0x26FBE
  14.634 +0x8CD7    0xF5EC
  14.635 +0x8CD8    0xF5ED
  14.636 +0x8CD9    0x5B96
  14.637 +0x8CDA    0xF5EF
  14.638 +0x8CDC    0x7E5B
  14.639 +0x8D60    0x5D3E
  14.640 +0x8D61    0x5D48
  14.641 +0x8D62    0x5D56
  14.642 +0x8D63    0x3DFC
  14.643 +0x8D64    0x380F
  14.644 +0x8D65    0x5DA4
  14.645 +0x8D66    0x5DB9
  14.646 +0x8D67    0x3820
  14.647 +0x8D68    0x3838
  14.648 +0x8D69    0x5E42
  14.649 +0x8D6A    0x5EBD
  14.650 +0x8D6B    0x5F25
  14.651 +0x8D6C    0x5F83
  14.652 +0x8D6D    0x3908
  14.653 +0x8D6E    0x3914
  14.654 +0x8D6F    0x393F
  14.655 +0x8D70    0x394D
  14.656 +0x8D71    0x60D7
  14.657 +0x8D72    0x613D
  14.658 +0x8D73    0x5CE5
  14.659 +0x8D74    0x3989
  14.660 +0x8D75    0x61B7
  14.661 +0x8D76    0x61B9
  14.662 +0x8D77    0x61CF
  14.663 +0x8D78    0x39B8
  14.664 +0x8D79    0x622C
  14.665 +0x8D7A    0x6290
  14.666 +0x8D7B    0x62E5
  14.667 +0x8D7C    0x6318
  14.668 +0x8D7D    0x39F8
  14.669 +0x8D7E    0x56B1
  14.670 +0x8DA1    0x3A03
  14.671 +0x8DA2    0x63E2
  14.672 +0x8DA3    0x63FB
  14.673 +0x8DA4    0x6407
  14.674 +0x8DA5    0x645A
  14.675 +0x8DA6    0x3A4B
  14.676 +0x8DA7    0x64C0
  14.677 +0x8DA8    0x5D15
  14.678 +0x8DA9    0x5621
  14.679 +0x8DAA    0x9F9F
  14.680 +0x8DAB    0x3A97
  14.681 +0x8DAC    0x6586
  14.682 +0x8DAD    0x3ABD
  14.683 +0x8DAE    0x65FF
  14.684 +0x8DAF    0x6653
  14.685 +0x8DB0    0x3AF2
  14.686 +0x8DB1    0x6692
  14.687 +0x8DB2    0x3B22
  14.688 +0x8DB3    0x6716
  14.689 +0x8DB4    0x3B42
  14.690 +0x8DB5    0x67A4
  14.691 +0x8DB6    0x6800
  14.692 +0x8DB7    0x3B58
  14.693 +0x8DB8    0x684A
  14.694 +0x8DB9    0x6884
  14.695 +0x8DBA    0x3B72
  14.696 +0x8DBB    0x3B71
  14.697 +0x8DBC    0x3B7B
  14.698 +0x8DBD    0x6909
  14.699 +0x8DBE    0x6943
  14.700 +0x8DBF    0x725C
  14.701 +0x8DC0    0x6964
  14.702 +0x8DC1    0x699F
  14.703 +0x8DC2    0x6985
  14.704 +0x8DC3    0x3BBC
  14.705 +0x8DC4    0x69D6
  14.706 +0x8DC5    0x3BDD
  14.707 +0x8DC6    0x6A65
  14.708 +0x8DC7    0x6A74
  14.709 +0x8DC8    0x6A71
  14.710 +0x8DC9    0x6A82
  14.711 +0x8DCA    0x3BEC
  14.712 +0x8DCB    0x6A99
  14.713 +0x8DCC    0x3BF2
  14.714 +0x8DCD    0x6AAB
  14.715 +0x8DCE    0x6AB5
  14.716 +0x8DCF    0x6AD4
  14.717 +0x8DD0    0x6AF6
  14.718 +0x8DD1    0x6B81
  14.719 +0x8DD2    0x6BC1
  14.720 +0x8DD3    0x6BEA
  14.721 +0x8DD4    0x6C75
  14.722 +0x8DD5    0x6CAA
  14.723 +0x8DD6    0x3CCB
  14.724 +0x8DD7    0x6D02
  14.725 +0x8DD8    0x6D06
  14.726 +0x8DD9    0x6D26
  14.727 +0x8DDA    0x6D81
  14.728 +0x8DDB    0x3CEF
  14.729 +0x8DDC    0x6DA4
  14.730 +0x8DDD    0x6DB1
  14.731 +0x8DDE    0x6E15
  14.732 +0x8DDF    0x6E18
  14.733 +0x8DE0    0x6E29
  14.734 +0x8DE1    0x6E86
  14.735 +0x8DE2    0x289C0
  14.736 +0x8DE3    0x6EBB
  14.737 +0x8DE4    0x6EE2
  14.738 +0x8DE5    0x6EDA
  14.739 +0x8DE6    0x9F7F
  14.740 +0x8DE7    0x6EE8
  14.741 +0x8DE8    0x6EE9
  14.742 +0x8DE9    0x6F24
  14.743 +0x8DEA    0x6F34
  14.744 +0x8DEB    0x3D46
  14.745 +0x8DEC    0x23F41
  14.746 +0x8DED    0x6F81
  14.747 +0x8DEE    0x6FBE
  14.748 +0x8DEF    0x3D6A
  14.749 +0x8DF0    0x3D75
  14.750 +0x8DF1    0x71B7
  14.751 +0x8DF2    0x5C99
  14.752 +0x8DF3    0x3D8A
  14.753 +0x8DF4    0x702C
  14.754 +0x8DF5    0x3D91
  14.755 +0x8DF6    0x7050
  14.756 +0x8DF7    0x7054
  14.757 +0x8DF8    0x706F
  14.758 +0x8DF9    0x707F
  14.759 +0x8DFA    0x7089
  14.760 +0x8DFB    0x20325
  14.761 +0x8DFC    0x43C1
  14.762 +0x8DFD    0x35F1
  14.763 +0x8DFE    0x20ED8
  14.764 +0x8E40    0x23ED7
  14.765 +0x8E41    0x57BE
  14.766 +0x8E42    0x26ED3
  14.767 +0x8E43    0x713E
  14.768 +0x8E44    0x257E0
  14.769 +0x8E45    0x364E
  14.770 +0x8E46    0x69A2
  14.771 +0x8E47    0x28BE9
  14.772 +0x8E48    0x5B74
  14.773 +0x8E49    0x7A49
  14.774 +0x8E4A    0x258E1
  14.775 +0x8E4B    0x294D9
  14.776 +0x8E4C    0x7A65
  14.777 +0x8E4D    0x7A7D
  14.778 +0x8E4E    0x259AC
  14.779 +0x8E4F    0x7ABB
  14.780 +0x8E50    0x7AB0
  14.781 +0x8E51    0x7AC2
  14.782 +0x8E52    0x7AC3
  14.783 +0x8E53    0x71D1
  14.784 +0x8E54    0x2648D
  14.785 +0x8E55    0x41CA
  14.786 +0x8E56    0x7ADA
  14.787 +0x8E57    0x7ADD
  14.788 +0x8E58    0x7AEA
  14.789 +0x8E59    0x41EF
  14.790 +0x8E5A    0x54B2
  14.791 +0x8E5B    0x25C01
  14.792 +0x8E5C    0x7B0B
  14.793 +0x8E5D    0x7B55
  14.794 +0x8E5E    0x7B29
  14.795 +0x8E5F    0x2530E
  14.796 +0x8E60    0x25CFE
  14.797 +0x8E61    0x7BA2
  14.798 +0x8E62    0x7B6F
  14.799 +0x8E63    0x839C
  14.800 +0x8E64    0x25BB4
  14.801 +0x8E65    0x26C7F
  14.802 +0x8E66    0x7BD0
  14.803 +0x8E67    0x8421
  14.804 +0x8E68    0x7B92
  14.805 +0x8E6A    0x25D20
  14.806 +0x8E6B    0x3DAD
  14.807 +0x8E6C    0x25C65
  14.808 +0x8E6D    0x8492
  14.809 +0x8E6E    0x7BFA
  14.810 +0x8E70    0x7C35
  14.811 +0x8E71    0x25CC1
  14.812 +0x8E72    0x7C44
  14.813 +0x8E73    0x7C83
  14.814 +0x8E74    0x24882
  14.815 +0x8E75    0x7CA6
  14.816 +0x8E76    0x667D
  14.817 +0x8E77    0x24578
  14.818 +0x8E78    0x7CC9
  14.819 +0x8E79    0x7CC7
  14.820 +0x8E7A    0x7CE6
  14.821 +0x8E7B    0x7C74
  14.822 +0x8E7C    0x7CF3
  14.823 +0x8E7D    0x7CF5
  14.824 +0x8EA1    0x7E67
  14.825 +0x8EA2    0x451D
  14.826 +0x8EA3    0x26E44
  14.827 +0x8EA4    0x7D5D
  14.828 +0x8EA5    0x26ED6
  14.829 +0x8EA6    0x748D
  14.830 +0x8EA7    0x7D89
  14.831 +0x8EA8    0x7DAB
  14.832 +0x8EA9    0x7135
  14.833 +0x8EAA    0x7DB3
  14.834 +0x8EAC    0x24057
  14.835 +0x8EAD    0x26029
  14.836 +0x8EAE    0x7DE4
  14.837 +0x8EAF    0x3D13
  14.838 +0x8EB0    0x7DF5
  14.839 +0x8EB1    0x217F9
  14.840 +0x8EB2    0x7DE5
  14.841 +0x8EB3    0x2836D
  14.842 +0x8EB5    0x26121
  14.843 +0x8EB6    0x2615A
  14.844 +0x8EB7    0x7E6E
  14.845 +0x8EB8    0x7E92
  14.846 +0x8EB9    0x432B
  14.847 +0x8EBA    0x946C
  14.848 +0x8EBB    0x7E27
  14.849 +0x8EBC    0x7F40
  14.850 +0x8EBD    0x7F41
  14.851 +0x8EBE    0x7F47
  14.852 +0x8EBF    0x7936
  14.853 +0x8EC0    0x262D0
  14.854 +0x8EC1    0x99E1
  14.855 +0x8EC2    0x7F97
  14.856 +0x8EC3    0x26351
  14.857 +0x8EC4    0x7FA3
  14.858 +0x8EC5    0x21661
  14.859 +0x8EC6    0x20068
  14.860 +0x8EC7    0x455C
  14.861 +0x8EC8    0x23766
  14.862 +0x8EC9    0x4503
  14.863 +0x8ECA    0x2833A
  14.864 +0x8ECB    0x7FFA
  14.865 +0x8ECC    0x26489
  14.866 +0x8ECE    0x8008
  14.867 +0x8ECF    0x801D
  14.868 +0x8ED1    0x802F
  14.869 +0x8ED2    0x2A087
  14.870 +0x8ED3    0x26CC3
  14.871 +0x8ED4    0x803B
  14.872 +0x8ED5    0x803C
  14.873 +0x8ED6    0x8061
  14.874 +0x8ED7    0x22714
  14.875 +0x8ED8    0x4989
  14.876 +0x8ED9    0x26626
  14.877 +0x8EDA    0x23DE3
  14.878 +0x8EDB    0x266E8
  14.879 +0x8EDC    0x6725
  14.880 +0x8EDD    0x80A7
  14.881 +0x8EDE    0x28A48
  14.882 +0x8EDF    0x8107
  14.883 +0x8EE0    0x811A
  14.884 +0x8EE1    0x58B0
  14.885 +0x8EE2    0x226F6
  14.886 +0x8EE3    0x6C7F
  14.887 +0x8EE4    0x26498
  14.888 +0x8EE5    0x24FB8
  14.889 +0x8EE6    0x64E7
  14.890 +0x8EE7    0x2148A
  14.891 +0x8EE8    0x8218
  14.892 +0x8EE9    0x2185E
  14.893 +0x8EEA    0x6A53
  14.894 +0x8EEB    0x24A65
  14.895 +0x8EEC    0x24A95
  14.896 +0x8EED    0x447A
  14.897 +0x8EEE    0x8229
  14.898 +0x8EEF    0x20B0D
  14.899 +0x8EF0    0x26A52
  14.900 +0x8EF1    0x23D7E
  14.901 +0x8EF2    0x4FF9
  14.902 +0x8EF3    0x214FD
  14.903 +0x8EF4    0x84E2
  14.904 +0x8EF5    0x8362
  14.905 +0x8EF6    0x26B0A
  14.906 +0x8EF7    0x249A7
  14.907 +0x8EF8    0x23530
  14.908 +0x8EF9    0x21773
  14.909 +0x8EFA    0x23DF8
  14.910 +0x8EFB    0x82AA
  14.911 +0x8EFC    0x691B
  14.912 +0x8EFD    0x2F994
  14.913 +0x8EFE    0x41DB
  14.914 +0x8F40    0x854B
  14.915 +0x8F41    0x82D0
  14.916 +0x8F42    0x831A
  14.917 +0x8F43    0x20E16
  14.918 +0x8F44    0x217B4
  14.919 +0x8F45    0x36C1
  14.920 +0x8F46    0x2317D
  14.921 +0x8F47    0x2355A
  14.922 +0x8F48    0x827B
  14.923 +0x8F49    0x82E2
  14.924 +0x8F4A    0x8318
  14.925 +0x8F4B    0x23E8B
  14.926 +0x8F4C    0x26DA3
  14.927 +0x8F4D    0x26B05
  14.928 +0x8F4E    0x26B97
  14.929 +0x8F4F    0x235CE
  14.930 +0x8F50    0x3DBF
  14.931 +0x8F51    0x831D
  14.932 +0x8F52    0x55EC
  14.933 +0x8F53    0x8385
  14.934 +0x8F54    0x450B
  14.935 +0x8F55    0x26DA5
  14.936 +0x8F56    0x83AC
  14.937 +0x8F58    0x83D3
  14.938 +0x8F59    0x347E
  14.939 +0x8F5A    0x26ED4
  14.940 +0x8F5B    0x6A57
  14.941 +0x8F5C    0x855A
  14.942 +0x8F5D    0x3496
  14.943 +0x8F5E    0x26E42
  14.944 +0x8F5F    0x22EEF
  14.945 +0x8F60    0x8458
  14.946 +0x8F61    0x25BE4
  14.947 +0x8F62    0x8471
  14.948 +0x8F63    0x3DD3
  14.949 +0x8F64    0x44E4
  14.950 +0x8F65    0x6AA7
  14.951 +0x8F66    0x844A
  14.952 +0x8F67    0x23CB5
  14.953 +0x8F68    0x7958
  14.954 +0x8F6A    0x26B96
  14.955 +0x8F6B    0x26E77
  14.956 +0x8F6C    0x26E43
  14.957 +0x8F6D    0x84DE
  14.958 +0x8F6F    0x8391
  14.959 +0x8F70    0x44A0
  14.960 +0x8F71    0x8493
  14.961 +0x8F72    0x84E4
  14.962 +0x8F73    0x25C91
  14.963 +0x8F74    0x4240
  14.964 +0x8F75    0x25CC0
  14.965 +0x8F76    0x4543
  14.966 +0x8F77    0x8534
  14.967 +0x8F78    0x5AF2
  14.968 +0x8F79    0x26E99
  14.969 +0x8F7A    0x4527
  14.970 +0x8F7B    0x8573
  14.971 +0x8F7C    0x4516
  14.972 +0x8F7D    0x67BF
  14.973 +0x8F7E    0x8616
  14.974 +0x8FA1    0x28625
  14.975 +0x8FA2    0x2863B
  14.976 +0x8FA3    0x85C1
  14.977 +0x8FA4    0x27088
  14.978 +0x8FA5    0x8602
  14.979 +0x8FA6    0x21582
  14.980 +0x8FA7    0x270CD
  14.981 +0x8FA8    0x2F9B2
  14.982 +0x8FA9    0x456A
  14.983 +0x8FAA    0x8628
  14.984 +0x8FAB    0x3648
  14.985 +0x8FAC    0x218A2
  14.986 +0x8FAD    0x53F7
  14.987 +0x8FAE    0x2739A
  14.988 +0x8FAF    0x867E
  14.989 +0x8FB0    0x8771
  14.990 +0x8FB1    0x2A0F8
  14.991 +0x8FB2    0x87EE
  14.992 +0x8FB3    0x22C27
  14.993 +0x8FB4    0x87B1
  14.994 +0x8FB5    0x87DA
  14.995 +0x8FB6    0x880F
  14.996 +0x8FB7    0x5661
  14.997 +0x8FB8    0x866C
  14.998 +0x8FB9    0x6856
  14.999 +0x8FBA    0x460F
 14.1000 +0x8FBB    0x8845
 14.1001 +0x8FBC    0x8846
 14.1002 +0x8FBD    0x275E0
 14.1003 +0x8FBE    0x23DB9
 14.1004 +0x8FBF    0x275E4
 14.1005 +0x8FC0    0x885E
 14.1006 +0x8FC1    0x889C
 14.1007 +0x8FC2    0x465B
 14.1008 +0x8FC3    0x88B4
 14.1009 +0x8FC4    0x88B5
 14.1010 +0x8FC5    0x63C1
 14.1011 +0x8FC6    0x88C5
 14.1012 +0x8FC7    0x7777
 14.1013 +0x8FC8    0x2770F
 14.1014 +0x8FC9    0x8987
 14.1015 +0x8FCA    0x898A
 14.1016 +0x8FCD    0x89A7
 14.1017 +0x8FCE    0x89BC
 14.1018 +0x8FCF    0x28A25
 14.1019 +0x8FD0    0x89E7
 14.1020 +0x8FD1    0x27924
 14.1021 +0x8FD2    0x27ABD
 14.1022 +0x8FD3    0x8A9C
 14.1023 +0x8FD4    0x7793
 14.1024 +0x8FD5    0x91FE
 14.1025 +0x8FD6    0x8A90
 14.1026 +0x8FD7    0x27A59
 14.1027 +0x8FD8    0x7AE9
 14.1028 +0x8FD9    0x27B3A
 14.1029 +0x8FDA    0x23F8F
 14.1030 +0x8FDB    0x4713
 14.1031 +0x8FDC    0x27B38
 14.1032 +0x8FDD    0x717C
 14.1033 +0x8FDE    0x8B0C
 14.1034 +0x8FDF    0x8B1F
 14.1035 +0x8FE0    0x25430
 14.1036 +0x8FE1    0x25565
 14.1037 +0x8FE2    0x8B3F
 14.1038 +0x8FE3    0x8B4C
 14.1039 +0x8FE4    0x8B4D
 14.1040 +0x8FE5    0x8AA9
 14.1041 +0x8FE6    0x24A7A
 14.1042 +0x8FE7    0x8B90
 14.1043 +0x8FE8    0x8B9B
 14.1044 +0x8FE9    0x8AAF
 14.1045 +0x8FEA    0x216DF
 14.1046 +0x8FEB    0x4615
 14.1047 +0x8FEC    0x884F
 14.1048 +0x8FED    0x8C9B
 14.1049 +0x8FEE    0x27D54
 14.1050 +0x8FEF    0x27D8F
 14.1051 +0x8FF0    0x2F9D4
 14.1052 +0x8FF1    0x3725
 14.1053 +0x8FF2    0x27D53
 14.1054 +0x8FF3    0x8CD6
 14.1055 +0x8FF4    0x27D98
 14.1056 +0x8FF5    0x27DBD
 14.1057 +0x8FF6    0x8D12
 14.1058 +0x8FF7    0x8D03
 14.1059 +0x8FF8    0x21910
 14.1060 +0x8FF9    0x8CDB
 14.1061 +0x8FFA    0x705C
 14.1062 +0x8FFB    0x8D11
 14.1063 +0x8FFC    0x24CC9
 14.1064 +0x8FFD    0x3ED0
 14.1065 +0x9040    0x8DA9
 14.1066 +0x9041    0x28002
 14.1067 +0x9042    0x21014
 14.1068 +0x9043    0x2498A
 14.1069 +0x9044    0x3B7C
 14.1070 +0x9045    0x281BC
 14.1071 +0x9046    0x2710C
 14.1072 +0x9047    0x7AE7
 14.1073 +0x9048    0x8EAD
 14.1074 +0x9049    0x8EB6
 14.1075 +0x904A    0x8EC3
 14.1076 +0x904B    0x92D4
 14.1077 +0x904C    0x8F19
 14.1078 +0x904D    0x8F2D
 14.1079 +0x904E    0x28365
 14.1080 +0x904F    0x28412
 14.1081 +0x9050    0x8FA5
 14.1082 +0x9051    0x9303
 14.1083 +0x9052    0x2A29F
 14.1084 +0x9053    0x20A50
 14.1085 +0x9054    0x8FB3
 14.1086 +0x9055    0x492A
 14.1087 +0x9056    0x289DE
 14.1088 +0x9057    0x2853D
 14.1089 +0x9058    0x23DBB
 14.1090 +0x9059    0x5EF8
 14.1091 +0x905A    0x23262
 14.1092 +0x905B    0x8FF9
 14.1093 +0x905C    0x2A014
 14.1094 +0x905D    0x286BC
 14.1095 +0x905E    0x28501
 14.1096 +0x905F    0x22325
 14.1097 +0x9060    0x3980
 14.1098 +0x9061    0x26ED7
 14.1099 +0x9062    0x9037
 14.1100 +0x9063    0x2853C
 14.1101 +0x9064    0x27ABE
 14.1102 +0x9065    0x9061
 14.1103 +0x9066    0x2856C
 14.1104 +0x9067    0x2860B
 14.1105 +0x9068    0x90A8
 14.1106 +0x9069    0x28713
 14.1107 +0x906A    0x90C4
 14.1108 +0x906B    0x286E6
 14.1109 +0x906C    0x90AE
 14.1110 +0x906E    0x9167
 14.1111 +0x906F    0x3AF0
 14.1112 +0x9070    0x91A9
 14.1113 +0x9071    0x91C4
 14.1114 +0x9072    0x7CAC
 14.1115 +0x9073    0x28933
 14.1116 +0x9074    0x21E89
 14.1117 +0x9075    0x920E
 14.1118 +0x9076    0x6C9F
 14.1119 +0x9077    0x9241
 14.1120 +0x9078    0x9262
 14.1121 +0x9079    0x255B9
 14.1122 +0x907B    0x28AC6
 14.1123 +0x907C    0x23C9B
 14.1124 +0x907D    0x28B0C
 14.1125 +0x907E    0x255DB
 14.1126 +0x90A1    0x20D31
 14.1127 +0x90A2    0x932C
 14.1128 +0x90A3    0x936B
 14.1129 +0x90A4    0x28AE1
 14.1130 +0x90A5    0x28BEB
 14.1131 +0x90A6    0x708F
 14.1132 +0x90A7    0x5AC3
 14.1133 +0x90A8    0x28AE2
 14.1134 +0x90A9    0x28AE5
 14.1135 +0x90AA    0x4965
 14.1136 +0x90AB    0x9244
 14.1137 +0x90AC    0x28BEC
 14.1138 +0x90AD    0x28C39
 14.1139 +0x90AE    0x28BFF
 14.1140 +0x90AF    0x9373
 14.1141 +0x90B0    0x945B
 14.1142 +0x90B1    0x8EBC
 14.1143 +0x90B2    0x9585
 14.1144 +0x90B3    0x95A6
 14.1145 +0x90B4    0x9426
 14.1146 +0x90B5    0x95A0
 14.1147 +0x90B6    0x6FF6
 14.1148 +0x90B7    0x42B9
 14.1149 +0x90B8    0x2267A
 14.1150 +0x90B9    0x286D8
 14.1151 +0x90BA    0x2127C
 14.1152 +0x90BB    0x23E2E
 14.1153 +0x90BC    0x49DF
 14.1154 +0x90BD    0x6C1C
 14.1155 +0x90BE    0x967B
 14.1156 +0x90BF    0x9696
 14.1157 +0x90C0    0x416C
 14.1158 +0x90C1    0x96A3
 14.1159 +0x90C2    0x26ED5
 14.1160 +0x90C3    0x61DA
 14.1161 +0x90C4    0x96B6
 14.1162 +0x90C5    0x78F5
 14.1163 +0x90C6    0x28AE0
 14.1164 +0x90C7    0x96BD
 14.1165 +0x90C8    0x53CC
 14.1166 +0x90C9    0x49A1
 14.1167 +0x90CA    0x26CB8
 14.1168 +0x90CB    0x20274
 14.1169 +0x90CC    0x26410
 14.1170 +0x90CD    0x290AF
 14.1171 +0x90CE    0x290E5
 14.1172 +0x90CF    0x24AD1
 14.1173 +0x90D0    0x21915
 14.1174 +0x90D1    0x2330A
 14.1175 +0x90D2    0x9731
 14.1176 +0x90D3    0x8642
 14.1177 +0x90D4    0x9736
 14.1178 +0x90D5    0x4A0F
 14.1179 +0x90D6    0x453D
 14.1180 +0x90D7    0x4585
 14.1181 +0x90D8    0x24AE9
 14.1182 +0x90D9    0x7075
 14.1183 +0x90DA    0x5B41
 14.1184 +0x90DB    0x971B
 14.1185 +0x90DD    0x291D5
 14.1186 +0x90DE    0x9757
 14.1187 +0x90DF    0x5B4A
 14.1188 +0x90E0    0x291EB
 14.1189 +0x90E1    0x975F
 14.1190 +0x90E2    0x9425
 14.1191 +0x90E3    0x50D0
 14.1192 +0x90E4    0x230B7
 14.1193 +0x90E5    0x230BC
 14.1194 +0x90E6    0x9789
 14.1195 +0x90E7    0x979F
 14.1196 +0x90E8    0x97B1
 14.1197 +0x90E9    0x97BE
 14.1198 +0x90EA    0x97C0
 14.1199 +0x90EB    0x97D2
 14.1200 +0x90EC    0x97E0
 14.1201 +0x90ED    0x2546C
 14.1202 +0x90EE    0x97EE
 14.1203 +0x90EF    0x741C
 14.1204 +0x90F0    0x29433
 14.1205 +0x90F2    0x97F5
 14.1206 +0x90F3    0x2941D
 14.1207 +0x90F4    0x2797A
 14.1208 +0x90F5    0x4AD1
 14.1209 +0x90F6    0x9834
 14.1210 +0x90F7    0x9833
 14.1211 +0x90F8    0x984B
 14.1212 +0x90F9    0x9866
 14.1213 +0x90FA    0x3B0E
 14.1214 +0x90FB    0x27175
 14.1215 +0x90FC    0x3D51
 14.1216 +0x90FD    0x20630
 14.1217 +0x90FE    0x2415C
 14.1218 +0x9140    0x25706
 14.1219 +0x9141    0x98CA
 14.1220 +0x9142    0x98B7
 14.1221 +0x9143    0x98C8
 14.1222 +0x9144    0x98C7
 14.1223 +0x9145    0x4AFF
 14.1224 +0x9146    0x26D27
 14.1225 +0x9147    0x216D3
 14.1226 +0x9148    0x55B0
 14.1227 +0x9149    0x98E1
 14.1228 +0x914A    0x98E6
 14.1229 +0x914B    0x98EC
 14.1230 +0x914C    0x9378
 14.1231 +0x914D    0x9939
 14.1232 +0x914E    0x24A29
 14.1233 +0x914F    0x4B72
 14.1234 +0x9150    0x29857
 14.1235 +0x9151    0x29905
 14.1236 +0x9152    0x99F5
 14.1237 +0x9153    0x9A0C
 14.1238 +0x9154    0x9A3B
 14.1239 +0x9155    0x9A10
 14.1240 +0x9156    0x9A58
 14.1241 +0x9157    0x25725
 14.1242 +0x9158    0x36C4
 14.1243 +0x9159    0x290B1
 14.1244 +0x915A    0x29BD5
 14.1245 +0x915B    0x9AE0
 14.1246 +0x915C    0x9AE2
 14.1247 +0x915D    0x29B05
 14.1248 +0x915E    0x9AF4
 14.1249 +0x915F    0x4C0E
 14.1250 +0x9160    0x9B14
 14.1251 +0x9161    0x9B2D
 14.1252 +0x9162    0x28600
 14.1253 +0x9163    0x5034
 14.1254 +0x9164    0x9B34
 14.1255 +0x9165    0x269A8
 14.1256 +0x9166    0x38C3
 14.1257 +0x9167    0x2307D
 14.1258 +0x9168    0x9B50
 14.1259 +0x9169    0x9B40
 14.1260 +0x916A    0x29D3E
 14.1261 +0x916B    0x5A45
 14.1262 +0x916C    0x21863
 14.1263 +0x916D    0x9B8E
 14.1264 +0x916E    0x2424B
 14.1265 +0x916F    0x9C02
 14.1266 +0x9170    0x9BFF
 14.1267 +0x9171    0x9C0C
 14.1268 +0x9172    0x29E68
 14.1269 +0x9173    0x9DD4
 14.1270 +0x9174    0x29FB7
 14.1271 +0x9175    0x2A192
 14.1272 +0x9176    0x2A1AB
 14.1273 +0x9177    0x2A0E1
 14.1274 +0x9178    0x2A123
 14.1275 +0x9179    0x2A1DF
 14.1276 +0x917A    0x9D7E
 14.1277 +0x917B    0x9D83
 14.1278 +0x917C    0x2A134
 14.1279 +0x917D    0x9E0E
 14.1280 +0x917E    0x6888
 14.1281 +0x91A1    0x9DC4
 14.1282 +0x91A2    0x2215B
 14.1283 +0x91A3    0x2A193
 14.1284 +0x91A4    0x2A220
 14.1285 +0x91A5    0x2193B
 14.1286 +0x91A6    0x2A233
 14.1287 +0x91A7    0x9D39
 14.1288 +0x91A8    0x2A0B9
 14.1289 +0x91A9    0x2A2B4
 14.1290 +0x91AA    0x9E90
 14.1291 +0x91AB    0x9E95
 14.1292 +0x91AC    0x9E9E
 14.1293 +0x91AD    0x9EA2
 14.1294 +0x91AE    0x4D34
 14.1295 +0x91AF    0x9EAA
 14.1296 +0x91B0    0x9EAF
 14.1297 +0x91B1    0x24364
 14.1298 +0x91B2    0x9EC1
 14.1299 +0x91B3    0x3B60
 14.1300 +0x91B4    0x39E5
 14.1301 +0x91B5    0x3D1D
 14.1302 +0x91B6    0x4F32
 14.1303 +0x91B7    0x37BE
 14.1304 +0x91B8    0x28C2B
 14.1305 +0x91B9    0x9F02
 14.1306 +0x91BA    0x9F08
 14.1307 +0x91BB    0x4B96
 14.1308 +0x91BC    0x9424
 14.1309 +0x91BD    0x26DA2
 14.1310 +0x91BE    0x9F17
 14.1311 +0x91C0    0x9F39
 14.1312 +0x91C1    0x569F
 14.1313 +0x91C2    0x568A
 14.1314 +0x91C3    0x9F45
 14.1315 +0x91C4    0x99B8
 14.1316 +0x91C5    0x2908B
 14.1317 +0x91C6    0x97F2
 14.1318 +0x91C7    0x847F
 14.1319 +0x91C8    0x9F62
 14.1320 +0x91C9    0x9F69
 14.1321 +0x91CA    0x7ADC
 14.1322 +0x91CB    0x9F8E
 14.1323 +0x91CC    0x7216
 14.1324 +0x91CD    0x4BBE
 14.1325 +0x91CE    0x24975
 14.1326 +0x91CF    0x249BB
 14.1327 +0x91D0    0x7177
 14.1328 +0x91D1    0x249F8
 14.1329 +0x91D2    0x24348
 14.1330 +0x91D3    0x24A51
 14.1331 +0x91D4    0x739E
 14.1332 +0x91D5    0x28BDA
 14.1333 +0x91D6    0x218FA
 14.1334 +0x91D7    0x799F
 14.1335 +0x91D8    0x2897E
 14.1336 +0x91D9    0x28E36
 14.1337 +0x91DA    0x9369
 14.1338 +0x91DB    0x93F3
 14.1339 +0x91DC    0x28A44
 14.1340 +0x91DD    0x92EC
 14.1341 +0x91DE    0x9381
 14.1342 +0x91DF    0x93CB
 14.1343 +0x91E0    0x2896C
 14.1344 +0x91E1    0x244B9
 14.1345 +0x91E2    0x7217
 14.1346 +0x91E3    0x3EEB
 14.1347 +0x91E4    0x7772
 14.1348 +0x91E5    0x7A43
 14.1349 +0x91E6    0x70D0
 14.1350 +0x91E7    0x24473
 14.1351 +0x91E8    0x243F8
 14.1352 +0x91E9    0x717E
 14.1353 +0x91EA    0x217EF
 14.1354 +0x91EB    0x70A3
 14.1355 +0x91EC    0x218BE
 14.1356 +0x91ED    0x23599
 14.1357 +0x91EE    0x3EC7
 14.1358 +0x91EF    0x21885
 14.1359 +0x91F0    0x2542F
 14.1360 +0x91F1    0x217F8
 14.1361 +0x91F2    0x3722
 14.1362 +0x91F3    0x216FB
 14.1363 +0x91F4    0x21839
 14.1364 +0x91F5    0x36E1
 14.1365 +0x91F6    0x21774
 14.1366 +0x91F7    0x218D1
 14.1367 +0x91F8    0x25F4B
 14.1368 +0x91F9    0x3723
 14.1369 +0x91FA    0x216C0
 14.1370 +0x91FB    0x575B
 14.1371 +0x91FC    0x24A25
 14.1372 +0x91FD    0x213FE
 14.1373 +0x91FE    0x212A8
 14.1374 +0x9240    0x213C6
 14.1375 +0x9241    0x214B6
 14.1376 +0x9242    0x8503
 14.1377 +0x9243    0x236A6
 14.1378 +0x9245    0x8455
 14.1379 +0x9246    0x24994
 14.1380 +0x9247    0x27165
 14.1381 +0x9248    0x23E31
 14.1382 +0x9249    0x2555C
 14.1383 +0x924A    0x23EFB
 14.1384 +0x924B    0x27052
 14.1385 +0x924C    0x44F4
 14.1386 +0x924D    0x236EE
 14.1387 +0x924E    0x2999D
 14.1388 +0x924F    0x26F26
 14.1389 +0x9250    0x67F9
 14.1390 +0x9251    0x3733
 14.1391 +0x9252    0x3C15
 14.1392 +0x9253    0x3DE7
 14.1393 +0x9254    0x586C
 14.1394 +0x9255    0x21922
 14.1395 +0x9256    0x6810
 14.1396 +0x9257    0x4057
 14.1397 +0x9258    0x2373F
 14.1398 +0x9259    0x240E1
 14.1399 +0x925A    0x2408B
 14.1400 +0x925B    0x2410F
 14.1401 +0x925C    0x26C21
 14.1402 +0x925D    0x54CB
 14.1403 +0x925E    0x569E
 14.1404 +0x925F    0x266B1
 14.1405 +0x9260    0x5692
 14.1406 +0x9261    0x20FDF
 14.1407 +0x9262    0x20BA8
 14.1408 +0x9263    0x20E0D
 14.1409 +0x9264    0x93C6
 14.1410 +0x9265    0x28B13
 14.1411 +0x9266    0x939C
 14.1412 +0x9267    0x4EF8
 14.1413 +0x9268    0x512B
 14.1414 +0x9269    0x3819
 14.1415 +0x926A    0x24436
 14.1416 +0x926B    0x4EBC
 14.1417 +0x926C    0x20465
 14.1418 +0x926D    0x2037F
 14.1419 +0x926E    0x4F4B
 14.1420 +0x926F    0x4F8A
 14.1421 +0x9270    0x25651
 14.1422 +0x9271    0x5A68
 14.1423 +0x9272    0x201AB
 14.1424 +0x9273    0x203CB
 14.1425 +0x9274    0x3999
 14.1426 +0x9275    0x2030A
 14.1427 +0x9276    0x20414
 14.1428 +0x9277    0x3435
 14.1429 +0x9278    0x4F29
 14.1430 +0x9279    0x202C0
 14.1431 +0x927A    0x28EB3
 14.1432 +0x927B    0x20275
 14.1433 +0x927C    0x8ADA
 14.1434 +0x927D    0x2020C
 14.1435 +0x927E    0x4E98
 14.1436 +0x92A1    0x50CD
 14.1437 +0x92A2    0x510D
 14.1438 +0x92A3    0x4FA2
 14.1439 +0x92A4    0x4F03
 14.1440 +0x92A5    0x24A0E
 14.1441 +0x92A6    0x23E8A
 14.1442 +0x92A7    0x4F42
 14.1443 +0x92A8    0x502E
 14.1444 +0x92A9    0x506C
 14.1445 +0x92AA    0x5081
 14.1446 +0x92AB    0x4FCC
 14.1447 +0x92AC    0x4FE5
 14.1448 +0x92AD    0x5058
 14.1449 +0x92AE    0x50FC
 14.1450 +0x92B3    0x6E76
 14.1451 +0x92B4    0x23595
 14.1452 +0x92B5    0x23E39
 14.1453 +0x92B6    0x23EBF
 14.1454 +0x92B7    0x6D72
 14.1455 +0x92B8    0x21884
 14.1456 +0x92B9    0x23E89
 14.1457 +0x92BA    0x51A8
 14.1458 +0x92BB    0x51C3
 14.1459 +0x92BC    0x205E0
 14.1460 +0x92BD    0x44DD
 14.1461 +0x92BE    0x204A3
 14.1462 +0x92BF    0x20492
 14.1463 +0x92C0    0x20491
 14.1464 +0x92C1    0x8D7A
 14.1465 +0x92C2    0x28A9C
 14.1466 +0x92C3    0x2070E
 14.1467 +0x92C4    0x5259
 14.1468 +0x92C5    0x52A4
 14.1469 +0x92C6    0x20873
 14.1470 +0x92C7    0x52E1
 14.1471 +0x92C9    0x467A
 14.1472 +0x92CA    0x718C
 14.1473 +0x92CB    0x2438C
 14.1474 +0x92CC    0x20C20
 14.1475 +0x92CD    0x249AC
 14.1476 +0x92CE    0x210E4
 14.1477 +0x92CF    0x69D1
 14.1478 +0x92D0    0x20E1D
 14.1479 +0x92D2    0x3EDE
 14.1480 +0x92D3    0x7499
 14.1481 +0x92D4    0x7414
 14.1482 +0x92D5    0x7456
 14.1483 +0x92D6    0x7398
 14.1484 +0x92D7    0x4B8E
 14.1485 +0x92D8    0x24ABC
 14.1486 +0x92D9    0x2408D
 14.1487 +0x92DA    0x53D0
 14.1488 +0x92DB    0x3584
 14.1489 +0x92DC    0x720F
 14.1490 +0x92DD    0x240C9
 14.1491 +0x92DE    0x55B4
 14.1492 +0x92DF    0x20345
 14.1493 +0x92E0    0x54CD
 14.1494 +0x92E1    0x20BC6
 14.1495 +0x92E2    0x571D
 14.1496 +0x92E3    0x925D
 14.1497 +0x92E4    0x96F4
 14.1498 +0x92E5    0x9366
 14.1499 +0x92E6    0x57DD
 14.1500 +0x92E7    0x578D
 14.1501 +0x92E8    0x577F
 14.1502 +0x92E9    0x363E
 14.1503 +0x92EA    0x58CB
 14.1504 +0x92EB    0x5A99
 14.1505 +0x92EC    0x28A46
 14.1506 +0x92ED    0x216FA
 14.1507 +0x92EE    0x2176F
 14.1508 +0x92EF    0x21710
 14.1509 +0x92F0    0x5A2C
 14.1510 +0x92F1    0x59B8
 14.1511 +0x92F2    0x928F
 14.1512 +0x92F3    0x5A7E
 14.1513 +0x92F4    0x5ACF
 14.1514 +0x92F5    0x5A12
 14.1515 +0x92F6    0x25946
 14.1516 +0x92F7    0x219F3
 14.1517 +0x92F8    0x21861
 14.1518 +0x92F9    0x24295
 14.1519 +0x92FA    0x36F5
 14.1520 +0x92FB    0x6D05
 14.1521 +0x92FC    0x7443
 14.1522 +0x92FD    0x5A21
 14.1523 +0x92FE    0x25E83
 14.1524 +0x9340    0x5A81
 14.1525 +0x9341    0x28BD7
 14.1526 +0x9342    0x20413
 14.1527 +0x9343    0x93E0
 14.1528 +0x9344    0x748C
 14.1529 +0x9345    0x21303
 14.1530 +0x9346    0x7105
 14.1531 +0x9347    0x4972
 14.1532 +0x9348    0x9408
 14.1533 +0x9349    0x289FB
 14.1534 +0x934A    0x93BD
 14.1535 +0x934B    0x37A0
 14.1536 +0x934C    0x5C1E
 14.1537 +0x934D    0x5C9E
 14.1538 +0x934E    0x5E5E
 14.1539 +0x934F    0x5E48
 14.1540 +0x9350    0x21996
 14.1541 +0x9351    0x2197C
 14.1542 +0x9352    0x23AEE
 14.1543 +0x9353    0x5ECD
 14.1544 +0x9354    0x5B4F
 14.1545 +0x9355    0x21903
 14.1546 +0x9356    0x21904
 14.1547 +0x9357    0x3701
 14.1548 +0x9358    0x218A0
 14.1549 +0x9359    0x36DD
 14.1550 +0x935A    0x216FE
 14.1551 +0x935B    0x36D3
 14.1552 +0x935C    0x812A
 14.1553 +0x935D    0x28A47
 14.1554 +0x935E    0x21DBA
 14.1555 +0x935F    0x23472
 14.1556 +0x9360    0x289A8
 14.1557 +0x9361    0x5F0C
 14.1558 +0x9362    0x5F0E
 14.1559 +0x9363    0x21927
 14.1560 +0x9364    0x217AB
 14.1561 +0x9365    0x5A6B
 14.1562 +0x9366    0x2173B
 14.1563 +0x9367    0x5B44
 14.1564 +0x9368    0x8614
 14.1565 +0x9369    0x275FD
 14.1566 +0x936A    0x8860
 14.1567 +0x936B    0x607E
 14.1568 +0x936C    0x22860
 14.1569 +0x936D    0x2262B
 14.1570 +0x936E    0x5FDB
 14.1571 +0x936F    0x3EB8
 14.1572 +0x9370    0x225AF
 14.1573 +0x9371    0x225BE
 14.1574 +0x9372    0x29088
 14.1575 +0x9373    0x26F73
 14.1576 +0x9374    0x61C0
 14.1577 +0x9375    0x2003E
 14.1578 +0x9376    0x20046
 14.1579 +0x9377    0x2261B
 14.1580 +0x9378    0x6199
 14.1581 +0x9379    0x6198
 14.1582 +0x937A    0x6075
 14.1583 +0x937B    0x22C9B
 14.1584 +0x937C    0x22D07
 14.1585 +0x937D    0x246D4
 14.1586 +0x937E    0x2914D
 14.1587 +0x93A1    0x6471
 14.1588 +0x93A2    0x24665
 14.1589 +0x93A3    0x22B6A
 14.1590 +0x93A4    0x3A29
 14.1591 +0x93A5    0x22B22
 14.1592 +0x93A6    0x23450
 14.1593 +0x93A7    0x298EA
 14.1594 +0x93A8    0x22E78
 14.1595 +0x93A9    0x6337
 14.1596 +0x93AA    0x2A45B
 14.1597 +0x93AB    0x64B6
 14.1598 +0x93AC    0x6331
 14.1599 +0x93AD    0x63D1
 14.1600 +0x93AE    0x249E3
 14.1601 +0x93AF    0x22D67
 14.1602 +0x93B0    0x62A4
 14.1603 +0x93B1    0x22CA1
 14.1604 +0x93B2    0x643B
 14.1605 +0x93B3    0x656B
 14.1606 +0x93B4    0x6972
 14.1607 +0x93B5    0x3BF4
 14.1608 +0x93B6    0x2308E
 14.1609 +0x93B7    0x232AD
 14.1610 +0x93B8    0x24989
 14.1611 +0x93B9    0x232AB
 14.1612 +0x93BA    0x550D
 14.1613 +0x93BB    0x232E0
 14.1614 +0x93BC    0x218D9
 14.1615 +0x93BD    0x2943F
 14.1616 +0x93BE    0x66CE
 14.1617 +0x93BF    0x23289
 14.1618 +0x93C0    0x231B3
 14.1619 +0x93C1    0x3AE0
 14.1620 +0x93C2    0x4190
 14.1621 +0x93C3    0x25584
 14.1622 +0x93C4    0x28B22
 14.1623 +0x93C5    0x2558F
 14.1624 +0x93C6    0x216FC
 14.1625 +0x93C7    0x2555B
 14.1626 +0x93C8    0x25425
 14.1627 +0x93C9    0x78EE
 14.1628 +0x93CA    0x23103
 14.1629 +0x93CB    0x2182A
 14.1630 +0x93CC    0x23234
 14.1631 +0x93CD    0x3464
 14.1632 +0x93CE    0x2320F
 14.1633 +0x93CF    0x23182
 14.1634 +0x93D0    0x242C9
 14.1635 +0x93D1    0x668E
 14.1636 +0x93D2    0x26D24
 14.1637 +0x93D3    0x666B
 14.1638 +0x93D4    0x4B93
 14.1639 +0x93D5    0x6630
 14.1640 +0x93D6    0x27870
 14.1641 +0x93D7    0x21DEB
 14.1642 +0x93D8    0x6663
 14.1643 +0x93D9    0x232D2
 14.1644 +0x93DA    0x232E1
 14.1645 +0x93DB    0x661E
 14.1646 +0x93DC    0x25872
 14.1647 +0x93DD    0x38D1
 14.1648 +0x93DE    0x2383A
 14.1649 +0x93DF    0x237BC
 14.1650 +0x93E0    0x3B99
 14.1651 +0x93E1    0x237A2
 14.1652 +0x93E2    0x233FE
 14.1653 +0x93E3    0x74D0
 14.1654 +0x93E4    0x3B96
 14.1655 +0x93E5    0x678F
 14.1656 +0x93E6    0x2462A
 14.1657 +0x93E7    0x68B6
 14.1658 +0x93E8    0x681E
 14.1659 +0x93E9    0x3BC4
 14.1660 +0x93EA    0x6ABE
 14.1661 +0x93EB    0x3863
 14.1662 +0x93EC    0x237D5
 14.1663 +0x93ED    0x24487
 14.1664 +0x93EE    0x6A33
 14.1665 +0x93EF    0x6A52
 14.1666 +0x93F0    0x6AC9
 14.1667 +0x93F1    0x6B05
 14.1668 +0x93F2    0x21912
 14.1669 +0x93F3    0x6511
 14.1670 +0x93F4    0x6898
 14.1671 +0x93F5    0x6A4C
 14.1672 +0x93F6    0x3BD7
 14.1673 +0x93F7    0x6A7A
 14.1674 +0x93F8    0x6B57
 14.1675 +0x93F9    0x23FC0
 14.1676 +0x93FA    0x23C9A
 14.1677 +0x93FB    0x93A0
 14.1678 +0x93FC    0x92F2
 14.1679 +0x93FD    0x28BEA
 14.1680 +0x93FE    0x28ACB
 14.1681 +0x9440    0x9289
 14.1682 +0x9441    0x2801E
 14.1683 +0x9442    0x289DC
 14.1684 +0x9443    0x9467
 14.1685 +0x9444    0x6DA5
 14.1686 +0x9445    0x6F0B
 14.1687 +0x9446    0x249EC
 14.1688 +0x9448    0x23F7F
 14.1689 +0x9449    0x3D8F
 14.1690 +0x944A    0x6E04
 14.1691 +0x944B    0x2403C
 14.1692 +0x944C    0x5A3D
 14.1693 +0x944D    0x6E0A
 14.1694 +0x944E    0x5847
 14.1695 +0x944F    0x6D24
 14.1696 +0x9450    0x7842
 14.1697 +0x9451    0x713B
 14.1698 +0x9452    0x2431A
 14.1699 +0x9453    0x24276
 14.1700 +0x9454    0x70F1
 14.1701 +0x9455    0x7250
 14.1702 +0x9456    0x7287
 14.1703 +0x9457    0x7294
 14.1704 +0x9458    0x2478F
 14.1705 +0x9459    0x24725
 14.1706 +0x945A    0x5179
 14.1707 +0x945B    0x24AA4
 14.1708 +0x945C    0x205EB
 14.1709 +0x945D    0x747A
 14.1710 +0x945E    0x23EF8
 14.1711 +0x945F    0x2365F
 14.1712 +0x9460    0x24A4A
 14.1713 +0x9461    0x24917
 14.1714 +0x9462    0x25FE1
 14.1715 +0x9463    0x3F06
 14.1716 +0x9464    0x3EB1
 14.1717 +0x9465    0x24ADF
 14.1718 +0x9466    0x28C23
 14.1719 +0x9467    0x23F35
 14.1720 +0x9468    0x60A7
 14.1721 +0x9469    0x3EF3
 14.1722 +0x946A    0x74CC
 14.1723 +0x946B    0x743C
 14.1724 +0x946C    0x9387
 14.1725 +0x946D    0x7437
 14.1726 +0x946E    0x449F
 14.1727 +0x946F    0x26DEA
 14.1728 +0x9470    0x4551
 14.1729 +0x9471    0x7583
 14.1730 +0x9472    0x3F63
 14.1731 +0x9473    0x24CD9
 14.1732 +0x9474    0x24D06
 14.1733 +0x9475    0x3F58
 14.1734 +0x9476    0x7555
 14.1735 +0x9477    0x7673
 14.1736 +0x9478    0x2A5C6
 14.1737 +0x9479    0x3B19
 14.1738 +0x947A    0x7468
 14.1739 +0x947B    0x28ACC
 14.1740 +0x947C    0x249AB
 14.1741 +0x947D    0x2498E
 14.1742 +0x947E    0x3AFB
 14.1743 +0x94A1    0x3DCD
 14.1744 +0x94A2    0x24A4E
 14.1745 +0x94A3    0x3EFF
 14.1746 +0x94A4    0x249C5
 14.1747 +0x94A5    0x248F3
 14.1748 +0x94A6    0x91FA
 14.1749 +0x94A7    0x5732
 14.1750 +0x94A8    0x9342
 14.1751 +0x94A9    0x28AE3
 14.1752 +0x94AA    0x21864
 14.1753 +0x94AB    0x50DF
 14.1754 +0x94AC    0x25221
 14.1755 +0x94AD    0x251E7
 14.1756 +0x94AE    0x7778
 14.1757 +0x94AF    0x23232
 14.1758 +0x94B0    0x770E
 14.1759 +0x94B1    0x770F
 14.1760 +0x94B2    0x777B
 14.1761 +0x94B3    0x24697
 14.1762 +0x94B4    0x23781
 14.1763 +0x94B5    0x3A5E
 14.1764 +0x94B6    0x248F0
 14.1765 +0x94B7    0x7438
 14.1766 +0x94B8    0x749B
 14.1767 +0x94B9    0x3EBF
 14.1768 +0x94BA    0x24ABA
 14.1769 +0x94BB    0x24AC7
 14.1770 +0x94BC    0x40C8
 14.1771 +0x94BD    0x24A96
 14.1772 +0x94BE    0x261AE
 14.1773 +0x94BF    0x9307
 14.1774 +0x94C0    0x25581
 14.1775 +0x94C1    0x781E
 14.1776 +0x94C2    0x788D
 14.1777 +0x94C3    0x7888
 14.1778 +0x94C4    0x78D2
 14.1779 +0x94C5    0x73D0
 14.1780 +0x94C6    0x7959
 14.1781 +0x94C7    0x27741
 14.1782 +0x94C8    0x256E3
 14.1783 +0x94C9    0x410E
 14.1784 +0x94CB    0x8496
 14.1785 +0x94CC    0x79A5
 14.1786 +0x94CD    0x6A2D
 14.1787 +0x94CE    0x23EFA
 14.1788 +0x94CF    0x7A3A
 14.1789 +0x94D0    0x79F4
 14.1790 +0x94D1    0x416E
 14.1791 +0x94D2    0x216E6
 14.1792 +0x94D3    0x4132
 14.1793 +0x94D4    0x9235
 14.1794 +0x94D5    0x79F1
 14.1795 +0x94D6    0x20D4C
 14.1796 +0x94D7    0x2498C
 14.1797 +0x94D8    0x20299
 14.1798 +0x94D9    0x23DBA
 14.1799 +0x94DA    0x2176E
 14.1800 +0x94DB    0x3597
 14.1801 +0x94DC    0x556B
 14.1802 +0x94DD    0x3570
 14.1803 +0x94DE    0x36AA
 14.1804 +0x94DF    0x201D4
 14.1805 +0x94E0    0x20C0D
 14.1806 +0x94E1    0x7AE2
 14.1807 +0x94E2    0x5A59
 14.1808 +0x94E3    0x226F5
 14.1809 +0x94E4    0x25AAF
 14.1810 +0x94E5    0x25A9C
 14.1811 +0x94E6    0x5A0D
 14.1812 +0x94E7    0x2025B
 14.1813 +0x94E8    0x78F0
 14.1814 +0x94E9    0x5A2A
 14.1815 +0x94EA    0x25BC6
 14.1816 +0x94EB    0x7AFE
 14.1817 +0x94EC    0x41F9
 14.1818 +0x94ED    0x7C5D
 14.1819 +0x94EE    0x7C6D
 14.1820 +0x94EF    0x4211
 14.1821 +0x94F0    0x25BB3
 14.1822 +0x94F1    0x25EBC
 14.1823 +0x94F2    0x25EA6
 14.1824 +0x94F3    0x7CCD
 14.1825 +0x94F4    0x249F9
 14.1826 +0x94F5    0x217B0
 14.1827 +0x94F6    0x7C8E
 14.1828 +0x94F7    0x7C7C
 14.1829 +0x94F8    0x7CAE
 14.1830 +0x94F9    0x6AB2
 14.1831 +0x94FA    0x7DDC
 14.1832 +0x94FB    0x7E07
 14.1833 +0x94FC    0x7DD3
 14.1834 +0x94FD    0x7F4E
 14.1835 +0x94FE    0x26261
 14.1836 +0x9540    0x2615C
 14.1837 +0x9541    0x27B48
 14.1838 +0x9542    0x7D97
 14.1839 +0x9543    0x25E82
 14.1840 +0x9544    0x426A
 14.1841 +0x9545    0x26B75
 14.1842 +0x9546    0x20916
 14.1843 +0x9547    0x67D6
 14.1844 +0x9548    0x2004E
 14.1845 +0x9549    0x235CF
 14.1846 +0x954A    0x57C4
 14.1847 +0x954B    0x26412
 14.1848 +0x954C    0x263F8
 14.1849 +0x954D    0x24962
 14.1850 +0x954E    0x7FDD
 14.1851 +0x954F    0x7B27
 14.1852 +0x9550    0x2082C
 14.1853 +0x9551    0x25AE9
 14.1854 +0x9552    0x25D43
 14.1855 +0x9553    0x7B0C
 14.1856 +0x9554    0x25E0E
 14.1857 +0x9555    0x99E6
 14.1858 +0x9556    0x8645
 14.1859 +0x9557    0x9A63
 14.1860 +0x9558    0x6A1C
 14.1861 +0x9559    0x2343F
 14.1862 +0x955A    0x39E2
 14.1863 +0x955B    0x249F7
 14.1864 +0x955C    0x265AD
 14.1865 +0x955D    0x9A1F
 14.1866 +0x955E    0x265A0
 14.1867 +0x955F    0x8480
 14.1868 +0x9560    0x27127
 14.1869 +0x9561    0x26CD1
 14.1870 +0x9562    0x44EA
 14.1871 +0x9563    0x8137
 14.1872 +0x9564    0x4402
 14.1873 +0x9565    0x80C6
 14.1874 +0x9566    0x8109
 14.1875 +0x9567    0x8142
 14.1876 +0x9568    0x267B4
 14.1877 +0x9569    0x98C3
 14.1878 +0x956A    0x26A42
 14.1879 +0x956B    0x8262
 14.1880 +0x956C    0x8265
 14.1881 +0x956D    0x26A51
 14.1882 +0x956E    0x8453
 14.1883 +0x956F    0x26DA7
 14.1884 +0x9570    0x8610
 14.1885 +0x9571    0x2721B
 14.1886 +0x9572    0x5A86
 14.1887 +0x9573    0x417F
 14.1888 +0x9574    0x21840
 14.1889 +0x9575    0x5B2B
 14.1890 +0x9576    0x218A1
 14.1891 +0x9577    0x5AE4
 14.1892 +0x9578    0x218D8
 14.1893 +0x9579    0x86A0
 14.1894 +0x957A    0x2F9BC
 14.1895 +0x957B    0x23D8F
 14.1896 +0x957C    0x882D
 14.1897 +0x957D    0x27422
 14.1898 +0x957E    0x5A02
 14.1899 +0x95A1    0x886E
 14.1900 +0x95A2    0x4F45
 14.1901 +0x95A3    0x8887
 14.1902 +0x95A4    0x88BF
 14.1903 +0x95A5    0x88E6
 14.1904 +0x95A6    0x8965
 14.1905 +0x95A7    0x894D
 14.1906 +0x95A8    0x25683
 14.1907 +0x95A9    0x8954
 14.1908 +0x95AA    0x27785
 14.1909 +0x95AB    0x27784
 14.1910 +0x95AC    0x28BF5
 14.1911 +0x95AD    0x28BD9
 14.1912 +0x95AE    0x28B9C
 14.1913 +0x95AF    0x289F9
 14.1914 +0x95B0    0x3EAD
 14.1915 +0x95B1    0x84A3
 14.1916 +0x95B2    0x46F5
 14.1917 +0x95B3    0x46CF
 14.1918 +0x95B4    0x37F2
 14.1919 +0x95B5    0x8A3D
 14.1920 +0x95B6    0x8A1C
 14.1921 +0x95B7    0x29448
 14.1922 +0x95B8    0x5F4D
 14.1923 +0x95B9    0x922B
 14.1924 +0x95BA    0x24284
 14.1925 +0x95BB    0x65D4
 14.1926 +0x95BC    0x7129
 14.1927 +0x95BD    0x70C4
 14.1928 +0x95BE    0x21845
 14.1929 +0x95BF    0x9D6D
 14.1930 +0x95C0    0x8C9F
 14.1931 +0x95C1    0x8CE9
 14.1932 +0x95C2    0x27DDC
 14.1933 +0x95C3    0x599A
 14.1934 +0x95C4    0x77C3
 14.1935 +0x95C5    0x59F0
 14.1936 +0x95C6    0x436E
 14.1937 +0x95C7    0x36D4
 14.1938 +0x95C8    0x8E2A
 14.1939 +0x95C9    0x8EA7
 14.1940 +0x95CA    0x24C09
 14.1941 +0x95CB    0x8F30
 14.1942 +0x95CC    0x8F4A
 14.1943 +0x95CD    0x42F4
 14.1944 +0x95CE    0x6C58
 14.1945 +0x95CF    0x6FBB
 14.1946 +0x95D0    0x22321
 14.1947 +0x95D1    0x489B
 14.1948 +0x95D2    0x6F79
 14.1949 +0x95D3    0x6E8B
 14.1950 +0x95D4    0x217DA
 14.1951 +0x95D5    0x9BE9
 14.1952 +0x95D6    0x36B5
 14.1953 +0x95D7    0x2492F
 14.1954 +0x95D8    0x90BB
 14.1955 +0x95DA    0x5571
 14.1956 +0x95DB    0x4906
 14.1957 +0x95DC    0x91BB
 14.1958 +0x95DD    0x9404
 14.1959 +0x95DE    0x28A4B
 14.1960 +0x95DF    0x4062
 14.1961 +0x95E0    0x28AFC
 14.1962 +0x95E1    0x9427
 14.1963 +0x95E2    0x28C1D
 14.1964 +0x95E3    0x28C3B
 14.1965 +0x95E4    0x84E5
 14.1966 +0x95E5    0x8A2B
 14.1967 +0x95E6    0x9599
 14.1968 +0x95E7    0x95A7
 14.1969 +0x95E8    0x9597
 14.1970 +0x95E9    0x9596
 14.1971 +0x95EA    0x28D34
 14.1972 +0x95EB    0x7445
 14.1973 +0x95EC    0x3EC2
 14.1974 +0x95ED    0x248FF
 14.1975 +0x95EE    0x24A42
 14.1976 +0x95EF    0x243EA
 14.1977 +0x95F0    0x3EE7
 14.1978 +0x95F1    0x23225
 14.1979 +0x95F2    0x968F
 14.1980 +0x95F3    0x28EE7
 14.1981 +0x95F4    0x28E66
 14.1982 +0x95F5    0x28E65
 14.1983 +0x95F6    0x3ECC
 14.1984 +0x95F7    0x249ED
 14.1985 +0x95F8    0x24A78
 14.1986 +0x95F9    0x23FEE
 14.1987 +0x95FA    0x7412
 14.1988 +0x95FB    0x746B
 14.1989 +0x95FC    0x3EFC
 14.1990 +0x95FD    0x9741
 14.1991 +0x95FE    0x290B0
 14.1992 +0x9640    0x6847
 14.1993 +0x9641    0x4A1D
 14.1994 +0x9642    0x29093
 14.1995 +0x9643    0x257DF
 14.1996 +0x9645    0x9368
 14.1997 +0x9646    0x28989
 14.1998 +0x9647    0x28C26
 14.1999 +0x9648    0x28B2F
 14.2000 +0x9649    0x263BE
 14.2001 +0x964A    0x92BA
 14.2002 +0x964B    0x5B11
 14.2003 +0x964C    0x8B69
 14.2004 +0x964D    0x493C
 14.2005 +0x964E    0x73F9
 14.2006 +0x964F    0x2421B
 14.2007 +0x9650    0x979B
 14.2008 +0x9651    0x9771
 14.2009 +0x9652    0x9938
 14.2010 +0x9653    0x20F26
 14.2011 +0x9654    0x5DC1
 14.2012 +0x9655    0x28BC5
 14.2013 +0x9656    0x24AB2
 14.2014 +0x9657    0x981F
 14.2015 +0x9658    0x294DA
 14.2016 +0x9659    0x92F6
 14.2017 +0x965A    0x295D7
 14.2018 +0x965B    0x91E5
 14.2019 +0x965C    0x44C0
 14.2020 +0x965D    0x28B50
 14.2021 +0x965E    0x24A67
 14.2022 +0x965F    0x28B64
 14.2023 +0x9660    0x98DC
 14.2024 +0x9661    0x28A45
 14.2025 +0x9662    0x3F00
 14.2026 +0x9663    0x922A
 14.2027 +0x9664    0x4925
 14.2028 +0x9665    0x8414
 14.2029 +0x9666    0x993B
 14.2030 +0x9667    0x994D
 14.2031 +0x9668    0x27B06
 14.2032 +0x9669    0x3DFD
 14.2033 +0x966A    0x999B
 14.2034 +0x966B    0x4B6F
 14.2035 +0x966C    0x99AA
 14.2036 +0x966D    0x9A5C
 14.2037 +0x966E    0x28B65
 14.2038 +0x966F    0x258C8
 14.2039 +0x9670    0x6A8F
 14.2040 +0x9671    0x9A21
 14.2041 +0x9672    0x5AFE
 14.2042 +0x9673    0x9A2F
 14.2043 +0x9674    0x298F1
 14.2044 +0x9675    0x4B90
 14.2045 +0x9676    0x29948
 14.2046 +0x9677    0x99BC
 14.2047 +0x9678    0x4BBD
 14.2048 +0x9679    0x4B97
 14.2049 +0x967A    0x937D
 14.2050 +0x967B    0x5872
 14.2051 +0x967C    0x21302
 14.2052 +0x967D    0x5822
 14.2053 +0x967E    0x249B8
 14.2054 +0x96A1    0x214E8
 14.2055 +0x96A2    0x7844
 14.2056 +0x96A3    0x2271F
 14.2057 +0x96A4    0x23DB8
 14.2058 +0x96A5    0x68C5
 14.2059 +0x96A6    0x3D7D
 14.2060 +0x96A7    0x9458
 14.2061 +0x96A8    0x3927
 14.2062 +0x96A9    0x6150
 14.2063 +0x96AA    0x22781
 14.2064 +0x96AB    0x2296B
 14.2065 +0x96AC    0x6107
 14.2066 +0x96AD    0x9C4F
 14.2067 +0x96AE    0x9C53
 14.2068 +0x96AF    0x9C7B
 14.2069 +0x96B0    0x9C35
 14.2070 +0x96B1    0x9C10
 14.2071 +0x96B2    0x9B7F
 14.2072 +0x96B3    0x9BCF
 14.2073 +0x96B4    0x29E2D
 14.2074 +0x96B5    0x9B9F
 14.2075 +0x96B6    0x2A1F5
 14.2076 +0x96B7    0x2A0FE
 14.2077 +0x96B8    0x9D21
 14.2078 +0x96B9    0x4CAE
 14.2079 +0x96BA    0x24104
 14.2080 +0x96BB    0x9E18
 14.2081 +0x96BC    0x4CB0
 14.2082 +0x96BD    0x9D0C
 14.2083 +0x96BE    0x2A1B4
 14.2084 +0x96BF    0x2A0ED
 14.2085 +0x96C0    0x2A0F3
 14.2086 +0x96C1    0x2992F
 14.2087 +0x96C2    0x9DA5
 14.2088 +0x96C3    0x84BD
 14.2089 +0x96C4    0x26E12
 14.2090 +0x96C5    0x26FDF
 14.2091 +0x96C6    0x26B82
 14.2092 +0x96C7    0x85FC
 14.2093 +0x96C8    0x4533
 14.2094 +0x96C9    0x26DA4
 14.2095 +0x96CA    0x26E84
 14.2096 +0x96CB    0x26DF0
 14.2097 +0x96CC    0x8420
 14.2098 +0x96CD    0x85EE
 14.2099 +0x96CE    0x26E00
 14.2100 +0x96CF    0x237D7
 14.2101 +0x96D0    0x26064
 14.2102 +0x96D1    0x79E2
 14.2103 +0x96D2    0x2359C
 14.2104 +0x96D3    0x23640
 14.2105 +0x96D4    0x492D
 14.2106 +0x96D5    0x249DE
 14.2107 +0x96D6    0x3D62
 14.2108 +0x96D7    0x93DB
 14.2109 +0x96D8    0x92BE
 14.2110 +0x96D9    0x9348
 14.2111 +0x96DA    0x202BF
 14.2112 +0x96DB    0x78B9
 14.2113 +0x96DC    0x9277
 14.2114 +0x96DD    0x944D
 14.2115 +0x96DE    0x4FE4
 14.2116 +0x96DF    0x3440
 14.2117 +0x96E0    0x9064
 14.2118 +0x96E1    0x2555D
 14.2119 +0x96E2    0x783D
 14.2120 +0x96E3    0x7854
 14.2121 +0x96E4    0x78B6
 14.2122 +0x96E5    0x784B
 14.2123 +0x96E6    0x21757
 14.2124 +0x96E7    0x231C9
 14.2125 +0x96E8    0x24941
 14.2126 +0x96E9    0x369A
 14.2127 +0x96EA    0x4F72
 14.2128 +0x96EB    0x6FDA
 14.2129 +0x96EC    0x6FD9
 14.2130 +0x96EE    0x701E
 14.2131 +0x96EF    0x5414
 14.2132 +0x96F0    0x241B5
 14.2133 +0x96F1    0x57BB
 14.2134 +0x96F2    0x58F3
 14.2135 +0x96F3    0x578A
 14.2136 +0x96F4    0x9D16
 14.2137 +0x96F5    0x57D7
 14.2138 +0x96F6    0x7134
 14.2139 +0x96F7    0x34AF
 14.2140 +0x96F8    0x241AC
 14.2141 +0x96F9    0x71EB
 14.2142 +0x96FA    0x26C40
 14.2143 +0x96FB    0x24F97
 14.2144 +0x96FD    0x217B5
 14.2145 +0x96FE    0x28A49
 14.2146 +0x9740    0x610C
 14.2147 +0x9741    0x5ACE
 14.2148 +0x9742    0x5A0B
 14.2149 +0x9743    0x42BC
 14.2150 +0x9744    0x24488
 14.2151 +0x9745    0x372C
 14.2152 +0x9746    0x4B7B
 14.2153 +0x9747    0x289FC
 14.2154 +0x9748    0x93BB
 14.2155 +0x9749    0x93B8
 14.2156 +0x974A    0x218D6
 14.2157 +0x974B    0x20F1D
 14.2158 +0x974C    0x8472
 14.2159 +0x974D    0x26CC0
 14.2160 +0x974E    0x21413
 14.2161 +0x974F    0x242FA
 14.2162 +0x9750    0x22C26
 14.2163 +0x9751    0x243C1
 14.2164 +0x9752    0x5994
 14.2165 +0x9753    0x23DB7
 14.2166 +0x9754    0x26741
 14.2167 +0x9755    0x7DA8
 14.2168 +0x9756    0x2615B
 14.2169 +0x9757    0x260A4
 14.2170 +0x9758    0x249B9
 14.2171 +0x9759    0x2498B
 14.2172 +0x975A    0x289FA
 14.2173 +0x975B    0x92E5
 14.2174 +0x975C    0x73E2
 14.2175 +0x975D    0x3EE9
 14.2176 +0x975E    0x74B4
 14.2177 +0x975F    0x28B63
 14.2178 +0x9760    0x2189F
 14.2179 +0x9761    0x3EE1
 14.2180 +0x9762    0x24AB3
 14.2181 +0x9763    0x6AD8
 14.2182 +0x9764    0x73F3
 14.2183 +0x9765    0x73FB
 14.2184 +0x9766    0x3ED6
 14.2185 +0x9767    0x24A3E
 14.2186 +0x9768    0x24A94
 14.2187 +0x9769    0x217D9
 14.2188 +0x976A    0x24A66
 14.2189 +0x976B    0x203A7
 14.2190 +0x976C    0x21424
 14.2191 +0x976D    0x249E5
 14.2192 +0x976E    0x7448
 14.2193 +0x976F    0x24916
 14.2194 +0x9770    0x70A5
 14.2195 +0x9771    0x24976
 14.2196 +0x9772    0x9284
 14.2197 +0x9773    0x73E6
 14.2198 +0x9774    0x935F
 14.2199 +0x9775    0x204FE
 14.2200 +0x9776    0x9331
 14.2201 +0x9777    0x28ACE
 14.2202 +0x9778    0x28A16
 14.2203 +0x9779    0x9386
 14.2204 +0x977A    0x28BE7
 14.2205 +0x977B    0x255D5
 14.2206 +0x977C    0x4935
 14.2207 +0x977D    0x28A82
 14.2208 +0x977E    0x716B
 14.2209 +0x97A1    0x24943
 14.2210 +0x97A2    0x20CFF
 14.2211 +0x97A3    0x56A4
 14.2212 +0x97A4    0x2061A
 14.2213 +0x97A5    0x20BEB
 14.2214 +0x97A6    0x20CB8
 14.2215 +0x97A7    0x5502
 14.2216 +0x97A8    0x79C4
 14.2217 +0x97A9    0x217FA
 14.2218 +0x97AA    0x7DFE
 14.2219 +0x97AB    0x216C2
 14.2220 +0x97AC    0x24A50
 14.2221 +0x97AD    0x21852
 14.2222 +0x97AE    0x452E
 14.2223 +0x97AF    0x9401
 14.2224 +0x97B0    0x370A
 14.2225 +0x97B1    0x28AC0
 14.2226 +0x97B2    0x249AD
 14.2227 +0x97B3    0x59B0
 14.2228 +0x97B4    0x218BF
 14.2229 +0x97B5    0x21883
 14.2230 +0x97B6    0x27484
 14.2231 +0x97B7    0x5AA1
 14.2232 +0x97B8    0x36E2
 14.2233 +0x97B9    0x23D5B
 14.2234 +0x97BA    0x36B0
 14.2235 +0x97BB    0x925F
 14.2236 +0x97BC    0x5A79
 14.2237 +0x97BD    0x28A81
 14.2238 +0x97BE    0x21862
 14.2239 +0x97BF    0x9374
 14.2240 +0x97C0    0x3CCD
 14.2241 +0x97C1    0x20AB4
 14.2242 +0x97C2    0x4A96
 14.2243 +0x97C3    0x398A
 14.2244 +0x97C4    0x50F4
 14.2245 +0x97C5    0x3D69
 14.2246 +0x97C6    0x3D4C
 14.2247 +0x97C7    0x2139C
 14.2248 +0x97C8    0x7175
 14.2249 +0x97C9    0x42FB
 14.2250 +0x97CA    0x28218
 14.2251 +0x97CB    0x6E0F
 14.2252 +0x97CC    0x290E4
 14.2253 +0x97CD    0x44EB
 14.2254 +0x97CE    0x6D57
 14.2255 +0x97CF    0x27E4F
 14.2256 +0x97D0    0x7067
 14.2257 +0x97D1    0x6CAF
 14.2258 +0x97D2    0x3CD6
 14.2259 +0x97D3    0x23FED
 14.2260 +0x97D4    0x23E2D
 14.2261 +0x97D5    0x6E02
 14.2262 +0x97D6    0x6F0C
 14.2263 +0x97D7    0x3D6F
 14.2264 +0x97D8    0x203F5
 14.2265 +0x97D9    0x7551
 14.2266 +0x97DA    0x36BC
 14.2267 +0x97DB    0x34C8
 14.2268 +0x97DC    0x4680
 14.2269 +0x97DD    0x3EDA
 14.2270 +0x97DE    0x4871
 14.2271 +0x97DF    0x59C4
 14.2272 +0x97E0    0x926E
 14.2273 +0x97E1    0x493E
 14.2274 +0x97E2    0x8F41
 14.2275 +0x97E3    0x28C1C
 14.2276 +0x97E4    0x26BC0
 14.2277 +0x97E5    0x5812
 14.2278 +0x97E6    0x57C8
 14.2279 +0x97E7    0x36D6
 14.2280 +0x97E8    0x21452
 14.2281 +0x97E9    0x70FE
 14.2282 +0x97EA    0x24362
 14.2283 +0x97EB    0x24A71
 14.2284 +0x97EC    0x22FE3
 14.2285 +0x97ED    0x212B0
 14.2286 +0x97EE    0x223BD
 14.2287 +0x97EF    0x68B9
 14.2288 +0x97F0    0x6967
 14.2289 +0x97F1    0x21398
 14.2290 +0x97F2    0x234E5
 14.2291 +0x97F3    0x27BF4
 14.2292 +0x97F4    0x236DF
 14.2293 +0x97F5    0x28A83
 14.2294 +0x97F6    0x237D6
 14.2295 +0x97F7    0x233FA
 14.2296 +0x97F8    0x24C9F
 14.2297 +0x97F9    0x6A1A
 14.2298 +0x97FA    0x236AD
 14.2299 +0x97FB    0x26CB7
 14.2300 +0x97FC    0x843E
 14.2301 +0x97FD    0x44DF
 14.2302 +0x97FE    0x44CE
 14.2303 +0x9840    0x26D26
 14.2304 +0x9841    0x26D51
 14.2305 +0x9842    0x26C82
 14.2306 +0x9843    0x26FDE
 14.2307 +0x9844    0x6F17
 14.2308 +0x9845    0x27109
 14.2309 +0x9846    0x833D
 14.2310 +0x9847    0x2173A
 14.2311 +0x9848    0x83ED
 14.2312 +0x9849    0x26C80
 14.2313 +0x984A    0x27053
 14.2314 +0x984B    0x217DB
 14.2315 +0x984C    0x5989
 14.2316 +0x984D    0x5A82
 14.2317 +0x984E    0x217B3
 14.2318 +0x984F    0x5A61
 14.2319 +0x9850    0x5A71
 14.2320 +0x9851    0x21905
 14.2321 +0x9852    0x241FC
 14.2322 +0x9853    0x372D
 14.2323 +0x9854    0x59EF
 14.2324 +0x9855    0x2173C
 14.2325 +0x9856    0x36C7
 14.2326 +0x9857    0x718E
 14.2327 +0x9858    0x9390
 14.2328 +0x9859    0x669A
 14.2329 +0x985A    0x242A5
 14.2330 +0x985B    0x5A6E
 14.2331 +0x985C    0x5A2B
 14.2332 +0x985D    0x24293
 14.2333 +0x985E    0x6A2B
 14.2334 +0x985F    0x23EF9
 14.2335 +0x9860    0x27736
 14.2336 +0x9861    0x2445B
 14.2337 +0x9862    0x242CA
 14.2338 +0x9863    0x711D
 14.2339 +0x9864    0x24259
 14.2340 +0x9865    0x289E1
 14.2341 +0x9866    0x4FB0
 14.2342 +0x9867    0x26D28
 14.2343 +0x9868    0x5CC2
 14.2344 +0x9869    0x244CE
 14.2345 +0x986A    0x27E4D
 14.2346 +0x986B    0x243BD
 14.2347 +0x986C    0x6A0C
 14.2348 +0x986D    0x24256
 14.2349 +0x986E    0x21304
 14.2350 +0x986F    0x70A6
 14.2351 +0x9870    0x7133
 14.2352 +0x9871    0x243E9
 14.2353 +0x9872    0x3DA5
 14.2354 +0x9873    0x6CDF
 14.2355 +0x9874    0x2F825
 14.2356 +0x9875    0x24A4F
 14.2357 +0x9876    0x7E65
 14.2358 +0x9877    0x59EB
 14.2359 +0x9878    0x5D2F
 14.2360 +0x9879    0x3DF3
 14.2361 +0x987A    0x5F5C
 14.2362 +0x987B    0x24A5D
 14.2363 +0x987C    0x217DF
 14.2364 +0x987D    0x7DA4
 14.2365 +0x987E    0x8426
 14.2366 +0x98A1    0x5485
 14.2367 +0x98A2    0x23AFA
 14.2368 +0x98A3    0x23300
 14.2369 +0x98A4    0x20214
 14.2370 +0x98A5    0x577E
 14.2371 +0x98A6    0x208D5
 14.2372 +0x98A7    0x20619
 14.2373 +0x98A8    0x3FE5
 14.2374 +0x98A9    0x21F9E
 14.2375 +0x98AA    0x2A2B6
 14.2376 +0x98AB    0x7003
 14.2377 +0x98AC    0x2915B
 14.2378 +0x98AD    0x5D70
 14.2379 +0x98AE    0x738F
 14.2380 +0x98AF    0x7CD3
 14.2381 +0x98B0    0x28A59
 14.2382 +0x98B1    0x29420
 14.2383 +0x98B2    0x4FC8
 14.2384 +0x98B3    0x7FE7
 14.2385 +0x98B4    0x72CD
 14.2386 +0x98B5    0x7310
 14.2387 +0x98B6    0x27AF4
 14.2388 +0x98B7    0x7338
 14.2389 +0x98B8    0x7339
 14.2390 +0x98B9    0x256F6
 14.2391 +0x98BA    0x7341
 14.2392 +0x98BB    0x7348
 14.2393 +0x98BC    0x3EA9
 14.2394 +0x98BD    0x27B18
 14.2395 +0x98BE    0x906C
 14.2396 +0x98BF    0x71F5
 14.2397 +0x98C0    0x248F2
 14.2398 +0x98C1    0x73E1
 14.2399 +0x98C2    0x81F6
 14.2400 +0x98C3    0x3ECA
 14.2401 +0x98C4    0x770C
 14.2402 +0x98C5    0x3ED1
 14.2403 +0x98C6    0x6CA2
 14.2404 +0x98C7    0x56FD
 14.2405 +0x98C8    0x7419
 14.2406 +0x98C9    0x741E
 14.2407 +0x98CA    0x741F
 14.2408 +0x98CB    0x3EE2
 14.2409 +0x98CC    0x3EF0
 14.2410 +0x98CD    0x3EF4
 14.2411 +0x98CE    0x3EFA
 14.2412 +0x98CF    0x74D3
 14.2413 +0x98D0    0x3F0E
 14.2414 +0x98D1    0x3F53
 14.2415 +0x98D2    0x7542
 14.2416 +0x98D3    0x756D
 14.2417 +0x98D4    0x7572
 14.2418 +0x98D5    0x758D
 14.2419 +0x98D6    0x3F7C
 14.2420 +0x98D7    0x75C8
 14.2421 +0x98D8    0x75DC
 14.2422 +0x98D9    0x3FC0
 14.2423 +0x98DA    0x764D
 14.2424 +0x98DB    0x3FD7
 14.2425 +0x98DC    0x7674
 14.2426 +0x98DD    0x3FDC
 14.2427 +0x98DE    0x767A
 14.2428 +0x98DF    0x24F5C
 14.2429 +0x98E0    0x7188
 14.2430 +0x98E1    0x5623
 14.2431 +0x98E2    0x8980
 14.2432 +0x98E3    0x5869
 14.2433 +0x98E4    0x401D
 14.2434 +0x98E5    0x7743
 14.2435 +0x98E6    0x4039
 14.2436 +0x98E7    0x6761
 14.2437 +0x98E8    0x4045
 14.2438 +0x98E9    0x35DB
 14.2439 +0x98EA    0x7798
 14.2440 +0x98EB    0x406A
 14.2441 +0x98EC    0x406F
 14.2442 +0x98ED    0x5C5E
 14.2443 +0x98EE    0x77BE
 14.2444 +0x98EF    0x77CB
 14.2445 +0x98F0    0x58F2
 14.2446 +0x98F1    0x7818
 14.2447 +0x98F2    0x70B9
 14.2448 +0x98F3    0x781C
 14.2449 +0x98F4    0x40A8
 14.2450 +0x98F5    0x7839
 14.2451 +0x98F6    0x7847
 14.2452 +0x98F7    0x7851
 14.2453 +0x98F8    0x7866
 14.2454 +0x98F9    0x8448
 14.2455 +0x98FA    0x25535
 14.2456 +0x98FB    0x7933
 14.2457 +0x98FC    0x6803
 14.2458 +0x98FD    0x7932
 14.2459 +0x98FE    0x4103
 14.2460 +0x9940    0x4109
 14.2461 +0x9941    0x7991
 14.2462 +0x9942    0x7999
 14.2463 +0x9943    0x8FBB
 14.2464 +0x9944    0x7A06
 14.2465 +0x9945    0x8FBC
 14.2466 +0x9946    0x4167
 14.2467 +0x9947    0x7A91
 14.2468 +0x9948    0x41B2
 14.2469 +0x9949    0x7ABC
 14.2470 +0x994A    0x8279
 14.2471 +0x994B    0x41C4
 14.2472 +0x994C    0x7ACF
 14.2473 +0x994D    0x7ADB
 14.2474 +0x994E    0x41CF
 14.2475 +0x994F    0x4E21
 14.2476 +0x9950    0x7B62
 14.2477 +0x9951    0x7B6C
 14.2478 +0x9952    0x7B7B
 14.2479 +0x9953    0x7C12
 14.2480 +0x9954    0x7C1B
 14.2481 +0x9955    0x4260
 14.2482 +0x9956    0x427A
 14.2483 +0x9957    0x7C7B
 14.2484 +0x9958    0x7C9C
 14.2485 +0x9959    0x428C
 14.2486 +0x995A    0x7CB8
 14.2487 +0x995B    0x4294
 14.2488 +0x995C    0x7CED
 14.2489 +0x995D    0x8F93
 14.2490 +0x995E    0x70C0
 14.2491 +0x995F    0x20CCF
 14.2492 +0x9960    0x7DCF
 14.2493 +0x9961    0x7DD4
 14.2494 +0x9962    0x7DD0
 14.2495 +0x9963    0x7DFD
 14.2496 +0x9964    0x7FAE
 14.2497 +0x9965    0x7FB4
 14.2498 +0x9966    0x729F
 14.2499 +0x9967    0x4397
 14.2500 +0x9968    0x8020
 14.2501 +0x9969    0x8025
 14.2502 +0x996A    0x7B39
 14.2503 +0x996B    0x802E
 14.2504 +0x996C    0x8031
 14.2505 +0x996D    0x8054
 14.2506 +0x996E    0x3DCC
 14.2507 +0x996F    0x57B4
 14.2508 +0x9970    0x70A0
 14.2509 +0x9971    0x80B7
 14.2510 +0x9972    0x80E9
 14.2511 +0x9973    0x43ED
 14.2512 +0x9974    0x810C
 14.2513 +0x9975    0x732A
 14.2514 +0x9976    0x810E
 14.2515 +0x9977    0x8112
 14.2516 +0x9978    0x7560
 14.2517 +0x9979    0x8114
 14.2518 +0x997A    0x4401
 14.2519 +0x997B    0x3B39
 14.2520 +0x997C    0x8156
 14.2521 +0x997D    0x8159
 14.2522 +0x997E    0x815A
 14.2523 +0x99A1    0x4413
 14.2524 +0x99A2    0x583A
 14.2525 +0x99A3    0x817C
 14.2526 +0x99A4    0x8184
 14.2527 +0x99A5    0x4425
 14.2528 +0x99A6    0x8193
 14.2529 +0x99A7    0x442D
 14.2530 +0x99A8    0x81A5
 14.2531 +0x99A9    0x57EF
 14.2532 +0x99AA    0x81C1
 14.2533 +0x99AB    0x81E4
 14.2534 +0x99AC    0x8254
 14.2535 +0x99AD    0x448F
 14.2536 +0x99AE    0x82A6
 14.2537 +0x99AF    0x8276
 14.2538 +0x99B0    0x82CA
 14.2539 +0x99B1    0x82D8
 14.2540 +0x99B2    0x82FF
 14.2541 +0x99B3    0x44B0
 14.2542 +0x99B4    0x8357
 14.2543 +0x99B5    0x9669
 14.2544 +0x99B6    0x698A
 14.2545 +0x99B7    0x8405
 14.2546 +0x99B8    0x70F5
 14.2547 +0x99B9    0x8464
 14.2548 +0x99BA    0x60E3
 14.2549 +0x99BB    0x8488
 14.2550 +0x99BC    0x4504
 14.2551 +0x99BD    0x84BE
 14.2552 +0x99BE    0x84E1
 14.2553 +0x99BF    0x84F8
 14.2554 +0x99C0    0x8510
 14.2555 +0x99C1    0x8538
 14.2556 +0x99C2    0x8552
 14.2557 +0x99C3    0x453B
 14.2558 +0x99C4    0x856F
 14.2559 +0x99C5    0x8570
 14.2560 +0x99C6    0x85E0
 14.2561 +0x99C7    0x4577
 14.2562 +0x99C8    0x8672
 14.2563 +0x99C9    0x8692
 14.2564 +0x99CA    0x86B2
 14.2565 +0x99CB    0x86EF
 14.2566 +0x99CC    0x9645
 14.2567 +0x99CD    0x878B
 14.2568 +0x99CE    0x4606
 14.2569 +0x99CF    0x4617
 14.2570 +0x99D0    0x88AE
 14.2571 +0x99D1    0x88FF
 14.2572 +0x99D2    0x8924
 14.2573 +0x99D3    0x8947
 14.2574 +0x99D4    0x8991
 14.2575 +0x99D5    0x27967
 14.2576 +0x99D6    0x8A29
 14.2577 +0x99D7    0x8A38
 14.2578 +0x99D8    0x8A94
 14.2579 +0x99D9    0x8AB4
 14.2580 +0x99DA    0x8C51
 14.2581 +0x99DB    0x8CD4
 14.2582 +0x99DC    0x8CF2
 14.2583 +0x99DD    0x8D1C
 14.2584 +0x99DE    0x4798
 14.2585 +0x99DF    0x585F
 14.2586 +0x99E0    0x8DC3
 14.2587 +0x99E1    0x47ED
 14.2588 +0x99E2    0x4EEE
 14.2589 +0x99E3    0x8E3A
 14.2590 +0x99E4    0x55D8
 14.2591 +0x99E5    0x5754
 14.2592 +0x99E6    0x8E71
 14.2593 +0x99E7    0x55F5
 14.2594 +0x99E8    0x8EB0
 14.2595 +0x99E9    0x4837
 14.2596 +0x99EA    0x8ECE
 14.2597 +0x99EB    0x8EE2
 14.2598 +0x99EC    0x8EE4
 14.2599 +0x99ED    0x8EED
 14.2600 +0x99EE    0x8EF2
 14.2601 +0x99EF    0x8FB7
 14.2602 +0x99F0    0x8FC1
 14.2603 +0x99F1    0x8FCA
 14.2604 +0x99F2    0x8FCC
 14.2605 +0x99F3    0x9033
 14.2606 +0x99F4    0x99C4
 14.2607 +0x99F5    0x48AD
 14.2608 +0x99F6    0x98E0
 14.2609 +0x99F7    0x9213
 14.2610 +0x99F8    0x491E
 14.2611 +0x99F9    0x9228
 14.2612 +0x99FA    0x9258
 14.2613 +0x99FB    0x926B
 14.2614 +0x99FC    0x92B1
 14.2615 +0x99FD    0x92AE
 14.2616 +0x99FE    0x92BF
 14.2617 +0x9A40    0x92E3
 14.2618 +0x9A41    0x92EB
 14.2619 +0x9A42    0x92F3
 14.2620 +0x9A43    0x92F4
 14.2621 +0x9A44    0x92FD
 14.2622 +0x9A45    0x9343
 14.2623 +0x9A46    0x9384
 14.2624 +0x9A47    0x93AD
 14.2625 +0x9A48    0x4945
 14.2626 +0x9A49    0x4951
 14.2627 +0x9A4A    0x9EBF
 14.2628 +0x9A4B    0x9417
 14.2629 +0x9A4C    0x5301
 14.2630 +0x9A4D    0x941D
 14.2631 +0x9A4E    0x942D
 14.2632 +0x9A4F    0x943E
 14.2633 +0x9A50    0x496A
 14.2634 +0x9A51    0x9454
 14.2635 +0x9A52    0x9479
 14.2636 +0x9A53    0x952D
 14.2637 +0x9A54    0x95A2
 14.2638 +0x9A55    0x49A7
 14.2639 +0x9A56    0x95F4
 14.2640 +0x9A57    0x9633
 14.2641 +0x9A58    0x49E5
 14.2642 +0x9A59    0x67A0
 14.2643 +0x9A5A    0x4A24
 14.2644 +0x9A5B    0x9740
 14.2645 +0x9A5C    0x4A35
 14.2646 +0x9A5D    0x97B2
 14.2647 +0x9A5E    0x97C2
 14.2648 +0x9A5F    0x5654
 14.2649 +0x9A60    0x4AE4
 14.2650 +0x9A61    0x60E8
 14.2651 +0x9A62    0x98B9
 14.2652 +0x9A63    0x4B19
 14.2653 +0x9A64    0x98F1
 14.2654 +0x9A65    0x5844
 14.2655 +0x9A66    0x990E
 14.2656 +0x9A67    0x9919
 14.2657 +0x9A68    0x51B4
 14.2658 +0x9A69    0x991C
 14.2659 +0x9A6A    0x9937
 14.2660 +0x9A6B    0x9942
 14.2661 +0x9A6C    0x995D
 14.2662 +0x9A6D    0x9962
 14.2663 +0x9A6E    0x4B70
 14.2664 +0x9A6F    0x99C5
 14.2665 +0x9A70    0x4B9D
 14.2666 +0x9A71    0x9A3C
 14.2667 +0x9A72    0x9B0F
 14.2668 +0x9A73    0x7A83
 14.2669 +0x9A74    0x9B69
 14.2670 +0x9A75    0x9B81
 14.2671 +0x9A76    0x9BDD
 14.2672 +0x9A77    0x9BF1
 14.2673 +0x9A78    0x9BF4
 14.2674 +0x9A79    0x4C6D
 14.2675 +0x9A7A    0x9C20
 14.2676 +0x9A7B    0x376F
 14.2677 +0x9A7C    0x21BC2
 14.2678 +0x9A7D    0x9D49
 14.2679 +0x9A7E    0x9C3A
 14.2680 +0x9AA1    0x9EFE
 14.2681 +0x9AA2    0x5650
 14.2682 +0x9AA3    0x9D93
 14.2683 +0x9AA4    0x9DBD
 14.2684 +0x9AA5    0x9DC0
 14.2685 +0x9AA6    0x9DFC
 14.2686 +0x9AA7    0x94F6
 14.2687 +0x9AA8    0x8FB6
 14.2688 +0x9AA9    0x9E7B
 14.2689 +0x9AAA    0x9EAC
 14.2690 +0x9AAB    0x9EB1
 14.2691 +0x9AAC    0x9EBD
 14.2692 +0x9AAD    0x9EC6
 14.2693 +0x9AAE    0x94DC
 14.2694 +0x9AAF    0x9EE2
 14.2695 +0x9AB0    0x9EF1
 14.2696 +0x9AB1    0x9EF8
 14.2697 +0x9AB2    0x7AC8
 14.2698 +0x9AB3    0x9F44
 14.2699 +0x9AB4    0x20094
 14.2700 +0x9AB5    0x202B7
 14.2701 +0x9AB6    0x203A0
 14.2702 +0x9AB7    0x691A
 14.2703 +0x9AB8    0x94C3
 14.2704 +0x9AB9    0x59AC
 14.2705 +0x9ABA    0x204D7
 14.2706 +0x9ABB    0x5840
 14.2707 +0x9ABC    0x94C1
 14.2708 +0x9ABD    0x37B9
 14.2709 +0x9ABE    0x205D5
 14.2710 +0x9ABF    0x20615
 14.2711 +0x9AC0    0x20676
 14.2712 +0x9AC1    0x216BA
 14.2713 +0x9AC2    0x5757
 14.2714 +0x9AC3    0x7173
 14.2715 +0x9AC4    0x20AC2
 14.2716 +0x9AC5    0x20ACD
 14.2717 +0x9AC6    0x20BBF
 14.2718 +0x9AC7    0x546A
 14.2719 +0x9AC8    0x2F83B
 14.2720 +0x9AC9    0x20BCB
 14.2721 +0x9ACA    0x549E
 14.2722 +0x9ACB    0x20BFB
 14.2723 +0x9ACC    0x20C3B
 14.2724 +0x9ACD    0x20C53
 14.2725 +0x9ACE    0x20C65
 14.2726 +0x9ACF    0x20C7C
 14.2727 +0x9AD0    0x60E7
 14.2728 +0x9AD1    0x20C8D
 14.2729 +0x9AD2    0x567A
 14.2730 +0x9AD3    0x20CB5
 14.2731 +0x9AD4    0x20CDD
 14.2732 +0x9AD5    0x20CED
 14.2733 +0x9AD6    0x20D6F
 14.2734 +0x9AD7    0x20DB2
 14.2735 +0x9AD8    0x20DC8
 14.2736 +0x9AD9    0x6955
 14.2737 +0x9ADA    0x9C2F
 14.2738 +0x9ADB    0x87A5
 14.2739 +0x9ADC    0x20E04
 14.2740 +0x9ADD    0x20E0E
 14.2741 +0x9ADE    0x20ED7
 14.2742 +0x9ADF    0x20F90
 14.2743 +0x9AE0    0x20F2D
 14.2744 +0x9AE1    0x20E73
 14.2745 +0x9AE2    0x5C20
 14.2746 +0x9AE3    0x20FBC
 14.2747 +0x9AE4    0x5E0B
 14.2748 +0x9AE5    0x2105C
 14.2749 +0x9AE6    0x2104F
 14.2750 +0x9AE7    0x21076
 14.2751 +0x9AE8    0x671E
 14.2752 +0x9AE9    0x2107B
 14.2753 +0x9AEA    0x21088
 14.2754 +0x9AEB    0x21096
 14.2755 +0x9AEC    0x3647
 14.2756 +0x9AED    0x210BF
 14.2757 +0x9AEE    0x210D3
 14.2758 +0x9AEF    0x2112F
 14.2759 +0x9AF0    0x2113B
 14.2760 +0x9AF1    0x5364
 14.2761 +0x9AF2    0x84AD
 14.2762 +0x9AF3    0x212E3
 14.2763 +0x9AF4    0x21375
 14.2764 +0x9AF5    0x21336
 14.2765 +0x9AF6    0x8B81
 14.2766 +0x9AF7    0x21577
 14.2767 +0x9AF8    0x21619
 14.2768 +0x9AF9    0x217C3
 14.2769 +0x9AFA    0x217C7
 14.2770 +0x9AFB    0x4E78
 14.2771 +0x9AFC    0x70BB
 14.2772 +0x9AFD    0x2182D
 14.2773 +0x9AFE    0x2196A
 14.2774 +0x9B40    0x21A2D
 14.2775 +0x9B41    0x21A45
 14.2776 +0x9B42    0x21C2A
 14.2777 +0x9B43    0x21C70
 14.2778 +0x9B44    0x21CAC
 14.2779 +0x9B45    0x21EC8
 14.2780 +0x9B46    0x62C3
 14.2781 +0x9B47    0x21ED5
 14.2782 +0x9B48    0x21F15
 14.2783 +0x9B49    0x7198
 14.2784 +0x9B4A    0x6855
 14.2785 +0x9B4B    0x22045
 14.2786 +0x9B4C    0x69E9
 14.2787 +0x9B4D    0x36C8
 14.2788 +0x9B4E    0x2227C
 14.2789 +0x9B4F    0x223D7
 14.2790 +0x9B50    0x223FA
 14.2791 +0x9B51    0x2272A
 14.2792 +0x9B52    0x22871
 14.2793 +0x9B53    0x2294F
 14.2794 +0x9B54    0x82FD
 14.2795 +0x9B55    0x22967
 14.2796 +0x9B56    0x22993
 14.2797 +0x9B57    0x22AD5
 14.2798 +0x9B58    0x89A5
 14.2799 +0x9B59    0x22AE8
 14.2800 +0x9B5A    0x8FA0
 14.2801 +0x9B5B    0x22B0E
 14.2802 +0x9B5C    0x97B8
 14.2803 +0x9B5D    0x22B3F
 14.2804 +0x9B5E    0x9847
 14.2805 +0x9B5F    0x9ABD
 14.2806 +0x9B60    0x22C4C
 14.2807 +0x9B62    0x22C88
 14.2808 +0x9B63    0x22CB7
 14.2809 +0x9B64    0x25BE8
 14.2810 +0x9B65    0x22D08
 14.2811 +0x9B66    0x22D12
 14.2812 +0x9B67    0x22DB7
 14.2813 +0x9B68    0x22D95
 14.2814 +0x9B69    0x22E42
 14.2815 +0x9B6A    0x22F74
 14.2816 +0x9B6B    0x22FCC
 14.2817 +0x9B6C    0x23033
 14.2818 +0x9B6D    0x23066
 14.2819 +0x9B6E    0x2331F
 14.2820 +0x9B6F    0x233DE
 14.2821 +0x9B70    0x5FB1
 14.2822 +0x9B71    0x6648
 14.2823 +0x9B72    0x66BF
 14.2824 +0x9B73    0x27A79
 14.2825 +0x9B74    0x23567
 14.2826 +0x9B75    0x235F3
 14.2827 +0x9B77    0x249BA
 14.2828 +0x9B79    0x2361A
 14.2829 +0x9B7A    0x23716
 14.2830 +0x9B7C    0x20346
 14.2831 +0x9B7D    0x58B5
 14.2832 +0x9B7E    0x670E
 14.2833 +0x9BA1    0x6918
 14.2834 +0x9BA2    0x23AA7
 14.2835 +0x9BA3    0x27657
 14.2836 +0x9BA4    0x25FE2
 14.2837 +0x9BA5    0x23E11
 14.2838 +0x9BA6    0x23EB9
 14.2839 +0x9BA7    0x275FE
 14.2840 +0x9BA8    0x2209A
 14.2841 +0x9BA9    0x48D0
 14.2842 +0x9BAA    0x4AB8
 14.2843 +0x9BAB    0x24119
 14.2844 +0x9BAC    0x28A9A
 14.2845 +0x9BAD    0x242EE
 14.2846 +0x9BAE    0x2430D
 14.2847 +0x9BAF    0x2403B
 14.2848 +0x9BB0    0x24334
 14.2849 +0x9BB1    0x24396
 14.2850 +0x9BB2    0x24A45
 14.2851 +0x9BB3    0x205CA
 14.2852 +0x9BB4    0x51D2
 14.2853 +0x9BB5    0x20611
 14.2854 +0x9BB6    0x599F
 14.2855 +0x9BB7    0x21EA8
 14.2856 +0x9BB8    0x3BBE
 14.2857 +0x9BB9    0x23CFF
 14.2858 +0x9BBA    0x24404
 14.2859 +0x9BBB    0x244D6
 14.2860 +0x9BBC    0x5788
 14.2861 +0x9BBD    0x24674
 14.2862 +0x9BBE    0x399B
 14.2863 +0x9BBF    0x2472F
 14.2864 +0x9BC0    0x285E8
 14.2865 +0x9BC1    0x299C9
 14.2866 +0x9BC2    0x3762
 14.2867 +0x9BC3    0x221C3
 14.2868 +0x9BC4    0x8B5E
 14.2869 +0x9BC5    0x28B4E
 14.2870 +0x9BC7    0x24812
 14.2871 +0x9BC8    0x248FB
 14.2872 +0x9BC9    0x24A15
 14.2873 +0x9BCA    0x7209
 14.2874 +0x9BCB    0x24AC0
 14.2875 +0x9BCC    0x20C78
 14.2876 +0x9BCD    0x5965
 14.2877 +0x9BCE    0x24EA5
 14.2878 +0x9BCF    0x24F86
 14.2879 +0x9BD0    0x20779
 14.2880 +0x9BD1    0x8EDA
 14.2881 +0x9BD2    0x2502C
 14.2882 +0x9BD3    0x528F
 14.2883 +0x9BD4    0x573F
 14.2884 +0x9BD5    0x7171
 14.2885 +0x9BD6    0x25299
 14.2886 +0x9BD7    0x25419
 14.2887 +0x9BD8    0x23F4A
 14.2888 +0x9BD9    0x24AA7
 14.2889 +0x9BDA    0x55BC
 14.2890 +0x9BDB    0x25446
 14.2891 +0x9BDC    0x2546E
 14.2892 +0x9BDD    0x26B52
 14.2893 +0x9BDF    0x3473
 14.2894 +0x9BE0    0x2553F
 14.2895 +0x9BE1    0x27632
 14.2896 +0x9BE2    0x2555E
 14.2897 +0x9BE3    0x4718
 14.2898 +0x9BE4    0x25562
 14.2899 +0x9BE5    0x25566
 14.2900 +0x9BE6    0x257C7
 14.2901 +0x9BE7    0x2493F
 14.2902 +0x9BE8    0x2585D
 14.2903 +0x9BE9    0x5066
 14.2904 +0x9BEA    0x34FB
 14.2905 +0x9BEB    0x233CC
 14.2906 +0x9BED    0x25903
 14.2907 +0x9BEE    0x477C
 14.2908 +0x9BEF    0x28948
 14.2909 +0x9BF0    0x25AAE
 14.2910 +0x9BF1    0x25B89
 14.2911 +0x9BF2    0x25C06
 14.2912 +0x9BF3    0x21D90
 14.2913 +0x9BF4    0x57A1
 14.2914 +0x9BF5    0x7151
 14.2915 +0x9BF7    0x26102
 14.2916 +0x9BF8    0x27C12
 14.2917 +0x9BF9    0x9056
 14.2918 +0x9BFA    0x261B2
 14.2919 +0x9BFB    0x24F9A
 14.2920 +0x9BFC    0x8B62
 14.2921 +0x9BFD    0x26402
 14.2922 +0x9BFE    0x2644A
 14.2923 +0x9C40    0x5D5B
 14.2924 +0x9C41    0x26BF7
 14.2925 +0x9C43    0x26484
 14.2926 +0x9C44    0x2191C
 14.2927 +0x9C45    0x8AEA
 14.2928 +0x9C46    0x249F6
 14.2929 +0x9C47    0x26488
 14.2930 +0x9C48    0x23FEF
 14.2931 +0x9C49    0x26512
 14.2932 +0x9C4A    0x4BC0
 14.2933 +0x9C4B    0x265BF
 14.2934 +0x9C4C    0x266B5
 14.2935 +0x9C4D    0x2271B
 14.2936 +0x9C4E    0x9465
 14.2937 +0x9C4F    0x257E1
 14.2938 +0x9C50    0x6195
 14.2939 +0x9C51    0x5A27
 14.2940 +0x9C52    0x2F8CD
 14.2941 +0x9C54    0x56B9
 14.2942 +0x9C55    0x24521
 14.2943 +0x9C56    0x266FC
 14.2944 +0x9C57    0x4E6A
 14.2945 +0x9C58    0x24934
 14.2946 +0x9C59    0x9656
 14.2947 +0x9C5A    0x6D8F
 14.2948 +0x9C5B    0x26CBD
 14.2949 +0x9C5C    0x3618
 14.2950 +0x9C5D    0x8977
 14.2951 +0x9C5E    0x26799
 14.2952 +0x9C5F    0x2686E
 14.2953 +0x9C60    0x26411
 14.2954 +0x9C61    0x2685E
 14.2955 +0x9C63    0x268C7
 14.2956 +0x9C64    0x7B42
 14.2957 +0x9C65    0x290C0
 14.2958 +0x9C66    0x20A11
 14.2959 +0x9C67    0x26926
 14.2960 +0x9C69    0x26939
 14.2961 +0x9C6A    0x7A45
 14.2962 +0x9C6C    0x269FA
 14.2963 +0x9C6D    0x9A26
 14.2964 +0x9C6E    0x26A2D
 14.2965 +0x9C6F    0x365F
 14.2966 +0x9C70    0x26469
 14.2967 +0x9C71    0x20021
 14.2968 +0x9C72    0x7983
 14.2969 +0x9C73    0x26A34
 14.2970 +0x9C74    0x26B5B
 14.2971 +0x9C75    0x5D2C
 14.2972 +0x9C76    0x23519
 14.2973 +0x9C78    0x26B9D
 14.2974 +0x9C79    0x46D0
 14.2975 +0x9C7A    0x26CA4
 14.2976 +0x9C7B    0x753B
 14.2977 +0x9C7C    0x8865
 14.2978 +0x9C7D    0x26DAE
 14.2979 +0x9C7E    0x58B6
 14.2980 +0x9CA1    0x371C
 14.2981 +0x9CA2    0x2258D
 14.2982 +0x9CA3    0x2704B
 14.2983 +0x9CA4    0x271CD
 14.2984 +0x9CA5    0x3C54
 14.2985 +0x9CA6    0x27280
 14.2986 +0x9CA7    0x27285
 14.2987 +0x9CA8    0x9281
 14.2988 +0x9CA9    0x2217A
 14.2989 +0x9CAA    0x2728B
 14.2990 +0x9CAB    0x9330
 14.2991 +0x9CAC    0x272E6
 14.2992 +0x9CAD    0x249D0
 14.2993 +0x9CAE    0x6C39
 14.2994 +0x9CAF    0x949F
 14.2995 +0x9CB0    0x27450
 14.2996 +0x9CB1    0x20EF8
 14.2997 +0x9CB2    0x8827
 14.2998 +0x9CB3    0x88F5
 14.2999 +0x9CB4    0x22926
 14.3000 +0x9CB5    0x28473
 14.3001 +0x9CB6    0x217B1
 14.3002 +0x9CB7    0x6EB8
 14.3003 +0x9CB8    0x24A2A
 14.3004 +0x9CB9    0x21820
 14.3005 +0x9CBA    0x39A4
 14.3006 +0x9CBB    0x36B9
 14.3007 +0x9CBE    0x453F
 14.3008 +0x9CBF    0x66B6
 14.3009 +0x9CC0    0x29CAD
 14.3010 +0x9CC1    0x298A4
 14.3011 +0x9CC2    0x8943
 14.3012 +0x9CC3    0x277CC
 14.3013 +0x9CC4    0x27858
 14.3014 +0x9CC5    0x56D6
 14.3015 +0x9CC6    0x40DF
 14.3016 +0x9CC7    0x2160A
 14.3017 +0x9CC8    0x39A1
 14.3018 +0x9CC9    0x2372F
 14.3019 +0x9CCA    0x280E8
 14.3020 +0x9CCB    0x213C5
 14.3021 +0x9CCC    0x71AD
 14.3022 +0x9CCD    0x8366
 14.3023 +0x9CCE    0x279DD
 14.3024 +0x9CCF    0x291A8
 14.3025 +0x9CD1    0x4CB7
 14.3026 +0x9CD2    0x270AF
 14.3027 +0x9CD3    0x289AB
 14.3028 +0x9CD4    0x279FD
 14.3029 +0x9CD5    0x27A0A
 14.3030 +0x9CD6    0x27B0B
 14.3031 +0x9CD7    0x27D66
 14.3032 +0x9CD8    0x2417A
 14.3033 +0x9CD9    0x7B43
 14.3034 +0x9CDA    0x797E
 14.3035 +0x9CDB    0x28009
 14.3036 +0x9CDC    0x6FB5
 14.3037 +0x9CDD    0x2A2DF
 14.3038 +0x9CDE    0x6A03
 14.3039 +0x9CDF    0x28318
 14.3040 +0x9CE0    0x53A2
 14.3041 +0x9CE1    0x26E07
 14.3042 +0x9CE2    0x93BF
 14.3043 +0x9CE3    0x6836
 14.3044 +0x9CE4    0x975D
 14.3045 +0x9CE5    0x2816F
 14.3046 +0x9CE6    0x28023
 14.3047 +0x9CE7    0x269B5
 14.3048 +0x9CE8    0x213ED
 14.3049 +0x9CE9    0x2322F
 14.3050 +0x9CEA    0x28048
 14.3051 +0x9CEB    0x5D85
 14.3052 +0x9CEC    0x28C30
 14.3053 +0x9CED    0x28083
 14.3054 +0x9CEE    0x5715
 14.3055 +0x9CEF    0x9823
 14.3056 +0x9CF0    0x28949
 14.3057 +0x9CF1    0x5DAB
 14.3058 +0x9CF2    0x24988
 14.3059 +0x9CF3    0x65BE
 14.3060 +0x9CF4    0x69D5
 14.3061 +0x9CF5    0x53D2
 14.3062 +0x9CF6    0x24AA5
 14.3063 +0x9CF7    0x23F81
 14.3064 +0x9CF8    0x3C11
 14.3065 +0x9CF9    0x6736
 14.3066 +0x9CFA    0x28090
 14.3067 +0x9CFB    0x280F4
 14.3068 +0x9CFC    0x2812E
 14.3069 +0x9CFD    0x21FA1
 14.3070 +0x9CFE    0x2814F
 14.3071 +0x9D40    0x28189
 14.3072 +0x9D41    0x281AF
 14.3073 +0x9D42    0x2821A
 14.3074 +0x9D43    0x28306
 14.3075 +0x9D44    0x2832F
 14.3076 +0x9D45    0x2838A
 14.3077 +0x9D46    0x35CA
 14.3078 +0x9D47    0x28468
 14.3079 +0x9D48    0x286AA
 14.3080 +0x9D49    0x48FA
 14.3081 +0x9D4A    0x63E6
 14.3082 +0x9D4B    0x28956
 14.3083 +0x9D4C    0x7808
 14.3084 +0x9D4D    0x9255
 14.3085 +0x9D4E    0x289B8
 14.3086 +0x9D4F    0x43F2
 14.3087 +0x9D50    0x289E7
 14.3088 +0x9D51    0x43DF
 14.3089 +0x9D52    0x289E8
 14.3090 +0x9D53    0x28B46
 14.3091 +0x9D54    0x28BD4
 14.3092 +0x9D55    0x59F8
 14.3093 +0x9D56    0x28C09
 14.3094 +0x9D58    0x28FC5
 14.3095 +0x9D59    0x290EC
 14.3096 +0x9D5B    0x29110
 14.3097 +0x9D5C    0x2913C
 14.3098 +0x9D5D    0x3DF7
 14.3099 +0x9D5E    0x2915E
 14.3100 +0x9D5F    0x24ACA
 14.3101 +0x9D60    0x8FD0
 14.3102 +0x9D61    0x728F
 14.3103 +0x9D62    0x568B
 14.3104 +0x9D63    0x294E7
 14.3105 +0x9D64    0x295E9
 14.3106 +0x9D65    0x295B0
 14.3107 +0x9D66    0x295B8
 14.3108 +0x9D67    0x29732
 14.3109 +0x9D68    0x298D1
 14.3110 +0x9D69    0x29949
 14.3111 +0x9D6A    0x2996A
 14.3112 +0x9D6B    0x299C3
 14.3113 +0x9D6C    0x29A28
 14.3114 +0x9D6D    0x29B0E
 14.3115 +0x9D6E    0x29D5A
 14.3116 +0x9D6F    0x29D9B
 14.3117 +0x9D70    0x7E9F
 14.3118 +0x9D71    0x29EF8
 14.3119 +0x9D72    0x29F23
 14.3120 +0x9D73    0x4CA4
 14.3121 +0x9D74    0x9547
 14.3122 +0x9D75    0x2A293
 14.3123 +0x9D76    0x71A2
 14.3124 +0x9D77    0x2A2FF
 14.3125 +0x9D78    0x4D91
 14.3126 +0x9D79    0x9012
 14.3127 +0x9D7A    0x2A5CB
 14.3128 +0x9D7B    0x4D9C
 14.3129 +0x9D7C    0x20C9C
 14.3130 +0x9D7D    0x8FBE
 14.3131 +0x9D7E    0x55C1
 14.3132 +0x9DA1    0x8FBA
 14.3133 +0x9DA2    0x224B0
 14.3134 +0x9DA3    0x8FB9
 14.3135 +0x9DA4    0x24A93
 14.3136 +0x9DA5    0x4509
 14.3137 +0x9DA6    0x7E7F
 14.3138 +0x9DA7    0x6F56
 14.3139 +0x9DA8    0x6AB1
 14.3140 +0x9DA9    0x4EEA
 14.3141 +0x9DAA    0x34E4
 14.3142 +0x9DAB    0x28B2C
 14.3143 +0x9DAC    0x2789D
 14.3144 +0x9DAD    0x373A
 14.3145 +0x9DAE    0x8E80
 14.3146 +0x9DAF    0x217F5
 14.3147 +0x9DB0    0x28024
 14.3148 +0x9DB1    0x28B6C
 14.3149 +0x9DB2    0x28B99
 14.3150 +0x9DB3    0x27A3E
 14.3151 +0x9DB4    0x266AF
 14.3152 +0x9DB5    0x3DEB
 14.3153 +0x9DB6    0x27655
 14.3154 +0x9DB7    0x23CB7
 14.3155 +0x9DB8    0x25635
 14.3156 +0x9DB9    0x25956
 14.3157 +0x9DBA    0x4E9A
 14.3158 +0x9DBB    0x25E81
 14.3159 +0x9DBC    0x26258
 14.3160 +0x9DBD    0x56BF
 14.3161 +0x9DBE    0x20E6D
 14.3162 +0x9DBF    0x8E0E
 14.3163 +0x9DC0    0x5B6D
 14.3164 +0x9DC1    0x23E88
 14.3165 +0x9DC2    0x24C9E
 14.3166 +0x9DC3    0x63DE
 14.3167 +0x9DC5    0x217F6
 14.3168 +0x9DC6    0x2187B
 14.3169 +0x9DC7    0x6530
 14.3170 +0x9DC8    0x562D
 14.3171 +0x9DC9    0x25C4A
 14.3172 +0x9DCA    0x541A
 14.3173 +0x9DCB    0x25311
 14.3174 +0x9DCC    0x3DC6
 14.3175 +0x9DCD    0x29D98
 14.3176 +0x9DCE    0x4C7D
 14.3177 +0x9DCF    0x5622
 14.3178 +0x9DD0    0x561E
 14.3179 +0x9DD1    0x7F49
 14.3180 +0x9DD2    0x25ED8
 14.3181 +0x9DD3    0x5975
 14.3182 +0x9DD4    0x23D40
 14.3183 +0x9DD5    0x8770
 14.3184 +0x9DD6    0x4E1C
 14.3185 +0x9DD7    0x20FEA
 14.3186 +0x9DD8    0x20D49
 14.3187 +0x9DD9    0x236BA
 14.3188 +0x9DDA    0x8117
 14.3189 +0x9DDB    0x9D5E
 14.3190 +0x9DDC    0x8D18
 14.3191 +0x9DDD    0x763B
 14.3192 +0x9DDE    0x9C45
 14.3193 +0x9DDF    0x764E
 14.3194 +0x9DE0    0x77B9
 14.3195 +0x9DE1    0x9345
 14.3196 +0x9DE2    0x5432
 14.3197 +0x9DE3    0x8148
 14.3198 +0x9DE4    0x82F7
 14.3199 +0x9DE5    0x5625
 14.3200 +0x9DE6    0x8132
 14.3201 +0x9DE7    0x8418
 14.3202 +0x9DE8    0x80BD
 14.3203 +0x9DE9    0x55EA
 14.3204 +0x9DEA    0x7962
 14.3205 +0x9DEB    0x5643
 14.3206 +0x9DEC    0x5416
 14.3207 +0x9DED    0x20E9D
 14.3208 +0x9DEE    0x35CE
 14.3209 +0x9DEF    0x5605
 14.3210 +0x9DF0    0x55F1
 14.3211 +0x9DF1    0x66F1
 14.3212 +0x9DF2    0x282E2
 14.3213 +0x9DF3    0x362D
 14.3214 +0x9DF4    0x7534
 14.3215 +0x9DF5    0x55F0
 14.3216 +0x9DF6    0x55BA
 14.3217 +0x9DF7    0x5497
 14.3218 +0x9DF8    0x5572
 14.3219 +0x9DF9    0x20C41
 14.3220 +0x9DFA    0x20C96
 14.3221 +0x9DFB    0x5ED0
 14.3222 +0x9DFC    0x25148
 14.3223 +0x9DFD    0x20E76
 14.3224 +0x9DFE    0x22C62
 14.3225 +0x9E40    0x20EA2
 14.3226 +0x9E41    0x9EAB
 14.3227 +0x9E42    0x7D5A
 14.3228 +0x9E43    0x55DE
 14.3229 +0x9E44    0x21075
 14.3230 +0x9E45    0x629D
 14.3231 +0x9E46    0x976D
 14.3232 +0x9E47    0x5494
 14.3233 +0x9E48    0x8CCD
 14.3234 +0x9E49    0x71F6
 14.3235 +0x9E4A    0x9176
 14.3236 +0x9E4B    0x63FC
 14.3237 +0x9E4C    0x63B9
 14.3238 +0x9E4D    0x63FE
 14.3239 +0x9E4E    0x5569
 14.3240 +0x9E4F    0x22B43
 14.3241 +0x9E50    0x9C72
 14.3242 +0x9E51    0x22EB3
 14.3243 +0x9E52    0x519A
 14.3244 +0x9E53    0x34DF
 14.3245 +0x9E54    0x20DA7
 14.3246 +0x9E55    0x51A7
 14.3247 +0x9E56    0x544D
 14.3248 +0x9E57    0x551E
 14.3249 +0x9E58    0x5513
 14.3250 +0x9E59    0x7666
 14.3251 +0x9E5A    0x8E2D
 14.3252 +0x9E5B    0x2688A
 14.3253 +0x9E5C    0x75B1
 14.3254 +0x9E5D    0x80B6
 14.3255 +0x9E5E    0x8804
 14.3256 +0x9E5F    0x8786
 14.3257 +0x9E60    0x88C7
 14.3258 +0x9E61    0x81B6
 14.3259 +0x9E62    0x841C
 14.3260 +0x9E63    0x210C1
 14.3261 +0x9E64    0x44EC
 14.3262 +0x9E65    0x7304
 14.3263 +0x9E66    0x24706
 14.3264 +0x9E67    0x5B90
 14.3265 +0x9E68    0x830B
 14.3266 +0x9E69    0x26893
 14.3267 +0x9E6A    0x567B
 14.3268 +0x9E6B    0x226F4
 14.3269 +0x9E6C    0x27D2F
 14.3270 +0x9E6D    0x241A3
 14.3271 +0x9E6E    0x27D73
 14.3272 +0x9E6F    0x26ED0
 14.3273 +0x9E70    0x272B6
 14.3274 +0x9E71    0x9170
 14.3275 +0x9E72    0x211D9
 14.3276 +0x9E73    0x9208
 14.3277 +0x9E74    0x23CFC
 14.3278 +0x9E75    0x2A6A9
 14.3279 +0x9E76    0x20EAC
 14.3280 +0x9E77    0x20EF9
 14.3281 +0x9E78    0x7266
 14.3282 +0x9E79    0x21CA2
 14.3283 +0x9E7A    0x474E
 14.3284 +0x9E7B    0x24FC2
 14.3285 +0x9E7C    0x27FF9
 14.3286 +0x9E7D    0x20FEB
 14.3287 +0x9E7E    0x40FA
 14.3288 +0x9EA1    0x9C5D
 14.3289 +0x9EA2    0x651F
 14.3290 +0x9EA3    0x22DA0
 14.3291 +0x9EA4    0x48F3
 14.3292 +0x9EA5    0x247E0
 14.3293 +0x9EA6    0x29D7C
 14.3294 +0x9EA7    0x20FEC
 14.3295 +0x9EA8    0x20E0A
 14.3296 +0x9EAA    0x275A3
 14.3297 +0x9EAB    0x20FED
 14.3298 +0x9EAD    0x26048
 14.3299 +0x9EAE    0x21187
 14.3300 +0x9EAF    0x71A3
 14.3301 +0x9EB0    0x7E8E
 14.3302 +0x9EB1    0x9D50
 14.3303 +0x9EB2    0x4E1A
 14.3304 +0x9EB3    0x4E04
 14.3305 +0x9EB4    0x3577
 14.3306 +0x9EB5    0x5B0D
 14.3307 +0x9EB6    0x6CB2
 14.3308 +0x9EB7    0x5367
 14.3309 +0x9EB8    0x36AC
 14.3310 +0x9EB9    0x39DC
 14.3311 +0x9EBA    0x537D
 14.3312 +0x9EBB    0x36A5
 14.3313 +0x9EBC    0x24618
 14.3314 +0x9EBD    0x589A
 14.3315 +0x9EBE    0x24B6E
 14.3316 +0x9EBF    0x822D
 14.3317 +0x9EC0    0x544B
 14.3318 +0x9EC1    0x57AA
 14.3319 +0x9EC2    0x25A95
 14.3320 +0x9EC3    0x20979
 14.3321 +0x9EC5    0x3A52
 14.3322 +0x9EC6    0x22465
 14.3323 +0x9EC7    0x7374
 14.3324 +0x9EC8    0x29EAC
 14.3325 +0x9EC9    0x4D09
 14.3326 +0x9ECA    0x9BED
 14.3327 +0x9ECB    0x23CFE
 14.3328 +0x9ECC    0x29F30
 14.3329 +0x9ECD    0x4C5B
 14.3330 +0x9ECE    0x24FA9
 14.3331 +0x9ECF    0x2959E
 14.3332 +0x9ED0    0x29FDE
 14.3333 +0x9ED1    0x845C
 14.3334 +0x9ED2    0x23DB6
 14.3335 +0x9ED3    0x272B2
 14.3336 +0x9ED4    0x267B3
 14.3337 +0x9ED5    0x23720
 14.3338 +0x9ED6    0x632E
 14.3339 +0x9ED7    0x7D25
 14.3340 +0x9ED8    0x23EF7
 14.3341 +0x9ED9    0x23E2C
 14.3342 +0x9EDA    0x3A2A
 14.3343 +0x9EDB    0x9008
 14.3344 +0x9EDC    0x52CC
 14.3345 +0x9EDD    0x3E74
 14.3346 +0x9EDE    0x367A
 14.3347 +0x9EDF    0x45E9
 14.3348 +0x9EE0    0x2048E
 14.3349 +0x9EE1    0x7640
 14.3350 +0x9EE2    0x5AF0
 14.3351 +0x9EE3    0x20EB6
 14.3352 +0x9EE4    0x787A
 14.3353 +0x9EE5    0x47B6
 14.3354 +0x9EE6    0x58A7
 14.3355 +0x9EE7    0x40BF
 14.3356 +0x9EE8    0x567C
 14.3357 +0x9EE9    0x9B8B
 14.3358 +0x9EEA    0x5D74
 14.3359 +0x9EEB    0x7654
 14.3360 +0x9EEC    0x2A434
 14.3361 +0x9EED    0x9E85
 14.3362 +0x9EEE    0x4CE1
 14.3363 +0x9EF0    0x37FB
 14.3364 +0x9EF1    0x6119
 14.3365 +0x9EF2    0x230DA
 14.3366 +0x9EF3    0x243F2
 14.3367 +0x9EF5    0x565D
 14.3368 +0x9EF6    0x212A9
 14.3369 +0x9EF7    0x57A7
 14.3370 +0x9EF8    0x24963
 14.3371 +0x9EF9    0x29E06
 14.3372 +0x9EFA    0x5234
 14.3373 +0x9EFB    0x270AE
 14.3374 +0x9EFC    0x35AD
 14.3375 +0x9EFE    0x9D7C
 14.3376 +0x9F40    0x7C56
 14.3377 +0x9F41    0x9B39
 14.3378 +0x9F42    0x57DE
 14.3379 +0x9F43    0x2176C
 14.3380 +0x9F44    0x5C53
 14.3381 +0x9F45    0x64D3
 14.3382 +0x9F46    0x294D0
 14.3383 +0x9F47    0x26335
 14.3384 +0x9F48    0x27164
 14.3385 +0x9F49    0x86AD
 14.3386 +0x9F4A    0x20D28
 14.3387 +0x9F4B    0x26D22
 14.3388 +0x9F4C    0x24AE2
 14.3389 +0x9F4D    0x20D71
 14.3390 +0x9F4F    0x51FE
 14.3391 +0x9F50    0x21F0F
 14.3392 +0x9F51    0x5D8E
 14.3393 +0x9F52    0x9703
 14.3394 +0x9F53    0x21DD1
 14.3395 +0x9F54    0x9E81
 14.3396 +0x9F55    0x904C
 14.3397 +0x9F56    0x7B1F
 14.3398 +0x9F57    0x9B02
 14.3399 +0x9F58    0x5CD1
 14.3400 +0x9F59    0x7BA3
 14.3401 +0x9F5A    0x6268
 14.3402 +0x9F5B    0x6335
 14.3403 +0x9F5C    0x9AFF
 14.3404 +0x9F5D    0x7BCF
 14.3405 +0x9F5E    0x9B2A
 14.3406 +0x9F5F    0x7C7E
 14.3407 +0x9F61    0x7C42
 14.3408 +0x9F62    0x7C86
 14.3409 +0x9F63    0x9C15
 14.3410 +0x9F64    0x7BFC
 14.3411 +0x9F65    0x9B09
 14.3412 +0x9F67    0x9C1B
 14.3413 +0x9F68    0x2493E
 14.3414 +0x9F69    0x9F5A
 14.3415 +0x9F6A    0x5573
 14.3416 +0x9F6B    0x5BC3
 14.3417 +0x9F6C    0x4FFD
 14.3418 +0x9F6D    0x9E98
 14.3419 +0x9F6E    0x4FF2
 14.3420 +0x9F6F    0x5260
 14.3421 +0x9F70    0x3E06
 14.3422 +0x9F71    0x52D1
 14.3423 +0x9F72    0x5767
 14.3424 +0x9F73    0x5056
 14.3425 +0x9F74    0x59B7
 14.3426 +0x9F75    0x5E12
 14.3427 +0x9F76    0x97C8
 14.3428 +0x9F77    0x9DAB
 14.3429 +0x9F78    0x8F5C
 14.3430 +0x9F79    0x5469
 14.3431 +0x9F7A    0x97B4
 14.3432 +0x9F7B    0x9940
 14.3433 +0x9F7C    0x97BA
 14.3434 +0x9F7D    0x532C
 14.3435 +0x9F7E    0x6130
 14.3436 +0x9FA1    0x692C
 14.3437 +0x9FA2    0x53DA
 14.3438 +0x9FA3    0x9C0A
 14.3439 +0x9FA4    0x9D02
 14.3440 +0x9FA5    0x4C3B
 14.3441 +0x9FA6    0x9641
 14.3442 +0x9FA7    0x6980
 14.3443 +0x9FA8    0x50A6
 14.3444 +0x9FA9    0x7546
 14.3445 +0x9FAA    0x2176D
 14.3446 +0x9FAB    0x99DA
 14.3447 +0x9FAC    0x5273
 14.3448 +0x9FAE    0x9159
 14.3449 +0x9FAF    0x9681
 14.3450 +0x9FB0    0x915C
 14.3451 +0x9FB2    0x9151
 14.3452 +0x9FB3    0x28E97
 14.3453 +0x9FB4    0x637F
 14.3454 +0x9FB5    0x26D23
 14.3455 +0x9FB6    0x6ACA
 14.3456 +0x9FB7    0x5611
 14.3457 +0x9FB8    0x918E
 14.3458 +0x9FB9    0x757A
 14.3459 +0x9FBA    0x6285
 14.3460 +0x9FBB    0x203FC
 14.3461 +0x9FBC    0x734F
 14.3462 +0x9FBD    0x7C70
 14.3463 +0x9FBE    0x25C21
 14.3464 +0x9FBF    0x23CFD
 14.3465 +0x9FC1    0x24919
 14.3466 +0x9FC2    0x76D6
 14.3467 +0x9FC3    0x9B9D
 14.3468 +0x9FC4    0x4E2A
 14.3469 +0x9FC5    0x20CD4
 14.3470 +0x9FC6    0x83BE
 14.3471 +0x9FC7    0x8842
 14.3472 +0x9FC9    0x5C4A
 14.3473 +0x9FCA    0x69C0
 14.3474 +0x9FCC    0x577A
 14.3475 +0x9FCD    0x521F
 14.3476 +0x9FCE    0x5DF5
 14.3477 +0x9FCF    0x4ECE
 14.3478 +0x9FD0    0x6C31
 14.3479 +0x9FD1    0x201F2
 14.3480 +0x9FD2    0x4F39
 14.3481 +0x9FD3    0x549C
 14.3482 +0x9FD4    0x54DA
 14.3483 +0x9FD5    0x529A
 14.3484 +0x9FD6    0x8D82
 14.3485 +0x9FD7    0x35FE
 14.3486 +0x9FD9    0x35F3
 14.3487 +0x9FDB    0x6B52
 14.3488 +0x9FDC    0x917C
 14.3489 +0x9FDD    0x9FA5
 14.3490 +0x9FDE    0x9B97
 14.3491 +0x9FDF    0x982E
 14.3492 +0x9FE0    0x98B4
 14.3493 +0x9FE1    0x9ABA
 14.3494 +0x9FE2    0x9EA8
 14.3495 +0x9FE3    0x9E84
 14.3496 +0x9FE4    0x717A
 14.3497 +0x9FE5    0x7B14
 14.3498 +0x9FE7    0x6BFA
 14.3499 +0x9FE8    0x8818
 14.3500 +0x9FE9    0x7F78
 14.3501 +0x9FEB    0x5620
 14.3502 +0x9FEC    0x2A64A
 14.3503 +0x9FED    0x8E77
 14.3504 +0x9FEE    0x9F53
 14.3505 +0x9FF0    0x8DD4
 14.3506 +0x9FF1    0x8E4F
 14.3507 +0x9FF2    0x9E1C
 14.3508 +0x9FF3    0x8E01
 14.3509 +0x9FF4    0x6282
 14.3510 +0x9FF5    0x2837D
 14.3511 +0x9FF6    0x8E28
 14.3512 +0x9FF7    0x8E75
 14.3513 +0x9FF8    0x7AD3
 14.3514 +0x9FF9    0x24A77
 14.3515 +0x9FFA    0x7A3E
 14.3516 +0x9FFB    0x78D8
 14.3517 +0x9FFC    0x6CEA
 14.3518 +0x9FFD    0x8A67
 14.3519 +0x9FFE    0x7607
 14.3520 +0xA040    0x28A5A
 14.3521 +0xA041    0x9F26
 14.3522 +0xA042    0x6CCE
 14.3523 +0xA043    0x87D6
 14.3524 +0xA044    0x75C3
 14.3525 +0xA045    0x2A2B2
 14.3526 +0xA046    0x7853
 14.3527 +0xA047    0x2F840
 14.3528 +0xA048    0x8D0C
 14.3529 +0xA049    0x72E2
 14.3530 +0xA04A    0x7371
 14.3531 +0xA04B    0x8B2D
 14.3532 +0xA04C    0x7302
 14.3533 +0xA04D    0x74F1
 14.3534 +0xA04E    0x8CEB
 14.3535 +0xA04F    0x24ABB
 14.3536 +0xA050    0x862F
 14.3537 +0xA051    0x5FBA
 14.3538 +0xA052    0x88A0
 14.3539 +0xA053    0x44B7
 14.3540 +0xA055    0x2183B
 14.3541 +0xA056    0x26E05
 14.3542 +0xA058    0x8A7E
 14.3543 +0xA059    0x2251B
 14.3544 +0xA05B    0x60FD
 14.3545 +0xA05C    0x7667
 14.3546 +0xA05D    0x9AD7
 14.3547 +0xA05E    0x9D44
 14.3548 +0xA05F    0x936E
 14.3549 +0xA060    0x9B8F
 14.3550 +0xA061    0x87F5
 14.3551 +0xA064    0x8CF7
 14.3552 +0xA065    0x732C
 14.3553 +0xA066    0x9721
 14.3554 +0xA067    0x9BB0
 14.3555 +0xA068    0x35D6
 14.3556 +0xA069    0x72B2
 14.3557 +0xA06A    0x4C07
 14.3558 +0xA06B    0x7C51
 14.3559 +0xA06C    0x994A
 14.3560 +0xA06D    0x26159
 14.3561 +0xA06E    0x6159
 14.3562 +0xA06F    0x4C04
 14.3563 +0xA070    0x9E96
 14.3564 +0xA071    0x617D
 14.3565 +0xA073    0x575F
 14.3566 +0xA074    0x616F
 14.3567 +0xA075    0x62A6
 14.3568 +0xA076    0x6239
 14.3569 +0xA078    0x3A5C
 14.3570 +0xA079    0x61E2
 14.3571 +0xA07A    0x53AA
 14.3572 +0xA07B    0x233F5
 14.3573 +0xA07C    0x6364
 14.3574 +0xA07D    0x6802
 14.3575 +0xA07E    0x35D2
 14.3576 +0xA0A1    0x5D57
 14.3577 +0xA0A2    0x28BC2
 14.3578 +0xA0A3    0x8FDA
 14.3579 +0xA0A4    0x28E39
 14.3580 +0xA0A6    0x50D9
 14.3581 +0xA0A7    0x21D46
 14.3582 +0xA0A8    0x7906
 14.3583 +0xA0A9    0x5332
 14.3584 +0xA0AA    0x9638
 14.3585 +0xA0AB    0x20F3B
 14.3586 +0xA0AC    0x4065
 14.3587 +0xA0AE    0x77FE
 14.3588 +0xA0B0    0x7CC2
 14.3589 +0xA0B1    0x25F1A
 14.3590 +0xA0B2    0x7CDA
 14.3591 +0xA0B3    0x7A2D
 14.3592 +0xA0B4    0x8066
 14.3593 +0xA0B5    0x8063
 14.3594 +0xA0B6    0x7D4D
 14.3595 +0xA0B7    0x7505
 14.3596 +0xA0B8    0x74F2
 14.3597 +0xA0B9    0x8994
 14.3598 +0xA0BA    0x821A
 14.3599 +0xA0BB    0x670C
 14.3600 +0xA0BC    0x8062
 14.3601 +0xA0BD    0x27486
 14.3602 +0xA0BE    0x805B
 14.3603 +0xA0BF    0x74F0
 14.3604 +0xA0C0    0x8103
 14.3605 +0xA0C1    0x7724
 14.3606 +0xA0C2    0x8989
 14.3607 +0xA0C3    0x267CC
 14.3608 +0xA0C4    0x7553
 14.3609 +0xA0C5    0x26ED1
 14.3610 +0xA0C6    0x87A9
 14.3611 +0xA0C7    0x87CE
 14.3612 +0xA0C8    0x81C8
 14.3613 +0xA0C9    0x878C
 14.3614 +0xA0CA    0x8A49
 14.3615 +0xA0CB    0x8CAD
 14.3616 +0xA0CC    0x8B43
 14.3617 +0xA0CD    0x772B
 14.3618 +0xA0CE    0x74F8
 14.3619 +0xA0CF    0x84DA
 14.3620 +0xA0D0    0x3635
 14.3621 +0xA0D1    0x69B2
 14.3622 +0xA0D2    0x8DA6
 14.3623 +0xA0D4    0x89A9
 14.3624 +0xA0D6    0x6DB9
 14.3625 +0xA0D7    0x87C1
 14.3626 +0xA0D8    0x24011
 14.3627 +0xA0D9    0x74E7
 14.3628 +0xA0DA    0x3DDB
 14.3629 +0xA0DB    0x7176
 14.3630 +0xA0DC    0x60A4
 14.3631 +0xA0DD    0x619C
 14.3632 +0xA0DE    0x3CD1
 14.3633 +0xA0E0    0x6077
 14.3634 +0xA0E2    0x7F71
 14.3635 +0xA0E3    0x28B2D
 14.3636 +0xA0E5    0x60E9
 14.3637 +0xA0E6    0x4B7E
 14.3638 +0xA0E7    0x5220
 14.3639 +0xA0E8    0x3C18
 14.3640 +0xA0E9    0x23CC7
 14.3641 +0xA0EA    0x25ED7
 14.3642 +0xA0EB    0x27656
 14.3643 +0xA0EC    0x25531
 14.3644 +0xA0ED    0x21944
 14.3645 +0xA0EE    0x212FE
 14.3646 +0xA0EF    0x29903
 14.3647 +0xA0F0    0x26DDC
 14.3648 +0xA0F1    0x270AD
 14.3649 +0xA0F2    0x5CC1
 14.3650 +0xA0F3    0x261AD
 14.3651 +0xA0F4    0x28A0F
 14.3652 +0xA0F5    0x23677
 14.3653 +0xA0F6    0x200EE
 14.3654 +0xA0F7    0x26846
 14.3655 +0xA0F8    0x24F0E
 14.3656 +0xA0F9    0x4562
 14.3657 +0xA0FA    0x5B1F
 14.3658 +0xA0FB    0x2634C
 14.3659 +0xA0FC    0x9F50
 14.3660 +0xA0FD    0x9EA6
 14.3661 +0xA0FE    0x2626B
 14.3662 +0xC6A1    0x2460
 14.3663 +0xC6A2    0x2461
 14.3664 +0xC6A3    0x2462
 14.3665 +0xC6A4    0x2463
 14.3666 +0xC6A5    0x2464
 14.3667 +0xC6A6    0x2465
 14.3668 +0xC6A7    0x2466
 14.3669 +0xC6A8    0x2467
 14.3670 +0xC6A9    0x2468
 14.3671 +0xC6AA    0x2469
 14.3672 +0xC6AB    0x2474
 14.3673 +0xC6AC    0x2475
 14.3674 +0xC6AD    0x2476
 14.3675 +0xC6AE    0x2477
 14.3676 +0xC6AF    0x2478
 14.3677 +0xC6B0    0x2479
 14.3678 +0xC6B1    0x247A
 14.3679 +0xC6B2    0x247B
 14.3680 +0xC6B3    0x247C
 14.3681 +0xC6B4    0x247D
 14.3682 +0xC6B5    0x2170
 14.3683 +0xC6B6    0x2171
 14.3684 +0xC6B7    0x2172
 14.3685 +0xC6B8    0x2173
 14.3686 +0xC6B9    0x2174
 14.3687 +0xC6BA    0x2175
 14.3688 +0xC6BB    0x2176
 14.3689 +0xC6BC    0x2177
 14.3690 +0xC6BD    0x2178
 14.3691 +0xC6BE    0x2179
 14.3692 +0xC6BF    0x4E36
 14.3693 +0xC6C0    0x4E3F
 14.3694 +0xC6C1    0x4E85
 14.3695 +0xC6C2    0x4EA0
 14.3696 +0xC6C3    0x5182
 14.3697 +0xC6C4    0x5196
 14.3698 +0xC6C5    0x51AB
 14.3699 +0xC6C6    0x52F9
 14.3700 +0xC6C7    0x5338
 14.3701 +0xC6C8    0x5369
 14.3702 +0xC6C9    0x53B6
 14.3703 +0xC6CA    0x590A
 14.3704 +0xC6CB    0x5B80
 14.3705 +0xC6CC    0x5DDB
 14.3706 +0xC6CD    0x2F33
 14.3707 +0xC6CE    0x5E7F
 14.3708 +0xC6D0    0x5F50
 14.3709 +0xC6D1    0x5F61
 14.3710 +0xC6D2    0x6534
 14.3711 +0xC6D4    0x7592
 14.3712 +0xC6D6    0x8FB5
 14.3713 +0xC6D8    0xA8
 14.3714 +0xC6D9    0x2C6
 14.3715 +0xC6DA    0x30FD
 14.3716 +0xC6DB    0x30FE
 14.3717 +0xC6DC    0x309D
 14.3718 +0xC6DD    0x309E
 14.3719 +0xC6E0    0x3005
 14.3720 +0xC6E1    0x3006
 14.3721 +0xC6E2    0x3007
 14.3722 +0xC6E3    0x30FC
 14.3723 +0xC6E4    0xFF3B
 14.3724 +0xC6E5    0xFF3D
 14.3725 +0xC6E6    0x273D
 14.3726 +0xC6E7    0x3041
 14.3727 +0xC6E8    0x3042
 14.3728 +0xC6E9    0x3043
 14.3729 +0xC6EA    0x3044
 14.3730 +0xC6EB    0x3045
 14.3731 +0xC6EC    0x3046
 14.3732 +0xC6ED    0x3047
 14.3733 +0xC6EE    0x3048
 14.3734 +0xC6EF    0x3049
 14.3735 +0xC6F0    0x304A
 14.3736 +0xC6F1    0x304B
 14.3737 +0xC6F2    0x304C
 14.3738 +0xC6F3    0x304D
 14.3739 +0xC6F4    0x304E
 14.3740 +0xC6F5    0x304F
 14.3741 +0xC6F6    0x3050
 14.3742 +0xC6F7    0x3051
 14.3743 +0xC6F8    0x3052
 14.3744 +0xC6F9    0x3053
 14.3745 +0xC6FA    0x3054
 14.3746 +0xC6FB    0x3055
 14.3747 +0xC6FC    0x3056
 14.3748 +0xC6FD    0x3057
 14.3749 +0xC6FE    0x3058
 14.3750 +0xC740    0x3059
 14.3751 +0xC741    0x305A
 14.3752 +0xC742    0x305B
 14.3753 +0xC743    0x305C
 14.3754 +0xC744    0x305D
 14.3755 +0xC745    0x305E
 14.3756 +0xC746    0x305F
 14.3757 +0xC747    0x3060
 14.3758 +0xC748    0x3061
 14.3759 +0xC749    0x3062
 14.3760 +0xC74A    0x3063
 14.3761 +0xC74B    0x3064
 14.3762 +0xC74C    0x3065
 14.3763 +0xC74D    0x3066
 14.3764 +0xC74E    0x3067
 14.3765 +0xC74F    0x3068
 14.3766 +0xC750    0x3069
 14.3767 +0xC751    0x306A
 14.3768 +0xC752    0x306B
 14.3769 +0xC753    0x306C
 14.3770 +0xC754    0x306D
 14.3771 +0xC755    0x306E
 14.3772 +0xC756    0x306F
 14.3773 +0xC757    0x3070
 14.3774 +0xC758    0x3071
 14.3775 +0xC759    0x3072
 14.3776 +0xC75A    0x3073
 14.3777 +0xC75B    0x3074
 14.3778 +0xC75C    0x3075
 14.3779 +0xC75D    0x3076
 14.3780 +0xC75E    0x3077
 14.3781 +0xC75F    0x3078
 14.3782 +0xC760    0x3079
 14.3783 +0xC761    0x307A
 14.3784 +0xC762    0x307B
 14.3785 +0xC763    0x307C
 14.3786 +0xC764    0x307D
 14.3787 +0xC765    0x307E
 14.3788 +0xC766    0x307F
 14.3789 +0xC767    0x3080
 14.3790 +0xC768    0x3081
 14.3791 +0xC769    0x3082
 14.3792 +0xC76A    0x3083
 14.3793 +0xC76B    0x3084
 14.3794 +0xC76C    0x3085
 14.3795 +0xC76D    0x3086
 14.3796 +0xC76E    0x3087
 14.3797 +0xC76F    0x3088
 14.3798 +0xC770    0x3089
 14.3799 +0xC771    0x308A
 14.3800 +0xC772    0x308B
 14.3801 +0xC773    0x308C
 14.3802 +0xC774    0x308D
 14.3803 +0xC775    0x308E
 14.3804 +0xC776    0x308F
 14.3805 +0xC777    0x3090
 14.3806 +0xC778    0x3091
 14.3807 +0xC779    0x3092
 14.3808 +0xC77A    0x3093
 14.3809 +0xC77B    0x30A1
 14.3810 +0xC77C    0x30A2
 14.3811 +0xC77D    0x30A3
 14.3812 +0xC77E    0x30A4
 14.3813 +0xC7A1    0x30A5
 14.3814 +0xC7A2    0x30A6
 14.3815 +0xC7A3    0x30A7
 14.3816 +0xC7A4    0x30A8
 14.3817 +0xC7A5    0x30A9
 14.3818 +0xC7A6    0x30AA
 14.3819 +0xC7A7    0x30AB
 14.3820 +0xC7A8    0x30AC
 14.3821 +0xC7A9    0x30AD
 14.3822 +0xC7AA    0x30AE
 14.3823 +0xC7AB    0x30AF
 14.3824 +0xC7AC    0x30B0
 14.3825 +0xC7AD    0x30B1
 14.3826 +0xC7AE    0x30B2
 14.3827 +0xC7AF    0x30B3
 14.3828 +0xC7B0    0x30B4
 14.3829 +0xC7B1    0x30B5
 14.3830 +0xC7B2    0x30B6
 14.3831 +0xC7B3    0x30B7
 14.3832 +0xC7B4    0x30B8
 14.3833 +0xC7B5    0x30B9
 14.3834 +0xC7B6    0x30BA
 14.3835 +0xC7B7    0x30BB
 14.3836 +0xC7B8    0x30BC
 14.3837 +0xC7B9    0x30BD
 14.3838 +0xC7BA    0x30BE
 14.3839 +0xC7BB    0x30BF
 14.3840 +0xC7BC    0x30C0
 14.3841 +0xC7BD    0x30C1
 14.3842 +0xC7BE    0x30C2
 14.3843 +0xC7BF    0x30C3
 14.3844 +0xC7C0    0x30C4
 14.3845 +0xC7C1    0x30C5
 14.3846 +0xC7C2    0x30C6
 14.3847 +0xC7C3    0x30C7
 14.3848 +0xC7C4    0x30C8
 14.3849 +0xC7C5    0x30C9
 14.3850 +0xC7C6    0x30CA
 14.3851 +0xC7C7    0x30CB
 14.3852 +0xC7C8    0x30CC
 14.3853 +0xC7C9    0x30CD
 14.3854 +0xC7CA    0x30CE
 14.3855 +0xC7CB    0x30CF
 14.3856 +0xC7CC    0x30D0
 14.3857 +0xC7CD    0x30D1
 14.3858 +0xC7CE    0x30D2
 14.3859 +0xC7CF    0x30D3
 14.3860 +0xC7D0    0x30D4
 14.3861 +0xC7D1    0x30D5
 14.3862 +0xC7D2    0x30D6
 14.3863 +0xC7D3    0x30D7
 14.3864 +0xC7D4    0x30D8
 14.3865 +0xC7D5    0x30D9
 14.3866 +0xC7D6    0x30DA
 14.3867 +0xC7D7    0x30DB
 14.3868 +0xC7D8    0x30DC
 14.3869 +0xC7D9    0x30DD
 14.3870 +0xC7DA    0x30DE
 14.3871 +0xC7DB    0x30DF
 14.3872 +0xC7DC    0x30E0
 14.3873 +0xC7DD    0x30E1
 14.3874 +0xC7DE    0x30E2
 14.3875 +0xC7DF    0x30E3
 14.3876 +0xC7E0    0x30E4
 14.3877 +0xC7E1    0x30E5
 14.3878 +0xC7E2    0x30E6
 14.3879 +0xC7E3    0x30E7
 14.3880 +0xC7E4    0x30E8
 14.3881 +0xC7E5    0x30E9
 14.3882 +0xC7E6    0x30EA
 14.3883 +0xC7E7    0x30EB
 14.3884 +0xC7E8    0x30EC
 14.3885 +0xC7E9    0x30ED
 14.3886 +0xC7EA    0x30EE
 14.3887 +0xC7EB    0x30EF
 14.3888 +0xC7EC    0x30F0
 14.3889 +0xC7ED    0x30F1
 14.3890 +0xC7EE    0x30F2
 14.3891 +0xC7EF    0x30F3
 14.3892 +0xC7F0    0x30F4
 14.3893 +0xC7F1    0x30F5
 14.3894 +0xC7F2    0x30F6
 14.3895 +0xC7F3    0x410
 14.3896 +0xC7F4    0x411
 14.3897 +0xC7F5    0x412
 14.3898 +0xC7F6    0x413
 14.3899 +0xC7F7    0x414
 14.3900 +0xC7F8    0x415
 14.3901 +0xC7F9    0x401
 14.3902 +0xC7FA    0x416
 14.3903 +0xC7FB    0x417
 14.3904 +0xC7FC    0x418
 14.3905 +0xC7FD    0x419
 14.3906 +0xC7FE    0x41A
 14.3907 +0xC840    0x41B
 14.3908 +0xC841    0x41C
 14.3909 +0xC842    0x41D
 14.3910 +0xC843    0x41E
 14.3911 +0xC844    0x41F
 14.3912 +0xC845    0x420
 14.3913 +0xC846    0x421
 14.3914 +0xC847    0x422
 14.3915 +0xC848    0x423
 14.3916 +0xC849    0x424
 14.3917 +0xC84A    0x425
 14.3918 +0xC84B    0x426
 14.3919 +0xC84C    0x427
 14.3920 +0xC84D    0x428
 14.3921 +0xC84E    0x429
 14.3922 +0xC84F    0x42A
 14.3923 +0xC850    0x42B
 14.3924 +0xC851    0x42C
 14.3925 +0xC852    0x42D
 14.3926 +0xC853    0x42E
 14.3927 +0xC854    0x42F
 14.3928 +0xC855    0x430
 14.3929 +0xC856    0x431
 14.3930 +0xC857    0x432
 14.3931 +0xC858    0x433
 14.3932 +0xC859    0x434
 14.3933 +0xC85A    0x435
 14.3934 +0xC85B    0x451
 14.3935 +0xC85C    0x436
 14.3936 +0xC85D    0x437
 14.3937 +0xC85E    0x438
 14.3938 +0xC85F    0x439
 14.3939 +0xC860    0x43A
 14.3940 +0xC861    0x43B
 14.3941 +0xC862    0x43C
 14.3942 +0xC863    0x43D
 14.3943 +0xC864    0x43E
 14.3944 +0xC865    0x43F
 14.3945 +0xC866    0x440
 14.3946 +0xC867    0x441
 14.3947 +0xC868    0x442
 14.3948 +0xC869    0x443
 14.3949 +0xC86A    0x444
 14.3950 +0xC86B    0x445
 14.3951 +0xC86C    0x446
 14.3952 +0xC86D    0x447
 14.3953 +0xC86E    0x448
 14.3954 +0xC86F    0x449
 14.3955 +0xC870    0x44A
 14.3956 +0xC871    0x44B
 14.3957 +0xC872    0x44C
 14.3958 +0xC873    0x44D
 14.3959 +0xC874    0x44E
 14.3960 +0xC875    0x44F
 14.3961 +0xC876    0x21E7
 14.3962 +0xC877    0x21B8
 14.3963 +0xC878    0x21B9
 14.3964 +0xC879    0xF7E5
 14.3965 +0xC87A    0x200CC
 14.3966 +0xC87B    0x4E5A
 14.3967 +0xC87C    0x2008A
 14.3968 +0xC87D    0x5202
 14.3969 +0xC87E    0xF7EA
 14.3970 +0xC8A1    0xF7EB
 14.3971 +0xC8A2    0x5188
 14.3972 +0xC8A3    0xF7ED
 14.3973 +0xC8A4    0x27607
 14.3974 +0xC8CD    0xFFE2
 14.3975 +0xC8CE    0xFFE4
 14.3976 +0xC8CF    0xFF07
 14.3977 +0xC8D0    0xFF02
 14.3978 +0xC8D1    0x3231
 14.3979 +0xC8D2    0x2116
 14.3980 +0xC8D3    0x2121
 14.3981 +0xC8D4    0x309B
 14.3982 +0xC8D5    0x309C
 14.3983 +0xC8D6    0x2E80
 14.3984 +0xC8D7    0x2E84
 14.3985 +0xC8D8    0x2E86
 14.3986 +0xC8D9    0x2E87
 14.3987 +0xC8DA    0x2E88
 14.3988 +0xC8DB    0x2E8A
 14.3989 +0xC8DC    0x2E8C
 14.3990 +0xC8DD    0x2E8D
 14.3991 +0xC8DE    0x2E95
 14.3992 +0xC8DF    0x2E9C
 14.3993 +0xC8E0    0x2E9D
 14.3994 +0xC8E1    0x2EA5
 14.3995 +0xC8E2    0x2EA7
 14.3996 +0xC8E3    0x2EAA
 14.3997 +0xC8E4    0x2EAC
 14.3998 +0xC8E5    0x2EAE
 14.3999 +0xC8E6    0x2EB6
 14.4000 +0xC8E7    0x2EBC
 14.4001 +0xC8E8    0x2EBE
 14.4002 +0xC8E9    0x2EC6
 14.4003 +0xC8EA    0x2ECA
 14.4004 +0xC8EB    0x2ECC
 14.4005 +0xC8EC    0x2ECD
 14.4006 +0xC8ED    0x2ECF
 14.4007 +0xC8EE    0x2ED6
 14.4008 +0xC8EF    0x2ED7
 14.4009 +0xC8F0    0x2EDE
 14.4010 +0xC8F1    0x2EE3
 14.4011 +0xC8F5    0x283
 14.4012 +0xC8F6    0x250
 14.4013 +0xC8F7    0x25B
 14.4014 +0xC8F8    0x254
 14.4015 +0xC8F9    0x275
 14.4016 +0xC8FA    0x153
 14.4017 +0xC8FB    0xF8
 14.4018 +0xC8FC    0x14B
 14.4019 +0xC8FD    0x28A
 14.4020 +0xC8FE    0x26A
 14.4021 +0xF9D6    0x7881
 14.4022 +0xF9D7    0x92B9
 14.4023 +0xF9D8    0x88CF
 14.4024 +0xF9D9    0x58BB
 14.4025 +0xF9DA    0x6052
 14.4026 +0xF9DB    0x7CA7
 14.4027 +0xF9DC    0x5AFA
 14.4028 +0xF9DD    0x2554
 14.4029 +0xF9DE    0x2566
 14.4030 +0xF9DF    0x2557
 14.4031 +0xF9E0    0x2560
 14.4032 +0xF9E1    0x256C
 14.4033 +0xF9E2    0x2563
 14.4034 +0xF9E3    0x255A
 14.4035 +0xF9E4    0x2569
 14.4036 +0xF9E5    0x255D
 14.4037 +0xF9E6    0x2552
 14.4038 +0xF9E7    0x2564
 14.4039 +0xF9E8    0x2555
 14.4040 +0xF9E9    0x255E
 14.4041 +0xF9EA    0x256A
 14.4042 +0xF9EB    0x2561
 14.4043 +0xF9EC    0x2558
 14.4044 +0xF9ED    0x2567
 14.4045 +0xF9EE    0x255B
 14.4046 +0xF9EF    0x2553
 14.4047 +0xF9F0    0x2565
 14.4048 +0xF9F1    0x2556
 14.4049 +0xF9F2    0x255F
 14.4050 +0xF9F3    0x256B
 14.4051 +0xF9F4    0x2562
 14.4052 +0xF9F5    0x2559
 14.4053 +0xF9F6    0x2568
 14.4054 +0xF9F7    0x255C
 14.4055 +0xF9F8    0x2551
 14.4056 +0xF9F9    0x2550
 14.4057 +0xF9FA    0x256D
 14.4058 +0xF9FB    0x256E
 14.4059 +0xF9FC    0x2570
 14.4060 +0xF9FD    0x256F
 14.4061 +0xF9FE    0xFFED
 14.4062 +0xFA40    0x20547
 14.4063 +0xFA41    0x92DB
 14.4064 +0xFA42    0x205DF
 14.4065 +0xFA43    0x23FC5
 14.4066 +0xFA44    0x854C
 14.4067 +0xFA45    0x42B5
 14.4068 +0xFA46    0x73EF
 14.4069 +0xFA47    0x51B5
 14.4070 +0xFA48    0x3649
 14.4071 +0xFA49    0x24942
 14.4072 +0xFA4A    0x289E4
 14.4073 +0xFA4B    0x9344
 14.4074 +0xFA4C    0x219DB
 14.4075 +0xFA4D    0x82EE
 14.4076 +0xFA4E    0x23CC8
 14.4077 +0xFA4F    0x783C
 14.4078 +0xFA50    0x6744
 14.4079 +0xFA51    0x62DF
 14.4080 +0xFA52    0x24933
 14.4081 +0xFA53    0x289AA
 14.4082 +0xFA54    0x202A0
 14.4083 +0xFA55    0x26BB3
 14.4084 +0xFA56    0x21305
 14.4085 +0xFA57    0x4FAB
 14.4086 +0xFA58    0x224ED
 14.4087 +0xFA59    0x5008
 14.4088 +0xFA5A    0x26D29
 14.4089 +0xFA5B    0x27A84
 14.4090 +0xFA5C    0x23600
 14.4091 +0xFA5D    0x24AB1
 14.4092 +0xFA5E    0x22513
 14.4093 +0xFA60    0x2037E
 14.4094 +0xFA61    0x5FA4
 14.4095 +0xFA62    0x20380
 14.4096 +0xFA63    0x20347
 14.4097 +0xFA64    0x6EDB
 14.4098 +0xFA65    0x2041F
 14.4099 +0xFA67    0x5101
 14.4100 +0xFA68    0x347A
 14.4101 +0xFA69    0x510E
 14.4102 +0xFA6A    0x986C
 14.4103 +0xFA6B    0x3743
 14.4104 +0xFA6C    0x8416
 14.4105 +0xFA6D    0x249A4
 14.4106 +0xFA6E    0x20487
 14.4107 +0xFA6F    0x5160
 14.4108 +0xFA70    0x233B4
 14.4109 +0xFA71    0x516A
 14.4110 +0xFA72    0x20BFF
 14.4111 +0xFA73    0x220FC
 14.4112 +0xFA74    0x202E5
 14.4113 +0xFA75    0x22530
 14.4114 +0xFA76    0x2058E
 14.4115 +0xFA77    0x23233
 14.4116 +0xFA78    0x21983
 14.4117 +0xFA79    0x5B82
 14.4118 +0xFA7A    0x877D
 14.4119 +0xFA7B    0x205B3
 14.4120 +0xFA7C    0x23C99
 14.4121 +0xFA7D    0x51B2
 14.4122 +0xFA7E    0x51B8
 14.4123 +0xFAA1    0x9D34
 14.4124 +0xFAA2    0x51C9
 14.4125 +0xFAA3    0x51CF
 14.4126 +0xFAA4    0x51D1
 14.4127 +0xFAA5    0x3CDC
 14.4128 +0xFAA6    0x51D3
 14.4129 +0xFAA7    0x24AA6
 14.4130 +0xFAA8    0x51B3
 14.4131 +0xFAA9    0x51E2
 14.4132 +0xFAAA    0x5342
 14.4133 +0xFAAB    0x51ED
 14.4134 +0xFAAC    0x83CD
 14.4135 +0xFAAD    0x693E
 14.4136 +0xFAAE    0x2372D
 14.4137 +0xFAAF    0x5F7B
 14.4138 +0xFAB0    0x520B
 14.4139 +0xFAB1    0x5226
 14.4140 +0xFAB2    0x523C
 14.4141 +0xFAB3    0x52B5
 14.4142 +0xFAB4    0x5257
 14.4143 +0xFAB5    0x5294
 14.4144 +0xFAB6    0x52B9
 14.4145 +0xFAB7    0x52C5
 14.4146 +0xFAB8    0x7C15
 14.4147 +0xFAB9    0x8542
 14.4148 +0xFABA    0x52E0
 14.4149 +0xFABB    0x860D
 14.4150 +0xFABC    0x26B13
 14.4151 +0xFABE    0x28ADE
 14.4152 +0xFABF    0x5549
 14.4153 +0xFAC0    0x6ED9
 14.4154 +0xFAC1    0x23F80
 14.4155 +0xFAC2    0x20954
 14.4156 +0xFAC3    0x23FEC
 14.4157 +0xFAC4    0x5333
 14.4158 +0xFAC6    0x20BE2
 14.4159 +0xFAC7    0x6CCB
 14.4160 +0xFAC8    0x21726
 14.4161 +0xFAC9    0x681B
 14.4162 +0xFACA    0x73D5
 14.4163 +0xFACB    0x604A
 14.4164 +0xFACC    0x3EAA
 14.4165 +0xFACD    0x38CC
 14.4166 +0xFACE    0x216E8
 14.4167 +0xFACF    0x71DD
 14.4168 +0xFAD0    0x44A2
 14.4169 +0xFAD1    0x536D
 14.4170 +0xFAD2    0x5374
 14.4171 +0xFAD3    0x286AB
 14.4172 +0xFAD4    0x537E
 14.4173 +0xFAD6    0x21596
 14.4174 +0xFAD7    0x21613
 14.4175 +0xFAD8    0x77E6
 14.4176 +0xFAD9    0x5393
 14.4177 +0xFADA    0x28A9B
 14.4178 +0xFADB    0x53A0
 14.4179 +0xFADC    0x53AB
 14.4180 +0xFADD    0x53AE
 14.4181 +0xFADE    0x73A7
 14.4182 +0xFADF    0x25772
 14.4183 +0xFAE0    0x3F59
 14.4184 +0xFAE1    0x739C
 14.4185 +0xFAE2    0x53C1
 14.4186 +0xFAE3    0x53C5
 14.4187 +0xFAE4    0x6C49
 14.4188 +0xFAE5    0x4E49
 14.4189 +0xFAE6    0x57FE
 14.4190 +0xFAE7    0x53D9
 14.4191 +0xFAE8    0x3AAB
 14.4192 +0xFAE9    0x20B8F
 14.4193 +0xFAEA    0x53E0
 14.4194 +0xFAEB    0x23FEB
 14.4195 +0xFAEC    0x22DA3
 14.4196 +0xFAED    0x53F6
 14.4197 +0xFAEE    0x20C77
 14.4198 +0xFAEF    0x5413
 14.4199 +0xFAF0    0x7079
 14.4200 +0xFAF1    0x552B
 14.4201 +0xFAF2    0x6657
 14.4202 +0xFAF3    0x6D5B
 14.4203 +0xFAF4    0x546D
 14.4204 +0xFAF5    0x26B53
 14.4205 +0xFAF6    0x20D74
 14.4206 +0xFAF7    0x555D
 14.4207 +0xFAF8    0x548F
 14.4208 +0xFAF9    0x54A4
 14.4209 +0xFAFA    0x47A6
 14.4210 +0xFAFB    0x2170D
 14.4211 +0xFAFC    0x20EDD
 14.4212 +0xFAFD    0x3DB4
 14.4213 +0xFAFE    0x20D4D
 14.4214 +0xFB40    0x289BC
 14.4215 +0xFB41    0x22698
 14.4216 +0xFB42    0x5547
 14.4217 +0xFB43    0x4CED
 14.4218 +0xFB44    0x542F
 14.4219 +0xFB45    0x7417
 14.4220 +0xFB46    0x5586
 14.4221 +0xFB47    0x55A9
 14.4222 +0xFB49    0x218D7
 14.4223 +0xFB4A    0x2403A
 14.4224 +0xFB4B    0x4552
 14.4225 +0xFB4C    0x24435
 14.4226 +0xFB4D    0x66B3
 14.4227 +0xFB4E    0x210B4
 14.4228 +0xFB4F    0x5637
 14.4229 +0xFB50    0x66CD
 14.4230 +0xFB51    0x2328A
 14.4231 +0xFB52    0x66A4
 14.4232 +0xFB53    0x66AD
 14.4233 +0xFB54    0x564D
 14.4234 +0xFB55    0x564F
 14.4235 +0xFB56    0x78F1
 14.4236 +0xFB57    0x56F1
 14.4237 +0xFB58    0x9787
 14.4238 +0xFB59    0x53FE
 14.4239 +0xFB5A    0x5700
 14.4240 +0xFB5B    0x56EF
 14.4241 +0xFB5C    0x56ED
 14.4242 +0xFB5D    0x28B66
 14.4243 +0xFB5E    0x3623
 14.4244 +0xFB5F    0x2124F
 14.4245 +0xFB60    0x5746
 14.4246 +0xFB61    0x241A5
 14.4247 +0xFB62    0x6C6E
 14.4248 +0xFB63    0x708B
 14.4249 +0xFB64    0x5742
 14.4250 +0xFB65    0x36B1
 14.4251 +0xFB66    0x26C7E
 14.4252 +0xFB67    0x57E6
 14.4253 +0xFB68    0x21416
 14.4254 +0xFB69    0x5803
 14.4255 +0xFB6A    0x21454
 14.4256 +0xFB6B    0x24363
 14.4257 +0xFB6C    0x5826
 14.4258 +0xFB6D    0x24BF5
 14.4259 +0xFB6E    0x585C
 14.4260 +0xFB6F    0x58AA
 14.4261 +0xFB70    0x3561
 14.4262 +0xFB71    0x58E0
 14.4263 +0xFB72    0x58DC
 14.4264 +0xFB73    0x2123C
 14.4265 +0xFB74    0x58FB
 14.4266 +0xFB75    0x5BFF
 14.4267 +0xFB76    0x5743
 14.4268 +0xFB77    0x2A150
 14.4269 +0xFB78    0x24278
 14.4270 +0xFB79    0x93D3
 14.4271 +0xFB7A    0x35A1
 14.4272 +0xFB7B    0x591F
 14.4273 +0xFB7C    0x68A6
 14.4274 +0xFB7D    0x36C3
 14.4275 +0xFB7E    0x6E59
 14.4276 +0xFBA1    0x2163E
 14.4277 +0xFBA2    0x5A24
 14.4278 +0xFBA3    0x5553
 14.4279 +0xFBA4    0x21692
 14.4280 +0xFBA5    0x8505
 14.4281 +0xFBA6    0x59C9
 14.4282 +0xFBA7    0x20D4E
 14.4283 +0xFBA8    0x26C81
 14.4284 +0xFBA9    0x26D2A
 14.4285 +0xFBAA    0x217DC
 14.4286 +0xFBAB    0x59D9
 14.4287 +0xFBAC    0x217FB
 14.4288 +0xFBAD    0x217B2
 14.4289 +0xFBAE    0x26DA6
 14.4290 +0xFBAF    0x6D71
 14.4291 +0xFBB0    0x21828
 14.4292 +0xFBB1    0x216D5
 14.4293 +0xFBB2    0x59F9
 14.4294 +0xFBB3    0x26E45
 14.4295 +0xFBB4    0x5AAB
 14.4296 +0xFBB5    0x5A63
 14.4297 +0xFBB6    0x36E6
 14.4298 +0xFBB7    0x249A9
 14.4299 +0xFBB9    0x3708
 14.4300 +0xFBBA    0x5A96
 14.4301 +0xFBBB    0x7465
 14.4302 +0xFBBC    0x5AD3
 14.4303 +0xFBBD    0x26FA1
 14.4304 +0xFBBE    0x22554
 14.4305 +0xFBBF    0x3D85
 14.4306 +0xFBC0    0x21911
 14.4307 +0xFBC1    0x3732
 14.4308 +0xFBC2    0x216B8
 14.4309 +0xFBC3    0x5E83
 14.4310 +0xFBC4    0x52D0
 14.4311 +0xFBC5    0x5B76
 14.4312 +0xFBC6    0x6588
 14.4313 +0xFBC7    0x5B7C
 14.4314 +0xFBC8    0x27A0E
 14.4315 +0xFBC9    0x4004
 14.4316 +0xFBCA    0x485D
 14.4317 +0xFBCB    0x20204
 14.4318 +0xFBCC    0x5BD5
 14.4319 +0xFBCD    0x6160
 14.4320 +0xFBCE    0x21A34
 14.4321 +0xFBCF    0x259CC
 14.4322 +0xFBD0    0x205A5
 14.4323 +0xFBD1    0x5BF3
 14.4324 +0xFBD2    0x5B9D
 14.4325 +0xFBD3    0x4D10
 14.4326 +0xFBD4    0x5C05
 14.4327 +0xFBD5    0x21B44
 14.4328 +0xFBD6    0x5C13
 14.4329 +0xFBD7    0x73CE
 14.4330 +0xFBD8    0x5C14
 14.4331 +0xFBD9    0x21CA5
 14.4332 +0xFBDA    0x26B28
 14.4333 +0xFBDB    0x5C49
 14.4334 +0xFBDC    0x48DD
 14.4335 +0xFBDD    0x5C85
 14.4336 +0xFBDE    0x5CE9
 14.4337 +0xFBDF    0x5CEF
 14.4338 +0xFBE0    0x5D8B
 14.4339 +0xFBE1    0x21DF9
 14.4340 +0xFBE2    0x21E37
 14.4341 +0xFBE3    0x5D10
 14.4342 +0xFBE4    0x5D18
 14.4343 +0xFBE5    0x5D46
 14.4344 +0xFBE6    0x21EA4
 14.4345 +0xFBE7    0x5CBA
 14.4346 +0xFBE8    0x5DD7
 14.4347 +0xFBE9    0x82FC
 14.4348 +0xFBEA    0x382D
 14.4349 +0xFBEB    0x24901
 14.4350 +0xFBEC    0x22049
 14.4351 +0xFBED    0x22173
 14.4352 +0xFBEE    0x8287
 14.4353 +0xFBEF    0x3836
 14.4354 +0xFBF0    0x3BC2
 14.4355 +0xFBF1    0x5E2E
 14.4356 +0xFBF2    0x6A8A
 14.4357 +0xFBF4    0x5E7A
 14.4358 +0xFBF5    0x244BC
 14.4359 +0xFBF6    0x20CD3
 14.4360 +0xFBF7    0x53A6
 14.4361 +0xFBF8    0x4EB7
 14.4362 +0xFBFA    0x53A8
 14.4363 +0xFBFB    0x21771
 14.4364 +0xFBFC    0x5E09
 14.4365 +0xFBFD    0x5EF4
 14.4366 +0xFBFE    0x28482
 14.4367 +0xFC40    0x5EF9
 14.4368 +0xFC41    0x5EFB
 14.4369 +0xFC42    0x38A0
 14.4370 +0xFC43    0x5EFC
 14.4371 +0xFC44    0x683E
 14.4372 +0xFC45    0x941B
 14.4373 +0xFC46    0x5F0D
 14.4374 +0xFC47    0x201C1
 14.4375 +0xFC48    0x2F894
 14.4376 +0xFC49    0x3ADE
 14.4377 +0xFC4A    0x48AE
 14.4378 +0xFC4B    0x2133A
 14.4379 +0xFC4C    0x5F3A
 14.4380 +0xFC4D    0x26888
 14.4381 +0xFC4E    0x223D0
 14.4382 +0xFC50    0x22471
 14.4383 +0xFC51    0x5F63
 14.4384 +0xFC52    0x97BD
 14.4385 +0xFC53    0x26E6E
 14.4386 +0xFC54    0x5F72
 14.4387 +0xFC55    0x9340
 14.4388 +0xFC56    0x28A36
 14.4389 +0xFC57    0x5FA7
 14.4390 +0xFC58    0x5DB6
 14.4391 +0xFC59    0x3D5F
 14.4392 +0xFC5A    0x25250
 14.4393 +0xFC5B    0x21F6A
 14.4394 +0xFC5C    0x270F8
 14.4395 +0xFC5D    0x22668
 14.4396 +0xFC5E    0x91D6
 14.4397 +0xFC5F    0x2029E
 14.4398 +0xFC60    0x28A29
 14.4399 +0xFC61    0x6031
 14.4400 +0xFC62    0x6685
 14.4401 +0xFC63    0x21877
 14.4402 +0xFC64    0x3963
 14.4403 +0xFC65    0x3DC7
 14.4404 +0xFC66    0x3639
 14.4405 +0xFC67    0x5790
 14.4406 +0xFC68    0x227B4
 14.4407 +0xFC69    0x7971
 14.4408 +0xFC6A    0x3E40
 14.4409 +0xFC6B    0x609E
 14.4410 +0xFC6D    0x60B3
 14.4411 +0xFC6E    0x24982
 14.4412 +0xFC6F    0x2498F
 14.4413 +0xFC70    0x27A53
 14.4414 +0xFC71    0x74A4
 14.4415 +0xFC72    0x50E1
 14.4416 +0xFC73    0x5AA0
 14.4417 +0xFC74    0x6164
 14.4418 +0xFC75    0x8424
 14.4419 +0xFC76    0x6142
 14.4420 +0xFC77    0x2F8A6
 14.4421 +0xFC78    0x26ED2
 14.4422 +0xFC79    0x6181
 14.4423 +0xFC7A    0x51F4
 14.4424 +0xFC7B    0x20656
 14.4425 +0xFC7C    0x6187
 14.4426 +0xFC7D    0x5BAA
 14.4427 +0xFC7E    0x23FB7
 14.4428 +0xFCA1    0x2285F
 14.4429 +0xFCA2    0x61D3
 14.4430 +0xFCA3    0x28B9D
 14.4431 +0xFCA4    0x2995D
 14.4432 +0xFCA5    0x61D0
 14.4433 +0xFCA6    0x3932
 14.4434 +0xFCA7    0x22980
 14.4435 +0xFCA8    0x228C1
 14.4436 +0xFCA9    0x6023
 14.4437 +0xFCAA    0x615C
 14.4438 +0xFCAB    0x651E
 14.4439 +0xFCAC    0x638B
 14.4440 +0xFCAD    0x20118
 14.4441 +0xFCAE    0x62C5
 14.4442 +0xFCAF    0x21770
 14.4443 +0xFCB0    0x62D5
 14.4444 +0xFCB1    0x22E0D
 14.4445 +0xFCB2    0x636C
 14.4446 +0xFCB3    0x249DF
 14.4447 +0xFCB4    0x3A17
 14.4448 +0xFCB5    0x6438
 14.4449 +0xFCB6    0x63F8
 14.4450 +0xFCB7    0x2138E
 14.4451 +0xFCB8    0x217FC
 14.4452 +0xFCBA    0x6F8A
 14.4453 +0xFCBB    0x22E36
 14.4454 +0xFCBC    0x9814
 14.4455 +0xFCBD    0x2408C
 14.4456 +0xFCBE    0x2571D
 14.4457 +0xFCBF    0x64E1
 14.4458 +0xFCC0    0x64E5
 14.4459 +0xFCC1    0x947B
 14.4460 +0xFCC2    0x3A66
 14.4461 +0xFCC3    0x643A
 14.4462 +0xFCC4    0x3A57
 14.4463 +0xFCC5    0x654D
 14.4464 +0xFCC6    0x6F16
 14.4465 +0xFCC7    0x24A28
 14.4466 +0xFCC8    0x24A23
 14.4467 +0xFCC9    0x6585
 14.4468 +0xFCCA    0x656D
 14.4469 +0xFCCB    0x655F
 14.4470 +0xFCCC    0x2307E
 14.4471 +0xFCCD    0x65B5
 14.4472 +0xFCCE    0x24940
 14.4473 +0xFCCF    0x4B37
 14.4474 +0xFCD0    0x65D1
 14.4475 +0xFCD1    0x40D8
 14.4476 +0xFCD2    0x21829
 14.4477 +0xFCD3    0x65E0
 14.4478 +0xFCD4    0x65E3
 14.4479 +0xFCD5    0x5FDF
 14.4480 +0xFCD6    0x23400
 14.4481 +0xFCD7    0x6618
 14.4482 +0xFCD8    0x231F7
 14.4483 +0xFCD9    0x231F8
 14.4484 +0xFCDA    0x6644
 14.4485 +0xFCDB    0x231A4
 14.4486 +0xFCDC    0x231A5
 14.4487 +0xFCDD    0x664B
 14.4488 +0xFCDE    0x20E75
 14.4489 +0xFCDF    0x6667
 14.4490 +0xFCE0    0x251E6
 14.4491 +0xFCE1    0x6673
 14.4492 +0xFCE3    0x21E3D
 14.4493 +0xFCE4    0x23231
 14.4494 +0xFCE5    0x285F4
 14.4495 +0xFCE6    0x231C8
 14.4496 +0xFCE7    0x25313
 14.4497 +0xFCE8    0x77C5
 14.4498 +0xFCE9    0x228F7
 14.4499 +0xFCEA    0x99A4
 14.4500 +0xFCEB    0x6702
 14.4501 +0xFCEC    0x2439C
 14.4502 +0xFCED    0x24A21
 14.4503 +0xFCEE    0x3B2B
 14.4504 +0xFCEF    0x69FA
 14.4505 +0xFCF0    0x237C2
 14.4506 +0xFCF2    0x6767
 14.4507 +0xFCF3    0x6762
 14.4508 +0xFCF4    0x241CD
 14.4509 +0xFCF5    0x290ED
 14.4510 +0xFCF6    0x67D7
 14.4511 +0xFCF7    0x44E9
 14.4512 +0xFCF8    0x6822
 14.4513 +0xFCF9    0x6E50
 14.4514 +0xFCFA    0x923C
 14.4515 +0xFCFB    0x6801
 14.4516 +0xFCFC    0x233E6
 14.4517 +0xFCFD    0x26DA0
 14.4518 +0xFCFE    0x685D
 14.4519 +0xFD40    0x2346F
 14.4520 +0xFD41    0x69E1
 14.4521 +0xFD42    0x6A0B
 14.4522 +0xFD43    0x28ADF
 14.4523 +0xFD44    0x6973
 14.4524 +0xFD45    0x68C3
 14.4525 +0xFD46    0x235CD
 14.4526 +0xFD47    0x6901
 14.4527 +0xFD48    0x6900
 14.4528 +0xFD49    0x3D32
 14.4529 +0xFD4A    0x3A01
 14.4530 +0xFD4B    0x2363C
 14.4531 +0xFD4C    0x3B80
 14.4532 +0xFD4D    0x67AC
 14.4533 +0xFD4E    0x6961
 14.4534 +0xFD4F    0x28A4A
 14.4535 +0xFD50    0x42FC
 14.4536 +0xFD51    0x6936
 14.4537 +0xFD52    0x6998
 14.4538 +0xFD53    0x3BA1
 14.4539 +0xFD54    0x203C9
 14.4540 +0xFD55    0x8363
 14.4541 +0xFD56    0x5090
 14.4542 +0xFD57    0x69F9
 14.4543 +0xFD58    0x23659
 14.4544 +0xFD59    0x2212A
 14.4545 +0xFD5A    0x6A45
 14.4546 +0xFD5B    0x23703
 14.4547 +0xFD5C    0x6A9D
 14.4548 +0xFD5D    0x3BF3
 14.4549 +0xFD5E    0x67B1
 14.4550 +0xFD5F    0x6AC8
 14.4551 +0xFD60    0x2919C
 14.4552 +0xFD61    0x3C0D
 14.4553 +0xFD62    0x6B1D
 14.4554 +0xFD63    0x20923
 14.4555 +0xFD64    0x60DE
 14.4556 +0xFD65    0x6B35
 14.4557 +0xFD66    0x6B74
 14.4558 +0xFD67    0x227CD
 14.4559 +0xFD68    0x6EB5
 14.4560 +0xFD69    0x23ADB
 14.4561 +0xFD6A    0x203B5
 14.4562 +0xFD6B    0x21958
 14.4563 +0xFD6C    0x3740
 14.4564 +0xFD6D    0x5421
 14.4565 +0xFD6E    0x23B5A
 14.4566 +0xFD6F    0x6BE1
 14.4567 +0xFD70    0x23EFC
 14.4568 +0xFD71    0x6BDC
 14.4569 +0xFD72    0x6C37
 14.4570 +0xFD73    0x2248B
 14.4571 +0xFD74    0x248F1
 14.4572 +0xFD75    0x26B51
 14.4573 +0xFD76    0x6C5A
 14.4574 +0xFD77    0x8226
 14.4575 +0xFD78    0x6C79
 14.4576 +0xFD79    0x23DBC
 14.4577 +0xFD7A    0x44C5
 14.4578 +0xFD7B    0x23DBD
 14.4579 +0xFD7C    0x241A4
 14.4580 +0xFD7D    0x2490C
 14.4581 +0xFD7E    0x24900
 14.4582 +0xFDA1    0x23CC9
 14.4583 +0xFDA2    0x36E5
 14.4584 +0xFDA3    0x3CEB
 14.4585 +0xFDA4    0x20D32
 14.4586 +0xFDA5    0x9B83
 14.4587 +0xFDA6    0x231F9
 14.4588 +0xFDA7    0x22491
 14.4589 +0xFDA8    0x7F8F
 14.4590 +0xFDA9    0x6837
 14.4591 +0xFDAA    0x26D25
 14.4592 +0xFDAB    0x26DA1
 14.4593 +0xFDAC    0x26DEB
 14.4594 +0xFDAD    0x6D96
 14.4595 +0xFDAE    0x6D5C
 14.4596 +0xFDAF    0x6E7C
 14.4597 +0xFDB0    0x6F04
 14.4598 +0xFDB1    0x2497F
 14.4599 +0xFDB2    0x24085
 14.4600 +0xFDB3    0x26E72
 14.4601 +0xFDB4    0x8533
 14.4602 +0xFDB5    0x26F74
 14.4603 +0xFDB6    0x51C7
 14.4604 +0xFDB9    0x842E
 14.4605 +0xFDBA    0x28B21
 14.4606 +0xFDBC    0x23E2F
 14.4607 +0xFDBD    0x7453
 14.4608 +0xFDBE    0x23F82
 14.4609 +0xFDBF    0x79CC
 14.4610 +0xFDC0    0x6E4F
 14.4611 +0xFDC1    0x5A91
 14.4612 +0xFDC2    0x2304B
 14.4613 +0xFDC3    0x6FF8
 14.4614 +0xFDC4    0x370D
 14.4615 +0xFDC5    0x6F9D
 14.4616 +0xFDC6    0x23E30
 14.4617 +0xFDC7    0x6EFA
 14.4618 +0xFDC8    0x21497
 14.4619 +0xFDC9    0x2403D
 14.4620 +0xFDCA    0x4555
 14.4621 +0xFDCB    0x93F0
 14.4622 +0xFDCC    0x6F44
 14.4623 +0xFDCD    0x6F5C
 14.4624 +0xFDCE    0x3D4E
 14.4625 +0xFDCF    0x6F74
 14.4626 +0xFDD0    0x29170
 14.4627 +0xFDD1    0x3D3B
 14.4628 +0xFDD2    0x6F9F
 14.4629 +0xFDD3    0x24144
 14.4630 +0xFDD4    0x6FD3
 14.4631 +0xFDD5    0x24091
 14.4632 +0xFDD6    0x24155
 14.4633 +0xFDD7    0x24039
 14.4634 +0xFDD8    0x23FF0
 14.4635 +0xFDD9    0x23FB4
 14.4636 +0xFDDA    0x2413F
 14.4637 +0xFDDB    0x51DF
 14.4638 +0xFDDC    0x24156
 14.4639 +0xFDDD    0x24157
 14.4640 +0xFDDE    0x24140
 14.4641 +0xFDDF    0x261DD
 14.4642 +0xFDE0    0x704B
 14.4643 +0xFDE1    0x707E
 14.4644 +0xFDE2    0x70A7
 14.4645 +0xFDE3    0x7081
 14.4646 +0xFDE4    0x70CC
 14.4647 +0xFDE5    0x70D5
 14.4648 +0xFDE6    0x70D6
 14.4649 +0xFDE7    0x70DF
 14.4650 +0xFDE8    0x4104
 14.4651 +0xFDE9    0x3DE8
 14.4652 +0xFDEA    0x71B4
 14.4653 +0xFDEB    0x7196
 14.4654 +0xFDEC    0x24277
 14.4655 +0xFDED    0x712B
 14.4656 +0xFDEE    0x7145
 14.4657 +0xFDEF    0x5A88
 14.4658 +0xFDF0    0x714A
 14.4659 +0xFDF2    0x5C9C
 14.4660 +0xFDF3    0x24365
 14.4661 +0xFDF4    0x714F
 14.4662 +0xFDF5    0x9362
 14.4663 +0xFDF6    0x242C1
 14.4664 +0xFDF7    0x712C
 14.4665 +0xFDF8    0x2445A
 14.4666 +0xFDF9    0x24A27
 14.4667 +0xFDFA    0x24A22
 14.4668 +0xFDFB    0x71BA
 14.4669 +0xFDFC    0x28BE8
 14.4670 +0xFDFD    0x70BD
 14.4671 +0xFDFE    0x720E
 14.4672 +0xFE40    0x9442
 14.4673 +0xFE41    0x7215
 14.4674 +0xFE42    0x5911
 14.4675 +0xFE43    0x9443
 14.4676 +0xFE44    0x7224
 14.4677 +0xFE45    0x9341
 14.4678 +0xFE46    0x25605
 14.4679 +0xFE47    0x722E
 14.4680 +0xFE48    0x7240
 14.4681 +0xFE49    0x24974
 14.4682 +0xFE4A    0x68BD
 14.4683 +0xFE4B    0x7255
 14.4684 +0xFE4C    0x7257
 14.4685 +0xFE4D    0x3E55
 14.4686 +0xFE4E    0x23044
 14.4687 +0xFE4F    0x680D
 14.4688 +0xFE50    0x6F3D
 14.4689 +0xFE51    0x7282
 14.4690 +0xFE53    0x732B
 14.4691 +0xFE54    0x24823
 14.4692 +0xFE55    0x2882B
 14.4693 +0xFE56    0x48ED
 14.4694 +0xFE57    0x28804
 14.4695 +0xFE58    0x7328
 14.4696 +0xFE59    0x732E
 14.4697 +0xFE5A    0x73CF
 14.4698 +0xFE5B    0x73AA
 14.4699 +0xFE5C    0x20C3A
 14.4700 +0xFE5D    0x26A2E
 14.4701 +0xFE5E    0x73C9
 14.4702 +0xFE5F    0x7449
 14.4703 +0xFE60    0x241E2
 14.4704 +0xFE61    0x216E7
 14.4705 +0xFE62    0x24A24
 14.4706 +0xFE63    0x6623
 14.4707 +0xFE64    0x36C5
 14.4708 +0xFE65    0x249B7
 14.4709 +0xFE66    0x2498D
 14.4710 +0xFE67    0x249FB
 14.4711 +0xFE68    0x73F7
 14.4712 +0xFE69    0x7415
 14.4713 +0xFE6A    0x6903
 14.4714 +0xFE6B    0x24A26
 14.4715 +0xFE6C    0x7439
 14.4716 +0xFE6D    0x205C3
 14.4717 +0xFE6E    0x3ED7
 14.4718 +0xFE70    0x228AD
 14.4719 +0xFE71    0x7460
 14.4720 +0xFE72    0x28EB2
 14.4721 +0xFE73    0x7447
 14.4722 +0xFE74    0x73E4
 14.4723 +0xFE75    0x7476
 14.4724 +0xFE76    0x83B9
 14.4725 +0xFE77    0x746C
 14.4726 +0xFE78    0x3730
 14.4727 +0xFE79    0x7474
 14.4728 +0xFE7A    0x93F1
 14.4729 +0xFE7B    0x6A2C
 14.4730 +0xFE7C    0x7482
 14.4731 +0xFE7D    0x4953
 14.4732 +0xFE7E    0x24A8C
 14.4733 +0xFEA1    0x2415F
 14.4734 +0xFEA2    0x24A79
 14.4735 +0xFEA3    0x28B8F
 14.4736 +0xFEA4    0x5B46
 14.4737 +0xFEA5    0x28C03
 14.4738 +0xFEA6    0x2189E
 14.4739 +0xFEA7    0x74C8
 14.4740 +0xFEA8    0x21988
 14.4741 +0xFEA9    0x750E
 14.4742 +0xFEAB    0x751E
 14.4743 +0xFEAC    0x28ED9
 14.4744 +0xFEAD    0x21A4B
 14.4745 +0xFEAE    0x5BD7
 14.4746 +0xFEAF    0x28EAC
 14.4747 +0xFEB0    0x9385
 14.4748 +0xFEB1    0x754D
 14.4749 +0xFEB2    0x754A
 14.4750 +0xFEB3    0x7567
 14.4751 +0xFEB4    0x756E
 14.4752 +0xFEB5    0x24F82
 14.4753 +0xFEB6    0x3F04
 14.4754 +0xFEB7    0x24D13
 14.4755 +0xFEB8    0x758E
 14.4756 +0xFEB9    0x745D
 14.4757 +0xFEBA    0x759E
 14.4758 +0xFEBB    0x75B4
 14.4759 +0xFEBC    0x7602
 14.4760 +0xFEBD    0x762C
 14.4761 +0xFEBE    0x7651
 14.4762 +0xFEBF    0x764F
 14.4763 +0xFEC0    0x766F
 14.4764 +0xFEC1    0x7676
 14.4765 +0xFEC2    0x263F5
 14.4766 +0xFEC3    0x7690
 14.4767 +0xFEC4    0x81EF
 14.4768 +0xFEC5    0x37F8
 14.4769 +0xFEC6    0x26911
 14.4770 +0xFEC7    0x2690E
 14.4771 +0xFEC8    0x76A1
 14.4772 +0xFEC9    0x76A5
 14.4773 +0xFECA    0x76B7
 14.4774 +0xFECB    0x76CC
 14.4775 +0xFECC    0x26F9F
 14.4776 +0xFECD    0x8462
 14.4777 +0xFECE    0x2509D
 14.4778 +0xFECF    0x2517D
 14.4779 +0xFED0    0x21E1C
 14.4780 +0xFED1    0x771E
 14.4781 +0xFED2    0x7726
 14.4782 +0xFED3    0x7740
 14.4783 +0xFED4    0x64AF
 14.4784 +0xFED5    0x25220
 14.4785 +0xFED6    0x7758
 14.4786 +0xFED7    0x232AC
 14.4787 +0xFED8    0x77AF
 14.4788 +0xFED9    0x28964
 14.4789 +0xFEDA    0x28968
 14.4790 +0xFEDB    0x216C1
 14.4791 +0xFEDC    0x77F4
 14.4792 +0xFEDE    0x21376
 14.4793 +0xFEDF    0x24A12
 14.4794 +0xFEE0    0x68CA
 14.4795 +0xFEE1    0x78AF
 14.4796 +0xFEE2    0x78C7
 14.4797 +0xFEE3    0x78D3
 14.4798 +0xFEE4    0x96A5
 14.4799 +0xFEE5    0x792E
 14.4800 +0xFEE6    0x255E0
 14.4801 +0xFEE7    0x78D7
 14.4802 +0xFEE8    0x7934
 14.4803 +0xFEE9    0x78B1
 14.4804 +0xFEEA    0x2760C
 14.4805 +0xFEEB    0x8FB8
 14.4806 +0xFEEC    0x8884
 14.4807 +0xFEED    0x28B2B
 14.4808 +0xFEEE    0x26083
 14.4809 +0xFEEF    0x2261C
 14.4810 +0xFEF0    0x7986
 14.4811 +0xFEF1    0x8900
 14.4812 +0xFEF2    0x6902
 14.4813 +0xFEF3    0x7980
 14.4814 +0xFEF4    0x25857
 14.4815 +0xFEF5    0x799D
 14.4816 +0xFEF6    0x27B39
 14.4817 +0xFEF7    0x793C
 14.4818 +0xFEF8    0x79A9
 14.4819 +0xFEF9    0x6E2A
 14.4820 +0xFEFA    0x27126
 14.4821 +0xFEFB    0x3EA8
 14.4822 +0xFEFC    0x79C6
 14.4823 +0xFEFD    0x2910D
 14.4824 +0xFEFE    0x79D4
    15.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    15.2 +++ b/make/tools/CharsetMapping/HKSCS2008.c2b	Tue Apr 13 16:41:49 2010 -0700
    15.3 @@ -0,0 +1,4969 @@
    15.4 +8740    F266
    15.5 +8741    F267
    15.6 +8742    F268
    15.7 +8743    F269
    15.8 +8744    F26A
    15.9 +8745    F26B
   15.10 +8746    F26C
   15.11 +8747    F26D
   15.12 +8748    F26E
   15.13 +8749    F26F
   15.14 +874A    F270
   15.15 +874B    F271
   15.16 +874C    F272
   15.17 +874D    F273
   15.18 +874E    F274
   15.19 +874F    F275
   15.20 +8750    F276
   15.21 +8751    F277
   15.22 +8752    F278
   15.23 +8753    F279
   15.24 +8754    F27A
   15.25 +8755    F27B
   15.26 +8756    F27C
   15.27 +8757    F27D
   15.28 +8758    F27E
   15.29 +8759    F27F
   15.30 +875A    F280
   15.31 +875B    F281
   15.32 +875C    F282
   15.33 +875D    F283
   15.34 +875E    F284
   15.35 +875F    F285
   15.36 +8760    F286
   15.37 +8761    F287
   15.38 +8762    F288
   15.39 +8763    F289
   15.40 +8764    F28A
   15.41 +8765    F28B
   15.42 +8767    F28D
   15.43 +8768    F28E
   15.44 +8769    F28F
   15.45 +876A    F290
   15.46 +876B    F291
   15.47 +876C    F292
   15.48 +876D    F293
   15.49 +876E    F294
   15.50 +876F    F295
   15.51 +8770    F296
   15.52 +8771    F297
   15.53 +8772    F298
   15.54 +8773    F299
   15.55 +8774    F29A
   15.56 +8775    F29B
   15.57 +8776    F29C
   15.58 +8777    F29D
   15.59 +8778    F29E
   15.60 +8779    F29F
   15.61 +877A    F2A0
   15.62 +877B    F2A1
   15.63 +877C    F2A2
   15.64 +877D    F2A3
   15.65 +877E    F2A4
   15.66 +87A1    F2A5
   15.67 +87A2    F2A6
   15.68 +87A3    F2A7
   15.69 +87A4    F2A8
   15.70 +87A5    F2A9
   15.71 +87A6    F2AA
   15.72 +87A7    F2AB
   15.73 +87A8    F2AC
   15.74 +87A9    F2AD
   15.75 +87AA    F2AE
   15.76 +87AB    F2AF
   15.77 +87AC    F2B0
   15.78 +87AD    F2B1
   15.79 +87AE    F2B2
   15.80 +87AF    F2B3
   15.81 +87B0    F2B4
   15.82 +87B1    F2B5
   15.83 +87B2    F2B6
   15.84 +87B3    F2B7
   15.85 +87B4    F2B8
   15.86 +87B5    F2B9
   15.87 +87B6    F2BA
   15.88 +87B7    F2BB
   15.89 +87B8    F2BC
   15.90 +87B9    F2BD
   15.91 +87BA    F2BE
   15.92 +87BB    F2BF
   15.93 +87BC    F2C0
   15.94 +87BD    F2C1
   15.95 +87BE    F2C2
   15.96 +87BF    F2C3
   15.97 +87C0    F2C4
   15.98 +87C1    F2C5
   15.99 +87C2    F2C6
  15.100 +87C3    F2C7
  15.101 +87C4    F2C8
  15.102 +87C5    F2C9
  15.103 +87C6    F2CA
  15.104 +87C7    F2CB
  15.105 +87C8    F2CC
  15.106 +87C9    F2CD
  15.107 +87CA    F2CE
  15.108 +87CB    F2CF
  15.109 +87CC    F2D0
  15.110 +87CD    F2D1
  15.111 +87CE    F2D2
  15.112 +87CF    F2D3
  15.113 +87D0    F2D4
  15.114 +87D1    F2D5
  15.115 +87D2    F2D6
  15.116 +87D3    F2D7
  15.117 +87D4    F2D8
  15.118 +87D5    F2D9
  15.119 +87D6    F2DA
  15.120 +87D7    F2DB
  15.121 +87D8    F2DC
  15.122 +87D9    F2DD
  15.123 +87DA    F2DE
  15.124 +87DB    F2DF
  15.125 +87DC    F2E0
  15.126 +87DD    F2E1
  15.127 +87DE    F2E2
  15.128 +87DF    F2E3
  15.129 +8840    F303
  15.130 +8841    F304
  15.131 +8842    F305
  15.132 +8843    F306
  15.133 +8844    F307
  15.134 +8845    F308
  15.135 +8846    F309
  15.136 +8847    F30A
  15.137 +8848    F30B
  15.138 +8849    F30C
  15.139 +884A    F30D
  15.140 +884B    F30E
  15.141 +884C    F30F
  15.142 +884D    F310
  15.143 +884E    F311
  15.144 +884F    F312
  15.145 +8850    F313
  15.146 +8851    F314
  15.147 +8852    F315
  15.148 +8853    F316
  15.149 +8854    F317
  15.150 +8855    F318
  15.151 +8856    F319
  15.152 +8857    F31A
  15.153 +8858    F31B
  15.154 +8859    F31C
  15.155 +885A    F31D
  15.156 +885B    F31E
  15.157 +885C    F31F
  15.158 +885D    F320
  15.159 +885E    F321
  15.160 +885F    F322
  15.161 +8860    F323
  15.162 +8861    F324
  15.163 +8862    F325
  15.164 +8863    F326
  15.165 +8864    F327
  15.166 +8865    F328
  15.167 +8866    F329
  15.168 +8867    F32A
  15.169 +8868    F32B
  15.170 +8869    F32C
  15.171 +886A    F32D
  15.172 +886B    F32E
  15.173 +886C    F32F
  15.174 +886D    F330
  15.175 +886E    F331
  15.176 +886F    F332
  15.177 +8870    F333
  15.178 +8871    F334
  15.179 +8872    F335
  15.180 +8873    F336
  15.181 +8874    F337
  15.182 +8875    F338
  15.183 +8876    F339
  15.184 +8877    F33A
  15.185 +8878    F33B
  15.186 +8879    F33C
  15.187 +887A    F33D
  15.188 +887B    F33E
  15.189 +887C    F33F
  15.190 +887D    F340
  15.191 +887E    F341
  15.192 +88A1    F342
  15.193 +88A2    F343
  15.194 +88A3    F344
  15.195 +88A4    F345
  15.196 +88A5    F346
  15.197 +88A6    F347
  15.198 +88A7    F348
  15.199 +88A8    F349
  15.200 +88A9    F34A
  15.201 +88AA    F34B
  15.202 +8940    F3A0
  15.203 +8941    F3A1
  15.204 +8943    F3A3
  15.205 +8946    F3A6
  15.206 +8947    F3A7
  15.207 +8948    F3A8
  15.208 +8949    F3A9
  15.209 +894C    F3AC
  15.210 +894D    F3AD
  15.211 +894E    F3AE
  15.212 +894F    F3AF
  15.213 +8950    F3B0
  15.214 +8951    F3B1
  15.215 +8952    F3B2
  15.216 +8953    F3B3
  15.217 +8954    F3B4
  15.218 +8955    F3B5
  15.219 +8956    F3B6
  15.220 +8957    F3B7
  15.221 +8958    F3B8
  15.222 +8959    F3B9
  15.223 +895A    F3BA
  15.224 +895B    F3BB
  15.225 +895C    F3BC
  15.226 +895D    F3BD
  15.227 +895E    F3BE
  15.228 +895F    F3BF
  15.229 +8960    F3C0
  15.230 +8961    F3C1
  15.231 +8962    F3C2
  15.232 +8963    F3C3
  15.233 +8964    F3C4
  15.234 +8965    F3C5
  15.235 +8966    F3C6
  15.236 +8967    F3C7
  15.237 +8968    F3C8
  15.238 +8969    F3C9
  15.239 +896A    F3CA
  15.240 +896B    F3CB
  15.241 +896C    F3CC
  15.242 +896D    F3CD
  15.243 +896E    F3CE
  15.244 +896F    F3CF
  15.245 +8970    F3D0
  15.246 +8971    F3D1
  15.247 +8972    F3D2
  15.248 +8973    F3D3
  15.249 +8974    F3D4
  15.250 +8975    F3D5
  15.251 +8976    F3D6
  15.252 +8977    F3D7
  15.253 +8978    F3D8
  15.254 +8979    F3D9
  15.255 +897A    F3DA
  15.256 +897B    F3DB
  15.257 +897C    F3DC
  15.258 +897D    F3DD
  15.259 +897E    F3DE
  15.260 +89A1    F3DF
  15.261 +89A2    F3E0
  15.262 +89A3    F3E1
  15.263 +89A4    F3E2
  15.264 +89A5    F3E3
  15.265 +89A6    F3E4
  15.266 +89AB    F3E9
  15.267 +89AC    F3EA
  15.268 +89AD    F3EB
  15.269 +89AE    F3EC
  15.270 +89B0    F3EE
  15.271 +89B1    F3EF
  15.272 +89B2    F3F0
  15.273 +89B5    F3F3
  15.274 +89B6    F3F4
  15.275 +89B7    F3F5
  15.276 +89B8    F3F6
  15.277 +89B9    F3F7
  15.278 +89BA    F3F8
  15.279 +89BB    F3F9
  15.280 +89BC    F3FA
  15.281 +89BD    F3FB
  15.282 +89BE    F3FC
  15.283 +89BF    F3FD
  15.284 +89C1    F3FF
  15.285 +89C2    F400
  15.286 +89C3    F401
  15.287 +89C5    F403
  15.288 +89C6    F404
  15.289 +89C7    F405
  15.290 +89C8    F406
  15.291 +89C9    F407
  15.292 +89CA    F408
  15.293 +89CB    F409
  15.294 +89CC    F40A
  15.295 +89CD    F40B
  15.296 +89CE    F40C
  15.297 +89CF    F40D
  15.298 +89D0    F40E
  15.299 +89D1    F40F
  15.300 +89D2    F410
  15.301 +89D3    F411
  15.302 +89D4    F412
  15.303 +89D5    F413
  15.304 +89D6    F414
  15.305 +89D7    F415
  15.306 +89D8    F416
  15.307 +89D9    F417
  15.308 +89DA    F418
  15.309 +89DB    F419
  15.310 +89DC    F41A
  15.311 +89DD    F41B
  15.312 +89DE    F41C
  15.313 +89DF    F41D
  15.314 +89E0    F41E
  15.315 +89E1    F41F
  15.316 +89E2    F420
  15.317 +89E3    F421
  15.318 +89E4    F422
  15.319 +89E5    F423
  15.320 +89E6    F424
  15.321 +89E7    F425
  15.322 +89E8    F426
  15.323 +89E9    F427
  15.324 +89EA    F428
  15.325 +89EB    F429
  15.326 +89EC    F42A
  15.327 +89ED    F42B
  15.328 +89EE    F42C
  15.329 +89EF    F42D
  15.330 +89F0    F42E
  15.331 +89F1    F42F
  15.332 +89F2    F430
  15.333 +89F3    F431
  15.334 +89F4    F432
  15.335 +89F5    F433
  15.336 +89F6    F434
  15.337 +89F7    F435
  15.338 +89F8    F436
  15.339 +89F9    F437
  15.340 +89FA    F438
  15.341 +89FB    F439
  15.342 +89FC    F43A
  15.343 +89FD    F43B
  15.344 +89FE    F43C
  15.345 +8A40    F43D
  15.346 +8A41    F43E
  15.347 +8A43    F440
  15.348 +8A44    F441
  15.349 +8A45    F442
  15.350 +8A46    F443
  15.351 +8A47    F444
  15.352 +8A48    F445
  15.353 +8A49    F446
  15.354 +8A4A    F447
  15.355 +8A4B    F448
  15.356 +8A4C    F449
  15.357 +8A4D    F44A
  15.358 +8A4E    F44B
  15.359 +8A4F    F44C
  15.360 +8A50    F44D
  15.361 +8A51    F44E
  15.362 +8A52    F44F
  15.363 +8A53    F450
  15.364 +8A54    F451
  15.365 +8A55    F452
  15.366 +8A56    F453
  15.367 +8A57    F454
  15.368 +8A58    F455
  15.369 +8A59    F456
  15.370 +8A5A    F457
  15.371 +8A5B    F458
  15.372 +8A5C    F459
  15.373 +8A5D    F45A
  15.374 +8A5E    F45B
  15.375 +8A5F    F45C
  15.376 +8A60    F45D
  15.377 +8A61    F45E
  15.378 +8A62    F45F
  15.379 +8A64    F461
  15.380 +8A65    F462
  15.381 +8A66    F463
  15.382 +8A67    F464
  15.383 +8A68    F465
  15.384 +8A69    F466
  15.385 +8A6A    F467
  15.386 +8A6B    F468
  15.387 +8A6C    F469
  15.388 +8A6D    F46A
  15.389 +8A6E    F46B
  15.390 +8A6F    F46C
  15.391 +8A70    F46D
  15.392 +8A71    F46E
  15.393 +8A72    F46F
  15.394 +8A73    F470
  15.395 +8A74    F471
  15.396 +8A76    F473
  15.397 +8A77    F474
  15.398 +8A78    F475
  15.399 +8A79    F476
  15.400 +8A7A    F477
  15.401 +8A7B    F478
  15.402 +8A7C    F479
  15.403 +8A7D    F47A
  15.404 +8A7E    F47B
  15.405 +8AA1    F47C
  15.406 +8AA2    F47D
  15.407 +8AA3    F47E
  15.408 +8AA4    F47F
  15.409 +8AA5    F480
  15.410 +8AA6    F481
  15.411 +8AA7    F482
  15.412 +8AA8    F483
  15.413 +8AA9    F484
  15.414 +8AAA    F485
  15.415 +8AAC    F487
  15.416 +8AAD    F488
  15.417 +8AAE    F489
  15.418 +8AAF    F48A
  15.419 +8AB0    F48B
  15.420 +8AB2    F48D
  15.421 +8AB3    F48E
  15.422 +8AB4    F48F
  15.423 +8AB5    F490
  15.424 +8AB6    F491
  15.425 +8AB7    F492
  15.426 +8AB8    F493
  15.427 +8AB9    F494
  15.428 +8ABB    F496
  15.429 +8ABC    F497
  15.430 +8ABD    F498
  15.431 +8ABE    F499
  15.432 +8ABF    F49A
  15.433 +8AC0    F49B
  15.434 +8AC1    F49C
  15.435 +8AC2    F49D
  15.436 +8AC3    F49E
  15.437 +8AC4    F49F
  15.438 +8AC5    F4A0
  15.439 +8AC6    F4A1
  15.440 +8AC7    F4A2
  15.441 +8AC9    F4A4
  15.442 +8ACA    F4A5
  15.443 +8ACB    F4A6
  15.444 +8ACC    F4A7
  15.445 +8ACE    F4A9
  15.446 +8ACF    F4AA
  15.447 +8AD0    F4AB
  15.448 +8AD1    F4AC
  15.449 +8AD2    F4AD
  15.450 +8AD3    F4AE
  15.451 +8AD4    F4AF
  15.452 +8AD5    F4B0
  15.453 +8AD6    F4B1
  15.454 +8AD7    F4B2
  15.455 +8AD8    F4B3
  15.456 +8AD9    F4B4
  15.457 +8ADA    F4B5
  15.458 +8ADB    F4B6
  15.459 +8ADC    F4B7
  15.460 +8ADF    F4BA
  15.461 +8AE0    F4BB
  15.462 +8AE1    F4BC
  15.463 +8AE2    F4BD
  15.464 +8AE3    F4BE
  15.465 +8AE4    F4BF
  15.466 +8AE5    F4C0
  15.467 +8AE6    F4C1
  15.468 +8AE7    F4C2
  15.469 +8AE8    F4C3
  15.470 +8AE9    F4C4
  15.471 +8AEA    F4C5
  15.472 +8AEB    F4C6
  15.473 +8AEC    F4C7
  15.474 +8AED    F4C8
  15.475 +8AEE    F4C9
  15.476 +8AEF    F4CA
  15.477 +8AF0    F4CB
  15.478 +8AF1    F4CC
  15.479 +8AF2    F4CD
  15.480 +8AF3    F4CE
  15.481 +8AF4    F4CF
  15.482 +8AF6    F4D1
  15.483 +8AF7    F4D2
  15.484 +8AF8    F4D3
  15.485 +8AF9    F4D4
  15.486 +8AFA    F4D5
  15.487 +8AFB    F4D6
  15.488 +8AFC    F4D7
  15.489 +8AFD    F4D8
  15.490 +8AFE    F4D9
  15.491 +8B40    F4DA
  15.492 +8B41    F4DB
  15.493 +8B42    F4DC
  15.494 +8B43    F4DD
  15.495 +8B44    F4DE
  15.496 +8B45    F4DF
  15.497 +8B46    F4E0
  15.498 +8B47    F4E1
  15.499 +8B48    F4E2
  15.500 +8B49    F4E3
  15.501 +8B4A    F4E4
  15.502 +8B4B    F4E5
  15.503 +8B4C    F4E6
  15.504 +8B4D    F4E7
  15.505 +8B4E    F4E8
  15.506 +8B4F    F4E9
  15.507 +8B50    F4EA
  15.508 +8B51    F4EB
  15.509 +8B52    F4EC
  15.510 +8B53    F4ED
  15.511 +8B55    F4EF
  15.512 +8B56    F4F0
  15.513 +8B57    F4F1
  15.514 +8B58    F4F2
  15.515 +8B59    F4F3
  15.516 +8B5A    F4F4
  15.517 +8B5B    F4F5
  15.518 +8B5C    F4F6
  15.519 +8B5D    F4F7
  15.520 +8B5E    F4F8
  15.521 +8B5F    F4F9
  15.522 +8B60    F4FA
  15.523 +8B61    F4FB
  15.524 +8B62    F4FC
  15.525 +8B63    F4FD
  15.526 +8B64    F4FE
  15.527 +8B65    F4FF
  15.528 +8B66    F500
  15.529 +8B67    F501
  15.530 +8B68    F502
  15.531 +8B69    F503
  15.532 +8B6A    F504
  15.533 +8B6B    F505
  15.534 +8B6C    F506
  15.535 +8B6D    F507
  15.536 +8B6E    F508
  15.537 +8B6F    F509
  15.538 +8B70    F50A
  15.539 +8B71    F50B
  15.540 +8B72    F50C
  15.541 +8B73    F50D
  15.542 +8B74    F50E
  15.543 +8B75    F50F
  15.544 +8B76    F510
  15.545 +8B77    F511
  15.546 +8B78    F512
  15.547 +8B79    F513
  15.548 +8B7A    F514
  15.549 +8B7B    F515
  15.550 +8B7C    F516
  15.551 +8B7D    F517
  15.552 +8B7E    F518
  15.553 +8BA1    F519
  15.554 +8BA2    F51A
  15.555 +8BA3    F51B
  15.556 +8BA4    F51C
  15.557 +8BA5    F51D
  15.558 +8BA6    F51E
  15.559 +8BA7    F51F
  15.560 +8BA8    F520
  15.561 +8BA9    F521
  15.562 +8BAA    F522
  15.563 +8BAB    F523
  15.564 +8BAC    F524
  15.565 +8BAD    F525
  15.566 +8BAE    F526
  15.567 +8BAF    F527
  15.568 +8BB0    F528
  15.569 +8BB1    F529
  15.570 +8BB2    F52A
  15.571 +8BB3    F52B
  15.572 +8BB4    F52C
  15.573 +8BB5    F52D
  15.574 +8BB6    F52E
  15.575 +8BB7    F52F
  15.576 +8BB8    F530
  15.577 +8BB9    F531
  15.578 +8BBA    F532
  15.579 +8BBB    F533
  15.580 +8BBC    F534
  15.581 +8BBD    F535
  15.582 +8BBE    F536
  15.583 +8BBF    F537
  15.584 +8BC0    F538
  15.585 +8BC1    F539
  15.586 +8BC2    F53A
  15.587 +8BC3    F53B
  15.588 +8BC4    F53C
  15.589 +8BC5    F53D
  15.590 +8BC6    F53E
  15.591 +8BC7    F53F
  15.592 +8BC8    F540
  15.593 +8BC9    F541
  15.594 +8BCA    F542
  15.595 +8BCB    F543
  15.596 +8BCC    F544
  15.597 +8BCD    F545
  15.598 +8BCE    F546
  15.599 +8BCF    F547
  15.600 +8BD0    F548
  15.601 +8BD1    F549
  15.602 +8BD2    F54A
  15.603 +8BD3    F54B
  15.604 +8BD4    F54C
  15.605 +8BD5    F54D
  15.606 +8BD6    F54E
  15.607 +8BD7    F54F
  15.608 +8BD8    F550
  15.609 +8BD9    F551
  15.610 +8BDA    F552
  15.611 +8BDB    F553
  15.612 +8BDC    F554
  15.613 +8BDE    F556
  15.614 +8BDF    F557
  15.615 +8BE0    F558
  15.616 +8BE1    F559
  15.617 +8BE2    F55A
  15.618 +8BE3    F55B
  15.619 +8BE4    F55C
  15.620 +8BE5    F55D
  15.621 +8BE6    F55E
  15.622 +8BE7    F55F
  15.623 +8BE8    F560
  15.624 +8BE9    F561
  15.625 +8BEA    F562
  15.626 +8BEB    F563
  15.627 +8BEC    F564
  15.628 +8BED    F565
  15.629 +8BEE    F566
  15.630 +8BEF    F567
  15.631 +8BF0    F568
  15.632 +8BF1    F569
  15.633 +8BF2    F56A
  15.634 +8BF3    F56B
  15.635 +8BF4    F56C
  15.636 +8BF5    F56D
  15.637 +8BF6    F56E
  15.638 +8BF7    F56F
  15.639 +8BF8    F570
  15.640 +8BF9    F571
  15.641 +8BFA    F572
  15.642 +8BFB    F573
  15.643 +8BFC    F574
  15.644 +8BFD    F575
  15.645 +8C40    F577
  15.646 +8C41    F578
  15.647 +8C42    F579
  15.648 +8C43    F57A
  15.649 +8C44    F57B
  15.650 +8C45    F57C
  15.651 +8C46    F57D
  15.652 +8C47    F57E
  15.653 +8C48    F57F
  15.654 +8C49    F580
  15.655 +8C4A    F581
  15.656 +8C4B    F582
  15.657 +8C4C    F583
  15.658 +8C4D    F584
  15.659 +8C4E    F585
  15.660 +8C4F    F586
  15.661 +8C50    F587
  15.662 +8C51    F588
  15.663 +8C52    F589
  15.664 +8C53    F58A
  15.665 +8C54    F58B
  15.666 +8C55    F58C
  15.667 +8C56    F58D
  15.668 +8C57    F58E
  15.669 +8C58    F58F
  15.670 +8C59    F590
  15.671 +8C5A    F591
  15.672 +8C5B    F592
  15.673 +8C5C    F593
  15.674 +8C5D    F594
  15.675 +8C5E    F595
  15.676 +8C5F    F596
  15.677 +8C60    F597
  15.678 +8C61    F598
  15.679 +8C62    F599
  15.680 +8C63    F59A
  15.681 +8C64    F59B
  15.682 +8C65    F59C
  15.683 +8C66    F59D
  15.684 +8C67    F59E
  15.685 +8C68    F59F
  15.686 +8C69    F5A0
  15.687 +8C6A    F5A1
  15.688 +8C6B    F5A2
  15.689 +8C6C    F5A3
  15.690 +8C6D    F5A4
  15.691 +8C6E    F5A5
  15.692 +8C6F    F5A6
  15.693 +8C70    F5A7
  15.694 +8C71    F5A8
  15.695 +8C72    F5A9
  15.696 +8C73    F5AA
  15.697 +8C74    F5AB
  15.698 +8C75    F5AC
  15.699 +8C76    F5AD
  15.700 +8C77    F5AE
  15.701 +8C78    F5AF
  15.702 +8C79    F5B0
  15.703 +8C7A    F5B1
  15.704 +8C7B    F5B2
  15.705 +8C7C    F5B3
  15.706 +8C7D    F5B4
  15.707 +8C7E    F5B5
  15.708 +8CA1    F5B6
  15.709 +8CA2    F5B7
  15.710 +8CA3    F5B8
  15.711 +8CA4    F5B9
  15.712 +8CA5    F5BA
  15.713 +8CA7    F5BC
  15.714 +8CA8    F5BD
  15.715 +8CA9    F5BE
  15.716 +8CAA    F5BF
  15.717 +8CAB    F5C0
  15.718 +8CAC    F5C1
  15.719 +8CAD    F5C2
  15.720 +8CAE    F5C3
  15.721 +8CAF    F5C4
  15.722 +8CB0    F5C5
  15.723 +8CB1    F5C6
  15.724 +8CB2    F5C7
  15.725 +8CB3    F5C8
  15.726 +8CB4    F5C9
  15.727 +8CB5    F5CA
  15.728 +8CB6    F5CB
  15.729 +8CB7    F5CC
  15.730 +8CB8    F5CD
  15.731 +8CB9    F5CE
  15.732 +8CBA    F5CF
  15.733 +8CBB    F5D0
  15.734 +8CBC    F5D1
  15.735 +8CBD    F5D2
  15.736 +8CBE    F5D3
  15.737 +8CBF    F5D4
  15.738 +8CC0    F5D5
  15.739 +8CC1    F5D6
  15.740 +8CC2    F5D7
  15.741 +8CC3    F5D8
  15.742 +8CC4    F5D9
  15.743 +8CC5    F5DA
  15.744 +8CC9    F5DE
  15.745 +8CCA    F5DF
  15.746 +8CCB    F5E0
  15.747 +8CCC    F5E1
  15.748 +8CCE    F5E3
  15.749 +8CCF    F5E4
  15.750 +8CD0    F5E5
  15.751 +8CD1    F5E6
  15.752 +8CD2    F5E7
  15.753 +8CD3    F5E8
  15.754 +8CD4    F5E9
  15.755 +8CD5    F5EA
  15.756 +8CD6    F5EB
  15.757 +8CD7    F5EC
  15.758 +8CD8    F5ED
  15.759 +8CD9    F5EE
  15.760 +8CDA    F5EF
  15.761 +8CDB    F5F0
  15.762 +8CDC    F5F1
  15.763 +8CDD    F5F2
  15.764 +8CDE    F5F3
  15.765 +8CDF    F5F4
  15.766 +8CE0    F5F5
  15.767 +8CE1    F5F6
  15.768 +8CE2    F5F7
  15.769 +8CE3    F5F8
  15.770 +8CE4    F5F9
  15.771 +8CE6    F5FB
  15.772 +8CE7    F5FC
  15.773 +8CE8    F5FD
  15.774 +8CE9    F5FE
  15.775 +8CEA    F5FF
  15.776 +8CEB    F600
  15.777 +8CEC    F601
  15.778 +8CED    F602
  15.779 +8CEE    F603
  15.780 +8CEF    F604
  15.781 +8CF0    F605
  15.782 +8CF1    F606
  15.783 +8CF2    F607
  15.784 +8CF3    F608
  15.785 +8CF4    F609
  15.786 +8CF5    F60A
  15.787 +8CF6    F60B
  15.788 +8CF7    F60C
  15.789 +8CF8    F60D
  15.790 +8CF9    F60E
  15.791 +8CFA    F60F
  15.792 +8CFB    F610
  15.793 +8CFC    F611
  15.794 +8CFD    F612
  15.795 +8CFE    F613
  15.796 +8D40    F614
  15.797 +8D42    F616
  15.798 +8D43    F617
  15.799 +8D44    F618
  15.800 +8D45    F619
  15.801 +8D46    F61A
  15.802 +8D47    F61B
  15.803 +8D48    F61C
  15.804 +8D49    F61D
  15.805 +8D4A    F61E
  15.806 +8D4B    F61F
  15.807 +8D4C    F620
  15.808 +8D4D    F621
  15.809 +8D4E    F622
  15.810 +8D4F    F623
  15.811 +8D50    F624
  15.812 +8D51    F625
  15.813 +8D52    F626
  15.814 +8D53    F627
  15.815 +8D54    F628
  15.816 +8D55    F629
  15.817 +8D56    F62A
  15.818 +8D57    F62B
  15.819 +8D58    F62C
  15.820 +8D59    F62D
  15.821 +8D5A    F62E
  15.822 +8D5B    F62F
  15.823 +8D5C    F630
  15.824 +8D5D    F631
  15.825 +8D5E    F632
  15.826 +8D5F    F633
  15.827 +8D60    F634
  15.828 +8D61    F635
  15.829 +8D62    F636
  15.830 +8D63    F637
  15.831 +8D64    F638
  15.832 +8D65    F639
  15.833 +8D66    F63A
  15.834 +8D67    F63B
  15.835 +8D68    F63C
  15.836 +8D69    F63D
  15.837 +8D6A    F63E
  15.838 +8D6B    F63F
  15.839 +8D6C    F640
  15.840 +8D6D    F641
  15.841 +8D6E    F642
  15.842 +8D6F    F643
  15.843 +8D70    F644
  15.844 +8D71    F645
  15.845 +8D72    F646
  15.846 +8D73    F647
  15.847 +8D74    F648
  15.848 +8D75    F649
  15.849 +8D76    F64A
  15.850 +8D77    F64B
  15.851 +8D78    F64C
  15.852 +8D79    F64D
  15.853 +8D7A    F64E
  15.854 +8D7B    F64F
  15.855 +8D7C    F650
  15.856 +8D7D    F651
  15.857 +8D7E    F652
  15.858 +8DA1    F653
  15.859 +8DA2    F654
  15.860 +8DA3    F655
  15.861 +8DA4    F656
  15.862 +8DA5    F657
  15.863 +8DA6    F658
  15.864 +8DA7    F659
  15.865 +8DA8    F65A
  15.866 +8DA9    F65B
  15.867 +8DAA    F65C
  15.868 +8DAB    F65D
  15.869 +8DAC    F65E
  15.870 +8DAD    F65F
  15.871 +8DAE    F660
  15.872 +8DAF    F661
  15.873 +8DB0    F662
  15.874 +8DB1    F663
  15.875 +8DB2    F664
  15.876 +8DB3    F665
  15.877 +8DB4    F666
  15.878 +8DB5    F667
  15.879 +8DB6    F668
  15.880 +8DB7    F669
  15.881 +8DB8    F66A
  15.882 +8DB9    F66B
  15.883 +8DBA    F66C
  15.884 +8DBB    F66D
  15.885 +8DBC    F66E
  15.886 +8DBD    F66F
  15.887 +8DBE    F670
  15.888 +8DBF    F671
  15.889 +8DC0    F672
  15.890 +8DC1    F673
  15.891 +8DC2    F674
  15.892 +8DC3    F675
  15.893 +8DC4    F676
  15.894 +8DC5    F677
  15.895 +8DC6    F678
  15.896 +8DC7    F679
  15.897 +8DC8    F67A
  15.898 +8DC9    F67B
  15.899 +8DCA    F67C
  15.900 +8DCB    F67D
  15.901 +8DCC    F67E
  15.902 +8DCD    F67F
  15.903 +8DCE    F680
  15.904 +8DCF    F681
  15.905 +8DD0    F682
  15.906 +8DD1    F683
  15.907 +8DD2    F684
  15.908 +8DD3    F685
  15.909 +8DD4    F686
  15.910 +8DD5    F687
  15.911 +8DD6    F688
  15.912 +8DD7    F689
  15.913 +8DD8    F68A
  15.914 +8DD9    F68B
  15.915 +8DDA    F68C
  15.916 +8DDB    F68D
  15.917 +8DDC    F68E
  15.918 +8DDD    F68F
  15.919 +8DDE    F690
  15.920 +8DDF    F691
  15.921 +8DE0    F692
  15.922 +8DE1    F693
  15.923 +8DE2    F694
  15.924 +8DE3    F695
  15.925 +8DE4    F696
  15.926 +8DE5    F697
  15.927 +8DE6    F698
  15.928 +8DE7    F699
  15.929 +8DE8    F69A
  15.930 +8DE9    F69B
  15.931 +8DEA    F69C
  15.932 +8DEB    F69D
  15.933 +8DEC    F69E
  15.934 +8DED    F69F
  15.935 +8DEE    F6A0
  15.936 +8DEF    F6A1
  15.937 +8DF0    F6A2
  15.938 +8DF1    F6A3
  15.939 +8DF2    F6A4
  15.940 +8DF3    F6A5
  15.941 +8DF4    F6A6
  15.942 +8DF5    F6A7
  15.943 +8DF6    F6A8
  15.944 +8DF7    F6A9
  15.945 +8DF8    F6AA
  15.946 +8DF9    F6AB
  15.947 +8DFA    F6AC
  15.948 +8DFB    F6AD
  15.949 +8DFC    F6AE
  15.950 +8DFD    F6AF
  15.951 +8DFE    F6B0
  15.952 +8E40    E311
  15.953 +8E41    E312
  15.954 +8E42    E313
  15.955 +8E43    E314
  15.956 +8E44    E315
  15.957 +8E45    E316
  15.958 +8E46    E317
  15.959 +8E47    E318
  15.960 +8E48    E319
  15.961 +8E49    E31A
  15.962 +8E4A    E31B
  15.963 +8E4B    E31C
  15.964 +8E4C    E31D
  15.965 +8E4D    E31E
  15.966 +8E4E    E31F
  15.967 +8E4F    E320
  15.968 +8E50    E321
  15.969 +8E51    E322
  15.970 +8E52    E323
  15.971 +8E53    E324
  15.972 +8E54    E325
  15.973 +8E55    E326
  15.974 +8E56    E327
  15.975 +8E57    E328
  15.976 +8E58    E329
  15.977 +8E59    E32A
  15.978 +8E5A    E32B
  15.979 +8E5B    E32C
  15.980 +8E5C    E32D
  15.981 +8E5D    E32E
  15.982 +8E5E    E32F
  15.983 +8E5F    E330
  15.984 +8E60    E331
  15.985 +8E61    E332
  15.986 +8E62    E333
  15.987 +8E63    E334
  15.988 +8E64    E335
  15.989 +8E65    E336
  15.990 +8E66    E337
  15.991 +8E67    E338
  15.992 +8E68    E339
  15.993 +8E6A    E33B
  15.994 +8E6B    E33C
  15.995 +8E6C    E33D
  15.996 +8E6D    E33E
  15.997 +8E6E    E33F
  15.998 +8E70    E341
  15.999 +8E71    E342
 15.1000 +8E72    E343
 15.1001 +8E73    E344
 15.1002 +8E74    E345
 15.1003 +8E75    E346
 15.1004 +8E76    E347
 15.1005 +8E77    E348
 15.1006 +8E78    E349
 15.1007 +8E79    E34A
 15.1008 +8E7A    E34B
 15.1009 +8E7B    E34C
 15.1010 +8E7C    E34D
 15.1011 +8E7D    E34E
 15.1012 +8EA1    E350
 15.1013 +8EA2    E351
 15.1014 +8EA3    E352
 15.1015 +8EA4    E353
 15.1016 +8EA5    E354
 15.1017 +8EA6    E355
 15.1018 +8EA7    E356
 15.1019 +8EA8    E357
 15.1020 +8EA9    E358
 15.1021 +8EAA    E359
 15.1022 +8EAC    E35B
 15.1023 +8EAD    E35C
 15.1024 +8EAE    E35D
 15.1025 +8EAF    E35E
 15.1026 +8EB0    E35F
 15.1027 +8EB1    E360
 15.1028 +8EB2    E361
 15.1029 +8EB3    E362
 15.1030 +8EB5    E364
 15.1031 +8EB6    E365
 15.1032 +8EB7    E366
 15.1033 +8EB8    E367
 15.1034 +8EB9    E368
 15.1035 +8EBA    E369
 15.1036 +8EBB    E36A
 15.1037 +8EBC    E36B
 15.1038 +8EBD    E36C
 15.1039 +8EBE    E36D
 15.1040 +8EBF    E36E
 15.1041 +8EC0    E36F
 15.1042 +8EC1    E370
 15.1043 +8EC2    E371
 15.1044 +8EC3    E372
 15.1045 +8EC4    E373
 15.1046 +8EC5    E374
 15.1047 +8EC6    E375
 15.1048 +8EC7    E376
 15.1049 +8EC8    E377
 15.1050 +8EC9    E378
 15.1051 +8ECA    E379
 15.1052 +8ECB    E37A
 15.1053 +8ECC    E37B
 15.1054 +8ECE    E37D
 15.1055 +8ECF    E37E
 15.1056 +8ED1    E380
 15.1057 +8ED2    E381
 15.1058 +8ED3    E382
 15.1059 +8ED4    E383
 15.1060 +8ED5    E384
 15.1061 +8ED6    E385
 15.1062 +8ED7    E386
 15.1063 +8ED8    E387
 15.1064 +8ED9    E388
 15.1065 +8EDA    E389
 15.1066 +8EDB    E38A
 15.1067 +8EDC    E38B
 15.1068 +8EDD    E38C
 15.1069 +8EDE    E38D
 15.1070 +8EDF    E38E
 15.1071 +8EE0    E38F
 15.1072 +8EE1    E390
 15.1073 +8EE2    E391
 15.1074 +8EE3    E392
 15.1075 +8EE4    E393
 15.1076 +8EE5    E394
 15.1077 +8EE6    E395
 15.1078 +8EE7    E396
 15.1079 +8EE8    E397
 15.1080 +8EE9    E398
 15.1081 +8EEA    E399
 15.1082 +8EEB    E39A
 15.1083 +8EEC    E39B
 15.1084 +8EED    E39C
 15.1085 +8EEE    E39D
 15.1086 +8EEF    E39E
 15.1087 +8EF0    E39F
 15.1088 +8EF1    E3A0
 15.1089 +8EF2    E3A1
 15.1090 +8EF3    E3A2
 15.1091 +8EF4    E3A3
 15.1092 +8EF5    E3A4
 15.1093 +8EF6    E3A5
 15.1094 +8EF7    E3A6
 15.1095 +8EF8    E3A7
 15.1096 +8EF9    E3A8
 15.1097 +8EFA    E3A9
 15.1098 +8EFB    E3AA
 15.1099 +8EFC    E3AB
 15.1100 +8EFD    E3AC
 15.1101 +8EFE    E3AD
 15.1102 +8F40    E3AE
 15.1103 +8F41    E3AF
 15.1104 +8F42    E3B0
 15.1105 +8F43    E3B1
 15.1106 +8F44    E3B2
 15.1107 +8F45    E3B3
 15.1108 +8F46    E3B4
 15.1109 +8F47    E3B5
 15.1110 +8F48    E3B6
 15.1111 +8F49    E3B7
 15.1112 +8F4A    E3B8
 15.1113 +8F4B    E3B9
 15.1114 +8F4C    E3BA
 15.1115 +8F4D    E3BB
 15.1116 +8F4E    E3BC
 15.1117 +8F4F    E3BD
 15.1118 +8F50    E3BE
 15.1119 +8F51    E3BF
 15.1120 +8F52    E3C0
 15.1121 +8F53    E3C1
 15.1122 +8F54    E3C2
 15.1123 +8F55    E3C3
 15.1124 +8F56    E3C4
 15.1125 +8F58    E3C6
 15.1126 +8F59    E3C7
 15.1127 +8F5A    E3C8
 15.1128 +8F5B    E3C9
 15.1129 +8F5C    E3CA
 15.1130 +8F5D    E3CB
 15.1131 +8F5E    E3CC
 15.1132 +8F5F    E3CD
 15.1133 +8F60    E3CE
 15.1134 +8F61    E3CF
 15.1135 +8F62    E3D0
 15.1136 +8F63    E3D1
 15.1137 +8F64    E3D2
 15.1138 +8F65    E3D3
 15.1139 +8F66    E3D4
 15.1140 +8F67    E3D5
 15.1141 +8F68    E3D6
 15.1142 +8F6A    E3D8
 15.1143 +8F6B    E3D9
 15.1144 +8F6C    E3DA
 15.1145 +8F6D    E3DB
 15.1146 +8F6F    E3DD
 15.1147 +8F70    E3DE
 15.1148 +8F71    E3DF
 15.1149 +8F72    E3E0
 15.1150 +8F73    E3E1
 15.1151 +8F74    E3E2
 15.1152 +8F75    E3E3
 15.1153 +8F76    E3E4
 15.1154 +8F77    E3E5
 15.1155 +8F78    E3E6
 15.1156 +8F79    E3E7
 15.1157 +8F7A    E3E8
 15.1158 +8F7B    E3E9
 15.1159 +8F7C    E3EA
 15.1160 +8F7D    E3EB
 15.1161 +8F7E    E3EC
 15.1162 +8FA1    E3ED
 15.1163 +8FA2    E3EE
 15.1164 +8FA3    E3EF
 15.1165 +8FA4    E3F0
 15.1166 +8FA5    E3F1
 15.1167 +8FA6    E3F2
 15.1168 +8FA7    E3F3
 15.1169 +8FA8    E3F4
 15.1170 +8FA9    E3F5
 15.1171 +8FAA    E3F6
 15.1172 +8FAB    E3F7
 15.1173 +8FAC    E3F8
 15.1174 +8FAD    E3F9
 15.1175 +8FAE    E3FA
 15.1176 +8FAF    E3FB
 15.1177 +8FB0    E3FC
 15.1178 +8FB1    E3FD
 15.1179 +8FB2    E3FE
 15.1180 +8FB3    E3FF
 15.1181 +8FB4    E400
 15.1182 +8FB5    E401
 15.1183 +8FB6    E402
 15.1184 +8FB7    E403
 15.1185 +8FB8    E404
 15.1186 +8FB9    E405
 15.1187 +8FBA    E406
 15.1188 +8FBB    E407
 15.1189 +8FBC    E408
 15.1190 +8FBD    E409
 15.1191 +8FBE    E40A
 15.1192 +8FBF    E40B
 15.1193 +8FC0    E40C
 15.1194 +8FC1    E40D
 15.1195 +8FC2    E40E
 15.1196 +8FC3    E40F
 15.1197 +8FC4    E410
 15.1198 +8FC5    E411
 15.1199 +8FC6    E412
 15.1200 +8FC7    E413
 15.1201 +8FC8    E414
 15.1202 +8FC9    E415
 15.1203 +8FCA    E416
 15.1204 +8FCD    E419
 15.1205 +8FCE    E41A
 15.1206 +8FCF    E41B
 15.1207 +8FD0    E41C
 15.1208 +8FD1    E41D
 15.1209 +8FD2    E41E
 15.1210 +8FD3    E41F
 15.1211 +8FD4    E420
 15.1212 +8FD5    E421
 15.1213 +8FD6    E422
 15.1214 +8FD7    E423
 15.1215 +8FD8    E424
 15.1216 +8FD9    E425
 15.1217 +8FDA    E426
 15.1218 +8FDB    E427
 15.1219 +8FDC    E428
 15.1220 +8FDD    E429
 15.1221 +8FDE    E42A
 15.1222 +8FDF    E42B
 15.1223 +8FE0    E42C
 15.1224 +8FE1    E42D
 15.1225 +8FE2    E42E
 15.1226 +8FE3    E42F
 15.1227 +8FE4    E430
 15.1228 +8FE5    E431
 15.1229 +8FE6    E432
 15.1230 +8FE7    E433
 15.1231 +8FE8    E434
 15.1232 +8FE9    E435
 15.1233 +8FEA    E436
 15.1234 +8FEB    E437
 15.1235 +8FEC    E438
 15.1236 +8FED    E439
 15.1237 +8FEE    E43A
 15.1238 +8FEF    E43B
 15.1239 +8FF0    E43C
 15.1240 +8FF1    E43D
 15.1241 +8FF2    E43E
 15.1242 +8FF3    E43F
 15.1243 +8FF4    E440
 15.1244 +8FF5    E441
 15.1245 +8FF6    E442
 15.1246 +8FF7    E443
 15.1247 +8FF8    E444
 15.1248 +8FF9    E445
 15.1249 +8FFA    E446
 15.1250 +8FFB    E447
 15.1251 +8FFC    E448
 15.1252 +8FFD    E449
 15.1253 +9040    E44B
 15.1254 +9041    E44C
 15.1255 +9042    E44D
 15.1256 +9043    E44E
 15.1257 +9044    E44F
 15.1258 +9045    E450
 15.1259 +9046    E451
 15.1260 +9047    E452
 15.1261 +9048    E453
 15.1262 +9049    E454
 15.1263 +904A    E455
 15.1264 +904B    E456
 15.1265 +904C    E457
 15.1266 +904D    E458
 15.1267 +904E    E459
 15.1268 +904F    E45A
 15.1269 +9050    E45B
 15.1270 +9051    E45C
 15.1271 +9052    E45D
 15.1272 +9053    E45E
 15.1273 +9054    E45F
 15.1274 +9055    E460
 15.1275 +9056    E461
 15.1276 +9057    E462
 15.1277 +9058    E463
 15.1278 +9059    E464
 15.1279 +905A    E465
 15.1280 +905B    E466
 15.1281 +905C    E467
 15.1282 +905D    E468
 15.1283 +905E    E469
 15.1284 +905F    E46A
 15.1285 +9060    E46B
 15.1286 +9061    E46C
 15.1287 +9062    E46D
 15.1288 +9063    E46E
 15.1289 +9064    E46F
 15.1290 +9065    E470
 15.1291 +9066    E471
 15.1292 +9067    E472
 15.1293 +9068    E473
 15.1294 +9069    E474
 15.1295 +906A    E475
 15.1296 +906B    E476
 15.1297 +906C    E477
 15.1298 +906E    E479
 15.1299 +906F    E47A
 15.1300 +9070    E47B
 15.1301 +9071    E47C
 15.1302 +9072    E47D
 15.1303 +9073    E47E
 15.1304 +9074    E47F
 15.1305 +9075    E480
 15.1306 +9076    E481
 15.1307 +9077    E482
 15.1308 +9078    E483
 15.1309 +9079    E484
 15.1310 +907B    E486
 15.1311 +907C    E487
 15.1312 +907D    E488
 15.1313 +907E    E489
 15.1314 +90A1    E48A
 15.1315 +90A2    E48B
 15.1316 +90A3    E48C
 15.1317 +90A4    E48D
 15.1318 +90A5    E48E
 15.1319 +90A6    E48F
 15.1320 +90A7    E490
 15.1321 +90A8    E491
 15.1322 +90A9    E492
 15.1323 +90AA    E493
 15.1324 +90AB    E494
 15.1325 +90AC    E495
 15.1326 +90AD    E496
 15.1327 +90AE    E497
 15.1328 +90AF    E498
 15.1329 +90B0    E499
 15.1330 +90B1    E49A
 15.1331 +90B2    E49B
 15.1332 +90B3    E49C
 15.1333 +90B4    E49D
 15.1334 +90B5    E49E
 15.1335 +90B6    E49F
 15.1336 +90B7    E4A0
 15.1337 +90B8    E4A1
 15.1338 +90B9    E4A2
 15.1339 +90BA    E4A3
 15.1340 +90BB    E4A4
 15.1341 +90BC    E4A5
 15.1342 +90BD    E4A6
 15.1343 +90BE    E4A7
 15.1344 +90BF    E4A8
 15.1345 +90C0    E4A9
 15.1346 +90C1    E4AA
 15.1347 +90C2    E4AB
 15.1348 +90C3    E4AC
 15.1349 +90C4    E4AD
 15.1350 +90C5    E4AE
 15.1351 +90C6    E4AF
 15.1352 +90C7    E4B0
 15.1353 +90C8    E4B1
 15.1354 +90C9    E4B2
 15.1355 +90CA    E4B3
 15.1356 +90CB    E4B4
 15.1357 +90CC    E4B5
 15.1358 +90CD    E4B6
 15.1359 +90CE    E4B7
 15.1360 +90CF    E4B8
 15.1361 +90D0    E4B9
 15.1362 +90D1    E4BA
 15.1363 +90D2    E4BB
 15.1364 +90D3    E4BC
 15.1365 +90D4    E4BD
 15.1366 +90D5    E4BE
 15.1367 +90D6    E4BF
 15.1368 +90D7    E4C0
 15.1369 +90D8    E4C1
 15.1370 +90D9    E4C2
 15.1371 +90DA    E4C3
 15.1372 +90DB    E4C4
 15.1373 +90DD    E4C6
 15.1374 +90DE    E4C7
 15.1375 +90DF    E4C8
 15.1376 +90E0    E4C9
 15.1377 +90E1    E4CA
 15.1378 +90E2    E4CB
 15.1379 +90E3    E4CC
 15.1380 +90E4    E4CD
 15.1381 +90E5    E4CE
 15.1382 +90E6    E4CF
 15.1383 +90E7    E4D0
 15.1384 +90E8    E4D1
 15.1385 +90E9    E4D2
 15.1386 +90EA    E4D3
 15.1387 +90EB    E4D4
 15.1388 +90EC    E4D5
 15.1389 +90ED    E4D6
 15.1390 +90EE    E4D7
 15.1391 +90EF    E4D8
 15.1392 +90F0    E4D9
 15.1393 +90F2    E4DB
 15.1394 +90F3    E4DC
 15.1395 +90F4    E4DD
 15.1396 +90F5    E4DE
 15.1397 +90F6    E4DF
 15.1398 +90F7    E4E0
 15.1399 +90F8    E4E1
 15.1400 +90F9    E4E2
 15.1401 +90FA    E4E3
 15.1402 +90FB    E4E4
 15.1403 +90FC    E4E5
 15.1404 +90FD    E4E6
 15.1405 +90FE    E4E7
 15.1406 +9140    E4E8
 15.1407 +9141    E4E9
 15.1408 +9142    E4EA
 15.1409 +9143    E4EB
 15.1410 +9144    E4EC
 15.1411 +9145    E4ED
 15.1412 +9146    E4EE
 15.1413 +9147    E4EF
 15.1414 +9148    E4F0
 15.1415 +9149    E4F1
 15.1416 +914A    E4F2
 15.1417 +914B    E4F3
 15.1418 +914C    E4F4
 15.1419 +914D    E4F5
 15.1420 +914E    E4F6
 15.1421 +914F    E4F7
 15.1422 +9150    E4F8
 15.1423 +9151    E4F9
 15.1424 +9152    E4FA
 15.1425 +9153    E4FB
 15.1426 +9154    E4FC
 15.1427 +9155    E4FD
 15.1428 +9156    E4FE
 15.1429 +9157    E4FF
 15.1430 +9158    E500
 15.1431 +9159    E501
 15.1432 +915A    E502
 15.1433 +915B    E503
 15.1434 +915C    E504
 15.1435 +915D    E505
 15.1436 +915E    E506
 15.1437 +915F    E507
 15.1438 +9160    E508
 15.1439 +9161    E509
 15.1440 +9162    E50A
 15.1441 +9163    E50B
 15.1442 +9164    E50C
 15.1443 +9165    E50D
 15.1444 +9166    E50E
 15.1445 +9167    E50F
 15.1446 +9168    E510
 15.1447 +9169    E511
 15.1448 +916A    E512
 15.1449 +916B    E513
 15.1450 +916C    E514
 15.1451 +916D    E515
 15.1452 +916E    E516
 15.1453 +916F    E517
 15.1454 +9170    E518
 15.1455 +9171    E519
 15.1456 +9172    E51A
 15.1457 +9173    E51B
 15.1458 +9174    E51C
 15.1459 +9175    E51D
 15.1460 +9176    E51E
 15.1461 +9177    E51F
 15.1462 +9178    E520
 15.1463 +9179    E521
 15.1464 +917A    E522
 15.1465 +917B    E523
 15.1466 +917C    E524
 15.1467 +917D    E525
 15.1468 +917E    E526
 15.1469 +91A1    E527
 15.1470 +91A2    E528
 15.1471 +91A3    E529
 15.1472 +91A4    E52A
 15.1473 +91A5    E52B
 15.1474 +91A6    E52C
 15.1475 +91A7    E52D
 15.1476 +91A8    E52E
 15.1477 +91A9    E52F
 15.1478 +91AA    E530
 15.1479 +91AB    E531
 15.1480 +91AC    E532
 15.1481 +91AD    E533
 15.1482 +91AE    E534
 15.1483 +91AF    E535
 15.1484 +91B0    E536
 15.1485 +91B1    E537
 15.1486 +91B2    E538
 15.1487 +91B3    E539
 15.1488 +91B4    E53A
 15.1489 +91B5    E53B
 15.1490 +91B6    E53C
 15.1491 +91B7    E53D
 15.1492 +91B8    E53E
 15.1493 +91B9    E53F
 15.1494 +91BA    E540
 15.1495 +91BB    E541
 15.1496 +91BC    E542
 15.1497 +91BD    E543
 15.1498 +91BE    E544
 15.1499 +91C0    E546
 15.1500 +91C1    E547
 15.1501 +91C2    E548
 15.1502 +91C3    E549
 15.1503 +91C4    E54A
 15.1504 +91C5    E54B
 15.1505 +91C6    E54C
 15.1506 +91C7    E54D
 15.1507 +91C8    E54E
 15.1508 +91C9    E54F
 15.1509 +91CA    E550
 15.1510 +91CB    E551
 15.1511 +91CC    E552
 15.1512 +91CD    E553
 15.1513 +91CE    E554
 15.1514 +91CF    E555
 15.1515 +91D0    E556
 15.1516 +91D1    E557
 15.1517 +91D2    E558
 15.1518 +91D3    E559
 15.1519 +91D4    E55A
 15.1520 +91D5    E55B
 15.1521 +91D6    E55C
 15.1522 +91D7    E55D
 15.1523 +91D8    E55E
 15.1524 +91D9    E55F
 15.1525 +91DA    E560
 15.1526 +91DB    E561
 15.1527 +91DC    E562
 15.1528 +91DD    E563
 15.1529 +91DE    E564
 15.1530 +91DF    E565
 15.1531 +91E0    E566
 15.1532 +91E1    E567
 15.1533 +91E2    E568
 15.1534 +91E3    E569
 15.1535 +91E4    E56A
 15.1536 +91E5    E56B
 15.1537 +91E6    E56C
 15.1538 +91E7    E56D
 15.1539 +91E8    E56E
 15.1540 +91E9    E56F
 15.1541 +91EA    E570
 15.1542 +91EB    E571
 15.1543 +91EC    E572
 15.1544 +91ED    E573
 15.1545 +91EE    E574
 15.1546 +91EF    E575
 15.1547 +91F0    E576
 15.1548 +91F1    E577
 15.1549 +91F2    E578
 15.1550 +91F3    E579
 15.1551 +91F4    E57A
 15.1552 +91F5    E57B
 15.1553 +91F6    E57C
 15.1554 +91F7    E57D
 15.1555 +91F8    E57E
 15.1556 +91F9    E57F
 15.1557 +91FA    E580
 15.1558 +91FB    E581
 15.1559 +91FC    E582
 15.1560 +91FD    E583
 15.1561 +91FE    E584
 15.1562 +9240    E585
 15.1563 +9241    E586
 15.1564 +9242    E587
 15.1565 +9243    E588
 15.1566 +9245    E58A
 15.1567 +9246    E58B
 15.1568 +9247    E58C
 15.1569 +9248    E58D
 15.1570 +9249    E58E
 15.1571 +924A    E58F
 15.1572 +924B    E590
 15.1573 +924C    E591
 15.1574 +924D    E592
 15.1575 +924E    E593
 15.1576 +924F    E594
 15.1577 +9250    E595
 15.1578 +9251    E596
 15.1579 +9252    E597
 15.1580 +9253    E598
 15.1581 +9254    E599
 15.1582 +9255    E59A
 15.1583 +9256    E59B
 15.1584 +9257    E59C
 15.1585 +9258    E59D
 15.1586 +9259    E59E
 15.1587 +925A    E59F
 15.1588 +925B    E5A0
 15.1589 +925C    E5A1
 15.1590 +925D    E5A2
 15.1591 +925E    E5A3
 15.1592 +925F    E5A4
 15.1593 +9260    E5A5
 15.1594 +9261    E5A6
 15.1595 +9262    E5A7
 15.1596 +9263    E5A8
 15.1597 +9264    E5A9
 15.1598 +9265    E5AA
 15.1599 +9266    E5AB
 15.1600 +9267    E5AC
 15.1601 +9268    E5AD
 15.1602 +9269    E5AE
 15.1603 +926A    E5AF
 15.1604 +926B    E5B0
 15.1605 +926C    E5B1
 15.1606 +926D    E5B2
 15.1607 +926E    E5B3
 15.1608 +926F    E5B4
 15.1609 +9270    E5B5
 15.1610 +9271    E5B6
 15.1611 +9272    E5B7
 15.1612 +9273    E5B8
 15.1613 +9274    E5B9
 15.1614 +9275    E5BA
 15.1615 +9276    E5BB
 15.1616 +9277    E5BC
 15.1617 +9278    E5BD
 15.1618 +9279    E5BE
 15.1619 +927A    E5BF
 15.1620 +927B    E5C0
 15.1621 +927C    E5C1
 15.1622 +927D    E5C2
 15.1623 +927E    E5C3
 15.1624 +92A1    E5C4
 15.1625 +92A2    E5C5
 15.1626 +92A3    E5C6
 15.1627 +92A4    E5C7
 15.1628 +92A5    E5C8
 15.1629 +92A6    E5C9
 15.1630 +92A7    E5CA
 15.1631 +92A8    E5CB
 15.1632 +92A9    E5CC
 15.1633 +92AA    E5CD
 15.1634 +92AB    E5CE
 15.1635 +92AC    E5CF
 15.1636 +92AD    E5D0
 15.1637 +92AE    E5D1
 15.1638 +92B3    E5D6
 15.1639 +92B4    E5D7
 15.1640 +92B5    E5D8
 15.1641 +92B6    E5D9
 15.1642 +92B7    E5DA
 15.1643 +92B8    E5DB
 15.1644 +92B9    E5DC
 15.1645 +92BA    E5DD
 15.1646 +92BB    E5DE
 15.1647 +92BC    E5DF
 15.1648 +92BD    E5E0
 15.1649 +92BE    E5E1
 15.1650 +92BF    E5E2
 15.1651 +92C0    E5E3
 15.1652 +92C1    E5E4
 15.1653 +92C2    E5E5
 15.1654 +92C3    E5E6
 15.1655 +92C4    E5E7
 15.1656 +92C5    E5E8
 15.1657 +92C6    E5E9
 15.1658 +92C7    E5EA
 15.1659 +92C9    E5EC
 15.1660 +92CA    E5ED
 15.1661 +92CB    E5EE
 15.1662 +92CC    E5EF
 15.1663 +92CD    E5F0
 15.1664 +92CE    E5F1
 15.1665 +92CF    E5F2
 15.1666 +92D0    E5F3
 15.1667 +92D2    E5F5
 15.1668 +92D3    E5F6
 15.1669 +92D4    E5F7
 15.1670 +92D5    E5F8
 15.1671 +92D6    E5F9
 15.1672 +92D7    E5FA
 15.1673 +92D8    E5FB
 15.1674 +92D9    E5FC
 15.1675 +92DA    E5FD
 15.1676 +92DB    E5FE
 15.1677 +92DC    E5FF
 15.1678 +92DD    E600
 15.1679 +92DE    E601
 15.1680 +92DF    E602
 15.1681 +92E0    E603
 15.1682 +92E1    E604
 15.1683 +92E2    E605
 15.1684 +92E3    E606
 15.1685 +92E4    E607
 15.1686 +92E5    E608
 15.1687 +92E6    E609
 15.1688 +92E7    E60A
 15.1689 +92E8    E60B
 15.1690 +92E9    E60C
 15.1691 +92EA    E60D
 15.1692 +92EB    E60E
 15.1693 +92EC    E60F
 15.1694 +92ED    E610
 15.1695 +92EE    E611
 15.1696 +92EF    E612
 15.1697 +92F0    E613
 15.1698 +92F1    E614
 15.1699 +92F2    E615
 15.1700 +92F3    E616
 15.1701 +92F4    E617
 15.1702 +92F5    E618
 15.1703 +92F6    E619
 15.1704 +92F7    E61A
 15.1705 +92F8    E61B
 15.1706 +92F9    E61C
 15.1707 +92FA    E61D
 15.1708 +92FB    E61E
 15.1709 +92FC    E61F
 15.1710 +92FD    E620
 15.1711 +92FE    E621
 15.1712 +9340    E622
 15.1713 +9341    E623
 15.1714 +9342    E624
 15.1715 +9343    E625
 15.1716 +9344    E626
 15.1717 +9345    E627
 15.1718 +9346    E628
 15.1719 +9347    E629
 15.1720 +9348    E62A
 15.1721 +9349    E62B
 15.1722 +934A    E62C
 15.1723 +934B    E62D
 15.1724 +934C    E62E
 15.1725 +934D    E62F
 15.1726 +934E    E630
 15.1727 +934F    E631
 15.1728 +9350    E632
 15.1729 +9351    E633
 15.1730 +9352    E634
 15.1731 +9353    E635
 15.1732 +9354    E636
 15.1733 +9355    E637
 15.1734 +9356    E638
 15.1735 +9357    E639
 15.1736 +9358    E63A
 15.1737 +9359    E63B
 15.1738 +935A    E63C
 15.1739 +935B    E63D
 15.1740 +935C    E63E
 15.1741 +935D    E63F
 15.1742 +935E    E640
 15.1743 +935F    E641
 15.1744 +9360    E642
 15.1745 +9361    E643
 15.1746 +9362    E644
 15.1747 +9363    E645
 15.1748 +9364    E646
 15.1749 +9365    E647
 15.1750 +9366    E648
 15.1751 +9367    E649
 15.1752 +9368    E64A
 15.1753 +9369    E64B
 15.1754 +936A    E64C
 15.1755 +936B    E64D
 15.1756 +936C    E64E
 15.1757 +936D    E64F
 15.1758 +936E    E650
 15.1759 +936F    E651
 15.1760 +9370    E652
 15.1761 +9371    E653
 15.1762 +9372    E654
 15.1763 +9373    E655
 15.1764 +9374    E656
 15.1765 +9375    E657
 15.1766 +9376    E658
 15.1767 +9377    E659
 15.1768 +9378    E65A
 15.1769 +9379    E65B
 15.1770 +937A    E65C
 15.1771 +937B    E65D
 15.1772 +937C    E65E
 15.1773 +937D    E65F
 15.1774 +937E    E660
 15.1775 +93A1    E661
 15.1776 +93A2    E662
 15.1777 +93A3    E663
 15.1778 +93A4    E664
 15.1779 +93A5    E665
 15.1780 +93A6    E666
 15.1781 +93A7    E667
 15.1782 +93A8    E668
 15.1783 +93A9    E669
 15.1784 +93AA    E66A
 15.1785 +93AB    E66B
 15.1786 +93AC    E66C
 15.1787 +93AD    E66D
 15.1788 +93AE    E66E
 15.1789 +93AF    E66F
 15.1790 +93B0    E670
 15.1791 +93B1    E671
 15.1792 +93B2    E672
 15.1793 +93B3    E673
 15.1794 +93B4    E674
 15.1795 +93B5    E675
 15.1796 +93B6    E676
 15.1797 +93B7    E677
 15.1798 +93B8    E678
 15.1799 +93B9    E679
 15.1800 +93BA    E67A
 15.1801 +93BB    E67B
 15.1802 +93BC    E67C
 15.1803 +93BD    E67D
 15.1804 +93BE    E67E
 15.1805 +93BF    E67F
 15.1806 +93C0    E680
 15.1807 +93C1    E681
 15.1808 +93C2    E682
 15.1809 +93C3    E683
 15.1810 +93C4    E684
 15.1811 +93C5    E685
 15.1812 +93C6    E686
 15.1813 +93C7    E687
 15.1814 +93C8    E688
 15.1815 +93C9    E689
 15.1816 +93CA    E68A
 15.1817 +93CB    E68B
 15.1818 +93CC    E68C
 15.1819 +93CD    E68D
 15.1820 +93CE    E68E
 15.1821 +93CF    E68F
 15.1822 +93D0    E690
 15.1823 +93D1    E691
 15.1824 +93D2    E692
 15.1825 +93D3    E693
 15.1826 +93D4    E694
 15.1827 +93D5    E695
 15.1828 +93D6    E696
 15.1829 +93D7    E697
 15.1830 +93D8    E698
 15.1831 +93D9    E699
 15.1832 +93DA    E69A
 15.1833 +93DB    E69B
 15.1834 +93DC    E69C
 15.1835 +93DD    E69D
 15.1836 +93DE    E69E
 15.1837 +93DF    E69F
 15.1838 +93E0    E6A0
 15.1839 +93E1    E6A1
 15.1840 +93E2    E6A2
 15.1841 +93E3    E6A3
 15.1842 +93E4    E6A4
 15.1843 +93E5    E6A5
 15.1844 +93E6    E6A6
 15.1845 +93E7    E6A7
 15.1846 +93E8    E6A8
 15.1847 +93E9    E6A9
 15.1848 +93EA    E6AA
 15.1849 +93EB    E6AB
 15.1850 +93EC    E6AC
 15.1851 +93ED    E6AD
 15.1852 +93EE    E6AE
 15.1853 +93EF    E6AF
 15.1854 +93F0    E6B0
 15.1855 +93F1    E6B1
 15.1856 +93F2    E6B2
 15.1857 +93F3    E6B3
 15.1858 +93F4    E6B4
 15.1859 +93F5    E6B5
 15.1860 +93F6    E6B6
 15.1861 +93F7    E6B7
 15.1862 +93F8    E6B8
 15.1863 +93F9    E6B9
 15.1864 +93FA    E6BA
 15.1865 +93FB    E6BB
 15.1866 +93FC    E6BC
 15.1867 +93FD    E6BD
 15.1868 +93FE    E6BE
 15.1869 +9440    E6BF
 15.1870 +9441    E6C0
 15.1871 +9442    E6C1
 15.1872 +9443    E6C2
 15.1873 +9444    E6C3
 15.1874 +9445    E6C4
 15.1875 +9446    E6C5
 15.1876 +9448    E6C7
 15.1877 +9449    E6C8
 15.1878 +944A    E6C9
 15.1879 +944B    E6CA
 15.1880 +944C    E6CB
 15.1881 +944D    E6CC
 15.1882 +944E    E6CD
 15.1883 +944F    E6CE
 15.1884 +9450    E6CF
 15.1885 +9451    E6D0
 15.1886 +9452    E6D1
 15.1887 +9453    E6D2
 15.1888 +9454    E6D3
 15.1889 +9455    E6D4
 15.1890 +9456    E6D5
 15.1891 +9457    E6D6
 15.1892 +9458    E6D7
 15.1893 +9459    E6D8
 15.1894 +945A    E6D9
 15.1895 +945B    E6DA
 15.1896 +945C    E6DB
 15.1897 +945D    E6DC
 15.1898 +945E    E6DD
 15.1899 +945F    E6DE
 15.1900 +9460    E6DF
 15.1901 +9461    E6E0
 15.1902 +9462    E6E1
 15.1903 +9463    E6E2
 15.1904 +9464    E6E3
 15.1905 +9465    E6E4
 15.1906 +9466    E6E5
 15.1907 +9467    E6E6
 15.1908 +9468    E6E7
 15.1909 +9469    E6E8
 15.1910 +946A    E6E9
 15.1911 +946B    E6EA
 15.1912 +946C    E6EB
 15.1913 +946D    E6EC
 15.1914 +946E    E6ED
 15.1915 +946F    E6EE
 15.1916 +9470    E6EF
 15.1917 +9471    E6F0
 15.1918 +9472    E6F1
 15.1919 +9473    E6F2
 15.1920 +9474    E6F3
 15.1921 +9475    E6F4
 15.1922 +9476    E6F5
 15.1923 +9477    E6F6
 15.1924 +9478    E6F7
 15.1925 +9479    E6F8
 15.1926 +947A    E6F9
 15.1927 +947B    E6FA
 15.1928 +947C    E6FB
 15.1929 +947D    E6FC
 15.1930 +947E    E6FD
 15.1931 +94A1    E6FE
 15.1932 +94A2    E6FF
 15.1933 +94A3    E700
 15.1934 +94A4    E701
 15.1935 +94A5    E702
 15.1936 +94A6    E703
 15.1937 +94A7    E704
 15.1938 +94A8    E705
 15.1939 +94A9    E706
 15.1940 +94AA    E707
 15.1941 +94AB    E708
 15.1942 +94AC    E709
 15.1943 +94AD    E70A
 15.1944 +94AE    E70B
 15.1945 +94AF    E70C
 15.1946 +94B0    E70D
 15.1947 +94B1    E70E
 15.1948 +94B2    E70F
 15.1949 +94B3    E710
 15.1950 +94B4    E711
 15.1951 +94B5    E712
 15.1952 +94B6    E713
 15.1953 +94B7    E714
 15.1954 +94B8    E715
 15.1955 +94B9    E716
 15.1956 +94BA    E717
 15.1957 +94BB    E718
 15.1958 +94BC    E719
 15.1959 +94BD    E71A
 15.1960 +94BE    E71B
 15.1961 +94BF    E71C
 15.1962 +94C0    E71D
 15.1963 +94C1    E71E
 15.1964 +94C2    E71F
 15.1965 +94C3    E720
 15.1966 +94C4    E721
 15.1967 +94C5    E722
 15.1968 +94C6    E723
 15.1969 +94C7    E724
 15.1970 +94C8    E725
 15.1971 +94C9    E726
 15.1972 +94CB    E728
 15.1973 +94CC    E729
 15.1974 +94CD    E72A
 15.1975 +94CE    E72B
 15.1976 +94CF    E72C
 15.1977 +94D0    E72D
 15.1978 +94D1    E72E
 15.1979 +94D2    E72F
 15.1980 +94D3    E730
 15.1981 +94D4    E731
 15.1982 +94D5    E732
 15.1983 +94D6    E733
 15.1984 +94D7    E734
 15.1985 +94D8    E735
 15.1986 +94D9    E736
 15.1987 +94DA    E737
 15.1988 +94DB    E738
 15.1989 +94DC    E739
 15.1990 +94DD    E73A
 15.1991 +94DE    E73B
 15.1992 +94DF    E73C
 15.1993 +94E0    E73D
 15.1994 +94E1    E73E
 15.1995 +94E2    E73F
 15.1996 +94E3    E740
 15.1997 +94E4    E741
 15.1998 +94E5    E742
 15.1999 +94E6    E743
 15.2000 +94E7    E744
 15.2001 +94E8    E745
 15.2002 +94E9    E746
 15.2003 +94EA    E747
 15.2004 +94EB    E748
 15.2005 +94EC    E749
 15.2006 +94ED    E74A
 15.2007 +94EE    E74B
 15.2008 +94EF    E74C
 15.2009 +94F0    E74D
 15.2010 +94F1    E74E
 15.2011 +94F2    E74F
 15.2012 +94F3    E750
 15.2013 +94F4    E751
 15.2014 +94F5    E752
 15.2015 +94F6    E753
 15.2016 +94F7    E754
 15.2017 +94F8    E755
 15.2018 +94F9    E756
 15.2019 +94FA    E757
 15.2020 +94FB    E758
 15.2021 +94FC    E759
 15.2022 +94FD    E75A
 15.2023 +94FE    E75B
 15.2024 +9540    E75C
 15.2025 +9541    E75D
 15.2026 +9542    E75E
 15.2027 +9543    E75F
 15.2028 +9544    E760
 15.2029 +9545    E761
 15.2030 +9546    E762
 15.2031 +9547    E763
 15.2032 +9548    E764
 15.2033 +9549    E765
 15.2034 +954A    E766
 15.2035 +954B    E767
 15.2036 +954C    E768
 15.2037 +954D    E769
 15.2038 +954E    E76A
 15.2039 +954F    E76B
 15.2040 +9550    E76C
 15.2041 +9551    E76D
 15.2042 +9552    E76E
 15.2043 +9553    E76F
 15.2044 +9554    E770
 15.2045 +9555    E771
 15.2046 +9556    E772
 15.2047 +9557    E773
 15.2048 +9558    E774
 15.2049 +9559    E775
 15.2050 +955A    E776
 15.2051 +955B    E777
 15.2052 +955C    E778
 15.2053 +955D    E779
 15.2054 +955E    E77A
 15.2055 +955F    E77B
 15.2056 +9560    E77C
 15.2057 +9561    E77D
 15.2058 +9562    E77E
 15.2059 +9563    E77F
 15.2060 +9564    E780
 15.2061 +9565    E781
 15.2062 +9566    E782
 15.2063 +9567    E783
 15.2064 +9568    E784
 15.2065 +9569    E785
 15.2066 +956A    E786
 15.2067 +956B    E787
 15.2068 +956C    E788
 15.2069 +956D    E789
 15.2070 +956E    E78A
 15.2071 +956F    E78B
 15.2072 +9570    E78C
 15.2073 +9571    E78D
 15.2074 +9572    E78E
 15.2075 +9573    E78F
 15.2076 +9574    E790
 15.2077 +9575    E791
 15.2078 +9576    E792
 15.2079 +9577    E793
 15.2080 +9578    E794
 15.2081 +9579    E795
 15.2082 +957A    E796
 15.2083 +957B    E797
 15.2084 +957C    E798
 15.2085 +957D    E799
 15.2086 +957E    E79A
 15.2087 +95A1    E79B
 15.2088 +95A2    E79C
 15.2089 +95A3    E79D
 15.2090 +95A4    E79E
 15.2091 +95A5    E79F
 15.2092 +95A6    E7A0
 15.2093 +95A7    E7A1
 15.2094 +95A8    E7A2
 15.2095 +95A9    E7A3
 15.2096 +95AA    E7A4
 15.2097 +95AB    E7A5
 15.2098 +95AC    E7A6
 15.2099 +95AD    E7A7
 15.2100 +95AE    E7A8
 15.2101 +95AF    E7A9
 15.2102 +95B0    E7AA
 15.2103 +95B1    E7AB
 15.2104 +95B2    E7AC
 15.2105 +95B3    E7AD
 15.2106 +95B4    E7AE
 15.2107 +95B5    E7AF
 15.2108 +95B6    E7B0
 15.2109 +95B7    E7B1
 15.2110 +95B8    E7B2
 15.2111 +95B9    E7B3
 15.2112 +95BA    E7B4
 15.2113 +95BB    E7B5
 15.2114 +95BC    E7B6
 15.2115 +95BD    E7B7
 15.2116 +95BE    E7B8
 15.2117 +95BF    E7B9
 15.2118 +95C0    E7BA
 15.2119 +95C1    E7BB
 15.2120 +95C2    E7BC
 15.2121 +95C3    E7BD
 15.2122 +95C4    E7BE
 15.2123 +95C5    E7BF
 15.2124 +95C6    E7C0
 15.2125 +95C7    E7C1
 15.2126 +95C8    E7C2
 15.2127 +95C9    E7C3
 15.2128 +95CA    E7C4
 15.2129 +95CB    E7C5
 15.2130 +95CC    E7C6
 15.2131 +95CD    E7C7
 15.2132 +95CE    E7C8
 15.2133 +95CF    E7C9
 15.2134 +95D0    E7CA
 15.2135 +95D1    E7CB
 15.2136 +95D2    E7CC
 15.2137 +95D3    E7CD
 15.2138 +95D4    E7CE
 15.2139 +95D5    E7CF
 15.2140 +95D6    E7D0
 15.2141 +95D7    E7D1
 15.2142 +95D8    E7D2
 15.2143 +95DA    E7D4
 15.2144 +95DB    E7D5
 15.2145 +95DC    E7D6
 15.2146 +95DD    E7D7
 15.2147 +95DE    E7D8
 15.2148 +95DF    E7D9
 15.2149 +95E0    E7DA
 15.2150 +95E1    E7DB
 15.2151 +95E2    E7DC
 15.2152 +95E3    E7DD
 15.2153 +95E4    E7DE
 15.2154 +95E5    E7DF
 15.2155 +95E6    E7E0
 15.2156 +95E7    E7E1
 15.2157 +95E8    E7E2
 15.2158 +95E9    E7E3
 15.2159 +95EA    E7E4
 15.2160 +95EB    E7E5
 15.2161 +95EC    E7E6
 15.2162 +95ED    E7E7
 15.2163 +95EE    E7E8
 15.2164 +95EF    E7E9
 15.2165 +95F0    E7EA
 15.2166 +95F1    E7EB
 15.2167 +95F2    E7EC
 15.2168 +95F3    E7ED
 15.2169 +95F4    E7EE
 15.2170 +95F5    E7EF
 15.2171 +95F6    E7F0
 15.2172 +95F7    E7F1
 15.2173 +95F8    E7F2
 15.2174 +95F9    E7F3
 15.2175 +95FA    E7F4
 15.2176 +95FB    E7F5
 15.2177 +95FC    E7F6
 15.2178 +95FD    E7F7
 15.2179 +95FE    E7F8
 15.2180 +9640    E7F9
 15.2181 +9641    E7FA
 15.2182 +9642    E7FB
 15.2183 +9643    E7FC
 15.2184 +9645    E7FE
 15.2185 +9646    E7FF
 15.2186 +9647    E800
 15.2187 +9648    E801
 15.2188 +9649    E802
 15.2189 +964A    E803
 15.2190 +964B    E804
 15.2191 +964C    E805
 15.2192 +964D    E806
 15.2193 +964E    E807
 15.2194 +964F    E808
 15.2195 +9650    E809
 15.2196 +9651    E80A
 15.2197 +9652    E80B
 15.2198 +9653    E80C
 15.2199 +9654    E80D
 15.2200 +9655    E80E
 15.2201 +9656    E80F
 15.2202 +9657    E810
 15.2203 +9658    E811
 15.2204 +9659    E812
 15.2205 +965A    E813
 15.2206 +965B    E814
 15.2207 +965C    E815
 15.2208 +965D    E816
 15.2209 +965E    E817
 15.2210 +965F    E818
 15.2211 +9660    E819
 15.2212 +9661    E81A
 15.2213 +9662    E81B
 15.2214 +9663    E81C
 15.2215 +9664    E81D
 15.2216 +9665    E81E
 15.2217 +9666    E81F
 15.2218 +9667    E820
 15.2219 +9668    E821
 15.2220 +9669    E822
 15.2221 +966A    E823
 15.2222 +966B    E824
 15.2223 +966C    E825
 15.2224 +966D    E826
 15.2225 +966E    E827
 15.2226 +966F    E828
 15.2227 +9670    E829
 15.2228 +9671    E82A
 15.2229 +9672    E82B
 15.2230 +9673    E82C
 15.2231 +9674    E82D
 15.2232 +9675    E82E
 15.2233 +9676    E82F
 15.2234 +9677    E830
 15.2235 +9678    E831
 15.2236 +9679    E832
 15.2237 +967A    E833
 15.2238 +967B    E834
 15.2239 +967C    E835
 15.2240 +967D    E836
 15.2241 +967E    E837
 15.2242 +96A1    E838
 15.2243 +96A2    E839
 15.2244 +96A3    E83A
 15.2245 +96A4    E83B
 15.2246 +96A5    E83C
 15.2247 +96A6    E83D
 15.2248 +96A7    E83E
 15.2249 +96A8    E83F
 15.2250 +96A9    E840
 15.2251 +96AA    E841
 15.2252 +96AB    E842
 15.2253 +96AC    E843
 15.2254 +96AD    E844
 15.2255 +96AE    E845
 15.2256 +96AF    E846
 15.2257 +96B0    E847
 15.2258 +96B1    E848
 15.2259 +96B2    E849
 15.2260 +96B3    E84A
 15.2261 +96B4    E84B
 15.2262 +96B5    E84C
 15.2263 +96B6    E84D
 15.2264 +96B7    E84E
 15.2265 +96B8    E84F
 15.2266 +96B9    E850
 15.2267 +96BA    E851
 15.2268 +96BB    E852
 15.2269 +96BC    E853
 15.2270 +96BD    E854
 15.2271 +96BE    E855
 15.2272 +96BF    E856
 15.2273 +96C0    E857
 15.2274 +96C1    E858
 15.2275 +96C2    E859
 15.2276 +96C3    E85A
 15.2277 +96C4    E85B
 15.2278 +96C5    E85C
 15.2279 +96C6    E85D
 15.2280 +96C7    E85E
 15.2281 +96C8    E85F
 15.2282 +96C9    E860
 15.2283 +96CA    E861
 15.2284 +96CB    E862
 15.2285 +96CC    E863
 15.2286 +96CD    E864
 15.2287 +96CE    E865
 15.2288 +96CF    E866
 15.2289 +96D0    E867
 15.2290 +96D1    E868
 15.2291 +96D2    E869
 15.2292 +96D3    E86A
 15.2293 +96D4    E86B
 15.2294 +96D5    E86C
 15.2295 +96D6    E86D
 15.2296 +96D7    E86E
 15.2297 +96D8    E86F
 15.2298 +96D9    E870
 15.2299 +96DA    E871
 15.2300 +96DB    E872
 15.2301 +96DC    E873
 15.2302 +96DD    E874
 15.2303 +96DE    E875
 15.2304 +96DF    E876
 15.2305 +96E0    E877
 15.2306 +96E1    E878
 15.2307 +96E2    E879
 15.2308 +96E3    E87A
 15.2309 +96E4    E87B
 15.2310 +96E5    E87C
 15.2311 +96E6    E87D
 15.2312 +96E7    E87E
 15.2313 +96E8    E87F
 15.2314 +96E9    E880
 15.2315 +96EA    E881
 15.2316 +96EB    E882
 15.2317 +96EC    E883
 15.2318 +96EE    E885
 15.2319 +96EF    E886
 15.2320 +96F0    E887
 15.2321 +96F1    E888
 15.2322 +96F2    E889
 15.2323 +96F3    E88A
 15.2324 +96F4    E88B
 15.2325 +96F5    E88C
 15.2326 +96F6    E88D
 15.2327 +96F7    E88E
 15.2328 +96F8    E88F
 15.2329 +96F9    E890
 15.2330 +96FA    E891
 15.2331 +96FB    E892
 15.2332 +96FD    E894
 15.2333 +96FE    E895
 15.2334 +9740    E896
 15.2335 +9741    E897
 15.2336 +9742    E898
 15.2337 +9743    E899
 15.2338 +9744    E89A
 15.2339 +9745    E89B
 15.2340 +9746    E89C
 15.2341 +9747    E89D
 15.2342 +9748    E89E
 15.2343 +9749    E89F
 15.2344 +974A    E8A0
 15.2345 +974B    E8A1
 15.2346 +974C    E8A2
 15.2347 +974D    E8A3
 15.2348 +974E    E8A4
 15.2349 +974F    E8A5
 15.2350 +9750    E8A6
 15.2351 +9751    E8A7
 15.2352 +9752    E8A8
 15.2353 +9753    E8A9
 15.2354 +9754    E8AA
 15.2355 +9755    E8AB
 15.2356 +9756    E8AC
 15.2357 +9757    E8AD
 15.2358 +9758    E8AE
 15.2359 +9759    E8AF
 15.2360 +975A    E8B0
 15.2361 +975B    E8B1
 15.2362 +975C    E8B2
 15.2363 +975D    E8B3
 15.2364 +975E    E8B4
 15.2365 +975F    E8B5
 15.2366 +9760    E8B6
 15.2367 +9761    E8B7
 15.2368 +9762    E8B8
 15.2369 +9763    E8B9
 15.2370 +9764    E8BA
 15.2371 +9765    E8BB
 15.2372 +9766    E8BC
 15.2373 +9767    E8BD
 15.2374 +9768    E8BE
 15.2375 +9769    E8BF
 15.2376 +976A    E8C0
 15.2377 +976B    E8C1
 15.2378 +976C    E8C2
 15.2379 +976D    E8C3
 15.2380 +976E    E8C4
 15.2381 +976F    E8C5
 15.2382 +9770    E8C6
 15.2383 +9771    E8C7
 15.2384 +9772    E8C8
 15.2385 +9773    E8C9
 15.2386 +9774    E8CA
 15.2387 +9775    E8CB
 15.2388 +9776    E8CC
 15.2389 +9777    E8CD
 15.2390 +9778    E8CE
 15.2391 +9779    E8CF
 15.2392 +977A    E8D0
 15.2393 +977B    E8D1
 15.2394 +977C    E8D2
 15.2395 +977D    E8D3
 15.2396 +977E    E8D4
 15.2397 +97A1    E8D5
 15.2398 +97A2    E8D6
 15.2399 +97A3    E8D7
 15.2400 +97A4    E8D8
 15.2401 +97A5    E8D9
 15.2402 +97A6    E8DA
 15.2403 +97A7    E8DB
 15.2404 +97A8    E8DC
 15.2405 +97A9    E8DD
 15.2406 +97AA    E8DE
 15.2407 +97AB    E8DF
 15.2408 +97AC    E8E0
 15.2409 +97AD    E8E1
 15.2410 +97AE    E8E2
 15.2411 +97AF    E8E3
 15.2412 +97B0    E8E4
 15.2413 +97B1    E8E5
 15.2414 +97B2    E8E6
 15.2415 +97B3    E8E7
 15.2416 +97B4    E8E8
 15.2417 +97B5    E8E9
 15.2418 +97B6    E8EA
 15.2419 +97B7    E8EB
 15.2420 +97B8    E8EC
 15.2421 +97B9    E8ED
 15.2422 +97BA    E8EE
 15.2423 +97BB    E8EF
 15.2424 +97BC    E8F0
 15.2425 +97BD    E8F1
 15.2426 +97BE    E8F2
 15.2427 +97BF    E8F3
 15.2428 +97C0    E8F4
 15.2429 +97C1    E8F5
 15.2430 +97C2    E8F6
 15.2431 +97C3    E8F7
 15.2432 +97C4    E8F8
 15.2433 +97C5    E8F9
 15.2434 +97C6    E8FA
 15.2435 +97C7    E8FB
 15.2436 +97C8    E8FC
 15.2437 +97C9    E8FD
 15.2438 +97CA    E8FE
 15.2439 +97CB    E8FF
 15.2440 +97CC    E900
 15.2441 +97CD    E901
 15.2442 +97CE    E902
 15.2443 +97CF    E903
 15.2444 +97D0    E904
 15.2445 +97D1    E905
 15.2446 +97D2    E906
 15.2447 +97D3    E907
 15.2448 +97D4    E908
 15.2449 +97D5    E909
 15.2450 +97D6    E90A
 15.2451 +97D7    E90B
 15.2452 +97D8    E90C
 15.2453 +97D9    E90D
 15.2454 +97DA    E90E
 15.2455 +97DB    E90F
 15.2456 +97DC    E910
 15.2457 +97DD    E911
 15.2458 +97DE    E912
 15.2459 +97DF    E913
 15.2460 +97E0    E914
 15.2461 +97E1    E915
 15.2462 +97E2    E916
 15.2463 +97E3    E917
 15.2464 +97E4    E918
 15.2465 +97E5    E919
 15.2466 +97E6    E91A
 15.2467 +97E7    E91B
 15.2468 +97E8    E91C
 15.2469 +97E9    E91D
 15.2470 +97EA    E91E
 15.2471 +97EB    E91F
 15.2472 +97EC    E920
 15.2473 +97ED    E921
 15.2474 +97EE    E922
 15.2475 +97EF    E923
 15.2476 +97F0    E924
 15.2477 +97F1    E925
 15.2478 +97F2    E926
 15.2479 +97F3    E927
 15.2480 +97F4    E928
 15.2481 +97F5    E929
 15.2482 +97F6    E92A
 15.2483 +97F7    E92B
 15.2484 +97F8    E92C
 15.2485 +97F9    E92D
 15.2486 +97FA    E92E
 15.2487 +97FB    E92F
 15.2488 +97FC    E930
 15.2489 +97FD    E931
 15.2490 +97FE    E932
 15.2491 +9840    E933
 15.2492 +9841    E934
 15.2493 +9842    E935
 15.2494 +9843    E936
 15.2495 +9844    E937
 15.2496 +9845    E938
 15.2497 +9846    E939
 15.2498 +9847    E93A
 15.2499 +9848    E93B
 15.2500 +9849    E93C
 15.2501 +984A    E93D
 15.2502 +984B    E93E
 15.2503 +984C    E93F
 15.2504 +984D    E940
 15.2505 +984E    E941
 15.2506 +984F    E942
 15.2507 +9850    E943
 15.2508 +9851    E944
 15.2509 +9852    E945
 15.2510 +9853    E946
 15.2511 +9854    E947
 15.2512 +9855    E948
 15.2513 +9856    E949
 15.2514 +9857    E94A
 15.2515 +9858    E94B
 15.2516 +9859    E94C
 15.2517 +985A    E94D
 15.2518 +985B    E94E
 15.2519 +985C    E94F
 15.2520 +985D    E950
 15.2521 +985E    E951
 15.2522 +985F    E952
 15.2523 +9860    E953
 15.2524 +9861    E954
 15.2525 +9862    E955
 15.2526 +9863    E956
 15.2527 +9864    E957
 15.2528 +9865    E958
 15.2529 +9866    E959
 15.2530 +9867    E95A
 15.2531 +9868    E95B
 15.2532 +9869    E95C
 15.2533 +986A    E95D
 15.2534 +986B    E95E
 15.2535 +986C    E95F
 15.2536 +986D    E960
 15.2537 +986E    E961
 15.2538 +986F    E962
 15.2539 +9870    E963
 15.2540 +9871    E964
 15.2541 +9872    E965
 15.2542 +9873    E966
 15.2543 +9874    E967
 15.2544 +9875    E968
 15.2545 +9876    E969
 15.2546 +9877    E96A
 15.2547 +9878    E96B
 15.2548 +9879    E96C
 15.2549 +987A    E96D
 15.2550 +987B    E96E
 15.2551 +987C    E96F
 15.2552 +987D    E970
 15.2553 +987E    E971
 15.2554 +98A1    E972
 15.2555 +98A2    E973
 15.2556 +98A3    E974
 15.2557 +98A4    E975
 15.2558 +98A5    E976
 15.2559 +98A6    E977
 15.2560 +98A7    E978
 15.2561 +98A8    E979
 15.2562 +98A9    E97A
 15.2563 +98AA    E97B
 15.2564 +98AB    E97C
 15.2565 +98AC    E97D
 15.2566 +98AD    E97E
 15.2567 +98AE    E97F
 15.2568 +98AF    E980
 15.2569 +98B0    E981
 15.2570 +98B1    E982
 15.2571 +98B2    E983
 15.2572 +98B3    E984
 15.2573 +98B4    E985
 15.2574 +98B5    E986
 15.2575 +98B6    E987
 15.2576 +98B7    E988
 15.2577 +98B8    E989
 15.2578 +98B9    E98A
 15.2579 +98BA    E98B
 15.2580 +98BB    E98C
 15.2581 +98BC    E98D
 15.2582 +98BD    E98E
 15.2583 +98BE    E98F
 15.2584 +98BF    E990
 15.2585 +98C0    E991
 15.2586 +98C1    E992
 15.2587 +98C2    E993
 15.2588 +98C3    E994
 15.2589 +98C4    E995
 15.2590 +98C5    E996
 15.2591 +98C6    E997
 15.2592 +98C7    E998
 15.2593 +98C8    E999
 15.2594 +98C9    E99A
 15.2595 +98CA    E99B
 15.2596 +98CB    E99C
 15.2597 +98CC    E99D
 15.2598 +98CD    E99E
 15.2599 +98CE    E99F
 15.2600 +98CF    E9A0
 15.2601 +98D0    E9A1
 15.2602 +98D1    E9A2
 15.2603 +98D2    E9A3
 15.2604 +98D3    E9A4
 15.2605 +98D4    E9A5
 15.2606 +98D5    E9A6
 15.2607 +98D6    E9A7
 15.2608 +98D7    E9A8
 15.2609 +98D8    E9A9
 15.2610 +98D9    E9AA
 15.2611 +98DA    E9AB
 15.2612 +98DB    E9AC
 15.2613 +98DC    E9AD
 15.2614 +98DD    E9AE
 15.2615 +98DE    E9AF
 15.2616 +98DF    E9B0
 15.2617 +98E0    E9B1
 15.2618 +98E1    E9B2
 15.2619 +98E2    E9B3
 15.2620 +98E3    E9B4
 15.2621 +98E4    E9B5
 15.2622 +98E5    E9B6
 15.2623 +98E6    E9B7
 15.2624 +98E7    E9B8
 15.2625 +98E8    E9B9
 15.2626 +98E9    E9BA
 15.2627 +98EA    E9BB
 15.2628 +98EB    E9BC
 15.2629 +98EC    E9BD
 15.2630 +98ED    E9BE
 15.2631 +98EE    E9BF
 15.2632 +98EF    E9C0
 15.2633 +98F0    E9C1
 15.2634 +98F1    E9C2
 15.2635 +98F2    E9C3
 15.2636 +98F3    E9C4
 15.2637 +98F4    E9C5
 15.2638 +98F5    E9C6
 15.2639 +98F6    E9C7
 15.2640 +98F7    E9C8
 15.2641 +98F8    E9C9
 15.2642 +98F9    E9CA
 15.2643 +98FA    E9CB
 15.2644 +98FB    E9CC
 15.2645 +98FC    E9CD
 15.2646 +98FD    E9CE
 15.2647 +98FE    E9CF
 15.2648 +9940    E9D0
 15.2649 +9941    E9D1
 15.2650 +9942    E9D2
 15.2651 +9943    E9D3
 15.2652 +9944    E9D4
 15.2653 +9945    E9D5
 15.2654 +9946    E9D6
 15.2655 +9947    E9D7
 15.2656 +9948    E9D8
 15.2657 +9949    E9D9
 15.2658 +994A    E9DA
 15.2659 +994B    E9DB
 15.2660 +994C    E9DC
 15.2661 +994D    E9DD
 15.2662 +994E    E9DE
 15.2663 +994F    E9DF
 15.2664 +9950    E9E0
 15.2665 +9951    E9E1
 15.2666 +9952    E9E2
 15.2667 +9953    E9E3
 15.2668 +9954    E9E4
 15.2669 +9955    E9E5
 15.2670 +9956    E9E6
 15.2671 +9957    E9E7
 15.2672 +9958    E9E8
 15.2673 +9959    E9E9
 15.2674 +995A    E9EA
 15.2675 +995B    E9EB
 15.2676 +995C    E9EC
 15.2677 +995D    E9ED
 15.2678 +995E    E9EE
 15.2679 +995F    E9EF
 15.2680 +9960    E9F0
 15.2681 +9961    E9F1
 15.2682 +9962    E9F2
 15.2683 +9963    E9F3
 15.2684 +9964    E9F4
 15.2685 +9965    E9F5
 15.2686 +9966    E9F6
 15.2687 +9967    E9F7
 15.2688 +9968    E9F8
 15.2689 +9969    E9F9
 15.2690 +996A    E9FA
 15.2691 +996B    E9FB
 15.2692 +996C    E9FC
 15.2693 +996D    E9FD
 15.2694 +996E    E9FE
 15.2695 +996F    E9FF
 15.2696 +9970    EA00
 15.2697 +9971    EA01
 15.2698 +9972    EA02
 15.2699 +9973    EA03
 15.2700 +9974    EA04
 15.2701 +9975    EA05
 15.2702 +9976    EA06
 15.2703 +9977    EA07
 15.2704 +9978    EA08
 15.2705 +9979    EA09
 15.2706 +997A    EA0A
 15.2707 +997B    EA0B
 15.2708 +997C    EA0C
 15.2709 +997D    EA0D
 15.2710 +997E    EA0E
 15.2711 +99A1    EA0F
 15.2712 +99A2    EA10
 15.2713 +99A3    EA11
 15.2714 +99A4    EA12
 15.2715 +99A5    EA13
 15.2716 +99A6    EA14
 15.2717 +99A7    EA15
 15.2718 +99A8    EA16
 15.2719 +99A9    EA17
 15.2720 +99AA    EA18
 15.2721 +99AB    EA19
 15.2722 +99AC    EA1A
 15.2723 +99AD    EA1B
 15.2724 +99AE    EA1C
 15.2725 +99AF    EA1D
 15.2726 +99B0    EA1E
 15.2727 +99B1    EA1F
 15.2728 +99B2    EA20
 15.2729 +99B3    EA21
 15.2730 +99B4    EA22
 15.2731 +99B5    EA23
 15.2732 +99B6    EA24
 15.2733 +99B7    EA25
 15.2734 +99B8    EA26
 15.2735 +99B9    EA27
 15.2736 +99BA    EA28
 15.2737 +99BB    EA29
 15.2738 +99BC    EA2A
 15.2739 +99BD    EA2B
 15.2740 +99BE    EA2C
 15.2741 +99BF    EA2D
 15.2742 +99C0    EA2E
 15.2743 +99C1    EA2F
 15.2744 +99C2    EA30
 15.2745 +99C3    EA31
 15.2746 +99C4    EA32
 15.2747 +99C5    EA33
 15.2748 +99C6    EA34
 15.2749 +99C7    EA35
 15.2750 +99C8    EA36
 15.2751 +99C9    EA37
 15.2752 +99CA    EA38
 15.2753 +99CB    EA39
 15.2754 +99CC    EA3A
 15.2755 +99CD    EA3B
 15.2756 +99CE    EA3C
 15.2757 +99CF    EA3D
 15.2758 +99D0    EA3E
 15.2759 +99D1    EA3F
 15.2760 +99D2    EA40
 15.2761 +99D3    EA41
 15.2762 +99D4    EA42
 15.2763 +99D5    EA43
 15.2764 +99D6    EA44
 15.2765 +99D7    EA45
 15.2766 +99D8    EA46
 15.2767 +99D9    EA47
 15.2768 +99DA    EA48
 15.2769 +99DB    EA49
 15.2770 +99DC    EA4A
 15.2771 +99DD    EA4B
 15.2772 +99DE    EA4C
 15.2773 +99DF    EA4D
 15.2774 +99E0    EA4E
 15.2775 +99E1    EA4F
 15.2776 +99E2    EA50
 15.2777 +99E3    EA51
 15.2778 +99E4    EA52
 15.2779 +99E5    EA53
 15.2780 +99E6    EA54
 15.2781 +99E7    EA55
 15.2782 +99E8    EA56
 15.2783 +99E9    EA57
 15.2784 +99EA    EA58
 15.2785 +99EB    EA59
 15.2786 +99EC    EA5A
 15.2787 +99ED    EA5B
 15.2788 +99EE    EA5C
 15.2789 +99EF    EA5D
 15.2790 +99F0    EA5E
 15.2791 +99F1    EA5F
 15.2792 +99F2    EA60
 15.2793 +99F3    EA61
 15.2794 +99F4    EA62
 15.2795 +99F5    EA63
 15.2796 +99F6    EA64
 15.2797 +99F7    EA65
 15.2798 +99F8    EA66
 15.2799 +99F9    EA67
 15.2800 +99FA    EA68
 15.2801 +99FB    EA69
 15.2802 +99FC    EA6A
 15.2803 +99FD    EA6B
 15.2804 +99FE    EA6C
 15.2805 +9A40    EA6D
 15.2806 +9A41    EA6E
 15.2807 +9A42    EA6F
 15.2808 +9A43    EA70
 15.2809 +9A44    EA71
 15.2810 +9A45    EA72
 15.2811 +9A46    EA73
 15.2812 +9A47    EA74
 15.2813 +9A48    EA75
 15.2814 +9A49    EA76
 15.2815 +9A4A    EA77
 15.2816 +9A4B    EA78
 15.2817 +9A4C    EA79
 15.2818 +9A4D    EA7A
 15.2819 +9A4E    EA7B
 15.2820 +9A4F    EA7C
 15.2821 +9A50    EA7D
 15.2822 +9A51    EA7E
 15.2823 +9A52    EA7F
 15.2824 +9A53    EA80
 15.2825 +9A54    EA81
 15.2826 +9A55    EA82
 15.2827 +9A56    EA83
 15.2828 +9A57    EA84
 15.2829 +9A58    EA85
 15.2830 +9A59    EA86
 15.2831 +9A5A    EA87
 15.2832 +9A5B    EA88
 15.2833 +9A5C    EA89
 15.2834 +9A5D    EA8A
 15.2835 +9A5E    EA8B
 15.2836 +9A5F    EA8C
 15.2837 +9A60    EA8D
 15.2838 +9A61    EA8E
 15.2839 +9A62    EA8F
 15.2840 +9A63    EA90
 15.2841 +9A64    EA91
 15.2842 +9A65    EA92
 15.2843 +9A66    EA93
 15.2844 +9A67    EA94
 15.2845 +9A68    EA95
 15.2846 +9A69    EA96
 15.2847 +9A6A    EA97
 15.2848 +9A6B    EA98
 15.2849 +9A6C    EA99
 15.2850 +9A6D    EA9A
 15.2851 +9A6E    EA9B
 15.2852 +9A6F    EA9C
 15.2853 +9A70    EA9D
 15.2854 +9A71    EA9E
 15.2855 +9A72    EA9F
 15.2856 +9A73    EAA0
 15.2857 +9A74    EAA1
 15.2858 +9A75    EAA2
 15.2859 +9A76    EAA3
 15.2860 +9A77    EAA4
 15.2861 +9A78    EAA5
 15.2862 +9A79    EAA6
 15.2863 +9A7A    EAA7
 15.2864 +9A7B    EAA8
 15.2865 +9A7C    EAA9
 15.2866 +9A7D    EAAA
 15.2867 +9A7E    EAAB
 15.2868 +9AA1    EAAC
 15.2869 +9AA2    EAAD
 15.2870 +9AA3    EAAE
 15.2871 +9AA4    EAAF
 15.2872 +9AA5    EAB0
 15.2873 +9AA6    EAB1
 15.2874 +9AA7    EAB2
 15.2875 +9AA8    EAB3
 15.2876 +9AA9    EAB4
 15.2877 +9AAA    EAB5
 15.2878 +9AAB    EAB6
 15.2879 +9AAC    EAB7
 15.2880 +9AAD    EAB8
 15.2881 +9AAE    EAB9
 15.2882 +9AAF    EABA
 15.2883 +9AB0    EABB
 15.2884 +9AB1    EABC
 15.2885 +9AB2    EABD
 15.2886 +9AB3    EABE
 15.2887 +9AB4    EABF
 15.2888 +9AB5    EAC0
 15.2889 +9AB6    EAC1
 15.2890 +9AB7    EAC2
 15.2891 +9AB8    EAC3
 15.2892 +9AB9    EAC4
 15.2893 +9ABA    EAC5
 15.2894 +9ABB    EAC6
 15.2895 +9ABC    EAC7
 15.2896 +9ABD    EAC8
 15.2897 +9ABE    EAC9
 15.2898 +9ABF    EACA
 15.2899 +9AC0    EACB
 15.2900 +9AC1    EACC
 15.2901 +9AC2    EACD
 15.2902 +9AC3    EACE
 15.2903 +9AC4    EACF
 15.2904 +9AC5    EAD0
 15.2905 +9AC6    EAD1
 15.2906 +9AC7    EAD2
 15.2907 +9AC8    EAD3
 15.2908 +9AC9    EAD4
 15.2909 +9ACA    EAD5
 15.2910 +9ACB    EAD6
 15.2911 +9ACC    EAD7
 15.2912 +9ACD    EAD8
 15.2913 +9ACE    EAD9
 15.2914 +9ACF    EADA
 15.2915 +9AD0    EADB
 15.2916 +9AD1    EADC
 15.2917 +9AD2    EADD
 15.2918 +9AD3    EADE
 15.2919 +9AD4    EADF
 15.2920 +9AD5    EAE0
 15.2921 +9AD6    EAE1
 15.2922 +9AD7    EAE2
 15.2923 +9AD8    EAE3
 15.2924 +9AD9    EAE4
 15.2925 +9ADA    EAE5
 15.2926 +9ADB    EAE6
 15.2927 +9ADC    EAE7
 15.2928 +9ADD    EAE8
 15.2929 +9ADE    EAE9
 15.2930 +9ADF    EAEA
 15.2931 +9AE0    EAEB
 15.2932 +9AE1    EAEC
 15.2933 +9AE2    EAED
 15.2934 +9AE3    EAEE
 15.2935 +9AE4    EAEF
 15.2936 +9AE5    EAF0
 15.2937 +9AE6    EAF1
 15.2938 +9AE7    EAF2
 15.2939 +9AE8    EAF3
 15.2940 +9AE9    EAF4
 15.2941 +9AEA    EAF5
 15.2942 +9AEB    EAF6
 15.2943 +9AEC    EAF7
 15.2944 +9AED    EAF8
 15.2945 +9AEE    EAF9
 15.2946 +9AEF    EAFA
 15.2947 +9AF0    EAFB
 15.2948 +9AF1    EAFC
 15.2949 +9AF2    EAFD
 15.2950 +9AF3    EAFE
 15.2951 +9AF4    EAFF
 15.2952 +9AF5    EB00
 15.2953 +9AF6    EB01
 15.2954 +9AF7    EB02
 15.2955 +9AF8    EB03
 15.2956 +9AF9    EB04
 15.2957 +9AFA    EB05
 15.2958 +9AFB    EB06
 15.2959 +9AFC    EB07
 15.2960 +9AFD    EB08
 15.2961 +9AFE    EB09
 15.2962 +9B40    EB0A
 15.2963 +9B41    EB0B
 15.2964 +9B42    EB0C
 15.2965 +9B43    EB0D
 15.2966 +9B44    EB0E
 15.2967 +9B45    EB0F
 15.2968 +9B46    EB10
 15.2969 +9B47    EB11
 15.2970 +9B48    EB12
 15.2971 +9B49    EB13
 15.2972 +9B4A    EB14
 15.2973 +9B4B    EB15
 15.2974 +9B4C    EB16
 15.2975 +9B4D    EB17
 15.2976 +9B4E    EB18
 15.2977 +9B4F    EB19
 15.2978 +9B50    EB1A
 15.2979 +9B51    EB1B
 15.2980 +9B52    EB1C
 15.2981 +9B53    EB1D
 15.2982 +9B54    EB1E
 15.2983 +9B55    EB1F
 15.2984 +9B56    EB20
 15.2985 +9B57    EB21
 15.2986 +9B58    EB22
 15.2987 +9B59    EB23
 15.2988 +9B5A    EB24
 15.2989 +9B5B    EB25
 15.2990 +9B5C    EB26
 15.2991 +9B5D    EB27
 15.2992 +9B5E    EB28
 15.2993 +9B5F    EB29
 15.2994 +9B60    EB2A
 15.2995 +9B62    EB2C
 15.2996 +9B63    EB2D
 15.2997 +9B64    EB2E
 15.2998 +9B65    EB2F
 15.2999 +9B66    EB30
 15.3000 +9B67    EB31
 15.3001 +9B68    EB32
 15.3002 +9B69    EB33
 15.3003 +9B6A    EB34
 15.3004 +9B6B    EB35
 15.3005 +9B6C    EB36
 15.3006 +9B6D    EB37
 15.3007 +9B6E    EB38
 15.3008 +9B6F    EB39
 15.3009 +9B70    EB3A
 15.3010 +9B71    EB3B
 15.3011 +9B72    EB3C
 15.3012 +9B73    EB3D
 15.3013 +9B74    EB3E
 15.3014 +9B75    EB3F
 15.3015 +9B77    EB41
 15.3016 +9B79    EB43
 15.3017 +9B7A    EB44
 15.3018 +9B7C    EB46
 15.3019 +9B7D    EB47
 15.3020 +9B7E    EB48
 15.3021 +9BA1    EB49
 15.3022 +9BA2    EB4A
 15.3023 +9BA3    EB4B
 15.3024 +9BA4    EB4C
 15.3025 +9BA5    EB4D
 15.3026 +9BA6    EB4E
 15.3027 +9BA7    EB4F
 15.3028 +9BA8    EB50
 15.3029 +9BA9    EB51
 15.3030 +9BAA    EB52
 15.3031 +9BAB    EB53
 15.3032 +9BAC    EB54
 15.3033 +9BAD    EB55
 15.3034 +9BAE    EB56
 15.3035 +9BAF    EB57
 15.3036 +9BB0    EB58
 15.3037 +9BB1    EB59
 15.3038 +9BB2    EB5A
 15.3039 +9BB3    EB5B
 15.3040 +9BB4    EB5C
 15.3041 +9BB5    EB5D
 15.3042 +9BB6    EB5E
 15.3043 +9BB7    EB5F
 15.3044 +9BB8    EB60
 15.3045 +9BB9    EB61
 15.3046 +9BBA    EB62
 15.3047 +9BBB    EB63
 15.3048 +9BBC    EB64
 15.3049 +9BBD    EB65
 15.3050 +9BBE    EB66
 15.3051 +9BBF    EB67
 15.3052 +9BC0    EB68
 15.3053 +9BC1    EB69
 15.3054 +9BC2    EB6A
 15.3055 +9BC3    EB6B
 15.3056 +9BC4    EB6C
 15.3057 +9BC5    EB6D
 15.3058 +9BC7    EB6F
 15.3059 +9BC8    EB70
 15.3060 +9BC9    EB71
 15.3061 +9BCA    EB72
 15.3062 +9BCB    EB73
 15.3063 +9BCC    EB74
 15.3064 +9BCD    EB75
 15.3065 +9BCE    EB76
 15.3066 +9BCF    EB77
 15.3067 +9BD0    EB78
 15.3068 +9BD1    EB79
 15.3069 +9BD2    EB7A
 15.3070 +9BD3    EB7B
 15.3071 +9BD4    EB7C
 15.3072 +9BD5    EB7D
 15.3073 +9BD6    EB7E
 15.3074 +9BD7    EB7F
 15.3075 +9BD8    EB80
 15.3076 +9BD9    EB81
 15.3077 +9BDA    EB82
 15.3078 +9BDB    EB83
 15.3079 +9BDC    EB84
 15.3080 +9BDD    EB85
 15.3081 +9BDF    EB87
 15.3082 +9BE0    EB88
 15.3083 +9BE1    EB89
 15.3084 +9BE2    EB8A
 15.3085 +9BE3    EB8B
 15.3086 +9BE4    EB8C
 15.3087 +9BE5    EB8D
 15.3088 +9BE6    EB8E
 15.3089 +9BE7    EB8F
 15.3090 +9BE8    EB90
 15.3091 +9BE9    EB91
 15.3092 +9BEA    EB92
 15.3093 +9BEB    EB93
 15.3094 +9BED    EB95
 15.3095 +9BEE    EB96
 15.3096 +9BEF    EB97
 15.3097 +9BF0    EB98
 15.3098 +9BF1    EB99
 15.3099 +9BF2    EB9A
 15.3100 +9BF3    EB9B
 15.3101 +9BF4    EB9C
 15.3102 +9BF5    EB9D
 15.3103 +9BF7    EB9F
 15.3104 +9BF8    EBA0
 15.3105 +9BF9    EBA1
 15.3106 +9BFA    EBA2
 15.3107 +9BFB    EBA3
 15.3108 +9BFC    EBA4
 15.3109 +9BFD    EBA5
 15.3110 +9BFE    EBA6
 15.3111 +9C40    EBA7
 15.3112 +9C41    EBA8
 15.3113 +9C43    EBAA
 15.3114 +9C44    EBAB
 15.3115 +9C45    EBAC
 15.3116 +9C46    EBAD
 15.3117 +9C47    EBAE
 15.3118 +9C48    EBAF
 15.3119 +9C49    EBB0
 15.3120 +9C4A    EBB1
 15.3121 +9C4B    EBB2
 15.3122 +9C4C    EBB3
 15.3123 +9C4D    EBB4
 15.3124 +9C4E    EBB5
 15.3125 +9C4F    EBB6
 15.3126 +9C50    EBB7
 15.3127 +9C51    EBB8
 15.3128 +9C52    EBB9
 15.3129 +9C54    EBBB
 15.3130 +9C55    EBBC
 15.3131 +9C56    EBBD
 15.3132 +9C57    EBBE
 15.3133 +9C58    EBBF
 15.3134 +9C59    EBC0
 15.3135 +9C5A    EBC1
 15.3136 +9C5B    EBC2
 15.3137 +9C5C    EBC3
 15.3138 +9C5D    EBC4
 15.3139 +9C5E    EBC5
 15.3140 +9C5F    EBC6
 15.3141 +9C60    EBC7
 15.3142 +9C61    EBC8
 15.3143 +9C63    EBCA
 15.3144 +9C64    EBCB
 15.3145 +9C65    EBCC
 15.3146 +9C66    EBCD
 15.3147 +9C67    EBCE
 15.3148 +9C69    EBD0
 15.3149 +9C6A    EBD1
 15.3150 +9C6C    EBD3
 15.3151 +9C6D    EBD4
 15.3152 +9C6E    EBD5
 15.3153 +9C6F    EBD6
 15.3154 +9C70    EBD7
 15.3155 +9C71    EBD8
 15.3156 +9C72    EBD9
 15.3157 +9C73    EBDA
 15.3158 +9C74    EBDB
 15.3159 +9C75    EBDC
 15.3160 +9C76    EBDD
 15.3161 +9C78    EBDF
 15.3162 +9C79    EBE0
 15.3163 +9C7A    EBE1
 15.3164 +9C7B    EBE2
 15.3165 +9C7C    EBE3
 15.3166 +9C7D    EBE4
 15.3167 +9C7E    EBE5
 15.3168 +9CA1    EBE6
 15.3169 +9CA2    EBE7
 15.3170 +9CA3    EBE8
 15.3171 +9CA4    EBE9
 15.3172 +9CA5    EBEA
 15.3173 +9CA6    EBEB
 15.3174 +9CA7    EBEC
 15.3175 +9CA8    EBED
 15.3176 +9CA9    EBEE
 15.3177 +9CAA    EBEF
 15.3178 +9CAB    EBF0
 15.3179 +9CAC    EBF1
 15.3180 +9CAD    EBF2
 15.3181 +9CAE    EBF3
 15.3182 +9CAF    EBF4
 15.3183 +9CB0    EBF5
 15.3184 +9CB1    EBF6
 15.3185 +9CB2    EBF7
 15.3186 +9CB3    EBF8
 15.3187 +9CB4    EBF9
 15.3188 +9CB5    EBFA
 15.3189 +9CB6    EBFB
 15.3190 +9CB7    EBFC
 15.3191 +9CB8    EBFD
 15.3192 +9CB9    EBFE
 15.3193 +9CBA    EBFF
 15.3194 +9CBB    EC00
 15.3195 +9CBE    EC03
 15.3196 +9CBF    EC04
 15.3197 +9CC0    EC05
 15.3198 +9CC1    EC06
 15.3199 +9CC2    EC07
 15.3200 +9CC3    EC08
 15.3201 +9CC4    EC09
 15.3202 +9CC5    EC0A
 15.3203 +9CC6    EC0B
 15.3204 +9CC7    EC0C
 15.3205 +9CC8    EC0D
 15.3206 +9CC9    EC0E
 15.3207 +9CCA    EC0F
 15.3208 +9CCB    EC10
 15.3209 +9CCC    EC11
 15.3210 +9CCD    EC12
 15.3211 +9CCE    EC13
 15.3212 +9CCF    EC14
 15.3213 +9CD1    EC16
 15.3214 +9CD2    EC17
 15.3215 +9CD3    EC18
 15.3216 +9CD4    EC19
 15.3217 +9CD5    EC1A
 15.3218 +9CD6    EC1B
 15.3219 +9CD7    EC1C
 15.3220 +9CD8    EC1D
 15.3221 +9CD9    EC1E
 15.3222 +9CDA    EC1F
 15.3223 +9CDB    EC20
 15.3224 +9CDC    EC21
 15.3225 +9CDD    EC22
 15.3226 +9CDE    EC23
 15.3227 +9CDF    EC24
 15.3228 +9CE0    EC25
 15.3229 +9CE1    EC26
 15.3230 +9CE2    EC27
 15.3231 +9CE3    EC28
 15.3232 +9CE4    EC29
 15.3233 +9CE5    EC2A
 15.3234 +9CE6    EC2B
 15.3235 +9CE7    EC2C
 15.3236 +9CE8    EC2D
 15.3237 +9CE9    EC2E
 15.3238 +9CEA    EC2F
 15.3239 +9CEB    EC30
 15.3240 +9CEC    EC31
 15.3241 +9CED    EC32
 15.3242 +9CEE    EC33
 15.3243 +9CEF    EC34
 15.3244 +9CF0    EC35
 15.3245 +9CF1    EC36
 15.3246 +9CF2    EC37
 15.3247 +9CF3    EC38
 15.3248 +9CF4    EC39
 15.3249 +9CF5    EC3A
 15.3250 +9CF6    EC3B
 15.3251 +9CF7    EC3C
 15.3252 +9CF8    EC3D
 15.3253 +9CF9    EC3E
 15.3254 +9CFA    EC3F
 15.3255 +9CFB    EC40
 15.3256 +9CFC    EC41
 15.3257 +9CFD    EC42
 15.3258 +9CFE    EC43
 15.3259 +9D40    EC44
 15.3260 +9D41    EC45
 15.3261 +9D42    EC46
 15.3262 +9D43    EC47
 15.3263 +9D44    EC48
 15.3264 +9D45    EC49
 15.3265 +9D46    EC4A
 15.3266 +9D47    EC4B
 15.3267 +9D48    EC4C
 15.3268 +9D49    EC4D
 15.3269 +9D4A    EC4E
 15.3270 +9D4B    EC4F
 15.3271 +9D4C    EC50
 15.3272 +9D4D    EC51
 15.3273 +9D4E    EC52
 15.3274 +9D4F    EC53
 15.3275 +9D50    EC54
 15.3276 +9D51    EC55
 15.3277 +9D52    EC56
 15.3278 +9D53    EC57
 15.3279 +9D54    EC58
 15.3280 +9D55    EC59
 15.3281 +9D56    EC5A
 15.3282 +9D58    EC5C
 15.3283 +9D59    EC5D
 15.3284 +9D5B    EC5F
 15.3285 +9D5C    EC60
 15.3286 +9D5D    EC61
 15.3287 +9D5E    EC62
 15.3288 +9D5F    EC63
 15.3289 +9D60    EC64
 15.3290 +9D61    EC65
 15.3291 +9D62    EC66
 15.3292 +9D63    EC67
 15.3293 +9D64    EC68
 15.3294 +9D65    EC69
 15.3295 +9D66    EC6A
 15.3296 +9D67    EC6B
 15.3297 +9D68    EC6C
 15.3298 +9D69    EC6D
 15.3299 +9D6A    EC6E
 15.3300 +9D6B    EC6F
 15.3301 +9D6C    EC70
 15.3302 +9D6D    EC71
 15.3303 +9D6E    EC72
 15.3304 +9D6F    EC73
 15.3305 +9D70    EC74
 15.3306 +9D71    EC75
 15.3307 +9D72    EC76
 15.3308 +9D73    EC77
 15.3309 +9D74    EC78
 15.3310 +9D75    EC79
 15.3311 +9D76    EC7A
 15.3312 +9D77    EC7B
 15.3313 +9D78    EC7C
 15.3314 +9D79    EC7D
 15.3315 +9D7A    EC7E
 15.3316 +9D7B    EC7F
 15.3317 +9D7C    EC80
 15.3318 +9D7D    EC81
 15.3319 +9D7E    EC82
 15.3320 +9DA1    EC83
 15.3321 +9DA2    EC84
 15.3322 +9DA3    EC85
 15.3323 +9DA4    EC86
 15.3324 +9DA5    EC87
 15.3325 +9DA6    EC88
 15.3326 +9DA7    EC89
 15.3327 +9DA8    EC8A
 15.3328 +9DA9    EC8B
 15.3329 +9DAA    EC8C
 15.3330 +9DAB    EC8D
 15.3331 +9DAC    EC8E
 15.3332 +9DAD    EC8F
 15.3333 +9DAE    EC90
 15.3334 +9DAF    EC91
 15.3335 +9DB0    EC92
 15.3336 +9DB1    EC93
 15.3337 +9DB2    EC94
 15.3338 +9DB3    EC95
 15.3339 +9DB4    EC96
 15.3340 +9DB5    EC97
 15.3341 +9DB6    EC98
 15.3342 +9DB7    EC99
 15.3343 +9DB8    EC9A
 15.3344 +9DB9    EC9B
 15.3345 +9DBA    EC9C
 15.3346 +9DBB    EC9D
 15.3347 +9DBC    EC9E
 15.3348 +9DBD    EC9F
 15.3349 +9DBE    ECA0
 15.3350 +9DBF    ECA1
 15.3351 +9DC0    ECA2
 15.3352 +9DC1    ECA3
 15.3353 +9DC2    ECA4
 15.3354 +9DC3    ECA5
 15.3355 +9DC5    ECA7
 15.3356 +9DC6    ECA8
 15.3357 +9DC7    ECA9
 15.3358 +9DC8    ECAA
 15.3359 +9DC9    ECAB
 15.3360 +9DCA    ECAC
 15.3361 +9DCB    ECAD
 15.3362 +9DCC    ECAE
 15.3363 +9DCD    ECAF
 15.3364 +9DCE    ECB0
 15.3365 +9DCF    ECB1
 15.3366 +9DD0    ECB2
 15.3367 +9DD1    ECB3
 15.3368 +9DD2    ECB4
 15.3369 +9DD3    ECB5
 15.3370 +9DD4    ECB6
 15.3371 +9DD5    ECB7
 15.3372 +9DD6    ECB8
 15.3373 +9DD7    ECB9
 15.3374 +9DD8    ECBA
 15.3375 +9DD9    ECBB
 15.3376 +9DDA    ECBC
 15.3377 +9DDB    ECBD
 15.3378 +9DDC    ECBE
 15.3379 +9DDD    ECBF
 15.3380 +9DDE    ECC0
 15.3381 +9DDF    ECC1
 15.3382 +9DE0    ECC2
 15.3383 +9DE1    ECC3
 15.3384 +9DE2    ECC4
 15.3385 +9DE3    ECC5
 15.3386 +9DE4    ECC6
 15.3387 +9DE5    ECC7
 15.3388 +9DE6    ECC8
 15.3389 +9DE7    ECC9
 15.3390 +9DE8    ECCA
 15.3391 +9DE9    ECCB
 15.3392 +9DEA    ECCC
 15.3393 +9DEB    ECCD
 15.3394 +9DEC    ECCE
 15.3395 +9DED    ECCF
 15.3396 +9DEE    ECD0
 15.3397 +9DEF    ECD1
 15.3398 +9DF0    ECD2
 15.3399 +9DF1    ECD3
 15.3400 +9DF2    ECD4
 15.3401 +9DF3    ECD5
 15.3402 +9DF4    ECD6
 15.3403 +9DF5    ECD7
 15.3404 +9DF6    ECD8
 15.3405 +9DF7    ECD9
 15.3406 +9DF8    ECDA
 15.3407 +9DF9    ECDB
 15.3408 +9DFA    ECDC
 15.3409 +9DFB    ECDD
 15.3410 +9DFC    ECDE
 15.3411 +9DFD    ECDF
 15.3412 +9DFE    ECE0
 15.3413 +9E40    ECE1
 15.3414 +9E41    ECE2
 15.3415 +9E42    ECE3
 15.3416 +9E43    ECE4
 15.3417 +9E44    ECE5
 15.3418 +9E45    ECE6
 15.3419 +9E46    ECE7
 15.3420 +9E47    ECE8
 15.3421 +9E48    ECE9
 15.3422 +9E49    ECEA
 15.3423 +9E4A    ECEB
 15.3424 +9E4B    ECEC
 15.3425 +9E4C    ECED
 15.3426 +9E4D    ECEE
 15.3427 +9E4E    ECEF
 15.3428 +9E4F    ECF0
 15.3429 +9E50    ECF1
 15.3430 +9E51    ECF2
 15.3431 +9E52    ECF3
 15.3432 +9E53    ECF4
 15.3433 +9E54    ECF5
 15.3434 +9E55    ECF6
 15.3435 +9E56    ECF7
 15.3436 +9E57    ECF8
 15.3437 +9E58    ECF9
 15.3438 +9E59    ECFA
 15.3439 +9E5A    ECFB
 15.3440 +9E5B    ECFC
 15.3441 +9E5C    ECFD
 15.3442 +9E5D    ECFE
 15.3443 +9E5E    ECFF
 15.3444 +9E5F    ED00
 15.3445 +9E60    ED01
 15.3446 +9E61    ED02
 15.3447 +9E62    ED03
 15.3448 +9E63    ED04
 15.3449 +9E64    ED05
 15.3450 +9E65    ED06
 15.3451 +9E66    ED07
 15.3452 +9E67    ED08
 15.3453 +9E68    ED09
 15.3454 +9E69    ED0A
 15.3455 +9E6A    ED0B
 15.3456 +9E6B    ED0C
 15.3457 +9E6C    ED0D
 15.3458 +9E6D    ED0E
 15.3459 +9E6E    ED0F
 15.3460 +9E6F    ED10
 15.3461 +9E70    ED11
 15.3462 +9E71    ED12
 15.3463 +9E72    ED13
 15.3464 +9E73    ED14
 15.3465 +9E74    ED15
 15.3466 +9E75    ED16
 15.3467 +9E76    ED17
 15.3468 +9E77    ED18
 15.3469 +9E78    ED19
 15.3470 +9E79    ED1A
 15.3471 +9E7A    ED1B
 15.3472 +9E7B    ED1C
 15.3473 +9E7C    ED1D
 15.3474 +9E7D    ED1E
 15.3475 +9E7E    ED1F
 15.3476 +9EA1    ED20
 15.3477 +9EA2    ED21
 15.3478 +9EA3    ED22
 15.3479 +9EA4    ED23
 15.3480 +9EA5    ED24
 15.3481 +9EA6    ED25
 15.3482 +9EA7    ED26
 15.3483 +9EA8    ED27
 15.3484 +9EAA    ED29
 15.3485 +9EAB    ED2A
 15.3486 +9EAD    ED2C
 15.3487 +9EAE    ED2D
 15.3488 +9EAF    ED2E
 15.3489 +9EB0    ED2F
 15.3490 +9EB1    ED30
 15.3491 +9EB2    ED31
 15.3492 +9EB3    ED32
 15.3493 +9EB4    ED33
 15.3494 +9EB5    ED34
 15.3495 +9EB6    ED35
 15.3496 +9EB7    ED36
 15.3497 +9EB8    ED37
 15.3498 +9EB9    ED38
 15.3499 +9EBA    ED39
 15.3500 +9EBB    ED3A
 15.3501 +9EBC    ED3B
 15.3502 +9EBD    ED3C
 15.3503 +9EBE    ED3D
 15.3504 +9EBF    ED3E
 15.3505 +9EC0    ED3F
 15.3506 +9EC1    ED40
 15.3507 +9EC2    ED41
 15.3508 +9EC3    ED42
 15.3509 +9EC5    ED44
 15.3510 +9EC6    ED45
 15.3511 +9EC7    ED46
 15.3512 +9EC8    ED47
 15.3513 +9EC9    ED48
 15.3514 +9ECA    ED49
 15.3515 +9ECB    ED4A
 15.3516 +9ECC    ED4B
 15.3517 +9ECD    ED4C
 15.3518 +9ECE    ED4D
 15.3519 +9ECF    ED4E
 15.3520 +9ED0    ED4F
 15.3521 +9ED1    ED50
 15.3522 +9ED2    ED51
 15.3523 +9ED3    ED52
 15.3524 +9ED4    ED53
 15.3525 +9ED5    ED54
 15.3526 +9ED6    ED55
 15.3527 +9ED7    ED56
 15.3528 +9ED8    ED57
 15.3529 +9ED9    ED58
 15.3530 +9EDA    ED59
 15.3531 +9EDB    ED5A
 15.3532 +9EDC    ED5B
 15.3533 +9EDD    ED5C
 15.3534 +9EDE    ED5D
 15.3535 +9EDF    ED5E
 15.3536 +9EE0    ED5F
 15.3537 +9EE1    ED60
 15.3538 +9EE2    ED61
 15.3539 +9EE3    ED62
 15.3540 +9EE4    ED63
 15.3541 +9EE5    ED64
 15.3542 +9EE6    ED65
 15.3543 +9EE7    ED66
 15.3544 +9EE8    ED67
 15.3545 +9EE9    ED68
 15.3546 +9EEA    ED69
 15.3547 +9EEB    ED6A
 15.3548 +9EEC    ED6B
 15.3549 +9EED    ED6C
 15.3550 +9EEE    ED6D
 15.3551 +9EF0    ED6F
 15.3552 +9EF1    ED70
 15.3553 +9EF2    ED71
 15.3554 +9EF3    ED72
 15.3555 +9EF5    ED74
 15.3556 +9EF6    ED75
 15.3557 +9EF7    ED76
 15.3558 +9EF8    ED77
 15.3559 +9EF9    ED78
 15.3560 +9EFA    ED79
 15.3561 +9EFB    ED7A
 15.3562 +9EFC    ED7B
 15.3563 +9EFE    ED7D
 15.3564 +9F40    ED7E
 15.3565 +9F41    ED7F
 15.3566 +9F42    ED80
 15.3567 +9F43    ED81
 15.3568 +9F44    ED82
 15.3569 +9F45    ED83
 15.3570 +9F46    ED84
 15.3571 +9F47    ED85
 15.3572 +9F48    ED86
 15.3573 +9F49    ED87
 15.3574 +9F4A    ED88
 15.3575 +9F4B    ED89
 15.3576 +9F4C    ED8A
 15.3577 +9F4D    ED8B
 15.3578 +9F4F    ED8D
 15.3579 +9F50    ED8E
 15.3580 +9F51    ED8F
 15.3581 +9F52    ED90
 15.3582 +9F53    ED91
 15.3583 +9F54    ED92
 15.3584 +9F55    ED93
 15.3585 +9F56    ED94
 15.3586 +9F57    ED95
 15.3587 +9F58    ED96
 15.3588 +9F59    ED97
 15.3589 +9F5A    ED98
 15.3590 +9F5B    ED99
 15.3591 +9F5C    ED9A
 15.3592 +9F5D    ED9B
 15.3593 +9F5E    ED9C
 15.3594 +9F5F    ED9D
 15.3595 +9F61    ED9F
 15.3596 +9F62    EDA0
 15.3597 +9F63    EDA1
 15.3598 +9F64    EDA2
 15.3599 +9F65    EDA3
 15.3600 +9F67    EDA5
 15.3601 +9F68    EDA6
 15.3602 +9F69    EDA7
 15.3603 +9F6A    EDA8
 15.3604 +9F6B    EDA9
 15.3605 +9F6C    EDAA
 15.3606 +9F6D    EDAB
 15.3607 +9F6E    EDAC
 15.3608 +9F6F    EDAD
 15.3609 +9F70    EDAE
 15.3610 +9F71    EDAF
 15.3611 +9F72    EDB0
 15.3612 +9F73    EDB1
 15.3613 +9F74    EDB2
 15.3614 +9F75    EDB3
 15.3615 +9F76    EDB4
 15.3616 +9F77    EDB5
 15.3617 +9F78    EDB6
 15.3618 +9F79    EDB7
 15.3619 +9F7A    EDB8
 15.3620 +9F7B    EDB9
 15.3621 +9F7C    EDBA
 15.3622 +9F7D    EDBB
 15.3623 +9F7E    EDBC
 15.3624 +9FA1    EDBD
 15.3625 +9FA2    EDBE
 15.3626 +9FA3    EDBF
 15.3627 +9FA4    EDC0
 15.3628 +9FA5    EDC1
 15.3629 +9FA6    EDC2
 15.3630 +9FA7    EDC3
 15.3631 +9FA8    EDC4
 15.3632 +9FA9    EDC5
 15.3633 +9FAA    EDC6
 15.3634 +9FAB    EDC7
 15.3635 +9FAC    EDC8
 15.3636 +9FAE    EDCA
 15.3637 +9FAF    EDCB
 15.3638 +9FB0    EDCC
 15.3639 +9FB2    EDCE
 15.3640 +9FB3    EDCF
 15.3641 +9FB4    EDD0
 15.3642 +9FB5    EDD1
 15.3643 +9FB6    EDD2
 15.3644 +9FB7    EDD3
 15.3645 +9FB8    EDD4
 15.3646 +9FB9    EDD5
 15.3647 +9FBA    EDD6
 15.3648 +9FBB    EDD7
 15.3649 +9FBC    EDD8
 15.3650 +9FBD    EDD9
 15.3651 +9FBE    EDDA
 15.3652 +9FBF    EDDB
 15.3653 +9FC1    EDDD
 15.3654 +9FC2    EDDE
 15.3655 +9FC3    EDDF
 15.3656 +9FC4    EDE0
 15.3657 +9FC5    EDE1
 15.3658 +9FC6    EDE2
 15.3659 +9FC7    EDE3
 15.3660 +9FC9    EDE5
 15.3661 +9FCA    EDE6
 15.3662 +9FCC    EDE8
 15.3663 +9FCD    EDE9
 15.3664 +9FCE    EDEA
 15.3665 +9FCF    EDEB
 15.3666 +9FD0    EDEC
 15.3667 +9FD1    EDED
 15.3668 +9FD2    EDEE
 15.3669 +9FD3    EDEF
 15.3670 +9FD4    EDF0
 15.3671 +9FD5    EDF1
 15.3672 +9FD6    EDF2
 15.3673 +9FD7    EDF3
 15.3674 +9FD9    EDF5
 15.3675 +9FDB    EDF7
 15.3676 +9FDC    EDF8
 15.3677 +9FDD    EDF9
 15.3678 +9FDE    EDFA
 15.3679 +9FDF    EDFB
 15.3680 +9FE0    EDFC
 15.3681 +9FE1    EDFD
 15.3682 +9FE2    EDFE
 15.3683 +9FE3    EDFF
 15.3684 +9FE4    EE00
 15.3685 +9FE5    EE01
 15.3686 +9FE7    EE03
 15.3687 +9FE8    EE04
 15.3688 +9FE9    EE05
 15.3689 +9FEB    EE07
 15.3690 +9FEC    EE08
 15.3691 +9FED    EE09
 15.3692 +9FEE    EE0A
 15.3693 +9FF0    EE0C
 15.3694 +9FF1    EE0D
 15.3695 +9FF2    EE0E
 15.3696 +9FF3    EE0F
 15.3697 +9FF4    EE10
 15.3698 +9FF5    EE11
 15.3699 +9FF6    EE12
 15.3700 +9FF7    EE13
 15.3701 +9FF8    EE14
 15.3702 +9FF9    EE15
 15.3703 +9FFA    EE16
 15.3704 +9FFB    EE17
 15.3705 +9FFC    EE18
 15.3706 +9FFD    EE19
 15.3707 +9FFE    EE1A
 15.3708 +A040    EE1B
 15.3709 +A041    EE1C
 15.3710 +A042    EE1D
 15.3711 +A043    EE1E
 15.3712 +A044    EE1F
 15.3713 +A045    EE20
 15.3714 +A046    EE21
 15.3715 +A047    EE22
 15.3716 +A048    EE23
 15.3717 +A049    EE24
 15.3718 +A04A    EE25
 15.3719 +A04B    EE26
 15.3720 +A04C    EE27
 15.3721 +A04D    EE28
 15.3722 +A04E    EE29
 15.3723 +A04F    EE2A
 15.3724 +A050    EE2B
 15.3725 +A051    EE2C
 15.3726 +A052    EE2D
 15.3727 +A053    EE2E
 15.3728 +A055    EE30
 15.3729 +A056    EE31
 15.3730 +A058    EE33
 15.3731 +A059    EE34
 15.3732 +A05B    EE36
 15.3733 +A05C    EE37
 15.3734 +A05D    EE38
 15.3735 +A05E    EE39
 15.3736 +A05F    EE3A
 15.3737 +A060    EE3B
 15.3738 +A061    EE3C
 15.3739 +A064    EE3F
 15.3740 +A065    EE40
 15.3741 +A066    EE41
 15.3742 +A067    EE42
 15.3743 +A068    EE43
 15.3744 +A069    EE44
 15.3745 +A06A    EE45
 15.3746 +A06B    EE46
 15.3747 +A06C    EE47
 15.3748 +A06D    EE48
 15.3749 +A06E    EE49
 15.3750 +A06F    EE4A
 15.3751 +A070    EE4B
 15.3752 +A071    EE4C
 15.3753 +A073    EE4E
 15.3754 +A074    EE4F
 15.3755 +A075    EE50
 15.3756 +A076    EE51
 15.3757 +A078    EE53
 15.3758 +A079    EE54
 15.3759 +A07A    EE55
 15.3760 +A07B    EE56
 15.3761 +A07C    EE57
 15.3762 +A07D    EE58
 15.3763 +A07E    EE59
 15.3764 +A0A1    EE5A
 15.3765 +A0A2    EE5B
 15.3766 +A0A3    EE5C
 15.3767 +A0A4    EE5D
 15.3768 +A0A6    EE5F
 15.3769 +A0A7    EE60
 15.3770 +A0A8    EE61
 15.3771 +A0A9    EE62
 15.3772 +A0AA    EE63
 15.3773 +A0AB    EE64
 15.3774 +A0AC    EE65
 15.3775 +A0AE    EE67
 15.3776 +A0B0    EE69
 15.3777 +A0B1    EE6A
 15.3778 +A0B2    EE6B
 15.3779 +A0B3    EE6C
 15.3780 +A0B4    EE6D
 15.3781 +A0B5    EE6E
 15.3782 +A0B6    EE6F
 15.3783 +A0B7    EE70
 15.3784 +A0B8    EE71
 15.3785 +A0B9    EE72
 15.3786 +A0BA    EE73
 15.3787 +A0BB    EE74
 15.3788 +A0BC    EE75
 15.3789 +A0BD    EE76
 15.3790 +A0BE    EE77
 15.3791 +A0BF    EE78
 15.3792 +A0C0    EE79
 15.3793 +A0C1    EE7A
 15.3794 +A0C2    EE7B
 15.3795 +A0C3    EE7C
 15.3796 +A0C4    EE7D
 15.3797 +A0C5    EE7E
 15.3798 +A0C6    EE7F
 15.3799 +A0C7    EE80
 15.3800 +A0C8    EE81
 15.3801 +A0C9    EE82
 15.3802 +A0CA    EE83
 15.3803 +A0CB    EE84
 15.3804 +A0CC    EE85
 15.3805 +A0CD    EE86
 15.3806 +A0CE    EE87
 15.3807 +A0CF    EE88
 15.3808 +A0D0    EE89
 15.3809 +A0D1    EE8A
 15.3810 +A0D2    EE8B
 15.3811 +A0D4    EE8D
 15.3812 +A0D6    EE8F
 15.3813 +A0D7    EE90
 15.3814 +A0D8    EE91
 15.3815 +A0D9    EE92
 15.3816 +A0DA    EE93
 15.3817 +A0DB    EE94
 15.3818 +A0DC    EE95
 15.3819 +A0DD    EE96
 15.3820 +A0DE    EE97
 15.3821 +A0E0    EE99
 15.3822 +A0E2    EE9B
 15.3823 +A0E3    EE9C
 15.3824 +A0E5    EE9E
 15.3825 +A0E6    EE9F
 15.3826 +A0E7    EEA0
 15.3827 +A0E8    EEA1
 15.3828 +A0E9    EEA2
 15.3829 +A0EA    EEA3
 15.3830 +A0EB    EEA4
 15.3831 +A0EC    EEA5
 15.3832 +A0ED    EEA6
 15.3833 +A0EE    EEA7
 15.3834 +A0EF    EEA8
 15.3835 +A0F0    EEA9
 15.3836 +A0F1    EEAA
 15.3837 +A0F2    EEAB
 15.3838 +A0F3    EEAC
 15.3839 +A0F4    EEAD
 15.3840 +A0F5    EEAE
 15.3841 +A0F6    EEAF
 15.3842 +A0F7    EEB0
 15.3843 +A0F8    EEB1
 15.3844 +A0F9    EEB2
 15.3845 +A0FA    EEB3
 15.3846 +A0FB    EEB4
 15.3847 +A0FC    EEB5
 15.3848 +A0FD    EEB6
 15.3849 +A0FE    EEB7
 15.3850 +C6A1    F6B1
 15.3851 +C6A2    F6B2
 15.3852 +C6A3    F6B3
 15.3853 +C6A4    F6B4
 15.3854 +C6A5    F6B5
 15.3855 +C6A6    F6B6
 15.3856 +C6A7    F6B7
 15.3857 +C6A8    F6B8
 15.3858 +C6A9    F6B9
 15.3859 +C6AA    F6BA
 15.3860 +C6AB    F6BB
 15.3861 +C6AC    F6BC
 15.3862 +C6AD    F6BD
 15.3863 +C6AE    F6BE
 15.3864 +C6AF    F6BF
 15.3865 +C6B0    F6C0
 15.3866 +C6B1    F6C1
 15.3867 +C6B2    F6C2
 15.3868 +C6B3    F6C3
 15.3869 +C6B4    F6C4
 15.3870 +C6B5    F6C5
 15.3871 +C6B6    F6C6
 15.3872 +C6B7    F6C7
 15.3873 +C6B8    F6C8
 15.3874 +C6B9    F6C9
 15.3875 +C6BA    F6CA
 15.3876 +C6BB    F6CB
 15.3877 +C6BC    F6CC
 15.3878 +C6BD    F6CD
 15.3879 +C6BE    F6CE
 15.3880 +C6BF    F6CF
 15.3881 +C6C0    F6D0
 15.3882 +C6C1    F6D1
 15.3883 +C6C2    F6D2
 15.3884 +C6C3    F6D3
 15.3885 +C6C4    F6D4
 15.3886 +C6C5    F6D5
 15.3887 +C6C6    F6D6
 15.3888 +C6C7    F6D7
 15.3889 +C6C8    F6D8
 15.3890 +C6C9    F6D9
 15.3891 +C6CA    F6DA
 15.3892 +C6CB    F6DB
 15.3893 +C6CC    F6DC
 15.3894 +C6CD    F6DD
 15.3895 +C6CE    F6DE
 15.3896 +C6D0    F6E0
 15.3897 +C6D1    F6E1
 15.3898 +C6D2    F6E2
 15.3899 +C6D4    F6E4
 15.3900 +C6D6    F6E6
 15.3901 +C6D8    F6E8
 15.3902 +C6D9    F6E9
 15.3903 +C6DA    F6EA
 15.3904 +C6DB    F6EB
 15.3905 +C6DC    F6EC
 15.3906 +C6DD    F6ED
 15.3907 +C6E0    F6F0
 15.3908 +C6E1    F6F1
 15.3909 +C6E2    F6F2
 15.3910 +C6E3    F6F3
 15.3911 +C6E4    F6F4
 15.3912 +C6E5    F6F5
 15.3913 +C6E6    F6F6
 15.3914 +C6E7    F6F7
 15.3915 +C6E8    F6F8
 15.3916 +C6E9    F6F9
 15.3917 +C6EA    F6FA
 15.3918 +C6EB    F6FB
 15.3919 +C6EC    F6FC
 15.3920 +C6ED    F6FD
 15.3921 +C6EE    F6FE
 15.3922 +C6EF    F6FF
 15.3923 +C6F0    F700
 15.3924 +C6F1    F701
 15.3925 +C6F2    F702
 15.3926 +C6F3    F703
 15.3927 +C6F4    F704
 15.3928 +C6F5    F705
 15.3929 +C6F6    F706
 15.3930 +C6F7    F707
 15.3931 +C6F8    F708
 15.3932 +C6F9    F709
 15.3933 +C6FA    F70A
 15.3934 +C6FB    F70B
 15.3935 +C6FC    F70C
 15.3936 +C6FD    F70D
 15.3937 +C6FE    F70E
 15.3938 +C740    F70F
 15.3939 +C741    F710
 15.3940 +C742    F711
 15.3941 +C743    F712
 15.3942 +C744    F713
 15.3943 +C745    F714
 15.3944 +C746    F715
 15.3945 +C747    F716
 15.3946 +C748    F717
 15.3947 +C749    F718
 15.3948 +C74A    F719
 15.3949 +C74B    F71A
 15.3950 +C74C    F71B
 15.3951 +C74D    F71C
 15.3952 +C74E    F71D
 15.3953 +C74F    F71E
 15.3954 +C750    F71F
 15.3955 +C751    F720
 15.3956 +C752    F721
 15.3957 +C753    F722
 15.3958 +C754    F723
 15.3959 +C755    F724
 15.3960 +C756    F725
 15.3961 +C757    F726
 15.3962 +C758    F727
 15.3963 +C759    F728
 15.3964 +C75A    F729
 15.3965 +C75B    F72A
 15.3966 +C75C    F72B
 15.3967 +C75D    F72C
 15.3968 +C75E    F72D
 15.3969 +C75F    F72E
 15.3970 +C760    F72F
 15.3971 +C761    F730
 15.3972 +C762    F731
 15.3973 +C763    F732
 15.3974 +C764    F733
 15.3975 +C765    F734
 15.3976 +C766    F735
 15.3977 +C767    F736
 15.3978 +C768    F737
 15.3979 +C769    F738
 15.3980 +C76A    F739
 15.3981 +C76B    F73A
 15.3982 +C76C    F73B
 15.3983 +C76D    F73C
 15.3984 +C76E    F73D
 15.3985 +C76F    F73E
 15.3986 +C770    F73F
 15.3987 +C771    F740
 15.3988 +C772    F741
 15.3989 +C773    F742
 15.3990 +C774    F743
 15.3991 +C775    F744
 15.3992 +C776    F745
 15.3993 +C777    F746
 15.3994 +C778    F747
 15.3995 +C779    F748
 15.3996 +C77A    F749
 15.3997 +C77B    F74A
 15.3998 +C77C    F74B
 15.3999 +C77D    F74C
 15.4000 +C77E    F74D
 15.4001 +C7A1    F74E
 15.4002 +C7A2    F74F
 15.4003 +C7A3    F750
 15.4004 +C7A4    F751
 15.4005 +C7A5    F752
 15.4006 +C7A6    F753
 15.4007 +C7A7    F754
 15.4008 +C7A8    F755
 15.4009 +C7A9    F756
 15.4010 +C7AA    F757
 15.4011 +C7AB    F758
 15.4012 +C7AC    F759
 15.4013 +C7AD    F75A
 15.4014 +C7AE    F75B
 15.4015 +C7AF    F75C
 15.4016 +C7B0    F75D
 15.4017 +C7B1    F75E
 15.4018 +C7B2    F75F
 15.4019 +C7B3    F760
 15.4020 +C7B4    F761
 15.4021 +C7B5    F762
 15.4022 +C7B6    F763
 15.4023 +C7B7    F764
 15.4024 +C7B8    F765
 15.4025 +C7B9    F766
 15.4026 +C7BA    F767
 15.4027 +C7BB    F768
 15.4028 +C7BC    F769
 15.4029 +C7BD    F76A
 15.4030 +C7BE    F76B
 15.4031 +C7BF    F76C
 15.4032 +C7C0    F76D
 15.4033 +C7C1    F76E
 15.4034 +C7C2    F76F
 15.4035 +C7C3    F770
 15.4036 +C7C4    F771
 15.4037 +C7C5    F772
 15.4038 +C7C6    F773
 15.4039 +C7C7    F774
 15.4040 +C7C8    F775
 15.4041 +C7C9    F776
 15.4042 +C7CA    F777
 15.4043 +C7CB    F778
 15.4044 +C7CC    F779
 15.4045 +C7CD    F77A
 15.4046 +C7CE    F77B
 15.4047 +C7CF    F77C
 15.4048 +C7D0    F77D
 15.4049 +C7D1    F77E
 15.4050 +C7D2    F77F
 15.4051 +C7D3    F780
 15.4052 +C7D4    F781
 15.4053 +C7D5    F782
 15.4054 +C7D6    F783
 15.4055 +C7D7    F784
 15.4056 +C7D8    F785
 15.4057 +C7D9    F786
 15.4058 +C7DA    F787
 15.4059 +C7DB    F788
 15.4060 +C7DC    F789
 15.4061 +C7DD    F78A
 15.4062 +C7DE    F78B
 15.4063 +C7DF    F78C
 15.4064 +C7E0    F78D
 15.4065 +C7E1    F78E
 15.4066 +C7E2    F78F
 15.4067 +C7E3    F790
 15.4068 +C7E4    F791
 15.4069 +C7E5    F792
 15.4070 +C7E6    F793
 15.4071 +C7E7    F794
 15.4072 +C7E8    F795
 15.4073 +C7E9    F796
 15.4074 +C7EA    F797
 15.4075 +C7EB    F798
 15.4076 +C7EC    F799
 15.4077 +C7ED    F79A
 15.4078 +C7EE    F79B
 15.4079 +C7EF    F79C
 15.4080 +C7F0    F79D
 15.4081 +C7F1    F79E
 15.4082 +C7F2    F79F
 15.4083 +C7F3    F7A0
 15.4084 +C7F4    F7A1
 15.4085 +C7F5    F7A2
 15.4086 +C7F6    F7A3
 15.4087 +C7F7    F7A4
 15.4088 +C7F8    F7A5
 15.4089 +C7F9    F7A6
 15.4090 +C7FA    F7A7
 15.4091 +C7FB    F7A8
 15.4092 +C7FC    F7A9
 15.4093 +C7FD    F7AA
 15.4094 +C7FE    F7AB
 15.4095 +C840    F7AC
 15.4096 +C841    F7AD
 15.4097 +C842    F7AE
 15.4098 +C843    F7AF
 15.4099 +C844    F7B0
 15.4100 +C845    F7B1
 15.4101 +C846    F7B2
 15.4102 +C847    F7B3
 15.4103 +C848    F7B4
 15.4104 +C849    F7B5
 15.4105 +C84A    F7B6
 15.4106 +C84B    F7B7
 15.4107 +C84C    F7B8
 15.4108 +C84D    F7B9
 15.4109 +C84E    F7BA
 15.4110 +C84F    F7BB
 15.4111 +C850    F7BC
 15.4112 +C851    F7BD
 15.4113 +C852    F7BE
 15.4114 +C853    F7BF
 15.4115 +C854    F7C0
 15.4116 +C855    F7C1
 15.4117 +C856    F7C2
 15.4118 +C857    F7C3
 15.4119 +C858    F7C4
 15.4120 +C859    F7C5
 15.4121 +C85A    F7C6
 15.4122 +C85B    F7C7
 15.4123 +C85C    F7C8
 15.4124 +C85D    F7C9
 15.4125 +C85E    F7CA
 15.4126 +C85F    F7CB
 15.4127 +C860    F7CC
 15.4128 +C861    F7CD
 15.4129 +C862    F7CE
 15.4130 +C863    F7CF
 15.4131 +C864    F7D0
 15.4132 +C865    F7D1
 15.4133 +C866    F7D2
 15.4134 +C867    F7D3
 15.4135 +C868    F7D4
 15.4136 +C869    F7D5
 15.4137 +C86A    F7D6
 15.4138 +C86B    F7D7
 15.4139 +C86C    F7D8
 15.4140 +C86D    F7D9
 15.4141 +C86E    F7DA
 15.4142 +C86F    F7DB
 15.4143 +C870    F7DC
 15.4144 +C871    F7DD
 15.4145 +C872    F7DE
 15.4146 +C873    F7DF
 15.4147 +C874    F7E0
 15.4148 +C875    F7E1
 15.4149 +C876    F7E2
 15.4150 +C877    F7E3
 15.4151 +C878    F7E4
 15.4152 +C879    F7E5
 15.4153 +C87A    F7E6
 15.4154 +C87B    F7E7
 15.4155 +C87C    F7E8
 15.4156 +C87D    F7E9
 15.4157 +C87E    F7EA
 15.4158 +C8A1    F7EB
 15.4159 +C8A2    F7EC
 15.4160 +C8A3    F7ED
 15.4161 +C8A4    F7EE
 15.4162 +C8CD    F817
 15.4163 +C8CE    F818
 15.4164 +C8CF    F819
 15.4165 +C8D0    F81A
 15.4166 +C8D1    F81B
 15.4167 +C8D2    F81C
 15.4168 +C8D3    F81D
 15.4169 +C8D4    F81E
 15.4170 +C8D5    F81F
 15.4171 +C8D6    F820
 15.4172 +C8D7    F821
 15.4173 +C8D8    F822
 15.4174 +C8D9    F823
 15.4175 +C8DA    F824
 15.4176 +C8DB    F825
 15.4177 +C8DC    F826
 15.4178 +C8DD    F827
 15.4179 +C8DE    F828
 15.4180 +C8DF    F829
 15.4181 +C8E0    F82A
 15.4182 +C8E1    F82B
 15.4183 +C8E2    F82C
 15.4184 +C8E3    F82D
 15.4185 +C8E4    F82E
 15.4186 +C8E5    F82F
 15.4187 +C8E6    F830
 15.4188 +C8E7    F831
 15.4189 +C8E8    F832
 15.4190 +C8E9    F833
 15.4191 +C8EA    F834
 15.4192 +C8EB    F835
 15.4193 +C8EC    F836
 15.4194 +C8ED    F837
 15.4195 +C8EE    F838
 15.4196 +C8EF    F839
 15.4197 +C8F0    F83A
 15.4198 +C8F1    F83B
 15.4199 +C8F5    F83F
 15.4200 +C8F6    F840
 15.4201 +C8F7    F841
 15.4202 +C8F8    F842
 15.4203 +C8F9    F843
 15.4204 +C8FA    F844
 15.4205 +C8FB    F845
 15.4206 +C8FC    F846
 15.4207 +C8FD    F847
 15.4208 +C8FE    F848
 15.4209 +FA40    E000
 15.4210 +FA41    E001
 15.4211 +FA42    E002
 15.4212 +FA43    E003
 15.4213 +FA44    E004
 15.4214 +FA45    E005
 15.4215 +FA46    E006
 15.4216 +FA47    E007
 15.4217 +FA48    E008
 15.4218 +FA49    E009
 15.4219 +FA4A    E00A
 15.4220 +FA4B    E00B
 15.4221 +FA4C    E00C
 15.4222 +FA4D    E00D
 15.4223 +FA4E    E00E
 15.4224 +FA4F    E00F
 15.4225 +FA50    E010
 15.4226 +FA51    E011
 15.4227 +FA52    E012
 15.4228 +FA53    E013
 15.4229 +FA54    E014
 15.4230 +FA55    E015
 15.4231 +FA56    E016
 15.4232 +FA57    E017
 15.4233 +FA58    E018
 15.4234 +FA59    E019
 15.4235 +FA5A    E01A
 15.4236 +FA5B    E01B
 15.4237 +FA5C    E01C
 15.4238 +FA5D    E01D
 15.4239 +FA5E    E01E
 15.4240 +FA60    E020
 15.4241 +FA61    E021
 15.4242 +FA62    E022
 15.4243 +FA63    E023
 15.4244 +FA64    E024
 15.4245 +FA65    E025
 15.4246 +FA67    E027
 15.4247 +FA68    E028
 15.4248 +FA69    E029
 15.4249 +FA6A    E02A
 15.4250 +FA6B    E02B
 15.4251 +FA6C    E02C
 15.4252 +FA6D    E02D
 15.4253 +FA6E    E02E
 15.4254 +FA6F    E02F
 15.4255 +FA70    E030
 15.4256 +FA71    E031
 15.4257 +FA72    E032
 15.4258 +FA73    E033
 15.4259 +FA74    E034
 15.4260 +FA75    E035
 15.4261 +FA76    E036
 15.4262 +FA77    E037
 15.4263 +FA78    E038
 15.4264 +FA79    E039
 15.4265 +FA7A    E03A
 15.4266 +FA7B    E03B
 15.4267 +FA7C    E03C
 15.4268 +FA7D    E03D
 15.4269 +FA7E    E03E
 15.4270 +FAA1    E03F
 15.4271 +FAA2    E040
 15.4272 +FAA3    E041
 15.4273 +FAA4    E042
 15.4274 +FAA5    E043
 15.4275 +FAA6    E044
 15.4276 +FAA7    E045
 15.4277 +FAA8    E046
 15.4278 +FAA9    E047
 15.4279 +FAAA    E048
 15.4280 +FAAB    E049
 15.4281 +FAAC    E04A
 15.4282 +FAAD    E04B
 15.4283 +FAAE    E04C
 15.4284 +FAAF    E04D
 15.4285 +FAB0    E04E
 15.4286 +FAB1    E04F
 15.4287 +FAB2    E050
 15.4288 +FAB3    E051
 15.4289 +FAB4    E052
 15.4290 +FAB5    E053
 15.4291 +FAB6    E054
 15.4292 +FAB7    E055
 15.4293 +FAB8    E056
 15.4294 +FAB9    E057
 15.4295 +FABA    E058
 15.4296 +FABB    E059
 15.4297 +FABC    E05A
 15.4298 +FABE    E05C
 15.4299 +FABF    E05D
 15.4300 +FAC0    E05E
 15.4301 +FAC1    E05F
 15.4302 +FAC2    E060
 15.4303 +FAC3    E061
 15.4304 +FAC4    E062
 15.4305 +FAC6    E064
 15.4306 +FAC7    E065
 15.4307 +FAC8    E066
 15.4308 +FAC9    E067
 15.4309 +FACA    E068
 15.4310 +FACB    E069
 15.4311 +FACC    E06A
 15.4312 +FACD    E06B
 15.4313 +FACE    E06C
 15.4314 +FACF    E06D
 15.4315 +FAD0    E06E
 15.4316 +FAD1    E06F
 15.4317 +FAD2    E070
 15.4318 +FAD3    E071
 15.4319 +FAD4    E072
 15.4320 +FAD6    E074
 15.4321 +FAD7    E075
 15.4322 +FAD8    E076
 15.4323 +FAD9    E077
 15.4324 +FADA    E078
 15.4325 +FADB    E079
 15.4326 +FADC    E07A
 15.4327 +FADD    E07B
 15.4328 +FADE    E07C
 15.4329 +FADF    E07D
 15.4330 +FAE0    E07E
 15.4331 +FAE1    E07F
 15.4332 +FAE2    E080
 15.4333 +FAE3    E081
 15.4334 +FAE4    E082
 15.4335 +FAE5    E083
 15.4336 +FAE6    E084
 15.4337 +FAE7    E085
 15.4338 +FAE8    E086
 15.4339 +FAE9    E087
 15.4340 +FAEA    E088
 15.4341 +FAEB    E089
 15.4342 +FAEC    E08A
 15.4343 +FAED    E08B
 15.4344 +FAEE    E08C
 15.4345 +FAEF    E08D
 15.4346 +FAF0    E08E
 15.4347 +FAF1    E08F
 15.4348 +FAF2    E090
 15.4349 +FAF3    E091
 15.4350 +FAF4    E092
 15.4351 +FAF5    E093
 15.4352 +FAF6    E094
 15.4353 +FAF7    E095
 15.4354 +FAF8    E096
 15.4355 +FAF9    E097
 15.4356 +FAFA    E098
 15.4357 +FAFB    E099
 15.4358 +FAFC    E09A
 15.4359 +FAFD    E09B
 15.4360 +FAFE    E09C
 15.4361 +FB40    E09D
 15.4362 +FB41    E09E
 15.4363 +FB42    E09F
 15.4364 +FB43    E0A0
 15.4365 +FB44    E0A1
 15.4366 +FB45    E0A2
 15.4367 +FB46    E0A3
 15.4368 +FB47    E0A4
 15.4369 +FB49    E0A6
 15.4370 +FB4A    E0A7
 15.4371 +FB4B    E0A8
 15.4372 +FB4C    E0A9
 15.4373 +FB4D    E0AA
 15.4374 +FB4E    E0AB
 15.4375 +FB4F    E0AC
 15.4376 +FB50    E0AD
 15.4377 +FB51    E0AE
 15.4378 +FB52    E0AF
 15.4379 +FB53    E0B0
 15.4380 +FB54    E0B1
 15.4381 +FB55    E0B2
 15.4382 +FB56    E0B3
 15.4383 +FB57    E0B4
 15.4384 +FB58    E0B5
 15.4385 +FB59    E0B6
 15.4386 +FB5A    E0B7
 15.4387 +FB5B    E0B8
 15.4388 +FB5C    E0B9
 15.4389 +FB5D    E0BA
 15.4390 +FB5E    E0BB
 15.4391 +FB5F    E0BC
 15.4392 +FB60    E0BD
 15.4393 +FB61    E0BE
 15.4394 +FB62    E0BF
 15.4395 +FB63    E0C0
 15.4396 +FB64    E0C1
 15.4397 +FB65    E0C2
 15.4398 +FB66    E0C3
 15.4399 +FB67    E0C4
 15.4400 +FB68    E0C5
 15.4401 +FB69    E0C6
 15.4402 +FB6A    E0C7
 15.4403 +FB6B    E0C8
 15.4404 +FB6C    E0C9
 15.4405 +FB6D    E0CA
 15.4406 +FB6E    E0CB
 15.4407 +FB6F    E0CC
 15.4408 +FB70    E0CD
 15.4409 +FB71    E0CE
 15.4410 +FB72    E0CF
 15.4411 +FB73    E0D0
 15.4412 +FB74    E0D1
 15.4413 +FB75    E0D2
 15.4414 +FB76    E0D3
 15.4415 +FB77    E0D4
 15.4416 +FB78    E0D5
 15.4417 +FB79    E0D6
 15.4418 +FB7A    E0D7
 15.4419 +FB7B    E0D8
 15.4420 +FB7C    E0D9
 15.4421 +FB7D    E0DA
 15.4422 +FB7E    E0DB
 15.4423 +FBA1    E0DC
 15.4424 +FBA2    E0DD
 15.4425 +FBA3    E0DE
 15.4426 +FBA4    E0DF
 15.4427 +FBA5    E0E0
 15.4428 +FBA6    E0E1
 15.4429 +FBA7    E0E2
 15.4430 +FBA8    E0E3
 15.4431 +FBA9    E0E4
 15.4432 +FBAA    E0E5
 15.4433 +FBAB    E0E6
 15.4434 +FBAC    E0E7
 15.4435 +FBAD    E0E8
 15.4436 +FBAE    E0E9
 15.4437 +FBAF    E0EA
 15.4438 +FBB0    E0EB
 15.4439 +FBB1    E0EC
 15.4440 +FBB2    E0ED
 15.4441 +FBB3    E0EE
 15.4442 +FBB4    E0EF
 15.4443 +FBB5    E0F0
 15.4444 +FBB6    E0F1
 15.4445 +FBB7    E0F2
 15.4446 +FBB9    E0F4
 15.4447 +FBBA    E0F5
 15.4448 +FBBB    E0F6
 15.4449 +FBBC    E0F7
 15.4450 +FBBD    E0F8
 15.4451 +FBBE    E0F9
 15.4452 +FBBF    E0FA
 15.4453 +FBC0    E0FB
 15.4454 +FBC1    E0FC
 15.4455 +FBC2    E0FD
 15.4456 +FBC3    E0FE
 15.4457 +FBC4    E0FF
 15.4458 +FBC5    E100
 15.4459 +FBC6    E101
 15.4460 +FBC7    E102
 15.4461 +FBC8    E103
 15.4462 +FBC9    E104
 15.4463 +FBCA    E105
 15.4464 +FBCB    E106
 15.4465 +FBCC    E107
 15.4466 +FBCD    E108
 15.4467 +FBCE    E109
 15.4468 +FBCF    E10A
 15.4469 +FBD0    E10B
 15.4470 +FBD1    E10C
 15.4471 +FBD2    E10D
 15.4472 +FBD3    E10E
 15.4473 +FBD4    E10F
 15.4474 +FBD5    E110
 15.4475 +FBD6    E111
 15.4476 +FBD7    E112
 15.4477 +FBD8    E113
 15.4478 +FBD9    E114
 15.4479 +FBDA    E115
 15.4480 +FBDB    E116
 15.4481 +FBDC    E117
 15.4482 +FBDD    E118
 15.4483 +FBDE    E119
 15.4484 +FBDF    E11A
 15.4485 +FBE0    E11B
 15.4486 +FBE1    E11C
 15.4487 +FBE2    E11D
 15.4488 +FBE3    E11E
 15.4489 +FBE4    E11F
 15.4490 +FBE5    E120
 15.4491 +FBE6    E121
 15.4492 +FBE7    E122
 15.4493 +FBE8    E123
 15.4494 +FBE9    E124
 15.4495 +FBEA    E125
 15.4496 +FBEB    E126
 15.4497 +FBEC    E127
 15.4498 +FBED    E128
 15.4499 +FBEE    E129
 15.4500 +FBEF    E12A
 15.4501 +FBF0    E12B
 15.4502 +FBF1    E12C
 15.4503 +FBF2    E12D
 15.4504 +FBF4    E12F
 15.4505 +FBF5    E130
 15.4506 +FBF6    E131
 15.4507 +FBF7    E132
 15.4508 +FBF8    E133
 15.4509 +FBFA    E135
 15.4510 +FBFB    E136
 15.4511 +FBFC    E137
 15.4512 +FBFD    E138
 15.4513 +FBFE    E139
 15.4514 +FC40    E13A
 15.4515 +FC41    E13B
 15.4516 +FC42    E13C
 15.4517 +FC43    E13D
 15.4518 +FC44    E13E
 15.4519 +FC45    E13F
 15.4520 +FC46    E140
 15.4521 +FC47    E141
 15.4522 +FC48    E142
 15.4523 +FC49    E143
 15.4524 +FC4A    E144
 15.4525 +FC4B    E145
 15.4526 +FC4C    E146
 15.4527 +FC4D    E147
 15.4528 +FC4E    E148
 15.4529 +FC50    E14A
 15.4530 +FC51    E14B
 15.4531 +FC52    E14C
 15.4532 +FC53    E14D
 15.4533 +FC54    E14E
 15.4534 +FC55    E14F
 15.4535 +FC56    E150
 15.4536 +FC57    E151
 15.4537 +FC58    E152
 15.4538 +FC59    E153
 15.4539 +FC5A    E154
 15.4540 +FC5B    E155
 15.4541 +FC5C    E156
 15.4542 +FC5D    E157
 15.4543 +FC5E    E158
 15.4544 +FC5F    E159
 15.4545 +FC60    E15A
 15.4546 +FC61    E15B
 15.4547 +FC62    E15C
 15.4548 +FC63    E15D
 15.4549 +FC64    E15E
 15.4550 +FC65    E15F
 15.4551 +FC66    E160
 15.4552 +FC67    E161
 15.4553 +FC68    E162
 15.4554 +FC69    E163
 15.4555 +FC6A    E164
 15.4556 +FC6B    E165
 15.4557 +FC6D    E167
 15.4558 +FC6E    E168
 15.4559 +FC6F    E169
 15.4560 +FC70    E16A
 15.4561 +FC71    E16B
 15.4562 +FC72    E16C
 15.4563 +FC73    E16D
 15.4564 +FC74    E16E
 15.4565 +FC75    E16F
 15.4566 +FC76    E170
 15.4567 +FC77    E171
 15.4568 +FC78    E172
 15.4569 +FC79    E173
 15.4570 +FC7A    E174
 15.4571 +FC7B    E175
 15.4572 +FC7C    E176
 15.4573 +FC7D    E177
 15.4574 +FC7E    E178
 15.4575 +FCA1    E179
 15.4576 +FCA2    E17A
 15.4577 +FCA3    E17B
 15.4578 +FCA4    E17C
 15.4579 +FCA5    E17D
 15.4580 +FCA6    E17E
 15.4581 +FCA7    E17F
 15.4582 +FCA8    E180
 15.4583 +FCA9    E181
 15.4584 +FCAA    E182
 15.4585 +FCAB    E183
 15.4586 +FCAC    E184
 15.4587 +FCAD    E185
 15.4588 +FCAE    E186
 15.4589 +FCAF    E187
 15.4590 +FCB0    E188
 15.4591 +FCB1    E189
 15.4592 +FCB2    E18A
 15.4593 +FCB3    E18B
 15.4594 +FCB4    E18C
 15.4595 +FCB5    E18D
 15.4596 +FCB6    E18E
 15.4597 +FCB7    E18F
 15.4598 +FCB8    E190
 15.4599 +FCBA    E192
 15.4600 +FCBB    E193
 15.4601 +FCBC    E194
 15.4602 +FCBD    E195
 15.4603 +FCBE    E196
 15.4604 +FCBF    E197
 15.4605 +FCC0    E198
 15.4606 +FCC1    E199
 15.4607 +FCC2    E19A
 15.4608 +FCC3    E19B
 15.4609 +FCC4    E19C
 15.4610 +FCC5    E19D
 15.4611 +FCC6    E19E
 15.4612 +FCC7    E19F
 15.4613 +FCC8    E1A0
 15.4614 +FCC9    E1A1
 15.4615 +FCCA    E1A2
 15.4616 +FCCB    E1A3
 15.4617 +FCCC    E1A4
 15.4618 +FCCD    E1A5
 15.4619 +FCCE    E1A6
 15.4620 +FCCF    E1A7
 15.4621 +FCD0    E1A8
 15.4622 +FCD1    E1A9
 15.4623 +FCD2    E1AA
 15.4624 +FCD3    E1AB
 15.4625 +FCD4    E1AC
 15.4626 +FCD5    E1AD
 15.4627 +FCD6    E1AE
 15.4628 +FCD7    E1AF
 15.4629 +FCD8    E1B0
 15.4630 +FCD9    E1B1
 15.4631 +FCDA    E1B2
 15.4632 +FCDB    E1B3
 15.4633 +FCDC    E1B4
 15.4634 +FCDD    E1B5
 15.4635 +FCDE    E1B6
 15.4636 +FCDF    E1B7
 15.4637 +FCE0    E1B8
 15.4638 +FCE1    E1B9
 15.4639 +FCE3    E1BB
 15.4640 +FCE4    E1BC
 15.4641 +FCE5    E1BD
 15.4642 +FCE6    E1BE
 15.4643 +FCE7    E1BF
 15.4644 +FCE8    E1C0
 15.4645 +FCE9    E1C1
 15.4646 +FCEA    E1C2
 15.4647 +FCEB    E1C3
 15.4648 +FCEC    E1C4
 15.4649 +FCED    E1C5
 15.4650 +FCEE    E1C6
 15.4651 +FCEF    E1C7
 15.4652 +FCF0    E1C8
 15.4653 +FCF2    E1CA
 15.4654 +FCF3    E1CB
 15.4655 +FCF4    E1CC
 15.4656 +FCF5    E1CD
 15.4657 +FCF6    E1CE
 15.4658 +FCF7    E1CF
 15.4659 +FCF8    E1D0
 15.4660 +FCF9    E1D1
 15.4661 +FCFA    E1D2
 15.4662 +FCFB    E1D3
 15.4663 +FCFC    E1D4
 15.4664 +FCFD    E1D5
 15.4665 +FCFE    E1D6
 15.4666 +FD40    E1D7
 15.4667 +FD41    E1D8
 15.4668 +FD42    E1D9
 15.4669 +FD43    E1DA
 15.4670 +FD44    E1DB
 15.4671 +FD45    E1DC
 15.4672 +FD46    E1DD
 15.4673 +FD47    E1DE
 15.4674 +FD48    E1DF
 15.4675 +FD49    E1E0
 15.4676 +FD4A    E1E1
 15.4677 +FD4B    E1E2
 15.4678 +FD4C    E1E3
 15.4679 +FD4D    E1E4
 15.4680 +FD4E    E1E5
 15.4681 +FD4F    E1E6
 15.4682 +FD50    E1E7
 15.4683 +FD51    E1E8
 15.4684 +FD52    E1E9
 15.4685 +FD53    E1EA
 15.4686 +FD54    E1EB
 15.4687 +FD55    E1EC
 15.4688 +FD56    E1ED
 15.4689 +FD57    E1EE
 15.4690 +FD58    E1EF
 15.4691 +FD59    E1F0
 15.4692 +FD5A    E1F1
 15.4693 +FD5B    E1F2
 15.4694 +FD5C    E1F3
 15.4695 +FD5D    E1F4
 15.4696 +FD5E    E1F5
 15.4697 +FD5F    E1F6
 15.4698 +FD60    E1F7
 15.4699 +FD61    E1F8
 15.4700 +FD62    E1F9
 15.4701 +FD63    E1FA
 15.4702 +FD64    E1FB
 15.4703 +FD65    E1FC
 15.4704 +FD66    E1FD
 15.4705 +FD67    E1FE
 15.4706 +FD68    E1FF
 15.4707 +FD69    E200
 15.4708 +FD6A    E201
 15.4709 +FD6B    E202
 15.4710 +FD6C    E203
 15.4711 +FD6D    E204
 15.4712 +FD6E    E205
 15.4713 +FD6F    E206
 15.4714 +FD70    E207
 15.4715 +FD71    E208
 15.4716 +FD72    E209
 15.4717 +FD73    E20A
 15.4718 +FD74    E20B
 15.4719 +FD75    E20C
 15.4720 +FD76    E20D
 15.4721 +FD77    E20E
 15.4722 +FD78    E20F
 15.4723 +FD79    E210
 15.4724 +FD7A    E211
 15.4725 +FD7B    E212
 15.4726 +FD7C    E213
 15.4727 +FD7D    E214
 15.4728 +FD7E    E215
 15.4729 +FDA1    E216
 15.4730 +FDA2    E217
 15.4731 +FDA3    E218
 15.4732 +FDA4    E219
 15.4733 +FDA5    E21A
 15.4734 +FDA6    E21B
 15.4735 +FDA7    E21C
 15.4736 +FDA8    E21D
 15.4737 +FDA9    E21E
 15.4738 +FDAA    E21F
 15.4739 +FDAB    E220
 15.4740 +FDAC    E221
 15.4741 +FDAD    E222
 15.4742 +FDAE    E223
 15.4743 +FDAF    E224
 15.4744 +FDB0    E225
 15.4745 +FDB1    E226
 15.4746 +FDB2    E227
 15.4747 +FDB3    E228
 15.4748 +FDB4    E229
 15.4749 +FDB5    E22A
 15.4750 +FDB6    E22B
 15.4751 +FDB9    E22E
 15.4752 +FDBA    E22F
 15.4753 +FDBC    E231
 15.4754 +FDBD    E232
 15.4755 +FDBE    E233
 15.4756 +FDBF    E234
 15.4757 +FDC0    E235
 15.4758 +FDC1    E236
 15.4759 +FDC2    E237
 15.4760 +FDC3    E238
 15.4761 +FDC4    E239
 15.4762 +FDC5    E23A
 15.4763 +FDC6    E23B
 15.4764 +FDC7    E23C
 15.4765 +FDC8    E23D
 15.4766 +FDC9    E23E
 15.4767 +FDCA    E23F
 15.4768 +FDCB    E240
 15.4769 +FDCC    E241
 15.4770 +FDCD    E242
 15.4771 +FDCE    E243
 15.4772 +FDCF    E244
 15.4773 +FDD0    E245
 15.4774 +FDD1    E246
 15.4775 +FDD2    E247
 15.4776 +FDD3    E248
 15.4777 +FDD4    E249
 15.4778 +FDD5    E24A
 15.4779 +FDD6    E24B
 15.4780 +FDD7    E24C
 15.4781 +FDD8    E24D
 15.4782 +FDD9    E24E
 15.4783 +FDDA    E24F
 15.4784 +FDDB    E250
 15.4785 +FDDC    E251
 15.4786 +FDDD    E252
 15.4787 +FDDE    E253
 15.4788 +FDDF    E254
 15.4789 +FDE0    E255
 15.4790 +FDE1    E256
 15.4791 +FDE2    E257
 15.4792 +FDE3    E258
 15.4793 +FDE4    E259
 15.4794 +FDE5    E25A
 15.4795 +FDE6    E25B
 15.4796 +FDE7    E25C
 15.4797 +FDE8    E25D
 15.4798 +FDE9    E25E
 15.4799 +FDEA    E25F
 15.4800 +FDEB    E260
 15.4801 +FDEC    E261
 15.4802 +FDED    E262
 15.4803 +FDEE    E263
 15.4804 +FDEF    E264
 15.4805 +FDF0    E265
 15.4806 +FDF2    E267
 15.4807 +FDF3    E268
 15.4808 +FDF4    E269
 15.4809 +FDF5    E26A
 15.4810 +FDF6    E26B
 15.4811 +FDF7    E26C
 15.4812 +FDF8    E26D
 15.4813 +FDF9    E26E
 15.4814 +FDFA    E26F
 15.4815 +FDFB    E270
 15.4816 +FDFC    E271
 15.4817 +FDFD    E272
 15.4818 +FDFE    E273
 15.4819 +FE40    E274
 15.4820 +FE41    E275
 15.4821 +FE42    E276
 15.4822 +FE43    E277
 15.4823 +FE44    E278
 15.4824 +FE45    E279
 15.4825 +FE46    E27A
 15.4826 +FE47    E27B
 15.4827 +FE48    E27C
 15.4828 +FE49    E27D
 15.4829 +FE4A    E27E
 15.4830 +FE4B    E27F
 15.4831 +FE4C    E280
 15.4832 +FE4D    E281
 15.4833 +FE4E    E282
 15.4834 +FE4F    E283
 15.4835 +FE50    E284
 15.4836 +FE51    E285
 15.4837 +FE53    E287
 15.4838 +FE54    E288
 15.4839 +FE55    E289
 15.4840 +FE56    E28A
 15.4841 +FE57    E28B
 15.4842 +FE58    E28C
 15.4843 +FE59    E28D
 15.4844 +FE5A    E28E
 15.4845 +FE5B    E28F
 15.4846 +FE5C    E290
 15.4847 +FE5D    E291
 15.4848 +FE5E    E292
 15.4849 +FE5F    E293
 15.4850 +FE60    E294
 15.4851 +FE61    E295
 15.4852 +FE62    E296
 15.4853 +FE63    E297
 15.4854 +FE64    E298
 15.4855 +FE65    E299
 15.4856 +FE66    E29A
 15.4857 +FE67    E29B
 15.4858 +FE68    E29C
 15.4859 +FE69    E29D
 15.4860 +FE6A    E29E
 15.4861 +FE6B    E29F
 15.4862 +FE6C    E2A0
 15.4863 +FE6D    E2A1
 15.4864 +FE6E    E2A2
 15.4865 +FE70    E2A4
 15.4866 +FE71    E2A5
 15.4867 +FE72    E2A6
 15.4868 +FE73    E2A7
 15.4869 +FE74    E2A8
 15.4870 +FE75    E2A9
 15.4871 +FE76    E2AA
 15.4872 +FE77    E2AB
 15.4873 +FE78    E2AC
 15.4874 +FE79    E2AD
 15.4875 +FE7A    E2AE
 15.4876 +FE7B    E2AF
 15.4877 +FE7C    E2B0
 15.4878 +FE7D    E2B1
 15.4879 +FE7E    E2B2
 15.4880 +FEA1    E2B3
 15.4881 +FEA2    E2B4
 15.4882 +FEA3    E2B5
 15.4883 +FEA4    E2B6
 15.4884 +FEA5    E2B7
 15.4885 +FEA6    E2B8
 15.4886 +FEA7    E2B9
 15.4887 +FEA8    E2BA
 15.4888 +FEA9    E2BB
 15.4889 +FEAB    E2BD
 15.4890 +FEAC    E2BE
 15.4891 +FEAD    E2BF
 15.4892 +FEAE    E2C0
 15.4893 +FEAF    E2C1
 15.4894 +FEB0    E2C2
 15.4895 +FEB1    E2C3
 15.4896 +FEB2    E2C4
 15.4897 +FEB3    E2C5
 15.4898 +FEB4    E2C6
 15.4899 +FEB5    E2C7
 15.4900 +FEB6    E2C8
 15.4901 +FEB7    E2C9
 15.4902 +FEB8    E2CA
 15.4903 +FEB9    E2CB
 15.4904 +FEBA    E2CC
 15.4905 +FEBB    E2CD
 15.4906 +FEBC    E2CE
 15.4907 +FEBD    E2CF
 15.4908 +FEBE    E2D0
 15.4909 +FEBF    E2D1
 15.4910 +FEC0    E2D2
 15.4911 +FEC1    E2D3
 15.4912 +FEC2    E2D4
 15.4913 +FEC3    E2D5
 15.4914 +FEC4    E2D6
 15.4915 +FEC5    E2D7
 15.4916 +FEC6    E2D8
 15.4917 +FEC7    E2D9
 15.4918 +FEC8    E2DA
 15.4919 +FEC9    E2DB
 15.4920 +FECA    E2DC
 15.4921 +FECB    E2DD
 15.4922 +FECC    E2DE
 15.4923 +FECD    E2DF
 15.4924 +FECE    E2E0
 15.4925 +FECF    E2E1
 15.4926 +FED0    E2E2
 15.4927 +FED1    E2E3
 15.4928 +FED2    E2E4
 15.4929 +FED3    E2E5
 15.4930 +FED4    E2E6
 15.4931 +FED5    E2E7
 15.4932 +FED6    E2E8
 15.4933 +FED7    E2E9
 15.4934 +FED8    E2EA
 15.4935 +FED9    E2EB
 15.4936 +FEDA    E2EC
 15.4937 +FEDB    E2ED
 15.4938 +FEDC    E2EE
 15.4939 +FEDE    E2F0
 15.4940 +FEDF    E2F1
 15.4941 +FEE0    E2F2
 15.4942 +FEE1    E2F3
 15.4943 +FEE2    E2F4
 15.4944 +FEE3    E2F5
 15.4945 +FEE4    E2F6
 15.4946 +FEE5    E2F7
 15.4947 +FEE6    E2F8
 15.4948 +FEE7    E2F9
 15.4949 +FEE8    E2FA
 15.4950 +FEE9    E2FB
 15.4951 +FEEA    E2FC
 15.4952 +FEEB    E2FD
 15.4953 +FEEC    E2FE
 15.4954 +FEED    E2FF
 15.4955 +FEEE    E300
 15.4956 +FEEF    E301
 15.4957 +FEF0    E302
 15.4958 +FEF1    E303
 15.4959 +FEF2    E304
 15.4960 +FEF3    E305
 15.4961 +FEF4    E306
 15.4962 +FEF5    E307
 15.4963 +FEF6    E308
 15.4964 +FEF7    E309
 15.4965 +FEF8    E30A
 15.4966 +FEF9    E30B
 15.4967 +FEFA    E30C
 15.4968 +FEFB    E30D
 15.4969 +FEFC    E30E
 15.4970 +FEFD    E30F
 15.4971 +FEFE    E310
 15.4972 +
    16.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    16.2 +++ b/make/tools/CharsetMapping/HKSCS2008.map	Tue Apr 13 16:41:49 2010 -0700
    16.3 @@ -0,0 +1,5019 @@
    16.4 +#
    16.5 +#  http://www.ogcio.gov.hk/ccli/eng/hskcs/mapping_table_2008.html
    16.6 +#
    16.7 +#  commnent out following entries
    16.8 +#
    16.9 +#  88A3  <00EA,0304>
   16.10 +#  88A5  <00EA,030C>
   16.11 +#  8862  <00CA,0304>
   16.12 +#  8864  <00CA,030C>
   16.13 +#
   16.14 +8740         43F0
   16.15 +8741         4C32
   16.16 +8742         4603
   16.17 +8743         45A6
   16.18 +8744         4578
   16.19 +8745        27267
   16.20 +8746         4D77
   16.21 +8747         45B3
   16.22 +8748        27CB1
   16.23 +8749         4CE2
   16.24 +874A        27CC5
   16.25 +874B         3B95
   16.26 +874C         4736
   16.27 +874D         4744
   16.28 +874E         4C47
   16.29 +874F         4C40
   16.30 +8750        242BF
   16.31 +8751        23617
   16.32 +8752        27352
   16.33 +8753        26E8B
   16.34 +8754        270D2
   16.35 +8755         4C57
   16.36 +8756        2A351
   16.37 +8757         474F
   16.38 +8758         45DA
   16.39 +8759         4C85
   16.40 +875A        27C6C
   16.41 +875B         4D07
   16.42 +875C         4AA4
   16.43 +875D         46A1
   16.44 +875E        26B23
   16.45 +875F         7225
   16.46 +8760        25A54
   16.47 +8761        21A63
   16.48 +8762        23E06
   16.49 +8763        23F61
   16.50 +8764         664D
   16.51 +8765         56FB
   16.52 +8767         7D95
   16.53 +8768         591D
   16.54 +8769        28BB9
   16.55 +876A         3DF4
   16.56 +876B         9734
   16.57 +876C        27BEF
   16.58 +876D         5BDB
   16.59 +876E        21D5E
   16.60 +876F         5AA4
   16.61 +8770         3625
   16.62 +8771        29EB0
   16.63 +8772         5AD1
   16.64 +8773         5BB7
   16.65 +8774         5CFC
   16.66 +8775         676E
   16.67 +8776         8593
   16.68 +8777        29945
   16.69 +8778         7461
   16.70 +8779         749D
   16.71 +877A         3875
   16.72 +877B        21D53
   16.73 +877C        2369E
   16.74 +877D        26021
   16.75 +877E         3EEC
   16.76 +87A1        258DE
   16.77 +87A2         3AF5
   16.78 +87A3         7AFC
   16.79 +87A4         9F97
   16.80 +87A5        24161
   16.81 +87A6        2890D
   16.82 +87A7        231EA
   16.83 +87A8        20A8A
   16.84 +87A9        2325E
   16.85 +87AA         430A
   16.86 +87AB         8484
   16.87 +87AC         9F96
   16.88 +87AD         942F
   16.89 +87AE         4930
   16.90 +87AF         8613
   16.91 +87B0         5896
   16.92 +87B1         974A
   16.93 +87B2         9218
   16.94 +87B3         79D0
   16.95 +87B4         7A32
   16.96 +87B5         6660
   16.97 +87B6         6A29
   16.98 +87B7         889D
   16.99 +87B8         744C
  16.100 +87B9         7BC5
  16.101 +87BA         6782
  16.102 +87BB         7A2C
  16.103 +87BC         524F
  16.104 +87BD         9046
  16.105 +87BE         34E6
  16.106 +87BF         73C4
  16.107 +87C0        25DB9
  16.108 +87C1         74C6
  16.109 +87C2         9FC7
  16.110 +87C3         57B3
  16.111 +87C4         492F
  16.112 +87C5         544C
  16.113 +87C6         4131
  16.114 +87C7        2368E
  16.115 +87C8         5818
  16.116 +87C9         7A72
  16.117 +87CA        27B65
  16.118 +87CB         8B8F
  16.119 +87CC         46AE
  16.120 +87CD        26E88
  16.121 +87CE         4181
  16.122 +87CF        25D99
  16.123 +87D0         7BAE
  16.124 +87D1        224BC
  16.125 +87D2         9FC8
  16.126 +87D3        224C1
  16.127 +87D4        224C9
  16.128 +87D5        224CC
  16.129 +87D6         9FC9
  16.130 +87D7         8504
  16.131 +87D8        235BB
  16.132 +87D9         40B4
  16.133 +87DA         9FCA
  16.134 +87DB         44E1
  16.135 +87DC        2ADFF
  16.136 +87DD         62C1
  16.137 +87DE         706E
  16.138 +87DF         9FCB
  16.139 +8840         31C0
  16.140 +8841         31C1
  16.141 +8842         31C2
  16.142 +8843         31C3
  16.143 +8844         31C4
  16.144 +8845        2010C
  16.145 +8846         31C5
  16.146 +8847        200D1
  16.147 +8848        200CD
  16.148 +8849         31C6
  16.149 +884A         31C7
  16.150 +884B        200CB
  16.151 +884C        21FE8
  16.152 +884D         31C8
  16.153 +884E        200CA
  16.154 +884F         31C9
  16.155 +8850         31CA
  16.156 +8851         31CB
  16.157 +8852         31CC
  16.158 +8853        2010E
  16.159 +8854         31CD
  16.160 +8855         31CE
  16.161 +8856         0100
  16.162 +8857         00C1
  16.163 +8858         01CD
  16.164 +8859         00C0
  16.165 +885A         0112
  16.166 +885B         00C9
  16.167 +885C         011A
  16.168 +885D         00C8
  16.169 +885E         014C
  16.170 +885F         00D3
  16.171 +8860         01D1
  16.172 +8861         00D2
  16.173 +#8862  <00CA,0304>
  16.174 +8863         1EBE
  16.175 +#8864  <00CA,030C>
  16.176 +8865         1EC0
  16.177 +8866         00CA
  16.178 +8867         0101
  16.179 +8868         00E1
  16.180 +8869         01CE
  16.181 +886A         00E0
  16.182 +886B         0251
  16.183 +886C         0113
  16.184 +886D         00E9
  16.185 +886E         011B
  16.186 +886F         00E8
  16.187 +8870         012B
  16.188 +8871         00ED
  16.189 +8872         01D0
  16.190 +8873         00EC
  16.191 +8874         014D
  16.192 +8875         00F3
  16.193 +8876         01D2
  16.194 +8877         00F2
  16.195 +8878         016B
  16.196 +8879         00FA
  16.197 +887A         01D4
  16.198 +887B         00F9
  16.199 +887C         01D6
  16.200 +887D         01D8
  16.201 +887E         01DA
  16.202 +88A1         01DC
  16.203 +88A2         00FC
  16.204 +#88A3  <00EA,0304>
  16.205 +88A4         1EBF
  16.206 +#88A5  <00EA,030C>
  16.207 +88A6         1EC1
  16.208 +88A7         00EA
  16.209 +88A8         0261
  16.210 +88A9         23DA
  16.211 +88AA         23DB
  16.212 +8940        2A3A9
  16.213 +8941        21145
  16.214 +8943         650A
  16.215 +8946         4E3D
  16.216 +8947         6EDD
  16.217 +8948         9D4E
  16.218 +8949         91DF
  16.219 +894C        27735
  16.220 +894D         6491
  16.221 +894E         4F1A
  16.222 +894F         4F28
  16.223 +8950         4FA8
  16.224 +8951         5156
  16.225 +8952         5174
  16.226 +8953         519C
  16.227 +8954         51E4
  16.228 +8955         52A1
  16.229 +8956         52A8
  16.230 +8957         533B
  16.231 +8958         534E
  16.232 +8959         53D1
  16.233 +895A         53D8
  16.234 +895B         56E2
  16.235 +895C         58F0
  16.236 +895D         5904
  16.237 +895E         5907
  16.238 +895F         5932
  16.239 +8960         5934
  16.240 +8961         5B66
  16.241 +8962         5B9E
  16.242 +8963         5B9F
  16.243 +8964         5C9A
  16.244 +8965         5E86
  16.245 +8966         603B
  16.246 +8967         6589
  16.247 +8968         67FE
  16.248 +8969         6804
  16.249 +896A         6865
  16.250 +896B         6D4E
  16.251 +896C         70BC
  16.252 +896D         7535
  16.253 +896E         7EA4
  16.254 +896F         7EAC
  16.255 +8970         7EBA
  16.256 +8971         7EC7
  16.257 +8972         7ECF
  16.258 +8973         7EDF
  16.259 +8974         7F06
  16.260 +8975         7F37
  16.261 +8976         827A
  16.262 +8977         82CF
  16.263 +8978         836F
  16.264 +8979         89C6
  16.265 +897A         8BBE
  16.266 +897B         8BE2
  16.267 +897C         8F66
  16.268 +897D         8F67
  16.269 +897E         8F6E
  16.270 +89A1         7411
  16.271 +89A2         7CFC
  16.272 +89A3         7DCD
  16.273 +89A4         6946
  16.274 +89A5         7AC9
  16.275 +89A6         5227
  16.276 +89AB         918C
  16.277 +89AC         78B8
  16.278 +89AD         915E
  16.279 +89AE         80BC
  16.280 +89B0         8D0B
  16.281 +89B1         80F6
  16.282 +89B2        209E7
  16.283 +89B5         809F
  16.284 +89B6         9EC7
  16.285 +89B7         4CCD
  16.286 +89B8         9DC9
  16.287 +89B9         9E0C
  16.288 +89BA         4C3E
  16.289 +89BB        29DF6
  16.290 +89BC        2700E
  16.291 +89BD         9E0A
  16.292 +89BE        2A133
  16.293 +89BF         35C1
  16.294 +89C1         6E9A
  16.295 +89C2         823E
  16.296 +89C3         7519
  16.297 +89C5         4911
  16.298 +89C6         9A6C
  16.299 +89C7         9A8F
  16.300 +89C8         9F99
  16.301 +89C9         7987
  16.302 +89CA        2846C
  16.303 +89CB        21DCA
  16.304 +89CC        205D0
  16.305 +89CD        22AE6
  16.306 +89CE         4E24
  16.307 +89CF         4E81
  16.308 +89D0         4E80
  16.309 +89D1         4E87
  16.310 +89D2         4EBF
  16.311 +89D3         4EEB
  16.312 +89D4         4F37
  16.313 +89D5         344C
  16.314 +89D6         4FBD
  16.315 +89D7         3E48
  16.316 +89D8         5003
  16.317 +89D9         5088
  16.318 +89DA         347D
  16.319 +89DB         3493
  16.320 +89DC         34A5
  16.321 +89DD         5186
  16.322 +89DE         5905
  16.323 +89DF         51DB
  16.324 +89E0         51FC
  16.325 +89E1         5205
  16.326 +89E2         4E89
  16.327 +89E3         5279
  16.328 +89E4         5290
  16.329 +89E5         5327
  16.330 +89E6         35C7
  16.331 +89E7         53A9
  16.332 +89E8         3551
  16.333 +89E9         53B0
  16.334 +89EA         3553
  16.335 +89EB         53C2
  16.336 +89EC         5423
  16.337 +89ED         356D
  16.338 +89EE         3572
  16.339 +89EF         3681
  16.340 +89F0         5493
  16.341 +89F1         54A3
  16.342 +89F2         54B4
  16.343 +89F3         54B9
  16.344 +89F4         54D0
  16.345 +89F5         54EF
  16.346 +89F6         5518
  16.347 +89F7         5523
  16.348 +89F8         5528
  16.349 +89F9         3598
  16.350 +89FA         553F
  16.351 +89FB         35A5
  16.352 +89FC         35BF
  16.353 +89FD         55D7
  16.354 +89FE         35C5
  16.355 +8A40        27D84
  16.356 +8A41         5525
  16.357 +8A43        20C42
  16.358 +8A44        20D15
  16.359 +8A45        2512B
  16.360 +8A46         5590
  16.361 +8A47        22CC6
  16.362 +8A48         39EC
  16.363 +8A49        20341
  16.364 +8A4A         8E46
  16.365 +8A4B        24DB8
  16.366 +8A4C        294E5
  16.367 +8A4D         4053
  16.368 +8A4E        280BE
  16.369 +8A4F         777A
  16.370 +8A50        22C38
  16.371 +8A51         3A34
  16.372 +8A52         47D5
  16.373 +8A53        2815D
  16.374 +8A54        269F2
  16.375 +8A55        24DEA
  16.376 +8A56         64DD
  16.377 +8A57        20D7C
  16.378 +8A58        20FB4
  16.379 +8A59        20CD5
  16.380 +8A5A        210F4
  16.381 +8A5B         648D
  16.382 +8A5C         8E7E
  16.383 +8A5D        20E96
  16.384 +8A5E        20C0B
  16.385 +8A5F        20F64
  16.386 +8A60        22CA9
  16.387 +8A61        28256
  16.388 +8A62        244D3
  16.389 +8A64        20D46
  16.390 +8A65        29A4D
  16.391 +8A66        280E9
  16.392 +8A67         47F4
  16.393 +8A68        24EA7
  16.394 +8A69        22CC2
  16.395 +8A6A         9AB2
  16.396 +8A6B         3A67
  16.397 +8A6C        295F4
  16.398 +8A6D         3FED
  16.399 +8A6E         3506
  16.400 +8A6F        252C7
  16.401 +8A70        297D4
  16.402 +8A71        278C8
  16.403 +8A72        22D44
  16.404 +8A73         9D6E
  16.405 +8A74         9815
  16.406 +8A76         43D9
  16.407 +8A77        260A5
  16.408 +8A78         64B4
  16.409 +8A79         54E3
  16.410 +8A7A        22D4C
  16.411 +8A7B        22BCA
  16.412 +8A7C        21077
  16.413 +8A7D         39FB
  16.414 +8A7E        2106F
  16.415 +8AA1        266DA
  16.416 +8AA2        26716
  16.417 +8AA3        279A0
  16.418 +8AA4         64EA
  16.419 +8AA5        25052
  16.420 +8AA6        20C43
  16.421 +8AA7         8E68
  16.422 +8AA8        221A1
  16.423 +8AA9        28B4C
  16.424 +8AAA        20731
  16.425 +8AAC         480B
  16.426 +8AAD        201A9
  16.427 +8AAE         3FFA
  16.428 +8AAF         5873
  16.429 +8AB0        22D8D
  16.430 +8AB2        245C8
  16.431 +8AB3        204FC
  16.432 +8AB4        26097
  16.433 +8AB5        20F4C
  16.434 +8AB6        20D96
  16.435 +8AB7         5579
  16.436 +8AB8         40BB
  16.437 +8AB9         43BA
  16.438 +8ABB         4AB4
  16.439 +8ABC        22A66
  16.440 +8ABD        2109D
  16.441 +8ABE         81AA
  16.442 +8ABF         98F5
  16.443 +8AC0        20D9C
  16.444 +8AC1         6379
  16.445 +8AC2         39FE
  16.446 +8AC3        22775
  16.447 +8AC4         8DC0
  16.448 +8AC5         56A1
  16.449 +8AC6         647C
  16.450 +8AC7         3E43
  16.451 +8AC9        2A601
  16.452 +8ACA        20E09
  16.453 +8ACB        22ACF
  16.454 +8ACC        22CC9
  16.455 +8ACE        210C8
  16.456 +8ACF        239C2
  16.457 +8AD0         3992
  16.458 +8AD1         3A06
  16.459 +8AD2        2829B
  16.460 +8AD3         3578
  16.461 +8AD4        25E49
  16.462 +8AD5        220C7
  16.463 +8AD6         5652
  16.464 +8AD7        20F31
  16.465 +8AD8        22CB2
  16.466 +8AD9        29720
  16.467 +8ADA         34BC
  16.468 +8ADB         6C3D
  16.469 +8ADC        24E3B
  16.470 +8ADF        27574
  16.471 +8AE0        22E8B
  16.472 +8AE1        22208
  16.473 +8AE2        2A65B
  16.474 +8AE3        28CCD
  16.475 +8AE4        20E7A
  16.476 +8AE5        20C34
  16.477 +8AE6        2681C
  16.478 +8AE7         7F93
  16.479 +8AE8        210CF
  16.480 +8AE9        22803
  16.481 +8AEA        22939
  16.482 +8AEB         35FB
  16.483 +8AEC        251E3
  16.484 +8AED        20E8C
  16.485 +8AEE        20F8D
  16.486 +8AEF        20EAA
  16.487 +8AF0         3F93
  16.488 +8AF1        20F30
  16.489 +8AF2        20D47
  16.490 +8AF3        2114F
  16.491 +8AF4        20E4C
  16.492 +8AF6        20EAB
  16.493 +8AF7        20BA9
  16.494 +8AF8        20D48
  16.495 +8AF9        210C0
  16.496 +8AFA        2113D
  16.497 +8AFB         3FF9
  16.498 +8AFC        22696
  16.499 +8AFD         6432
  16.500 +8AFE        20FAD
  16.501 +8B40        233F4
  16.502 +8B41        27639
  16.503 +8B42        22BCE
  16.504 +8B43        20D7E
  16.505 +8B44        20D7F
  16.506 +8B45        22C51
  16.507 +8B46        22C55
  16.508 +8B47         3A18
  16.509 +8B48        20E98
  16.510 +8B49        210C7
  16.511 +8B4A        20F2E
  16.512 +8B4B        2A632
  16.513 +8B4C        26B50
  16.514 +8B4D        28CD2
  16.515 +8B4E        28D99
  16.516 +8B4F        28CCA
  16.517 +8B50         95AA
  16.518 +8B51         54CC
  16.519 +8B52         82C4
  16.520 +8B53         55B9
  16.521 +8B55        29EC3
  16.522 +8B56         9C26
  16.523 +8B57         9AB6
  16.524 +8B58        2775E
  16.525 +8B59        22DEE
  16.526 +8B5A         7140
  16.527 +8B5B         816D
  16.528 +8B5C         80EC
  16.529 +8B5D         5C1C
  16.530 +8B5E        26572
  16.531 +8B5F         8134
  16.532 +8B60         3797
  16.533 +8B61         535F
  16.534 +8B62        280BD
  16.535 +8B63         91B6
  16.536 +8B64        20EFA
  16.537 +8B65        20E0F
  16.538 +8B66        20E77
  16.539 +8B67        20EFB
  16.540 +8B68         35DD
  16.541 +8B69        24DEB
  16.542 +8B6A         3609
  16.543 +8B6B        20CD6
  16.544 +8B6C         56AF
  16.545 +8B6D        227B5
  16.546 +8B6E        210C9
  16.547 +8B6F        20E10
  16.548 +8B70        20E78
  16.549 +8B71        21078
  16.550 +8B72        21148
  16.551 +8B73        28207
  16.552 +8B74        21455
  16.553 +8B75        20E79
  16.554 +8B76        24E50
  16.555 +8B77        22DA4
  16.556 +8B78         5A54
  16.557 +8B79        2101D
  16.558 +8B7A        2101E
  16.559 +8B7B        210F5
  16.560 +8B7C        210F6
  16.561 +8B7D         579C
  16.562 +8B7E        20E11
  16.563 +8BA1        27694
  16.564 +8BA2        282CD
  16.565 +8BA3        20FB5
  16.566 +8BA4        20E7B
  16.567 +8BA5        2517E
  16.568 +8BA6         3703
  16.569 +8BA7        20FB6
  16.570 +8BA8        21180
  16.571 +8BA9        252D8
  16.572 +8BAA        2A2BD
  16.573 +8BAB        249DA
  16.574 +8BAC        2183A
  16.575 +8BAD        24177
  16.576 +8BAE        2827C
  16.577 +8BAF         5899
  16.578 +8BB0         5268
  16.579 +8BB1         361A
  16.580 +8BB2        2573D
  16.581 +8BB3         7BB2
  16.582 +8BB4         5B68
  16.583 +8BB5         4800
  16.584 +8BB6         4B2C
  16.585 +8BB7         9F27
  16.586 +8BB8         49E7
  16.587 +8BB9         9C1F
  16.588 +8BBA         9B8D
  16.589 +8BBB        25B74
  16.590 +8BBC        2313D
  16.591 +8BBD         55FB
  16.592 +8BBE         35F2
  16.593 +8BBF         5689
  16.594 +8BC0         4E28
  16.595 +8BC1         5902
  16.596 +8BC2        21BC1
  16.597 +8BC3        2F878
  16.598 +8BC4         9751
  16.599 +8BC5        20086
  16.600 +8BC6         4E5B
  16.601 +8BC7         4EBB
  16.602 +8BC8         353E
  16.603 +8BC9         5C23
  16.604 +8BCA         5F51
  16.605 +8BCB         5FC4
  16.606 +8BCC         38FA
  16.607 +8BCD         624C
  16.608 +8BCE         6535
  16.609 +8BCF         6B7A
  16.610 +8BD0         6C35
  16.611 +8BD1         6C3A
  16.612 +8BD2         706C
  16.613 +8BD3         722B
  16.614 +8BD4         4E2C
  16.615 +8BD5         72AD
  16.616 +8BD6        248E9
  16.617 +8BD7         7F52
  16.618 +8BD8         793B
  16.619 +8BD9         7CF9
  16.620 +8BDA         7F53
  16.621 +8BDB        2626A
  16.622 +8BDC         34C1
  16.623 +8BDE        2634B
  16.624 +8BDF         8002
  16.625 +8BE0         8080
  16.626 +8BE1        26612
  16.627 +8BE2        26951
  16.628 +8BE3         535D
  16.629 +8BE4         8864
  16.630 +8BE5         89C1
  16.631 +8BE6        278B2
  16.632 +8BE7         8BA0
  16.633 +8BE8         8D1D
  16.634 +8BE9         9485
  16.635 +8BEA         9578
  16.636 +8BEB         957F
  16.637 +8BEC         95E8
  16.638 +8BED        28E0F
  16.639 +8BEE         97E6
  16.640 +8BEF         9875
  16.641 +8BF0         98CE
  16.642 +8BF1         98DE
  16.643 +8BF2         9963
  16.644 +8BF3        29810
  16.645 +8BF4         9C7C
  16.646 +8BF5         9E1F
  16.647 +8BF6         9EC4
  16.648 +8BF7         6B6F
  16.649 +8BF8         F907
  16.650 +8BF9         4E37
  16.651 +8BFA        20087
  16.652 +8BFB         961D
  16.653 +8BFC         6237
  16.654 +8BFD         94A2
  16.655 +8C40         503B
  16.656 +8C41         6DFE
  16.657 +8C42        29C73
  16.658 +8C43         9FA6
  16.659 +8C44         3DC9
  16.660 +8C45         888F
  16.661 +8C46        2414E
  16.662 +8C47         7077
  16.663 +8C48         5CF5
  16.664 +8C49         4B20
  16.665 +8C4A        251CD
  16.666 +8C4B         3559
  16.667 +8C4C        25D30
  16.668 +8C4D         6122
  16.669 +8C4E        28A32
  16.670 +8C4F         8FA7
  16.671 +8C50         91F6
  16.672 +8C51         7191
  16.673 +8C52         6719
  16.674 +8C53         73BA
  16.675 +8C54        23281
  16.676 +8C55        2A107
  16.677 +8C56         3C8B
  16.678 +8C57        21980
  16.679 +8C58         4B10
  16.680 +8C59         78E4
  16.681 +8C5A         7402
  16.682 +8C5B         51AE
  16.683 +8C5C        2870F
  16.684 +8C5D         4009
  16.685 +8C5E         6A63
  16.686 +8C5F        2A2BA
  16.687 +8C60         4223
  16.688 +8C61         860F
  16.689 +8C62        20A6F
  16.690 +8C63         7A2A
  16.691 +8C64        29947
  16.692 +8C65        28AEA
  16.693 +8C66         9755
  16.694 +8C67         704D
  16.695 +8C68         5324
  16.696 +8C69        2207E
  16.697 +8C6A         93F4
  16.698 +8C6B         76D9
  16.699 +8C6C        289E3
  16.700 +8C6D         9FA7
  16.701 +8C6E         77DD
  16.702 +8C6F         4EA3
  16.703 +8C70         4FF0
  16.704 +8C71         50BC
  16.705 +8C72         4E2F
  16.706 +8C73         4F17
  16.707 +8C74         9FA8
  16.708 +8C75         5434
  16.709 +8C76         7D8B
  16.710 +8C77         5892
  16.711 +8C78         58D0
  16.712 +8C79        21DB6
  16.713 +8C7A         5E92
  16.714 +8C7B         5E99
  16.715 +8C7C         5FC2
  16.716 +8C7D        22712
  16.717 +8C7E         658B
  16.718 +8CA1        233F9
  16.719 +8CA2         6919
  16.720 +8CA3         6A43
  16.721 +8CA4        23C63
  16.722 +8CA5         6CFF
  16.723 +8CA7         7200
  16.724 +8CA8        24505
  16.725 +8CA9         738C
  16.726 +8CAA         3EDB
  16.727 +8CAB        24A13
  16.728 +8CAC         5B15
  16.729 +8CAD         74B9
  16.730 +8CAE         8B83
  16.731 +8CAF        25CA4
  16.732 +8CB0        25695
  16.733 +8CB1         7A93
  16.734 +8CB2         7BEC
  16.735 +8CB3         7CC3
  16.736 +8CB4         7E6C
  16.737 +8CB5         82F8
  16.738 +8CB6         8597
  16.739 +8CB7         9FA9
  16.740 +8CB8         8890
  16.741 +8CB9         9FAA
  16.742 +8CBA         8EB9
  16.743 +8CBB         9FAB
  16.744 +8CBC         8FCF
  16.745 +8CBD         855F
  16.746 +8CBE         99E0
  16.747 +8CBF         9221
  16.748 +8CC0         9FAC
  16.749 +8CC1        28DB9
  16.750 +8CC2        2143F
  16.751 +8CC3         4071
  16.752 +8CC4         42A2
  16.753 +8CC5         5A1A
  16.754 +8CC9         9868
  16.755 +8CCA         676B
  16.756 +8CCB         4276
  16.757 +8CCC         573D
  16.758 +8CCE         85D6
  16.759 +8CCF        2497B
  16.760 +8CD0         82BF
  16.761 +8CD1        2710D
  16.762 +8CD2         4C81
  16.763 +8CD3        26D74
  16.764 +8CD4         5D7B
  16.765 +8CD5        26B15
  16.766 +8CD6        26FBE
  16.767 +8CD7         9FAD
  16.768 +8CD8         9FAE
  16.769 +8CD9         5B96
  16.770 +8CDA         9FAF
  16.771 +8CDB         66E7
  16.772 +8CDC         7E5B
  16.773 +8CDD         6E57
  16.774 +8CDE         79CA
  16.775 +8CDF         3D88
  16.776 +8CE0         44C3
  16.777 +8CE1        23256
  16.778 +8CE2        22796
  16.779 +8CE3         439A
  16.780 +8CE4         4536
  16.781 +8CE6         5CD5
  16.782 +8CE7        23B1A
  16.783 +8CE8         8AF9
  16.784 +8CE9         5C78
  16.785 +8CEA         3D12
  16.786 +8CEB        23551
  16.787 +8CEC         5D78
  16.788 +8CED         9FB2
  16.789 +8CEE         7157
  16.790 +8CEF         4558
  16.791 +8CF0        240EC
  16.792 +8CF1        21E23
  16.793 +8CF2         4C77
  16.794 +8CF3         3978
  16.795 +8CF4         344A
  16.796 +8CF5        201A4
  16.797 +8CF6        26C41
  16.798 +8CF7         8ACC
  16.799 +8CF8         4FB4
  16.800 +8CF9        20239
  16.801 +8CFA         59BF
  16.802 +8CFB         816C
  16.803 +8CFC         9856
  16.804 +8CFD        298FA
  16.805 +8CFE         5F3B
  16.806 +8D40        20B9F
  16.807 +8D42        221C1
  16.808 +8D43        2896D
  16.809 +8D44         4102
  16.810 +8D45         46BB
  16.811 +8D46        29079
  16.812 +8D47         3F07
  16.813 +8D48         9FB3
  16.814 +8D49        2A1B5
  16.815 +8D4A         40F8
  16.816 +8D4B         37D6
  16.817 +8D4C         46F7
  16.818 +8D4D        26C46
  16.819 +8D4E         417C
  16.820 +8D4F        286B2
  16.821 +8D50        273FF
  16.822 +8D51         456D
  16.823 +8D52         38D4
  16.824 +8D53        2549A
  16.825 +8D54         4561
  16.826 +8D55         451B
  16.827 +8D56         4D89
  16.828 +8D57         4C7B
  16.829 +8D58         4D76
  16.830 +8D59         45EA
  16.831 +8D5A         3FC8
  16.832 +8D5B        24B0F
  16.833 +8D5C         3661
  16.834 +8D5D         44DE
  16.835 +8D5E         44BD
  16.836 +8D5F         41ED
  16.837 +8D60         5D3E
  16.838 +8D61         5D48
  16.839 +8D62         5D56
  16.840 +8D63         3DFC
  16.841 +8D64         380F
  16.842 +8D65         5DA4
  16.843 +8D66         5DB9
  16.844 +8D67         3820
  16.845 +8D68         3838
  16.846 +8D69         5E42
  16.847 +8D6A         5EBD
  16.848 +8D6B         5F25
  16.849 +8D6C         5F83
  16.850 +8D6D         3908
  16.851 +8D6E         3914
  16.852 +8D6F         393F
  16.853 +8D70         394D
  16.854 +8D71         60D7
  16.855 +8D72         613D
  16.856 +8D73         5CE5
  16.857 +8D74         3989
  16.858 +8D75         61B7
  16.859 +8D76         61B9
  16.860 +8D77         61CF
  16.861 +8D78         39B8
  16.862 +8D79         622C
  16.863 +8D7A         6290
  16.864 +8D7B         62E5
  16.865 +8D7C         6318
  16.866 +8D7D         39F8
  16.867 +8D7E         56B1
  16.868 +8DA1         3A03
  16.869 +8DA2         63E2
  16.870 +8DA3         63FB
  16.871 +8DA4         6407
  16.872 +8DA5         645A
  16.873 +8DA6         3A4B
  16.874 +8DA7         64C0
  16.875 +8DA8         5D15
  16.876 +8DA9         5621
  16.877 +8DAA         9F9F
  16.878 +8DAB         3A97
  16.879 +8DAC         6586
  16.880 +8DAD         3ABD
  16.881 +8DAE         65FF
  16.882 +8DAF         6653
  16.883 +8DB0         3AF2
  16.884 +8DB1         6692
  16.885 +8DB2         3B22
  16.886 +8DB3         6716
  16.887 +8DB4         3B42
  16.888 +8DB5         67A4
  16.889 +8DB6         6800
  16.890 +8DB7         3B58
  16.891 +8DB8         684A
  16.892 +8DB9         6884
  16.893 +8DBA         3B72
  16.894 +8DBB         3B71
  16.895 +8DBC         3B7B
  16.896 +8DBD         6909
  16.897 +8DBE         6943
  16.898 +8DBF         725C
  16.899 +8DC0         6964
  16.900 +8DC1         699F
  16.901 +8DC2         6985
  16.902 +8DC3         3BBC
  16.903 +8DC4         69D6
  16.904 +8DC5         3BDD
  16.905 +8DC6         6A65
  16.906 +8DC7         6A74
  16.907 +8DC8         6A71
  16.908 +8DC9         6A82
  16.909 +8DCA         3BEC
  16.910 +8DCB         6A99
  16.911 +8DCC         3BF2
  16.912 +8DCD         6AAB
  16.913 +8DCE         6AB5
  16.914 +8DCF         6AD4
  16.915 +8DD0         6AF6
  16.916 +8DD1         6B81
  16.917 +8DD2         6BC1
  16.918 +8DD3         6BEA
  16.919 +8DD4         6C75
  16.920 +8DD5         6CAA
  16.921 +8DD6         3CCB
  16.922 +8DD7         6D02
  16.923 +8DD8         6D06
  16.924 +8DD9         6D26
  16.925 +8DDA         6D81
  16.926 +8DDB         3CEF
  16.927 +8DDC         6DA4
  16.928 +8DDD         6DB1
  16.929 +8DDE         6E15
  16.930 +8DDF         6E18
  16.931 +8DE0         6E29
  16.932 +8DE1         6E86
  16.933 +8DE2        289C0
  16.934 +8DE3         6EBB
  16.935 +8DE4         6EE2
  16.936 +8DE5         6EDA
  16.937 +8DE6         9F7F
  16.938 +8DE7         6EE8
  16.939 +8DE8         6EE9
  16.940 +8DE9         6F24
  16.941 +8DEA         6F34
  16.942 +8DEB         3D46
  16.943 +8DEC        23F41
  16.944 +8DED         6F81
  16.945 +8DEE         6FBE
  16.946 +8DEF         3D6A
  16.947 +8DF0         3D75
  16.948 +8DF1         71B7
  16.949 +8DF2         5C99
  16.950 +8DF3         3D8A
  16.951 +8DF4         702C
  16.952 +8DF5         3D91
  16.953 +8DF6         7050
  16.954 +8DF7         7054
  16.955 +8DF8         706F
  16.956 +8DF9         707F
  16.957 +8DFA         7089
  16.958 +8DFB        20325
  16.959 +8DFC         43C1
  16.960 +8DFD         35F1
  16.961 +8DFE        20ED8
  16.962 +8E40        23ED7
  16.963 +8E41         57BE
  16.964 +8E42        26ED3
  16.965 +8E43         713E
  16.966 +8E44        257E0
  16.967 +8E45         364E
  16.968 +8E46         69A2
  16.969 +8E47        28BE9
  16.970 +8E48         5B74
  16.971 +8E49         7A49
  16.972 +8E4A        258E1
  16.973 +8E4B        294D9
  16.974 +8E4C         7A65
  16.975 +8E4D         7A7D
  16.976 +8E4E        259AC
  16.977 +8E4F         7ABB
  16.978 +8E50         7AB0
  16.979 +8E51         7AC2
  16.980 +8E52         7AC3
  16.981 +8E53         71D1
  16.982 +8E54        2648D
  16.983 +8E55         41CA
  16.984 +8E56         7ADA
  16.985 +8E57         7ADD
  16.986 +8E58         7AEA
  16.987 +8E59         41EF
  16.988 +8E5A         54B2
  16.989 +8E5B        25C01
  16.990 +8E5C         7B0B
  16.991 +8E5D         7B55
  16.992 +8E5E         7B29
  16.993 +8E5F        2530E
  16.994 +8E60        25CFE
  16.995 +8E61         7BA2
  16.996 +8E62         7B6F
  16.997 +8E63         839C
  16.998 +8E64        25BB4
  16.999 +8E65        26C7F
 16.1000 +8E66         7BD0
 16.1001 +8E67         8421
 16.1002 +8E68         7B92
 16.1003 +8E6A        25D20
 16.1004 +8E6B         3DAD
 16.1005 +8E6C        25C65
 16.1006 +8E6D         8492
 16.1007 +8E6E         7BFA
 16.1008 +8E70         7C35
 16.1009 +8E71        25CC1
 16.1010 +8E72         7C44
 16.1011 +8E73         7C83
 16.1012 +8E74        24882
 16.1013 +8E75         7CA6
 16.1014 +8E76         667D
 16.1015 +8E77        24578
 16.1016 +8E78         7CC9
 16.1017 +8E79         7CC7
 16.1018 +8E7A         7CE6
 16.1019 +8E7B         7C74
 16.1020 +8E7C         7CF3
 16.1021 +8E7D         7CF5
 16.1022 +8EA1         7E67
 16.1023 +8EA2         451D
 16.1024 +8EA3        26E44
 16.1025 +8EA4         7D5D
 16.1026 +8EA5        26ED6
 16.1027 +8EA6         748D
 16.1028 +8EA7         7D89
 16.1029 +8EA8         7DAB
 16.1030 +8EA9         7135
 16.1031 +8EAA         7DB3
 16.1032 +8EAC        24057
 16.1033 +8EAD        26029
 16.1034 +8EAE         7DE4
 16.1035 +8EAF         3D13
 16.1036 +8EB0         7DF5
 16.1037 +8EB1        217F9
 16.1038 +8EB2         7DE5
 16.1039 +8EB3        2836D
 16.1040 +8EB5        26121
 16.1041 +8EB6        2615A
 16.1042 +8EB7         7E6E
 16.1043 +8EB8         7E92
 16.1044 +8EB9         432B
 16.1045 +8EBA         946C
 16.1046 +8EBB         7E27
 16.1047 +8EBC         7F40
 16.1048 +8EBD         7F41
 16.1049 +8EBE         7F47
 16.1050 +8EBF         7936
 16.1051 +8EC0        262D0
 16.1052 +8EC1         99E1
 16.1053 +8EC2         7F97
 16.1054 +8EC3        26351
 16.1055 +8EC4         7FA3
 16.1056 +8EC5        21661
 16.1057 +8EC6        20068
 16.1058 +8EC7         455C
 16.1059 +8EC8        23766
 16.1060 +8EC9         4503
 16.1061 +8ECA        2833A
 16.1062 +8ECB         7FFA
 16.1063 +8ECC        26489
 16.1064 +8ECE         8008
 16.1065 +8ECF         801D
 16.1066 +8ED1         802F
 16.1067 +8ED2        2A087
 16.1068 +8ED3        26CC3
 16.1069 +8ED4         803B
 16.1070 +8ED5         803C
 16.1071 +8ED6         8061
 16.1072 +8ED7        22714
 16.1073 +8ED8         4989
 16.1074 +8ED9        26626
 16.1075 +8EDA        23DE3
 16.1076 +8EDB        266E8
 16.1077 +8EDC         6725
 16.1078 +8EDD         80A7
 16.1079 +8EDE        28A48
 16.1080 +8EDF         8107
 16.1081 +8EE0         811A
 16.1082 +8EE1         58B0
 16.1083 +8EE2        226F6
 16.1084 +8EE3         6C7F
 16.1085 +8EE4        26498
 16.1086 +8EE5        24FB8
 16.1087 +8EE6         64E7
 16.1088 +8EE7        2148A
 16.1089 +8EE8         8218
 16.1090 +8EE9        2185E
 16.1091 +8EEA         6A53
 16.1092 +8EEB        24A65
 16.1093 +8EEC        24A95
 16.1094 +8EED         447A
 16.1095 +8EEE         8229
 16.1096 +8EEF        20B0D
 16.1097 +8EF0        26A52
 16.1098 +8EF1        23D7E
 16.1099 +8EF2         4FF9
 16.1100 +8EF3        214FD
 16.1101 +8EF4         84E2
 16.1102 +8EF5         8362
 16.1103 +8EF6        26B0A
 16.1104 +8EF7        249A7
 16.1105 +8EF8        23530
 16.1106 +8EF9        21773
 16.1107 +8EFA        23DF8
 16.1108 +8EFB         82AA
 16.1109 +8EFC         691B
 16.1110 +8EFD        2F994
 16.1111 +8EFE         41DB
 16.1112 +8F40         854B
 16.1113 +8F41         82D0
 16.1114 +8F42         831A
 16.1115 +8F43        20E16
 16.1116 +8F44        217B4
 16.1117 +8F45         36C1
 16.1118 +8F46        2317D
 16.1119 +8F47        2355A
 16.1120 +8F48         827B
 16.1121 +8F49         82E2
 16.1122 +8F4A         8318
 16.1123 +8F4B        23E8B
 16.1124 +8F4C        26DA3
 16.1125 +8F4D        26B05
 16.1126 +8F4E        26B97
 16.1127 +8F4F        235CE
 16.1128 +8F50         3DBF
 16.1129 +8F51         831D
 16.1130 +8F52         55EC
 16.1131 +8F53         8385
 16.1132 +8F54         450B
 16.1133 +8F55        26DA5
 16.1134 +8F56         83AC
 16.1135 +8F58         83D3
 16.1136 +8F59         347E
 16.1137 +8F5A        26ED4
 16.1138 +8F5B         6A57
 16.1139 +8F5C         855A
 16.1140 +8F5D         3496
 16.1141 +8F5E        26E42
 16.1142 +8F5F        22EEF
 16.1143 +8F60         8458
 16.1144 +8F61        25BE4
 16.1145 +8F62         8471
 16.1146 +8F63         3DD3
 16.1147 +8F64         44E4
 16.1148 +8F65         6AA7
 16.1149 +8F66         844A
 16.1150 +8F67        23CB5
 16.1151 +8F68         7958
 16.1152 +8F6A        26B96
 16.1153 +8F6B        26E77
 16.1154 +8F6C        26E43
 16.1155 +8F6D         84DE
 16.1156 +8F6F         8391
 16.1157 +8F70         44A0
 16.1158 +8F71         8493
 16.1159 +8F72         84E4
 16.1160 +8F73        25C91
 16.1161 +8F74         4240
 16.1162 +8F75        25CC0
 16.1163 +8F76         4543
 16.1164 +8F77         8534
 16.1165 +8F78         5AF2
 16.1166 +8F79        26E99
 16.1167 +8F7A         4527
 16.1168 +8F7B         8573
 16.1169 +8F7C         4516
 16.1170 +8F7D         67BF
 16.1171 +8F7E         8616
 16.1172 +8FA1        28625
 16.1173 +8FA2        2863B
 16.1174 +8FA3         85C1
 16.1175 +8FA4        27088
 16.1176 +8FA5         8602
 16.1177 +8FA6        21582
 16.1178 +8FA7        270CD
 16.1179 +8FA8        2F9B2
 16.1180 +8FA9         456A
 16.1181 +8FAA         8628
 16.1182 +8FAB         3648
 16.1183 +8FAC        218A2
 16.1184 +8FAD         53F7
 16.1185 +8FAE        2739A
 16.1186 +8FAF         867E
 16.1187 +8FB0         8771
 16.1188 +8FB1        2A0F8
 16.1189 +8FB2         87EE
 16.1190 +8FB3        22C27
 16.1191 +8FB4         87B1
 16.1192 +8FB5         87DA
 16.1193 +8FB6         880F
 16.1194 +8FB7         5661
 16.1195 +8FB8         866C
 16.1196 +8FB9         6856
 16.1197 +8FBA         460F
 16.1198 +8FBB         8845
 16.1199 +8FBC         8846
 16.1200 +8FBD        275E0
 16.1201 +8FBE        23DB9
 16.1202 +8FBF        275E4
 16.1203 +8FC0         885E
 16.1204 +8FC1         889C
 16.1205 +8FC2         465B
 16.1206 +8FC3         88B4
 16.1207 +8FC4         88B5
 16.1208 +8FC5         63C1
 16.1209 +8FC6         88C5
 16.1210 +8FC7         7777
 16.1211 +8FC8        2770F
 16.1212 +8FC9         8987
 16.1213 +8FCA         898A
 16.1214 +8FCD         89A7
 16.1215 +8FCE         89BC
 16.1216 +8FCF        28A25
 16.1217 +8FD0         89E7
 16.1218 +8FD1        27924
 16.1219 +8FD2        27ABD
 16.1220 +8FD3         8A9C
 16.1221 +8FD4         7793
 16.1222 +8FD5         91FE
 16.1223 +8FD6         8A90
 16.1224 +8FD7        27A59
 16.1225 +8FD8         7AE9
 16.1226 +8FD9        27B3A
 16.1227 +8FDA        23F8F
 16.1228 +8FDB         4713
 16.1229 +8FDC        27B38
 16.1230 +8FDD         717C
 16.1231 +8FDE         8B0C
 16.1232 +8FDF         8B1F
 16.1233 +8FE0        25430
 16.1234 +8FE1        25565
 16.1235 +8FE2         8B3F
 16.1236 +8FE3         8B4C
 16.1237 +8FE4         8B4D
 16.1238 +8FE5         8AA9
 16.1239 +8FE6        24A7A
 16.1240 +8FE7         8B90
 16.1241 +8FE8         8B9B
 16.1242 +8FE9         8AAF
 16.1243 +8FEA        216DF
 16.1244 +8FEB         4615
 16.1245 +8FEC         884F
 16.1246 +8FED         8C9B
 16.1247 +8FEE        27D54
 16.1248 +8FEF        27D8F
 16.1249 +8FF0        2F9D4
 16.1250 +8FF1         3725
 16.1251 +8FF2        27D53
 16.1252 +8FF3         8CD6
 16.1253 +8FF4        27D98
 16.1254 +8FF5        27DBD
 16.1255 +8FF6         8D12
 16.1256 +8FF7         8D03
 16.1257 +8FF8        21910
 16.1258 +8FF9         8CDB
 16.1259 +8FFA         705C
 16.1260 +8FFB         8D11
 16.1261 +8FFC        24CC9
 16.1262 +8FFD         3ED0
 16.1263 +9040         8DA9
 16.1264 +9041        28002
 16.1265 +9042        21014
 16.1266 +9043        2498A
 16.1267 +9044         3B7C
 16.1268 +9045        281BC
 16.1269 +9046        2710C
 16.1270 +9047         7AE7
 16.1271 +9048         8EAD
 16.1272 +9049         8EB6
 16.1273 +904A         8EC3
 16.1274 +904B         92D4
 16.1275 +904C         8F19
 16.1276 +904D         8F2D
 16.1277 +904E        28365
 16.1278 +904F        28412
 16.1279 +9050         8FA5
 16.1280 +9051         9303
 16.1281 +9052        2A29F
 16.1282 +9053        20A50
 16.1283 +9054         8FB3
 16.1284 +9055         492A
 16.1285 +9056        289DE
 16.1286 +9057        2853D
 16.1287 +9058        23DBB
 16.1288 +9059         5EF8
 16.1289 +905A        23262
 16.1290 +905B         8FF9
 16.1291 +905C        2A014
 16.1292 +905D        286BC
 16.1293 +905E        28501
 16.1294 +905F        22325
 16.1295 +9060         3980
 16.1296 +9061        26ED7
 16.1297 +9062         9037
 16.1298 +9063        2853C
 16.1299 +9064        27ABE
 16.1300 +9065         9061
 16.1301 +9066        2856C
 16.1302 +9067        2860B
 16.1303 +9068         90A8
 16.1304 +9069        28713
 16.1305 +906A         90C4
 16.1306 +906B        286E6
 16.1307 +906C         90AE
 16.1308 +906E         9167
 16.1309 +906F         3AF0
 16.1310 +9070         91A9
 16.1311 +9071         91C4
 16.1312 +9072         7CAC
 16.1313 +9073        28933
 16.1314 +9074        21E89
 16.1315 +9075         920E
 16.1316 +9076         6C9F
 16.1317 +9077         9241
 16.1318 +9078         9262
 16.1319 +9079        255B9
 16.1320 +907B        28AC6
 16.1321 +907C        23C9B
 16.1322 +907D        28B0C
 16.1323 +907E        255DB
 16.1324 +90A1        20D31
 16.1325 +90A2         932C
 16.1326 +90A3         936B
 16.1327 +90A4        28AE1
 16.1328 +90A5        28BEB
 16.1329 +90A6         708F
 16.1330 +90A7         5AC3
 16.1331 +90A8        28AE2
 16.1332 +90A9        28AE5
 16.1333 +90AA         4965
 16.1334 +90AB         9244
 16.1335 +90AC        28BEC
 16.1336 +90AD        28C39
 16.1337 +90AE        28BFF
 16.1338 +90AF         9373
 16.1339 +90B0         945B
 16.1340 +90B1         8EBC
 16.1341 +90B2         9585
 16.1342 +90B3         95A6
 16.1343 +90B4         9426
 16.1344 +90B5         95A0
 16.1345 +90B6         6FF6
 16.1346 +90B7         42B9
 16.1347 +90B8        2267A
 16.1348 +90B9        286D8
 16.1349 +90BA        2127C
 16.1350 +90BB        23E2E
 16.1351 +90BC         49DF
 16.1352 +90BD         6C1C
 16.1353 +90BE         967B
 16.1354 +90BF         9696
 16.1355 +90C0         416C
 16.1356 +90C1         96A3
 16.1357 +90C2        26ED5
 16.1358 +90C3         61DA
 16.1359 +90C4         96B6
 16.1360 +90C5         78F5
 16.1361 +90C6        28AE0
 16.1362 +90C7         96BD
 16.1363 +90C8         53CC
 16.1364 +90C9         49A1
 16.1365 +90CA        26CB8
 16.1366 +90CB        20274
 16.1367 +90CC        26410
 16.1368 +90CD        290AF
 16.1369 +90CE        290E5
 16.1370 +90CF        24AD1
 16.1371 +90D0        21915
 16.1372 +90D1        2330A
 16.1373 +90D2         9731
 16.1374 +90D3         8642
 16.1375 +90D4         9736
 16.1376 +90D5         4A0F
 16.1377 +90D6         453D
 16.1378 +90D7         4585
 16.1379 +90D8        24AE9
 16.1380 +90D9         7075
 16.1381 +90DA         5B41
 16.1382 +90DB         971B
 16.1383 +90DD        291D5
 16.1384 +90DE         9757
 16.1385 +90DF         5B4A
 16.1386 +90E0        291EB
 16.1387 +90E1         975F
 16.1388 +90E2         9425
 16.1389 +90E3         50D0
 16.1390 +90E4        230B7
 16.1391 +90E5        230BC
 16.1392 +90E6         9789
 16.1393 +90E7         979F
 16.1394 +90E8         97B1
 16.1395 +90E9         97BE
 16.1396 +90EA         97C0
 16.1397 +90EB         97D2
 16.1398 +90EC         97E0
 16.1399 +90ED        2546C
 16.1400 +90EE         97EE
 16.1401 +90EF         741C
 16.1402 +90F0        29433
 16.1403 +90F2         97F5
 16.1404 +90F3        2941D
 16.1405 +90F4        2797A
 16.1406 +90F5         4AD1
 16.1407 +90F6         9834
 16.1408 +90F7         9833
 16.1409 +90F8         984B
 16.1410 +90F9         9866
 16.1411 +90FA         3B0E
 16.1412 +90FB        27175
 16.1413 +90FC         3D51
 16.1414 +90FD        20630
 16.1415 +90FE        2415C
 16.1416 +9140        25706
 16.1417 +9141         98CA
 16.1418 +9142         98B7
 16.1419 +9143         98C8
 16.1420 +9144         98C7
 16.1421 +9145         4AFF
 16.1422 +9146        26D27
 16.1423 +9147        216D3
 16.1424 +9148         55B0
 16.1425 +9149         98E1
 16.1426 +914A         98E6
 16.1427 +914B         98EC
 16.1428 +914C         9378
 16.1429 +914D         9939
 16.1430 +914E        24A29
 16.1431 +914F         4B72
 16.1432 +9150        29857
 16.1433 +9151        29905
 16.1434 +9152         99F5
 16.1435 +9153         9A0C
 16.1436 +9154         9A3B
 16.1437 +9155         9A10
 16.1438 +9156         9A58
 16.1439 +9157        25725
 16.1440 +9158         36C4
 16.1441 +9159        290B1
 16.1442 +915A        29BD5
 16.1443 +915B         9AE0
 16.1444 +915C         9AE2
 16.1445 +915D        29B05
 16.1446 +915E         9AF4
 16.1447 +915F         4C0E
 16.1448 +9160         9B14
 16.1449 +9161         9B2D
 16.1450 +9162        28600
 16.1451 +9163         5034
 16.1452 +9164         9B34
 16.1453 +9165        269A8
 16.1454 +9166         38C3
 16.1455 +9167        2307D
 16.1456 +9168         9B50
 16.1457 +9169         9B40
 16.1458 +916A        29D3E
 16.1459 +916B         5A45
 16.1460 +916C        21863
 16.1461 +916D         9B8E
 16.1462 +916E        2424B
 16.1463 +916F         9C02
 16.1464 +9170         9BFF
 16.1465 +9171         9C0C
 16.1466 +9172        29E68
 16.1467 +9173         9DD4
 16.1468 +9174        29FB7
 16.1469 +9175        2A192
 16.1470 +9176        2A1AB
 16.1471 +9177        2A0E1
 16.1472 +9178        2A123
 16.1473 +9179        2A1DF
 16.1474 +917A         9D7E
 16.1475 +917B         9D83
 16.1476 +917C        2A134
 16.1477 +917D         9E0E
 16.1478 +917E         6888
 16.1479 +91A1         9DC4
 16.1480 +91A2        2215B
 16.1481 +91A3        2A193
 16.1482 +91A4        2A220
 16.1483 +91A5        2193B
 16.1484 +91A6        2A233
 16.1485 +91A7         9D39
 16.1486 +91A8        2A0B9
 16.1487 +91A9        2A2B4
 16.1488 +91AA         9E90
 16.1489 +91AB         9E95
 16.1490 +91AC         9E9E
 16.1491 +91AD         9EA2
 16.1492 +91AE         4D34
 16.1493 +91AF         9EAA
 16.1494 +91B0         9EAF
 16.1495 +91B1        24364
 16.1496 +91B2         9EC1
 16.1497 +91B3         3B60
 16.1498 +91B4         39E5
 16.1499 +91B5         3D1D
 16.1500 +91B6         4F32
 16.1501 +91B7         37BE
 16.1502 +91B8        28C2B
 16.1503 +91B9         9F02
 16.1504 +91BA         9F08
 16.1505 +91BB         4B96
 16.1506 +91BC         9424
 16.1507 +91BD        26DA2
 16.1508 +91BE         9F17
 16.1509 +91C0         9F39
 16.1510 +91C1         569F
 16.1511 +91C2         568A
 16.1512 +91C3         9F45
 16.1513 +91C4         99B8
 16.1514 +91C5        2908B
 16.1515 +91C6         97F2
 16.1516 +91C7         847F
 16.1517 +91C8         9F62
 16.1518 +91C9         9F69
 16.1519 +91CA         7ADC
 16.1520 +91CB         9F8E
 16.1521 +91CC         7216
 16.1522 +91CD         4BBE
 16.1523 +91CE        24975
 16.1524 +91CF        249BB
 16.1525 +91D0         7177
 16.1526 +91D1        249F8
 16.1527 +91D2        24348
 16.1528 +91D3        24A51
 16.1529 +91D4         739E
 16.1530 +91D5        28BDA
 16.1531 +91D6        218FA
 16.1532 +91D7         799F
 16.1533 +91D8        2897E
 16.1534 +91D9        28E36
 16.1535 +91DA         9369
 16.1536 +91DB         93F3
 16.1537 +91DC        28A44
 16.1538 +91DD         92EC
 16.1539 +91DE         9381
 16.1540 +91DF         93CB
 16.1541 +91E0        2896C
 16.1542 +91E1        244B9
 16.1543 +91E2         7217
 16.1544 +91E3         3EEB
 16.1545 +91E4         7772
 16.1546 +91E5         7A43
 16.1547 +91E6         70D0
 16.1548 +91E7        24473
 16.1549 +91E8        243F8
 16.1550 +91E9         717E
 16.1551 +91EA        217EF
 16.1552 +91EB         70A3
 16.1553 +91EC        218BE
 16.1554 +91ED        23599
 16.1555 +91EE         3EC7
 16.1556 +91EF        21885
 16.1557 +91F0        2542F
 16.1558 +91F1        217F8
 16.1559 +91F2         3722
 16.1560 +91F3        216FB
 16.1561 +91F4        21839
 16.1562 +91F5         36E1
 16.1563 +91F6        21774
 16.1564 +91F7        218D1
 16.1565 +91F8        25F4B
 16.1566 +91F9         3723
 16.1567 +91FA        216C0
 16.1568 +91FB         575B
 16.1569 +91FC        24A25
 16.1570 +91FD        213FE
 16.1571 +91FE        212A8
 16.1572 +9240        213C6
 16.1573 +9241        214B6
 16.1574 +9242         8503
 16.1575 +9243        236A6
 16.1576 +9245         8455
 16.1577 +9246        24994
 16.1578 +9247        27165
 16.1579 +9248        23E31
 16.1580 +9249        2555C
 16.1581 +924A        23EFB
 16.1582 +924B        27052
 16.1583 +924C         44F4
 16.1584 +924D        236EE
 16.1585 +924E        2999D
 16.1586 +924F        26F26
 16.1587 +9250         67F9
 16.1588 +9251         3733
 16.1589 +9252         3C15
 16.1590 +9253         3DE7
 16.1591 +9254         586C
 16.1592 +9255        21922
 16.1593 +9256         6810
 16.1594 +9257         4057
 16.1595 +9258        2373F
 16.1596 +9259        240E1
 16.1597 +925A        2408B
 16.1598 +925B        2410F
 16.1599 +925C        26C21
 16.1600 +925D         54CB
 16.1601 +925E         569E
 16.1602 +925F        266B1
 16.1603 +9260         5692
 16.1604 +9261        20FDF
 16.1605 +9262        20BA8
 16.1606 +9263        20E0D
 16.1607 +9264         93C6
 16.1608 +9265        28B13
 16.1609 +9266         939C
 16.1610 +9267         4EF8
 16.1611 +9268         512B
 16.1612 +9269         3819
 16.1613 +926A        24436
 16.1614 +926B         4EBC
 16.1615 +926C        20465
 16.1616 +926D        2037F
 16.1617 +926E         4F4B
 16.1618 +926F         4F8A
 16.1619 +9270        25651
 16.1620 +9271         5A68
 16.1621 +9272        201AB
 16.1622 +9273        203CB
 16.1623 +9274         3999
 16.1624 +9275        2030A
 16.1625 +9276        20414
 16.1626 +9277         3435
 16.1627 +9278         4F29
 16.1628 +9279        202C0
 16.1629 +927A        28EB3
 16.1630 +927B        20275
 16.1631 +927C         8ADA
 16.1632 +927D        2020C
 16.1633 +927E         4E98
 16.1634 +92A1         50CD
 16.1635 +92A2         510D
 16.1636 +92A3         4FA2
 16.1637 +92A4         4F03
 16.1638 +92A5        24A0E
 16.1639 +92A6        23E8A
 16.1640 +92A7         4F42
 16.1641 +92A8         502E
 16.1642 +92A9         506C
 16.1643 +92AA         5081
 16.1644 +92AB         4FCC
 16.1645 +92AC         4FE5
 16.1646 +92AD         5058
 16.1647 +92AE         50FC
 16.1648 +92B3         6E76
 16.1649 +92B4        23595
 16.1650 +92B5        23E39
 16.1651 +92B6        23EBF
 16.1652 +92B7         6D72
 16.1653 +92B8        21884
 16.1654 +92B9        23E89
 16.1655 +92BA         51A8
 16.1656 +92BB         51C3
 16.1657 +92BC        205E0
 16.1658 +92BD         44DD
 16.1659 +92BE        204A3
 16.1660 +92BF        20492
 16.1661 +92C0        20491
 16.1662 +92C1         8D7A
 16.1663 +92C2        28A9C
 16.1664 +92C3        2070E
 16.1665 +92C4         5259
 16.1666 +92C5         52A4
 16.1667 +92C6        20873
 16.1668 +92C7         52E1
 16.1669 +92C9         467A
 16.1670 +92CA         718C
 16.1671 +92CB        2438C
 16.1672 +92CC        20C20
 16.1673 +92CD        249AC
 16.1674 +92CE        210E4
 16.1675 +92CF         69D1
 16.1676 +92D0        20E1D
 16.1677 +92D2         3EDE
 16.1678 +92D3         7499
 16.1679 +92D4         7414
 16.1680 +92D5         7456
 16.1681 +92D6         7398
 16.1682 +92D7         4B8E
 16.1683 +92D8        24ABC
 16.1684 +92D9        2408D
 16.1685 +92DA         53D0
 16.1686 +92DB         3584
 16.1687 +92DC         720F
 16.1688 +92DD        240C9
 16.1689 +92DE         55B4
 16.1690 +92DF        20345
 16.1691 +92E0         54CD
 16.1692 +92E1        20BC6
 16.1693 +92E2         571D
 16.1694 +92E3         925D
 16.1695 +92E4         96F4
 16.1696 +92E5         9366
 16.1697 +92E6         57DD
 16.1698 +92E7         578D
 16.1699 +92E8         577F
 16.1700 +92E9         363E
 16.1701 +92EA         58CB
 16.1702 +92EB         5A99
 16.1703 +92EC        28A46
 16.1704 +92ED        216FA
 16.1705 +92EE        2176F
 16.1706 +92EF        21710
 16.1707 +92F0         5A2C
 16.1708 +92F1         59B8
 16.1709 +92F2         928F
 16.1710 +92F3         5A7E
 16.1711 +92F4         5ACF
 16.1712 +92F5         5A12
 16.1713 +92F6        25946
 16.1714 +92F7        219F3
 16.1715 +92F8        21861
 16.1716 +92F9        24295
 16.1717 +92FA         36F5
 16.1718 +92FB         6D05
 16.1719 +92FC         7443
 16.1720 +92FD         5A21
 16.1721 +92FE        25E83
 16.1722 +9340         5A81
 16.1723 +9341        28BD7
 16.1724 +9342        20413
 16.1725 +9343         93E0
 16.1726 +9344         748C
 16.1727 +9345        21303
 16.1728 +9346         7105
 16.1729 +9347         4972
 16.1730 +9348         9408
 16.1731 +9349        289FB
 16.1732 +934A         93BD
 16.1733 +934B         37A0
 16.1734 +934C         5C1E
 16.1735 +934D         5C9E
 16.1736 +934E         5E5E
 16.1737 +934F         5E48
 16.1738 +9350        21996
 16.1739 +9351        2197C
 16.1740 +9352        23AEE
 16.1741 +9353         5ECD
 16.1742 +9354         5B4F
 16.1743 +9355        21903
 16.1744 +9356        21904
 16.1745 +9357         3701
 16.1746 +9358        218A0
 16.1747 +9359         36DD
 16.1748 +935A        216FE
 16.1749 +935B         36D3
 16.1750 +935C         812A
 16.1751 +935D        28A47
 16.1752 +935E        21DBA
 16.1753 +935F        23472
 16.1754 +9360        289A8
 16.1755 +9361         5F0C
 16.1756 +9362         5F0E
 16.1757 +9363        21927
 16.1758 +9364        217AB
 16.1759 +9365         5A6B
 16.1760 +9366        2173B
 16.1761 +9367         5B44
 16.1762 +9368         8614
 16.1763 +9369        275FD
 16.1764 +936A         8860
 16.1765 +936B         607E
 16.1766 +936C        22860
 16.1767 +936D        2262B
 16.1768 +936E         5FDB
 16.1769 +936F         3EB8
 16.1770 +9370        225AF
 16.1771 +9371        225BE
 16.1772 +9372        29088
 16.1773 +9373        26F73
 16.1774 +9374         61C0
 16.1775 +9375        2003E
 16.1776 +9376        20046
 16.1777 +9377        2261B
 16.1778 +9378         6199
 16.1779 +9379         6198
 16.1780 +937A         6075
 16.1781 +937B        22C9B
 16.1782 +937C        22D07
 16.1783 +937D        246D4
 16.1784 +937E        2914D
 16.1785 +93A1         6471
 16.1786 +93A2        24665
 16.1787 +93A3        22B6A
 16.1788 +93A4         3A29
 16.1789 +93A5        22B22
 16.1790 +93A6        23450
 16.1791 +93A7        298EA
 16.1792 +93A8        22E78
 16.1793 +93A9         6337
 16.1794 +93AA        2A45B
 16.1795 +93AB         64B6
 16.1796 +93AC         6331
 16.1797 +93AD         63D1
 16.1798 +93AE        249E3
 16.1799 +93AF        22D67
 16.1800 +93B0         62A4
 16.1801 +93B1        22CA1
 16.1802 +93B2         643B
 16.1803 +93B3         656B
 16.1804 +93B4         6972
 16.1805 +93B5         3BF4
 16.1806 +93B6        2308E
 16.1807 +93B7        232AD
 16.1808 +93B8        24989
 16.1809 +93B9        232AB
 16.1810 +93BA         550D
 16.1811 +93BB        232E0
 16.1812 +93BC        218D9
 16.1813 +93BD        2943F
 16.1814 +93BE         66CE
 16.1815 +93BF        23289
 16.1816 +93C0        231B3
 16.1817 +93C1         3AE0
 16.1818 +93C2         4190
 16.1819 +93C3        25584
 16.1820 +93C4        28B22
 16.1821 +93C5        2558F
 16.1822 +93C6        216FC
 16.1823 +93C7        2555B
 16.1824 +93C8        25425
 16.1825 +93C9         78EE
 16.1826 +93CA        23103
 16.1827 +93CB        2182A
 16.1828 +93CC        23234
 16.1829 +93CD         3464
 16.1830 +93CE        2320F
 16.1831 +93CF        23182
 16.1832 +93D0        242C9
 16.1833 +93D1         668E
 16.1834 +93D2        26D24
 16.1835 +93D3         666B
 16.1836 +93D4         4B93
 16.1837 +93D5         6630
 16.1838 +93D6        27870
 16.1839 +93D7        21DEB
 16.1840 +93D8         6663
 16.1841 +93D9        232D2
 16.1842 +93DA        232E1
 16.1843 +93DB         661E
 16.1844 +93DC        25872
 16.1845 +93DD         38D1
 16.1846 +93DE        2383A
 16.1847 +93DF        237BC
 16.1848 +93E0         3B99
 16.1849 +93E1        237A2
 16.1850 +93E2        233FE
 16.1851 +93E3         74D0
 16.1852 +93E4         3B96
 16.1853 +93E5         678F
 16.1854 +93E6        2462A
 16.1855 +93E7         68B6
 16.1856 +93E8         681E
 16.1857 +93E9         3BC4
 16.1858 +93EA         6ABE
 16.1859 +93EB         3863
 16.1860 +93EC        237D5
 16.1861 +93ED        24487
 16.1862 +93EE         6A33
 16.1863 +93EF         6A52
 16.1864 +93F0         6AC9
 16.1865 +93F1         6B05
 16.1866 +93F2        21912
 16.1867 +93F3         6511
 16.1868 +93F4         6898
 16.1869 +93F5         6A4C
 16.1870 +93F6         3BD7
 16.1871 +93F7         6A7A
 16.1872 +93F8         6B57
 16.1873 +93F9        23FC0
 16.1874 +93FA        23C9A
 16.1875 +93FB         93A0
 16.1876 +93FC         92F2
 16.1877 +93FD        28BEA
 16.1878 +93FE        28ACB
 16.1879 +9440         9289
 16.1880 +9441        2801E
 16.1881 +9442        289DC
 16.1882 +9443         9467
 16.1883 +9444         6DA5
 16.1884 +9445         6F0B
 16.1885 +9446        249EC
 16.1886 +9448        23F7F
 16.1887 +9449         3D8F
 16.1888 +944A         6E04
 16.1889 +944B        2403C
 16.1890 +944C         5A3D
 16.1891 +944D         6E0A
 16.1892 +944E         5847
 16.1893 +944F         6D24
 16.1894 +9450         7842
 16.1895 +9451         713B
 16.1896 +9452        2431A
 16.1897 +9453        24276
 16.1898 +9454         70F1
 16.1899 +9455         7250
 16.1900 +9456         7287
 16.1901 +9457         7294
 16.1902 +9458        2478F
 16.1903 +9459        24725
 16.1904 +945A         5179
 16.1905 +945B        24AA4
 16.1906 +945C        205EB
 16.1907 +945D         747A
 16.1908 +945E        23EF8
 16.1909 +945F        2365F
 16.1910 +9460        24A4A
 16.1911 +9461        24917
 16.1912 +9462        25FE1
 16.1913 +9463         3F06
 16.1914 +9464         3EB1
 16.1915 +9465        24ADF
 16.1916 +9466        28C23
 16.1917 +9467        23F35
 16.1918 +9468         60A7
 16.1919 +9469         3EF3
 16.1920 +946A         74CC
 16.1921 +946B         743C
 16.1922 +946C         9387
 16.1923 +946D         7437
 16.1924 +946E         449F
 16.1925 +946F        26DEA
 16.1926 +9470         4551
 16.1927 +9471         7583
 16.1928 +9472         3F63
 16.1929 +9473        24CD9
 16.1930 +9474        24D06
 16.1931 +9475         3F58
 16.1932 +9476         7555
 16.1933 +9477         7673
 16.1934 +9478        2A5C6
 16.1935 +9479         3B19
 16.1936 +947A         7468
 16.1937 +947B        28ACC
 16.1938 +947C        249AB
 16.1939 +947D        2498E
 16.1940 +947E         3AFB
 16.1941 +94A1         3DCD
 16.1942 +94A2        24A4E
 16.1943 +94A3         3EFF
 16.1944 +94A4        249C5
 16.1945 +94A5        248F3
 16.1946 +94A6         91FA
 16.1947 +94A7         5732
 16.1948 +94A8         9342
 16.1949 +94A9        28AE3
 16.1950 +94AA        21864
 16.1951 +94AB         50DF
 16.1952 +94AC        25221
 16.1953 +94AD        251E7
 16.1954 +94AE         7778
 16.1955 +94AF        23232
 16.1956 +94B0         770E
 16.1957 +94B1         770F
 16.1958 +94B2         777B
 16.1959 +94B3        24697
 16.1960 +94B4        23781
 16.1961 +94B5         3A5E
 16.1962 +94B6        248F0
 16.1963 +94B7         7438
 16.1964 +94B8         749B
 16.1965 +94B9         3EBF
 16.1966 +94BA        24ABA
 16.1967 +94BB        24AC7
 16.1968 +94BC         40C8
 16.1969 +94BD        24A96
 16.1970 +94BE        261AE
 16.1971 +94BF         9307
 16.1972 +94C0        25581
 16.1973 +94C1         781E
 16.1974 +94C2         788D
 16.1975 +94C3         7888
 16.1976 +94C4         78D2
 16.1977 +94C5         73D0
 16.1978 +94C6         7959
 16.1979 +94C7        27741
 16.1980 +94C8        256E3
 16.1981 +94C9         410E
 16.1982 +94CB         8496
 16.1983 +94CC         79A5
 16.1984 +94CD         6A2D
 16.1985 +94CE        23EFA
 16.1986 +94CF         7A3A
 16.1987 +94D0         79F4
 16.1988 +94D1         416E
 16.1989 +94D2        216E6
 16.1990 +94D3         4132
 16.1991 +94D4         9235
 16.1992 +94D5         79F1
 16.1993 +94D6        20D4C
 16.1994 +94D7        2498C
 16.1995 +94D8        20299
 16.1996 +94D9        23DBA
 16.1997 +94DA        2176E
 16.1998 +94DB         3597
 16.1999 +94DC         556B
 16.2000 +94DD         3570
 16.2001 +94DE         36AA
 16.2002 +94DF        201D4
 16.2003 +94E0        20C0D
 16.2004 +94E1         7AE2
 16.2005 +94E2         5A59
 16.2006 +94E3        226F5
 16.2007 +94E4        25AAF
 16.2008 +94E5        25A9C
 16.2009 +94E6         5A0D
 16.2010 +94E7        2025B
 16.2011 +94E8         78F0
 16.2012 +94E9         5A2A
 16.2013 +94EA        25BC6
 16.2014 +94EB         7AFE
 16.2015 +94EC         41F9
 16.2016 +94ED         7C5D
 16.2017 +94EE         7C6D
 16.2018 +94EF         4211
 16.2019 +94F0        25BB3
 16.2020 +94F1        25EBC
 16.2021 +94F2        25EA6
 16.2022 +94F3         7CCD
 16.2023 +94F4        249F9
 16.2024 +94F5        217B0
 16.2025 +94F6         7C8E
 16.2026 +94F7         7C7C
 16.2027 +94F8         7CAE
 16.2028 +94F9         6AB2
 16.2029 +94FA         7DDC
 16.2030 +94FB         7E07
 16.2031 +94FC         7DD3
 16.2032 +94FD         7F4E
 16.2033 +94FE        26261
 16.2034 +9540        2615C
 16.2035 +9541        27B48
 16.2036 +9542         7D97
 16.2037 +9543        25E82
 16.2038 +9544         426A
 16.2039 +9545        26B75
 16.2040 +9546        20916
 16.2041 +9547         67D6
 16.2042 +9548        2004E
 16.2043 +9549        235CF
 16.2044 +954A         57C4
 16.2045 +954B        26412
 16.2046 +954C        263F8
 16.2047 +954D        24962
 16.2048 +954E         7FDD
 16.2049 +954F         7B27
 16.2050 +9550        2082C
 16.2051 +9551        25AE9
 16.2052 +9552        25D43
 16.2053 +9553         7B0C
 16.2054 +9554        25E0E
 16.2055 +9555         99E6
 16.2056 +9556         8645
 16.2057 +9557         9A63
 16.2058 +9558         6A1C
 16.2059 +9559        2343F
 16.2060 +955A         39E2
 16.2061 +955B        249F7
 16.2062 +955C        265AD
 16.2063 +955D         9A1F
 16.2064 +955E        265A0
 16.2065 +955F         8480
 16.2066 +9560        27127
 16.2067 +9561        26CD1
 16.2068 +9562         44EA
 16.2069 +9563         8137
 16.2070 +9564         4402
 16.2071 +9565         80C6
 16.2072 +9566         8109
 16.2073 +9567         8142
 16.2074 +9568        267B4
 16.2075 +9569         98C3
 16.2076 +956A        26A42
 16.2077 +956B         8262
 16.2078 +956C         8265
 16.2079 +956D        26A51
 16.2080 +956E         8453
 16.2081 +956F        26DA7
 16.2082 +9570         8610
 16.2083 +9571        2721B
 16.2084 +9572         5A86
 16.2085 +9573         417F
 16.2086 +9574        21840
 16.2087 +9575         5B2B
 16.2088 +9576        218A1
 16.2089 +9577         5AE4
 16.2090 +9578        218D8
 16.2091 +9579         86A0
 16.2092 +957A        2F9BC
 16.2093 +957B        23D8F
 16.2094 +957C         882D
 16.2095 +957D        27422
 16.2096 +957E         5A02
 16.2097 +95A1         886E
 16.2098 +95A2         4F45
 16.2099 +95A3         8887
 16.2100 +95A4         88BF
 16.2101 +95A5         88E6
 16.2102 +95A6         8965
 16.2103 +95A7         894D
 16.2104 +95A8        25683
 16.2105 +95A9         8954
 16.2106 +95AA        27785
 16.2107 +95AB        27784
 16.2108 +95AC        28BF5
 16.2109 +95AD        28BD9
 16.2110 +95AE        28B9C
 16.2111 +95AF        289F9
 16.2112 +95B0         3EAD
 16.2113 +95B1         84A3
 16.2114 +95B2         46F5
 16.2115 +95B3         46CF
 16.2116 +95B4         37F2
 16.2117 +95B5         8A3D
 16.2118 +95B6         8A1C
 16.2119 +95B7        29448
 16.2120 +95B8         5F4D
 16.2121 +95B9         922B
 16.2122 +95BA        24284
 16.2123 +95BB         65D4
 16.2124 +95BC         7129
 16.2125 +95BD         70C4
 16.2126 +95BE        21845
 16.2127 +95BF         9D6D
 16.2128 +95C0         8C9F
 16.2129 +95C1         8CE9
 16.2130 +95C2        27DDC
 16.2131 +95C3         599A
 16.2132 +95C4         77C3
 16.2133 +95C5         59F0
 16.2134 +95C6         436E
 16.2135 +95C7         36D4
 16.2136 +95C8         8E2A
 16.2137 +95C9         8EA7
 16.2138 +95CA        24C09
 16.2139 +95CB         8F30
 16.2140 +95CC         8F4A
 16.2141 +95CD         42F4
 16.2142 +95CE         6C58
 16.2143 +95CF         6FBB
 16.2144 +95D0        22321
 16.2145 +95D1         489B
 16.2146 +95D2         6F79
 16.2147 +95D3         6E8B
 16.2148 +95D4        217DA
 16.2149 +95D5         9BE9
 16.2150 +95D6         36B5
 16.2151 +95D7        2492F
 16.2152 +95D8         90BB
 16.2153 +95DA         5571
 16.2154 +95DB         4906
 16.2155 +95DC         91BB
 16.2156 +95DD         9404
 16.2157 +95DE        28A4B
 16.2158 +95DF         4062
 16.2159 +95E0        28AFC
 16.2160 +95E1         9427
 16.2161 +95E2        28C1D
 16.2162 +95E3        28C3B
 16.2163 +95E4         84E5
 16.2164 +95E5         8A2B
 16.2165 +95E6         9599
 16.2166 +95E7         95A7
 16.2167 +95E8         9597
 16.2168 +95E9         9596
 16.2169 +95EA        28D34
 16.2170 +95EB         7445
 16.2171 +95EC         3EC2
 16.2172 +95ED        248FF
 16.2173 +95EE        24A42
 16.2174 +95EF        243EA
 16.2175 +95F0         3EE7
 16.2176 +95F1        23225
 16.2177 +95F2         968F
 16.2178 +95F3        28EE7
 16.2179 +95F4        28E66
 16.2180 +95F5        28E65
 16.2181 +95F6         3ECC
 16.2182 +95F7        249ED
 16.2183 +95F8        24A78
 16.2184 +95F9        23FEE
 16.2185 +95FA         7412
 16.2186 +95FB         746B
 16.2187 +95FC         3EFC
 16.2188 +95FD         9741
 16.2189 +95FE        290B0
 16.2190 +9640         6847
 16.2191 +9641         4A1D
 16.2192 +9642        29093
 16.2193 +9643        257DF
 16.2194 +9645         9368
 16.2195 +9646        28989
 16.2196 +9647        28C26
 16.2197 +9648        28B2F
 16.2198 +9649        263BE
 16.2199 +964A         92BA
 16.2200 +964B         5B11
 16.2201 +964C         8B69
 16.2202 +964D         493C
 16.2203 +964E         73F9
 16.2204 +964F        2421B
 16.2205 +9650         979B
 16.2206 +9651         9771
 16.2207 +9652         9938
 16.2208 +9653        20F26
 16.2209 +9654         5DC1
 16.2210 +9655        28BC5
 16.2211 +9656        24AB2
 16.2212 +9657         981F
 16.2213 +9658        294DA
 16.2214 +9659         92F6
 16.2215 +965A        295D7
 16.2216 +965B         91E5
 16.2217 +965C         44C0
 16.2218 +965D        28B50
 16.2219 +965E        24A67
 16.2220 +965F        28B64
 16.2221 +9660         98DC
 16.2222 +9661        28A45
 16.2223 +9662         3F00
 16.2224 +9663         922A
 16.2225 +9664         4925
 16.2226 +9665         8414
 16.2227 +9666         993B
 16.2228 +9667         994D
 16.2229 +9668        27B06
 16.2230 +9669         3DFD
 16.2231 +966A         999B
 16.2232 +966B         4B6F
 16.2233 +966C         99AA
 16.2234 +966D         9A5C
 16.2235 +966E        28B65
 16.2236 +966F        258C8
 16.2237 +9670         6A8F
 16.2238 +9671         9A21
 16.2239 +9672         5AFE
 16.2240 +9673         9A2F
 16.2241 +9674        298F1
 16.2242 +9675         4B90
 16.2243 +9676        29948
 16.2244 +9677         99BC
 16.2245 +9678         4BBD
 16.2246 +9679         4B97
 16.2247 +967A         937D
 16.2248 +967B         5872
 16.2249 +967C        21302
 16.2250 +967D         5822
 16.2251 +967E        249B8
 16.2252 +96A1        214E8
 16.2253 +96A2         7844
 16.2254 +96A3        2271F
 16.2255 +96A4        23DB8
 16.2256 +96A5         68C5
 16.2257 +96A6         3D7D
 16.2258 +96A7         9458
 16.2259 +96A8         3927
 16.2260 +96A9         6150
 16.2261 +96AA        22781
 16.2262 +96AB        2296B
 16.2263 +96AC         6107
 16.2264 +96AD         9C4F
 16.2265 +96AE         9C53
 16.2266 +96AF         9C7B
 16.2267 +96B0         9C35
 16.2268 +96B1         9C10
 16.2269 +96B2         9B7F
 16.2270 +96B3         9BCF
 16.2271 +96B4        29E2D
 16.2272 +96B5         9B9F
 16.2273 +96B6        2A1F5
 16.2274 +96B7        2A0FE
 16.2275 +96B8         9D21
 16.2276 +96B9         4CAE
 16.2277 +96BA        24104
 16.2278 +96BB         9E18
 16.2279 +96BC         4CB0
 16.2280 +96BD         9D0C
 16.2281 +96BE        2A1B4
 16.2282 +96BF        2A0ED
 16.2283 +96C0        2A0F3
 16.2284 +96C1        2992F
 16.2285 +96C2         9DA5
 16.2286 +96C3         84BD
 16.2287 +96C4        26E12
 16.2288 +96C5        26FDF
 16.2289 +96C6        26B82
 16.2290 +96C7         85FC
 16.2291 +96C8         4533
 16.2292 +96C9        26DA4
 16.2293 +96CA        26E84
 16.2294 +96CB        26DF0
 16.2295 +96CC         8420
 16.2296 +96CD         85EE
 16.2297 +96CE        26E00
 16.2298 +96CF        237D7
 16.2299 +96D0        26064
 16.2300 +96D1         79E2
 16.2301 +96D2        2359C
 16.2302 +96D3        23640
 16.2303 +96D4         492D
 16.2304 +96D5        249DE
 16.2305 +96D6         3D62
 16.2306 +96D7         93DB
 16.2307 +96D8         92BE
 16.2308 +96D9         9348
 16.2309 +96DA        202BF
 16.2310 +96DB         78B9
 16.2311 +96DC         9277
 16.2312 +96DD         944D
 16.2313 +96DE         4FE4
 16.2314 +96DF         3440
 16.2315 +96E0         9064
 16.2316 +96E1        2555D
 16.2317 +96E2         783D
 16.2318 +96E3         7854
 16.2319 +96E4         78B6
 16.2320 +96E5         784B
 16.2321 +96E6        21757
 16.2322 +96E7        231C9
 16.2323 +96E8        24941
 16.2324 +96E9         369A
 16.2325 +96EA         4F72
 16.2326 +96EB         6FDA
 16.2327 +96EC         6FD9
 16.2328 +96EE         701E
 16.2329 +96EF         5414
 16.2330 +96F0        241B5
 16.2331 +96F1         57BB
 16.2332 +96F2         58F3
 16.2333 +96F3         578A
 16.2334 +96F4         9D16
 16.2335 +96F5         57D7
 16.2336 +96F6         7134
 16.2337 +96F7         34AF
 16.2338 +96F8        241AC
 16.2339 +96F9         71EB
 16.2340 +96FA        26C40
 16.2341 +96FB        24F97
 16.2342 +96FD        217B5
 16.2343 +96FE        28A49
 16.2344 +9740         610C
 16.2345 +9741         5ACE
 16.2346 +9742         5A0B
 16.2347 +9743         42BC
 16.2348 +9744        24488
 16.2349 +9745         372C
 16.2350 +9746         4B7B
 16.2351 +9747        289FC
 16.2352 +9748         93BB
 16.2353 +9749         93B8
 16.2354 +974A        218D6
 16.2355 +974B        20F1D
 16.2356 +974C         8472
 16.2357 +974D        26CC0
 16.2358 +974E        21413
 16.2359 +974F        242FA
 16.2360 +9750        22C26
 16.2361 +9751        243C1
 16.2362 +9752         5994
 16.2363 +9753        23DB7
 16.2364 +9754        26741
 16.2365 +9755         7DA8
 16.2366 +9756        2615B
 16.2367 +9757        260A4
 16.2368 +9758        249B9
 16.2369 +9759        2498B
 16.2370 +975A        289FA
 16.2371 +975B         92E5
 16.2372 +975C         73E2
 16.2373 +975D         3EE9
 16.2374 +975E         74B4
 16.2375 +975F        28B63
 16.2376 +9760        2189F
 16.2377 +9761         3EE1
 16.2378 +9762        24AB3
 16.2379 +9763         6AD8
 16.2380 +9764         73F3
 16.2381 +9765         73FB
 16.2382 +9766         3ED6
 16.2383 +9767        24A3E
 16.2384 +9768        24A94
 16.2385 +9769        217D9
 16.2386 +976A        24A66
 16.2387 +976B        203A7
 16.2388 +976C        21424
 16.2389 +976D        249E5
 16.2390 +976E         7448
 16.2391 +976F        24916
 16.2392 +9770         70A5
 16.2393 +9771        24976
 16.2394 +9772         9284
 16.2395 +9773         73E6
 16.2396 +9774         935F
 16.2397 +9775        204FE
 16.2398 +9776         9331
 16.2399 +9777        28ACE
 16.2400 +9778        28A16
 16.2401 +9779         9386
 16.2402 +977A        28BE7
 16.2403 +977B        255D5
 16.2404 +977C         4935
 16.2405 +977D        28A82
 16.2406 +977E         716B
 16.2407 +97A1        24943
 16.2408 +97A2        20CFF
 16.2409 +97A3         56A4
 16.2410 +97A4        2061A
 16.2411 +97A5        20BEB
 16.2412 +97A6        20CB8
 16.2413 +97A7         5502
 16.2414 +97A8         79C4
 16.2415 +97A9        217FA
 16.2416 +97AA         7DFE
 16.2417 +97AB        216C2
 16.2418 +97AC        24A50
 16.2419 +97AD        21852
 16.2420 +97AE         452E
 16.2421 +97AF         9401
 16.2422 +97B0         370A
 16.2423 +97B1        28AC0
 16.2424 +97B2        249AD
 16.2425 +97B3         59B0
 16.2426 +97B4        218BF
 16.2427 +97B5        21883
 16.2428 +97B6        27484
 16.2429 +97B7         5AA1
 16.2430 +97B8         36E2
 16.2431 +97B9        23D5B
 16.2432 +97BA         36B0
 16.2433 +97BB         925F
 16.2434 +97BC         5A79
 16.2435 +97BD        28A81
 16.2436 +97BE        21862
 16.2437 +97BF         9374
 16.2438 +97C0         3CCD
 16.2439 +97C1        20AB4
 16.2440 +97C2         4A96
 16.2441 +97C3         398A
 16.2442 +97C4         50F4
 16.2443 +97C5         3D69
 16.2444 +97C6         3D4C
 16.2445 +97C7        2139C
 16.2446 +97C8         7175
 16.2447 +97C9         42FB
 16.2448 +97CA        28218
 16.2449 +97CB         6E0F
 16.2450 +97CC        290E4
 16.2451 +97CD         44EB
 16.2452 +97CE         6D57
 16.2453 +97CF        27E4F
 16.2454 +97D0         7067
 16.2455 +97D1         6CAF
 16.2456 +97D2         3CD6
 16.2457 +97D3        23FED
 16.2458 +97D4        23E2D
 16.2459 +97D5         6E02
 16.2460 +97D6         6F0C
 16.2461 +97D7         3D6F
 16.2462 +97D8        203F5
 16.2463 +97D9         7551
 16.2464 +97DA         36BC
 16.2465 +97DB         34C8
 16.2466 +97DC         4680
 16.2467 +97DD         3EDA
 16.2468 +97DE         4871
 16.2469 +97DF         59C4
 16.2470 +97E0         926E
 16.2471 +97E1         493E
 16.2472 +97E2         8F41
 16.2473 +97E3        28C1C
 16.2474 +97E4        26BC0
 16.2475 +97E5         5812
 16.2476 +97E6         57C8
 16.2477 +97E7         36D6
 16.2478 +97E8        21452
 16.2479 +97E9         70FE
 16.2480 +97EA        24362
 16.2481 +97EB        24A71
 16.2482 +97EC        22FE3
 16.2483 +97ED        212B0
 16.2484 +97EE        223BD
 16.2485 +97EF         68B9
 16.2486 +97F0         6967
 16.2487 +97F1        21398
 16.2488 +97F2        234E5
 16.2489 +97F3        27BF4
 16.2490 +97F4        236DF
 16.2491 +97F5        28A83
 16.2492 +97F6        237D6
 16.2493 +97F7        233FA
 16.2494 +97F8        24C9F
 16.2495 +97F9         6A1A
 16.2496 +97FA        236AD
 16.2497 +97FB        26CB7
 16.2498 +97FC         843E
 16.2499 +97FD         44DF
 16.2500 +97FE         44CE
 16.2501 +9840        26D26
 16.2502 +9841        26D51
 16.2503 +9842        26C82
 16.2504 +9843        26FDE
 16.2505 +9844         6F17
 16.2506 +9845        27109
 16.2507 +9846         833D
 16.2508 +9847        2173A
 16.2509 +9848         83ED
 16.2510 +9849        26C80
 16.2511 +984A        27053
 16.2512 +984B        217DB
 16.2513 +984C         5989
 16.2514 +984D         5A82
 16.2515 +984E        217B3
 16.2516 +984F         5A61
 16.2517 +9850         5A71
 16.2518 +9851        21905
 16.2519 +9852        241FC
 16.2520 +9853         372D
 16.2521 +9854         59EF
 16.2522 +9855        2173C
 16.2523 +9856         36C7
 16.2524 +9857         718E
 16.2525 +9858         9390
 16.2526 +9859         669A
 16.2527 +985A        242A5
 16.2528 +985B         5A6E
 16.2529 +985C         5A2B
 16.2530 +985D        24293
 16.2531 +985E         6A2B
 16.2532 +985F        23EF9
 16.2533 +9860        27736
 16.2534 +9861        2445B
 16.2535 +9862        242CA
 16.2536 +9863         711D
 16.2537 +9864        24259
 16.2538 +9865        289E1
 16.2539 +9866         4FB0
 16.2540 +9867        26D28
 16.2541 +9868         5CC2
 16.2542 +9869        244CE
 16.2543 +986A        27E4D
 16.2544 +986B        243BD
 16.2545 +986C         6A0C
 16.2546 +986D        24256
 16.2547 +986E        21304
 16.2548 +986F         70A6
 16.2549 +9870         7133
 16.2550 +9871        243E9
 16.2551 +9872         3DA5
 16.2552 +9873         6CDF
 16.2553 +9874        2F825
 16.2554 +9875        24A4F
 16.2555 +9876         7E65
 16.2556 +9877         59EB
 16.2557 +9878         5D2F
 16.2558 +9879         3DF3
 16.2559 +987A         5F5C
 16.2560 +987B        24A5D
 16.2561 +987C        217DF
 16.2562 +987D         7DA4
 16.2563 +987E         8426
 16.2564 +98A1         5485
 16.2565 +98A2        23AFA
 16.2566 +98A3        23300
 16.2567 +98A4        20214
 16.2568 +98A5         577E
 16.2569 +98A6        208D5
 16.2570 +98A7        20619
 16.2571 +98A8         3FE5
 16.2572 +98A9        21F9E
 16.2573 +98AA        2A2B6
 16.2574 +98AB         7003
 16.2575 +98AC        2915B
 16.2576 +98AD         5D70
 16.2577 +98AE         738F
 16.2578 +98AF         7CD3
 16.2579 +98B0        28A59
 16.2580 +98B1        29420
 16.2581 +98B2         4FC8
 16.2582 +98B3         7FE7
 16.2583 +98B4         72CD
 16.2584 +98B5         7310
 16.2585 +98B6        27AF4
 16.2586 +98B7         7338
 16.2587 +98B8         7339
 16.2588 +98B9        256F6
 16.2589 +98BA         7341
 16.2590 +98BB         7348
 16.2591 +98BC         3EA9
 16.2592 +98BD        27B18
 16.2593 +98BE         906C
 16.2594 +98BF         71F5
 16.2595 +98C0        248F2
 16.2596 +98C1         73E1
 16.2597 +98C2         81F6
 16.2598 +98C3         3ECA
 16.2599 +98C4         770C
 16.2600 +98C5         3ED1
 16.2601 +98C6         6CA2
 16.2602 +98C7         56FD
 16.2603 +98C8         7419
 16.2604 +98C9         741E
 16.2605 +98CA         741F
 16.2606 +98CB         3EE2
 16.2607 +98CC         3EF0
 16.2608 +98CD         3EF4
 16.2609 +98CE         3EFA
 16.2610 +98CF         74D3
 16.2611 +98D0         3F0E
 16.2612 +98D1         3F53
 16.2613 +98D2         7542
 16.2614 +98D3         756D
 16.2615 +98D4         7572
 16.2616 +98D5         758D
 16.2617 +98D6         3F7C
 16.2618 +98D7         75C8
 16.2619 +98D8         75DC
 16.2620 +98D9         3FC0
 16.2621 +98DA         764D
 16.2622 +98DB         3FD7
 16.2623 +98DC         7674
 16.2624 +98DD         3FDC
 16.2625 +98DE         767A
 16.2626 +98DF        24F5C
 16.2627 +98E0         7188
 16.2628 +98E1         5623
 16.2629 +98E2         8980
 16.2630 +98E3         5869
 16.2631 +98E4         401D
 16.2632 +98E5         7743
 16.2633 +98E6         4039
 16.2634 +98E7         6761
 16.2635 +98E8         4045
 16.2636 +98E9         35DB
 16.2637 +98EA         7798
 16.2638 +98EB         406A
 16.2639 +98EC         406F
 16.2640 +98ED         5C5E
 16.2641 +98EE         77BE
 16.2642 +98EF         77CB
 16.2643 +98F0         58F2
 16.2644 +98F1         7818
 16.2645 +98F2         70B9
 16.2646 +98F3         781C
 16.2647 +98F4         40A8
 16.2648 +98F5         7839
 16.2649 +98F6         7847
 16.2650 +98F7         7851
 16.2651 +98F8         7866
 16.2652 +98F9         8448
 16.2653 +98FA        25535
 16.2654 +98FB         7933
 16.2655 +98FC         6803
 16.2656 +98FD         7932
 16.2657 +98FE         4103
 16.2658 +9940         4109
 16.2659 +9941         7991
 16.2660 +9942         7999
 16.2661 +9943         8FBB
 16.2662 +9944         7A06
 16.2663 +9945         8FBC
 16.2664 +9946         4167
 16.2665 +9947         7A91
 16.2666 +9948         41B2
 16.2667 +9949         7ABC
 16.2668 +994A         8279
 16.2669 +994B         41C4
 16.2670 +994C         7ACF
 16.2671 +994D         7ADB
 16.2672 +994E         41CF
 16.2673 +994F         4E21
 16.2674 +9950         7B62
 16.2675 +9951         7B6C
 16.2676 +9952         7B7B
 16.2677 +9953         7C12
 16.2678 +9954         7C1B
 16.2679 +9955         4260
 16.2680 +9956         427A
 16.2681 +9957         7C7B
 16.2682 +9958         7C9C
 16.2683 +9959         428C
 16.2684 +995A         7CB8
 16.2685 +995B         4294
 16.2686 +995C         7CED
 16.2687 +995D         8F93
 16.2688 +995E         70C0
 16.2689 +995F        20CCF
 16.2690 +9960         7DCF
 16.2691 +9961         7DD4
 16.2692 +9962         7DD0
 16.2693 +9963         7DFD
 16.2694 +9964         7FAE
 16.2695 +9965         7FB4
 16.2696 +9966         729F
 16.2697 +9967         4397
 16.2698 +9968         8020
 16.2699 +9969         8025
 16.2700 +996A         7B39
 16.2701 +996B         802E
 16.2702 +996C         8031
 16.2703 +996D         8054
 16.2704 +996E         3DCC
 16.2705 +996F         57B4
 16.2706 +9970         70A0
 16.2707 +9971         80B7
 16.2708 +9972         80E9
 16.2709 +9973         43ED
 16.2710 +9974         810C
 16.2711 +9975         732A
 16.2712 +9976         810E
 16.2713 +9977         8112
 16.2714 +9978         7560
 16.2715 +9979         8114
 16.2716 +997A         4401
 16.2717 +997B         3B39
 16.2718 +997C         8156
 16.2719 +997D         8159
 16.2720 +997E         815A
 16.2721 +99A1         4413
 16.2722 +99A2         583A
 16.2723 +99A3         817C
 16.2724 +99A4         8184
 16.2725 +99A5         4425
 16.2726 +99A6         8193
 16.2727 +99A7         442D
 16.2728 +99A8         81A5
 16.2729 +99A9         57EF
 16.2730 +99AA         81C1
 16.2731 +99AB         81E4
 16.2732 +99AC         8254
 16.2733 +99AD         448F
 16.2734 +99AE         82A6
 16.2735 +99AF         8276
 16.2736 +99B0         82CA
 16.2737 +99B1         82D8
 16.2738 +99B2         82FF
 16.2739 +99B3         44B0
 16.2740 +99B4         8357
 16.2741 +99B5         9669
 16.2742 +99B6         698A
 16.2743 +99B7         8405
 16.2744 +99B8         70F5
 16.2745 +99B9         8464
 16.2746 +99BA         60E3
 16.2747 +99BB         8488
 16.2748 +99BC         4504
 16.2749 +99BD         84BE
 16.2750 +99BE         84E1
 16.2751 +99BF         84F8
 16.2752 +99C0         8510
 16.2753 +99C1         8538
 16.2754 +99C2         8552
 16.2755 +99C3         453B
 16.2756 +99C4         856F
 16.2757 +99C5         8570
 16.2758 +99C6         85E0
 16.2759 +99C7         4577
 16.2760 +99C8         8672
 16.2761 +99C9         8692
 16.2762 +99CA         86B2
 16.2763 +99CB         86EF
 16.2764 +99CC         9645
 16.2765 +99CD         878B
 16.2766 +99CE         4606
 16.2767 +99CF         4617
 16.2768 +99D0         88AE
 16.2769 +99D1         88FF
 16.2770 +99D2         8924
 16.2771 +99D3         8947
 16.2772 +99D4         8991
 16.2773 +99D5        27967
 16.2774 +99D6         8A29
 16.2775 +99D7         8A38
 16.2776 +99D8         8A94
 16.2777 +99D9         8AB4
 16.2778 +99DA         8C51
 16.2779 +99DB         8CD4
 16.2780 +99DC         8CF2
 16.2781 +99DD         8D1C
 16.2782 +99DE         4798
 16.2783 +99DF         585F
 16.2784 +99E0         8DC3
 16.2785 +99E1         47ED
 16.2786 +99E2         4EEE
 16.2787 +99E3         8E3A
 16.2788 +99E4         55D8
 16.2789 +99E5         5754
 16.2790 +99E6         8E71
 16.2791 +99E7         55F5
 16.2792 +99E8         8EB0
 16.2793 +99E9         4837
 16.2794 +99EA         8ECE
 16.2795 +99EB         8EE2
 16.2796 +99EC         8EE4
 16.2797 +99ED         8EED
 16.2798 +99EE         8EF2
 16.2799 +99EF         8FB7
 16.2800 +99F0         8FC1
 16.2801 +99F1         8FCA
 16.2802 +99F2         8FCC
 16.2803 +99F3         9033
 16.2804 +99F4         99C4
 16.2805 +99F5         48AD
 16.2806 +99F6         98E0
 16.2807 +99F7         9213
 16.2808 +99F8         491E
 16.2809 +99F9         9228
 16.2810 +99FA         9258
 16.2811 +99FB         926B
 16.2812 +99FC         92B1
 16.2813 +99FD         92AE
 16.2814 +99FE         92BF
 16.2815 +9A40         92E3
 16.2816 +9A41         92EB
 16.2817 +9A42         92F3
 16.2818 +9A43         92F4
 16.2819 +9A44         92FD
 16.2820 +9A45         9343
 16.2821 +9A46         9384
 16.2822 +9A47         93AD
 16.2823 +9A48         4945
 16.2824 +9A49         4951
 16.2825 +9A4A         9EBF
 16.2826 +9A4B         9417
 16.2827 +9A4C         5301
 16.2828 +9A4D         941D
 16.2829 +9A4E         942D
 16.2830 +9A4F         943E
 16.2831 +9A50         496A
 16.2832 +9A51         9454
 16.2833 +9A52         9479
 16.2834 +9A53         952D
 16.2835 +9A54         95A2
 16.2836 +9A55         49A7
 16.2837 +9A56         95F4
 16.2838 +9A57         9633
 16.2839 +9A58         49E5
 16.2840 +9A59         67A0
 16.2841 +9A5A         4A24
 16.2842 +9A5B         9740
 16.2843 +9A5C         4A35
 16.2844 +9A5D         97B2
 16.2845 +9A5E         97C2
 16.2846 +9A5F         5654
 16.2847 +9A60         4AE4
 16.2848 +9A61         60E8
 16.2849 +9A62         98B9
 16.2850 +9A63         4B19
 16.2851 +9A64         98F1
 16.2852 +9A65         5844
 16.2853 +9A66         990E
 16.2854 +9A67         9919
 16.2855 +9A68         51B4
 16.2856 +9A69         991C
 16.2857 +9A6A         9937
 16.2858 +9A6B         9942
 16.2859 +9A6C         995D
 16.2860 +9A6D         9962
 16.2861 +9A6E         4B70
 16.2862 +9A6F         99C5
 16.2863 +9A70         4B9D
 16.2864 +9A71         9A3C
 16.2865 +9A72         9B0F
 16.2866 +9A73         7A83
 16.2867 +9A74         9B69
 16.2868 +9A75         9B81
 16.2869 +9A76         9BDD
 16.2870 +9A77         9BF1
 16.2871 +9A78         9BF4
 16.2872 +9A79         4C6D
 16.2873 +9A7A         9C20
 16.2874 +9A7B         376F
 16.2875 +9A7C        21BC2
 16.2876 +9A7D         9D49
 16.2877 +9A7E         9C3A
 16.2878 +9AA1         9EFE
 16.2879 +9AA2         5650
 16.2880 +9AA3         9D93
 16.2881 +9AA4         9DBD
 16.2882 +9AA5         9DC0
 16.2883 +9AA6         9DFC
 16.2884 +9AA7         94F6
 16.2885 +9AA8         8FB6
 16.2886 +9AA9         9E7B
 16.2887 +9AAA         9EAC
 16.2888 +9AAB         9EB1
 16.2889 +9AAC         9EBD
 16.2890 +9AAD         9EC6
 16.2891 +9AAE         94DC
 16.2892 +9AAF         9EE2
 16.2893 +9AB0         9EF1
 16.2894 +9AB1         9EF8
 16.2895 +9AB2         7AC8
 16.2896 +9AB3         9F44
 16.2897 +9AB4        20094
 16.2898 +9AB5        202B7
 16.2899 +9AB6        203A0
 16.2900 +9AB7         691A
 16.2901 +9AB8         94C3
 16.2902 +9AB9         59AC
 16.2903 +9ABA        204D7
 16.2904 +9ABB         5840
 16.2905 +9ABC         94C1
 16.2906 +9ABD         37B9
 16.2907 +9ABE        205D5
 16.2908 +9ABF        20615
 16.2909 +9AC0        20676
 16.2910 +9AC1        216BA
 16.2911 +9AC2         5757
 16.2912 +9AC3         7173
 16.2913 +9AC4        20AC2
 16.2914 +9AC5        20ACD
 16.2915 +9AC6        20BBF
 16.2916 +9AC7         546A
 16.2917 +9AC8        2F83B
 16.2918 +9AC9        20BCB
 16.2919 +9ACA         549E
 16.2920 +9ACB        20BFB
 16.2921 +9ACC        20C3B
 16.2922 +9ACD        20C53
 16.2923 +9ACE        20C65
 16.2924 +9ACF        20C7C
 16.2925 +9AD0         60E7
 16.2926 +9AD1        20C8D
 16.2927 +9AD2         567A
 16.2928 +9AD3        20CB5
 16.2929 +9AD4        20CDD
 16.2930 +9AD5        20CED
 16.2931 +9AD6        20D6F
 16.2932 +9AD7        20DB2
 16.2933 +9AD8        20DC8
 16.2934 +9AD9         6955
 16.2935 +9ADA         9C2F
 16.2936 +9ADB         87A5
 16.2937 +9ADC        20E04
 16.2938 +9ADD        20E0E
 16.2939 +9ADE        20ED7
 16.2940 +9ADF        20F90
 16.2941 +9AE0        20F2D
 16.2942 +9AE1        20E73
 16.2943 +9AE2         5C20
 16.2944 +9AE3        20FBC
 16.2945 +9AE4         5E0B
 16.2946 +9AE5        2105C
 16.2947 +9AE6        2104F
 16.2948 +9AE7        21076
 16.2949 +9AE8         671E
 16.2950 +9AE9        2107B
 16.2951 +9AEA        21088
 16.2952 +9AEB        21096
 16.2953 +9AEC         3647
 16.2954 +9AED        210BF
 16.2955 +9AEE        210D3
 16.2956 +9AEF        2112F
 16.2957 +9AF0        2113B
 16.2958 +9AF1         5364
 16.2959 +9AF2         84AD
 16.2960 +9AF3        212E3
 16.2961 +9AF4        21375
 16.2962 +9AF5        21336
 16.2963 +9AF6         8B81
 16.2964 +9AF7        21577
 16.2965 +9AF8        21619
 16.2966 +9AF9        217C3
 16.2967 +9AFA        217C7
 16.2968 +9AFB         4E78
 16.2969 +9AFC         70BB
 16.2970 +9AFD        2182D
 16.2971 +9AFE        2196A
 16.2972 +9B40        21A2D
 16.2973 +9B41        21A45
 16.2974 +9B42        21C2A
 16.2975 +9B43        21C70
 16.2976 +9B44        21CAC
 16.2977 +9B45        21EC8
 16.2978 +9B46         62C3
 16.2979 +9B47        21ED5
 16.2980 +9B48        21F15
 16.2981 +9B49         7198
 16.2982 +9B4A         6855
 16.2983 +9B4B        22045
 16.2984 +9B4C         69E9
 16.2985 +9B4D         36C8
 16.2986 +9B4E        2227C
 16.2987 +9B4F        223D7
 16.2988 +9B50        223FA
 16.2989 +9B51        2272A
 16.2990 +9B52        22871
 16.2991 +9B53        2294F
 16.2992 +9B54         82FD
 16.2993 +9B55        22967
 16.2994 +9B56        22993
 16.2995 +9B57        22AD5
 16.2996 +9B58         89A5
 16.2997 +9B59        22AE8
 16.2998 +9B5A         8FA0
 16.2999 +9B5B        22B0E
 16.3000 +9B5C         97B8
 16.3001 +9B5D        22B3F
 16.3002 +9B5E         9847
 16.3003 +9B5F         9ABD
 16.3004 +9B60        22C4C
 16.3005 +9B62        22C88
 16.3006 +9B63        22CB7
 16.3007 +9B64        25BE8
 16.3008 +9B65        22D08
 16.3009 +9B66        22D12
 16.3010 +9B67        22DB7
 16.3011 +9B68        22D95
 16.3012 +9B69        22E42
 16.3013 +9B6A        22F74
 16.3014 +9B6B        22FCC
 16.3015 +9B6C        23033
 16.3016 +9B6D        23066
 16.3017 +9B6E        2331F
 16.3018 +9B6F        233DE
 16.3019 +9B70         5FB1
 16.3020 +9B71         6648
 16.3021 +9B72         66BF
 16.3022 +9B73        27A79
 16.3023 +9B74        23567
 16.3024 +9B75        235F3
 16.3025 +9B77        249BA
 16.3026 +9B79        2361A
 16.3027 +9B7A        23716
 16.3028 +9B7C        20346
 16.3029 +9B7D         58B5
 16.3030 +9B7E         670E
 16.3031 +9BA1         6918
 16.3032 +9BA2        23AA7
 16.3033 +9BA3        27657
 16.3034 +9BA4        25FE2
 16.3035 +9BA5        23E11
 16.3036 +9BA6        23EB9
 16.3037 +9BA7        275FE
 16.3038 +9BA8        2209A
 16.3039 +9BA9         48D0
 16.3040 +9BAA         4AB8
 16.3041 +9BAB        24119
 16.3042 +9BAC        28A9A
 16.3043 +9BAD        242EE
 16.3044 +9BAE        2430D
 16.3045 +9BAF        2403B
 16.3046 +9BB0        24334
 16.3047 +9BB1        24396
 16.3048 +9BB2        24A45
 16.3049 +9BB3        205CA
 16.3050 +9BB4         51D2
 16.3051 +9BB5        20611
 16.3052 +9BB6         599F
 16.3053 +9BB7        21EA8
 16.3054 +9BB8         3BBE
 16.3055 +9BB9        23CFF
 16.3056 +9BBA        24404
 16.3057 +9BBB        244D6
 16.3058 +9BBC         5788
 16.3059 +9BBD        24674
 16.3060 +9BBE         399B
 16.3061 +9BBF        2472F
 16.3062 +9BC0        285E8
 16.3063 +9BC1        299C9
 16.3064 +9BC2         3762
 16.3065 +9BC3        221C3
 16.3066 +9BC4         8B5E
 16.3067 +9BC5        28B4E
 16.3068 +9BC7        24812
 16.3069 +9BC8        248FB
 16.3070 +9BC9        24A15
 16.3071 +9BCA         7209
 16.3072 +9BCB        24AC0
 16.3073 +9BCC        20C78
 16.3074 +9BCD         5965
 16.3075 +9BCE        24EA5
 16.3076 +9BCF        24F86
 16.3077 +9BD0        20779
 16.3078 +9BD1         8EDA
 16.3079 +9BD2        2502C
 16.3080 +9BD3         528F
 16.3081 +9BD4         573F
 16.3082 +9BD5         7171
 16.3083 +9BD6        25299
 16.3084 +9BD7        25419
 16.3085 +9BD8        23F4A
 16.3086 +9BD9        24AA7
 16.3087 +9BDA         55BC
 16.3088 +9BDB        25446
 16.3089 +9BDC        2546E
 16.3090 +9BDD        26B52
 16.3091 +9BDF         3473
 16.3092 +9BE0        2553F
 16.3093 +9BE1        27632
 16.3094 +9BE2        2555E
 16.3095 +9BE3         4718
 16.3096 +9BE4        25562
 16.3097 +9BE5        25566
 16.3098 +9BE6        257C7
 16.3099 +9BE7        2493F
 16.3100 +9BE8        2585D
 16.3101 +9BE9         5066
 16.3102 +9BEA         34FB
 16.3103 +9BEB        233CC
 16.3104 +9BED        25903
 16.3105 +9BEE         477C
 16.3106 +9BEF        28948
 16.3107 +9BF0        25AAE
 16.3108 +9BF1        25B89
 16.3109 +9BF2        25C06
 16.3110 +9BF3        21D90
 16.3111 +9BF4         57A1
 16.3112 +9BF5         7151
 16.3113 +9BF7        26102
 16.3114 +9BF8        27C12
 16.3115 +9BF9         9056
 16.3116 +9BFA        261B2
 16.3117 +9BFB        24F9A
 16.3118 +9BFC         8B62
 16.3119 +9BFD        26402
 16.3120 +9BFE        2644A
 16.3121 +9C40         5D5B
 16.3122 +9C41        26BF7
 16.3123 +9C43        26484
 16.3124 +9C44        2191C
 16.3125 +9C45         8AEA
 16.3126 +9C46        249F6
 16.3127 +9C47        26488
 16.3128 +9C48        23FEF
 16.3129 +9C49        26512
 16.3130 +9C4A         4BC0
 16.3131 +9C4B        265BF
 16.3132 +9C4C        266B5
 16.3133 +9C4D        2271B
 16.3134 +9C4E         9465
 16.3135 +9C4F        257E1
 16.3136 +9C50         6195
 16.3137 +9C51         5A27
 16.3138 +9C52        2F8CD
 16.3139 +9C54         56B9
 16.3140 +9C55        24521
 16.3141 +9C56        266FC
 16.3142 +9C57         4E6A
 16.3143 +9C58        24934
 16.3144 +9C59         9656
 16.3145 +9C5A         6D8F
 16.3146 +9C5B        26CBD
 16.3147 +9C5C         3618
 16.3148 +9C5D         8977
 16.3149 +9C5E        26799
 16.3150 +9C5F        2686E
 16.3151 +9C60        26411
 16.3152 +9C61        2685E
 16.3153 +9C63        268C7
 16.3154 +9C64         7B42
 16.3155 +9C65        290C0
 16.3156 +9C66        20A11
 16.3157 +9C67        26926
 16.3158 +9C69        26939
 16.3159 +9C6A         7A45
 16.3160 +9C6C        269FA
 16.3161 +9C6D         9A26
 16.3162 +9C6E        26A2D
 16.3163 +9C6F         365F
 16.3164 +9C70        26469
 16.3165 +9C71        20021
 16.3166 +9C72         7983
 16.3167 +9C73        26A34
 16.3168 +9C74        26B5B
 16.3169 +9C75         5D2C
 16.3170 +9C76        23519
 16.3171 +9C78        26B9D
 16.3172 +9C79         46D0
 16.3173 +9C7A        26CA4
 16.3174 +9C7B         753B
 16.3175 +9C7C         8865
 16.3176 +9C7D        26DAE
 16.3177 +9C7E         58B6
 16.3178 +9CA1         371C
 16.3179 +9CA2        2258D
 16.3180 +9CA3        2704B
 16.3181 +9CA4        271CD
 16.3182 +9CA5         3C54
 16.3183 +9CA6        27280
 16.3184 +9CA7        27285
 16.3185 +9CA8         9281
 16.3186 +9CA9        2217A
 16.3187 +9CAA        2728B
 16.3188 +9CAB         9330
 16.3189 +9CAC        272E6
 16.3190 +9CAD        249D0
 16.3191 +9CAE         6C39
 16.3192 +9CAF         949F
 16.3193 +9CB0        27450
 16.3194 +9CB1        20EF8
 16.3195 +9CB2         8827
 16.3196 +9CB3         88F5
 16.3197 +9CB4        22926
 16.3198 +9CB5        28473
 16.3199 +9CB6        217B1
 16.3200 +9CB7         6EB8
 16.3201 +9CB8        24A2A
 16.3202 +9CB9        21820
 16.3203 +9CBA         39A4
 16.3204 +9CBB         36B9
 16.3205 +9CBE         453F
 16.3206 +9CBF         66B6
 16.3207 +9CC0        29CAD
 16.3208 +9CC1        298A4
 16.3209 +9CC2         8943
 16.3210 +9CC3        277CC
 16.3211 +9CC4        27858
 16.3212 +9CC5         56D6
 16.3213 +9CC6         40DF
 16.3214 +9CC7        2160A
 16.3215 +9CC8         39A1
 16.3216 +9CC9        2372F
 16.3217 +9CCA        280E8
 16.3218 +9CCB        213C5
 16.3219 +9CCC         71AD
 16.3220 +9CCD         8366
 16.3221 +9CCE        279DD
 16.3222 +9CCF        291A8
 16.3223 +9CD1         4CB7
 16.3224 +9CD2        270AF
 16.3225 +9CD3        289AB
 16.3226 +9CD4        279FD
 16.3227 +9CD5        27A0A
 16.3228 +9CD6        27B0B
 16.3229 +9CD7        27D66
 16.3230 +9CD8        2417A
 16.3231 +9CD9         7B43
 16.3232 +9CDA         797E
 16.3233 +9CDB        28009
 16.3234 +9CDC         6FB5
 16.3235 +9CDD        2A2DF
 16.3236 +9CDE         6A03
 16.3237 +9CDF        28318
 16.3238 +9CE0         53A2
 16.3239 +9CE1        26E07
 16.3240 +9CE2         93BF
 16.3241 +9CE3         6836
 16.3242 +9CE4         975D
 16.3243 +9CE5        2816F
 16.3244 +9CE6        28023
 16.3245 +9CE7        269B5
 16.3246 +9CE8        213ED
 16.3247 +9CE9        2322F
 16.3248 +9CEA        28048
 16.3249 +9CEB         5D85
 16.3250 +9CEC        28C30
 16.3251 +9CED        28083
 16.3252 +9CEE         5715
 16.3253 +9CEF         9823
 16.3254 +9CF0        28949
 16.3255 +9CF1         5DAB
 16.3256 +9CF2        24988
 16.3257 +9CF3         65BE
 16.3258 +9CF4         69D5
 16.3259 +9CF5         53D2
 16.3260 +9CF6        24AA5
 16.3261 +9CF7        23F81
 16.3262 +9CF8         3C11
 16.3263 +9CF9         6736
 16.3264 +9CFA        28090
 16.3265 +9CFB        280F4
 16.3266 +9CFC        2812E
 16.3267 +9CFD        21FA1
 16.3268 +9CFE        2814F
 16.3269 +9D40        28189
 16.3270 +9D41        281AF
 16.3271 +9D42        2821A
 16.3272 +9D43        28306
 16.3273 +9D44        2832F
 16.3274 +9D45        2838A
 16.3275 +9D46         35CA
 16.3276 +9D47        28468
 16.3277 +9D48        286AA
 16.3278 +9D49         48FA
 16.3279 +9D4A         63E6
 16.3280 +9D4B        28956
 16.3281 +9D4C         7808
 16.3282 +9D4D         9255
 16.3283 +9D4E        289B8
 16.3284 +9D4F         43F2
 16.3285 +9D50        289E7
 16.3286 +9D51         43DF
 16.3287 +9D52        289E8
 16.3288 +9D53        28B46
 16.3289 +9D54        28BD4
 16.3290 +9D55         59F8
 16.3291 +9D56        28C09
 16.3292 +9D58        28FC5
 16.3293 +9D59        290EC
 16.3294 +9D5B        29110
 16.3295 +9D5C        2913C
 16.3296 +9D5D         3DF7
 16.3297 +9D5E        2915E
 16.3298 +9D5F        24ACA
 16.3299 +9D60         8FD0
 16.3300 +9D61         728F
 16.3301 +9D62         568B
 16.3302 +9D63        294E7
 16.3303 +9D64        295E9
 16.3304 +9D65        295B0
 16.3305 +9D66        295B8
 16.3306 +9D67        29732
 16.3307 +9D68        298D1
 16.3308 +9D69        29949
 16.3309 +9D6A        2996A
 16.3310 +9D6B        299C3
 16.3311 +9D6C        29A28
 16.3312 +9D6D        29B0E
 16.3313 +9D6E        29D5A
 16.3314 +9D6F        29D9B
 16.3315 +9D70         7E9F
 16.3316 +9D71        29EF8
 16.3317 +9D72        29F23
 16.3318 +9D73         4CA4
 16.3319 +9D74         9547
 16.3320 +9D75        2A293
 16.3321 +9D76         71A2
 16.3322 +9D77        2A2FF
 16.3323 +9D78         4D91
 16.3324 +9D79         9012
 16.3325 +9D7A        2A5CB
 16.3326 +9D7B         4D9C
 16.3327 +9D7C        20C9C
 16.3328 +9D7D         8FBE
 16.3329 +9D7E         55C1
 16.3330 +9DA1         8FBA
 16.3331 +9DA2        224B0
 16.3332 +9DA3         8FB9
 16.3333 +9DA4        24A93
 16.3334 +9DA5         4509
 16.3335 +9DA6         7E7F
 16.3336 +9DA7         6F56
 16.3337 +9DA8         6AB1
 16.3338 +9DA9         4EEA
 16.3339 +9DAA         34E4
 16.3340 +9DAB        28B2C
 16.3341 +9DAC        2789D
 16.3342 +9DAD         373A
 16.3343 +9DAE         8E80
 16.3344 +9DAF        217F5
 16.3345 +9DB0        28024
 16.3346 +9DB1        28B6C
 16.3347 +9DB2        28B99
 16.3348 +9DB3        27A3E
 16.3349 +9DB4        266AF
 16.3350 +9DB5         3DEB
 16.3351 +9DB6        27655
 16.3352 +9DB7        23CB7
 16.3353 +9DB8        25635
 16.3354 +9DB9        25956
 16.3355 +9DBA         4E9A
 16.3356 +9DBB        25E81
 16.3357 +9DBC        26258
 16.3358 +9DBD         56BF
 16.3359 +9DBE        20E6D
 16.3360 +9DBF         8E0E
 16.3361 +9DC0         5B6D
 16.3362 +9DC1        23E88
 16.3363 +9DC2        24C9E
 16.3364 +9DC3         63DE
 16.3365 +9DC5        217F6
 16.3366 +9DC6        2187B
 16.3367 +9DC7         6530
 16.3368 +9DC8         562D
 16.3369 +9DC9        25C4A
 16.3370 +9DCA         541A
 16.3371 +9DCB        25311
 16.3372 +9DCC         3DC6
 16.3373 +9DCD        29D98
 16.3374 +9DCE         4C7D
 16.3375 +9DCF         5622
 16.3376 +9DD0         561E
 16.3377 +9DD1         7F49
 16.3378 +9DD2        25ED8
 16.3379 +9DD3         5975
 16.3380 +9DD4        23D40
 16.3381 +9DD5         8770
 16.3382 +9DD6         4E1C
 16.3383 +9DD7        20FEA
 16.3384 +9DD8        20D49
 16.3385 +9DD9        236BA
 16.3386 +9DDA         8117
 16.3387 +9DDB         9D5E
 16.3388 +9DDC         8D18
 16.3389 +9DDD         763B
 16.3390 +9DDE         9C45
 16.3391 +9DDF         764E
 16.3392 +9DE0         77B9
 16.3393 +9DE1         9345
 16.3394 +9DE2         5432
 16.3395 +9DE3         8148
 16.3396 +9DE4         82F7
 16.3397 +9DE5         5625
 16.3398 +9DE6         8132
 16.3399 +9DE7         8418
 16.3400 +9DE8         80BD
 16.3401 +9DE9         55EA
 16.3402 +9DEA         7962
 16.3403 +9DEB         5643
 16.3404 +9DEC         5416
 16.3405 +9DED        20E9D
 16.3406 +9DEE         35CE
 16.3407 +9DEF         5605
 16.3408 +9DF0         55F1
 16.3409 +9DF1         66F1
 16.3410 +9DF2        282E2
 16.3411 +9DF3         362D
 16.3412 +9DF4         7534
 16.3413 +9DF5         55F0
 16.3414 +9DF6         55BA
 16.3415 +9DF7         5497
 16.3416 +9DF8         5572
 16.3417 +9DF9        20C41
 16.3418 +9DFA        20C96
 16.3419 +9DFB         5ED0
 16.3420 +9DFC        25148
 16.3421 +9DFD        20E76
 16.3422 +9DFE        22C62
 16.3423 +9E40        20EA2
 16.3424 +9E41         9EAB
 16.3425 +9E42         7D5A
 16.3426 +9E43         55DE
 16.3427 +9E44        21075
 16.3428 +9E45         629D
 16.3429 +9E46         976D
 16.3430 +9E47         5494
 16.3431 +9E48         8CCD
 16.3432 +9E49         71F6
 16.3433 +9E4A         9176
 16.3434 +9E4B         63FC
 16.3435 +9E4C         63B9
 16.3436 +9E4D         63FE
 16.3437 +9E4E         5569
 16.3438 +9E4F        22B43
 16.3439 +9E50         9C72
 16.3440 +9E51        22EB3
 16.3441 +9E52         519A
 16.3442 +9E53         34DF
 16.3443 +9E54        20DA7
 16.3444 +9E55         51A7
 16.3445 +9E56         544D
 16.3446 +9E57         551E
 16.3447 +9E58         5513
 16.3448 +9E59         7666
 16.3449 +9E5A         8E2D
 16.3450 +9E5B        2688A
 16.3451 +9E5C         75B1
 16.3452 +9E5D         80B6
 16.3453 +9E5E         8804
 16.3454 +9E5F         8786
 16.3455 +9E60         88C7
 16.3456 +9E61         81B6
 16.3457 +9E62         841C
 16.3458 +9E63        210C1
 16.3459 +9E64         44EC
 16.3460 +9E65         7304
 16.3461 +9E66        24706
 16.3462 +9E67         5B90
 16.3463 +9E68         830B
 16.3464 +9E69        26893
 16.3465 +9E6A         567B
 16.3466 +9E6B        226F4
 16.3467 +9E6C        27D2F
 16.3468 +9E6D        241A3
 16.3469 +9E6E        27D73
 16.3470 +9E6F        26ED0
 16.3471 +9E70        272B6
 16.3472 +9E71         9170
 16.3473 +9E72        211D9
 16.3474 +9E73         9208
 16.3475 +9E74        23CFC
 16.3476 +9E75        2A6A9
 16.3477 +9E76        20EAC
 16.3478 +9E77        20EF9
 16.3479 +9E78         7266
 16.3480 +9E79        21CA2
 16.3481 +9E7A         474E
 16.3482 +9E7B        24FC2
 16.3483 +9E7C        27FF9
 16.3484 +9E7D        20FEB
 16.3485 +9E7E         40FA
 16.3486 +9EA1         9C5D
 16.3487 +9EA2         651F
 16.3488 +9EA3        22DA0
 16.3489 +9EA4         48F3
 16.3490 +9EA5        247E0
 16.3491 +9EA6        29D7C
 16.3492 +9EA7        20FEC
 16.3493 +9EA8        20E0A
 16.3494 +9EAA        275A3
 16.3495 +9EAB        20FED
 16.3496 +9EAD        26048
 16.3497 +9EAE        21187
 16.3498 +9EAF         71A3
 16.3499 +9EB0         7E8E
 16.3500 +9EB1         9D50
 16.3501 +9EB2         4E1A
 16.3502 +9EB3         4E04
 16.3503 +9EB4         3577
 16.3504 +9EB5         5B0D
 16.3505 +9EB6         6CB2
 16.3506 +9EB7         5367
 16.3507 +9EB8         36AC
 16.3508 +9EB9         39DC
 16.3509 +9EBA         537D
 16.3510 +9EBB         36A5
 16.3511 +9EBC        24618
 16.3512 +9EBD         589A
 16.3513 +9EBE        24B6E
 16.3514 +9EBF         822D
 16.3515 +9EC0         544B
 16.3516 +9EC1         57AA
 16.3517 +9EC2        25A95
 16.3518 +9EC3        20979
 16.3519 +9EC5         3A52
 16.3520 +9EC6        22465
 16.3521 +9EC7         7374
 16.3522 +9EC8        29EAC
 16.3523 +9EC9         4D09
 16.3524 +9ECA         9BED
 16.3525 +9ECB        23CFE
 16.3526 +9ECC        29F30
 16.3527 +9ECD         4C5B
 16.3528 +9ECE        24FA9
 16.3529 +9ECF        2959E
 16.3530 +9ED0        29FDE
 16.3531 +9ED1         845C
 16.3532 +9ED2        23DB6
 16.3533 +9ED3        272B2
 16.3534 +9ED4        267B3
 16.3535 +9ED5        23720
 16.3536 +9ED6         632E
 16.3537 +9ED7         7D25
 16.3538 +9ED8        23EF7
 16.3539 +9ED9        23E2C
 16.3540 +9EDA         3A2A
 16.3541 +9EDB         9008
 16.3542 +9EDC         52CC
 16.3543 +9EDD         3E74
 16.3544 +9EDE         367A
 16.3545 +9EDF         45E9
 16.3546 +9EE0        2048E
 16.3547 +9EE1         7640
 16.3548 +9EE2         5AF0
 16.3549 +9EE3        20EB6
 16.3550 +9EE4         787A
 16.3551 +9EE5        27F2E
 16.3552 +9EE6         58A7
 16.3553 +9EE7         40BF
 16.3554 +9EE8         567C
 16.3555 +9EE9         9B8B
 16.3556 +9EEA         5D74
 16.3557 +9EEB         7654
 16.3558 +9EEC        2A434
 16.3559 +9EED         9E85
 16.3560 +9EEE         4CE1
 16.3561 +9EF0         37FB
 16.3562 +9EF1         6119
 16.3563 +9EF2        230DA
 16.3564 +9EF3        243F2
 16.3565 +9EF5         565D
 16.3566 +9EF6        212A9
 16.3567 +9EF7         57A7
 16.3568 +9EF8        24963
 16.3569 +9EF9        29E06
 16.3570 +9EFA         5234
 16.3571 +9EFB        270AE
 16.3572 +9EFC         35AD
 16.3573 +9EFE         9D7C
 16.3574 +9F40         7C56
 16.3575 +9F41         9B39
 16.3576 +9F42         57DE
 16.3577 +9F43        2176C
 16.3578 +9F44         5C53
 16.3579 +9F45         64D3
 16.3580 +9F46        294D0
 16.3581 +9F47        26335
 16.3582 +9F48        27164
 16.3583 +9F49         86AD
 16.3584 +9F4A        20D28
 16.3585 +9F4B        26D22
 16.3586 +9F4C        24AE2
 16.3587 +9F4D        20D71
 16.3588 +9F4F         51FE
 16.3589 +9F50        21F0F
 16.3590 +9F51         5D8E
 16.3591 +9F52         9703
 16.3592 +9F53        21DD1
 16.3593 +9F54         9E81
 16.3594 +9F55         904C
 16.3595 +9F56         7B1F
 16.3596 +9F57         9B02
 16.3597 +9F58         5CD1
 16.3598 +9F59         7BA3
 16.3599 +9F5A         6268
 16.3600 +9F5B         6335
 16.3601 +9F5C         9AFF
 16.3602 +9F5D         7BCF
 16.3603 +9F5E         9B2A
 16.3604 +9F5F         7C7E
 16.3605 +9F61         7C42
 16.3606 +9F62         7C86
 16.3607 +9F63         9C15
 16.3608 +9F64         7BFC
 16.3609 +9F65         9B09
 16.3610 +9F67         9C1B
 16.3611 +9F68        2493E
 16.3612 +9F69         9F5A
 16.3613 +9F6A         5573
 16.3614 +9F6B         5BC3
 16.3615 +9F6C         4FFD
 16.3616 +9F6D         9E98
 16.3617 +9F6E         4FF2
 16.3618 +9F6F         5260
 16.3619 +9F70         3E06
 16.3620 +9F71         52D1
 16.3621 +9F72         5767
 16.3622 +9F73         5056
 16.3623 +9F74         59B7
 16.3624 +9F75         5E12
 16.3625 +9F76         97C8
 16.3626 +9F77         9DAB
 16.3627 +9F78         8F5C
 16.3628 +9F79         5469
 16.3629 +9F7A         97B4
 16.3630 +9F7B         9940
 16.3631 +9F7C         97BA
 16.3632 +9F7D         532C
 16.3633 +9F7E         6130
 16.3634 +9FA1         692C
 16.3635 +9FA2         53DA
 16.3636 +9FA3         9C0A
 16.3637 +9FA4         9D02
 16.3638 +9FA5         4C3B
 16.3639 +9FA6         9641
 16.3640 +9FA7         6980
 16.3641 +9FA8         50A6
 16.3642 +9FA9         7546
 16.3643 +9FAA        2176D
 16.3644 +9FAB         99DA
 16.3645 +9FAC         5273
 16.3646 +9FAE         9159
 16.3647 +9FAF         9681
 16.3648 +9FB0         915C
 16.3649 +9FB2         9151
 16.3650 +9FB3        28E97
 16.3651 +9FB4         637F
 16.3652 +9FB5        26D23
 16.3653 +9FB6         6ACA
 16.3654 +9FB7         5611
 16.3655 +9FB8         918E
 16.3656 +9FB9         757A
 16.3657 +9FBA         6285
 16.3658 +9FBB        203FC
 16.3659 +9FBC         734F
 16.3660 +9FBD         7C70
 16.3661 +9FBE        25C21
 16.3662 +9FBF        23CFD
 16.3663 +9FC1        24919
 16.3664 +9FC2         76D6
 16.3665 +9FC3         9B9D
 16.3666 +9FC4         4E2A
 16.3667 +9FC5        20CD4
 16.3668 +9FC6         83BE
 16.3669 +9FC7         8842
 16.3670 +9FC9         5C4A
 16.3671 +9FCA         69C0
 16.3672 +9FCC         577A
 16.3673 +9FCD         521F
 16.3674 +9FCE         5DF5
 16.3675 +9FCF         4ECE
 16.3676 +9FD0         6C31
 16.3677 +9FD1        201F2
 16.3678 +9FD2         4F39
 16.3679 +9FD3         549C
 16.3680 +9FD4         54DA
 16.3681 +9FD5         529A
 16.3682 +9FD6         8D82
 16.3683 +9FD7         35FE
 16.3684 +9FD9         35F3
 16.3685 +9FDB         6B52
 16.3686 +9FDC         917C
 16.3687 +9FDD         9FA5
 16.3688 +9FDE         9B97
 16.3689 +9FDF         982E
 16.3690 +9FE0         98B4
 16.3691 +9FE1         9ABA
 16.3692 +9FE2         9EA8
 16.3693 +9FE3         9E84
 16.3694 +9FE4         717A
 16.3695 +9FE5         7B14
 16.3696 +9FE7         6BFA
 16.3697 +9FE8         8818
 16.3698 +9FE9         7F78
 16.3699 +9FEB         5620
 16.3700 +9FEC        2A64A
 16.3701 +9FED         8E77
 16.3702 +9FEE         9F53
 16.3703 +9FF0         8DD4
 16.3704 +9FF1         8E4F
 16.3705 +9FF2         9E1C
 16.3706 +9FF3         8E01
 16.3707 +9FF4         6282
 16.3708 +9FF5        2837D
 16.3709 +9FF6         8E28
 16.3710 +9FF7         8E75
 16.3711 +9FF8         7AD3
 16.3712 +9FF9        24A77
 16.3713 +9FFA         7A3E
 16.3714 +9FFB         78D8
 16.3715 +9FFC         6CEA
 16.3716 +9FFD         8A67
 16.3717 +9FFE         7607
 16.3718 +A040        28A5A
 16.3719 +A041         9F26
 16.3720 +A042         6CCE
 16.3721 +A043         87D6
 16.3722 +A044         75C3
 16.3723 +A045        2A2B2
 16.3724 +A046         7853
 16.3725 +A047        2F840
 16.3726 +A048         8D0C
 16.3727 +A049         72E2
 16.3728 +A04A         7371
 16.3729 +A04B         8B2D
 16.3730 +A04C         7302
 16.3731 +A04D         74F1
 16.3732 +A04E         8CEB
 16.3733 +A04F        24ABB
 16.3734 +A050         862F
 16.3735 +A051         5FBA
 16.3736 +A052         88A0
 16.3737 +A053         44B7
 16.3738 +A055        2183B
 16.3739 +A056        26E05
 16.3740 +A058         8A7E
 16.3741 +A059        2251B
 16.3742 +A05B         60FD
 16.3743 +A05C         7667
 16.3744 +A05D         9AD7
 16.3745 +A05E         9D44
 16.3746 +A05F         936E
 16.3747 +A060         9B8F
 16.3748 +A061         87F5
 16.3749 +A064         8CF7
 16.3750 +A065         732C
 16.3751 +A066         9721
 16.3752 +A067         9BB0
 16.3753 +A068         35D6
 16.3754 +A069         72B2
 16.3755 +A06A         4C07
 16.3756 +A06B         7C51
 16.3757 +A06C         994A
 16.3758 +A06D        26159
 16.3759 +A06E         6159
 16.3760 +A06F         4C04
 16.3761 +A070         9E96
 16.3762 +A071         617D
 16.3763 +A073         575F
 16.3764 +A074         616F
 16.3765 +A075         62A6
 16.3766 +A076         6239
 16.3767 +A078         3A5C
 16.3768 +A079         61E2
 16.3769 +A07A         53AA
 16.3770 +A07B        233F5
 16.3771 +A07C         6364
 16.3772 +A07D         6802
 16.3773 +A07E         35D2
 16.3774 +A0A1         5D57
 16.3775 +A0A2        28BC2
 16.3776 +A0A3         8FDA
 16.3777 +A0A4        28E39
 16.3778 +A0A6         50D9
 16.3779 +A0A7        21D46
 16.3780 +A0A8         7906
 16.3781 +A0A9         5332
 16.3782 +A0AA         9638
 16.3783 +A0AB        20F3B
 16.3784 +A0AC         4065
 16.3785 +A0AE         77FE
 16.3786 +A0B0         7CC2
 16.3787 +A0B1        25F1A
 16.3788 +A0B2         7CDA
 16.3789 +A0B3         7A2D
 16.3790 +A0B4         8066
 16.3791 +A0B5         8063
 16.3792 +A0B6         7D4D
 16.3793 +A0B7         7505
 16.3794 +A0B8         74F2
 16.3795 +A0B9         8994
 16.3796 +A0BA         821A
 16.3797 +A0BB         670C
 16.3798 +A0BC         8062
 16.3799 +A0BD        27486
 16.3800 +A0BE         805B
 16.3801 +A0BF         74F0
 16.3802 +A0C0         8103
 16.3803 +A0C1         7724
 16.3804 +A0C2         8989
 16.3805 +A0C3        267CC
 16.3806 +A0C4         7553
 16.3807 +A0C5        26ED1
 16.3808 +A0C6         87A9
 16.3809 +A0C7         87CE
 16.3810 +A0C8         81C8
 16.3811 +A0C9         878C
 16.3812 +A0CA         8A49
 16.3813 +A0CB         8CAD
 16.3814 +A0CC         8B43
 16.3815 +A0CD         772B
 16.3816 +A0CE         74F8
 16.3817 +A0CF         84DA
 16.3818 +A0D0         3635
 16.3819 +A0D1         69B2
 16.3820 +A0D2         8DA6
 16.3821 +A0D4         89A9
 16.3822 +A0D6         6DB9
 16.3823 +A0D7         87C1
 16.3824 +A0D8        24011
 16.3825 +A0D9         74E7
 16.3826 +A0DA         3DDB
 16.3827 +A0DB         7176
 16.3828 +A0DC         60A4
 16.3829 +A0DD         619C
 16.3830 +A0DE         3CD1
 16.3831 +A0E0         6077
 16.3832 +A0E2         7F71
 16.3833 +A0E3        28B2D
 16.3834 +A0E5         60E9
 16.3835 +A0E6         4B7E
 16.3836 +A0E7         5220
 16.3837 +A0E8         3C18
 16.3838 +A0E9        23CC7
 16.3839 +A0EA        25ED7
 16.3840 +A0EB        27656
 16.3841 +A0EC        25531
 16.3842 +A0ED        21944
 16.3843 +A0EE        212FE
 16.3844 +A0EF        29903
 16.3845 +A0F0        26DDC
 16.3846 +A0F1        270AD
 16.3847 +A0F2         5CC1
 16.3848 +A0F3        261AD
 16.3849 +A0F4        28A0F
 16.3850 +A0F5        23677
 16.3851 +A0F6        200EE
 16.3852 +A0F7        26846
 16.3853 +A0F8        24F0E
 16.3854 +A0F9         4562
 16.3855 +A0FA         5B1F
 16.3856 +A0FB        2634C
 16.3857 +A0FC         9F50
 16.3858 +A0FD         9EA6
 16.3859 +A0FE        2626B
 16.3860 +C6A1         2460
 16.3861 +C6A2         2461
 16.3862 +C6A3         2462
 16.3863 +C6A4         2463
 16.3864 +C6A5         2464
 16.3865 +C6A6         2465
 16.3866 +C6A7         2466
 16.3867 +C6A8         2467
 16.3868 +C6A9         2468
 16.3869 +C6AA         2469
 16.3870 +C6AB         2474
 16.3871 +C6AC         2475
 16.3872 +C6AD         2476
 16.3873 +C6AE         2477
 16.3874 +C6AF         2478
 16.3875 +C6B0         2479
 16.3876 +C6B1         247A
 16.3877 +C6B2         247B
 16.3878 +C6B3         247C
 16.3879 +C6B4         247D
 16.3880 +C6B5         2170
 16.3881 +C6B6         2171
 16.3882 +C6B7         2172
 16.3883 +C6B8         2173
 16.3884 +C6B9         2174
 16.3885 +C6BA         2175
 16.3886 +C6BB         2176
 16.3887 +C6BC         2177
 16.3888 +C6BD         2178
 16.3889 +C6BE         2179
 16.3890 +C6BF         4E36
 16.3891 +C6C0         4E3F
 16.3892 +C6C1         4E85
 16.3893 +C6C2         4EA0
 16.3894 +C6C3         5182
 16.3895 +C6C4         5196
 16.3896 +C6C5         51AB
 16.3897 +C6C6         52F9
 16.3898 +C6C7         5338
 16.3899 +C6C8         5369
 16.3900 +C6C9         53B6
 16.3901 +C6CA         590A
 16.3902 +C6CB         5B80
 16.3903 +C6CC         5DDB
 16.3904 +C6CD         2F33
 16.3905 +C6CE         5E7F
 16.3906 +C6D0         5F50
 16.3907 +C6D1         5F61
 16.3908 +C6D2         6534
 16.3909 +C6D4         7592
 16.3910 +C6D6         8FB5
 16.3911 +C6D8         00A8
 16.3912 +C6D9         02C6
 16.3913 +C6DA         30FD
 16.3914 +C6DB         30FE
 16.3915 +C6DC         309D
 16.3916 +C6DD         309E
 16.3917 +C6E0         3005
 16.3918 +C6E1         3006
 16.3919 +C6E2         3007
 16.3920 +C6E3         30FC
 16.3921 +C6E4         FF3B
 16.3922 +C6E5         FF3D
 16.3923 +C6E6         273D
 16.3924 +C6E7         3041
 16.3925 +C6E8         3042
 16.3926 +C6E9         3043
 16.3927 +C6EA         3044
 16.3928 +C6EB         3045
 16.3929 +C6EC         3046
 16.3930 +C6ED         3047
 16.3931 +C6EE         3048
 16.3932 +C6EF         3049
 16.3933 +C6F0         304A
 16.3934 +C6F1         304B
 16.3935 +C6F2         304C
 16.3936 +C6F3         304D
 16.3937 +C6F4         304E
 16.3938 +C6F5         304F
 16.3939 +C6F6         3050
 16.3940 +C6F7         3051
 16.3941 +C6F8         3052
 16.3942 +C6F9         3053
 16.3943 +C6FA         3054
 16.3944 +C6FB         3055
 16.3945 +C6FC         3056
 16.3946 +C6FD         3057
 16.3947 +C6FE         3058
 16.3948 +C740         3059
 16.3949 +C741         305A
 16.3950 +C742         305B
 16.3951 +C743         305C
 16.3952 +C744         305D
 16.3953 +C745         305E
 16.3954 +C746         305F
 16.3955 +C747         3060
 16.3956 +C748         3061
 16.3957 +C749         3062
 16.3958 +C74A         3063
 16.3959 +C74B         3064
 16.3960 +C74C         3065
 16.3961 +C74D         3066
 16.3962 +C74E         3067
 16.3963 +C74F         3068
 16.3964 +C750         3069
 16.3965 +C751         306A
 16.3966 +C752         306B
 16.3967 +C753         306C
 16.3968 +C754         306D
 16.3969 +C755         306E
 16.3970 +C756         306F
 16.3971 +C757         3070
 16.3972 +C758         3071
 16.3973 +C759         3072
 16.3974 +C75A         3073
 16.3975 +C75B         3074
 16.3976 +C75C         3075
 16.3977 +C75D         3076
 16.3978 +C75E         3077
 16.3979 +C75F         3078
 16.3980 +C760         3079
 16.3981 +C761         307A
 16.3982 +C762         307B
 16.3983 +C763         307C
 16.3984 +C764         307D
 16.3985 +C765         307E
 16.3986 +C766         307F
 16.3987 +C767         3080
 16.3988 +C768         3081
 16.3989 +C769         3082
 16.3990 +C76A         3083
 16.3991 +C76B         3084
 16.3992 +C76C         3085
 16.3993 +C76D         3086
 16.3994 +C76E         3087
 16.3995 +C76F         3088
 16.3996 +C770         3089
 16.3997 +C771         308A
 16.3998 +C772         308B
 16.3999 +C773         308C
 16.4000 +C774         308D
 16.4001 +C775         308E
 16.4002 +C776         308F
 16.4003 +C777         3090
 16.4004 +C778         3091
 16.4005 +C779         3092
 16.4006 +C77A         3093
 16.4007 +C77B         30A1
 16.4008 +C77C         30A2
 16.4009 +C77D         30A3
 16.4010 +C77E         30A4
 16.4011 +C7A1         30A5
 16.4012 +C7A2         30A6
 16.4013 +C7A3         30A7
 16.4014 +C7A4         30A8
 16.4015 +C7A5         30A9
 16.4016 +C7A6         30AA
 16.4017 +C7A7         30AB
 16.4018 +C7A8         30AC
 16.4019 +C7A9         30AD
 16.4020 +C7AA         30AE
 16.4021 +C7AB         30AF
 16.4022 +C7AC         30B0
 16.4023 +C7AD         30B1
 16.4024 +C7AE         30B2
 16.4025 +C7AF         30B3
 16.4026 +C7B0         30B4
 16.4027 +C7B1         30B5
 16.4028 +C7B2         30B6
 16.4029 +C7B3         30B7
 16.4030 +C7B4         30B8
 16.4031 +C7B5         30B9
 16.4032 +C7B6         30BA
 16.4033 +C7B7         30BB
 16.4034 +C7B8         30BC
 16.4035 +C7B9         30BD
 16.4036 +C7BA         30BE
 16.4037 +C7BB         30BF
 16.4038 +C7BC         30C0
 16.4039 +C7BD         30C1
 16.4040 +C7BE         30C2
 16.4041 +C7BF         30C3
 16.4042 +C7C0         30C4
 16.4043 +C7C1         30C5
 16.4044 +C7C2         30C6
 16.4045 +C7C3         30C7
 16.4046 +C7C4         30C8
 16.4047 +C7C5         30C9
 16.4048 +C7C6         30CA
 16.4049 +C7C7         30CB
 16.4050 +C7C8         30CC
 16.4051 +C7C9         30CD
 16.4052 +C7CA         30CE
 16.4053 +C7CB         30CF
 16.4054 +C7CC         30D0
 16.4055 +C7CD         30D1
 16.4056 +C7CE         30D2
 16.4057 +C7CF         30D3
 16.4058 +C7D0         30D4
 16.4059 +C7D1         30D5
 16.4060 +C7D2         30D6
 16.4061 +C7D3         30D7
 16.4062 +C7D4         30D8
 16.4063 +C7D5         30D9
 16.4064 +C7D6         30DA
 16.4065 +C7D7         30DB
 16.4066 +C7D8         30DC
 16.4067 +C7D9         30DD
 16.4068 +C7DA         30DE
 16.4069 +C7DB         30DF
 16.4070 +C7DC         30E0
 16.4071 +C7DD         30E1
 16.4072 +C7DE         30E2
 16.4073 +C7DF         30E3
 16.4074 +C7E0         30E4
 16.4075 +C7E1         30E5
 16.4076 +C7E2         30E6
 16.4077 +C7E3         30E7
 16.4078 +C7E4         30E8
 16.4079 +C7E5         30E9
 16.4080 +C7E6         30EA
 16.4081 +C7E7         30EB
 16.4082 +C7E8         30EC
 16.4083 +C7E9         30ED
 16.4084 +C7EA         30EE
 16.4085 +C7EB         30EF
 16.4086 +C7EC         30F0
 16.4087 +C7ED         30F1
 16.4088 +C7EE         30F2
 16.4089 +C7EF         30F3
 16.4090 +C7F0         30F4
 16.4091 +C7F1         30F5
 16.4092 +C7F2         30F6
 16.4093 +C7F3         0410
 16.4094 +C7F4         0411
 16.4095 +C7F5         0412
 16.4096 +C7F6         0413
 16.4097 +C7F7         0414
 16.4098 +C7F8         0415
 16.4099 +C7F9         0401
 16.4100 +C7FA         0416
 16.4101 +C7FB         0417
 16.4102 +C7FC         0418
 16.4103 +C7FD         0419
 16.4104 +C7FE         041A
 16.4105 +C840         041B
 16.4106 +C841         041C
 16.4107 +C842         041D
 16.4108 +C843         041E
 16.4109 +C844         041F
 16.4110 +C845         0420
 16.4111 +C846         0421
 16.4112 +C847         0422
 16.4113 +C848         0423
 16.4114 +C849         0424
 16.4115 +C84A         0425
 16.4116 +C84B         0426
 16.4117 +C84C         0427
 16.4118 +C84D         0428
 16.4119 +C84E         0429
 16.4120 +C84F         042A
 16.4121 +C850         042B
 16.4122 +C851         042C
 16.4123 +C852         042D
 16.4124 +C853         042E
 16.4125 +C854         042F
 16.4126 +C855         0430
 16.4127 +C856         0431
 16.4128 +C857         0432
 16.4129 +C858         0433
 16.4130 +C859         0434
 16.4131 +C85A         0435
 16.4132 +C85B         0451
 16.4133 +C85C         0436
 16.4134 +C85D         0437
 16.4135 +C85E         0438
 16.4136 +C85F         0439
 16.4137 +C860         043A
 16.4138 +C861         043B
 16.4139 +C862         043C
 16.4140 +C863         043D
 16.4141 +C864         043E
 16.4142 +C865         043F
 16.4143 +C866         0440
 16.4144 +C867         0441
 16.4145 +C868         0442
 16.4146 +C869         0443
 16.4147 +C86A         0444
 16.4148 +C86B         0445
 16.4149 +C86C         0446
 16.4150 +C86D         0447
 16.4151 +C86E         0448
 16.4152 +C86F         0449
 16.4153 +C870         044A
 16.4154 +C871         044B
 16.4155 +C872         044C
 16.4156 +C873         044D
 16.4157 +C874         044E
 16.4158 +C875         044F
 16.4159 +C876         21E7
 16.4160 +C877         21B8
 16.4161 +C878         21B9
 16.4162 +C879         31CF
 16.4163 +C87A        200CC
 16.4164 +C87B         4E5A
 16.4165 +C87C        2008A
 16.4166 +C87D         5202
 16.4167 +C87E         4491
 16.4168 +C8A1         9FB0
 16.4169 +C8A2         5188
 16.4170 +C8A3         9FB1
 16.4171 +C8A4        27607
 16.4172 +C8CD         FFE2
 16.4173 +C8CE         FFE4
 16.4174 +C8CF         FF07
 16.4175 +C8D0         FF02
 16.4176 +C8D1         3231
 16.4177 +C8D2         2116
 16.4178 +C8D3         2121
 16.4179 +C8D4         309B
 16.4180 +C8D5         309C
 16.4181 +C8D6         2E80
 16.4182 +C8D7         2E84
 16.4183 +C8D8         2E86
 16.4184 +C8D9         2E87
 16.4185 +C8DA         2E88
 16.4186 +C8DB         2E8A
 16.4187 +C8DC         2E8C
 16.4188 +C8DD         2E8D
 16.4189 +C8DE         2E95
 16.4190 +C8DF         2E9C
 16.4191 +C8E0         2E9D
 16.4192 +C8E1         2EA5
 16.4193 +C8E2         2EA7
 16.4194 +C8E3         2EAA
 16.4195 +C8E4         2EAC
 16.4196 +C8E5         2EAE
 16.4197 +C8E6         2EB6
 16.4198 +C8E7         2EBC
 16.4199 +C8E8         2EBE
 16.4200 +C8E9         2EC6
 16.4201 +C8EA         2ECA
 16.4202 +C8EB         2ECC
 16.4203 +C8EC         2ECD
 16.4204 +C8ED         2ECF
 16.4205 +C8EE         2ED6
 16.4206 +C8EF         2ED7
 16.4207 +C8F0         2EDE
 16.4208 +C8F1         2EE3
 16.4209 +C8F5         0283
 16.4210 +C8F6         0250
 16.4211 +C8F7         025B
 16.4212 +C8F8         0254
 16.4213 +C8F9         0275
 16.4214 +C8FA         0153
 16.4215 +C8FB         00F8
 16.4216 +C8FC         014B
 16.4217 +C8FD         028A
 16.4218 +C8FE         026A
 16.4219 +F9D6         7881
 16.4220 +F9D7         92B9
 16.4221 +F9D8         88CF
 16.4222 +F9D9         58BB
 16.4223 +F9DA         6052
 16.4224 +F9DB         7CA7
 16.4225 +F9DC         5AFA
 16.4226 +F9DD         2554
 16.4227 +F9DE         2566
 16.4228 +F9DF         2557
 16.4229 +F9E0         2560
 16.4230 +F9E1         256C
 16.4231 +F9E2         2563
 16.4232 +F9E3         255A
 16.4233 +F9E4         2569
 16.4234 +F9E5         255D
 16.4235 +F9E6         2552
 16.4236 +F9E7         2564
 16.4237 +F9E8         2555
 16.4238 +F9E9         255E
 16.4239 +F9EA         256A
 16.4240 +F9EB         2561
 16.4241 +F9EC         2558
 16.4242 +F9ED         2567
 16.4243 +F9EE         255B
 16.4244 +F9EF         2553
 16.4245 +F9F0         2565
 16.4246 +F9F1         2556
 16.4247 +F9F2         255F
 16.4248 +F9F3         256B
 16.4249 +F9F4         2562
 16.4250 +F9F5         2559
 16.4251 +F9F6         2568
 16.4252 +F9F7         255C
 16.4253 +F9F8         2551
 16.4254 +F9F9         2550
 16.4255 +F9FA         256D
 16.4256 +F9FB         256E
 16.4257 +F9FC         2570
 16.4258 +F9FD         256F
 16.4259 +F9FE         FFED
 16.4260 +FA40        20547
 16.4261 +FA41         92DB
 16.4262 +FA42        205DF
 16.4263 +FA43        23FC5
 16.4264 +FA44         854C
 16.4265 +FA45         42B5
 16.4266 +FA46         73EF
 16.4267 +FA47         51B5
 16.4268 +FA48         3649
 16.4269 +FA49        24942
 16.4270 +FA4A        289E4
 16.4271 +FA4B         9344
 16.4272 +FA4C        219DB
 16.4273 +FA4D         82EE
 16.4274 +FA4E        23CC8
 16.4275 +FA4F         783C
 16.4276 +FA50         6744
 16.4277 +FA51         62DF
 16.4278 +FA52        24933
 16.4279 +FA53        289AA
 16.4280 +FA54        202A0
 16.4281 +FA55        26BB3
 16.4282 +FA56        21305
 16.4283 +FA57         4FAB
 16.4284 +FA58        224ED
 16.4285 +FA59         5008
 16.4286 +FA5A        26D29
 16.4287 +FA5B        27A84
 16.4288 +FA5C        23600
 16.4289 +FA5D        24AB1
 16.4290 +FA5E        22513
 16.4291 +FA60        2037E
 16.4292 +FA61         5FA4
 16.4293 +FA62        20380
 16.4294 +FA63        20347
 16.4295 +FA64         6EDB
 16.4296 +FA65        2041F
 16.4297 +FA67         5101
 16.4298 +FA68         347A
 16.4299 +FA69         510E
 16.4300 +FA6A         986C
 16.4301 +FA6B         3743
 16.4302 +FA6C         8416
 16.4303 +FA6D        249A4
 16.4304 +FA6E        20487
 16.4305 +FA6F         5160
 16.4306 +FA70        233B4
 16.4307 +FA71         516A
 16.4308 +FA72        20BFF
 16.4309 +FA73        220FC
 16.4310 +FA74        202E5
 16.4311 +FA75        22530
 16.4312 +FA76        2058E
 16.4313 +FA77        23233
 16.4314 +FA78        21983
 16.4315 +FA79         5B82
 16.4316 +FA7A         877D
 16.4317 +FA7B        205B3
 16.4318 +FA7C        23C99
 16.4319 +FA7D         51B2
 16.4320 +FA7E         51B8
 16.4321 +FAA1         9D34
 16.4322 +FAA2         51C9
 16.4323 +FAA3         51CF
 16.4324 +FAA4         51D1
 16.4325 +FAA5         3CDC
 16.4326 +FAA6         51D3
 16.4327 +FAA7        24AA6
 16.4328 +FAA8         51B3
 16.4329 +FAA9         51E2
 16.4330 +FAAA         5342
 16.4331 +FAAB         51ED
 16.4332 +FAAC         83CD
 16.4333 +FAAD         693E
 16.4334 +FAAE        2372D
 16.4335 +FAAF         5F7B
 16.4336 +FAB0         520B
 16.4337 +FAB1         5226
 16.4338 +FAB2         523C
 16.4339 +FAB3         52B5
 16.4340 +FAB4         5257
 16.4341 +FAB5         5294
 16.4342 +FAB6         52B9
 16.4343 +FAB7         52C5
 16.4344 +FAB8         7C15
 16.4345 +FAB9         8542
 16.4346 +FABA         52E0
 16.4347 +FABB         860D
 16.4348 +FABC        26B13
 16.4349 +FABE        28ADE
 16.4350 +FABF         5549
 16.4351 +FAC0         6ED9
 16.4352 +FAC1        23F80
 16.4353 +FAC2        20954
 16.4354 +FAC3        23FEC
 16.4355 +FAC4         5333
 16.4356 +FAC6        20BE2
 16.4357 +FAC7         6CCB
 16.4358 +FAC8        21726
 16.4359 +FAC9         681B
 16.4360 +FACA         73D5
 16.4361 +FACB         604A
 16.4362 +FACC         3EAA
 16.4363 +FACD         38CC
 16.4364 +FACE        216E8
 16.4365 +FACF         71DD
 16.4366 +FAD0         44A2
 16.4367 +FAD1         536D
 16.4368 +FAD2         5374
 16.4369 +FAD3        286AB
 16.4370 +FAD4         537E
 16.4371 +FAD6        21596
 16.4372 +FAD7        21613
 16.4373 +FAD8         77E6
 16.4374 +FAD9         5393
 16.4375 +FADA        28A9B
 16.4376 +FADB         53A0
 16.4377 +FADC         53AB
 16.4378 +FADD         53AE
 16.4379 +FADE         73A7
 16.4380 +FADF        25772
 16.4381 +FAE0         3F59
 16.4382 +FAE1         739C
 16.4383 +FAE2         53C1
 16.4384 +FAE3         53C5
 16.4385 +FAE4         6C49
 16.4386 +FAE5         4E49
 16.4387 +FAE6         57FE
 16.4388 +FAE7         53D9
 16.4389 +FAE8         3AAB
 16.4390 +FAE9        20B8F
 16.4391 +FAEA         53E0
 16.4392 +FAEB        23FEB
 16.4393 +FAEC        22DA3
 16.4394 +FAED         53F6
 16.4395 +FAEE        20C77
 16.4396 +FAEF         5413
 16.4397 +FAF0         7079
 16.4398 +FAF1         552B
 16.4399 +FAF2         6657
 16.4400 +FAF3         6D5B
 16.4401 +FAF4         546D
 16.4402 +FAF5        26B53
 16.4403 +FAF6        20D74
 16.4404 +FAF7         555D
 16.4405 +FAF8         548F
 16.4406 +FAF9         54A4
 16.4407 +FAFA         47A6
 16.4408 +FAFB        2170D
 16.4409 +FAFC        20EDD
 16.4410 +FAFD         3DB4
 16.4411 +FAFE        20D4D
 16.4412 +FB40        289BC
 16.4413 +FB41        22698
 16.4414 +FB42         5547
 16.4415 +FB43         4CED
 16.4416 +FB44         542F
 16.4417 +FB45         7417
 16.4418 +FB46         5586
 16.4419 +FB47         55A9
 16.4420 +FB49        218D7
 16.4421 +FB4A        2403A
 16.4422 +FB4B         4552
 16.4423 +FB4C        24435
 16.4424 +FB4D         66B3
 16.4425 +FB4E        210B4
 16.4426 +FB4F         5637
 16.4427 +FB50         66CD
 16.4428 +FB51        2328A
 16.4429 +FB52         66A4
 16.4430 +FB53         66AD
 16.4431 +FB54         564D
 16.4432 +FB55         564F
 16.4433 +FB56         78F1
 16.4434 +FB57         56F1
 16.4435 +FB58         9787
 16.4436 +FB59         53FE
 16.4437 +FB5A         5700
 16.4438 +FB5B         56EF
 16.4439 +FB5C         56ED
 16.4440 +FB5D        28B66
 16.4441 +FB5E         3623
 16.4442 +FB5F        2124F
 16.4443 +FB60         5746
 16.4444 +FB61        241A5
 16.4445 +FB62         6C6E
 16.4446 +FB63         708B
 16.4447 +FB64         5742
 16.4448 +FB65         36B1
 16.4449 +FB66        26C7E
 16.4450 +FB67         57E6
 16.4451 +FB68        21416
 16.4452 +FB69         5803
 16.4453 +FB6A        21454
 16.4454 +FB6B        24363
 16.4455 +FB6C         5826
 16.4456 +FB6D        24BF5
 16.4457 +FB6E         585C
 16.4458 +FB6F         58AA
 16.4459 +FB70         3561
 16.4460 +FB71         58E0
 16.4461 +FB72         58DC
 16.4462 +FB73        2123C
 16.4463 +FB74         58FB
 16.4464 +FB75         5BFF
 16.4465 +FB76         5743
 16.4466 +FB77        2A150
 16.4467 +FB78        24278
 16.4468 +FB79         93D3
 16.4469 +FB7A         35A1
 16.4470 +FB7B         591F
 16.4471 +FB7C         68A6
 16.4472 +FB7D         36C3
 16.4473 +FB7E         6E59
 16.4474 +FBA1        2163E
 16.4475 +FBA2         5A24
 16.4476 +FBA3         5553
 16.4477 +FBA4        21692
 16.4478 +FBA5         8505
 16.4479 +FBA6         59C9
 16.4480 +FBA7        20D4E
 16.4481 +FBA8        26C81
 16.4482 +FBA9        26D2A
 16.4483 +FBAA        217DC
 16.4484 +FBAB         59D9
 16.4485 +FBAC        217FB
 16.4486 +FBAD        217B2
 16.4487 +FBAE        26DA6
 16.4488 +FBAF         6D71
 16.4489 +FBB0        21828
 16.4490 +FBB1        216D5
 16.4491 +FBB2         59F9
 16.4492 +FBB3        26E45
 16.4493 +FBB4         5AAB
 16.4494 +FBB5         5A63
 16.4495 +FBB6         36E6
 16.4496 +FBB7        249A9
 16.4497 +FBB9         3708
 16.4498 +FBBA         5A96
 16.4499 +FBBB         7465
 16.4500 +FBBC         5AD3
 16.4501 +FBBD        26FA1
 16.4502 +FBBE        22554
 16.4503 +FBBF         3D85
 16.4504 +FBC0        21911
 16.4505 +FBC1         3732
 16.4506 +FBC2        216B8
 16.4507 +FBC3         5E83
 16.4508 +FBC4         52D0
 16.4509 +FBC5         5B76
 16.4510 +FBC6         6588
 16.4511 +FBC7         5B7C
 16.4512 +FBC8        27A0E
 16.4513 +FBC9         4004
 16.4514 +FBCA         485D
 16.4515 +FBCB        20204
 16.4516 +FBCC         5BD5
 16.4517 +FBCD         6160
 16.4518 +FBCE        21A34
 16.4519 +FBCF        259CC
 16.4520 +FBD0        205A5
 16.4521 +FBD1         5BF3
 16.4522 +FBD2         5B9D
 16.4523 +FBD3         4D10
 16.4524 +FBD4         5C05
 16.4525 +FBD5        21B44
 16.4526 +FBD6         5C13
 16.4527 +FBD7         73CE
 16.4528 +FBD8         5C14
 16.4529 +FBD9        21CA5
 16.4530 +FBDA        26B28
 16.4531 +FBDB         5C49
 16.4532 +FBDC         48DD
 16.4533 +FBDD         5C85
 16.4534 +FBDE         5CE9
 16.4535 +FBDF         5CEF
 16.4536 +FBE0         5D8B
 16.4537 +FBE1        21DF9
 16.4538 +FBE2        21E37
 16.4539 +FBE3         5D10
 16.4540 +FBE4         5D18
 16.4541 +FBE5         5D46
 16.4542 +FBE6        21EA4
 16.4543 +FBE7         5CBA
 16.4544 +FBE8         5DD7
 16.4545 +FBE9         82FC
 16.4546 +FBEA         382D
 16.4547 +FBEB        24901
 16.4548 +FBEC        22049
 16.4549 +FBED        22173
 16.4550 +FBEE         8287
 16.4551 +FBEF         3836
 16.4552 +FBF0         3BC2
 16.4553 +FBF1         5E2E
 16.4554 +FBF2         6A8A
 16.4555 +FBF4         5E7A
 16.4556 +FBF5        244BC
 16.4557 +FBF6        20CD3
 16.4558 +FBF7         53A6
 16.4559 +FBF8         4EB7
 16.4560 +FBFA         53A8
 16.4561 +FBFB        21771
 16.4562 +FBFC         5E09
 16.4563 +FBFD         5EF4
 16.4564 +FBFE        28482
 16.4565 +FC40         5EF9
 16.4566 +FC41         5EFB
 16.4567 +FC42         38A0
 16.4568 +FC43         5EFC
 16.4569 +FC44         683E
 16.4570 +FC45         941B
 16.4571 +FC46         5F0D
 16.4572 +FC47        201C1
 16.4573 +FC48        2F894
 16.4574 +FC49         3ADE
 16.4575 +FC4A         48AE
 16.4576 +FC4B        2133A
 16.4577 +FC4C         5F3A
 16.4578 +FC4D        26888
 16.4579 +FC4E        223D0
 16.4580 +FC50        22471
 16.4581 +FC51         5F63
 16.4582 +FC52         97BD
 16.4583 +FC53        26E6E
 16.4584 +FC54         5F72
 16.4585 +FC55         9340
 16.4586 +FC56        28A36
 16.4587 +FC57         5FA7
 16.4588 +FC58         5DB6
 16.4589 +FC59         3D5F
 16.4590 +FC5A        25250
 16.4591 +FC5B        21F6A
 16.4592 +FC5C        270F8
 16.4593 +FC5D        22668
 16.4594 +FC5E         91D6
 16.4595 +FC5F        2029E
 16.4596 +FC60        28A29
 16.4597 +FC61         6031
 16.4598 +FC62         6685
 16.4599 +FC63        21877
 16.4600 +FC64         3963
 16.4601 +FC65         3DC7
 16.4602 +FC66         3639
 16.4603 +FC67         5790
 16.4604 +FC68        227B4
 16.4605 +FC69         7971
 16.4606 +FC6A         3E40
 16.4607 +FC6B         609E
 16.4608 +FC6D         60B3
 16.4609 +FC6E        24982
 16.4610 +FC6F        2498F
 16.4611 +FC70        27A53
 16.4612 +FC71         74A4
 16.4613 +FC72         50E1
 16.4614 +FC73         5AA0
 16.4615 +FC74         6164
 16.4616 +FC75         8424
 16.4617 +FC76         6142
 16.4618 +FC77        2F8A6
 16.4619 +FC78        26ED2
 16.4620 +FC79         6181
 16.4621 +FC7A         51F4
 16.4622 +FC7B        20656
 16.4623 +FC7C         6187
 16.4624 +FC7D         5BAA
 16.4625 +FC7E        23FB7
 16.4626 +FCA1        2285F
 16.4627 +FCA2         61D3
 16.4628 +FCA3        28B9D
 16.4629 +FCA4        2995D
 16.4630 +FCA5         61D0
 16.4631 +FCA6         3932
 16.4632 +FCA7        22980
 16.4633 +FCA8        228C1
 16.4634 +FCA9         6023
 16.4635 +FCAA         615C
 16.4636 +FCAB         651E
 16.4637 +FCAC         638B
 16.4638 +FCAD        20118
 16.4639 +FCAE         62C5
 16.4640 +FCAF        21770
 16.4641 +FCB0         62D5
 16.4642 +FCB1        22E0D
 16.4643 +FCB2         636C
 16.4644 +FCB3        249DF
 16.4645 +FCB4         3A17
 16.4646 +FCB5         6438
 16.4647 +FCB6         63F8
 16.4648 +FCB7        2138E
 16.4649 +FCB8        217FC
 16.4650 +FCBA         6F8A
 16.4651 +FCBB        22E36
 16.4652 +FCBC         9814
 16.4653 +FCBD        2408C
 16.4654 +FCBE        2571D
 16.4655 +FCBF         64E1
 16.4656 +FCC0         64E5
 16.4657 +FCC1         947B
 16.4658 +FCC2         3A66
 16.4659 +FCC3         643A
 16.4660 +FCC4         3A57
 16.4661 +FCC5         654D
 16.4662 +FCC6         6F16
 16.4663 +FCC7        24A28
 16.4664 +FCC8        24A23
 16.4665 +FCC9         6585
 16.4666 +FCCA         656D
 16.4667 +FCCB         655F
 16.4668 +FCCC        2307E
 16.4669 +FCCD         65B5
 16.4670 +FCCE        24940
 16.4671 +FCCF         4B37
 16.4672 +FCD0         65D1
 16.4673 +FCD1         40D8
 16.4674 +FCD2        21829
 16.4675 +FCD3         65E0
 16.4676 +FCD4         65E3
 16.4677 +FCD5         5FDF
 16.4678 +FCD6        23400
 16.4679 +FCD7         6618
 16.4680 +FCD8        231F7
 16.4681 +FCD9        231F8
 16.4682 +FCDA         6644
 16.4683 +FCDB        231A4
 16.4684 +FCDC        231A5
 16.4685 +FCDD         664B
 16.4686 +FCDE        20E75
 16.4687 +FCDF         6667
 16.4688 +FCE0        251E6
 16.4689 +FCE1         6673
 16.4690 +FCE3        21E3D
 16.4691 +FCE4        23231
 16.4692 +FCE5        285F4
 16.4693 +FCE6        231C8
 16.4694 +FCE7        25313
 16.4695 +FCE8         77C5
 16.4696 +FCE9        228F7
 16.4697 +FCEA         99A4
 16.4698 +FCEB         6702
 16.4699 +FCEC        2439C
 16.4700 +FCED        24A21
 16.4701 +FCEE         3B2B
 16.4702 +FCEF         69FA
 16.4703 +FCF0        237C2
 16.4704 +FCF2         6767
 16.4705 +FCF3         6762
 16.4706 +FCF4        241CD
 16.4707 +FCF5        290ED
 16.4708 +FCF6         67D7
 16.4709 +FCF7         44E9
 16.4710 +FCF8         6822
 16.4711 +FCF9         6E50
 16.4712 +FCFA         923C
 16.4713 +FCFB         6801
 16.4714 +FCFC        233E6
 16.4715 +FCFD        26DA0
 16.4716 +FCFE         685D
 16.4717 +FD40        2346F
 16.4718 +FD41         69E1
 16.4719 +FD42         6A0B
 16.4720 +FD43        28ADF
 16.4721 +FD44         6973
 16.4722 +FD45         68C3
 16.4723 +FD46        235CD
 16.4724 +FD47         6901
 16.4725 +FD48         6900
 16.4726 +FD49         3D32
 16.4727 +FD4A         3A01
 16.4728 +FD4B        2363C
 16.4729 +FD4C         3B80
 16.4730 +FD4D         67AC
 16.4731 +FD4E         6961
 16.4732 +FD4F        28A4A
 16.4733 +FD50         42FC
 16.4734 +FD51         6936
 16.4735 +FD52         6998
 16.4736 +FD53         3BA1
 16.4737 +FD54        203C9
 16.4738 +FD55         8363
 16.4739 +FD56         5090
 16.4740 +FD57         69F9
 16.4741 +FD58        23659
 16.4742 +FD59        2212A
 16.4743 +FD5A         6A45
 16.4744 +FD5B        23703
 16.4745 +FD5C         6A9D
 16.4746 +FD5D         3BF3
 16.4747 +FD5E         67B1
 16.4748 +FD5F         6AC8
 16.4749 +FD60        2919C
 16.4750 +FD61         3C0D
 16.4751 +FD62         6B1D
 16.4752 +FD63        20923
 16.4753 +FD64         60DE
 16.4754 +FD65         6B35
 16.4755 +FD66         6B74
 16.4756 +FD67        227CD
 16.4757 +FD68         6EB5
 16.4758 +FD69        23ADB
 16.4759 +FD6A        203B5
 16.4760 +FD6B        21958
 16.4761 +FD6C         3740
 16.4762 +FD6D         5421
 16.4763 +FD6E        23B5A
 16.4764 +FD6F         6BE1
 16.4765 +FD70        23EFC
 16.4766 +FD71         6BDC
 16.4767 +FD72         6C37
 16.4768 +FD73        2248B
 16.4769 +FD74        248F1
 16.4770 +FD75        26B51
 16.4771 +FD76         6C5A
 16.4772 +FD77         8226
 16.4773 +FD78         6C79
 16.4774 +FD79        23DBC
 16.4775 +FD7A         44C5
 16.4776 +FD7B        23DBD
 16.4777 +FD7C        241A4
 16.4778 +FD7D        2490C
 16.4779 +FD7E        24900
 16.4780 +FDA1        23CC9
 16.4781 +FDA2         36E5
 16.4782 +FDA3         3CEB
 16.4783 +FDA4        20D32
 16.4784 +FDA5         9B83
 16.4785 +FDA6        231F9
 16.4786 +FDA7        22491
 16.4787 +FDA8         7F8F
 16.4788 +FDA9         6837
 16.4789 +FDAA        26D25
 16.4790 +FDAB        26DA1
 16.4791 +FDAC        26DEB
 16.4792 +FDAD         6D96
 16.4793 +FDAE         6D5C
 16.4794 +FDAF         6E7C
 16.4795 +FDB0         6F04
 16.4796 +FDB1        2497F
 16.4797 +FDB2        24085
 16.4798 +FDB3        26E72
 16.4799 +FDB4         8533
 16.4800 +FDB5        26F74
 16.4801 +FDB6         51C7
 16.4802 +FDB9         842E
 16.4803 +FDBA        28B21
 16.4804 +FDBC        23E2F
 16.4805 +FDBD         7453
 16.4806 +FDBE        23F82
 16.4807 +FDBF         79CC
 16.4808 +FDC0         6E4F
 16.4809 +FDC1         5A91
 16.4810 +FDC2        2304B
 16.4811 +FDC3         6FF8
 16.4812 +FDC4         370D
 16.4813 +FDC5         6F9D
 16.4814 +FDC6        23E30
 16.4815 +FDC7         6EFA
 16.4816 +FDC8        21497
 16.4817 +FDC9        2403D
 16.4818 +FDCA         4555
 16.4819 +FDCB         93F0
 16.4820 +FDCC         6F44
 16.4821 +FDCD         6F5C
 16.4822 +FDCE         3D4E
 16.4823 +FDCF         6F74
 16.4824 +FDD0        29170
 16.4825 +FDD1         3D3B
 16.4826 +FDD2         6F9F
 16.4827 +FDD3        24144
 16.4828 +FDD4         6FD3
 16.4829 +FDD5        24091
 16.4830 +FDD6        24155
 16.4831 +FDD7        24039
 16.4832 +FDD8        23FF0
 16.4833 +FDD9        23FB4
 16.4834 +FDDA        2413F
 16.4835 +FDDB         51DF
 16.4836 +FDDC        24156
 16.4837 +FDDD        24157
 16.4838 +FDDE        24140
 16.4839 +FDDF        261DD
 16.4840 +FDE0         704B
 16.4841 +FDE1         707E
 16.4842 +FDE2         70A7
 16.4843 +FDE3         7081
 16.4844 +FDE4         70CC
 16.4845 +FDE5         70D5
 16.4846 +FDE6         70D6
 16.4847 +FDE7         70DF
 16.4848 +FDE8         4104
 16.4849 +FDE9         3DE8
 16.4850 +FDEA         71B4
 16.4851 +FDEB         7196
 16.4852 +FDEC        24277
 16.4853 +FDED         712B
 16.4854 +FDEE         7145
 16.4855 +FDEF         5A88
 16.4856 +FDF0         714A
 16.4857 +FDF2         5C9C
 16.4858 +FDF3        24365
 16.4859 +FDF4         714F
 16.4860 +FDF5         9362
 16.4861 +FDF6        242C1
 16.4862 +FDF7         712C
 16.4863 +FDF8        2445A
 16.4864 +FDF9        24A27
 16.4865 +FDFA        24A22
 16.4866 +FDFB         71BA
 16.4867 +FDFC        28BE8
 16.4868 +FDFD         70BD
 16.4869 +FDFE         720E
 16.4870 +FE40         9442
 16.4871 +FE41         7215
 16.4872 +FE42         5911
 16.4873 +FE43         9443
 16.4874 +FE44         7224
 16.4875 +FE45         9341
 16.4876 +FE46        25605
 16.4877 +FE47         722E
 16.4878 +FE48         7240
 16.4879 +FE49        24974
 16.4880 +FE4A         68BD
 16.4881 +FE4B         7255
 16.4882 +FE4C         7257
 16.4883 +FE4D         3E55
 16.4884 +FE4E        23044
 16.4885 +FE4F         680D
 16.4886 +FE50         6F3D
 16.4887 +FE51         7282
 16.4888 +FE53         732B
 16.4889 +FE54        24823
 16.4890 +FE55        2882B
 16.4891 +FE56         48ED
 16.4892 +FE57        28804
 16.4893 +FE58         7328
 16.4894 +FE59         732E
 16.4895 +FE5A         73CF
 16.4896 +FE5B         73AA
 16.4897 +FE5C        20C3A
 16.4898 +FE5D        26A2E
 16.4899 +FE5E         73C9
 16.4900 +FE5F         7449
 16.4901 +FE60        241E2
 16.4902 +FE61        216E7
 16.4903 +FE62        24A24
 16.4904 +FE63         6623
 16.4905 +FE64         36C5
 16.4906 +FE65        249B7
 16.4907 +FE66        2498D
 16.4908 +FE67        249FB
 16.4909 +FE68         73F7
 16.4910 +FE69         7415
 16.4911 +FE6A         6903
 16.4912 +FE6B        24A26
 16.4913 +FE6C         7439
 16.4914 +FE6D        205C3
 16.4915 +FE6E         3ED7
 16.4916 +FE70        228AD
 16.4917 +FE71         7460
 16.4918 +FE72        28EB2
 16.4919 +FE73         7447
 16.4920 +FE74         73E4
 16.4921 +FE75         7476
 16.4922 +FE76         83B9
 16.4923 +FE77         746C
 16.4924 +FE78         3730
 16.4925 +FE79         7474
 16.4926 +FE7A         93F1
 16.4927 +FE7B         6A2C
 16.4928 +FE7C         7482
 16.4929 +FE7D         4953
 16.4930 +FE7E        24A8C
 16.4931 +FEA1        2415F
 16.4932 +FEA2        24A79
 16.4933 +FEA3        28B8F
 16.4934 +FEA4         5B46
 16.4935 +FEA5        28C03
 16.4936 +FEA6        2189E
 16.4937 +FEA7         74C8
 16.4938 +FEA8        21988
 16.4939 +FEA9         750E
 16.4940 +FEAB         751E
 16.4941 +FEAC        28ED9
 16.4942 +FEAD        21A4B
 16.4943 +FEAE         5BD7
 16.4944 +FEAF        28EAC
 16.4945 +FEB0         9385
 16.4946 +FEB1         754D
 16.4947 +FEB2         754A
 16.4948 +FEB3         7567
 16.4949 +FEB4         756E
 16.4950 +FEB5        24F82
 16.4951 +FEB6         3F04
 16.4952 +FEB7        24D13
 16.4953 +FEB8         758E
 16.4954 +FEB9         745D
 16.4955 +FEBA         759E
 16.4956 +FEBB         75B4
 16.4957 +FEBC         7602
 16.4958 +FEBD         762C
 16.4959 +FEBE         7651
 16.4960 +FEBF         764F
 16.4961 +FEC0         766F
 16.4962 +FEC1         7676
 16.4963 +FEC2        263F5
 16.4964 +FEC3         7690
 16.4965 +FEC4         81EF
 16.4966 +FEC5         37F8
 16.4967 +FEC6        26911
 16.4968 +FEC7        2690E
 16.4969 +FEC8         76A1
 16.4970 +FEC9         76A5
 16.4971 +FECA         76B7
 16.4972 +FECB         76CC
 16.4973 +FECC        26F9F
 16.4974 +FECD         8462
 16.4975 +FECE        2509D
 16.4976 +FECF        2517D
 16.4977 +FED0        21E1C
 16.4978 +FED1         771E
 16.4979 +FED2         7726
 16.4980 +FED3         7740
 16.4981 +FED4         64AF
 16.4982 +FED5        25220
 16.4983 +FED6         7758
 16.4984 +FED7        232AC
 16.4985 +FED8         77AF
 16.4986 +FED9        28964
 16.4987 +FEDA        28968
 16.4988 +FEDB        216C1
 16.4989 +FEDC         77F4
 16.4990 +FEDE        21376
 16.4991 +FEDF        24A12
 16.4992 +FEE0         68CA
 16.4993 +FEE1         78AF
 16.4994 +FEE2         78C7
 16.4995 +FEE3         78D3
 16.4996 +FEE4         96A5
 16.4997 +FEE5         792E
 16.4998 +FEE6        255E0
 16.4999 +FEE7         78D7
 16.5000 +FEE8         7934
 16.5001 +FEE9         78B1
 16.5002 +FEEA        2760C
 16.5003 +FEEB         8FB8
 16.5004 +FEEC         8884
 16.5005 +FEED        28B2B
 16.5006 +FEEE        26083
 16.5007 +FEEF        2261C
 16.5008 +FEF0         7986
 16.5009 +FEF1         8900
 16.5010 +FEF2         6902
 16.5011 +FEF3         7980
 16.5012 +FEF4        25857
 16.5013 +FEF5         799D
 16.5014 +FEF6        27B39
 16.5015 +FEF7         793C
 16.5016 +FEF8         79A9
 16.5017 +FEF9         6E2A
 16.5018 +FEFA        27126
 16.5019 +FEFB         3EA8
 16.5020 +FEFC         79C6
 16.5021 +FEFD        2910D
 16.5022 +FEFE         79D4
    17.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    17.2 +++ b/make/tools/CharsetMapping/HKSCS_XP.c2b	Tue Apr 13 16:41:49 2010 -0700
    17.3 @@ -0,0 +1,529 @@
    17.4 +# Generated from HKSCS.Encoder
    17.5 +#
    17.6 +0xFA45    0xE005
    17.7 +0xFA48    0xE008
    17.8 +0xFA68    0xE028
    17.9 +0xFA6B    0xE02B
   17.10 +0xFAA5    0xE043
   17.11 +0xFACC    0xE06A
   17.12 +0xFACD    0xE06B
   17.13 +0xFAD0    0xE06E
   17.14 +0xFAE0    0xE07E
   17.15 +0xFAE8    0xE086
   17.16 +0xFAFA    0xE098
   17.17 +0xFAFD    0xE09B
   17.18 +0xFB43    0xE0A0
   17.19 +0xFB4B    0xE0A8
   17.20 +0xFB5E    0xE0BB
   17.21 +0xFB65    0xE0C2
   17.22 +0xFB70    0xE0CD
   17.23 +0xFB7A    0xE0D7
   17.24 +0xFB7D    0xE0DA
   17.25 +0xFBB6    0xE0F1
   17.26 +0xFBB9    0xE0F4
   17.27 +0xFBBF    0xE0FA
   17.28 +0xFBC1    0xE0FC
   17.29 +0xFBC9    0xE104
   17.30 +0xFBCA    0xE105
   17.31 +0xFBD3    0xE10E
   17.32 +0xFBDC    0xE117
   17.33 +0xFBEA    0xE125
   17.34 +0xFBEF    0xE12A
   17.35 +0xFBF0    0xE12B
   17.36 +0xFC42    0xE13C
   17.37 +0xFC49    0xE143
   17.38 +0xFC4A    0xE144
   17.39 +0xFC59    0xE153
   17.40 +0xFC64    0xE15E
   17.41 +0xFC65    0xE15F
   17.42 +0xFC66    0xE160
   17.43 +0xFC6A    0xE164
   17.44 +0xFCA6    0xE17E
   17.45 +0xFCB4    0xE18C
   17.46 +0xFCC2    0xE19A
   17.47 +0xFCC4    0xE19C
   17.48 +0xFCCF    0xE1A7
   17.49 +0xFCD1    0xE1A9
   17.50 +0xFCEE    0xE1C6
   17.51 +0xFCF7    0xE1CF
   17.52 +0xFD49    0xE1E0
   17.53 +0xFD4A    0xE1E1
   17.54 +0xFD4C    0xE1E3
   17.55 +0xFD50    0xE1E7
   17.56 +0xFD53    0xE1EA
   17.57 +0xFD5D    0xE1F4
   17.58 +0xFD61    0xE1F8
   17.59 +0xFD6C    0xE203
   17.60 +0xFD7A    0xE211
   17.61 +0xFDA2    0xE217
   17.62 +0xFDA3    0xE218
   17.63 +0xFDC4    0xE239
   17.64 +0xFDCA    0xE23F
   17.65 +0xFDCE    0xE243
   17.66 +0xFDD1    0xE246
   17.67 +0xFDE8    0xE25D
   17.68 +0xFDE9    0xE25E
   17.69 +0xFE4D    0xE281
   17.70 +0xFE56    0xE28A
   17.71 +0xFE64    0xE298
   17.72 +0xFE6E    0xE2A2
   17.73 +0xFE78    0xE2AC
   17.74 +0xFE7D    0xE2B1
   17.75 +0xFEB6    0xE2C8
   17.76 +0xFEC5    0xE2D7
   17.77 +0xFEFB    0xE30D
   17.78 +0x8E45    0xE316
   17.79 +0x8E55    0xE326
   17.80 +0x8E59    0xE32A
   17.81 +0x8E6B    0xE33C
   17.82 +0x8EA2    0xE351
   17.83 +0x8EAF    0xE35E
   17.84 +0x8EB9    0xE368
   17.85 +0x8EC7    0xE376
   17.86 +0x8EC9    0xE378
   17.87 +0x8ED8    0xE387
   17.88 +0x8EED    0xE39C
   17.89 +0x8EFE    0xE3AD
   17.90 +0x8F45    0xE3B3
   17.91 +0x8F50    0xE3BE
   17.92 +0x8F54    0xE3C2
   17.93 +0x8F59    0xE3C7
   17.94 +0x8F5D    0xE3CB
   17.95 +0x8F63    0xE3D1
   17.96 +0x8F64    0xE3D2
   17.97 +0x8F70    0xE3DE
   17.98 +0x8F74    0xE3E2
   17.99 +0x8F76    0xE3E4
  17.100 +0x8F7A    0xE3E8
  17.101 +0x8F7C    0xE3EA
  17.102 +0x8FA9    0xE3F5
  17.103 +0x8FAB    0xE3F7
  17.104 +0x8FBA    0xE406
  17.105 +0x8FC2    0xE40E
  17.106 +0x8FDB    0xE427
  17.107 +0x8FEB    0xE437
  17.108 +0x8FF1    0xE43D
  17.109 +0x8FFD    0xE449
  17.110 +0x9044    0xE44F
  17.111 +0x9055    0xE460
  17.112 +0x9060    0xE46B
  17.113 +0x906F    0xE47A
  17.114 +0x90AA    0xE493
  17.115 +0x90B7    0xE4A0
  17.116 +0x90BC    0xE4A5
  17.117 +0x90C0    0xE4A9
  17.118 +0x90C9    0xE4B2
  17.119 +0x90D5    0xE4BE
  17.120 +0x90D6    0xE4BF
  17.121 +0x90D7    0xE4C0
  17.122 +0x90F5    0xE4DE
  17.123 +0x90FA    0xE4E3
  17.124 +0x90FC    0xE4E5
  17.125 +0x9145    0xE4ED
  17.126 +0x914F    0xE4F7
  17.127 +0x9158    0xE500
  17.128 +0x915F    0xE507
  17.129 +0x9166    0xE50E
  17.130 +0x91AE    0xE534
  17.131 +0x91B3    0xE539
  17.132 +0x91B4    0xE53A
  17.133 +0x91B5    0xE53B
  17.134 +0x91B7    0xE53D
  17.135 +0x91BB    0xE541
  17.136 +0x91CD    0xE553
  17.137 +0x91E3    0xE569
  17.138 +0x91EE    0xE574
  17.139 +0x91F2    0xE578
  17.140 +0x91F5    0xE57B
  17.141 +0x91F9    0xE57F
  17.142 +0x924C    0xE591
  17.143 +0x9251    0xE596
  17.144 +0x9252    0xE597
  17.145 +0x9253    0xE598
  17.146 +0x9257    0xE59C
  17.147 +0x9269    0xE5AE
  17.148 +0x9274    0xE5B9
  17.149 +0x9277    0xE5BC
  17.150 +0x92BD    0xE5E0
  17.151 +0x92C9    0xE5EC
  17.152 +0x92D2    0xE5F5
  17.153 +0x92D7    0xE5FA
  17.154 +0x92DB    0xE5FE
  17.155 +0x92E9    0xE60C
  17.156 +0x92FA    0xE61D
  17.157 +0x9347    0xE629
  17.158 +0x934B    0xE62D
  17.159 +0x9357    0xE639
  17.160 +0x9359    0xE63B
  17.161 +0x935B    0xE63D
  17.162 +0x936F    0xE651
  17.163 +0x93A4    0xE664
  17.164 +0x93B5    0xE675
  17.165 +0x93C1    0xE681
  17.166 +0x93C2    0xE682
  17.167 +0x93CD    0xE68D
  17.168 +0x93D4    0xE694
  17.169 +0x93DD    0xE69D
  17.170 +0x93E0    0xE6A0
  17.171 +0x93E4    0xE6A4
  17.172 +0x93E9    0xE6A9
  17.173 +0x93EB    0xE6AB
  17.174 +0x93F6    0xE6B6
  17.175 +0x9449    0xE6C8
  17.176 +0x9463    0xE6E2
  17.177 +0x9464    0xE6E3
  17.178 +0x9469    0xE6E8
  17.179 +0x946E    0xE6ED
  17.180 +0x9470    0xE6EF
  17.181 +0x9472    0xE6F1
  17.182 +0x9475    0xE6F4
  17.183 +0x9479    0xE6F8
  17.184 +0x947E    0xE6FD
  17.185 +0x94A1    0xE6FE
  17.186 +0x94A3    0xE700
  17.187 +0x94B5    0xE712
  17.188 +0x94B9    0xE716
  17.189 +0x94BC    0xE719
  17.190 +0x94C9    0xE726
  17.191 +0x94D1    0xE72E
  17.192 +0x94D3    0xE730
  17.193 +0x94DB    0xE738
  17.194 +0x94DD    0xE73A
  17.195 +0x94DE    0xE73B
  17.196 +0x94EC    0xE749
  17.197 +0x94EF    0xE74C
  17.198 +0x9544    0xE760
  17.199 +0x955A    0xE776
  17.200 +0x9562    0xE77E
  17.201 +0x9564    0xE780
  17.202 +0x9573    0xE78F
  17.203 +0x95B0    0xE7AA
  17.204 +0x95B2    0xE7AC
  17.205 +0x95B3    0xE7AD
  17.206 +0x95B4    0xE7AE
  17.207 +0x95C6    0xE7C0
  17.208 +0x95C7    0xE7C1
  17.209 +0x95CD    0xE7C7
  17.210 +0x95D1    0xE7CB
  17.211 +0x95D6    0xE7D0
  17.212 +0x95DB    0xE7D5
  17.213 +0x95DF    0xE7D9
  17.214 +0x95EC    0xE7E6
  17.215 +0x95F0    0xE7EA
  17.216 +0x95F6    0xE7F0
  17.217 +0x95FC    0xE7F6
  17.218 +0x9641    0xE7FA
  17.219 +0x964D    0xE806
  17.220 +0x965C    0xE815
  17.221 +0x9662    0xE81B
  17.222 +0x9664    0xE81D
  17.223 +0x9669    0xE822
  17.224 +0x966B    0xE824
  17.225 +0x9675    0xE82E
  17.226 +0x9678    0xE831
  17.227 +0x9679    0xE832
  17.228 +0x96A6    0xE83D
  17.229 +0x96A8    0xE83F
  17.230 +0x96B9    0xE850
  17.231 +0x96BC    0xE853
  17.232 +0x96C8    0xE85F
  17.233 +0x96D4    0xE86B
  17.234 +0x96D6    0xE86D
  17.235 +0x96DF    0xE876
  17.236 +0x96E9    0xE880
  17.237 +0x96F7    0xE88E
  17.238 +0x9743    0xE899
  17.239 +0x9745    0xE89B
  17.240 +0x9746    0xE89C
  17.241 +0x975D    0xE8B3
  17.242 +0x9761    0xE8B7
  17.243 +0x9766    0xE8BC
  17.244 +0x977C    0xE8D2
  17.245 +0x97AE    0xE8E2
  17.246 +0x97B0    0xE8E4
  17.247 +0x97B8    0xE8EC
  17.248 +0x97BA    0xE8EE
  17.249 +0x97C0    0xE8F4
  17.250 +0x97C2    0xE8F6
  17.251 +0x97C3    0xE8F7
  17.252 +0x97C5    0xE8F9
  17.253 +0x97C6    0xE8FA
  17.254 +0x97C9    0xE8FD
  17.255 +0x97CD    0xE901
  17.256 +0x97D2    0xE906
  17.257 +0x97D7    0xE90B
  17.258 +0x97DA    0xE90E
  17.259 +0x97DB    0xE90F
  17.260 +0x97DC    0xE910
  17.261 +0x97DD    0xE911
  17.262 +0x97DE    0xE912
  17.263 +0x97E1    0xE915
  17.264 +0x97E7    0xE91B
  17.265 +0x97FD    0xE931
  17.266 +0x97FE    0xE932
  17.267 +0x9853    0xE946
  17.268 +0x9856    0xE949
  17.269 +0x9872    0xE965
  17.270 +0x9879    0xE96C
  17.271 +0x98A8    0xE979
  17.272 +0x98BC    0xE98D
  17.273 +0x98C3    0xE994
  17.274 +0x98C5    0xE996
  17.275 +0x98CB    0xE99C
  17.276 +0x98CC    0xE99D
  17.277 +0x98CD    0xE99E
  17.278 +0x98CE    0xE99F
  17.279 +0x98D0    0xE9A1
  17.280 +0x98D1    0xE9A2
  17.281 +0x98D6    0xE9A7
  17.282 +0x98D9    0xE9AA
  17.283 +0x98DB    0xE9AC
  17.284 +0x98DD    0xE9AE
  17.285 +0x98E4    0xE9B5
  17.286 +0x98E6    0xE9B7
  17.287 +0x98E8    0xE9B9
  17.288 +0x98E9    0xE9BA
  17.289 +0x98EB    0xE9BC
  17.290 +0x98EC    0xE9BD
  17.291 +0x98F4    0xE9C5
  17.292 +0x98FE    0xE9CF
  17.293 +0x9940    0xE9D0
  17.294 +0x9946    0xE9D6
  17.295 +0x9948    0xE9D8
  17.296 +0x994B    0xE9DB
  17.297 +0x994E    0xE9DE
  17.298 +0x9955    0xE9E5
  17.299 +0x9956    0xE9E6
  17.300 +0x9959    0xE9E9
  17.301 +0x995B    0xE9EB
  17.302 +0x9967    0xE9F7
  17.303 +0x996E    0xE9FE
  17.304 +0x9973    0xEA03
  17.305 +0x997A    0xEA0A
  17.306 +0x997B    0xEA0B
  17.307 +0x99A1    0xEA0F
  17.308 +0x99A5    0xEA13
  17.309 +0x99A7    0xEA15
  17.310 +0x99AD    0xEA1B
  17.311 +0x99B3    0xEA21
  17.312 +0x99BC    0xEA2A
  17.313 +0x99C3    0xEA31
  17.314 +0x99C7    0xEA35
  17.315 +0x99CE    0xEA3C
  17.316 +0x99CF    0xEA3D
  17.317 +0x99DE    0xEA4C
  17.318 +0x99E1    0xEA4F
  17.319 +0x99E9    0xEA57
  17.320 +0x99F5    0xEA63
  17.321 +0x99F8    0xEA66
  17.322 +0x9A48    0xEA75
  17.323 +0x9A49    0xEA76
  17.324 +0x9A50    0xEA7D
  17.325 +0x9A55    0xEA82
  17.326 +0x9A58    0xEA85
  17.327 +0x9A5A    0xEA87
  17.328 +0x9A5C    0xEA89
  17.329 +0x9A60    0xEA8D
  17.330 +0x9A63    0xEA90
  17.331 +0x9A6E    0xEA9B
  17.332 +0x9A70    0xEA9D
  17.333 +0x9A79    0xEAA6
  17.334 +0x9A7B    0xEAA8
  17.335 +0x9ABD    0xEAC8
  17.336 +0x9AEC    0xEAF7
  17.337 +0x9B4D    0xEB17
  17.338 +0x9BA9    0xEB51
  17.339 +0x9BAA    0xEB52
  17.340 +0x9BB8    0xEB60
  17.341 +0x9BBE    0xEB66
  17.342 +0x9BC2    0xEB6A
  17.343 +0x9BDF    0xEB87
  17.344 +0x9BE3    0xEB8B
  17.345 +0x9BEA    0xEB92
  17.346 +0x9BEE    0xEB96
  17.347 +0x9C4A    0xEBB1
  17.348 +0x9C5C    0xEBC3
  17.349 +0x9C6F    0xEBD6
  17.350 +0x9C79    0xEBE0
  17.351 +0x9CA1    0xEBE6
  17.352 +0x9CA5    0xEBEA
  17.353 +0x9CBA    0xEBFF
  17.354 +0x9CBB    0xEC00
  17.355 +0x9CBE    0xEC03
  17.356 +0x9CC6    0xEC0B
  17.357 +0x9CC8    0xEC0D
  17.358 +0x9CD1    0xEC16
  17.359 +0x9CF8    0xEC3D
  17.360 +0x9D46    0xEC4A
  17.361 +0x9D49    0xEC4D
  17.362 +0x9D4F    0xEC53
  17.363 +0x9D51    0xEC55
  17.364 +0x9D5D    0xEC61
  17.365 +0x9D73    0xEC77
  17.366 +0x9D78    0xEC7C
  17.367 +0x9D7B    0xEC7F
  17.368 +0x9DA5    0xEC87
  17.369 +0x9DAA    0xEC8C
  17.370 +0x9DAD    0xEC8F
  17.371 +0x9DB5    0xEC97
  17.372 +0x9DCC    0xECAE
  17.373 +0x9DCE    0xECB0
  17.374 +0x9DEE    0xECD0
  17.375 +0x9DF3    0xECD5
  17.376 +0x9E53    0xECF4
  17.377 +0x9E64    0xED05
  17.378 +0x9E7A    0xED1B
  17.379 +0x9E7E    0xED1F
  17.380 +0x9EA4    0xED23
  17.381 +0x9EB4    0xED33
  17.382 +0x9EB8    0xED37
  17.383 +0x9EB9    0xED38
  17.384 +0x9EBB    0xED3A
  17.385 +0x9EC5    0xED44
  17.386 +0x9EC9    0xED48
  17.387 +0x9ECD    0xED4C
  17.388 +0x9EDA    0xED59
  17.389 +0x9EDD    0xED5C
  17.390 +0x9EDE    0xED5D
  17.391 +0x9EDF    0xED5E
  17.392 +0x9EE5    0xED64
  17.393 +0x9EE7    0xED66
  17.394 +0x9EEE    0xED6D
  17.395 +0x9EF0    0xED6F
  17.396 +0x9EFC    0xED7B
  17.397 +0x9F70    0xEDAE
  17.398 +0x9FA5    0xEDC1
  17.399 +0x9FD7    0xEDF3
  17.400 +0x9FD9    0xEDF5
  17.401 +0xA053    0xEE2E
  17.402 +0xA068    0xEE43
  17.403 +0xA06A    0xEE45
  17.404 +0xA06F    0xEE4A
  17.405 +0xA078    0xEE53
  17.406 +0xA07E    0xEE59
  17.407 +0xA0AC    0xEE65
  17.408 +0xA0D0    0xEE89
  17.409 +0xA0DA    0xEE93
  17.410 +0xA0DE    0xEE97
  17.411 +0xA0E6    0xEE9F
  17.412 +0xA0F9    0xEEB2
  17.413 +0x89B7    0xF3F5
  17.414 +0x89BA    0xF3F8
  17.415 +0x89BF    0xF3FD
  17.416 +0x89C5    0xF403
  17.417 +0x89D5    0xF413
  17.418 +0x89D7    0xF415
  17.419 +0x89DA    0xF418
  17.420 +0x89DB    0xF419
  17.421 +0x89DC    0xF41A
  17.422 +0x89E6    0xF424
  17.423 +0x89E8    0xF426
  17.424 +0x89EA    0xF428
  17.425 +0x89ED    0xF42B
  17.426 +0x89EE    0xF42C
  17.427 +0x89EF    0xF42D
  17.428 +0x89F9    0xF437
  17.429 +0x89FB    0xF439
  17.430 +0x89FC    0xF43A
  17.431 +0x89FE    0xF43C
  17.432 +0x8A48    0xF445
  17.433 +0x8A4D    0xF44A
  17.434 +0x8A51    0xF44E
  17.435 +0x8A52    0xF44F
  17.436 +0x8A67    0xF464
  17.437 +0x8A6B    0xF468
  17.438 +0x8A6D    0xF46A
  17.439 +0x8A6E    0xF46B
  17.440 +0x8A76    0xF473
  17.441 +0x8A7D    0xF47A
  17.442 +0x8AAC    0xF487
  17.443 +0x8AAE    0xF489
  17.444 +0x8AB8    0xF493
  17.445 +0x8AB9    0xF494
  17.446 +0x8ABB    0xF496
  17.447 +0x8AC2    0xF49D
  17.448 +0x8AC7    0xF4A2
  17.449 +0x8AD0    0xF4AB
  17.450 +0x8AD1    0xF4AC
  17.451 +0x8AD3    0xF4AE
  17.452 +0x8ADA    0xF4B5
  17.453 +0x8AEB    0xF4C6
  17.454 +0x8AF0    0xF4CB
  17.455 +0x8AFB    0xF4D6
  17.456 +0x8B47    0xF4E1
  17.457 +0x8B60    0xF4FA
  17.458 +0x8B68    0xF502
  17.459 +0x8B6A    0xF504
  17.460 +0x8BA6    0xF51E
  17.461 +0x8BB1    0xF529
  17.462 +0x8BB5    0xF52D
  17.463 +0x8BB6    0xF52E
  17.464 +0x8BB8    0xF530
  17.465 +0x8BBE    0xF536
  17.466 +0x8BC8    0xF540
  17.467 +0x8BCC    0xF544
  17.468 +0x8BDC    0xF554
  17.469 +0x8D63    0xF637
  17.470 +0x8D64    0xF638
  17.471 +0x8D67    0xF63B
  17.472 +0x8D68    0xF63C
  17.473 +0x8D6D    0xF641
  17.474 +0x8D6E    0xF642
  17.475 +0x8D6F    0xF643
  17.476 +0x8D70    0xF644
  17.477 +0x8D74    0xF648
  17.478 +0x8D78    0xF64C
  17.479 +0x8D7D    0xF651
  17.480 +0x8DA1    0xF653
  17.481 +0x8DA6    0xF658
  17.482 +0x8DAB    0xF65D
  17.483 +0x8DAD    0xF65F
  17.484 +0x8DB0    0xF662
  17.485 +0x8DB2    0xF664
  17.486 +0x8DB4    0xF666
  17.487 +0x8DB7    0xF669
  17.488 +0x8DBA    0xF66C
  17.489 +0x8DBB    0xF66D
  17.490 +0x8DBC    0xF66E
  17.491 +0x8DC3    0xF675
  17.492 +0x8DC5    0xF677
  17.493 +0x8DCA    0xF67C
  17.494 +0x8DCC    0xF67E
  17.495 +0x8DD6    0xF688
  17.496 +0x8DDB    0xF68D
  17.497 +0x8DEB    0xF69D
  17.498 +0x8DEF    0xF6A1
  17.499 +0x8DF0    0xF6A2
  17.500 +0x8DF3    0xF6A5
  17.501 +0x8DF5    0xF6A7
  17.502 +0x8DFC    0xF6AE
  17.503 +0x8DFD    0xF6AF
  17.504 +0xC6CD    0xF6DD
  17.505 +0xC8D6    0xF820
  17.506 +0xC8D7    0xF821
  17.507 +0xC8D8    0xF822
  17.508 +0xC8D9    0xF823
  17.509 +0xC8DA    0xF824
  17.510 +0xC8DB    0xF825
  17.511 +0xC8DC    0xF826
  17.512 +0xC8DD    0xF827
  17.513 +0xC8DE    0xF828
  17.514 +0xC8DF    0xF829
  17.515 +0xC8E0    0xF82A
  17.516 +0xC8E1    0xF82B
  17.517 +0xC8E2    0xF82C
  17.518 +0xC8E3    0xF82D
  17.519 +0xC8E4    0xF82E
  17.520 +0xC8E5    0xF82F
  17.521 +0xC8E6    0xF830
  17.522 +0xC8E7    0xF831
  17.523 +0xC8E8    0xF832
  17.524 +0xC8E9    0xF833
  17.525 +0xC8EA    0xF834
  17.526 +0xC8EB    0xF835
  17.527 +0xC8EC    0xF836
  17.528 +0xC8ED    0xF837
  17.529 +0xC8EE    0xF838
  17.530 +0xC8EF    0xF839
  17.531 +0xC8F0    0xF83A
  17.532 +0xC8F1    0xF83B
    18.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    18.2 +++ b/make/tools/CharsetMapping/HKSCS_XP.map	Tue Apr 13 16:41:49 2010 -0700
    18.3 @@ -0,0 +1,4704 @@
    18.4 +# Generated from HKSCS.Encoder
    18.5 +#
    18.6 +0x8840    0xF303
    18.7 +0x8841    0xF304
    18.8 +0x8842    0xF305
    18.9 +0x8843    0xF306
   18.10 +0x8844    0xF307
   18.11 +0x8845    0xF308
   18.12 +0x8846    0xF309
   18.13 +0x8847    0xF30A
   18.14 +0x8848    0xF30B
   18.15 +0x8849    0xF30C
   18.16 +0x884A    0xF30D
   18.17 +0x884B    0xF30E
   18.18 +0x884C    0xF30F
   18.19 +0x884D    0xF310
   18.20 +0x884E    0xF311
   18.21 +0x884F    0xF312
   18.22 +0x8850    0xF313
   18.23 +0x8851    0xF314
   18.24 +0x8852    0xF315
   18.25 +0x8853    0xF316
   18.26 +0x8854    0xF317
   18.27 +0x8855    0xF318
   18.28 +0x8856    0x0100
   18.29 +0x8857    0x00C1
   18.30 +0x8858    0x01CD
   18.31 +0x8859    0x00C0
   18.32 +0x885A    0x0112
   18.33 +0x885B    0x00C9
   18.34 +0x885C    0x011A
   18.35 +0x885D    0x00C8
   18.36 +0x885E    0x014C
   18.37 +0x885F    0x00D3
   18.38 +0x8860    0x01D1
   18.39 +0x8861    0x00D2
   18.40 +0x8862    0xF325
   18.41 +0x8863    0x1EBE
   18.42 +0x8864    0xF327
   18.43 +0x8865    0x1EC0
   18.44 +0x8866    0x00CA
   18.45 +0x8867    0x0101
   18.46 +0x8868    0x00E1
   18.47 +0x8869    0x01CE
   18.48 +0x886A    0x00E0
   18.49 +0x886B    0x0251
   18.50 +0x886C    0x0113
   18.51 +0x886D    0x00E9
   18.52 +0x886E    0x011B
   18.53 +0x886F    0x00E8
   18.54 +0x8870    0x012B
   18.55 +0x8871    0x00ED
   18.56 +0x8872    0x01D0
   18.57 +0x8873    0x00EC
   18.58 +0x8874    0x014D
   18.59 +0x8875    0x00F3
   18.60 +0x8876    0x01D2
   18.61 +0x8877    0x00F2
   18.62 +0x8878    0x016B
   18.63 +0x8879    0x00FA
   18.64 +0x887A    0x01D4
   18.65 +0x887B    0x00F9
   18.66 +0x887C    0x01D6
   18.67 +0x887D    0x01D8
   18.68 +0x887E    0x01DA
   18.69 +0x88A1    0x01DC
   18.70 +0x88A2    0x00FC
   18.71 +0x88A3    0xF344
   18.72 +0x88A4    0x1EBF
   18.73 +0x88A5    0xF346
   18.74 +0x88A6    0x1EC1
   18.75 +0x88A7    0x00EA
   18.76 +0x88A8    0x0261
   18.77 +0x88A9    0xF34A
   18.78 +0x88AA    0xF34B
   18.79 +0x8940    0xF3A0
   18.80 +0x8941    0xF3A1
   18.81 +0x8943    0x650A
   18.82 +0x8946    0x4E3D
   18.83 +0x8947    0x6EDD
   18.84 +0x8948    0x9D4E
   18.85 +0x8949    0x91DF
   18.86 +0x894C    0xF3AC
   18.87 +0x894D    0x6491
   18.88 +0x894E    0x4F1A
   18.89 +0x894F    0x4F28
   18.90 +0x8950    0x4FA8
   18.91 +0x8951    0x5156
   18.92 +0x8952    0x5174
   18.93 +0x8953    0x519C
   18.94 +0x8954    0x51E4
   18.95 +0x8955    0x52A1
   18.96 +0x8956    0x52A8
   18.97 +0x8957    0x533B
   18.98 +0x8958    0x534E
   18.99 +0x8959    0x53D1
  18.100 +0x895A    0x53D8
  18.101 +0x895B    0x56E2
  18.102 +0x895C    0x58F0
  18.103 +0x895D    0x5904
  18.104 +0x895E    0x5907
  18.105 +0x895F    0x5932
  18.106 +0x8960    0x5934
  18.107 +0x8961    0x5B66
  18.108 +0x8962    0x5B9E
  18.109 +0x8963    0x5B9F
  18.110 +0x8964    0x5C9A
  18.111 +0x8965    0x5E86
  18.112 +0x8966    0x603B
  18.113 +0x8967    0x6589
  18.114 +0x8968    0x67FE
  18.115 +0x8969    0x6804
  18.116 +0x896A    0x6865
  18.117 +0x896B    0x6D4E
  18.118 +0x896C    0x70BC
  18.119 +0x896D    0x7535
  18.120 +0x896E    0x7EA4
  18.121 +0x896F    0x7EAC
  18.122 +0x8970    0x7EBA
  18.123 +0x8971    0x7EC7
  18.124 +0x8972    0x7ECF
  18.125 +0x8973    0x7EDF
  18.126 +0x8974    0x7F06
  18.127 +0x8975    0x7F37
  18.128 +0x8976    0x827A
  18.129 +0x8977    0x82CF
  18.130 +0x8978    0x836F
  18.131 +0x8979    0x89C6
  18.132 +0x897A    0x8BBE
  18.133 +0x897B    0x8BE2
  18.134 +0x897C    0x8F66
  18.135 +0x897D    0x8F67
  18.136 +0x897E    0x8F6E
  18.137 +0x89A1    0x7411
  18.138 +0x89A2    0x7CFC
  18.139 +0x89A3    0x7DCD
  18.140 +0x89A4    0x6946
  18.141 +0x89A5    0x7AC9
  18.142 +0x89A6    0x5227
  18.143 +0x89AB    0x918C
  18.144 +0x89AC    0x78B8
  18.145 +0x89AD    0x915E
  18.146 +0x89AE    0x80BC
  18.147 +0x89B0    0x8D0B
  18.148 +0x89B1    0x80F6
  18.149 +0x89B2    0xF3F0
  18.150 +0x89B5    0x809F
  18.151 +0x89B6    0x9EC7
  18.152 +0x89B7    0x4CCD
  18.153 +0x89B8    0x9DC9
  18.154 +0x89B9    0x9E0C
  18.155 +0x89BA    0x4C3E
  18.156 +0x89BB    0xF3F9
  18.157 +0x89BC    0xF3FA
  18.158 +0x89BD    0x9E0A
  18.159 +0x89BE    0xF3FC
  18.160 +0x89BF    0x35C1
  18.161 +0x89C1    0x6E9A
  18.162 +0x89C2    0x823E
  18.163 +0x89C3    0x7519
  18.164 +0x89C5    0x4911
  18.165 +0x89C6    0x9A6C
  18.166 +0x89C7    0x9A8F
  18.167 +0x89C8    0x9F99
  18.168 +0x89C9    0x7987
  18.169 +0x89CA    0xF408
  18.170 +0x89CB    0xF409
  18.171 +0x89CC    0xF40A
  18.172 +0x89CD    0xF40B
  18.173 +0x89CE    0x4E24
  18.174 +0x89CF    0x4E81
  18.175 +0x89D0    0x4E80
  18.176 +0x89D1    0x4E87
  18.177 +0x89D2    0x4EBF
  18.178 +0x89D3    0x4EEB
  18.179 +0x89D4    0x4F37
  18.180 +0x89D5    0x344C
  18.181 +0x89D6    0x4FBD
  18.182 +0x89D7    0x3E48
  18.183 +0x89D8    0x5003
  18.184 +0x89D9    0x5088
  18.185 +0x89DA    0x347D
  18.186 +0x89DB    0x3493
  18.187 +0x89DC    0x34A5
  18.188 +0x89DD    0x5186
  18.189 +0x89DE    0x5905
  18.190 +0x89DF    0x51DB
  18.191 +0x89E0    0x51FC
  18.192 +0x89E1    0x5205
  18.193 +0x89E2    0x4E89
  18.194 +0x89E3    0x5279
  18.195 +0x89E4    0x5290
  18.196 +0x89E5    0x5327
  18.197 +0x89E6    0x35C7
  18.198 +0x89E7    0x53A9
  18.199 +0x89E8    0x3551
  18.200 +0x89E9    0x53B0
  18.201 +0x89EA    0x3553
  18.202 +0x89EB    0x53C2
  18.203 +0x89EC    0x5423
  18.204 +0x89ED    0x356D
  18.205 +0x89EE    0x3572
  18.206 +0x89EF    0x3681
  18.207 +0x89F0    0x5493
  18.208 +0x89F1    0x54A3
  18.209 +0x89F2    0x54B4
  18.210 +0x89F3    0x54B9
  18.211 +0x89F4    0x54D0
  18.212 +0x89F5    0x54EF
  18.213 +0x89F6    0x5518
  18.214 +0x89F7    0x5523
  18.215 +0x89F8    0x5528
  18.216 +0x89F9    0x3598
  18.217 +0x89FA    0x553F
  18.218 +0x89FB    0x35A5
  18.219 +0x89FC    0x35BF
  18.220 +0x89FD    0x55D7
  18.221 +0x89FE    0x35C5
  18.222 +0x8A40    0xF43D
  18.223 +0x8A41    0x5525
  18.224 +0x8A43    0xF440
  18.225 +0x8A44    0xF441
  18.226 +0x8A45    0xF442
  18.227 +0x8A46    0x5590
  18.228 +0x8A47    0xF444
  18.229 +0x8A48    0x39EC
  18.230 +0x8A49    0xF446
  18.231 +0x8A4A    0x8E46
  18.232 +0x8A4B    0xF448
  18.233 +0x8A4C    0xF449
  18.234 +0x8A4D    0x4053
  18.235 +0x8A4E    0xF44B
  18.236 +0x8A4F    0x777A
  18.237 +0x8A50    0xF44D
  18.238 +0x8A51    0x3A34
  18.239 +0x8A52    0x47D5
  18.240 +0x8A53    0xF450
  18.241 +0x8A54    0xF451
  18.242 +0x8A55    0xF452
  18.243 +0x8A56    0x64DD
  18.244 +0x8A57    0xF454
  18.245 +0x8A58    0xF455
  18.246 +0x8A59    0xF456
  18.247 +0x8A5A    0xF457
  18.248 +0x8A5B    0x648D
  18.249 +0x8A5C    0x8E7E
  18.250 +0x8A5D    0xF45A
  18.251 +0x8A5E    0xF45B
  18.252 +0x8A5F    0xF45C
  18.253 +0x8A60    0xF45D
  18.254 +0x8A61    0xF45E
  18.255 +0x8A62    0xF45F
  18.256 +0x8A64    0xF461
  18.257 +0x8A65    0xF462
  18.258 +0x8A66    0xF463
  18.259 +0x8A67    0x47F4
  18.260 +0x8A68    0xF465
  18.261 +0x8A69    0xF466
  18.262 +0x8A6A    0x9AB2
  18.263 +0x8A6B    0x3A67
  18.264 +0x8A6C    0xF469
  18.265 +0x8A6D    0x3FED
  18.266 +0x8A6E    0x3506
  18.267 +0x8A6F    0xF46C
  18.268 +0x8A70    0xF46D
  18.269 +0x8A71    0xF46E
  18.270 +0x8A72    0xF46F
  18.271 +0x8A73    0x9D6E
  18.272 +0x8A74    0x9815
  18.273 +0x8A76    0x43D9
  18.274 +0x8A77    0xF474
  18.275 +0x8A78    0x64B4
  18.276 +0x8A79    0x54E3
  18.277 +0x8A7A    0xF477
  18.278 +0x8A7B    0xF478
  18.279 +0x8A7C    0xF479
  18.280 +0x8A7D    0x39FB
  18.281 +0x8A7E    0xF47B
  18.282 +0x8AA1    0xF47C
  18.283 +0x8AA2    0xF47D
  18.284 +0x8AA3    0xF47E
  18.285 +0x8AA4    0x64EA
  18.286 +0x8AA5    0xF480
  18.287 +0x8AA6    0xF481
  18.288 +0x8AA7    0x8E68
  18.289 +0x8AA8    0xF483
  18.290 +0x8AA9    0xF484
  18.291 +0x8AAA    0xF485
  18.292 +0x8AAC    0x480B
  18.293 +0x8AAD    0xF488
  18.294 +0x8AAE    0x3FFA
  18.295 +0x8AAF    0x5873
  18.296 +0x8AB0    0xF48B
  18.297 +0x8AB2    0xF48D
  18.298 +0x8AB3    0xF48E
  18.299 +0x8AB4    0xF48F
  18.300 +0x8AB5    0xF490
  18.301 +0x8AB6    0xF491
  18.302 +0x8AB7    0x5579
  18.303 +0x8AB8    0x40BB
  18.304 +0x8AB9    0x43BA
  18.305 +0x8ABB    0x4AB4
  18.306 +0x8ABC    0xF497
  18.307 +0x8ABD    0xF498
  18.308 +0x8ABE    0x81AA
  18.309 +0x8ABF    0x98F5
  18.310 +0x8AC0    0xF49B
  18.311 +0x8AC1    0x6379
  18.312 +0x8AC2    0x39FE
  18.313 +0x8AC3    0xF49E
  18.314 +0x8AC4    0x8DC0
  18.315 +0x8AC5    0x56A1
  18.316 +0x8AC6    0x647C
  18.317 +0x8AC7    0x3E43
  18.318 +0x8AC9    0xF4A4
  18.319 +0x8ACA    0xF4A5
  18.320 +0x8ACB    0xF4A6
  18.321 +0x8ACC    0xF4A7
  18.322 +0x8ACE    0xF4A9
  18.323 +0x8ACF    0xF4AA
  18.324 +0x8AD0    0x3992
  18.325 +0x8AD1    0x3A06
  18.326 +0x8AD2    0xF4AD
  18.327 +0x8AD3    0x3578
  18.328 +0x8AD4    0xF4AF
  18.329 +0x8AD5    0xF4B0
  18.330 +0x8AD6    0x5652
  18.331 +0x8AD7    0xF4B2
  18.332 +0x8AD8    0xF4B3
  18.333 +0x8AD9    0xF4B4
  18.334 +0x8ADA    0x34BC
  18.335 +0x8ADB    0x6C3D
  18.336 +0x8ADC    0xF4B7
  18.337 +0x8ADF    0xF4BA
  18.338 +0x8AE0    0xF4BB
  18.339 +0x8AE1    0xF4BC
  18.340 +0x8AE2    0xF4BD
  18.341 +0x8AE3    0xF4BE
  18.342 +0x8AE4    0xF4BF
  18.343 +0x8AE5    0xF4C0
  18.344 +0x8AE6    0xF4C1
  18.345 +0x8AE7    0x7F93
  18.346 +0x8AE8    0xF4C3
  18.347 +0x8AE9    0xF4C4
  18.348 +0x8AEA    0xF4C5
  18.349 +0x8AEB    0x35FB
  18.350 +0x8AEC    0xF4C7
  18.351 +0x8AED    0xF4C8
  18.352 +0x8AEE    0xF4C9
  18.353 +0x8AEF    0xF4CA
  18.354 +0x8AF0    0x3F93
  18.355 +0x8AF1    0xF4CC
  18.356 +0x8AF2    0xF4CD
  18.357 +0x8AF3    0xF4CE
  18.358 +0x8AF4    0xF4CF
  18.359 +0x8AF6    0xF4D1
  18.360 +0x8AF7    0xF4D2
  18.361 +0x8AF8    0xF4D3
  18.362 +0x8AF9    0xF4D4
  18.363 +0x8AFA    0xF4D5
  18.364 +0x8AFB    0x3FF9
  18.365 +0x8AFC    0xF4D7
  18.366 +0x8AFD    0x6432
  18.367 +0x8AFE    0xF4D9
  18.368 +0x8B40    0xF4DA
  18.369 +0x8B41    0xF4DB
  18.370 +0x8B42    0xF4DC
  18.371 +0x8B43    0xF4DD
  18.372 +0x8B44    0xF4DE
  18.373 +0x8B45    0xF4DF
  18.374 +0x8B46    0xF4E0
  18.375 +0x8B47    0x3A18
  18.376 +0x8B48    0xF4E2
  18.377 +0x8B49    0xF4E3
  18.378 +0x8B4A    0xF4E4
  18.379 +0x8B4B    0xF4E5
  18.380 +0x8B4C    0xF4E6
  18.381 +0x8B4D    0xF4E7
  18.382 +0x8B4E    0xF4E8
  18.383 +0x8B4F    0xF4E9
  18.384 +0x8B50    0x95AA
  18.385 +0x8B51    0x54CC
  18.386 +0x8B52    0x82C4
  18.387 +0x8B53    0x55B9
  18.388 +0x8B55    0xF4EF
  18.389 +0x8B56    0x9C26
  18.390 +0x8B57    0x9AB6
  18.391 +0x8B58    0xF4F2
  18.392 +0x8B59    0xF4F3
  18.393 +0x8B5A    0x7140
  18.394 +0x8B5B    0x816D
  18.395 +0x8B5C    0x80EC
  18.396 +0x8B5D    0x5C1C
  18.397 +0x8B5E    0xF4F8
  18.398 +0x8B5F    0x8134
  18.399 +0x8B60    0x3797
  18.400 +0x8B61    0x535F
  18.401 +0x8B62    0xF4FC
  18.402 +0x8B63    0x91B6
  18.403 +0x8B64    0xF4FE
  18.404 +0x8B65    0xF4FF
  18.405 +0x8B66    0xF500
  18.406 +0x8B67    0xF501
  18.407 +0x8B68    0x35DD
  18.408 +0x8B69    0xF503
  18.409 +0x8B6A    0x3609
  18.410 +0x8B6B    0xF505
  18.411 +0x8B6C    0x56AF
  18.412 +0x8B6D    0xF507
  18.413 +0x8B6E    0xF508
  18.414 +0x8B6F    0xF509
  18.415 +0x8B70    0xF50A
  18.416 +0x8B71    0xF50B
  18.417 +0x8B72    0xF50C
  18.418 +0x8B73    0xF50D
  18.419 +0x8B74    0xF50E
  18.420 +0x8B75    0xF50F
  18.421 +0x8B76    0xF510
  18.422 +0x8B77    0xF511
  18.423 +0x8B78    0x5A54
  18.424 +0x8B79    0xF513
  18.425 +0x8B7A    0xF514
  18.426 +0x8B7B    0xF515
  18.427 +0x8B7C    0xF516
  18.428 +0x8B7D    0x579C
  18.429 +0x8B7E    0xF518
  18.430 +0x8BA1    0xF519
  18.431 +0x8BA2    0xF51A
  18.432 +0x8BA3    0xF51B
  18.433 +0x8BA4    0xF51C
  18.434 +0x8BA5    0xF51D
  18.435 +0x8BA6    0x3703
  18.436 +0x8BA7    0xF51F
  18.437 +0x8BA8    0xF520
  18.438 +0x8BA9    0xF521
  18.439 +0x8BAA    0xF522
  18.440 +0x8BAB    0xF523
  18.441 +0x8BAC    0xF524
  18.442 +0x8BAD    0xF525
  18.443 +0x8BAE    0xF526
  18.444 +0x8BAF    0x5899
  18.445 +0x8BB0    0x5268
  18.446 +0x8BB1    0x361A
  18.447 +0x8BB2    0xF52A
  18.448 +0x8BB3    0x7BB2
  18.449 +0x8BB4    0x5B68
  18.450 +0x8BB5    0x4800
  18.451 +0x8BB6    0x4B2C
  18.452 +0x8BB7    0x9F27
  18.453 +0x8BB8    0x49E7
  18.454 +0x8BB9    0x9C1F
  18.455 +0x8BBA    0x9B8D
  18.456 +0x8BBB    0xF533
  18.457 +0x8BBC    0xF534
  18.458 +0x8BBD    0x55FB
  18.459 +0x8BBE    0x35F2
  18.460 +0x8BBF    0x5689
  18.461 +0x8BC0    0x4E28
  18.462 +0x8BC1    0x5902
  18.463 +0x8BC2    0xF53A
  18.464 +0x8BC3    0xF53B
  18.465 +0x8BC4    0x9751
  18.466 +0x8BC5    0xF53D
  18.467 +0x8BC6    0x4E5B
  18.468 +0x8BC7    0x4EBB
  18.469 +0x8BC8    0x353E
  18.470 +0x8BC9    0x5C23
  18.471 +0x8BCA    0x5F51
  18.472 +0x8BCB    0x5FC4
  18.473 +0x8BCC    0x38FA
  18.474 +0x8BCD    0x624C
  18.475 +0x8BCE    0x6535
  18.476 +0x8BCF    0x6B7A
  18.477 +0x8BD0    0x6C35
  18.478 +0x8BD1    0x6C3A
  18.479 +0x8BD2    0x706C
  18.480 +0x8BD3    0x722B
  18.481 +0x8BD4    0x4E2C
  18.482 +0x8BD5    0x72AD
  18.483 +0x8BD6    0xF54E
  18.484 +0x8BD7    0x7F52
  18.485 +0x8BD8    0x793B
  18.486 +0x8BD9    0x7CF9
  18.487 +0x8BDA    0x7F53
  18.488 +0x8BDB    0xF553
  18.489 +0x8BDC    0x34C1
  18.490 +0x8BDE    0xF556
  18.491 +0x8BDF    0x8002
  18.492 +0x8BE0    0x8080
  18.493 +0x8BE1    0xF559
  18.494 +0x8BE2    0xF55A
  18.495 +0x8BE3    0x535D
  18.496 +0x8BE4    0x8864
  18.497 +0x8BE5    0x89C1
  18.498 +0x8BE6    0xF55E
  18.499 +0x8BE7    0x8BA0
  18.500 +0x8BE8    0x8D1D
  18.501 +0x8BE9    0x9485
  18.502 +0x8BEA    0x9578
  18.503 +0x8BEB    0x957F
  18.504 +0x8BEC    0x95E8
  18.505 +0x8BED    0xF565
  18.506 +0x8BEE    0x97E6
  18.507 +0x8BEF    0x9875
  18.508 +0x8BF0    0x98CE
  18.509 +0x8BF1    0x98DE
  18.510 +0x8BF2    0x9963
  18.511 +0x8BF3    0xF56B
  18.512 +0x8BF4    0x9C7C
  18.513 +0x8BF5    0x9E1F
  18.514 +0x8BF6    0x9EC4
  18.515 +0x8BF7    0x6B6F
  18.516 +0x8BF8    0x9F9C
  18.517 +0x8BF9    0x4E37
  18.518 +0x8BFA    0xF572
  18.519 +0x8BFB    0x961D
  18.520 +0x8BFC    0x6237
  18.521 +0x8BFD    0x94A2
  18.522 +0x8D60    0x5D3E
  18.523 +0x8D61    0x5D48
  18.524 +0x8D62    0x5D56
  18.525 +0x8D63    0x3DFC
  18.526 +0x8D64    0x380F
  18.527 +0x8D65    0x5DA4
  18.528 +0x8D66    0x5DB9
  18.529 +0x8D67    0x3820
  18.530 +0x8D68    0x3838
  18.531 +0x8D69    0x5E42
  18.532 +0x8D6A    0x5EBD
  18.533 +0x8D6B    0x5F25
  18.534 +0x8D6C    0x5F83
  18.535 +0x8D6D    0x3908
  18.536 +0x8D6E    0x3914
  18.537 +0x8D6F    0x393F
  18.538 +0x8D70    0x394D
  18.539 +0x8D71    0x60D7
  18.540 +0x8D72    0x613D
  18.541 +0x8D73    0x5CE5
  18.542 +0x8D74    0x3989
  18.543 +0x8D75    0x61B7
  18.544 +0x8D76    0x61B9
  18.545 +0x8D77    0x61CF
  18.546 +0x8D78    0x39B8
  18.547 +0x8D79    0x622C
  18.548 +0x8D7A    0x6290
  18.549 +0x8D7B    0x62E5
  18.550 +0x8D7C    0x6318
  18.551 +0x8D7D    0x39F8
  18.552 +0x8D7E    0x56B1
  18.553 +0x8DA1    0x3A03
  18.554 +0x8DA2    0x63E2
  18.555 +0x8DA3    0x63FB
  18.556 +0x8DA4    0x6407
  18.557 +0x8DA5    0x645A
  18.558 +0x8DA6    0x3A4B
  18.559 +0x8DA7    0x64C0
  18.560 +0x8DA8    0x5D15
  18.561 +0x8DA9    0x5621
  18.562 +0x8DAA    0x9F9F
  18.563 +0x8DAB    0x3A97
  18.564 +0x8DAC    0x6586
  18.565 +0x8DAD    0x3ABD
  18.566 +0x8DAE    0x65FF
  18.567 +0x8DAF    0x6653
  18.568 +0x8DB0    0x3AF2
  18.569 +0x8DB1    0x6692
  18.570 +0x8DB2    0x3B22
  18.571 +0x8DB3    0x6716
  18.572 +0x8DB4    0x3B42
  18.573 +0x8DB5    0x67A4
  18.574 +0x8DB6    0x6800
  18.575 +0x8DB7    0x3B58
  18.576 +0x8DB8    0x684A
  18.577 +0x8DB9    0x6884
  18.578 +0x8DBA    0x3B72
  18.579 +0x8DBB    0x3B71
  18.580 +0x8DBC    0x3B7B
  18.581 +0x8DBD    0x6909
  18.582 +0x8DBE    0x6943
  18.583 +0x8DBF    0x725C
  18.584 +0x8DC0    0x6964
  18.585 +0x8DC1    0x699F
  18.586 +0x8DC2    0x6985
  18.587 +0x8DC3    0x3BBC
  18.588 +0x8DC4    0x69D6
  18.589 +0x8DC5    0x3BDD
  18.590 +0x8DC6    0x6A65
  18.591 +0x8DC7    0x6A74
  18.592 +0x8DC8    0x6A71
  18.593 +0x8DC9    0x6A82
  18.594 +0x8DCA    0x3BEC
  18.595 +0x8DCB    0x6A99
  18.596 +0x8DCC    0x3BF2
  18.597 +0x8DCD    0x6AAB
  18.598 +0x8DCE    0x6AB5
  18.599 +0x8DCF    0x6AD4
  18.600 +0x8DD0    0x6AF6
  18.601 +0x8DD1    0x6B81
  18.602 +0x8DD2    0x6BC1
  18.603 +0x8DD3    0x6BEA
  18.604 +0x8DD4    0x6C75
  18.605 +0x8DD5    0x6CAA
  18.606 +0x8DD6    0x3CCB
  18.607 +0x8DD7    0x6D02
  18.608 +0x8DD8    0x6D06
  18.609 +0x8DD9    0x6D26
  18.610 +0x8DDA    0x6D81
  18.611 +0x8DDB    0x3CEF
  18.612 +0x8DDC    0x6DA4
  18.613 +0x8DDD    0x6DB1
  18.614 +0x8DDE    0x6E15
  18.615 +0x8DDF    0x6E18
  18.616 +0x8DE0    0x6E29
  18.617 +0x8DE1    0x6E86
  18.618 +0x8DE2    0xF694
  18.619 +0x8DE3    0x6EBB
  18.620 +0x8DE4    0x6EE2
  18.621 +0x8DE5    0x6EDA
  18.622 +0x8DE6    0x9F7F
  18.623 +0x8DE7    0x6EE8
  18.624 +0x8DE8    0x6EE9
  18.625 +0x8DE9    0x6F24
  18.626 +0x8DEA    0x6F34
  18.627 +0x8DEB    0x3D46
  18.628 +0x8DEC    0xF69E
  18.629 +0x8DED    0x6F81
  18.630 +0x8DEE    0x6FBE
  18.631 +0x8DEF    0x3D6A
  18.632 +0x8DF0    0x3D75
  18.633 +0x8DF1    0x71B7
  18.634 +0x8DF2    0x5C99
  18.635 +0x8DF3    0x3D8A
  18.636 +0x8DF4    0x702C
  18.637 +0x8DF5    0x3D91
  18.638 +0x8DF6    0x7050
  18.639 +0x8DF7    0x7054
  18.640 +0x8DF8    0x706F
  18.641 +0x8DF9    0x707F
  18.642 +0x8DFA    0x7089
  18.643 +0x8DFB    0xF6AD
  18.644 +0x8DFC    0x43C1
  18.645 +0x8DFD    0x35F1
  18.646 +0x8DFE    0xF6B0
  18.647 +0x8E40    0xE311
  18.648 +0x8E41    0x57BE
  18.649 +0x8E42    0xE313
  18.650 +0x8E43    0x713E
  18.651 +0x8E44    0xE315
  18.652 +0x8E45    0x364E
  18.653 +0x8E46    0x69A2
  18.654 +0x8E47    0xE318
  18.655 +0x8E48    0x5B74
  18.656 +0x8E49    0x7A49
  18.657 +0x8E4A    0xE31B
  18.658 +0x8E4B    0xE31C
  18.659 +0x8E4C    0x7A65
  18.660 +0x8E4D    0x7A7D
  18.661 +0x8E4E    0xE31F
  18.662 +0x8E4F    0x7ABB
  18.663 +0x8E50    0x7AB0
  18.664 +0x8E51    0x7AC2
  18.665 +0x8E52    0x7AC3
  18.666 +0x8E53    0x71D1
  18.667 +0x8E54    0xE325
  18.668 +0x8E55    0x41CA
  18.669 +0x8E56    0x7ADA
  18.670 +0x8E57    0x7ADD
  18.671 +0x8E58    0x7AEA
  18.672 +0x8E59    0x41EF
  18.673 +0x8E5A    0x54B2
  18.674 +0x8E5B    0xE32C
  18.675 +0x8E5C    0x7B0B
  18.676 +0x8E5D    0x7B55
  18.677 +0x8E5E    0x7B29
  18.678 +0x8E5F    0xE330
  18.679 +0x8E60    0xE331
  18.680 +0x8E61    0x7BA2
  18.681 +0x8E62    0x7B6F
  18.682 +0x8E63    0x839C
  18.683 +0x8E64    0xE335
  18.684 +0x8E65    0xE336
  18.685 +0x8E66    0x7BD0
  18.686 +0x8E67    0x8421
  18.687 +0x8E68    0x7B92
  18.688 +0x8E6A    0xE33B
  18.689 +0x8E6B    0x3DAD
  18.690 +0x8E6C    0xE33D
  18.691 +0x8E6D    0x8492
  18.692 +0x8E6E    0x7BFA
  18.693 +0x8E70    0x7C35
  18.694 +0x8E71    0xE342
  18.695 +0x8E72    0x7C44
  18.696 +0x8E73    0x7C83
  18.697 +0x8E74    0xE345
  18.698 +0x8E75    0x7CA6
  18.699 +0x8E76    0x667D
  18.700 +0x8E77    0xE348
  18.701 +0x8E78    0x7CC9
  18.702 +0x8E79    0x7CC7
  18.703 +0x8E7A    0x7CE6
  18.704 +0x8E7B    0x7C74
  18.705 +0x8E7C    0x7CF3
  18.706 +0x8E7D    0x7CF5
  18.707 +0x8EA1    0x7E67
  18.708 +0x8EA2    0x451D
  18.709 +0x8EA3    0xE352
  18.710 +0x8EA4    0x7D5D
  18.711 +0x8EA5    0xE354
  18.712 +0x8EA6    0x748D
  18.713 +0x8EA7    0x7D89
  18.714 +0x8EA8    0x7DAB
  18.715 +0x8EA9    0x7135
  18.716 +0x8EAA    0x7DB3
  18.717 +0x8EAC    0xE35B
  18.718 +0x8EAD    0xE35C
  18.719 +0x8EAE    0x7DE4
  18.720 +0x8EAF    0x3D13
  18.721 +0x8EB0    0x7DF5
  18.722 +0x8EB1    0xE360
  18.723 +0x8EB2    0x7DE5
  18.724 +0x8EB3    0xE362
  18.725 +0x8EB5    0xE364
  18.726 +0x8EB6    0xE365
  18.727 +0x8EB7    0x7E6E
  18.728 +0x8EB8    0x7E92
  18.729 +0x8EB9    0x432B
  18.730 +0x8EBA    0x946C
  18.731 +0x8EBB    0x7E27
  18.732 +0x8EBC    0x7F40
  18.733 +0x8EBD    0x7F41
  18.734 +0x8EBE    0x7F47
  18.735 +0x8EBF    0x7936
  18.736 +0x8EC0    0xE36F
  18.737 +0x8EC1    0x99E1
  18.738 +0x8EC2    0x7F97
  18.739 +0x8EC3    0xE372
  18.740 +0x8EC4    0x7FA3
  18.741 +0x8EC5    0xE374
  18.742 +0x8EC6    0xE375
  18.743 +0x8EC7    0x455C
  18.744 +0x8EC8    0xE377
  18.745 +0x8EC9    0x4503
  18.746 +0x8ECA    0xE379
  18.747 +0x8ECB    0x7FFA
  18.748 +0x8ECC    0xE37B
  18.749 +0x8ECE    0x8008
  18.750 +0x8ECF    0x801D
  18.751 +0x8ED1    0x802F
  18.752 +0x8ED2    0xE381
  18.753 +0x8ED3    0xE382
  18.754 +0x8ED4    0x803B
  18.755 +0x8ED5    0x803C
  18.756 +0x8ED6    0x8061
  18.757 +0x8ED7    0xE386
  18.758 +0x8ED8    0x4989
  18.759 +0x8ED9    0xE388
  18.760 +0x8EDA    0xE389
  18.761 +0x8EDB    0xE38A
  18.762 +0x8EDC    0x6725
  18.763 +0x8EDD    0x80A7
  18.764 +0x8EDE    0xE38D
  18.765 +0x8EDF    0x8107
  18.766 +0x8EE0    0x811A
  18.767 +0x8EE1    0x58B0
  18.768 +0x8EE2    0xE391
  18.769 +0x8EE3    0x6C7F
  18.770 +0x8EE4    0xE393
  18.771 +0x8EE5    0xE394
  18.772 +0x8EE6    0x64E7
  18.773 +0x8EE7    0xE396
  18.774 +0x8EE8    0x8218
  18.775 +0x8EE9    0xE398
  18.776 +0x8EEA    0x6A53
  18.777 +0x8EEB    0xE39A
  18.778 +0x8EEC    0xE39B
  18.779 +0x8EED    0x447A
  18.780 +0x8EEE    0x8229
  18.781 +0x8EEF    0xE39E
  18.782 +0x8EF0    0xE39F
  18.783 +0x8EF1    0xE3A0
  18.784 +0x8EF2    0x4FF9
  18.785 +0x8EF3    0xE3A2
  18.786 +0x8EF4    0x84E2
  18.787 +0x8EF5    0x8362
  18.788 +0x8EF6    0xE3A5
  18.789 +0x8EF7    0xE3A6
  18.790 +0x8EF8    0xE3A7
  18.791 +0x8EF9    0xE3A8
  18.792 +0x8EFA    0xE3A9
  18.793 +0x8EFB    0x82AA
  18.794 +0x8EFC    0x691B
  18.795 +0x8EFD    0xE3AC
  18.796 +0x8EFE    0x41DB
  18.797 +0x8F40    0x854B
  18.798 +0x8F41    0x82D0
  18.799 +0x8F42    0x831A
  18.800 +0x8F43    0xE3B1
  18.801 +0x8F44    0xE3B2
  18.802 +0x8F45    0x36C1
  18.803 +0x8F46    0xE3B4
  18.804 +0x8F47    0xE3B5
  18.805 +0x8F48    0x827B
  18.806 +0x8F49    0x82E2
  18.807 +0x8F4A    0x8318
  18.808 +0x8F4B    0xE3B9
  18.809 +0x8F4C    0xE3BA
  18.810 +0x8F4D    0xE3BB
  18.811 +0x8F4E    0xE3BC
  18.812 +0x8F4F    0xE3BD
  18.813 +0x8F50    0x3DBF
  18.814 +0x8F51    0x831D
  18.815 +0x8F52    0x55EC
  18.816 +0x8F53    0x8385
  18.817 +0x8F54    0x450B
  18.818 +0x8F55    0xE3C3
  18.819 +0x8F56    0x83AC
  18.820 +0x8F58    0x83D3
  18.821 +0x8F59    0x347E
  18.822 +0x8F5A    0xE3C8
  18.823 +0x8F5B    0x6A57
  18.824 +0x8F5C    0x855A
  18.825 +0x8F5D    0x3496
  18.826 +0x8F5E    0xE3CC
  18.827 +0x8F5F    0xE3CD
  18.828 +0x8F60    0x8458
  18.829 +0x8F61    0xE3CF
  18.830 +0x8F62    0x8471
  18.831 +0x8F63    0x3DD3
  18.832 +0x8F64    0x44E4
  18.833 +0x8F65    0x6AA7
  18.834 +0x8F66    0x844A
  18.835 +0x8F67    0xE3D5
  18.836 +0x8F68    0x7958
  18.837 +0x8F6A    0xE3D8
  18.838 +0x8F6B    0xE3D9
  18.839 +0x8F6C    0xE3DA
  18.840 +0x8F6D    0x84DE
  18.841 +0x8F6F    0x8391
  18.842 +0x8F70    0x44A0
  18.843 +0x8F71    0x8493
  18.844 +0x8F72    0x84E4
  18.845 +0x8F73    0xE3E1
  18.846 +0x8F74    0x4240
  18.847 +0x8F75    0xE3E3
  18.848 +0x8F76    0x4543
  18.849 +0x8F77    0x8534
  18.850 +0x8F78    0x5AF2
  18.851 +0x8F79    0xE3E7
  18.852 +0x8F7A    0x4527
  18.853 +0x8F7B    0x8573
  18.854 +0x8F7C    0x4516
  18.855 +0x8F7D    0x67BF
  18.856 +0x8F7E    0x8616
  18.857 +0x8FA1    0xE3ED
  18.858 +0x8FA2    0xE3EE
  18.859 +0x8FA3    0x85C1
  18.860 +0x8FA4    0xE3F0
  18.861 +0x8FA5    0x8602
  18.862 +0x8FA6    0xE3F2
  18.863 +0x8FA7    0xE3F3
  18.864 +0x8FA8    0xE3F4
  18.865 +0x8FA9    0x456A
  18.866 +0x8FAA    0x8628
  18.867 +0x8FAB    0x3648
  18.868 +0x8FAC    0xE3F8
  18.869 +0x8FAD    0x53F7
  18.870 +0x8FAE    0xE3FA
  18.871 +0x8FAF    0x867E
  18.872 +0x8FB0    0x8771
  18.873 +0x8FB1    0xE3FD
  18.874 +0x8FB2    0x87EE
  18.875 +0x8FB3    0xE3FF
  18.876 +0x8FB4    0x87B1
  18.877 +0x8FB5    0x87DA
  18.878 +0x8FB6    0x880F
  18.879 +0x8FB7    0x5661
  18.880 +0x8FB8    0x866C
  18.881 +0x8FB9    0x6856
  18.882 +0x8FBA    0x460F
  18.883 +0x8FBB    0x8845
  18.884 +0x8FBC    0x8846
  18.885 +0x8FBD    0xE409
  18.886 +0x8FBE    0xE40A
  18.887 +0x8FBF    0xE40B
  18.888 +0x8FC0    0x885E
  18.889 +0x8FC1    0x889C
  18.890 +0x8FC2    0x465B
  18.891 +0x8FC3    0x88B4
  18.892 +0x8FC4    0x88B5
  18.893 +0x8FC5    0x63C1
  18.894 +0x8FC6    0x88C5
  18.895 +0x8FC7    0x7777
  18.896 +0x8FC8    0xE414
  18.897 +0x8FC9    0x8987
  18.898 +0x8FCA    0x898A
  18.899 +0x8FCD    0x89A7
  18.900 +0x8FCE    0x89BC
  18.901 +0x8FCF    0xE41B
  18.902 +0x8FD0    0x89E7
  18.903 +0x8FD1    0xE41D
  18.904 +0x8FD2    0xE41E
  18.905 +0x8FD3    0x8A9C
  18.906 +0x8FD4    0x7793
  18.907 +0x8FD5    0x91FE
  18.908 +0x8FD6    0x8A90
  18.909 +0x8FD7    0xE423
  18.910 +0x8FD8    0x7AE9
  18.911 +0x8FD9    0xE425
  18.912 +0x8FDA    0xE426
  18.913 +0x8FDB    0x4713
  18.914 +0x8FDC    0xE428
  18.915 +0x8FDD    0x717C
  18.916 +0x8FDE    0x8B0C
  18.917 +0x8FDF    0x8B1F
  18.918 +0x8FE0    0xE42C
  18.919 +0x8FE1    0xE42D
  18.920 +0x8FE2    0x8B3F
  18.921 +0x8FE3    0x8B4C
  18.922 +0x8FE4    0x8B4D
  18.923 +0x8FE5    0x8AA9
  18.924 +0x8FE6    0xE432
  18.925 +0x8FE7    0x8B90
  18.926 +0x8FE8    0x8B9B
  18.927 +0x8FE9    0x8AAF
  18.928 +0x8FEA    0xE436
  18.929 +0x8FEB    0x4615
  18.930 +0x8FEC    0x884F
  18.931 +0x8FED    0x8C9B
  18.932 +0x8FEE    0xE43A
  18.933 +0x8FEF    0xE43B
  18.934 +0x8FF0    0xE43C
  18.935 +0x8FF1    0x3725
  18.936 +0x8FF2    0xE43E
  18.937 +0x8FF3    0x8CD6
  18.938 +0x8FF4    0xE440
  18.939 +0x8FF5    0xE441
  18.940 +0x8FF6    0x8D12
  18.941 +0x8FF7    0x8D03
  18.942 +0x8FF8    0xE444
  18.943 +0x8FF9    0x8CDB
  18.944 +0x8FFA    0x705C
  18.945 +0x8FFB    0x8D11
  18.946 +0x8FFC    0xE448
  18.947 +0x8FFD    0x3ED0
  18.948 +0x9040    0x8DA9
  18.949 +0x9041    0xE44C
  18.950 +0x9042    0xE44D
  18.951 +0x9043    0xE44E
  18.952 +0x9044    0x3B7C
  18.953 +0x9045    0xE450
  18.954 +0x9046    0xE451
  18.955 +0x9047    0x7AE7
  18.956 +0x9048    0x8EAD
  18.957 +0x9049    0x8EB6
  18.958 +0x904A    0x8EC3
  18.959 +0x904B    0x92D4
  18.960 +0x904C    0x8F19
  18.961 +0x904D    0x8F2D
  18.962 +0x904E    0xE459
  18.963 +0x904F    0xE45A
  18.964 +0x9050    0x8FA5
  18.965 +0x9051    0x9303
  18.966 +0x9052    0xE45D
  18.967 +0x9053    0xE45E
  18.968 +0x9054    0x8FB3
  18.969 +0x9055    0x492A
  18.970 +0x9056    0xE461
  18.971 +0x9057    0xE462
  18.972 +0x9058    0xE463
  18.973 +0x9059    0x5EF8
  18.974 +0x905A    0xE465
  18.975 +0x905B    0x8FF9
  18.976 +0x905C    0xE467
  18.977 +0x905D    0xE468
  18.978 +0x905E    0xE469
  18.979 +0x905F    0xE46A
  18.980 +0x9060    0x3980
  18.981 +0x9061    0xE46C
  18.982 +0x9062    0x9037
  18.983 +0x9063    0xE46E
  18.984 +0x9064    0xE46F
  18.985 +0x9065    0x9061
  18.986 +0x9066    0xE471
  18.987 +0x9067    0xE472
  18.988 +0x9068    0x90A8
  18.989 +0x9069    0xE474
  18.990 +0x906A    0x90C4
  18.991 +0x906B    0xE476
  18.992 +0x906C    0x90AE
  18.993 +0x906E    0x9167
  18.994 +0x906F    0x3AF0
  18.995 +0x9070    0x91A9
  18.996 +0x9071    0x91C4
  18.997 +0x9072    0x7CAC
  18.998 +0x9073    0xE47E
  18.999 +0x9074    0xE47F
 18.1000 +0x9075    0x920E
 18.1001 +0x9076    0x6C9F
 18.1002 +0x9077    0x9241
 18.1003 +0x9078    0x9262
 18.1004 +0x9079    0xE484
 18.1005 +0x907B    0xE486
 18.1006 +0x907C    0xE487
 18.1007 +0x907D    0xE488
 18.1008 +0x907E    0xE489
 18.1009 +0x90A1    0xE48A
 18.1010 +0x90A2    0x932C
 18.1011 +0x90A3    0x936B
 18.1012 +0x90A4    0xE48D
 18.1013 +0x90A5    0xE48E
 18.1014 +0x90A6    0x708F
 18.1015 +0x90A7    0x5AC3
 18.1016 +0x90A8    0xE491
 18.1017 +0x90A9    0xE492
 18.1018 +0x90AA    0x4965
 18.1019 +0x90AB    0x9244
 18.1020 +0x90AC    0xE495
 18.1021 +0x90AD    0xE496
 18.1022 +0x90AE    0xE497
 18.1023 +0x90AF    0x9373
 18.1024 +0x90B0    0x945B
 18.1025 +0x90B1    0x8EBC
 18.1026 +0x90B2    0x9585
 18.1027 +0x90B3    0x95A6
 18.1028 +0x90B4    0x9426
 18.1029 +0x90B5    0x95A0
 18.1030 +0x90B6    0x6FF6
 18.1031 +0x90B7    0x42B9
 18.1032 +0x90B8    0xE4A1
 18.1033 +0x90B9    0xE4A2
 18.1034 +0x90BA    0xE4A3
 18.1035 +0x90BB    0xE4A4
 18.1036 +0x90BC    0x49DF
 18.1037 +0x90BD    0x6C1C
 18.1038 +0x90BE    0x967B
 18.1039 +0x90BF    0x9696
 18.1040 +0x90C0    0x416C
 18.1041 +0x90C1    0x96A3
 18.1042 +0x90C2    0xE4AB
 18.1043 +0x90C3    0x61DA
 18.1044 +0x90C4    0x96B6
 18.1045 +0x90C5    0x78F5
 18.1046 +0x90C6    0xE4AF
 18.1047 +0x90C7    0x96BD
 18.1048 +0x90C8    0x53CC
 18.1049 +0x90C9    0x49A1
 18.1050 +0x90CA    0xE4B3
 18.1051 +0x90CB    0xE4B4
 18.1052 +0x90CC    0xE4B5
 18.1053 +0x90CD    0xE4B6
 18.1054 +0x90CE    0xE4B7
 18.1055 +0x90CF    0xE4B8
 18.1056 +0x90D0    0xE4B9
 18.1057 +0x90D1    0xE4BA
 18.1058 +0x90D2    0x9731
 18.1059 +0x90D3    0x8642
 18.1060 +0x90D4    0x9736
 18.1061 +0x90D5    0x4A0F
 18.1062 +0x90D6    0x453D
 18.1063 +0x90D7    0x4585
 18.1064 +0x90D8    0xE4C1
 18.1065 +0x90D9    0x7075
 18.1066 +0x90DA    0x5B41
 18.1067 +0x90DB    0x971B
 18.1068 +0x90DD    0xE4C6
 18.1069 +0x90DE    0x9757
 18.1070 +0x90DF    0x5B4A
 18.1071 +0x90E0    0xE4C9
 18.1072 +0x90E1    0x975F
 18.1073 +0x90E2    0x9425
 18.1074 +0x90E3    0x50D0
 18.1075 +0x90E4    0xE4CD
 18.1076 +0x90E5    0xE4CE
 18.1077 +0x90E6    0x9789
 18.1078 +0x90E7    0x979F
 18.1079 +0x90E8    0x97B1
 18.1080 +0x90E9    0x97BE
 18.1081 +0x90EA    0x97C0
 18.1082 +0x90EB    0x97D2
 18.1083 +0x90EC    0x97E0
 18.1084 +0x90ED    0xE4D6
 18.1085 +0x90EE    0x97EE
 18.1086 +0x90EF    0x741C
 18.1087 +0x90F0    0xE4D9
 18.1088 +0x90F2    0x97F5
 18.1089 +0x90F3    0xE4DC
 18.1090 +0x90F4    0xE4DD
 18.1091 +0x90F5    0x4AD1
 18.1092 +0x90F6    0x9834
 18.1093 +0x90F7    0x9833
 18.1094 +0x90F8    0x984B
 18.1095 +0x90F9    0x9866
 18.1096 +0x90FA    0x3B0E
 18.1097 +0x90FB    0xE4E4
 18.1098 +0x90FC    0x3D51
 18.1099 +0x90FD    0xE4E6
 18.1100 +0x90FE    0xE4E7
 18.1101 +0x9140    0xE4E8
 18.1102 +0x9141    0x98CA
 18.1103 +0x9142    0x98B7
 18.1104 +0x9143    0x98C8
 18.1105 +0x9144    0x98C7
 18.1106 +0x9145    0x4AFF
 18.1107 +0x9146    0xE4EE
 18.1108 +0x9147    0xE4EF
 18.1109 +0x9148    0x55B0
 18.1110 +0x9149    0x98E1
 18.1111 +0x914A    0x98E6
 18.1112 +0x914B    0x98EC
 18.1113 +0x914C    0x9378
 18.1114 +0x914D    0x9939
 18.1115 +0x914E    0xE4F6
 18.1116 +0x914F    0x4B72
 18.1117 +0x9150    0xE4F8
 18.1118 +0x9151    0xE4F9
 18.1119 +0x9152    0x99F5
 18.1120 +0x9153    0x9A0C
 18.1121 +0x9154    0x9A3B
 18.1122 +0x9155    0x9A10
 18.1123 +0x9156    0x9A58
 18.1124 +0x9157    0xE4FF
 18.1125 +0x9158    0x36C4
 18.1126 +0x9159    0xE501
 18.1127 +0x915A    0xE502
 18.1128 +0x915B    0x9AE0
 18.1129 +0x915C    0x9AE2
 18.1130 +0x915D    0xE505
 18.1131 +0x915E    0x9AF4
 18.1132 +0x915F    0x4C0E
 18.1133 +0x9160    0x9B14
 18.1134 +0x9161    0x9B2D
 18.1135 +0x9162    0xE50A
 18.1136 +0x9163    0x5034
 18.1137 +0x9164    0x9B34
 18.1138 +0x9165    0xE50D
 18.1139 +0x9166    0x38C3
 18.1140 +0x9167    0xE50F
 18.1141 +0x9168    0x9B50
 18.1142 +0x9169    0x9B40
 18.1143 +0x916A    0xE512
 18.1144 +0x916B    0x5A45
 18.1145 +0x916C    0xE514
 18.1146 +0x916D    0x9B8E
 18.1147 +0x916E    0xE516
 18.1148 +0x916F    0x9C02
 18.1149 +0x9170    0x9BFF
 18.1150 +0x9171    0x9C0C
 18.1151 +0x9172    0xE51A
 18.1152 +0x9173    0x9DD4
 18.1153 +0x9174    0xE51C
 18.1154 +0x9175    0xE51D
 18.1155 +0x9176    0xE51E
 18.1156 +0x9177    0xE51F
 18.1157 +0x9178    0xE520
 18.1158 +0x9179    0xE521
 18.1159 +0x917A    0x9D7E
 18.1160 +0x917B    0x9D83
 18.1161 +0x917C    0xE524
 18.1162 +0x917D    0x9E0E
 18.1163 +0x917E    0x6888
 18.1164 +0x91A1    0x9DC4
 18.1165 +0x91A2    0xE528
 18.1166 +0x91A3    0xE529
 18.1167 +0x91A4    0xE52A
 18.1168 +0x91A5    0xE52B
 18.1169 +0x91A6    0xE52C
 18.1170 +0x91A7    0x9D39
 18.1171 +0x91A8    0xE52E
 18.1172 +0x91A9    0xE52F
 18.1173 +0x91AA    0x9E90
 18.1174 +0x91AB    0x9E95
 18.1175 +0x91AC    0x9E9E
 18.1176 +0x91AD    0x9EA2
 18.1177 +0x91AE    0x4D34
 18.1178 +0x91AF    0x9EAA
 18.1179 +0x91B0    0x9EAF
 18.1180 +0x91B1    0xE537
 18.1181 +0x91B2    0x9EC1
 18.1182 +0x91B3    0x3B60
 18.1183 +0x91B4    0x39E5
 18.1184 +0x91B5    0x3D1D
 18.1185 +0x91B6    0x4F32
 18.1186 +0x91B7    0x37BE
 18.1187 +0x91B8    0xE53E
 18.1188 +0x91B9    0x9F02
 18.1189 +0x91BA    0x9F08
 18.1190 +0x91BB    0x4B96
 18.1191 +0x91BC    0x9424
 18.1192 +0x91BD    0xE543
 18.1193 +0x91BE    0x9F17
 18.1194 +0x91C0    0x9F39
 18.1195 +0x91C1    0x569F
 18.1196 +0x91C2    0x568A
 18.1197 +0x91C3    0x9F45
 18.1198 +0x91C4    0x99B8
 18.1199 +0x91C5    0xE54B
 18.1200 +0x91C6    0x97F2
 18.1201 +0x91C7    0x847F
 18.1202 +0x91C8    0x9F62
 18.1203 +0x91C9    0x9F69
 18.1204 +0x91CA    0x7ADC
 18.1205 +0x91CB    0x9F8E
 18.1206 +0x91CC    0x7216
 18.1207 +0x91CD    0x4BBE
 18.1208 +0x91CE    0xE554
 18.1209 +0x91CF    0xE555
 18.1210 +0x91D0    0x7177
 18.1211 +0x91D1    0xE557
 18.1212 +0x91D2    0xE558
 18.1213 +0x91D3    0xE559
 18.1214 +0x91D4    0x739E
 18.1215 +0x91D5    0xE55B
 18.1216 +0x91D6    0xE55C
 18.1217 +0x91D7    0x799F
 18.1218 +0x91D8    0xE55E
 18.1219 +0x91D9    0xE55F
 18.1220 +0x91DA    0x9369
 18.1221 +0x91DB    0x93F3
 18.1222 +0x91DC    0xE562
 18.1223 +0x91DD    0x92EC
 18.1224 +0x91DE    0x9381
 18.1225 +0x91DF    0x93CB
 18.1226 +0x91E0    0xE566
 18.1227 +0x91E1    0xE567
 18.1228 +0x91E2    0x7217
 18.1229 +0x91E3    0x3EEB
 18.1230 +0x91E4    0x7772
 18.1231 +0x91E5    0x7A43
 18.1232 +0x91E6    0x70D0
 18.1233 +0x91E7    0xE56D
 18.1234 +0x91E8    0xE56E
 18.1235 +0x91E9    0x717E
 18.1236 +0x91EA    0xE570
 18.1237 +0x91EB    0x70A3
 18.1238 +0x91EC    0xE572
 18.1239 +0x91ED    0xE573
 18.1240 +0x91EE    0x3EC7
 18.1241 +0x91EF    0xE575
 18.1242 +0x91F0    0xE576
 18.1243 +0x91F1    0xE577
 18.1244 +0x91F2    0x3722
 18.1245 +0x91F3    0xE579
 18.1246 +0x91F4    0xE57A
 18.1247 +0x91F5    0x36E1
 18.1248 +0x91F6    0xE57C
 18.1249 +0x91F7    0xE57D
 18.1250 +0x91F8    0xE57E
 18.1251 +0x91F9    0x3723
 18.1252 +0x91FA    0xE580
 18.1253 +0x91FB    0x575B
 18.1254 +0x91FC    0xE582
 18.1255 +0x91FD    0xE583
 18.1256 +0x91FE    0xE584
 18.1257 +0x9240    0xE585
 18.1258 +0x9241    0xE586
 18.1259 +0x9242    0x8503
 18.1260 +0x9243    0xE588
 18.1261 +0x9245    0x8455
 18.1262 +0x9246    0xE58B
 18.1263 +0x9247    0xE58C
 18.1264 +0x9248    0xE58D
 18.1265 +0x9249    0xE58E
 18.1266 +0x924A    0xE58F
 18.1267 +0x924B    0xE590
 18.1268 +0x924C    0x44F4
 18.1269 +0x924D    0xE592
 18.1270 +0x924E    0xE593
 18.1271 +0x924F    0xE594
 18.1272 +0x9250    0x67F9
 18.1273 +0x9251    0x3733
 18.1274 +0x9252    0x3C15
 18.1275 +0x9253    0x3DE7
 18.1276 +0x9254    0x586C
 18.1277 +0x9255    0xE59A
 18.1278 +0x9256    0x6810
 18.1279 +0x9257    0x4057
 18.1280 +0x9258    0xE59D
 18.1281 +0x9259    0xE59E
 18.1282 +0x925A    0xE59F
 18.1283 +0x925B    0xE5A0
 18.1284 +0x925C    0xE5A1
 18.1285 +0x925D    0x54CB
 18.1286 +0x925E    0x569E
 18.1287 +0x925F    0xE5A4
 18.1288 +0x9260    0x5692
 18.1289 +0x9261    0xE5A6
 18.1290 +0x9262    0xE5A7
 18.1291 +0x9263    0xE5A8
 18.1292 +0x9264    0x93C6
 18.1293 +0x9265    0xE5AA
 18.1294 +0x9266    0x939C
 18.1295 +0x9267    0x4EF8
 18.1296 +0x9268    0x512B
 18.1297 +0x9269    0x3819
 18.1298 +0x926A    0xE5AF
 18.1299 +0x926B    0x4EBC
 18.1300 +0x926C    0xE5B1
 18.1301 +0x926D    0xE5B2
 18.1302 +0x926E    0x4F4B
 18.1303 +0x926F    0x4F8A
 18.1304 +0x9270    0xE5B5
 18.1305 +0x9271    0x5A68
 18.1306 +0x9272    0xE5B7
 18.1307 +0x9273    0xE5B8
 18.1308 +0x9274    0x3999
 18.1309 +0x9275    0xE5BA
 18.1310 +0x9276    0xE5BB
 18.1311 +0x9277    0x3435
 18.1312 +0x9278    0x4F29
 18.1313 +0x9279    0xE5BE
 18.1314 +0x927A    0xE5BF
 18.1315 +0x927B    0xE5C0
 18.1316 +0x927C    0x8ADA
 18.1317 +0x927D    0xE5C2
 18.1318 +0x927E    0x4E98
 18.1319 +0x92A1    0x50CD
 18.1320 +0x92A2    0x510D
 18.1321 +0x92A3    0x4FA2
 18.1322 +0x92A4    0x4F03
 18.1323 +0x92A5    0xE5C8
 18.1324 +0x92A6    0xE5C9
 18.1325 +0x92A7    0x4F42
 18.1326 +0x92A8    0x502E
 18.1327 +0x92A9    0x506C
 18.1328 +0x92AA    0x5081
 18.1329 +0x92AB    0x4FCC
 18.1330 +0x92AC    0x4FE5
 18.1331 +0x92AD    0x5058
 18.1332 +0x92AE    0x50FC
 18.1333 +0x92B3    0x6E76
 18.1334 +0x92B4    0xE5D7
 18.1335 +0x92B5    0xE5D8
 18.1336 +0x92B6    0xE5D9
 18.1337 +0x92B7    0x6D72
 18.1338 +0x92B8    0xE5DB
 18.1339 +0x92B9    0xE5DC
 18.1340 +0x92BA    0x51A8
 18.1341 +0x92BB    0x51C3
 18.1342 +0x92BC    0xE5DF
 18.1343 +0x92BD    0x44DD
 18.1344 +0x92BE    0xE5E1
 18.1345 +0x92BF    0xE5E2
 18.1346 +0x92C0    0xE5E3
 18.1347 +0x92C1    0x8D7A
 18.1348 +0x92C2    0xE5E5
 18.1349 +0x92C3    0xE5E6
 18.1350 +0x92C4    0x5259
 18.1351 +0x92C5    0x52A4
 18.1352 +0x92C6    0xE5E9
 18.1353 +0x92C7    0x52E1
 18.1354 +0x92C9    0x467A
 18.1355 +0x92CA    0x718C
 18.1356 +0x92CB    0xE5EE
 18.1357 +0x92CC    0xE5EF
 18.1358 +0x92CD    0xE5F0
 18.1359 +0x92CE    0xE5F1
 18.1360 +0x92CF    0x69D1
 18.1361 +0x92D0    0xE5F3
 18.1362 +0x92D2    0x3EDE
 18.1363 +0x92D3    0x7499
 18.1364 +0x92D4    0x7414
 18.1365 +0x92D5    0x7456
 18.1366 +0x92D6    0x7398
 18.1367 +0x92D7    0x4B8E
 18.1368 +0x92D8    0xE5FB
 18.1369 +0x92D9    0xE5FC
 18.1370 +0x92DA    0x53D0
 18.1371 +0x92DB    0x3584
 18.1372 +0x92DC    0x720F
 18.1373 +0x92DD    0xE600
 18.1374 +0x92DE    0x55B4
 18.1375 +0x92DF    0xE602
 18.1376 +0x92E0    0x54CD
 18.1377 +0x92E1    0xE604
 18.1378 +0x92E2    0x571D
 18.1379 +0x92E3    0x925D
 18.1380 +0x92E4    0x96F4
 18.1381 +0x92E5    0x9366
 18.1382 +0x92E6    0x57DD
 18.1383 +0x92E7    0x578D
 18.1384 +0x92E8    0x577F
 18.1385 +0x92E9    0x363E
 18.1386 +0x92EA    0x58CB
 18.1387 +0x92EB    0x5A99
 18.1388 +0x92EC    0xE60F
 18.1389 +0x92ED    0xE610
 18.1390 +0x92EE    0xE611
 18.1391 +0x92EF    0xE612
 18.1392 +0x92F0    0x5A2C
 18.1393 +0x92F1    0x59B8
 18.1394 +0x92F2    0x928F
 18.1395 +0x92F3    0x5A7E
 18.1396 +0x92F4    0x5ACF
 18.1397 +0x92F5    0x5A12
 18.1398 +0x92F6    0xE619
 18.1399 +0x92F7    0xE61A
 18.1400 +0x92F8    0xE61B
 18.1401 +0x92F9    0xE61C
 18.1402 +0x92FA    0x36F5
 18.1403 +0x92FB    0x6D05
 18.1404 +0x92FC    0x7443
 18.1405 +0x92FD    0x5A21
 18.1406 +0x92FE    0xE621
 18.1407 +0x9340    0x5A81
 18.1408 +0x9341    0xE623
 18.1409 +0x9342    0xE624
 18.1410 +0x9343    0x93E0
 18.1411 +0x9344    0x748C
 18.1412 +0x9345    0xE627
 18.1413 +0x9346    0x7105
 18.1414 +0x9347    0x4972
 18.1415 +0x9348    0x9408
 18.1416 +0x9349    0xE62B
 18.1417 +0x934A    0x93BD
 18.1418 +0x934B    0x37A0
 18.1419 +0x934C    0x5C1E
 18.1420 +0x934D    0x5C9E
 18.1421 +0x934E    0x5E5E
 18.1422 +0x934F    0x5E48
 18.1423 +0x9350    0xE632
 18.1424 +0x9351    0xE633
 18.1425 +0x9352    0xE634
 18.1426 +0x9353    0x5ECD
 18.1427 +0x9354    0x5B4F
 18.1428 +0x9355    0xE637
 18.1429 +0x9356    0xE638
 18.1430 +0x9357    0x3701
 18.1431 +0x9358    0xE63A
 18.1432 +0x9359    0x36DD
 18.1433 +0x935A    0xE63C
 18.1434 +0x935B    0x36D3
 18.1435 +0x935C    0x812A
 18.1436 +0x935D    0xE63F
 18.1437 +0x935E    0xE640
 18.1438 +0x935F    0xE641
 18.1439 +0x9360    0xE642
 18.1440 +0x9361    0x5F0C
 18.1441 +0x9362    0x5F0E
 18.1442 +0x9363    0xE645
 18.1443 +0x9364    0xE646
 18.1444 +0x9365    0x5A6B
 18.1445 +0x9366    0xE648
 18.1446 +0x9367    0x5B44
 18.1447 +0x9368    0x8614
 18.1448 +0x9369    0xE64B
 18.1449 +0x936A    0x8860
 18.1450 +0x936B    0x607E
 18.1451 +0x936C    0xE64E
 18.1452 +0x936D    0xE64F
 18.1453 +0x936E    0x5FDB
 18.1454 +0x936F    0x3EB8
 18.1455 +0x9370    0xE652
 18.1456 +0x9371    0xE653
 18.1457 +0x9372    0xE654
 18.1458 +0x9373    0xE655
 18.1459 +0x9374    0x61C0
 18.1460 +0x9375    0xE657
 18.1461 +0x9376    0xE658
 18.1462 +0x9377    0xE659
 18.1463 +0x9378    0x6199
 18.1464 +0x9379    0x6198
 18.1465 +0x937A    0x6075
 18.1466 +0x937B    0xE65D
 18.1467 +0x937C    0xE65E
 18.1468 +0x937D    0xE65F
 18.1469 +0x937E    0xE660
 18.1470 +0x93A1    0x6471
 18.1471 +0x93A2    0xE662
 18.1472 +0x93A3    0xE663
 18.1473 +0x93A4    0x3A29
 18.1474 +0x93A5    0xE665
 18.1475 +0x93A6    0xE666
 18.1476 +0x93A7    0xE667
 18.1477 +0x93A8    0xE668
 18.1478 +0x93A9    0x6337
 18.1479 +0x93AA    0xE66A
 18.1480 +0x93AB    0x64B6
 18.1481 +0x93AC    0x6331
 18.1482 +0x93AD    0x63D1
 18.1483 +0x93AE    0xE66E
 18.1484 +0x93AF    0xE66F
 18.1485 +0x93B0    0x62A4
 18.1486 +0x93B1    0xE671
 18.1487 +0x93B2    0x643B
 18.1488 +0x93B3    0x656B
 18.1489 +0x93B4    0x6972
 18.1490 +0x93B5    0x3BF4
 18.1491 +0x93B6    0xE676
 18.1492 +0x93B7    0xE677
 18.1493 +0x93B8    0xE678
 18.1494 +0x93B9    0xE679
 18.1495 +0x93BA    0x550D
 18.1496 +0x93BB    0xE67B
 18.1497 +0x93BC    0xE67C
 18.1498 +0x93BD    0xE67D
 18.1499 +0x93BE    0x66CE
 18.1500 +0x93BF    0xE67F
 18.1501 +0x93C0    0xE680
 18.1502 +0x93C1    0x3AE0
 18.1503 +0x93C2    0x4190
 18.1504 +0x93C3    0xE683
 18.1505 +0x93C4    0xE684
 18.1506 +0x93C5    0xE685
 18.1507 +0x93C6    0xE686
 18.1508 +0x93C7    0xE687
 18.1509 +0x93C8    0xE688
 18.1510 +0x93C9    0x78EE
 18.1511 +0x93CA    0xE68A
 18.1512 +0x93CB    0xE68B
 18.1513 +0x93CC    0xE68C
 18.1514 +0x93CD    0x3464
 18.1515 +0x93CE    0xE68E
 18.1516 +0x93CF    0xE68F
 18.1517 +0x93D0    0xE690
 18.1518 +0x93D1    0x668E
 18.1519 +0x93D2    0xE692
 18.1520 +0x93D3    0x666B
 18.1521 +0x93D4    0x4B93
 18.1522 +0x93D5    0x6630
 18.1523 +0x93D6    0xE696
 18.1524 +0x93D7    0xE697
 18.1525 +0x93D8    0x6663
 18.1526 +0x93D9    0xE699
 18.1527 +0x93DA    0xE69A
 18.1528 +0x93DB    0x661E
 18.1529 +0x93DC    0xE69C
 18.1530 +0x93DD    0x38D1
 18.1531 +0x93DE    0xE69E
 18.1532 +0x93DF    0xE69F
 18.1533 +0x93E0    0x3B99
 18.1534 +0x93E1    0xE6A1
 18.1535 +0x93E2    0xE6A2
 18.1536 +0x93E3    0x74D0
 18.1537 +0x93E4    0x3B96
 18.1538 +0x93E5    0x678F
 18.1539 +0x93E6    0xE6A6
 18.1540 +0x93E7    0x68B6
 18.1541 +0x93E8    0x681E
 18.1542 +0x93E9    0x3BC4
 18.1543 +0x93EA    0x6ABE
 18.1544 +0x93EB    0x3863
 18.1545 +0x93EC    0xE6AC
 18.1546 +0x93ED    0xE6AD
 18.1547 +0x93EE    0x6A33
 18.1548 +0x93EF    0x6A52
 18.1549 +0x93F0    0x6AC9
 18.1550 +0x93F1    0x6B05
 18.1551 +0x93F2    0xE6B2
 18.1552 +0x93F3    0x6511
 18.1553 +0x93F4    0x6898
 18.1554 +0x93F5    0x6A4C
 18.1555 +0x93F6    0x3BD7
 18.1556 +0x93F7    0x6A7A
 18.1557 +0x93F8    0x6B57
 18.1558 +0x93F9    0xE6B9
 18.1559 +0x93FA    0xE6BA
 18.1560 +0x93FB    0x93A0
 18.1561 +0x93FC    0x92F2
 18.1562 +0x93FD    0xE6BD
 18.1563 +0x93FE    0xE6BE
 18.1564 +0x9440    0x9289
 18.1565 +0x9441    0xE6C0
 18.1566 +0x9442    0xE6C1
 18.1567 +0x9443    0x9467
 18.1568 +0x9444    0x6DA5
 18.1569 +0x9445    0x6F0B
 18.1570 +0x9446    0xE6C5
 18.1571 +0x9448    0xE6C7
 18.1572 +0x9449    0x3D8F
 18.1573 +0x944A    0x6E04
 18.1574 +0x944B    0xE6CA
 18.1575 +0x944C    0x5A3D
 18.1576 +0x944D    0x6E0A
 18.1577 +0x944E    0x5847
 18.1578 +0x944F    0x6D24
 18.1579 +0x9450    0x7842
 18.1580 +0x9451    0x713B
 18.1581 +0x9452    0xE6D1
 18.1582 +0x9453    0xE6D2
 18.1583 +0x9454    0x70F1
 18.1584 +0x9455    0x7250
 18.1585 +0x9456    0x7287
 18.1586 +0x9457    0x7294
 18.1587 +0x9458    0xE6D7
 18.1588 +0x9459    0xE6D8
 18.1589 +0x945A    0x5179
 18.1590 +0x945B    0xE6DA
 18.1591 +0x945C    0xE6DB
 18.1592 +0x945D    0x747A
 18.1593 +0x945E    0xE6DD
 18.1594 +0x945F    0xE6DE
 18.1595 +0x9460    0xE6DF
 18.1596 +0x9461    0xE6E0
 18.1597 +0x9462    0xE6E1
 18.1598 +0x9463    0x3F06
 18.1599 +0x9464    0x3EB1
 18.1600 +0x9465    0xE6E4
 18.1601 +0x9466    0xE6E5
 18.1602 +0x9467    0xE6E6
 18.1603 +0x9468    0x60A7
 18.1604 +0x9469    0x3EF3
 18.1605 +0x946A    0x74CC
 18.1606 +0x946B    0x743C
 18.1607 +0x946C    0x9387
 18.1608 +0x946D    0x7437
 18.1609 +0x946E    0x449F
 18.1610 +0x946F    0xE6EE
 18.1611 +0x9470    0x4551
 18.1612 +0x9471    0x7583
 18.1613 +0x9472    0x3F63
 18.1614 +0x9473    0xE6F2
 18.1615 +0x9474    0xE6F3
 18.1616 +0x9475    0x3F58
 18.1617 +0x9476    0x7555
 18.1618 +0x9477    0x7673
 18.1619 +0x9478    0xE6F7
 18.1620 +0x9479    0x3B19
 18.1621 +0x947A    0x7468
 18.1622 +0x947B    0xE6FA
 18.1623 +0x947C    0xE6FB
 18.1624 +0x947D    0xE6FC
 18.1625 +0x947E    0x3AFB
 18.1626 +0x94A1    0x3DCD
 18.1627 +0x94A2    0xE6FF
 18.1628 +0x94A3    0x3EFF
 18.1629 +0x94A4    0xE701
 18.1630 +0x94A5    0xE702
 18.1631 +0x94A6    0x91FA
 18.1632 +0x94A7    0x5732
 18.1633 +0x94A8    0x9342
 18.1634 +0x94A9    0xE706
 18.1635 +0x94AA    0xE707
 18.1636 +0x94AB    0x50DF
 18.1637 +0x94AC    0xE709
 18.1638 +0x94AD    0xE70A
 18.1639 +0x94AE    0x7778
 18.1640 +0x94AF    0xE70C
 18.1641 +0x94B0    0x770E
 18.1642 +0x94B1    0x770F
 18.1643 +0x94B2    0x777B
 18.1644 +0x94B3    0xE710
 18.1645 +0x94B4    0xE711
 18.1646 +0x94B5    0x3A5E
 18.1647 +0x94B6    0xE713
 18.1648 +0x94B7    0x7438
 18.1649 +0x94B8    0x749B
 18.1650 +0x94B9    0x3EBF
 18.1651 +0x94BA    0xE717
 18.1652 +0x94BB    0xE718
 18.1653 +0x94BC    0x40C8
 18.1654 +0x94BD    0xE71A
 18.1655 +0x94BE    0xE71B
 18.1656 +0x94BF    0x9307
 18.1657 +0x94C0    0xE71D
 18.1658 +0x94C1    0x781E
 18.1659 +0x94C2    0x788D
 18.1660 +0x94C3    0x7888
 18.1661 +0x94C4    0x78D2
 18.1662 +0x94C5    0x73D0
 18.1663 +0x94C6    0x7959
 18.1664 +0x94C7    0xE724
 18.1665 +0x94C8    0xE725
 18.1666 +0x94C9    0x410E
 18.1667 +0x94CB    0x8496
 18.1668 +0x94CC    0x79A5
 18.1669 +0x94CD    0x6A2D
 18.1670 +0x94CE    0xE72B
 18.1671 +0x94CF    0x7A3A
 18.1672 +0x94D0    0x79F4
 18.1673 +0x94D1    0x416E
 18.1674 +0x94D2    0xE72F
 18.1675 +0x94D3    0x4132
 18.1676 +0x94D4    0x9235
 18.1677 +0x94D5    0x79F1
 18.1678 +0x94D6    0xE733
 18.1679 +0x94D7    0xE734
 18.1680 +0x94D8    0xE735
 18.1681 +0x94D9    0xE736
 18.1682 +0x94DA    0xE737
 18.1683 +0x94DB    0x3597
 18.1684 +0x94DC    0x556B
 18.1685 +0x94DD    0x3570
 18.1686 +0x94DE    0x36AA
 18.1687 +0x94DF    0xE73C
 18.1688 +0x94E0    0xE73D
 18.1689 +0x94E1    0x7AE2
 18.1690 +0x94E2    0x5A59
 18.1691 +0x94E3    0xE740
 18.1692 +0x94E4    0xE741
 18.1693 +0x94E5    0xE742
 18.1694 +0x94E6    0x5A0D
 18.1695 +0x94E7    0xE744
 18.1696 +0x94E8    0x78F0
 18.1697 +0x94E9    0x5A2A
 18.1698 +0x94EA    0xE747
 18.1699 +0x94EB    0x7AFE
 18.1700 +0x94EC    0x41F9
 18.1701 +0x94ED    0x7C5D
 18.1702 +0x94EE    0x7C6D
 18.1703 +0x94EF    0x4211
 18.1704 +0x94F0    0xE74D
 18.1705 +0x94F1    0xE74E
 18.1706 +0x94F2    0xE74F
 18.1707 +0x94F3    0x7CCD
 18.1708 +0x94F4    0xE751
 18.1709 +0x94F5    0xE752
 18.1710 +0x94F6    0x7C8E
 18.1711 +0x94F7    0x7C7C
 18.1712 +0x94F8    0x7CAE
 18.1713 +0x94F9    0x6AB2
 18.1714 +0x94FA    0x7DDC
 18.1715 +0x94FB    0x7E07
 18.1716 +0x94FC    0x7DD3
 18.1717 +0x94FD    0x7F4E
 18.1718 +0x94FE    0xE75B
 18.1719 +0x9540    0xE75C
 18.1720 +0x9541    0xE75D
 18.1721 +0x9542    0x7D97
 18.1722 +0x9543    0xE75F
 18.1723 +0x9544    0x426A
 18.1724 +0x9545    0xE761
 18.1725 +0x9546    0xE762
 18.1726 +0x9547    0x67D6
 18.1727 +0x9548    0xE764
 18.1728 +0x9549    0xE765
 18.1729 +0x954A    0x57C4
 18.1730 +0x954B    0xE767
 18.1731 +0x954C    0xE768
 18.1732 +0x954D    0xE769
 18.1733 +0x954E    0x7FDD
 18.1734 +0x954F    0x7B27
 18.1735 +0x9550    0xE76C
 18.1736 +0x9551    0xE76D
 18.1737 +0x9552    0xE76E
 18.1738 +0x9553    0x7B0C
 18.1739 +0x9554    0xE770
 18.1740 +0x9555    0x99E6
 18.1741 +0x9556    0x8645
 18.1742 +0x9557    0x9A63
 18.1743 +0x9558    0x6A1C
 18.1744 +0x9559    0xE775
 18.1745 +0x955A    0x39E2
 18.1746 +0x955B    0xE777
 18.1747 +0x955C    0xE778
 18.1748 +0x955D    0x9A1F
 18.1749 +0x955E    0xE77A
 18.1750 +0x955F    0x8480
 18.1751 +0x9560    0xE77C
 18.1752 +0x9561    0xE77D
 18.1753 +0x9562    0x44EA
 18.1754 +0x9563    0x8137
 18.1755 +0x9564    0x4402
 18.1756 +0x9565    0x80C6
 18.1757 +0x9566    0x8109
 18.1758 +0x9567    0x8142
 18.1759 +0x9568    0xE784
 18.1760 +0x9569    0x98C3
 18.1761 +0x956A    0xE786
 18.1762 +0x956B    0x8262
 18.1763 +0x956C    0x8265
 18.1764 +0x956D    0xE789
 18.1765 +0x956E    0x8453
 18.1766 +0x956F    0xE78B
 18.1767 +0x9570    0x8610
 18.1768 +0x9571    0xE78D
 18.1769 +0x9572    0x5A86
 18.1770 +0x9573    0x417F
 18.1771 +0x9574    0xE790
 18.1772 +0x9575    0x5B2B
 18.1773 +0x9576    0xE792
 18.1774 +0x9577    0x5AE4
 18.1775 +0x9578    0xE794
 18.1776 +0x9579    0x86A0
 18.1777 +0x957A    0xE796
 18.1778 +0x957B    0xE797
 18.1779 +0x957C    0x882D
 18.1780 +0x957D    0xE799
 18.1781 +0x957E    0x5A02
 18.1782 +0x95A1    0x886E
 18.1783 +0x95A2    0x4F45
 18.1784 +0x95A3    0x8887
 18.1785 +0x95A4    0x88BF
 18.1786 +0x95A5    0x88E6
 18.1787 +0x95A6    0x8965
 18.1788 +0x95A7    0x894D
 18.1789 +0x95A8    0xE7A2
 18.1790 +0x95A9    0x8954
 18.1791 +0x95AA    0xE7A4
 18.1792 +0x95AB    0xE7A5
 18.1793 +0x95AC    0xE7A6
 18.1794 +0x95AD    0xE7A7
 18.1795 +0x95AE    0xE7A8
 18.1796 +0x95AF    0xE7A9
 18.1797 +0x95B0    0x3EAD
 18.1798 +0x95B1    0x84A3
 18.1799 +0x95B2    0x46F5
 18.1800 +0x95B3    0x46CF
 18.1801 +0x95B4    0x37F2
 18.1802 +0x95B5    0x8A3D
 18.1803 +0x95B6    0x8A1C
 18.1804 +0x95B7    0xE7B1
 18.1805 +0x95B8    0x5F4D
 18.1806 +0x95B9    0x922B
 18.1807 +0x95BA    0xE7B4
 18.1808 +0x95BB    0x65D4
 18.1809 +0x95BC    0x7129
 18.1810 +0x95BD    0x70C4
 18.1811 +0x95BE    0xE7B8
 18.1812 +0x95BF    0x9D6D
 18.1813 +0x95C0    0x8C9F
 18.1814 +0x95C1    0x8CE9
 18.1815 +0x95C2    0xE7BC
 18.1816 +0x95C3    0x599A
 18.1817 +0x95C4    0x77C3
 18.1818 +0x95C5    0x59F0
 18.1819 +0x95C6    0x436E
 18.1820 +0x95C7    0x36D4
 18.1821 +0x95C8    0x8E2A
 18.1822 +0x95C9    0x8EA7
 18.1823 +0x95CA    0xE7C4
 18.1824 +0x95CB    0x8F30
 18.1825 +0x95CC    0x8F4A
 18.1826 +0x95CD    0x42F4
 18.1827 +0x95CE    0x6C58
 18.1828 +0x95CF    0x6FBB
 18.1829 +0x95D0    0xE7CA
 18.1830 +0x95D1    0x489B
 18.1831 +0x95D2    0x6F79
 18.1832 +0x95D3    0x6E8B
 18.1833 +0x95D4    0xE7CE
 18.1834 +0x95D5    0x9BE9
 18.1835 +0x95D6    0x36B5
 18.1836 +0x95D7    0xE7D1
 18.1837 +0x95D8    0x90BB
 18.1838 +0x95DA    0x5571
 18.1839 +0x95DB    0x4906
 18.1840 +0x95DC    0x91BB
 18.1841 +0x95DD    0x9404
 18.1842 +0x95DE    0xE7D8
 18.1843 +0x95DF    0x4062
 18.1844 +0x95E0    0xE7DA
 18.1845 +0x95E1    0x9427
 18.1846 +0x95E2    0xE7DC
 18.1847 +0x95E3    0xE7DD
 18.1848 +0x95E4    0x84E5
 18.1849 +0x95E5    0x8A2B
 18.1850 +0x95E6    0x9599
 18.1851 +0x95E7    0x95A7
 18.1852 +0x95E8    0x9597
 18.1853 +0x95E9    0x9596
 18.1854 +0x95EA    0xE7E4
 18.1855 +0x95EB    0x7445
 18.1856 +0x95EC    0x3EC2
 18.1857 +0x95ED    0xE7E7
 18.1858 +0x95EE    0xE7E8
 18.1859 +0x95EF    0xE7E9
 18.1860 +0x95F0    0x3EE7
 18.1861 +0x95F1    0xE7EB
 18.1862 +0x95F2    0x968F
 18.1863 +0x95F3    0xE7ED
 18.1864 +0x95F4    0xE7EE
 18.1865 +0x95F5    0xE7EF
 18.1866 +0x95F6    0x3ECC
 18.1867 +0x95F7    0xE7F1
 18.1868 +0x95F8    0xE7F2
 18.1869 +0x95F9    0xE7F3
 18.1870 +0x95FA    0x7412
 18.1871 +0x95FB    0x746B
 18.1872 +0x95FC    0x3EFC
 18.1873 +0x95FD    0x9741
 18.1874 +0x95FE    0xE7F8
 18.1875 +0x9640    0x6847
 18.1876 +0x9641    0x4A1D
 18.1877 +0x9642    0xE7FB
 18.1878 +0x9643    0xE7FC
 18.1879 +0x9645    0x9368
 18.1880 +0x9646    0xE7FF
 18.1881 +0x9647    0xE800
 18.1882 +0x9648    0xE801
 18.1883 +0x9649    0xE802
 18.1884 +0x964A    0x92BA
 18.1885 +0x964B    0x5B11
 18.1886 +0x964C    0x8B69
 18.1887 +0x964D    0x493C
 18.1888 +0x964E    0x73F9
 18.1889 +0x964F    0xE808
 18.1890 +0x9650    0x979B
 18.1891 +0x9651    0x9771
 18.1892 +0x9652    0x9938
 18.1893 +0x9653    0xE80C
 18.1894 +0x9654    0x5DC1
 18.1895 +0x9655    0xE80E
 18.1896 +0x9656    0xE80F
 18.1897 +0x9657    0x981F
 18.1898 +0x9658    0xE811
 18.1899 +0x9659    0x92F6
 18.1900 +0x965A    0xE813
 18.1901 +0x965B    0x91E5
 18.1902 +0x965C    0x44C0
 18.1903 +0x965D    0xE816
 18.1904 +0x965E    0xE817
 18.1905 +0x965F    0xE818
 18.1906 +0x9660    0x98DC
 18.1907 +0x9661    0xE81A
 18.1908 +0x9662    0x3F00
 18.1909 +0x9663    0x922A
 18.1910 +0x9664    0x4925
 18.1911 +0x9665    0x8414
 18.1912 +0x9666    0x993B
 18.1913 +0x9667    0x994D
 18.1914 +0x9668    0xE821
 18.1915 +0x9669    0x3DFD
 18.1916 +0x966A    0x999B
 18.1917 +0x966B    0x4B6F
 18.1918 +0x966C    0x99AA
 18.1919 +0x966D    0x9A5C
 18.1920 +0x966E    0xE827
 18.1921 +0x966F    0xE828
 18.1922 +0x9670    0x6A8F
 18.1923 +0x9671    0x9A21
 18.1924 +0x9672    0x5AFE
 18.1925 +0x9673    0x9A2F
 18.1926 +0x9674    0xE82D
 18.1927 +0x9675    0x4B90
 18.1928 +0x9676    0xE82F
 18.1929 +0x9677    0x99BC
 18.1930 +0x9678    0x4BBD
 18.1931 +0x9679    0x4B97
 18.1932 +0x967A    0x937D
 18.1933 +0x967B    0x5872
 18.1934 +0x967C    0xE835
 18.1935 +0x967D    0x5822
 18.1936 +0x967E    0xE837
 18.1937 +0x96A1    0xE838
 18.1938 +0x96A2    0x7844
 18.1939 +0x96A3    0xE83A
 18.1940 +0x96A4    0xE83B
 18.1941 +0x96A5    0x68C5
 18.1942 +0x96A6    0x3D7D
 18.1943 +0x96A7    0x9458
 18.1944 +0x96A8    0x3927
 18.1945 +0x96A9    0x6150
 18.1946 +0x96AA    0xE841
 18.1947 +0x96AB    0xE842
 18.1948 +0x96AC    0x6107
 18.1949 +0x96AD    0x9C4F
 18.1950 +0x96AE    0x9C53
 18.1951 +0x96AF    0x9C7B
 18.1952 +0x96B0    0x9C35
 18.1953 +0x96B1    0x9C10
 18.1954 +0x96B2    0x9B7F
 18.1955 +0x96B3    0x9BCF
 18.1956 +0x96B4    0xE84B
 18.1957 +0x96B5    0x9B9F
 18.1958 +0x96B6    0xE84D
 18.1959 +0x96B7    0xE84E
 18.1960 +0x96B8    0x9D21
 18.1961 +0x96B9    0x4CAE
 18.1962 +0x96BA    0xE851
 18.1963 +0x96BB    0x9E18
 18.1964 +0x96BC    0x4CB0
 18.1965 +0x96BD    0x9D0C
 18.1966 +0x96BE    0xE855
 18.1967 +0x96BF    0xE856
 18.1968 +0x96C0    0xE857
 18.1969 +0x96C1    0xE858
 18.1970 +0x96C2    0x9DA5
 18.1971 +0x96C3    0x84BD
 18.1972 +0x96C4    0xE85B
 18.1973 +0x96C5    0xE85C
 18.1974 +0x96C6    0xE85D
 18.1975 +0x96C7    0x85FC
 18.1976 +0x96C8    0x4533
 18.1977 +0x96C9    0xE860
 18.1978 +0x96CA    0xE861
 18.1979 +0x96CB    0xE862
 18.1980 +0x96CC    0x8420
 18.1981 +0x96CD    0x85EE
 18.1982 +0x96CE    0xE865
 18.1983 +0x96CF    0xE866
 18.1984 +0x96D0    0xE867
 18.1985 +0x96D1    0x79E2
 18.1986 +0x96D2    0xE869
 18.1987 +0x96D3    0xE86A
 18.1988 +0x96D4    0x492D
 18.1989 +0x96D5    0xE86C
 18.1990 +0x96D6    0x3D62
 18.1991 +0x96D7    0x93DB
 18.1992 +0x96D8    0x92BE
 18.1993 +0x96D9    0x9348
 18.1994 +0x96DA    0xE871
 18.1995 +0x96DB    0x78B9
 18.1996 +0x96DC    0x9277
 18.1997 +0x96DD    0x944D
 18.1998 +0x96DE    0x4FE4
 18.1999 +0x96DF    0x3440
 18.2000 +0x96E0    0x9064
 18.2001 +0x96E1    0xE878
 18.2002 +0x96E2    0x783D
 18.2003 +0x96E3    0x7854
 18.2004 +0x96E4    0x78B6
 18.2005 +0x96E5    0x784B
 18.2006 +0x96E6    0xE87D
 18.2007 +0x96E7    0xE87E
 18.2008 +0x96E8    0xE87F
 18.2009 +0x96E9    0x369A
 18.2010 +0x96EA    0x4F72
 18.2011 +0x96EB    0x6FDA
 18.2012 +0x96EC    0x6FD9
 18.2013 +0x96EE    0x701E
 18.2014 +0x96EF    0x5414
 18.2015 +0x96F0    0xE887
 18.2016 +0x96F1    0x57BB
 18.2017 +0x96F2    0x58F3
 18.2018 +0x96F3    0x578A
 18.2019 +0x96F4    0x9D16
 18.2020 +0x96F5    0x57D7
 18.2021 +0x96F6    0x7134
 18.2022 +0x96F7    0x34AF
 18.2023 +0x96F8    0xE88F
 18.2024 +0x96F9    0x71EB
 18.2025 +0x96FA    0xE891
 18.2026 +0x96FB    0xE892
 18.2027 +0x96FD    0xE894
 18.2028 +0x96FE    0xE895
 18.2029 +0x9740    0x610C
 18.2030 +0x9741    0x5ACE
 18.2031 +0x9742    0x5A0B
 18.2032 +0x9743    0x42BC
 18.2033 +0x9744    0xE89A
 18.2034 +0x9745    0x372C
 18.2035 +0x9746    0x4B7B
 18.2036 +0x9747    0xE89D
 18.2037 +0x9748    0x93BB
 18.2038 +0x9749    0x93B8
 18.2039 +0x974A    0xE8A0
 18.2040 +0x974B    0xE8A1
 18.2041 +0x974C    0x8472
 18.2042 +0x974D    0xE8A3
 18.2043 +0x974E    0xE8A4
 18.2044 +0x974F    0xE8A5
 18.2045 +0x9750    0xE8A6
 18.2046 +0x9751    0xE8A7
 18.2047 +0x9752    0x5994
 18.2048 +0x9753    0xE8A9
 18.2049 +0x9754    0xE8AA
 18.2050 +0x9755    0x7DA8
 18.2051 +0x9756    0xE8AC
 18.2052 +0x9757    0xE8AD
 18.2053 +0x9758    0xE8AE
 18.2054 +0x9759    0xE8AF
 18.2055 +0x975A    0xE8B0
 18.2056 +0x975B    0x92E5
 18.2057 +0x975C    0x73E2
 18.2058 +0x975D    0x3EE9
 18.2059 +0x975E    0x74B4
 18.2060 +0x975F    0xE8B5
 18.2061 +0x9760    0xE8B6
 18.2062 +0x9761    0x3EE1
 18.2063 +0x9762    0xE8B8
 18.2064 +0x9763    0x6AD8
 18.2065 +0x9764    0x73F3
 18.2066 +0x9765    0x73FB
 18.2067 +0x9766    0x3ED6
 18.2068 +0x9767    0xE8BD
 18.2069 +0x9768    0xE8BE
 18.2070 +0x9769    0xE8BF
 18.2071 +0x976A    0xE8C0
 18.2072 +0x976B    0xE8C1
 18.2073 +0x976C    0xE8C2
 18.2074 +0x976D    0xE8C3
 18.2075 +0x976E    0x7448
 18.2076 +0x976F    0xE8C5
 18.2077 +0x9770    0x70A5
 18.2078 +0x9771    0xE8C7
 18.2079 +0x9772    0x9284
 18.2080 +0x9773    0x73E6
 18.2081 +0x9774    0x935F
 18.2082 +0x9775    0xE8CB
 18.2083 +0x9776    0x9331
 18.2084 +0x9777    0xE8CD
 18.2085 +0x9778    0xE8CE
 18.2086 +0x9779    0x9386
 18.2087 +0x977A    0xE8D0
 18.2088 +0x977B    0xE8D1
 18.2089 +0x977C    0x4935
 18.2090 +0x977D    0xE8D3
 18.2091 +0x977E    0x716B
 18.2092 +0x97A1    0xE8D5
 18.2093 +0x97A2    0xE8D6
 18.2094 +0x97A3    0x56A4
 18.2095 +0x97A4    0xE8D8
 18.2096 +0x97A5    0xE8D9
 18.2097 +0x97A6    0xE8DA
 18.2098 +0x97A7    0x5502
 18.2099 +0x97A8    0x79C4
 18.2100 +0x97A9    0xE8DD
 18.2101 +0x97AA    0x7DFE
 18.2102 +0x97AB    0xE8DF
 18.2103 +0x97AC    0xE8E0
 18.2104 +0x97AD    0xE8E1
 18.2105 +0x97AE    0x452E
 18.2106 +0x97AF    0x9401
 18.2107 +0x97B0    0x370A
 18.2108 +0x97B1    0xE8E5
 18.2109 +0x97B2    0xE8E6
 18.2110 +0x97B3    0x59B0
 18.2111 +0x97B4    0xE8E8
 18.2112 +0x97B5    0xE8E9
 18.2113 +0x97B6    0xE8EA
 18.2114 +0x97B7    0x5AA1
 18.2115 +0x97B8    0x36E2
 18.2116 +0x97B9    0xE8ED
 18.2117 +0x97BA    0x36B0
 18.2118 +0x97BB    0x925F
 18.2119 +0x97BC    0x5A79
 18.2120 +0x97BD    0xE8F1
 18.2121 +0x97BE    0xE8F2
 18.2122 +0x97BF    0x9374
 18.2123 +0x97C0    0x3CCD
 18.2124 +0x97C1    0xE8F5
 18.2125 +0x97C2    0x4A96
 18.2126 +0x97C3    0x398A
 18.2127 +0x97C4    0x50F4
 18.2128 +0x97C5    0x3D69
 18.2129 +0x97C6    0x3D4C
 18.2130 +0x97C7    0xE8FB
 18.2131 +0x97C8    0x7175
 18.2132 +0x97C9    0x42FB
 18.2133 +0x97CA    0xE8FE
 18.2134 +0x97CB    0x6E0F
 18.2135 +0x97CC    0xE900
 18.2136 +0x97CD    0x44EB
 18.2137 +0x97CE    0x6D57
 18.2138 +0x97CF    0xE903
 18.2139 +0x97D0    0x7067
 18.2140 +0x97D1    0x6CAF
 18.2141 +0x97D2    0x3CD6
 18.2142 +0x97D3    0xE907
 18.2143 +0x97D4    0xE908
 18.2144 +0x97D5    0x6E02
 18.2145 +0x97D6    0x6F0C
 18.2146 +0x97D7    0x3D6F
 18.2147 +0x97D8    0xE90C
 18.2148 +0x97D9    0x7551
 18.2149 +0x97DA    0x36BC
 18.2150 +0x97DB    0x34C8
 18.2151 +0x97DC    0x4680
 18.2152 +0x97DD    0x3EDA
 18.2153 +0x97DE    0x4871
 18.2154 +0x97DF    0x59C4
 18.2155 +0x97E0    0x926E
 18.2156 +0x97E1    0x493E
 18.2157 +0x97E2    0x8F41
 18.2158 +0x97E3    0xE917
 18.2159 +0x97E4    0xE918
 18.2160 +0x97E5    0x5812
 18.2161 +0x97E6    0x57C8
 18.2162 +0x97E7    0x36D6
 18.2163 +0x97E8    0xE91C
 18.2164 +0x97E9    0x70FE
 18.2165 +0x97EA    0xE91E
 18.2166 +0x97EB    0xE91F
 18.2167 +0x97EC    0xE920
 18.2168 +0x97ED    0xE921
 18.2169 +0x97EE    0xE922
 18.2170 +0x97EF    0x68B9
 18.2171 +0x97F0    0x6967
 18.2172 +0x97F1    0xE925
 18.2173 +0x97F2    0xE926
 18.2174 +0x97F3    0xE927
 18.2175 +0x97F4    0xE928
 18.2176 +0x97F5    0xE929
 18.2177 +0x97F6    0xE92A
 18.2178 +0x97F7    0xE92B
 18.2179 +0x97F8    0xE92C
 18.2180 +0x97F9    0x6A1A
 18.2181 +0x97FA    0xE92E
 18.2182 +0x97FB    0xE92F
 18.2183 +0x97FC    0x843E
 18.2184 +0x97FD    0x44DF
 18.2185 +0x97FE    0x44CE
 18.2186 +0x9840    0xE933
 18.2187 +0x9841    0xE934
 18.2188 +0x9842    0xE935
 18.2189 +0x9843    0xE936
 18.2190 +0x9844    0x6F17
 18.2191 +0x9845    0xE938
 18.2192 +0x9846    0x833D
 18.2193 +0x9847    0xE93A
 18.2194 +0x9848    0x83ED
 18.2195 +0x9849    0xE93C
 18.2196 +0x984A    0xE93D
 18.2197 +0x984B    0xE93E
 18.2198 +0x984C    0x5989
 18.2199 +0x984D    0x5A82
 18.2200 +0x984E    0xE941
 18.2201 +0x984F    0x5A61
 18.2202 +0x9850    0x5A71
 18.2203 +0x9851    0xE944
 18.2204 +0x9852    0xE945
 18.2205 +0x9853    0x372D
 18.2206 +0x9854    0x59EF
 18.2207 +0x9855    0xE948
 18.2208 +0x9856    0x36C7
 18.2209 +0x9857    0x718E
 18.2210 +0x9858    0x9390
 18.2211 +0x9859    0x669A
 18.2212 +0x985A    0xE94D
 18.2213 +0x985B    0x5A6E
 18.2214 +0x985C    0x5A2B
 18.2215 +0x985D    0xE950
 18.2216 +0x985E    0x6A2B
 18.2217 +0x985F    0xE952
 18.2218 +0x9860    0xE953
 18.2219 +0x9861    0xE954
 18.2220 +0x9862    0xE955
 18.2221 +0x9863    0x711D
 18.2222 +0x9864    0xE957
 18.2223 +0x9865    0xE958
 18.2224 +0x9866    0x4FB0
 18.2225 +0x9867    0xE95A
 18.2226 +0x9868    0x5CC2
 18.2227 +0x9869    0xE95C
 18.2228 +0x986A    0xE95D
 18.2229 +0x986B    0xE95E
 18.2230 +0x986C    0x6A0C
 18.2231 +0x986D    0xE960
 18.2232 +0x986E    0xE961
 18.2233 +0x986F    0x70A6
 18.2234 +0x9870    0x7133
 18.2235 +0x9871    0xE964
 18.2236 +0x9872    0x3DA5
 18.2237 +0x9873    0x6CDF
 18.2238 +0x9874    0xE967
 18.2239 +0x9875    0xE968
 18.2240 +0x9876    0x7E65
 18.2241 +0x9877    0x59EB
 18.2242 +0x9878    0x5D2F
 18.2243 +0x9879    0x3DF3
 18.2244 +0x987A    0x5F5C
 18.2245 +0x987B    0xE96E
 18.2246 +0x987C    0xE96F
 18.2247 +0x987D    0x7DA4
 18.2248 +0x987E    0x8426
 18.2249 +0x98A1    0x5485
 18.2250 +0x98A2    0xE973
 18.2251 +0x98A3    0xE974
 18.2252 +0x98A4    0xE975
 18.2253 +0x98A5    0x577E
 18.2254 +0x98A6    0xE977
 18.2255 +0x98A7    0xE978
 18.2256 +0x98A8    0x3FE5
 18.2257 +0x98A9    0xE97A
 18.2258 +0x98AA    0xE97B
 18.2259 +0x98AB    0x7003
 18.2260 +0x98AC    0xE97D
 18.2261 +0x98AD    0x5D70
 18.2262 +0x98AE    0x738F
 18.2263 +0x98AF    0x7CD3
 18.2264 +0x98B0    0xE981
 18.2265 +0x98B1    0xE982
 18.2266 +0x98B2    0x4FC8
 18.2267 +0x98B3    0x7FE7
 18.2268 +0x98B4    0x72CD
 18.2269 +0x98B5    0x7310
 18.2270 +0x98B6    0xE987
 18.2271 +0x98B7    0x7338
 18.2272 +0x98B8    0x7339
 18.2273 +0x98B9    0xE98A
 18.2274 +0x98BA    0x7341
 18.2275 +0x98BB    0x7348
 18.2276 +0x98BC    0x3EA9
 18.2277 +0x98BD    0xE98E
 18.2278 +0x98BE    0x906C
 18.2279 +0x98BF    0x71F5
 18.2280 +0x98C0    0xE991
 18.2281 +0x98C1    0x73E1
 18.2282 +0x98C2    0x81F6
 18.2283 +0x98C3    0x3ECA
 18.2284 +0x98C4    0x770C
 18.2285 +0x98C5    0x3ED1
 18.2286 +0x98C6    0x6CA2
 18.2287 +0x98C7    0x56FD
 18.2288 +0x98C8    0x7419
 18.2289 +0x98C9    0x741E
 18.2290 +0x98CA    0x741F
 18.2291 +0x98CB    0x3EE2
 18.2292 +0x98CC    0x3EF0
 18.2293 +0x98CD    0x3EF4
 18.2294 +0x98CE    0x3EFA
 18.2295 +0x98CF    0x74D3
 18.2296 +0x98D0    0x3F0E
 18.2297 +0x98D1    0x3F53
 18.2298 +0x98D2    0x7542
 18.2299 +0x98D3    0x756D
 18.2300 +0x98D4    0x7572
 18.2301 +0x98D5    0x758D
 18.2302 +0x98D6    0x3F7C
 18.2303 +0x98D7    0x75C8
 18.2304 +0x98D8    0x75DC
 18.2305 +0x98D9    0x3FC0
 18.2306 +0x98DA    0x764D
 18.2307 +0x98DB    0x3FD7
 18.2308 +0x98DC    0x7674
 18.2309 +0x98DD    0x3FDC
 18.2310 +0x98DE    0x767A
 18.2311 +0x98DF    0xE9B0
 18.2312 +0x98E0    0x7188
 18.2313 +0x98E1    0x5623
 18.2314 +0x98E2    0x8980
 18.2315 +0x98E3    0x5869
 18.2316 +0x98E4    0x401D
 18.2317 +0x98E5    0x7743
 18.2318 +0x98E6    0x4039
 18.2319 +0x98E7    0x6761
 18.2320 +0x98E8    0x4045
 18.2321 +0x98E9    0x35DB
 18.2322 +0x98EA    0x7798
 18.2323 +0x98EB    0x406A
 18.2324 +0x98EC    0x406F
 18.2325 +0x98ED    0x5C5E
 18.2326 +0x98EE    0x77BE
 18.2327 +0x98EF    0x77CB
 18.2328 +0x98F0    0x58F2
 18.2329 +0x98F1    0x7818
 18.2330 +0x98F2    0x70B9
 18.2331 +0x98F3    0x781C
 18.2332 +0x98F4    0x40A8
 18.2333 +0x98F5    0x7839
 18.2334 +0x98F6    0x7847
 18.2335 +0x98F7    0x7851
 18.2336 +0x98F8    0x7866
 18.2337 +0x98F9    0x8448
 18.2338 +0x98FA    0xE9CB
 18.2339 +0x98FB    0x7933
 18.2340 +0x98FC    0x6803
 18.2341 +0x98FD    0x7932
 18.2342 +0x98FE    0x4103
 18.2343 +0x9940    0x4109
 18.2344 +0x9941    0x7991
 18.2345 +0x9942    0x7999
 18.2346 +0x9943    0x8FBB
 18.2347 +0x9944    0x7A06
 18.2348 +0x9945    0x8FBC
 18.2349 +0x9946    0x4167
 18.2350 +0x9947    0x7A91
 18.2351 +0x9948    0x41B2
 18.2352 +0x9949    0x7ABC
 18.2353 +0x994A    0x8279
 18.2354 +0x994B    0x41C4
 18.2355 +0x994C    0x7ACF
 18.2356 +0x994D    0x7ADB
 18.2357 +0x994E    0x41CF
 18.2358 +0x994F    0x4E21
 18.2359 +0x9950    0x7B62
 18.2360 +0x9951    0x7B6C
 18.2361 +0x9952    0x7B7B
 18.2362 +0x9953    0x7C12
 18.2363 +0x9954    0x7C1B
 18.2364 +0x9955    0x4260
 18.2365 +0x9956    0x427A
 18.2366 +0x9957    0x7C7B
 18.2367 +0x9958    0x7C9C
 18.2368 +0x9959    0x428C
 18.2369 +0x995A    0x7CB8
 18.2370 +0x995B    0x4294
 18.2371 +0x995C    0x7CED
 18.2372 +0x995D    0x8F93
 18.2373 +0x995E    0x70C0
 18.2374 +0x995F    0xE9EF
 18.2375 +0x9960    0x7DCF
 18.2376 +0x9961    0x7DD4
 18.2377 +0x9962    0x7DD0
 18.2378 +0x9963    0x7DFD
 18.2379 +0x9964    0x7FAE
 18.2380 +0x9965    0x7FB4
 18.2381 +0x9966    0x729F
 18.2382 +0x9967    0x4397
 18.2383 +0x9968    0x8020
 18.2384 +0x9969    0x8025
 18.2385 +0x996A    0x7B39
 18.2386 +0x996B    0x802E
 18.2387 +0x996C    0x8031
 18.2388 +0x996D    0x8054
 18.2389 +0x996E    0x3DCC
 18.2390 +0x996F    0x57B4
 18.2391 +0x9970    0x70A0
 18.2392 +0x9971    0x80B7
 18.2393 +0x9972    0x80E9
 18.2394 +0x9973    0x43ED
 18.2395 +0x9974    0x810C
 18.2396 +0x9975    0x732A
 18.2397 +0x9976    0x810E
 18.2398 +0x9977    0x8112
 18.2399 +0x9978    0x7560
 18.2400 +0x9979    0x8114
 18.2401 +0x997A    0x4401
 18.2402 +0x997B    0x3B39
 18.2403 +0x997C    0x8156
 18.2404 +0x997D    0x8159
 18.2405 +0x997E    0x815A
 18.2406 +0x99A1    0x4413
 18.2407 +0x99A2    0x583A
 18.2408 +0x99A3    0x817C
 18.2409 +0x99A4    0x8184
 18.2410 +0x99A5    0x4425
 18.2411 +0x99A6    0x8193
 18.2412 +0x99A7    0x442D
 18.2413 +0x99A8    0x81A5
 18.2414 +0x99A9    0x57EF
 18.2415 +0x99AA    0x81C1
 18.2416 +0x99AB    0x81E4
 18.2417 +0x99AC    0x8254
 18.2418 +0x99AD    0x448F
 18.2419 +0x99AE    0x82A6
 18.2420 +0x99AF    0x8276
 18.2421 +0x99B0    0x82CA
 18.2422 +0x99B1    0x82D8
 18.2423 +0x99B2    0x82FF
 18.2424 +0x99B3    0x44B0
 18.2425 +0x99B4    0x8357
 18.2426 +0x99B5    0x9669
 18.2427 +0x99B6    0x698A
 18.2428 +0x99B7    0x8405
 18.2429 +0x99B8    0x70F5
 18.2430 +0x99B9    0x8464
 18.2431 +0x99BA    0x60E3
 18.2432 +0x99BB    0x8488
 18.2433 +0x99BC    0x4504
 18.2434 +0x99BD    0x84BE
 18.2435 +0x99BE    0x84E1
 18.2436 +0x99BF    0x84F8
 18.2437 +0x99C0    0x8510
 18.2438 +0x99C1    0x8538
 18.2439 +0x99C2    0x8552
 18.2440 +0x99C3    0x453B
 18.2441 +0x99C4    0x856F
 18.2442 +0x99C5    0x8570
 18.2443 +0x99C6    0x85E0
 18.2444 +0x99C7    0x4577
 18.2445 +0x99C8    0x8672
 18.2446 +0x99C9    0x8692
 18.2447 +0x99CA    0x86B2
 18.2448 +0x99CB    0x86EF
 18.2449 +0x99CC    0x9645
 18.2450 +0x99CD    0x878B
 18.2451 +0x99CE    0x4606
 18.2452 +0x99CF    0x4617
 18.2453 +0x99D0    0x88AE
 18.2454 +0x99D1    0x88FF
 18.2455 +0x99D2    0x8924
 18.2456 +0x99D3    0x8947
 18.2457 +0x99D4    0x8991
 18.2458 +0x99D5    0xEA43
 18.2459 +0x99D6    0x8A29
 18.2460 +0x99D7    0x8A38
 18.2461 +0x99D8    0x8A94
 18.2462 +0x99D9    0x8AB4
 18.2463 +0x99DA    0x8C51
 18.2464 +0x99DB    0x8CD4
 18.2465 +0x99DC    0x8CF2
 18.2466 +0x99DD    0x8D1C
 18.2467 +0x99DE    0x4798
 18.2468 +0x99DF    0x585F
 18.2469 +0x99E0    0x8DC3
 18.2470 +0x99E1    0x47ED
 18.2471 +0x99E2    0x4EEE
 18.2472 +0x99E3    0x8E3A
 18.2473 +0x99E4    0x55D8
 18.2474 +0x99E5    0x5754
 18.2475 +0x99E6    0x8E71
 18.2476 +0x99E7    0x55F5
 18.2477 +0x99E8    0x8EB0
 18.2478 +0x99E9    0x4837
 18.2479 +0x99EA    0x8ECE
 18.2480 +0x99EB    0x8EE2
 18.2481 +0x99EC    0x8EE4
 18.2482 +0x99ED    0x8EED
 18.2483 +0x99EE    0x8EF2
 18.2484 +0x99EF    0x8FB7
 18.2485 +0x99F0    0x8FC1
 18.2486 +0x99F1    0x8FCA
 18.2487 +0x99F2    0x8FCC
 18.2488 +0x99F3    0x9033
 18.2489 +0x99F4    0x99C4
 18.2490 +0x99F5    0x48AD
 18.2491 +0x99F6    0x98E0
 18.2492 +0x99F7    0x9213
 18.2493 +0x99F8    0x491E
 18.2494 +0x99F9    0x9228
 18.2495 +0x99FA    0x9258
 18.2496 +0x99FB    0x926B
 18.2497 +0x99FC    0x92B1
 18.2498 +0x99FD    0x92AE
 18.2499 +0x99FE    0x92BF
 18.2500 +0x9A40    0x92E3
 18.2501 +0x9A41    0x92EB
 18.2502 +0x9A42    0x92F3
 18.2503 +0x9A43    0x92F4
 18.2504 +0x9A44    0x92FD
 18.2505 +0x9A45    0x9343
 18.2506 +0x9A46    0x9384
 18.2507 +0x9A47    0x93AD
 18.2508 +0x9A48    0x4945
 18.2509 +0x9A49    0x4951
 18.2510 +0x9A4A    0x9EBF
 18.2511 +0x9A4B    0x9417
 18.2512 +0x9A4C    0x5301
 18.2513 +0x9A4D    0x941D
 18.2514 +0x9A4E    0x942D
 18.2515 +0x9A4F    0x943E
 18.2516 +0x9A50    0x496A
 18.2517 +0x9A51    0x9454
 18.2518 +0x9A52    0x9479
 18.2519 +0x9A53    0x952D
 18.2520 +0x9A54    0x95A2
 18.2521 +0x9A55    0x49A7
 18.2522 +0x9A56    0x95F4
 18.2523 +0x9A57    0x9633
 18.2524 +0x9A58    0x49E5
 18.2525 +0x9A59    0x67A0
 18.2526 +0x9A5A    0x4A24
 18.2527 +0x9A5B    0x9740
 18.2528 +0x9A5C    0x4A35
 18.2529 +0x9A5D    0x97B2
 18.2530 +0x9A5E    0x97C2
 18.2531 +0x9A5F    0x5654
 18.2532 +0x9A60    0x4AE4
 18.2533 +0x9A61    0x60E8
 18.2534 +0x9A62    0x98B9
 18.2535 +0x9A63    0x4B19
 18.2536 +0x9A64    0x98F1
 18.2537 +0x9A65    0x5844
 18.2538 +0x9A66    0x990E
 18.2539 +0x9A67    0x9919
 18.2540 +0x9A68    0x51B4
 18.2541 +0x9A69    0x991C
 18.2542 +0x9A6A    0x9937
 18.2543 +0x9A6B    0x9942
 18.2544 +0x9A6C    0x995D
 18.2545 +0x9A6D    0x9962
 18.2546 +0x9A6E    0x4B70
 18.2547 +0x9A6F    0x99C5
 18.2548 +0x9A70    0x4B9D
 18.2549 +0x9A71    0x9A3C
 18.2550 +0x9A72    0x9B0F
 18.2551 +0x9A73    0x7A83
 18.2552 +0x9A74    0x9B69
 18.2553 +0x9A75    0x9B81
 18.2554 +0x9A76    0x9BDD
 18.2555 +0x9A77    0x9BF1
 18.2556 +0x9A78    0x9BF4
 18.2557 +0x9A79    0x4C6D
 18.2558 +0x9A7A    0x9C20
 18.2559 +0x9A7B    0x376F
 18.2560 +0x9A7C    0xEAA9
 18.2561 +0x9A7D    0x9D49
 18.2562 +0x9A7E    0x9C3A
 18.2563 +0x9AA1    0x9EFE
 18.2564 +0x9AA2    0x5650
 18.2565 +0x9AA3    0x9D93
 18.2566 +0x9AA4    0x9DBD
 18.2567 +0x9AA5    0x9DC0
 18.2568 +0x9AA6    0x9DFC
 18.2569 +0x9AA7    0x94F6
 18.2570 +0x9AA8    0x8FB6
 18.2571 +0x9AA9    0x9E7B
 18.2572 +0x9AAA    0x9EAC
 18.2573 +0x9AAB    0x9EB1
 18.2574 +0x9AAC    0x9EBD
 18.2575 +0x9AAD    0x9EC6
 18.2576 +0x9AAE    0x94DC
 18.2577 +0x9AAF    0x9EE2
 18.2578 +0x9AB0    0x9EF1
 18.2579 +0x9AB1    0x9EF8
 18.2580 +0x9AB2    0x7AC8
 18.2581 +0x9AB3    0x9F44
 18.2582 +0x9AB4    0xEABF
 18.2583 +0x9AB5    0xEAC0
 18.2584 +0x9AB6    0xEAC1
 18.2585 +0x9AB7    0x691A
 18.2586 +0x9AB8    0x94C3
 18.2587 +0x9AB9    0x59AC
 18.2588 +0x9ABA    0xEAC5
 18.2589 +0x9ABB    0x5840
 18.2590 +0x9ABC    0x94C1
 18.2591 +0x9ABD    0x37B9
 18.2592 +0x9ABE    0xEAC9
 18.2593 +0x9ABF    0xEACA
 18.2594 +0x9AC0    0xEACB
 18.2595 +0x9AC1    0xEACC
 18.2596 +0x9AC2    0x5757
 18.2597 +0x9AC3    0x7173
 18.2598 +0x9AC4    0xEACF
 18.2599 +0x9AC5    0xEAD0
 18.2600 +0x9AC6    0xEAD1
 18.2601 +0x9AC7    0x546A
 18.2602 +0x9AC8    0xEAD3
 18.2603 +0x9AC9    0xEAD4
 18.2604 +0x9ACA    0x549E
 18.2605 +0x9ACB    0xEAD6
 18.2606 +0x9ACC    0xEAD7
 18.2607 +0x9ACD    0xEAD8
 18.2608 +0x9ACE    0xEAD9
 18.2609 +0x9ACF    0xEADA
 18.2610 +0x9AD0    0x60E7
 18.2611 +0x9AD1    0xEADC
 18.2612 +0x9AD2    0x567A
 18.2613 +0x9AD3    0xEADE
 18.2614 +0x9AD4    0xEADF
 18.2615 +0x9AD5    0xEAE0
 18.2616 +0x9AD6    0xEAE1
 18.2617 +0x9AD7    0xEAE2
 18.2618 +0x9AD8    0xEAE3
 18.2619 +0x9AD9    0x6955
 18.2620 +0x9ADA    0x9C2F
 18.2621 +0x9ADB    0x87A5
 18.2622 +0x9ADC    0xEAE7
 18.2623 +0x9ADD    0xEAE8
 18.2624 +0x9ADE    0xEAE9
 18.2625 +0x9ADF    0xEAEA
 18.2626 +0x9AE0    0xEAEB
 18.2627 +0x9AE1    0xEAEC
 18.2628 +0x9AE2    0x5C20
 18.2629 +0x9AE3    0xEAEE
 18.2630 +0x9AE4    0x5E0B
 18.2631 +0x9AE5    0xEAF0
 18.2632 +0x9AE6    0xEAF1
 18.2633 +0x9AE7    0xEAF2
 18.2634 +0x9AE8    0x671E
 18.2635 +0x9AE9    0xEAF4
 18.2636 +0x9AEA    0xEAF5
 18.2637 +0x9AEB    0xEAF6
 18.2638 +0x9AEC    0x3647
 18.2639 +0x9AED    0xEAF8
 18.2640 +0x9AEE    0xEAF9
 18.2641 +0x9AEF    0xEAFA
 18.2642 +0x9AF0    0xEAFB
 18.2643 +0x9AF1    0x5364
 18.2644 +0x9AF2    0x84AD
 18.2645 +0x9AF3    0xEAFE
 18.2646 +0x9AF4    0xEAFF
 18.2647 +0x9AF5    0xEB00
 18.2648 +0x9AF6    0x8B81
 18.2649 +0x9AF7    0xEB02
 18.2650 +0x9AF8    0xEB03
 18.2651 +0x9AF9    0xEB04
 18.2652 +0x9AFA    0xEB05
 18.2653 +0x9AFB    0x4E78
 18.2654 +0x9AFC    0x70BB
 18.2655 +0x9AFD    0xEB08
 18.2656 +0x9AFE    0xEB09
 18.2657 +0x9B40    0xEB0A
 18.2658 +0x9B41    0xEB0B
 18.2659 +0x9B42    0xEB0C
 18.2660 +0x9B43    0xEB0D
 18.2661 +0x9B44    0xEB0E
 18.2662 +0x9B45    0xEB0F
 18.2663 +0x9B46    0x62C3
 18.2664 +0x9B47    0xEB11
 18.2665 +0x9B48    0xEB12
 18.2666 +0x9B49    0x7198
 18.2667 +0x9B4A    0x6855
 18.2668 +0x9B4B    0xEB15
 18.2669 +0x9B4C    0x69E9
 18.2670 +0x9B4D    0x36C8
 18.2671 +0x9B4E    0xEB18
 18.2672 +0x9B4F    0xEB19
 18.2673 +0x9B50    0xEB1A
 18.2674 +0x9B51    0xEB1B
 18.2675 +0x9B52    0xEB1C
 18.2676 +0x9B53    0xEB1D
 18.2677 +0x9B54    0x82FD
 18.2678 +0x9B55    0xEB1F
 18.2679 +0x9B56    0xEB20
 18.2680 +0x9B57    0xEB21
 18.2681 +0x9B58    0x89A5
 18.2682 +0x9B59    0xEB23
 18.2683 +0x9B5A    0x8FA0
 18.2684 +0x9B5B    0xEB25
 18.2685 +0x9B5C    0x97B8
 18.2686 +0x9B5D    0xEB27
 18.2687 +0x9B5E    0x9847
 18.2688 +0x9B5F    0x9ABD
 18.2689 +0x9B60    0xEB2A
 18.2690 +0x9B62    0xEB2C
 18.2691 +0x9B63    0xEB2D
 18.2692 +0x9B64    0xEB2E
 18.2693 +0x9B65    0xEB2F
 18.2694 +0x9B66    0xEB30
 18.2695 +0x9B67    0xEB31
 18.2696 +0x9B68    0xEB32
 18.2697 +0x9B69    0xEB33
 18.2698 +0x9B6A    0xEB34
 18.2699 +0x9B6B    0xEB35
 18.2700 +0x9B6C    0xEB36
 18.2701 +0x9B6D    0xEB37
 18.2702 +0x9B6E    0xEB38
 18.2703 +0x9B6F    0xEB39
 18.2704 +0x9B70    0x5FB1
 18.2705 +0x9B71    0x6648
 18.2706 +0x9B72    0x66BF
 18.2707 +0x9B73    0xEB3D
 18.2708 +0x9B74    0xEB3E
 18.2709 +0x9B75    0xEB3F
 18.2710 +0x9B77    0xEB41
 18.2711 +0x9B79    0xEB43
 18.2712 +0x9B7A    0xEB44
 18.2713 +0x9B7C    0xEB46
 18.2714 +0x9B7D    0x58B5
 18.2715 +0x9B7E    0x670E
 18.2716 +0x9BA1    0x6918
 18.2717 +0x9BA2    0xEB4A
 18.2718 +0x9BA3    0xEB4B
 18.2719 +0x9BA4    0xEB4C
 18.2720 +0x9BA5    0xEB4D
 18.2721 +0x9BA6    0xEB4E
 18.2722 +0x9BA7    0xEB4F
 18.2723 +0x9BA8    0xEB50
 18.2724 +0x9BA9    0x48D0
 18.2725 +0x9BAA    0x4AB8
 18.2726 +0x9BAB    0xEB53
 18.2727 +0x9BAC    0xEB54
 18.2728 +0x9BAD    0xEB55
 18.2729 +0x9BAE    0xEB56
 18.2730 +0x9BAF    0xEB57
 18.2731 +0x9BB0    0xEB58
 18.2732 +0x9BB1    0xEB59
 18.2733 +0x9BB2    0xEB5A
 18.2734 +0x9BB3    0xEB5B
 18.2735 +0x9BB4    0x51D2
 18.2736 +0x9BB5    0xEB5D
 18.2737 +0x9BB6    0x599F
 18.2738 +0x9BB7    0xEB5F
 18.2739 +0x9BB8    0x3BBE
 18.2740 +0x9BB9    0xEB61
 18.2741 +0x9BBA    0xEB62
 18.2742 +0x9BBB    0xEB63
 18.2743 +0x9BBC    0x5788
 18.2744 +0x9BBD    0xEB65
 18.2745 +0x9BBE    0x399B
 18.2746 +0x9BBF    0xEB67
 18.2747 +0x9BC0    0xEB68
 18.2748 +0x9BC1    0xEB69
 18.2749 +0x9BC2    0x3762
 18.2750 +0x9BC3    0xEB6B
 18.2751 +0x9BC4    0x8B5E
 18.2752 +0x9BC5    0xEB6D
 18.2753 +0x9BC7    0xEB6F
 18.2754 +0x9BC8    0xEB70
 18.2755 +0x9BC9    0xEB71
 18.2756 +0x9BCA    0x7209
 18.2757 +0x9BCB    0xEB73
 18.2758 +0x9BCC    0xEB74
 18.2759 +0x9BCD    0x5965
 18.2760 +0x9BCE    0xEB76
 18.2761 +0x9BCF    0xEB77
 18.2762 +0x9BD0    0xEB78
 18.2763 +0x9BD1    0x8EDA
 18.2764 +0x9BD2    0xEB7A
 18.2765 +0x9BD3    0x528F
 18.2766 +0x9BD4    0x573F
 18.2767 +0x9BD5    0x7171
 18.2768 +0x9BD6    0xEB7E
 18.2769 +0x9BD7    0xEB7F
 18.2770 +0x9BD8    0xEB80
 18.2771 +0x9BD9    0xEB81
 18.2772 +0x9BDA    0x55BC
 18.2773 +0x9BDB    0xEB83
 18.2774 +0x9BDC    0xEB84
 18.2775 +0x9BDD    0xEB85
 18.2776 +0x9BDF    0x3473
 18.2777 +0x9BE0    0xEB88
 18.2778 +0x9BE1    0xEB89
 18.2779 +0x9BE2    0xEB8A
 18.2780 +0x9BE3    0x4718
 18.2781 +0x9BE4    0xEB8C
 18.2782 +0x9BE5    0xEB8D
 18.2783 +0x9BE6    0xEB8E
 18.2784 +0x9BE7    0xEB8F
 18.2785 +0x9BE8    0xEB90
 18.2786 +0x9BE9    0x5066
 18.2787 +0x9BEA    0x34FB
 18.2788 +0x9BEB    0xEB93
 18.2789 +0x9BED    0xEB95
 18.2790 +0x9BEE    0x477C
 18.2791 +0x9BEF    0xEB97
 18.2792 +0x9BF0    0xEB98
 18.2793 +0x9BF1    0xEB99
 18.2794 +0x9BF2    0xEB9A
 18.2795 +0x9BF3    0xEB9B
 18.2796 +0x9BF4    0x57A1
 18.2797 +0x9BF5    0x7151
 18.2798 +0x9BF7    0xEB9F
 18.2799 +0x9BF8    0xEBA0
 18.2800 +0x9BF9    0x9056
 18.2801 +0x9BFA    0xEBA2
 18.2802 +0x9BFB    0xEBA3
 18.2803 +0x9BFC    0x8B62
 18.2804 +0x9BFD    0xEBA5
 18.2805 +0x9BFE    0xEBA6
 18.2806 +0x9C40    0x5D5B
 18.2807 +0x9C41    0xEBA8
 18.2808 +0x9C43    0xEBAA
 18.2809 +0x9C44    0xEBAB
 18.2810 +0x9C45    0x8AEA
 18.2811 +0x9C46    0xEBAD
 18.2812 +0x9C47    0xEBAE
 18.2813 +0x9C48    0xEBAF
 18.2814 +0x9C49    0xEBB0
 18.2815 +0x9C4A    0x4BC0
 18.2816 +0x9C4B    0xEBB2
 18.2817 +0x9C4C    0xEBB3
 18.2818 +0x9C4D    0xEBB4
 18.2819 +0x9C4E    0x9465
 18.2820 +0x9C4F    0xEBB6
 18.2821 +0x9C50    0x6195
 18.2822 +0x9C51    0x5A27
 18.2823 +0x9C52    0xEBB9
 18.2824 +0x9C54    0x56B9
 18.2825 +0x9C55    0xEBBC
 18.2826 +0x9C56    0xEBBD
 18.2827 +0x9C57    0x4E6A
 18.2828 +0x9C58    0xEBBF
 18.2829 +0x9C59    0x9656
 18.2830 +0x9C5A    0x6D8F
 18.2831 +0x9C5B    0xEBC2
 18.2832 +0x9C5C    0x3618
 18.2833 +0x9C5D    0x8977
 18.2834 +0x9C5E    0xEBC5
 18.2835 +0x9C5F    0xEBC6
 18.2836 +0x9C60    0xEBC7
 18.2837 +0x9C61    0xEBC8
 18.2838 +0x9C63    0xEBCA
 18.2839 +0x9C64    0x7B42
 18.2840 +0x9C65    0xEBCC
 18.2841 +0x9C66    0xEBCD
 18.2842 +0x9C67    0xEBCE
 18.2843 +0x9C69    0xEBD0
 18.2844 +0x9C6A    0x7A45
 18.2845 +0x9C6C    0xEBD3
 18.2846 +0x9C6D    0x9A26
 18.2847 +0x9C6E    0xEBD5
 18.2848 +0x9C6F    0x365F
 18.2849 +0x9C70    0xEBD7
 18.2850 +0x9C71    0xEBD8
 18.2851 +0x9C72    0x7983
 18.2852 +0x9C73    0xEBDA
 18.2853 +0x9C74    0xEBDB
 18.2854 +0x9C75    0x5D2C
 18.2855 +0x9C76    0xEBDD
 18.2856 +0x9C78    0xEBDF
 18.2857 +0x9C79    0x46D0
 18.2858 +0x9C7A    0xEBE1
 18.2859 +0x9C7B    0x753B
 18.2860 +0x9C7C    0x8865
 18.2861 +0x9C7D    0xEBE4
 18.2862 +0x9C7E    0x58B6
 18.2863 +0x9CA1    0x371C
 18.2864 +0x9CA2    0xEBE7
 18.2865 +0x9CA3    0xEBE8
 18.2866 +0x9CA4    0xEBE9
 18.2867 +0x9CA5    0x3C54
 18.2868 +0x9CA6    0xEBEB
 18.2869 +0x9CA7    0xEBEC
 18.2870 +0x9CA8    0x9281
 18.2871 +0x9CA9    0xEBEE
 18.2872 +0x9CAA    0xEBEF
 18.2873 +0x9CAB    0x9330
 18.2874 +0x9CAC    0xEBF1
 18.2875 +0x9CAD    0xEBF2
 18.2876 +0x9CAE    0x6C39
 18.2877 +0x9CAF    0x949F
 18.2878 +0x9CB0    0xEBF5
 18.2879 +0x9CB1    0xEBF6
 18.2880 +0x9CB2    0x8827
 18.2881 +0x9CB3    0x88F5
 18.2882 +0x9CB4    0xEBF9
 18.2883 +0x9CB5    0xEBFA
 18.2884 +0x9CB6    0xEBFB
 18.2885 +0x9CB7    0x6EB8
 18.2886 +0x9CB8    0xEBFD
 18.2887 +0x9CB9    0xEBFE
 18.2888 +0x9CBA    0x39A4
 18.2889 +0x9CBB    0x36B9
 18.2890 +0x9CBE    0x453F
 18.2891 +0x9CBF    0x66B6
 18.2892 +0x9CC0    0xEC05
 18.2893 +0x9CC1    0xEC06
 18.2894 +0x9CC2    0x8943
 18.2895 +0x9CC3    0xEC08
 18.2896 +0x9CC4    0xEC09
 18.2897 +0x9CC5    0x56D6
 18.2898 +0x9CC6    0x40DF
 18.2899 +0x9CC7    0xEC0C
 18.2900 +0x9CC8    0x39A1
 18.2901 +0x9CC9    0xEC0E
 18.2902 +0x9CCA    0xEC0F
 18.2903 +0x9CCB    0xEC10
 18.2904 +0x9CCC    0x71AD
 18.2905 +0x9CCD    0x8366
 18.2906 +0x9CCE    0xEC13
 18.2907 +0x9CCF    0xEC14
 18.2908 +0x9CD1    0x4CB7
 18.2909 +0x9CD2    0xEC17
 18.2910 +0x9CD3    0xEC18
 18.2911 +0x9CD4    0xEC19
 18.2912 +0x9CD5    0xEC1A
 18.2913 +0x9CD6    0xEC1B
 18.2914 +0x9CD7    0xEC1C
 18.2915 +0x9CD8    0xEC1D
 18.2916 +0x9CD9    0x7B43
 18.2917 +0x9CDA    0x797E
 18.2918 +0x9CDB    0xEC20
 18.2919 +0x9CDC    0x6FB5
 18.2920 +0x9CDD    0xEC22
 18.2921 +0x9CDE    0x6A03
 18.2922 +0x9CDF    0xEC24
 18.2923 +0x9CE0    0x53A2
 18.2924 +0x9CE1    0xEC26
 18.2925 +0x9CE2    0x93BF
 18.2926 +0x9CE3    0x6836
 18.2927 +0x9CE4    0x975D
 18.2928 +0x9CE5    0xEC2A
 18.2929 +0x9CE6    0xEC2B
 18.2930 +0x9CE7    0xEC2C
 18.2931 +0x9CE8    0xEC2D
 18.2932 +0x9CE9    0xEC2E
 18.2933 +0x9CEA    0xEC2F
 18.2934 +0x9CEB    0x5D85
 18.2935 +0x9CEC    0xEC31
 18.2936 +0x9CED    0xEC32
 18.2937 +0x9CEE    0x5715
 18.2938 +0x9CEF    0x9823
 18.2939 +0x9CF0    0xEC35
 18.2940 +0x9CF1    0x5DAB
 18.2941 +0x9CF2    0xEC37
 18.2942 +0x9CF3    0x65BE
 18.2943 +0x9CF4    0x69D5
 18.2944 +0x9CF5    0x53D2
 18.2945 +0x9CF6    0xEC3B
 18.2946 +0x9CF7    0xEC3C
 18.2947 +0x9CF8    0x3C11
 18.2948 +0x9CF9    0x6736
 18.2949 +0x9CFA    0xEC3F
 18.2950 +0x9CFB    0xEC40
 18.2951 +0x9CFC    0xEC41
 18.2952 +0x9CFD    0xEC42
 18.2953 +0x9CFE    0xEC43
 18.2954 +0x9D40    0xEC44
 18.2955 +0x9D41    0xEC45
 18.2956 +0x9D42    0xEC46
 18.2957 +0x9D43    0xEC47
 18.2958 +0x9D44    0xEC48
 18.2959 +0x9D45    0xEC49
 18.2960 +0x9D46    0x35CA
 18.2961 +0x9D47    0xEC4B
 18.2962 +0x9D48    0xEC4C
 18.2963 +0x9D49    0x48FA
 18.2964 +0x9D4A    0x63E6
 18.2965 +0x9D4B    0xEC4F
 18.2966 +0x9D4C    0x7808
 18.2967 +0x9D4D    0x9255
 18.2968 +0x9D4E    0xEC52
 18.2969 +0x9D4F    0x43F2
 18.2970 +0x9D50    0xEC54
 18.2971 +0x9D51    0x43DF
 18.2972 +0x9D52    0xEC56
 18.2973 +0x9D53    0xEC57
 18.2974 +0x9D54    0xEC58
 18.2975 +0x9D55    0x59F8
 18.2976 +0x9D56    0xEC5A
 18.2977 +0x9D58    0xEC5C
 18.2978 +0x9D59    0xEC5D
 18.2979 +0x9D5B    0xEC5F
 18.2980 +0x9D5C    0xEC60
 18.2981 +0x9D5D    0x3DF7
 18.2982 +0x9D5E    0xEC62
 18.2983 +0x9D5F    0xEC63
 18.2984 +0x9D60    0x8FD0
 18.2985 +0x9D61    0x728F
 18.2986 +0x9D62    0x568B
 18.2987 +0x9D63    0xEC67
 18.2988 +0x9D64    0xEC68
 18.2989 +0x9D65    0xEC69
 18.2990 +0x9D66    0xEC6A
 18.2991 +0x9D67    0xEC6B
 18.2992 +0x9D68    0xEC6C
 18.2993 +0x9D69    0xEC6D
 18.2994 +0x9D6A    0xEC6E
 18.2995 +0x9D6B    0xEC6F
 18.2996 +0x9D6C    0xEC70
 18.2997 +0x9D6D    0xEC71
 18.2998 +0x9D6E    0xEC72
 18.2999 +0x9D6F    0xEC73
 18.3000 +0x9D70    0x7E9F
 18.3001 +0x9D71    0xEC75
 18.3002 +0x9D72    0xEC76
 18.3003 +0x9D73    0x4CA4
 18.3004 +0x9D74    0x9547
 18.3005 +0x9D75    0xEC79
 18.3006 +0x9D76    0x71A2
 18.3007 +0x9D77    0xEC7B
 18.3008 +0x9D78    0x4D91
 18.3009 +0x9D79    0x9012
 18.3010 +0x9D7A    0xEC7E
 18.3011 +0x9D7B    0x4D9C
 18.3012 +0x9D7C    0xEC80
 18.3013 +0x9D7D    0x8FBE
 18.3014 +0x9D7E    0x55C1
 18.3015 +0x9DA1    0x8FBA
 18.3016 +0x9DA2    0xEC84
 18.3017 +0x9DA3    0x8FB9
 18.3018 +0x9DA4    0xEC86
 18.3019 +0x9DA5    0x4509
 18.3020 +0x9DA6    0x7E7F
 18.3021 +0x9DA7    0x6F56
 18.3022 +0x9DA8    0x6AB1
 18.3023 +0x9DA9    0x4EEA
 18.3024 +0x9DAA    0x34E4
 18.3025 +0x9DAB    0xEC8D
 18.3026 +0x9DAC    0xEC8E
 18.3027 +0x9DAD    0x373A
 18.3028 +0x9DAE    0x8E80
 18.3029 +0x9DAF    0xEC91
 18.3030 +0x9DB0    0xEC92
 18.3031 +0x9DB1    0xEC93
 18.3032 +0x9DB2    0xEC94
 18.3033 +0x9DB3    0xEC95
 18.3034 +0x9DB4    0xEC96
 18.3035 +0x9DB5    0x3DEB
 18.3036 +0x9DB6    0xEC98
 18.3037 +0x9DB7    0xEC99
 18.3038 +0x9DB8    0xEC9A
 18.3039 +0x9DB9    0xEC9B
 18.3040 +0x9DBA    0x4E9A
 18.3041 +0x9DBB    0xEC9D
 18.3042 +0x9DBC    0xEC9E
 18.3043 +0x9DBD    0x56BF
 18.3044 +0x9DBE    0xECA0
 18.3045 +0x9DBF    0x8E0E
 18.3046 +0x9DC0    0x5B6D
 18.3047 +0x9DC1    0xECA3
 18.3048 +0x9DC2    0xECA4
 18.3049 +0x9DC3    0x63DE
 18.3050 +0x9DC5    0xECA7
 18.3051 +0x9DC6    0xECA8
 18.3052 +0x9DC7    0x6530
 18.3053 +0x9DC8    0x562D
 18.3054 +0x9DC9    0xECAB
 18.3055 +0x9DCA    0x541A
 18.3056 +0x9DCB    0xECAD
 18.3057 +0x9DCC    0x3DC6
 18.3058 +0x9DCD    0xECAF
 18.3059 +0x9DCE    0x4C7D
 18.3060 +0x9DCF    0x5622
 18.3061 +0x9DD0    0x561E
 18.3062 +0x9DD1    0x7F49
 18.3063 +0x9DD2    0xECB4
 18.3064 +0x9DD3    0x5975
 18.3065 +0x9DD4    0xECB6
 18.3066 +0x9DD5    0x8770
 18.3067 +0x9DD6    0x4E1C
 18.3068 +0x9DD7    0xECB9
 18.3069 +0x9DD8    0xECBA
 18.3070 +0x9DD9    0xECBB
 18.3071 +0x9DDA    0x8117
 18.3072 +0x9DDB    0x9D5E
 18.3073 +0x9DDC    0x8D18
 18.3074 +0x9DDD    0x763B
 18.3075 +0x9DDE    0x9C45
 18.3076 +0x9DDF    0x764E
 18.3077 +0x9DE0    0x77B9
 18.3078 +0x9DE1    0x9345
 18.3079 +0x9DE2    0x5432
 18.3080 +0x9DE3    0x8148
 18.3081 +0x9DE4    0x82F7
 18.3082 +0x9DE5    0x5625
 18.3083 +0x9DE6    0x8132
 18.3084 +0x9DE7    0x8418
 18.3085 +0x9DE8    0x80BD
 18.3086 +0x9DE9    0x55EA
 18.3087 +0x9DEA    0x7962
 18.3088 +0x9DEB    0x5643
 18.3089 +0x9DEC    0x5416
 18.3090 +0x9DED    0xECCF
 18.3091 +0x9DEE    0x35CE
 18.3092 +0x9DEF    0x5605
 18.3093 +0x9DF0    0x55F1
 18.3094 +0x9DF1    0x66F1
 18.3095 +0x9DF2    0xECD4
 18.3096 +0x9DF3    0x362D
 18.3097 +0x9DF4    0x7534
 18.3098 +0x9DF5    0x55F0
 18.3099 +0x9DF6    0x55BA
 18.3100 +0x9DF7    0x5497
 18.3101 +0x9DF8    0x5572
 18.3102 +0x9DF9    0xECDB
 18.3103 +0x9DFA    0xECDC
 18.3104 +0x9DFB    0x5ED0
 18.3105 +0x9DFC    0xECDE
 18.3106 +0x9DFD    0xECDF
 18.3107 +0x9DFE    0xECE0
 18.3108 +0x9E40    0xECE1
 18.3109 +0x9E41    0x9EAB
 18.3110 +0x9E42    0x7D5A
 18.3111 +0x9E43    0x55DE
 18.3112 +0x9E44    0xECE5
 18.3113 +0x9E45    0x629D
 18.3114 +0x9E46    0x976D
 18.3115 +0x9E47    0x5494
 18.3116 +0x9E48    0x8CCD
 18.3117 +0x9E49    0x71F6
 18.3118 +0x9E4A    0x9176
 18.3119 +0x9E4B    0x63FC
 18.3120 +0x9E4C    0x63B9
 18.3121 +0x9E4D    0x63FE
 18.3122 +0x9E4E    0x5569
 18.3123 +0x9E4F    0xECF0
 18.3124 +0x9E50    0x9C72
 18.3125 +0x9E51    0xECF2
 18.3126 +0x9E52    0x519A
 18.3127 +0x9E53    0x34DF
 18.3128 +0x9E54    0xECF5
 18.3129 +0x9E55    0x51A7
 18.3130 +0x9E56    0x544D
 18.3131 +0x9E57    0x551E
 18.3132 +0x9E58    0x5513
 18.3133 +0x9E59    0x7666
 18.3134 +0x9E5A    0x8E2D
 18.3135 +0x9E5B    0xECFC
 18.3136 +0x9E5C    0x75B1
 18.3137 +0x9E5D    0x80B6
 18.3138 +0x9E5E    0x8804
 18.3139 +0x9E5F    0x8786
 18.3140 +0x9E60    0x88C7
 18.3141 +0x9E61    0x81B6
 18.3142 +0x9E62    0x841C
 18.3143 +0x9E63    0xED04
 18.3144 +0x9E64    0x44EC
 18.3145 +0x9E65    0x7304
 18.3146 +0x9E66    0xED07
 18.3147 +0x9E67    0x5B90
 18.3148 +0x9E68    0x830B
 18.3149 +0x9E69    0xED0A
 18.3150 +0x9E6A    0x567B
 18.3151 +0x9E6B    0xED0C
 18.3152 +0x9E6C    0xED0D
 18.3153 +0x9E6D    0xED0E
 18.3154 +0x9E6E    0xED0F
 18.3155 +0x9E6F    0xED10
 18.3156 +0x9E70    0xED11
 18.3157 +0x9E71    0x9170
 18.3158 +0x9E72    0xED13
 18.3159 +0x9E73    0x9208
 18.3160 +0x9E74    0xED15
 18.3161 +0x9E75    0xED16
 18.3162 +0x9E76    0xED17
 18.3163 +0x9E77    0xED18
 18.3164 +0x9E78    0x7266
 18.3165 +0x9E79    0xED1A
 18.3166 +0x9E7A    0x474E
 18.3167 +0x9E7B    0xED1C
 18.3168 +0x9E7C    0xED1D
 18.3169 +0x9E7D    0xED1E
 18.3170 +0x9E7E    0x40FA
 18.3171 +0x9EA1    0x9C5D
 18.3172 +0x9EA2    0x651F
 18.3173 +0x9EA3    0xED22
 18.3174 +0x9EA4    0x48F3
 18.3175 +0x9EA5    0xED24
 18.3176 +0x9EA6    0xED25
 18.3177 +0x9EA7    0xED26
 18.3178 +0x9EA8    0xED27
 18.3179 +0x9EAA    0xED29
 18.3180 +0x9EAB    0xED2A
 18.3181 +0x9EAD    0xED2C
 18.3182 +0x9EAE    0xED2D
 18.3183 +0x9EAF    0x71A3
 18.3184 +0x9EB0    0x7E8E
 18.3185 +0x9EB1    0x9D50
 18.3186 +0x9EB2    0x4E1A
 18.3187 +0x9EB3    0x4E04
 18.3188 +0x9EB4    0x3577
 18.3189 +0x9EB5    0x5B0D
 18.3190 +0x9EB6    0x6CB2
 18.3191 +0x9EB7    0x5367
 18.3192 +0x9EB8    0x36AC
 18.3193 +0x9EB9    0x39DC
 18.3194 +0x9EBA    0x537D
 18.3195 +0x9EBB    0x36A5
 18.3196 +0x9EBC    0xED3B
 18.3197 +0x9EBD    0x589A
 18.3198 +0x9EBE    0xED3D
 18.3199 +0x9EBF    0x822D
 18.3200 +0x9EC0    0x544B
 18.3201 +0x9EC1    0x57AA
 18.3202 +0x9EC2    0xED41
 18.3203 +0x9EC3    0xED42
 18.3204 +0x9EC5    0x3A52
 18.3205 +0x9EC6    0xED45
 18.3206 +0x9EC7    0x7374
 18.3207 +0x9EC8    0xED47
 18.3208 +0x9EC9    0x4D09
 18.3209 +0x9ECA    0x9BED
 18.3210 +0x9ECB    0xED4A
 18.3211 +0x9ECC    0xED4B
 18.3212 +0x9ECD    0x4C5B
 18.3213 +0x9ECE    0xED4D
 18.3214 +0x9ECF    0xED4E
 18.3215 +0x9ED0    0xED4F
 18.3216 +0x9ED1    0x845C
 18.3217 +0x9ED2    0xED51
 18.3218 +0x9ED3    0xED52
 18.3219 +0x9ED4    0xED53
 18.3220 +0x9ED5    0xED54
 18.3221 +0x9ED6    0x632E
 18.3222 +0x9ED7    0x7D25
 18.3223 +0x9ED8    0xED57
 18.3224 +0x9ED9    0xED58
 18.3225 +0x9EDA    0x3A2A
 18.3226 +0x9EDB    0x9008
 18.3227 +0x9EDC    0x52CC
 18.3228 +0x9EDD    0x3E74
 18.3229 +0x9EDE    0x367A
 18.3230 +0x9EDF    0x45E9
 18.3231 +0x9EE0    0xED5F
 18.3232 +0x9EE1    0x7640
 18.3233 +0x9EE2    0x5AF0
 18.3234 +0x9EE3    0xED62
 18.3235 +0x9EE4    0x787A
 18.3236 +0x9EE5    0x47B6
 18.3237 +0x9EE6    0x58A7
 18.3238 +0x9EE7    0x40BF
 18.3239 +0x9EE8    0x567C
 18.3240 +0x9EE9    0x9B8B
 18.3241 +0x9EEA    0x5D74
 18.3242 +0x9EEB    0x7654
 18.3243 +0x9EEC    0xED6B
 18.3244 +0x9EED    0x9E85
 18.3245 +0x9EEE    0x4CE1
 18.3246 +0x9EF0    0x37FB
 18.3247 +0x9EF1    0x6119
 18.3248 +0x9EF2    0xED71
 18.3249 +0x9EF3    0xED72
 18.3250 +0x9EF5    0x565D
 18.3251 +0x9EF6    0xED75
 18.3252 +0x9EF7    0x57A7
 18.3253 +0x9EF8    0xED77
 18.3254 +0x9EF9    0xED78
 18.3255 +0x9EFA    0x5234
 18.3256 +0x9EFB    0xED7A
 18.3257 +0x9EFC    0x35AD
 18.3258 +0x9EFE    0x9D7C
 18.3259 +0x9F40    0x7C56
 18.3260 +0x9F41    0x9B39
 18.3261 +0x9F42    0x57DE
 18.3262 +0x9F43    0xED81
 18.3263 +0x9F44    0x5C53
 18.3264 +0x9F45    0x64D3
 18.3265 +0x9F46    0xED84
 18.3266 +0x9F47    0xED85
 18.3267 +0x9F48    0xED86
 18.3268 +0x9F49    0x86AD
 18.3269 +0x9F4A    0xED88
 18.3270 +0x9F4B    0xED89
 18.3271 +0x9F4C    0xED8A
 18.3272 +0x9F4D    0xED8B
 18.3273 +0x9F4F    0x51FE
 18.3274 +0x9F50    0xED8E
 18.3275 +0x9F51    0x5D8E
 18.3276 +0x9F52    0x9703
 18.3277 +0x9F53    0xED91
 18.3278 +0x9F54    0x9E81
 18.3279 +0x9F55    0x904C
 18.3280 +0x9F56    0x7B1F
 18.3281 +0x9F57    0x9B02
 18.3282 +0x9F58    0x5CD1
 18.3283 +0x9F59    0x7BA3
 18.3284 +0x9F5A    0x6268
 18.3285 +0x9F5B    0x6335
 18.3286 +0x9F5C    0x9AFF
 18.3287 +0x9F5D    0x7BCF
 18.3288 +0x9F5E    0x9B2A
 18.3289 +0x9F5F    0x7C7E
 18.3290 +0x9F61    0x7C42
 18.3291 +0x9F62    0x7C86
 18.3292 +0x9F63    0x9C15
 18.3293 +0x9F64    0x7BFC
 18.3294 +0x9F65    0x9B09
 18.3295 +0x9F67    0x9C1B
 18.3296 +0x9F68    0xEDA6
 18.3297 +0x9F69    0x9F5A
 18.3298 +0x9F6A    0x5573
 18.3299 +0x9F6B    0x5BC3
 18.3300 +0x9F6C    0x4FFD
 18.3301 +0x9F6D    0x9E98
 18.3302 +0x9F6E    0x4FF2
 18.3303 +0x9F6F    0x5260
 18.3304 +0x9F70    0x3E06
 18.3305 +0x9F71    0x52D1
 18.3306 +0x9F72    0x5767
 18.3307 +0x9F73    0x5056
 18.3308 +0x9F74    0x59B7
 18.3309 +0x9F75    0x5E12
 18.3310 +0x9F76    0x97C8
 18.3311 +0x9F77    0x9DAB
 18.3312 +0x9F78    0x8F5C
 18.3313 +0x9F79    0x5469
 18.3314 +0x9F7A    0x97B4
 18.3315 +0x9F7B    0x9940
 18.3316 +0x9F7C    0x97BA
 18.3317 +0x9F7D    0x532C
 18.3318 +0x9F7E    0x6130
 18.3319 +0x9FA1    0x692C
 18.3320 +0x9FA2    0x53DA
 18.3321 +0x9FA3    0x9C0A
 18.3322 +0x9FA4    0x9D02
 18.3323 +0x9FA5    0x4C3B
 18.3324 +0x9FA6    0x9641
 18.3325 +0x9FA7    0x6980
 18.3326 +0x9FA8    0x50A6
 18.3327 +0x9FA9    0x7546
 18.3328 +0x9FAA    0xEDC6
 18.3329 +0x9FAB    0x99DA
 18.3330 +0x9FAC    0x5273
 18.3331 +0x9FAE    0x9159
 18.3332 +0x9FAF    0x9681
 18.3333 +0x9FB0    0x915C
 18.3334 +0x9FB2    0x9151
 18.3335 +0x9FB3    0xEDCF
 18.3336 +0x9FB4    0x637F
 18.3337 +0x9FB5    0xEDD1
 18.3338 +0x9FB6    0x6ACA
 18.3339 +0x9FB7    0x5611
 18.3340 +0x9FB8    0x918E
 18.3341 +0x9FB9    0x757A
 18.3342 +0x9FBA    0x6285
 18.3343 +0x9FBB    0xEDD7
 18.3344 +0x9FBC    0x734F
 18.3345 +0x9FBD    0x7C70
 18.3346 +0x9FBE    0xEDDA
 18.3347 +0x9FBF    0xEDDB
 18.3348 +0x9FC1    0xEDDD
 18.3349 +0x9FC2    0x76D6
 18.3350 +0x9FC3    0x9B9D
 18.3351 +0x9FC4    0x4E2A
 18.3352 +0x9FC5    0xEDE1
 18.3353 +0x9FC6    0x83BE
 18.3354 +0x9FC7    0x8842
 18.3355 +0x9FC9    0x5C4A
 18.3356 +0x9FCA    0x69C0
 18.3357 +0x9FCC    0x577A
 18.3358 +0x9FCD    0x521F
 18.3359 +0x9FCE    0x5DF5
 18.3360 +0x9FCF    0x4ECE
 18.3361 +0x9FD0    0x6C31
 18.3362 +0x9FD1    0xEDED
 18.3363 +0x9FD2    0x4F39
 18.3364 +0x9FD3    0x549C
 18.3365 +0x9FD4    0x54DA
 18.3366 +0x9FD5    0x529A
 18.3367 +0x9FD6    0x8D82
 18.3368 +0x9FD7    0x35FE
 18.3369 +0x9FD9    0x35F3
 18.3370 +0x9FDB    0x6B52
 18.3371 +0x9FDC    0x917C
 18.3372 +0x9FDD    0x9FA5
 18.3373 +0x9FDE    0x9B97
 18.3374 +0x9FDF    0x982E
 18.3375 +0x9FE0    0x98B4
 18.3376 +0x9FE1    0x9ABA
 18.3377 +0x9FE2    0x9EA8
 18.3378 +0x9FE3    0x9E84
 18.3379 +0x9FE4    0x717A
 18.3380 +0x9FE5    0x7B14
 18.3381 +0x9FE7    0x6BFA
 18.3382 +0x9FE8    0x8818
 18.3383 +0x9FE9    0x7F78
 18.3384 +0x9FEB    0x5620
 18.3385 +0x9FEC    0xEE08
 18.3386 +0x9FED    0x8E77
 18.3387 +0x9FEE    0x9F53
 18.3388 +0x9FF0    0x8DD4
 18.3389 +0x9FF1    0x8E4F
 18.3390 +0x9FF2    0x9E1C
 18.3391 +0x9FF3    0x8E01
 18.3392 +0x9FF4    0x6282
 18.3393 +0x9FF5    0xEE11
 18.3394 +0x9FF6    0x8E28
 18.3395 +0x9FF7    0x8E75
 18.3396 +0x9FF8    0x7AD3
 18.3397 +0x9FF9    0xEE15
 18.3398 +0x9FFA    0x7A3E
 18.3399 +0x9FFB    0x78D8
 18.3400 +0x9FFC    0x6CEA
 18.3401 +0x9FFD    0x8A67
 18.3402 +0x9FFE    0x7607
 18.3403 +0xA040    0xEE1B
 18.3404 +0xA041    0x9F26
 18.3405 +0xA042    0x6CCE
 18.3406 +0xA043    0x87D6
 18.3407 +0xA044    0x75C3
 18.3408 +0xA045    0xEE20
 18.3409 +0xA046    0x7853
 18.3410 +0xA047    0xEE22
 18.3411 +0xA048    0x8D0C
 18.3412 +0xA049    0x72E2
 18.3413 +0xA04A    0x7371
 18.3414 +0xA04B    0x8B2D
 18.3415 +0xA04C    0x7302
 18.3416 +0xA04D    0x74F1
 18.3417 +0xA04E    0x8CEB
 18.3418 +0xA04F    0xEE2A
 18.3419 +0xA050    0x862F
 18.3420 +0xA051    0x5FBA
 18.3421 +0xA052    0x88A0
 18.3422 +0xA053    0x44B7
 18.3423 +0xA055    0xEE30
 18.3424 +0xA056    0xEE31
 18.3425 +0xA058    0x8A7E
 18.3426 +0xA059    0xEE34
 18.3427 +0xA05B    0x60FD
 18.3428 +0xA05C    0x7667
 18.3429 +0xA05D    0x9AD7
 18.3430 +0xA05E    0x9D44
 18.3431 +0xA05F    0x936E
 18.3432 +0xA060    0x9B8F
 18.3433 +0xA061    0x87F5
 18.3434 +0xA064    0x8CF7
 18.3435 +0xA065    0x732C
 18.3436 +0xA066    0x9721
 18.3437 +0xA067    0x9BB0
 18.3438 +0xA068    0x35D6
 18.3439 +0xA069    0x72B2
 18.3440 +0xA06A    0x4C07
 18.3441 +0xA06B    0x7C51
 18.3442 +0xA06C    0x994A
 18.3443 +0xA06D    0xEE48
 18.3444 +0xA06E    0x6159
 18.3445 +0xA06F    0x4C04
 18.3446 +0xA070    0x9E96
 18.3447 +0xA071    0x617D
 18.3448 +0xA073    0x575F
 18.3449 +0xA074    0x616F
 18.3450 +0xA075    0x62A6
 18.3451 +0xA076    0x6239
 18.3452 +0xA078    0x3A5C
 18.3453 +0xA079    0x61E2
 18.3454 +0xA07A    0x53AA
 18.3455 +0xA07B    0xEE56
 18.3456 +0xA07C    0x6364
 18.3457 +0xA07D    0x6802
 18.3458 +0xA07E    0x35D2
 18.3459 +0xA0A1    0x5D57
 18.3460 +0xA0A2    0xEE5B
 18.3461 +0xA0A3    0x8FDA
 18.3462 +0xA0A4    0xEE5D
 18.3463 +0xA0A6    0x50D9
 18.3464 +0xA0A7    0xEE60
 18.3465 +0xA0A8    0x7906
 18.3466 +0xA0A9    0x5332
 18.3467 +0xA0AA    0x9638
 18.3468 +0xA0AB    0xEE64
 18.3469 +0xA0AC    0x4065
 18.3470 +0xA0AE    0x77FE
 18.3471 +0xA0B0    0x7CC2
 18.3472 +0xA0B1    0xEE6A
 18.3473 +0xA0B2    0x7CDA
 18.3474 +0xA0B3    0x7A2D
 18.3475 +0xA0B4    0x8066
 18.3476 +0xA0B5    0x8063
 18.3477 +0xA0B6    0x7D4D
 18.3478 +0xA0B7    0x7505
 18.3479 +0xA0B8    0x74F2
 18.3480 +0xA0B9    0x8994
 18.3481 +0xA0BA    0x821A
 18.3482 +0xA0BB    0x670C
 18.3483 +0xA0BC    0x8062
 18.3484 +0xA0BD    0xEE76
 18.3485 +0xA0BE    0x805B
 18.3486 +0xA0BF    0x74F0
 18.3487 +0xA0C0    0x8103
 18.3488 +0xA0C1    0x7724
 18.3489 +0xA0C2    0x8989
 18.3490 +0xA0C3    0xEE7C
 18.3491 +0xA0C4    0x7553
 18.3492 +0xA0C5    0xEE7E
 18.3493 +0xA0C6    0x87A9
 18.3494 +0xA0C7    0x87CE
 18.3495 +0xA0C8    0x81C8
 18.3496 +0xA0C9    0x878C
 18.3497 +0xA0CA    0x8A49
 18.3498 +0xA0CB    0x8CAD
 18.3499 +0xA0CC    0x8B43
 18.3500 +0xA0CD    0x772B
 18.3501 +0xA0CE    0x74F8
 18.3502 +0xA0CF    0x84DA
 18.3503 +0xA0D0    0x3635
 18.3504 +0xA0D1    0x69B2
 18.3505 +0xA0D2    0x8DA6
 18.3506 +0xA0D4    0x89A9
 18.3507 +0xA0D6    0x6DB9
 18.3508 +0xA0D7    0x87C1
 18.3509 +0xA0D8    0xEE91
 18.3510 +0xA0D9    0x74E7
 18.3511 +0xA0DA    0x3DDB
 18.3512 +0xA0DB    0x7176
 18.3513 +0xA0DC    0x60A4
 18.3514 +0xA0DD    0x619C
 18.3515 +0xA0DE    0x3CD1
 18.3516 +0xA0E0    0x6077
 18.3517 +0xA0E2    0x7F71
 18.3518 +0xA0E3    0xEE9C
 18.3519 +0xA0E5    0x60E9
 18.3520 +0xA0E6    0x4B7E
 18.3521 +0xA0E7    0x5220
 18.3522 +0xA0E8    0xEEA1
 18.3523 +0xA0E9    0xEEA2
 18.3524 +0xA0EA    0xEEA3
 18.3525 +0xA0EB    0xEEA4
 18.3526 +0xA0EC    0xEEA5
 18.3527 +0xA0ED    0xEEA6
 18.3528 +0xA0EE    0xEEA7
 18.3529 +0xA0EF    0xEEA8
 18.3530 +0xA0F0    0xEEA9
 18.3531 +0xA0F1    0xEEAA
 18.3532 +0xA0F2    0x5CC1
 18.3533 +0xA0F3    0xEEAC
 18.3534 +0xA0F4    0xEEAD
 18.3535 +0xA0F5    0xEEAE
 18.3536 +0xA0F6    0xEEAF
 18.3537 +0xA0F7    0xEEB0
 18.3538 +0xA0F8    0xEEB1
 18.3539 +0xA0F9    0x4562
 18.3540 +0xA0FA    0x5B1F
 18.3541 +0xA0FB    0xEEB4
 18.3542 +0xA0FC    0x9F50
 18.3543 +0xA0FD    0x9EA6
 18.3544 +0xA0FE    0xEEB7
 18.3545 +0xC6A1    0x2460
 18.3546 +0xC6A2    0x2461
 18.3547 +0xC6A3    0x2462
 18.3548 +0xC6A4    0x2463
 18.3549 +0xC6A5    0x2464
 18.3550 +0xC6A6    0x2465
 18.3551 +0xC6A7    0x2466
 18.3552 +0xC6A8    0x2467
 18.3553 +0xC6A9    0x2468
 18.3554 +0xC6AA    0x2469
 18.3555 +0xC6AB    0x2474
 18.3556 +0xC6AC    0x2475
 18.3557 +0xC6AD    0x2476
 18.3558 +0xC6AE    0x2477
 18.3559 +0xC6AF    0x2478
 18.3560 +0xC6B0    0x2479
 18.3561 +0xC6B1    0x247A
 18.3562 +0xC6B2    0x247B
 18.3563 +0xC6B3    0x247C
 18.3564 +0xC6B4    0x247D
 18.3565 +0xC6B5    0x2170
 18.3566 +0xC6B6    0x2171
 18.3567 +0xC6B7    0x2172
 18.3568 +0xC6B8    0x2173
 18.3569 +0xC6B9    0x2174
 18.3570 +0xC6BA    0x2175
 18.3571 +0xC6BB    0x2176
 18.3572 +0xC6BC    0x2177
 18.3573 +0xC6BD    0x2178
 18.3574 +0xC6BE    0x2179
 18.3575 +0xC6BF    0x4E36
 18.3576 +0xC6C0    0x4E3F
 18.3577 +0xC6C1    0x4E85
 18.3578 +0xC6C2    0x4EA0
 18.3579 +0xC6C3    0x5182
 18.3580 +0xC6C4    0x5196
 18.3581 +0xC6C5    0x51AB
 18.3582 +0xC6C6    0x52F9
 18.3583 +0xC6C7    0x5338
 18.3584 +0xC6C8    0x5369
 18.3585 +0xC6C9    0x53B6
 18.3586 +0xC6CA    0x590A
 18.3587 +0xC6CB    0x5B80
 18.3588 +0xC6CC    0x5DDB
 18.3589 +0xC6CD    0x2F33
 18.3590 +0xC6CE    0x5E7F
 18.3591 +0xC6D0    0x5F50
 18.3592 +0xC6D1    0x5F61
 18.3593 +0xC6D2    0x6534
 18.3594 +0xC6D4    0x7592
 18.3595 +0xC6D6    0x8FB5
 18.3596 +0xC6D8    0x00A8
 18.3597 +0xC6D9    0x02C6
 18.3598 +0xC6DA    0x30FD
 18.3599 +0xC6DB    0x30FE
 18.3600 +0xC6DC    0x309D
 18.3601 +0xC6DD    0x309E
 18.3602 +0xC6E0    0x3005
 18.3603 +0xC6E1    0x3006
 18.3604 +0xC6E2    0x3007
 18.3605 +0xC6E3    0x30FC
 18.3606 +0xC6E4    0xFF3B
 18.3607 +0xC6E5    0xFF3D
 18.3608 +0xC6E6    0x273D
 18.3609 +0xC6E7    0x3041
 18.3610 +0xC6E8    0x3042
 18.3611 +0xC6E9    0x3043
 18.3612 +0xC6EA    0x3044
 18.3613 +0xC6EB    0x3045
 18.3614 +0xC6EC    0x3046
 18.3615 +0xC6ED    0x3047
 18.3616 +0xC6EE    0x3048
 18.3617 +0xC6EF    0x3049
 18.3618 +0xC6F0    0x304A
 18.3619 +0xC6F1    0x304B
 18.3620 +0xC6F2    0x304C
 18.3621 +0xC6F3    0x304D
 18.3622 +0xC6F4    0x304E
 18.3623 +0xC6F5    0x304F
 18.3624 +0xC6F6    0x3050
 18.3625 +0xC6F7    0x3051
 18.3626 +0xC6F8    0x3052
 18.3627 +0xC6F9    0x3053
 18.3628 +0xC6FA    0x3054
 18.3629 +0xC6FB    0x3055
 18.3630 +0xC6FC    0x3056
 18.3631 +0xC6FD    0x3057
 18.3632 +0xC6FE    0x3058
 18.3633 +0xC740    0x3059
 18.3634 +0xC741    0x305A
 18.3635 +0xC742    0x305B
 18.3636 +0xC743    0x305C
 18.3637 +0xC744    0x305D
 18.3638 +0xC745    0x305E
 18.3639 +0xC746    0x305F
 18.3640 +0xC747    0x3060
 18.3641 +0xC748    0x3061
 18.3642 +0xC749    0x3062
 18.3643 +0xC74A    0x3063
 18.3644 +0xC74B    0x3064
 18.3645 +0xC74C    0x3065
 18.3646 +0xC74D    0x3066
 18.3647 +0xC74E    0x3067
 18.3648 +0xC74F    0x3068
 18.3649 +0xC750    0x3069
 18.3650 +0xC751    0x306A
 18.3651 +0xC752    0x306B
 18.3652 +0xC753    0x306C
 18.3653 +0xC754    0x306D
 18.3654 +0xC755    0x306E
 18.3655 +0xC756    0x306F
 18.3656 +0xC757    0x3070
 18.3657 +0xC758    0x3071
 18.3658 +0xC759    0x3072
 18.3659 +0xC75A    0x3073
 18.3660 +0xC75B    0x3074
 18.3661 +0xC75C    0x3075
 18.3662 +0xC75D    0x3076
 18.3663 +0xC75E    0x3077
 18.3664 +0xC75F    0x3078
 18.3665 +0xC760    0x3079
 18.3666 +0xC761    0x307A
 18.3667 +0xC762    0x307B
 18.3668 +0xC763    0x307C
 18.3669 +0xC764    0x307D
 18.3670 +0xC765    0x307E
 18.3671 +0xC766    0x307F
 18.3672 +0xC767    0x3080
 18.3673 +0xC768    0x3081
 18.3674 +0xC769    0x3082
 18.3675 +0xC76A    0x3083
 18.3676 +0xC76B    0x3084
 18.3677 +0xC76C    0x3085
 18.3678 +0xC76D    0x3086
 18.3679 +0xC76E    0x3087
 18.3680 +0xC76F    0x3088
 18.3681 +0xC770    0x3089
 18.3682 +0xC771    0x308A
 18.3683 +0xC772    0x308B
 18.3684 +0xC773    0x308C
 18.3685 +0xC774    0x308D
 18.3686 +0xC775    0x308E
 18.3687 +0xC776    0x308F
 18.3688 +0xC777    0x3090
 18.3689 +0xC778    0x3091
 18.3690 +0xC779    0x3092
 18.3691 +0xC77A    0x3093
 18.3692 +0xC77B    0x30A1
 18.3693 +0xC77C    0x30A2
 18.3694 +0xC77D    0x30A3
 18.3695 +0xC77E    0x30A4
 18.3696 +0xC7A1    0x30A5
 18.3697 +0xC7A2    0x30A6
 18.3698 +0xC7A3    0x30A7
 18.3699 +0xC7A4    0x30A8
 18.3700 +0xC7A5    0x30A9
 18.3701 +0xC7A6    0x30AA
 18.3702 +0xC7A7    0x30AB
 18.3703 +0xC7A8    0x30AC
 18.3704 +0xC7A9    0x30AD
 18.3705 +0xC7AA    0x30AE
 18.3706 +0xC7AB    0x30AF
 18.3707 +0xC7AC    0x30B0
 18.3708 +0xC7AD    0x30B1
 18.3709 +0xC7AE    0x30B2
 18.3710 +0xC7AF    0x30B3
 18.3711 +0xC7B0    0x30B4
 18.3712 +0xC7B1    0x30B5
 18.3713 +0xC7B2    0x30B6
 18.3714 +0xC7B3    0x30B7
 18.3715 +0xC7B4    0x30B8
 18.3716 +0xC7B5    0x30B9
 18.3717 +0xC7B6    0x30BA
 18.3718 +0xC7B7    0x30BB
 18.3719 +0xC7B8    0x30BC
 18.3720 +0xC7B9    0x30BD
 18.3721 +0xC7BA    0x30BE
 18.3722 +0xC7BB    0x30BF
 18.3723 +0xC7BC    0x30C0
 18.3724 +0xC7BD    0x30C1
 18.3725 +0xC7BE    0x30C2
 18.3726 +0xC7BF    0x30C3
 18.3727 +0xC7C0    0x30C4
 18.3728 +0xC7C1    0x30C5
 18.3729 +0xC7C2    0x30C6
 18.3730 +0xC7C3    0x30C7
 18.3731 +0xC7C4    0x30C8
 18.3732 +0xC7C5    0x30C9
 18.3733 +0xC7C6    0x30CA
 18.3734 +0xC7C7    0x30CB
 18.3735 +0xC7C8    0x30CC
 18.3736 +0xC7C9    0x30CD
 18.3737 +0xC7CA    0x30CE
 18.3738 +0xC7CB    0x30CF
 18.3739 +0xC7CC    0x30D0
 18.3740 +0xC7CD    0x30D1
 18.3741 +0xC7CE    0x30D2
 18.3742 +0xC7CF    0x30D3
 18.3743 +0xC7D0    0x30D4
 18.3744 +0xC7D1    0x30D5
 18.3745 +0xC7D2    0x30D6
 18.3746 +0xC7D3    0x30D7
 18.3747 +0xC7D4    0x30D8
 18.3748 +0xC7D5    0x30D9
 18.3749 +0xC7D6    0x30DA
 18.3750 +0xC7D7    0x30DB
 18.3751 +0xC7D8    0x30DC
 18.3752 +0xC7D9    0x30DD
 18.3753 +0xC7DA    0x30DE
 18.3754 +0xC7DB    0x30DF
 18.3755 +0xC7DC    0x30E0
 18.3756 +0xC7DD    0x30E1
 18.3757 +0xC7DE    0x30E2
 18.3758 +0xC7DF    0x30E3
 18.3759 +0xC7E0    0x30E4
 18.3760 +0xC7E1    0x30E5
 18.3761 +0xC7E2    0x30E6
 18.3762 +0xC7E3    0x30E7
 18.3763 +0xC7E4    0x30E8
 18.3764 +0xC7E5    0x30E9
 18.3765 +0xC7E6    0x30EA
 18.3766 +0xC7E7    0x30EB
 18.3767 +0xC7E8    0x30EC
 18.3768 +0xC7E9    0x30ED
 18.3769 +0xC7EA    0x30EE
 18.3770 +0xC7EB    0x30EF
 18.3771 +0xC7EC    0x30F0
 18.3772 +0xC7ED    0x30F1
 18.3773 +0xC7EE    0x30F2
 18.3774 +0xC7EF    0x30F3
 18.3775 +0xC7F0    0x30F4
 18.3776 +0xC7F1    0x30F5
 18.3777 +0xC7F2    0x30F6
 18.3778 +0xC7F3    0x0410
 18.3779 +0xC7F4    0x0411
 18.3780 +0xC7F5    0x0412
 18.3781 +0xC7F6    0x0413
 18.3782 +0xC7F7    0x0414
 18.3783 +0xC7F8    0x0415
 18.3784 +0xC7F9    0x0401
 18.3785 +0xC7FA    0x0416
 18.3786 +0xC7FB    0x0417
 18.3787 +0xC7FC    0x0418
 18.3788 +0xC7FD    0x0419
 18.3789 +0xC7FE    0x041A
 18.3790 +0xC840    0x041B
 18.3791 +0xC841    0x041C
 18.3792 +0xC842    0x041D
 18.3793 +0xC843    0x041E
 18.3794 +0xC844    0x041F
 18.3795 +0xC845    0x0420
 18.3796 +0xC846    0x0421
 18.3797 +0xC847    0x0422
 18.3798 +0xC848    0x0423
 18.3799 +0xC849    0x0424
 18.3800 +0xC84A    0x0425
 18.3801 +0xC84B    0x0426
 18.3802 +0xC84C    0x0427
 18.3803 +0xC84D    0x0428
 18.3804 +0xC84E    0x0429
 18.3805 +0xC84F    0x042A
 18.3806 +0xC850    0x042B
 18.3807 +0xC851    0x042C
 18.3808 +0xC852    0x042D
 18.3809 +0xC853    0x042E
 18.3810 +0xC854    0x042F
 18.3811 +0xC855    0x0430
 18.3812 +0xC856    0x0431
 18.3813 +0xC857    0x0432
 18.3814 +0xC858    0x0433
 18.3815 +0xC859    0x0434
 18.3816 +0xC85A    0x0435
 18.3817 +0xC85B    0x0451
 18.3818 +0xC85C    0x0436
 18.3819 +0xC85D    0x0437
 18.3820 +0xC85E    0x0438
 18.3821 +0xC85F    0x0439
 18.3822 +0xC860    0x043A
 18.3823 +0xC861    0x043B
 18.3824 +0xC862    0x043C
 18.3825 +0xC863    0x043D
 18.3826 +0xC864    0x043E
 18.3827 +0xC865    0x043F
 18.3828 +0xC866    0x0440
 18.3829 +0xC867    0x0441
 18.3830 +0xC868    0x0442
 18.3831 +0xC869    0x0443
 18.3832 +0xC86A    0x0444
 18.3833 +0xC86B    0x0445
 18.3834 +0xC86C    0x0446
 18.3835 +0xC86D    0x0447
 18.3836 +0xC86E    0x0448
 18.3837 +0xC86F    0x0449
 18.3838 +0xC870    0x044A
 18.3839 +0xC871    0x044B
 18.3840 +0xC872    0x044C
 18.3841 +0xC873    0x044D
 18.3842 +0xC874    0x044E
 18.3843 +0xC875    0x044F
 18.3844 +0xC876    0x21E7
 18.3845 +0xC877    0x21B8
 18.3846 +0xC878    0x21B9
 18.3847 +0xC879    0xF7E5
 18.3848 +0xC87A    0xF7E6
 18.3849 +0xC87B    0x4E5A
 18.3850 +0xC87C    0xF7E8
 18.3851 +0xC87D    0x5202
 18.3852 +0xC87E    0xF7EA
 18.3853 +0xC8A1    0xF7EB
 18.3854 +0xC8A2    0x5188
 18.3855 +0xC8A3    0xF7ED
 18.3856 +0xC8A4    0xF7EE
 18.3857 +0xC8CD    0xFFE2
 18.3858 +0xC8CE    0xFFE4
 18.3859 +0xC8CF    0xFF07
 18.3860 +0xC8D0    0xFF02
 18.3861 +0xC8D1    0x3231
 18.3862 +0xC8D2    0x2116
 18.3863 +0xC8D3    0x2121
 18.3864 +0xC8D4    0x309B
 18.3865 +0xC8D5    0x309C
 18.3866 +0xC8D6    0x2E80
 18.3867 +0xC8D7    0x2E84
 18.3868 +0xC8D8    0x2E86
 18.3869 +0xC8D9    0x2E87
 18.3870 +0xC8DA    0x2E88
 18.3871 +0xC8DB    0x2E8A
 18.3872 +0xC8DC    0x2E8C
 18.3873 +0xC8DD    0x2E8D
 18.3874 +0xC8DE    0x2E95
 18.3875 +0xC8DF    0x2E9C
 18.3876 +0xC8E0    0x2E9D
 18.3877 +0xC8E1    0x2EA5
 18.3878 +0xC8E2    0x2EA7
 18.3879 +0xC8E3    0x2EAA
 18.3880 +0xC8E4    0x2EAC
 18.3881 +0xC8E5    0x2EAE
 18.3882 +0xC8E6    0x2EB6
 18.3883 +0xC8E7    0x2EBC
 18.3884 +0xC8E8    0x2EBE
 18.3885 +0xC8E9    0x2EC6
 18.3886 +0xC8EA    0x2ECA
 18.3887 +0xC8EB    0x2ECC
 18.3888 +0xC8EC    0x2ECD
 18.3889 +0xC8ED    0x2ECF
 18.3890 +0xC8EE    0x2ED6
 18.3891 +0xC8EF    0x2ED7
 18.3892 +0xC8F0    0x2EDE
 18.3893 +0xC8F1    0x2EE3
 18.3894 +0xC8F5    0x0283
 18.3895 +0xC8F6    0x0250
 18.3896 +0xC8F7    0x025B
 18.3897 +0xC8F8    0x0254
 18.3898 +0xC8F9    0x0275
 18.3899 +0xC8FA    0x0153
 18.3900 +0xC8FB    0x00F8
 18.3901 +0xC8FC    0x014B
 18.3902 +0xC8FD    0x028A
 18.3903 +0xC8FE    0x026A
 18.3904 +0xF9D6    0x7881
 18.3905 +0xF9D7    0x92B9
 18.3906 +0xF9D8    0x88CF
 18.3907 +0xF9D9    0x58BB
 18.3908 +0xF9DA    0x6052
 18.3909 +0xF9DB    0x7CA7
 18.3910 +0xF9DC    0x5AFA
 18.3911 +0xF9DD    0x2554
 18.3912 +0xF9DE    0x2566
 18.3913 +0xF9DF    0x2557
 18.3914 +0xF9E0    0x2560
 18.3915 +0xF9E1    0x256C
 18.3916 +0xF9E2    0x2563
 18.3917 +0xF9E3    0x255A
 18.3918 +0xF9E4    0x2569
 18.3919 +0xF9E5    0x255D
 18.3920 +0xF9E6    0x2552
 18.3921 +0xF9E7    0x2564
 18.3922 +0xF9E8    0x2555
 18.3923 +0xF9E9    0x255E
 18.3924 +0xF9EA    0x256A
 18.3925 +0xF9EB    0x2561
 18.3926 +0xF9EC    0x2558
 18.3927 +0xF9ED    0x2567
 18.3928 +0xF9EE    0x255B
 18.3929 +0xF9EF    0x2553
 18.3930 +0xF9F0    0x2565
 18.3931 +0xF9F1    0x2556
 18.3932 +0xF9F2    0x255F
 18.3933 +0xF9F3    0x256B
 18.3934 +0xF9F4    0x2562
 18.3935 +0xF9F5    0x2559
 18.3936 +0xF9F6    0x2568
 18.3937 +0xF9F7    0x255C
 18.3938 +0xF9F8    0x2551
 18.3939 +0xF9F9    0x2550
 18.3940 +0xF9FA    0x256D
 18.3941 +0xF9FB    0x256E
 18.3942 +0xF9FC    0x2570
 18.3943 +0xF9FD    0x256F
 18.3944 +0xF9FE    0xFFED
 18.3945 +0xFA40    0xE000
 18.3946 +0xFA41    0x92DB
 18.3947 +0xFA42    0xE002
 18.3948 +0xFA43    0xE003
 18.3949 +0xFA44    0x854C
 18.3950 +0xFA45    0x42B5
 18.3951 +0xFA46    0x73EF
 18.3952 +0xFA47    0x51B5
 18.3953 +0xFA48    0x3649
 18.3954 +0xFA49    0xE009
 18.3955 +0xFA4A    0xE00A
 18.3956 +0xFA4B    0x9344
 18.3957 +0xFA4C    0xE00C
 18.3958 +0xFA4D    0x82EE
 18.3959 +0xFA4E    0xE00E
 18.3960 +0xFA4F    0x783C
 18.3961 +0xFA50    0x6744
 18.3962 +0xFA51    0x62DF
 18.3963 +0xFA52    0xE012
 18.3964 +0xFA53    0xE013
 18.3965 +0xFA54    0xE014
 18.3966 +0xFA55    0xE015
 18.3967 +0xFA56    0xE016
 18.3968 +0xFA57    0x4FAB
 18.3969 +0xFA58    0xE018
 18.3970 +0xFA59    0x5008
 18.3971 +0xFA5A    0xE01A
 18.3972 +0xFA5B    0xE01B
 18.3973 +0xFA5C    0xE01C
 18.3974 +0xFA5D    0xE01D
 18.3975 +0xFA5E    0xE01E
 18.3976 +0xFA60    0xE020
 18.3977 +0xFA61    0x5FA4
 18.3978 +0xFA62    0xE022
 18.3979 +0xFA63    0xE023
 18.3980 +0xFA64    0x6EDB
 18.3981 +0xFA65    0xE025
 18.3982 +0xFA67    0x5101
 18.3983 +0xFA68    0x347A
 18.3984 +0xFA69    0x510E
 18.3985 +0xFA6A    0x986C
 18.3986 +0xFA6B    0x3743
 18.3987 +0xFA6C    0x8416
 18.3988 +0xFA6D    0xE02D
 18.3989 +0xFA6E    0xE02E
 18.3990 +0xFA6F    0x5160
 18.3991 +0xFA70    0xE030
 18.3992 +0xFA71    0x516A
 18.3993 +0xFA72    0xE032
 18.3994 +0xFA73    0xE033
 18.3995 +0xFA74    0xE034
 18.3996 +0xFA75    0xE035
 18.3997 +0xFA76    0xE036
 18.3998 +0xFA77    0xE037
 18.3999 +0xFA78    0xE038
 18.4000 +0xFA79    0x5B82
 18.4001 +0xFA7A    0x877D
 18.4002 +0xFA7B    0xE03B
 18.4003 +0xFA7C    0xE03C
 18.4004 +0xFA7D    0x51B2
 18.4005 +0xFA7E    0x51B8
 18.4006 +0xFAA1    0x9D34
 18.4007 +0xFAA2    0x51C9
 18.4008 +0xFAA3    0x51CF
 18.4009 +0xFAA4    0x51D1
 18.4010 +0xFAA5    0x3CDC
 18.4011 +0xFAA6    0x51D3
 18.4012 +0xFAA7    0xE045
 18.4013 +0xFAA8    0x51B3
 18.4014 +0xFAA9    0x51E2
 18.4015 +0xFAAA    0x5342
 18.4016 +0xFAAB    0x51ED
 18.4017 +0xFAAC    0x83CD
 18.4018 +0xFAAD    0x693E
 18.4019 +0xFAAE    0xE04C
 18.4020 +0xFAAF    0x5F7B
 18.4021 +0xFAB0    0x520B
 18.4022 +0xFAB1    0x5226
 18.4023 +0xFAB2    0x523C
 18.4024 +0xFAB3    0x52B5
 18.4025 +0xFAB4    0x5257
 18.4026 +0xFAB5    0x5294
 18.4027 +0xFAB6    0x52B9
 18.4028 +0xFAB7    0x52C5
 18.4029 +0xFAB8    0x7C15
 18.4030 +0xFAB9    0x8542
 18.4031 +0xFABA    0x52E0
 18.4032 +0xFABB    0x860D
 18.4033 +0xFABC    0xE05A
 18.4034 +0xFABE    0xE05C
 18.4035 +0xFABF    0x5549
 18.4036 +0xFAC0    0x6ED9
 18.4037 +0xFAC1    0xE05F
 18.4038 +0xFAC2    0xE060
 18.4039 +0xFAC3    0xE061
 18.4040 +0xFAC4    0x5333
 18.4041 +0xFAC6    0xE064
 18.4042 +0xFAC7    0x6CCB
 18.4043 +0xFAC8    0xE066
 18.4044 +0xFAC9    0x681B
 18.4045 +0xFACA    0x73D5
 18.4046 +0xFACB    0x604A
 18.4047 +0xFACC    0x3EAA
 18.4048 +0xFACD    0x38CC
 18.4049 +0xFACE    0xE06C
 18.4050 +0xFACF    0x71DD
 18.4051 +0xFAD0    0x44A2
 18.4052 +0xFAD1    0x536D
 18.4053 +0xFAD2    0x5374
 18.4054 +0xFAD3    0xE071
 18.4055 +0xFAD4    0x537E
 18.4056 +0xFAD6    0xE074
 18.4057 +0xFAD7    0xE075
 18.4058 +0xFAD8    0x77E6
 18.4059 +0xFAD9    0x5393
 18.4060 +0xFADA    0xE078
 18.4061 +0xFADB    0x53A0
 18.4062 +0xFADC    0x53AB
 18.4063 +0xFADD    0x53AE
 18.4064 +0xFADE    0x73A7
 18.4065 +0xFADF    0xE07D
 18.4066 +0xFAE0    0x3F59
 18.4067 +0xFAE1    0x739C
 18.4068 +0xFAE2    0x53C1
 18.4069 +0xFAE3    0x53C5
 18.4070 +0xFAE4    0x6C49
 18.4071 +0xFAE5    0x4E49
 18.4072 +0xFAE6    0x57FE
 18.4073 +0xFAE7    0x53D9
 18.4074 +0xFAE8    0x3AAB
 18.4075 +0xFAE9    0xE087
 18.4076 +0xFAEA    0x53E0
 18.4077 +0xFAEB    0xE089
 18.4078 +0xFAEC    0xE08A
 18.4079 +0xFAED    0x53F6
 18.4080 +0xFAEE    0xE08C
 18.4081 +0xFAEF    0x5413
 18.4082 +0xFAF0    0x7079
 18.4083 +0xFAF1    0x552B
 18.4084 +0xFAF2    0x6657
 18.4085 +0xFAF3    0x6D5B
 18.4086 +0xFAF4    0x546D
 18.4087 +0xFAF5    0xE093
 18.4088 +0xFAF6    0xE094
 18.4089 +0xFAF7    0x555D
 18.4090 +0xFAF8    0x548F
 18.4091 +0xFAF9    0x54A4
 18.4092 +0xFAFA    0x47A6
 18.4093 +0xFAFB    0xE099
 18.4094 +0xFAFC    0xE09A
 18.4095 +0xFAFD    0x3DB4
 18.4096 +0xFAFE    0xE09C
 18.4097 +0xFB40    0xE09D
 18.4098 +0xFB41    0xE09E
 18.4099 +0xFB42    0x5547
 18.4100 +0xFB43    0x4CED
 18.4101 +0xFB44    0x542F
 18.4102 +0xFB45    0x7417
 18.4103 +0xFB46    0x5586
 18.4104 +0xFB47    0x55A9
 18.4105 +0xFB49    0xE0A6
 18.4106 +0xFB4A    0xE0A7
 18.4107 +0xFB4B    0x4552
 18.4108 +0xFB4C    0xE0A9
 18.4109 +0xFB4D    0x66B3
 18.4110 +0xFB4E    0xE0AB
 18.4111 +0xFB4F    0x5637
 18.4112 +0xFB50    0x66CD
 18.4113 +0xFB51    0xE0AE
 18.4114 +0xFB52    0x66A4
 18.4115 +0xFB53    0x66AD
 18.4116 +0xFB54    0x564D
 18.4117 +0xFB55    0x564F
 18.4118 +0xFB56    0x78F1
 18.4119 +0xFB57    0x56F1
 18.4120 +0xFB58    0x9787
 18.4121 +0xFB59    0x53FE
 18.4122 +0xFB5A    0x5700
 18.4123 +0xFB5B    0x56EF
 18.4124 +0xFB5C    0x56ED
 18.4125 +0xFB5D    0xE0BA
 18.4126 +0xFB5E    0x3623
 18.4127 +0xFB5F    0xE0BC
 18.4128 +0xFB60    0x5746
 18.4129 +0xFB61    0xE0BE
 18.4130 +0xFB62    0x6C6E
 18.4131 +0xFB63    0x708B
 18.4132 +0xFB64    0x5742
 18.4133 +0xFB65    0x36B1
 18.4134 +0xFB66    0xE0C3
 18.4135 +0xFB67    0x57E6
 18.4136 +0xFB68    0xE0C5
 18.4137 +0xFB69    0x5803
 18.4138 +0xFB6A    0xE0C7
 18.4139 +0xFB6B    0xE0C8
 18.4140 +0xFB6C    0x5826
 18.4141 +0xFB6D    0xE0CA
 18.4142 +0xFB6E    0x585C
 18.4143 +0xFB6F    0x58AA
 18.4144 +0xFB70    0x3561
 18.4145 +0xFB71    0x58E0
 18.4146 +0xFB72    0x58DC
 18.4147 +0xFB73    0xE0D0
 18.4148 +0xFB74    0x58FB
 18.4149 +0xFB75    0x5BFF
 18.4150 +0xFB76    0x5743
 18.4151 +0xFB77    0xE0D4
 18.4152 +0xFB78    0xE0D5
 18.4153 +0xFB79    0x93D3
 18.4154 +0xFB7A    0x35A1
 18.4155 +0xFB7B    0x591F
 18.4156 +0xFB7C    0x68A6
 18.4157 +0xFB7D    0x36C3
 18.4158 +0xFB7E    0x6E59
 18.4159 +0xFBA1    0xE0DC
 18.4160 +0xFBA2    0x5A24
 18.4161 +0xFBA3    0x5553
 18.4162 +0xFBA4    0xE0DF
 18.4163 +0xFBA5    0x8505
 18.4164 +0xFBA6    0x59C9
 18.4165 +0xFBA7    0xE0E2
 18.4166 +0xFBA8    0xE0E3
 18.4167 +0xFBA9    0xE0E4
 18.4168 +0xFBAA    0xE0E5
 18.4169 +0xFBAB    0x59D9
 18.4170 +0xFBAC    0xE0E7
 18.4171 +0xFBAD    0xE0E8
 18.4172 +0xFBAE    0xE0E9
 18.4173 +0xFBAF    0x6D71
 18.4174 +0xFBB0    0xE0EB
 18.4175 +0xFBB1    0xE0EC
 18.4176 +0xFBB2    0x59F9
 18.4177 +0xFBB3    0xE0EE
 18.4178 +0xFBB4    0x5AAB
 18.4179 +0xFBB5    0x5A63
 18.4180 +0xFBB6    0x36E6
 18.4181 +0xFBB7    0xE0F2
 18.4182 +0xFBB9    0x3708
 18.4183 +0xFBBA    0x5A96
 18.4184 +0xFBBB    0x7465
 18.4185 +0xFBBC    0x5AD3
 18.4186 +0xFBBD    0xE0F8
 18.4187 +0xFBBE    0xE0F9
 18.4188 +0xFBBF    0x3D85
 18.4189 +0xFBC0    0xE0FB
 18.4190 +0xFBC1    0x3732
 18.4191 +0xFBC2    0xE0FD
 18.4192 +0xFBC3    0x5E83
 18.4193 +0xFBC4    0x52D0
 18.4194 +0xFBC5    0x5B76
 18.4195 +0xFBC6    0x6588
 18.4196 +0xFBC7    0x5B7C
 18.4197 +0xFBC8    0xE103
 18.4198 +0xFBC9    0x4004
 18.4199 +0xFBCA    0x485D
 18.4200 +0xFBCB    0xE106
 18.4201 +0xFBCC    0x5BD5
 18.4202 +0xFBCD    0x6160
 18.4203 +0xFBCE    0xE109
 18.4204 +0xFBCF    0xE10A
 18.4205 +0xFBD0    0xE10B
 18.4206 +0xFBD1    0x5BF3
 18.4207 +0xFBD2    0x5B9D
 18.4208 +0xFBD3    0x4D10
 18.4209 +0xFBD4    0x5C05
 18.4210 +0xFBD5    0xE110
 18.4211 +0xFBD6    0x5C13
 18.4212 +0xFBD7    0x73CE
 18.4213 +0xFBD8    0x5C14
 18.4214 +0xFBD9    0xE114
 18.4215 +0xFBDA    0xE115
 18.4216 +0xFBDB    0x5C49
 18.4217 +0xFBDC    0x48DD
 18.4218 +0xFBDD    0x5C85
 18.4219 +0xFBDE    0x5CE9
 18.4220 +0xFBDF    0x5CEF
 18.4221 +0xFBE0    0x5D8B
 18.4222 +0xFBE1    0xE11C
 18.4223 +0xFBE2    0xE11D
 18.4224 +0xFBE3    0x5D10
 18.4225 +0xFBE4    0x5D18
 18.4226 +0xFBE5    0x5D46
 18.4227 +0xFBE6    0xE121
 18.4228 +0xFBE7    0x5CBA
 18.4229 +0xFBE8    0x5DD7
 18.4230 +0xFBE9    0x82FC
 18.4231 +0xFBEA    0x382D
 18.4232 +0xFBEB    0xE126
 18.4233 +0xFBEC    0xE127
 18.4234 +0xFBED    0xE128
 18.4235 +0xFBEE    0x8287
 18.4236 +0xFBEF    0x3836
 18.4237 +0xFBF0    0x3BC2
 18.4238 +0xFBF1    0x5E2E
 18.4239 +0xFBF2    0x6A8A
 18.4240 +0xFBF4    0x5E7A
 18.4241 +0xFBF5    0xE130
 18.4242 +0xFBF6    0xE131
 18.4243 +0xFBF7    0x53A6
 18.4244 +0xFBF8    0x4EB7
 18.4245 +0xFBFA    0x53A8
 18.4246 +0xFBFB    0xE136
 18.4247 +0xFBFC    0x5E09
 18.4248 +0xFBFD    0x5EF4
 18.4249 +0xFBFE    0xE139
 18.4250 +0xFC40    0x5EF9
 18.4251 +0xFC41    0x5EFB
 18.4252 +0xFC42    0x38A0
 18.4253 +0xFC43    0x5EFC
 18.4254 +0xFC44    0x683E
 18.4255 +0xFC45    0x941B
 18.4256 +0xFC46    0x5F0D
 18.4257 +0xFC47    0xE141
 18.4258 +0xFC48    0xE142
 18.4259 +0xFC49    0x3ADE
 18.4260 +0xFC4A    0x48AE
 18.4261 +0xFC4B    0xE145
 18.4262 +0xFC4C    0x5F3A
 18.4263 +0xFC4D    0xE147
 18.4264 +0xFC4E    0xE148
 18.4265 +0xFC50    0xE14A
 18.4266 +0xFC51    0x5F63
 18.4267 +0xFC52    0x97BD
 18.4268 +0xFC53    0xE14D
 18.4269 +0xFC54    0x5F72
 18.4270 +0xFC55    0x9340
 18.4271 +0xFC56    0xE150
 18.4272 +0xFC57    0x5FA7
 18.4273 +0xFC58    0x5DB6
 18.4274 +0xFC59    0x3D5F
 18.4275 +0xFC5A    0xE154
 18.4276 +0xFC5B    0xE155
 18.4277 +0xFC5C    0xE156
 18.4278 +0xFC5D    0xE157
 18.4279 +0xFC5E    0x91D6
 18.4280 +0xFC5F    0xE159
 18.4281 +0xFC60    0xE15A
 18.4282 +0xFC61    0x6031
 18.4283 +0xFC62    0x6685
 18.4284 +0xFC63    0xE15D
 18.4285 +0xFC64    0x3963
 18.4286 +0xFC65    0x3DC7
 18.4287 +0xFC66    0x3639
 18.4288 +0xFC67    0x5790
 18.4289 +0xFC68    0xE162
 18.4290 +0xFC69    0x7971
 18.4291 +0xFC6A    0x3E40
 18.4292 +0xFC6B    0x609E
 18.4293 +0xFC6D    0x60B3
 18.4294 +0xFC6E    0xE168
 18.4295 +0xFC6F    0xE169
 18.4296 +0xFC70    0xE16A
 18.4297 +0xFC71    0x74A4
 18.4298 +0xFC72    0x50E1
 18.4299 +0xFC73    0x5AA0
 18.4300 +0xFC74    0x6164
 18.4301 +0xFC75    0x8424
 18.4302 +0xFC76    0x6142
 18.4303 +0xFC77    0xE171
 18.4304 +0xFC78    0xE172
 18.4305 +0xFC79    0x6181
 18.4306 +0xFC7A    0x51F4
 18.4307 +0xFC7B    0xE175
 18.4308 +0xFC7C    0x6187
 18.4309 +0xFC7D    0x5BAA
 18.4310 +0xFC7E    0xE178
 18.4311 +0xFCA1    0xE179
 18.4312 +0xFCA2    0x61D3
 18.4313 +0xFCA3    0xE17B
 18.4314 +0xFCA4    0xE17C
 18.4315 +0xFCA5    0x61D0
 18.4316 +0xFCA6    0x3932
 18.4317 +0xFCA7    0xE17F
 18.4318 +0xFCA8    0xE180
 18.4319 +0xFCA9    0x6023
 18.4320 +0xFCAA    0x615C
 18.4321 +0xFCAB    0x651E
 18.4322 +0xFCAC    0x638B
 18.4323 +0xFCAD    0xE185
 18.4324 +0xFCAE    0x62C5
 18.4325 +0xFCAF    0xE187
 18.4326 +0xFCB0    0x62D5
 18.4327 +0xFCB1    0xE189
 18.4328 +0xFCB2    0x636C
 18.4329 +0xFCB3    0xE18B
 18.4330 +0xFCB4    0x3A17
 18.4331 +0xFCB5    0x6438
 18.4332 +0xFCB6    0x63F8
 18.4333 +0xFCB7    0xE18F
 18.4334 +0xFCB8    0xE190
 18.4335 +0xFCBA    0x6F8A
 18.4336 +0xFCBB    0xE193
 18.4337 +0xFCBC    0x9814
 18.4338 +0xFCBD    0xE195
 18.4339 +0xFCBE    0xE196
 18.4340 +0xFCBF    0x64E1
 18.4341 +0xFCC0    0x64E5
 18.4342 +0xFCC1    0x947B
 18.4343 +0xFCC2    0x3A66
 18.4344 +0xFCC3    0x643A
 18.4345 +0xFCC4    0x3A57
 18.4346 +0xFCC5    0x654D
 18.4347 +0xFCC6    0x6F16
 18.4348 +0xFCC7    0xE19F
 18.4349 +0xFCC8    0xE1A0
 18.4350 +0xFCC9    0x6585
 18.4351 +0xFCCA    0x656D
 18.4352 +0xFCCB    0x655F
 18.4353 +0xFCCC    0xE1A4
 18.4354 +0xFCCD    0x65B5
 18.4355 +0xFCCE    0xE1A6
 18.4356 +0xFCCF    0x4B37
 18.4357 +0xFCD0    0x65D1
 18.4358 +0xFCD1    0x40D8
 18.4359 +0xFCD2    0xE1AA
 18.4360 +0xFCD3    0x65E0
 18.4361 +0xFCD4    0x65E3
 18.4362 +0xFCD5    0x5FDF
 18.4363 +0xFCD6    0xE1AE
 18.4364 +0xFCD7    0x6618
 18.4365 +0xFCD8    0xE1B0
 18.4366 +0xFCD9    0xE1B1
 18.4367 +0xFCDA    0x6644
 18.4368 +0xFCDB    0xE1B3
 18.4369 +0xFCDC    0xE1B4
 18.4370 +0xFCDD    0x664B
 18.4371 +0xFCDE    0xE1B6
 18.4372 +0xFCDF    0x6667
 18.4373 +0xFCE0    0xE1B8
 18.4374 +0xFCE1    0x6673
 18.4375 +0xFCE3    0xE1BB
 18.4376 +0xFCE4    0xE1BC
 18.4377 +0xFCE5    0xE1BD
 18.4378 +0xFCE6    0xE1BE
 18.4379 +0xFCE7    0xE1BF
 18.4380 +0xFCE8    0x77C5
 18.4381 +0xFCE9    0xE1C1
 18.4382 +0xFCEA    0x99A4
 18.4383 +0xFCEB    0x6702
 18.4384 +0xFCEC    0xE1C4
 18.4385 +0xFCED    0xE1C5
 18.4386 +0xFCEE    0x3B2B
 18.4387 +0xFCEF    0x69FA
 18.4388 +0xFCF0    0xE1C8
 18.4389 +0xFCF2    0x6767
 18.4390 +0xFCF3    0x6762
 18.4391 +0xFCF4    0xE1CC
 18.4392 +0xFCF5    0xE1CD
 18.4393 +0xFCF6    0x67D7
 18.4394 +0xFCF7    0x44E9
 18.4395 +0xFCF8    0x6822
 18.4396 +0xFCF9    0x6E50
 18.4397 +0xFCFA    0x923C
 18.4398 +0xFCFB    0x6801
 18.4399 +0xFCFC    0xE1D4
 18.4400 +0xFCFD    0xE1D5
 18.4401 +0xFCFE    0x685D
 18.4402 +0xFD40    0xE1D7
 18.4403 +0xFD41    0x69E1
 18.4404 +0xFD42    0x6A0B
 18.4405 +0xFD43    0xE1DA
 18.4406 +0xFD44    0x6973
 18.4407 +0xFD45    0x68C3
 18.4408 +0xFD46    0xE1DD
 18.4409 +0xFD47    0x6901
 18.4410 +0xFD48    0x6900
 18.4411 +0xFD49    0x3D32
 18.4412 +0xFD4A    0x3A01
 18.4413 +0xFD4B    0xE1E2
 18.4414 +0xFD4C    0x3B80
 18.4415 +0xFD4D    0x67AC
 18.4416 +0xFD4E    0x6961
 18.4417 +0xFD4F    0xE1E6
 18.4418 +0xFD50    0x42FC
 18.4419 +0xFD51    0x6936
 18.4420 +0xFD52    0x6998
 18.4421 +0xFD53    0x3BA1
 18.4422 +0xFD54    0xE1EB
 18.4423 +0xFD55    0x8363
 18.4424 +0xFD56    0x5090
 18.4425 +0xFD57    0x69F9
 18.4426 +0xFD58    0xE1EF
 18.4427 +0xFD59    0xE1F0
 18.4428 +0xFD5A    0x6A45
 18.4429 +0xFD5B    0xE1F2
 18.4430 +0xFD5C    0x6A9D
 18.4431 +0xFD5D    0x3BF3
 18.4432 +0xFD5E    0x67B1
 18.4433 +0xFD5F    0x6AC8
 18.4434 +0xFD60    0xE1F7
 18.4435 +0xFD61    0x3C0D
 18.4436 +0xFD62    0x6B1D
 18.4437 +0xFD63    0xE1FA
 18.4438 +0xFD64    0x60DE
 18.4439 +0xFD65    0x6B35
 18.4440 +0xFD66    0x6B74
 18.4441 +0xFD67    0xE1FE
 18.4442 +0xFD68    0x6EB5
 18.4443 +0xFD69    0xE200
 18.4444 +0xFD6A    0xE201
 18.4445 +0xFD6B    0xE202
 18.4446 +0xFD6C    0x3740
 18.4447 +0xFD6D    0x5421
 18.4448 +0xFD6E    0xE205
 18.4449 +0xFD6F    0x6BE1
 18.4450 +0xFD70    0xE207
 18.4451 +0xFD71    0x6BDC
 18.4452 +0xFD72    0x6C37
 18.4453 +0xFD73    0xE20A
 18.4454 +0xFD74    0xE20B
 18.4455 +0xFD75    0xE20C
 18.4456 +0xFD76    0x6C5A
 18.4457 +0xFD77    0x8226
 18.4458 +0xFD78    0x6C79
 18.4459 +0xFD79    0xE210
 18.4460 +0xFD7A    0x44C5
 18.4461 +0xFD7B    0xE212
 18.4462 +0xFD7C    0xE213
 18.4463 +0xFD7D    0xE214
 18.4464 +0xFD7E    0xE215
 18.4465 +0xFDA1    0xE216
 18.4466 +0xFDA2    0x36E5
 18.4467 +0xFDA3    0x3CEB
 18.4468 +0xFDA4    0xE219
 18.4469 +0xFDA5    0x9B83
 18.4470 +0xFDA6    0xE21B
 18.4471 +0xFDA7    0xE21C
 18.4472 +0xFDA8    0x7F8F
 18.4473 +0xFDA9    0x6837
 18.4474 +0xFDAA    0xE21F
 18.4475 +0xFDAB    0xE220
 18.4476 +0xFDAC    0xE221
 18.4477 +0xFDAD    0x6D96
 18.4478 +0xFDAE    0x6D5C
 18.4479 +0xFDAF    0x6E7C
 18.4480 +0xFDB0    0x6F04
 18.4481 +0xFDB1    0xE226
 18.4482 +0xFDB2    0xE227
 18.4483 +0xFDB3    0xE228
 18.4484 +0xFDB4    0x8533
 18.4485 +0xFDB5    0xE22A
 18.4486 +0xFDB6    0x51C7
 18.4487 +0xFDB9    0x842E
 18.4488 +0xFDBA    0xE22F
 18.4489 +0xFDBC    0xE231
 18.4490 +0xFDBD    0x7453
 18.4491 +0xFDBE    0xE233
 18.4492 +0xFDBF    0x79CC
 18.4493 +0xFDC0    0x6E4F
 18.4494 +0xFDC1    0x5A91
 18.4495 +0xFDC2    0xE237
 18.4496 +0xFDC3    0x6FF8
 18.4497 +0xFDC4    0x370D
 18.4498 +0xFDC5    0x6F9D
 18.4499 +0xFDC6    0xE23B
 18.4500 +0xFDC7    0x6EFA
 18.4501 +0xFDC8    0xE23D
 18.4502 +0xFDC9    0xE23E
 18.4503 +0xFDCA    0x4555
 18.4504 +0xFDCB    0x93F0
 18.4505 +0xFDCC    0x6F44
 18.4506 +0xFDCD    0x6F5C
 18.4507 +0xFDCE    0x3D4E
 18.4508 +0xFDCF    0x6F74
 18.4509 +0xFDD0    0xE245
 18.4510 +0xFDD1    0x3D3B
 18.4511 +0xFDD2    0x6F9F
 18.4512 +0xFDD3    0xE248
 18.4513 +0xFDD4    0x6FD3
 18.4514 +0xFDD5    0xE24A
 18.4515 +0xFDD6    0xE24B
 18.4516 +0xFDD7    0xE24C
 18.4517 +0xFDD8    0xE24D
 18.4518 +0xFDD9    0xE24E
 18.4519 +0xFDDA    0xE24F
 18.4520 +0xFDDB    0x51DF
 18.4521 +0xFDDC    0xE251
 18.4522 +0xFDDD    0xE252
 18.4523 +0xFDDE    0xE253
 18.4524 +0xFDDF    0xE254
 18.4525 +0xFDE0    0x704B
 18.4526 +0xFDE1    0x707E
 18.4527 +0xFDE2    0x70A7
 18.4528 +0xFDE3    0x7081
 18.4529 +0xFDE4    0x70CC
 18.4530 +0xFDE5    0x70D5
 18.4531 +0xFDE6    0x70D6
 18.4532 +0xFDE7    0x70DF
 18.4533 +0xFDE8    0x4104
 18.4534 +0xFDE9    0x3DE8
 18.4535 +0xFDEA    0x71B4
 18.4536 +0xFDEB    0x7196
 18.4537 +0xFDEC    0xE261
 18.4538 +0xFDED    0x712B
 18.4539 +0xFDEE    0x7145
 18.4540 +0xFDEF    0x5A88
 18.4541 +0xFDF0    0x714A
 18.4542 +0xFDF2    0x5C9C
 18.4543 +0xFDF3    0xE268
 18.4544 +0xFDF4    0x714F
 18.4545 +0xFDF5    0x9362
 18.4546 +0xFDF6    0xE26B
 18.4547 +0xFDF7    0x712C
 18.4548 +0xFDF8    0xE26D
 18.4549 +0xFDF9    0xE26E
 18.4550 +0xFDFA    0xE26F
 18.4551 +0xFDFB    0x71BA
 18.4552 +0xFDFC    0xE271
 18.4553 +0xFDFD    0x70BD
 18.4554 +0xFDFE    0x720E
 18.4555 +0xFE40    0x9442
 18.4556 +0xFE41    0x7215
 18.4557 +0xFE42    0x5911
 18.4558 +0xFE43    0x9443
 18.4559 +0xFE44    0x7224
 18.4560 +0xFE45    0x9341
 18.4561 +0xFE46    0xE27A
 18.4562 +0xFE47    0x722E
 18.4563 +0xFE48    0x7240
 18.4564 +0xFE49    0xE27D
 18.4565 +0xFE4A    0x68BD
 18.4566 +0xFE4B    0x7255
 18.4567 +0xFE4C    0x7257
 18.4568 +0xFE4D    0x3E55
 18.4569 +0xFE4E    0xE282
 18.4570 +0xFE4F    0x680D
 18.4571 +0xFE50    0x6F3D
 18.4572 +0xFE51    0x7282
 18.4573 +0xFE53    0x732B
 18.4574 +0xFE54    0xE288
 18.4575 +0xFE55    0xE289
 18.4576 +0xFE56    0x48ED
 18.4577 +0xFE57    0xE28B
 18.4578 +0xFE58    0x7328
 18.4579 +0xFE59    0x732E
 18.4580 +0xFE5A    0x73CF
 18.4581 +0xFE5B    0x73AA
 18.4582 +0xFE5C    0xE290
 18.4583 +0xFE5D    0xE291
 18.4584 +0xFE5E    0x73C9
 18.4585 +0xFE5F    0x7449
 18.4586 +0xFE60    0xE294
 18.4587 +0xFE61    0xE295
 18.4588 +0xFE62    0xE296
 18.4589 +0xFE63    0x6623
 18.4590 +0xFE64    0x36C5
 18.4591 +0xFE65    0xE299
 18.4592 +0xFE66    0xE29A
 18.4593 +0xFE67    0xE29B
 18.4594 +0xFE68    0x73F7
 18.4595 +0xFE69    0x7415
 18.4596 +0xFE6A    0x6903
 18.4597 +0xFE6B    0xE29F
 18.4598 +0xFE6C    0x7439
 18.4599 +0xFE6D    0xE2A1
 18.4600 +0xFE6E    0x3ED7
 18.4601 +0xFE70    0xE2A4
 18.4602 +0xFE71    0x7460
 18.4603 +0xFE72    0xE2A6
 18.4604 +0xFE73    0x7447
 18.4605 +0xFE74    0x73E4
 18.4606 +0xFE75    0x7476
 18.4607 +0xFE76    0x83B9
 18.4608 +0xFE77    0x746C
 18.4609 +0xFE78    0x3730
 18.4610 +0xFE79    0x7474
 18.4611 +0xFE7A    0x93F1
 18.4612 +0xFE7B    0x6A2C
 18.4613 +0xFE7C    0x7482
 18.4614 +0xFE7D    0x4953
 18.4615 +0xFE7E    0xE2B2
 18.4616 +0xFEA1    0xE2B3
 18.4617 +0xFEA2    0xE2B4
 18.4618 +0xFEA3    0xE2B5
 18.4619 +0xFEA4    0x5B46
 18.4620 +0xFEA5    0xE2B7
 18.4621 +0xFEA6    0xE2B8
 18.4622 +0xFEA7    0x74C8
 18.4623 +0xFEA8    0xE2BA
 18.4624 +0xFEA9    0x750E
 18.4625 +0xFEAB    0x751E
 18.4626 +0xFEAC    0xE2BE
 18.4627 +0xFEAD    0xE2BF
 18.4628 +0xFEAE    0x5BD7
 18.4629 +0xFEAF    0xE2C1
 18.4630 +0xFEB0    0x9385
 18.4631 +0xFEB1    0x754D
 18.4632 +0xFEB2    0x754A
 18.4633 +0xFEB3    0x7567
 18.4634 +0xFEB4    0x756E
 18.4635 +0xFEB5    0xE2C7
 18.4636 +0xFEB6    0x3F04
 18.4637 +0xFEB7    0xE2C9
 18.4638 +0xFEB8    0x758E
 18.4639 +0xFEB9    0x745D
 18.4640 +0xFEBA    0x759E
 18.4641 +0xFEBB    0x75B4
 18.4642 +0xFEBC    0x7602
 18.4643 +0xFEBD    0x762C
 18.4644 +0xFEBE    0x7651
 18.4645 +0xFEBF    0x764F
 18.4646 +0xFEC0    0x766F
 18.4647 +0xFEC1    0x7676
 18.4648 +0xFEC2    0xE2D4
 18.4649 +0xFEC3    0x7690
 18.4650 +0xFEC4    0x81EF
 18.4651 +0xFEC5    0x37F8
 18.4652 +0xFEC6    0xE2D8
 18.4653 +0xFEC7    0xE2D9
 18.4654 +0xFEC8    0x76A1
 18.4655 +0xFEC9    0x76A5
 18.4656 +0xFECA    0x76B7
 18.4657 +0xFECB    0x76CC
 18.4658 +0xFECC    0xE2DE
 18.4659 +0xFECD    0x8462
 18.4660 +0xFECE    0xE2E0
 18.4661 +0xFECF    0xE2E1
 18.4662 +0xFED0    0xE2E2
 18.4663 +0xFED1    0x771E
 18.4664 +0xFED2    0x7726
 18.4665 +0xFED3    0x7740
 18.4666 +0xFED4    0x64AF
 18.4667 +0xFED5    0xE2E7
 18.4668 +0xFED6    0x7758
 18.4669 +0xFED7    0xE2E9
 18.4670 +0xFED8    0x77AF
 18.4671 +0xFED9    0xE2EB
 18.4672 +0xFEDA    0xE2EC
 18.4673 +0xFEDB    0xE2ED
 18.4674 +0xFEDC    0x77F4
 18.4675 +0xFEDE    0xE2F0
 18.4676 +0xFEDF    0xE2F1
 18.4677 +0xFEE0    0x68CA
 18.4678 +0xFEE1    0x78AF
 18.4679 +0xFEE2    0x78C7
 18.4680 +0xFEE3    0x78D3
 18.4681 +0xFEE4    0x96A5
 18.4682 +0xFEE5    0x792E
 18.4683 +0xFEE6    0xE2F8
 18.4684 +0xFEE7    0x78D7
 18.4685 +0xFEE8    0x7934
 18.4686 +0xFEE9    0x78B1
 18.4687 +0xFEEA    0xE2FC
 18.4688 +0xFEEB    0x8FB8
 18.4689 +0xFEEC    0x8884
 18.4690 +0xFEED    0xE2FF
 18.4691 +0xFEEE    0xE300
 18.4692 +0xFEEF    0xE301
 18.4693 +0xFEF0    0x7986
 18.4694 +0xFEF1    0x8900
 18.4695 +0xFEF2    0x6902
 18.4696 +0xFEF3    0x7980
 18.4697 +0xFEF4    0xE306
 18.4698 +0xFEF5    0x799D
 18.4699 +0xFEF6    0xE308
 18.4700 +0xFEF7    0x793C
 18.4701 +0xFEF8    0x79A9
 18.4702 +0xFEF9    0x6E2A
 18.4703 +0xFEFA    0xE30C
 18.4704 +0xFEFB    0x3EA8
 18.4705 +0xFEFC    0x79C6
 18.4706 +0xFEFD    0xE30F
 18.4707 +0xFEFE    0x79D4
    19.1 --- a/make/tools/CharsetMapping/dbcs	Thu Apr 08 17:02:51 2010 -0700
    19.2 +++ b/make/tools/CharsetMapping/dbcs	Tue Apr 13 16:41:49 2010 -0700
    19.3 @@ -1,6 +1,7 @@
    19.4  #
    19.5  #clzName  csName     hisName  dbtype    pkg               ascii   b1min  b1max  b2min b2max
    19.6  #
    19.7 +Big5      Big5       Big5     basic     sun.nio.cs.ext    true    0xa1   0xf9   0x40  0xfe
    19.8  Johab     x-Johab    x-Johab  basic     sun.nio.cs.ext    true    0x84   0xf9   0x31  0xfe
    19.9  EUC_CN	  GB2312     EUC_CN   basic     sun.nio.cs.ext    true    0xa1   0xf7   0xa1  0xfe
   19.10  EUC_KR	  EUC-KR     EUC_KR   basic     sun.nio.cs.ext    true    0xa1   0xfd   0xa1  0xfe
    20.1 --- a/make/tools/src/build/tools/charsetmapping/CharsetMapping.java	Thu Apr 08 17:02:51 2010 -0700
    20.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    20.3 @@ -1,271 +0,0 @@
    20.4 -/*
    20.5 - * Copyright 2008 Sun Microsystems, Inc.  All Rights Reserved.
    20.6 - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
    20.7 - *
    20.8 - * This code is free software; you can redistribute it and/or modify it
    20.9 - * under the terms of the GNU General Public License version 2 only, as
   20.10 - * published by the Free Software Foundation.  Sun designates this
   20.11 - * particular file as subject to the "Classpath" exception as provided
   20.12 - * by Sun in the LICENSE file that accompanied this code.
   20.13 - *
   20.14 - * This code is distributed in the hope that it will be useful, but WITHOUT
   20.15 - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
   20.16 - * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
   20.17 - * version 2 for more details (a copy is included in the LICENSE file that
   20.18 - * accompanied this code).
   20.19 - *
   20.20 - * You should have received a copy of the GNU General Public License version
   20.21 - * 2 along with this work; if not, write to the Free Software Foundation,
   20.22 - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
   20.23 - *
   20.24 - * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
   20.25 - * CA 95054 USA or visit www.sun.com if you need additional information or
   20.26 - * have any questions.
   20.27 - */
   20.28 -
   20.29 -package build.tools.charsetmapping;
   20.30 -
   20.31 -import java.io.InputStream;
   20.32 -import java.io.InputStreamReader;
   20.33 -import java.io.OutputStream;
   20.34 -import java.io.BufferedReader;
   20.35 -import java.io.IOException;
   20.36 -import java.util.regex.Matcher;
   20.37 -import java.util.regex.Pattern;
   20.38 -import java.util.*;
   20.39 -
   20.40 -public class CharsetMapping {
   20.41 -    public final static char UNMAPPABLE_DECODING = '\uFFFD';
   20.42 -    public final static int  UNMAPPABLE_ENCODING = 0xFFFD;
   20.43 -
   20.44 -    public static class Entry {
   20.45 -        public int bs;   //byte sequence reps
   20.46 -        public int cp;   //Unicode codepoint
   20.47 -        public int cp2;  //CC of composite
   20.48 -
   20.49 -        public Entry () {}
   20.50 -        public Entry (int bytes, int cp, int cp2) {
   20.51 -            this.bs = bytes;
   20.52 -            this.cp = cp;
   20.53 -            this.cp2 = cp2;
   20.54 -        }
   20.55 -    }
   20.56 -
   20.57 -    static Comparator<Entry> comparatorCP =
   20.58 -        new Comparator<Entry>() {
   20.59 -            public int compare(Entry m1, Entry m2) {
   20.60 -                return m1.cp - m2.cp;
   20.61 -            }
   20.62 -            public boolean equals(Object obj) {
   20.63 -                return this == obj;
   20.64 -            }
   20.65 -    };
   20.66 -
   20.67 -    public static class Parser {
   20.68 -        static final Pattern basic = Pattern.compile("(?:0x)?(\\p{XDigit}++)\\s++(?:0x)?(\\p{XDigit}++)?\\s*+.*");
   20.69 -        static final int gBS = 1;
   20.70 -        static final int gCP = 2;
   20.71 -        static final int gCP2 = 3;
   20.72 -
   20.73 -        BufferedReader reader;
   20.74 -        boolean closed;
   20.75 -        Matcher matcher;
   20.76 -        int gbs, gcp, gcp2;
   20.77 -
   20.78 -        public Parser (InputStream in, Pattern p, int gbs, int gcp, int gcp2)
   20.79 -            throws IOException
   20.80 -        {
   20.81 -            this.reader = new BufferedReader(new InputStreamReader(in));
   20.82 -            this.closed = false;
   20.83 -            this.matcher = p.matcher("");
   20.84 -            this.gbs = gbs;
   20.85 -            this.gcp = gcp;
   20.86 -            this.gcp2 = gcp2;
   20.87 -        }
   20.88 -
   20.89 -        public Parser (InputStream in, Pattern p) throws IOException {
   20.90 -            this(in, p, gBS, gCP, gCP2);
   20.91 -        }
   20.92 -
   20.93 -        public Parser (InputStream in) throws IOException {
   20.94 -            this(in, basic, gBS, gCP, gCP2);
   20.95 -        }
   20.96 -
   20.97 -        protected boolean isDirective(String line) {
   20.98 -            return line.startsWith("#");
   20.99 -        }
  20.100 -
  20.101 -        protected Entry parse(Matcher matcher, Entry mapping) {
  20.102 -            mapping.bs = Integer.parseInt(matcher.group(gbs), 16);
  20.103 -            mapping.cp = Integer.parseInt(matcher.group(gcp), 16);
  20.104 -            if (gcp2 <= matcher.groupCount() &&
  20.105 -                matcher.group(gcp2) != null)
  20.106 -                mapping.cp2 = Integer.parseInt(matcher.group(gcp2), 16);
  20.107 -            else
  20.108 -                mapping.cp2 = 0;
  20.109 -            return mapping;
  20.110 -        }
  20.111 -
  20.112 -        public Entry next() throws Exception {
  20.113 -            return next(new Entry());
  20.114 -        }
  20.115 -
  20.116 -        // returns null and closes the input stream if the eof has beenreached.
  20.117 -        public Entry next(Entry mapping) throws Exception {
  20.118 -            if (closed)
  20.119 -                return null;
  20.120 -            String line;
  20.121 -            while ((line = reader.readLine()) != null) {
  20.122 -                if (isDirective(line))
  20.123 -                    continue;
  20.124 -                matcher.reset(line);
  20.125 -                if (!matcher.lookingAt()) {
  20.126 -                    //System.out.println("Missed: " + line);
  20.127 -                    continue;
  20.128 -                }
  20.129 -                return parse(matcher, mapping);
  20.130 -            }
  20.131 -            reader.close();
  20.132 -            closed = true;
  20.133 -            return null;
  20.134 -        }
  20.135 -    }
  20.136 -
  20.137 -    // tags of different charset mapping tables
  20.138 -    private final static int MAP_SINGLEBYTE      = 0x1; // 0..256  : c
  20.139 -    private final static int MAP_DOUBLEBYTE1     = 0x2; // min..max: c
  20.140 -    private final static int MAP_DOUBLEBYTE2     = 0x3; // min..max: c [DB2]
  20.141 -    private final static int MAP_SUPPLEMENT      = 0x5; //           db,c
  20.142 -    private final static int MAP_SUPPLEMENT_C2B  = 0x6; //           c,db
  20.143 -    private final static int MAP_COMPOSITE       = 0x7; //           db,base,cc
  20.144 -    private final static int MAP_INDEXC2B        = 0x8; // index table of c->bb
  20.145 -
  20.146 -    private static final void writeShort(OutputStream out, int data)
  20.147 -        throws IOException
  20.148 -    {
  20.149 -        out.write((data >>> 8) & 0xFF);
  20.150 -        out.write((data      ) & 0xFF);
  20.151 -    }
  20.152 -
  20.153 -    private static final void writeShortArray(OutputStream out,
  20.154 -                                              int type,
  20.155 -                                              int[] array,
  20.156 -                                              int off,
  20.157 -                                              int size)   // exclusive
  20.158 -        throws IOException
  20.159 -    {
  20.160 -        writeShort(out, type);
  20.161 -        writeShort(out, size);
  20.162 -        for (int i = off; i < size; i++) {
  20.163 -            writeShort(out, array[off+i]);
  20.164 -        }
  20.165 -    }
  20.166 -
  20.167 -    public static final void writeSIZE(OutputStream out, int data)
  20.168 -        throws IOException
  20.169 -    {
  20.170 -        out.write((data >>> 24) & 0xFF);
  20.171 -        out.write((data >>> 16) & 0xFF);
  20.172 -        out.write((data >>>  8) & 0xFF);
  20.173 -        out.write((data       ) & 0xFF);
  20.174 -    }
  20.175 -
  20.176 -    public static void writeINDEXC2B(OutputStream out, int[] indexC2B)
  20.177 -        throws IOException
  20.178 -    {
  20.179 -        writeShort(out, MAP_INDEXC2B);
  20.180 -        writeShort(out, indexC2B.length);
  20.181 -        int off = 0;
  20.182 -        for (int i = 0; i < indexC2B.length; i++) {
  20.183 -            if (indexC2B[i] != 0) {
  20.184 -                writeShort(out, off);
  20.185 -                off += 256;
  20.186 -            } else {
  20.187 -                writeShort(out, -1);
  20.188 -            }
  20.189 -        }
  20.190 -    }
  20.191 -
  20.192 -    public static void writeSINGLEBYTE(OutputStream out, int[] sb)
  20.193 -        throws IOException
  20.194 -    {
  20.195 -        writeShortArray(out, MAP_SINGLEBYTE, sb, 0, 256);
  20.196 -    }
  20.197 -
  20.198 -    private static void writeDOUBLEBYTE(OutputStream out,
  20.199 -                                        int type,
  20.200 -                                        int[] db,
  20.201 -                                        int b1Min, int b1Max,
  20.202 -                                        int b2Min, int b2Max)
  20.203 -        throws IOException
  20.204 -    {
  20.205 -        writeShort(out, type);
  20.206 -        writeShort(out, b1Min);
  20.207 -        writeShort(out, b1Max);
  20.208 -        writeShort(out, b2Min);
  20.209 -        writeShort(out, b2Max);
  20.210 -        writeShort(out, (b1Max - b1Min + 1) * (b2Max - b2Min + 1));
  20.211 -
  20.212 -        for (int b1 = b1Min; b1 <= b1Max; b1++) {
  20.213 -            for (int b2 = b2Min; b2 <= b2Max; b2++) {
  20.214 -                writeShort(out, db[b1 * 256 + b2]);
  20.215 -            }
  20.216 -        }
  20.217 -    }
  20.218 -    public static void writeDOUBLEBYTE1(OutputStream out,
  20.219 -                                        int[] db,
  20.220 -                                        int b1Min, int b1Max,
  20.221 -                                        int b2Min, int b2Max)
  20.222 -        throws IOException
  20.223 -    {
  20.224 -        writeDOUBLEBYTE(out, MAP_DOUBLEBYTE1, db, b1Min, b1Max, b2Min, b2Max);
  20.225 -    }
  20.226 -
  20.227 -    public static void writeDOUBLEBYTE2(OutputStream out,
  20.228 -                                        int[] db,
  20.229 -                                        int b1Min, int b1Max,
  20.230 -                                        int b2Min, int b2Max)
  20.231 -        throws IOException
  20.232 -    {
  20.233 -        writeDOUBLEBYTE(out, MAP_DOUBLEBYTE2, db, b1Min, b1Max, b2Min, b2Max);
  20.234 -    }
  20.235 -
  20.236 -    // the c2b table is output as well
  20.237 -    public static void writeSUPPLEMENT(OutputStream out, Entry[] supp, int size)
  20.238 -        throws IOException
  20.239 -    {
  20.240 -        writeShort(out, MAP_SUPPLEMENT);
  20.241 -        writeShort(out, size * 2);
  20.242 -        // db at first half, cc at the low half
  20.243 -        for (int i = 0; i < size; i++) {
  20.244 -            writeShort(out, supp[i].bs);
  20.245 -        }
  20.246 -        for (int i = 0; i < size; i++) {
  20.247 -            writeShort(out, supp[i].cp);
  20.248 -        }
  20.249 -
  20.250 -        //c2b
  20.251 -        writeShort(out, MAP_SUPPLEMENT_C2B);
  20.252 -        writeShort(out, size*2);
  20.253 -        Arrays.sort(supp, 0, size, comparatorCP);
  20.254 -        for (int i = 0; i < size; i++) {
  20.255 -            writeShort(out, supp[i].cp);
  20.256 -        }
  20.257 -        for (int i = 0; i < size; i++) {
  20.258 -            writeShort(out, supp[i].bs);
  20.259 -        }
  20.260 -    }
  20.261 -
  20.262 -    public static void writeCOMPOSITE(OutputStream out, Entry[] comp, int size)
  20.263 -        throws IOException
  20.264 -    {
  20.265 -        writeShort(out, MAP_COMPOSITE);
  20.266 -        writeShort(out, size*3);
  20.267 -        // comp is sorted already
  20.268 -        for (int i = 0; i < size; i++) {
  20.269 -            writeShort(out, (char)comp[i].bs);
  20.270 -            writeShort(out, (char)comp[i].cp);
  20.271 -            writeShort(out, (char)comp[i].cp2);
  20.272 -        }
  20.273 -    }
  20.274 -}
    21.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    21.2 +++ b/make/tools/src/build/tools/charsetmapping/DBCS.java	Tue Apr 13 16:41:49 2010 -0700
    21.3 @@ -0,0 +1,236 @@
    21.4 +/*
    21.5 + * Copyright 2010 Sun Microsystems, Inc.  All Rights Reserved.
    21.6 + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
    21.7 + *
    21.8 + * This code is free software; you can redistribute it and/or modify it
    21.9 + * under the terms of the GNU General Public License version 2 only, as
   21.10 + * published by the Free Software Foundation.  Sun designates this
   21.11 + * particular file as subject to the "Classpath" exception as provided
   21.12 + * by Sun in the LICENSE file that accompanied this code.
   21.13 + *
   21.14 + * This code is distributed in the hope that it will be useful, but WITHOUT
   21.15 + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
   21.16 + * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
   21.17 + * version 2 for more details (a copy is included in the LICENSE file that
   21.18 + * accompanied this code).
   21.19 + *
   21.20 + * You should have received a copy of the GNU General Public License version
   21.21 + * 2 along with this work; if not, write to the Free Software Foundation,
   21.22 + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
   21.23 + *
   21.24 + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
   21.25 + * CA 95054 USA or visit www.sun.com if you need additional information or
   21.26 + * have any questions.
   21.27 + */
   21.28 +
   21.29 +package build.tools.charsetmapping;
   21.30 +import java.io.*;
   21.31 +import java.util.Arrays;
   21.32 +import java.util.ArrayList;
   21.33 +import java.util.Scanner;
   21.34 +import java.util.Formatter;
   21.35 +import java.util.regex.*;
   21.36 +import java.nio.charset.*;
   21.37 +import static build.tools.charsetmapping.Utils.*;
   21.38 +
   21.39 +public class DBCS {
   21.40 +    // pattern used by this class to read in mapping table
   21.41 +    static Pattern mPattern = Pattern.compile("(?:0x)?(\\p{XDigit}++)\\s++(?:0x)?(\\p{XDigit}++)(?:\\s++#.*)?");
   21.42 +
   21.43 +    public static void genClass(String args[]) throws Exception {
   21.44 +
   21.45 +        Scanner s = new Scanner(new File(args[0], args[2]));
   21.46 +        while (s.hasNextLine()) {
   21.47 +            String line = s.nextLine();
   21.48 +            if (line.startsWith("#") || line.length() == 0)
   21.49 +                continue;
   21.50 +            String[] fields = line.split("\\s+");
   21.51 +            if (fields.length < 10) {
   21.52 +                System.err.println("Misconfiged sbcs line <" + line + ">?");
   21.53 +                continue;
   21.54 +            }
   21.55 +            String clzName = fields[0];
   21.56 +            String csName  = fields[1];
   21.57 +            String hisName = ("null".equals(fields[2]))?null:fields[2];
   21.58 +            String type = fields[3].toUpperCase();
   21.59 +            if ("BASIC".equals(type))
   21.60 +                type = "";
   21.61 +            else
   21.62 +                type = "_" + type;
   21.63 +            String pkgName  = fields[4];
   21.64 +            boolean isASCII = Boolean.valueOf(fields[5]);
   21.65 +            int    b1Min = toInteger(fields[6]);
   21.66 +            int    b1Max = toInteger(fields[7]);
   21.67 +            int    b2Min    = toInteger(fields[8]);
   21.68 +            int    b2Max    = toInteger(fields[9]);
   21.69 +            System.out.printf("%s,%s,%s,%b,%s%n", clzName, csName, hisName, isASCII, pkgName);
   21.70 +            genClass0(args[0], args[1], "DoubleByte-X.java.template",
   21.71 +                    clzName, csName, hisName, pkgName,
   21.72 +                    isASCII, type,
   21.73 +                    b1Min, b1Max, b2Min, b2Max);
   21.74 +        }
   21.75 +    }
   21.76 +
   21.77 +    static int toInteger(String s) {
   21.78 +        if (s.startsWith("0x") || s.startsWith("0X"))
   21.79 +            return Integer.valueOf(s.substring(2), 16);
   21.80 +        else
   21.81 +            return Integer.valueOf(s);
   21.82 +    }
   21.83 +
   21.84 +    private static void genClass0(String srcDir, String dstDir, String template,
   21.85 +                                  String clzName,
   21.86 +                                  String csName,
   21.87 +                                  String hisName,
   21.88 +                                  String pkgName,
   21.89 +                                  boolean isASCII,
   21.90 +                                  String type,
   21.91 +                                  int b1Min, int b1Max,
   21.92 +                                  int b2Min, int b2Max)
   21.93 +        throws Exception
   21.94 +    {
   21.95 +
   21.96 +        StringBuilder b2cSB = new StringBuilder();
   21.97 +        StringBuilder b2cNRSB = new StringBuilder();
   21.98 +        StringBuilder c2bNRSB = new StringBuilder();
   21.99 +
  21.100 +        char[] db = new char[0x10000];
  21.101 +        char[] c2bIndex = new char[0x100];
  21.102 +        int c2bOff = 0x100;    // first 0x100 for unmappable segs
  21.103 +
  21.104 +        Arrays.fill(db, UNMAPPABLE_DECODING);
  21.105 +        Arrays.fill(c2bIndex, UNMAPPABLE_DECODING);
  21.106 +
  21.107 +        char[] b2cIndex = new char[0x100];
  21.108 +        Arrays.fill(b2cIndex, UNMAPPABLE_DECODING);
  21.109 +
  21.110 +        // (1)read in .map to parse all b->c entries
  21.111 +        FileInputStream in = new FileInputStream(new File(srcDir, clzName + ".map"));
  21.112 +        Parser p = new Parser(in, mPattern);
  21.113 +        Entry  e = null;
  21.114 +        while ((e = p.next()) != null) {
  21.115 +            db[e.bs] = (char)e.cp;
  21.116 +
  21.117 +            if (e.bs > 0x100 &&    // db
  21.118 +                b2cIndex[e.bs>>8] == UNMAPPABLE_DECODING) {
  21.119 +                b2cIndex[e.bs>>8] = 1;
  21.120 +            }
  21.121 +
  21.122 +            if (c2bIndex[e.cp>>8] == UNMAPPABLE_DECODING) {
  21.123 +                c2bOff += 0x100;
  21.124 +                c2bIndex[e.cp>>8] = 1;
  21.125 +            }
  21.126 +        }
  21.127 +        Output out = new Output(new Formatter(b2cSB));
  21.128 +        out.format("%n    static final String b2cSBStr =%n");
  21.129 +        out.format(db, 0x00, 0x100,  ";");
  21.130 +
  21.131 +        out.format("%n        static final String[] b2cStr = {%n");
  21.132 +        for (int i = 0; i < 0x100; i++) {
  21.133 +            if (b2cIndex[i] == UNMAPPABLE_DECODING) {
  21.134 +                out.format("            null,%n");  //unmappable segments
  21.135 +            } else {
  21.136 +                out.format(db, i, b2Min, b2Max, ",");
  21.137 +            }
  21.138 +        }
  21.139 +
  21.140 +        out.format("        };%n");
  21.141 +        out.close();
  21.142 +
  21.143 +        // (2)now parse the .nr file which includes "b->c" non-roundtrip entries
  21.144 +        File f = new File(srcDir, clzName + ".nr");
  21.145 +        if (f.exists()) {
  21.146 +            StringBuilder sb = new StringBuilder();
  21.147 +            in = new FileInputStream(f);
  21.148 +            p = new Parser(in, mPattern);
  21.149 +            e = null;
  21.150 +            while ((e = p.next()) != null) {
  21.151 +                // A <b,c> pair
  21.152 +                sb.append((char)e.bs);
  21.153 +                sb.append((char)e.cp);
  21.154 +            }
  21.155 +            char[] nr = sb.toString().toCharArray();
  21.156 +            out = new Output(new Formatter(b2cNRSB));
  21.157 +            out.format("String b2cNR =%n");
  21.158 +            out.format(nr, 0, nr.length,  ";");
  21.159 +            out.close();
  21.160 +        } else {
  21.161 +            b2cNRSB.append("String b2cNR = null;");
  21.162 +        }
  21.163 +
  21.164 +        // (3)finally the .c2b file which includes c->b non-roundtrip entries
  21.165 +        f = new File(srcDir, clzName + ".c2b");
  21.166 +        if (f.exists()) {
  21.167 +            StringBuilder sb = new StringBuilder();
  21.168 +            in = new FileInputStream(f);
  21.169 +            p = new Parser(in, mPattern);
  21.170 +            e = null;
  21.171 +            while ((e = p.next()) != null) {
  21.172 +                // A <b,c> pair
  21.173 +                if (c2bIndex[e.cp>>8] == UNMAPPABLE_DECODING) {
  21.174 +                    c2bOff += 0x100;
  21.175 +                    c2bIndex[e.cp>>8] = 1;
  21.176 +                }
  21.177 +                sb.append((char)e.bs);
  21.178 +                sb.append((char)e.cp);
  21.179 +            }
  21.180 +            char[] nr = sb.toString().toCharArray();
  21.181 +            out = new Output(new Formatter(c2bNRSB));
  21.182 +            out.format("String c2bNR =%n");
  21.183 +            out.format(nr, 0, nr.length,  ";");
  21.184 +            out.close();
  21.185 +        } else {
  21.186 +            c2bNRSB.append("String c2bNR = null;");
  21.187 +        }
  21.188 +
  21.189 +        // (4)it's time to generate the source file
  21.190 +        String b2c = b2cSB.toString();
  21.191 +        String b2cNR = b2cNRSB.toString();
  21.192 +        String c2bNR = c2bNRSB.toString();
  21.193 +
  21.194 +        Scanner s = new Scanner(new File(srcDir, template));
  21.195 +        PrintStream ops = new PrintStream(new FileOutputStream(
  21.196 +                             new File(dstDir, clzName + ".java")));
  21.197 +        if (hisName == null)
  21.198 +            hisName = "";
  21.199 +
  21.200 +        while (s.hasNextLine()) {
  21.201 +            String line = s.nextLine();
  21.202 +            if (line.indexOf("$") == -1) {
  21.203 +                ops.println(line);
  21.204 +                continue;
  21.205 +            }
  21.206 +            line = line.replace("$PACKAGE$" , pkgName)
  21.207 +                       .replace("$IMPLEMENTS$", (hisName == null)?
  21.208 +                                "" : "implements HistoricallyNamedCharset")
  21.209 +                       .replace("$NAME_CLZ$", clzName)
  21.210 +                       .replace("$NAME_ALIASES$",
  21.211 +                                "sun.nio.cs".equals(pkgName) ?
  21.212 +                                "StandardCharsets.aliases_" + clzName :
  21.213 +                                "ExtendedCharsets.aliasesFor(\"" + csName + "\")")
  21.214 +                       .replace("$NAME_CS$" , csName)
  21.215 +                       .replace("$CONTAINS$",
  21.216 +                                "MS932".equals(clzName)?
  21.217 +                                "return ((cs.name().equals(\"US-ASCII\")) || (cs instanceof JIS_X_0201) || (cs instanceof " + clzName + "));":
  21.218 +                                (isASCII ?
  21.219 +                                 "return ((cs.name().equals(\"US-ASCII\")) || (cs instanceof " + clzName + "));":
  21.220 +                                 "return (cs instanceof " + clzName + ");"))
  21.221 +                       .replace("$HISTORICALNAME$",
  21.222 +                                (hisName == null)? "" :
  21.223 +                                "    public String historicalName() { return \"" + hisName + "\"; }")
  21.224 +                       .replace("$DECTYPE$", type)
  21.225 +                       .replace("$ENCTYPE$", type)
  21.226 +                       .replace("$B1MIN$"   , "0x" + Integer.toString(b1Min, 16))
  21.227 +                       .replace("$B1MAX$"   , "0x" + Integer.toString(b1Max, 16))
  21.228 +                       .replace("$B2MIN$"   , "0x" + Integer.toString(b2Min, 16))
  21.229 +                       .replace("$B2MAX$"   , "0x" + Integer.toString(b2Max, 16))
  21.230 +                       .replace("$B2C$", b2c)
  21.231 +                       .replace("$C2BLENGTH$", "0x" + Integer.toString(c2bOff, 16))
  21.232 +                       .replace("$NONROUNDTRIP_B2C$", b2cNR)
  21.233 +                       .replace("$NONROUNDTRIP_C2B$", c2bNR);
  21.234 +
  21.235 +            ops.println(line);
  21.236 +        }
  21.237 +        ops.close();
  21.238 +    }
  21.239 +}
    22.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    22.2 +++ b/make/tools/src/build/tools/charsetmapping/EUC_TW.java	Tue Apr 13 16:41:49 2010 -0700
    22.3 @@ -0,0 +1,177 @@
    22.4 +/*
    22.5 + * Copyright 2010 Sun Microsystems, Inc.  All Rights Reserved.
    22.6 + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
    22.7 + *
    22.8 + * This code is free software; you can redistribute it and/or modify it
    22.9 + * under the terms of the GNU General Public License version 2 only, as
   22.10 + * published by the Free Software Foundation.  Sun designates this
   22.11 + * particular file as subject to the "Classpath" exception as provided
   22.12 + * by Sun in the LICENSE file that accompanied this code.
   22.13 + *
   22.14 + * This code is distributed in the hope that it will be useful, but WITHOUT
   22.15 + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
   22.16 + * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
   22.17 + * version 2 for more details (a copy is included in the LICENSE file that
   22.18 + * accompanied this code).
   22.19 + *
   22.20 + * You should have received a copy of the GNU General Public License version
   22.21 + * 2 along with this work; if not, write to the Free Software Foundation,
   22.22 + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
   22.23 + *
   22.24 + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
   22.25 + * CA 95054 USA or visit www.sun.com if you need additional information or
   22.26 + * have any questions.
   22.27 + */
   22.28 +
   22.29 +package build.tools.charsetmapping;
   22.30 +
   22.31 +import java.io.*;
   22.32 +import java.util.ArrayList;
   22.33 +import java.util.Scanner;
   22.34 +import java.util.Formatter;
   22.35 +import java.util.regex.*;
   22.36 +import java.nio.charset.*;
   22.37 +import static build.tools.charsetmapping.Utils.*;
   22.38 +
   22.39 +public class EUC_TW {
   22.40 +
   22.41 +    static char[] toCharArray(int[] db,
   22.42 +                              int b1Min, int b1Max,
   22.43 +                              int b2Min, int b2Max)
   22.44 +    {
   22.45 +        char[] ca = new char[(b1Max - b1Min + 1) * (b2Max - b2Min + 1)];
   22.46 +        int off = 0;
   22.47 +        for (int b1 = b1Min; b1 <= b1Max; b1++) {
   22.48 +            for (int b2 = b2Min; b2 <= b2Max; b2++) {
   22.49 +                ca[off++] = (char)(db[b1 * 256 + b2] & 0xffff);
   22.50 +            }
   22.51 +        }
   22.52 +        return ca;
   22.53 +    }
   22.54 +
   22.55 +    static char[] toCharArray(byte[] ba,
   22.56 +                              int b1Min, int b1Max,
   22.57 +                              int b2Min, int b2Max)
   22.58 +    {
   22.59 +        char[] ca = new char[(b1Max - b1Min + 1) * (b2Max - b2Min + 1)];
   22.60 +        int off = 0;
   22.61 +        for (int b1 = b1Min; b1 <= b1Max; b1++) {
   22.62 +            int b2 = b2Min;
   22.63 +            while (b2 <= b2Max) {
   22.64 +                ca[off++] = (char)(((ba[b1 * 256 + b2++] & 0xff) << 8) |
   22.65 +                                   (ba[b1 * 256 + b2++] & 0xff));
   22.66 +            }
   22.67 +        }
   22.68 +        return ca;
   22.69 +    }
   22.70 +
   22.71 +    private static int initC2BIndex(char[] index) {
   22.72 +        int off = 0;
   22.73 +        for (int i = 0; i < index.length; i++) {
   22.74 +            if (index[i] != 0) {
   22.75 +                index[i] = (char)off;
   22.76 +                off += 0x100;
   22.77 +            } else {
   22.78 +                index[i] = UNMAPPABLE_ENCODING;
   22.79 +            }
   22.80 +        }
   22.81 +        return off;
   22.82 +    }
   22.83 +
   22.84 +    private static Pattern euctw = Pattern.compile("(?:8ea)?(\\p{XDigit}++)\\s++(\\p{XDigit}++)?\\s*+.*");
   22.85 +
   22.86 +    static void genClass(String args[]) throws Exception
   22.87 +    {
   22.88 +        InputStream is = new FileInputStream(new File(args[0], "euc_tw.map"));
   22.89 +        PrintStream ps = new PrintStream(new File(args[1], "EUC_TWMapping.java"),
   22.90 +                                         "ISO-8859-1");
   22.91 +        String copyright = getCopyright(new File(args[3]));
   22.92 +
   22.93 +
   22.94 +        // ranges of byte1 and byte2, something should come from a "config" file
   22.95 +        int b1Min = 0xa1;
   22.96 +        int b1Max = 0xfe;
   22.97 +        int b2Min = 0xa1;
   22.98 +        int b2Max = 0xfe;
   22.99 +
  22.100 +        try {
  22.101 +            int[][] db = new int[8][0x10000];        // doublebyte
  22.102 +            byte[]  suppFlag = new byte[0x10000];    // doublebyte
  22.103 +            char[]  indexC2B = new char[256];
  22.104 +            char[]  indexC2BSupp = new char[256];
  22.105 +
  22.106 +            for (int i = 0; i < 8; i++)
  22.107 +                for (int j = 0; j < 0x10000; j++)
  22.108 +                    db[i][j] = UNMAPPABLE_DECODING;
  22.109 +
  22.110 +            Parser p = new Parser(is, euctw);
  22.111 +            Entry  e = null;
  22.112 +            while ((e = p.next()) != null) {
  22.113 +                int plane = 0;
  22.114 +                if (e.bs >= 0x10000) {
  22.115 +                    plane = ((e.bs >> 16) & 0xff) - 1;
  22.116 +                    if (plane >= 14)
  22.117 +                        plane = 7;
  22.118 +                    e.bs = e.bs & 0xffff;
  22.119 +                }
  22.120 +                db[plane][e.bs] = e.cp;
  22.121 +                if (e.cp < 0x10000) {
  22.122 +                    indexC2B[e.cp>>8] = 1;
  22.123 +                } else {
  22.124 +                    indexC2BSupp[(e.cp&0xffff)>>8] = 1;
  22.125 +                    suppFlag[e.bs] |= (1 << plane);
  22.126 +                }
  22.127 +            }
  22.128 +
  22.129 +            StringBuilder sb = new StringBuilder();
  22.130 +            Output out = new Output(new Formatter(sb));
  22.131 +
  22.132 +            out.format(copyright);
  22.133 +            out.format("%n// -- This file was mechanically generated: Do not edit! -- //%n");
  22.134 +            out.format("package sun.nio.cs.ext;%n%n");
  22.135 +            out.format("class EUC_TWMapping {%n%n");
  22.136 +
  22.137 +            // boundaries
  22.138 +            out.format("    final static int b1Min = 0x%x;%n", b1Min);
  22.139 +            out.format("    final static int b1Max = 0x%x;%n", b1Max);
  22.140 +            out.format("    final static int b2Min = 0x%x;%n", b2Min);
  22.141 +            out.format("    final static int b2Max = 0x%x;%n", b2Max);
  22.142 +
  22.143 +            // b2c tables
  22.144 +            out.format("%n    final static String[] b2c = {%n");
  22.145 +            for (int plane = 0; plane < 8; plane++) {
  22.146 +                out.format("        // Plane %d%n", plane);
  22.147 +                out.format(toCharArray(db[plane], b1Min, b1Max, b2Min, b2Max),
  22.148 +                           ",");
  22.149 +                out.format("%n");
  22.150 +            }
  22.151 +            out.format("    };%n");
  22.152 +
  22.153 +            // c2bIndex
  22.154 +            out.format("%n    static final int C2BSIZE = 0x%x;%n",
  22.155 +                       initC2BIndex(indexC2B));
  22.156 +            out.format("%n    static char[] c2bIndex = new char[] {%n");
  22.157 +            out.format(indexC2B);
  22.158 +            out.format("    };%n");
  22.159 +
  22.160 +            // c2bIndexSupp
  22.161 +            out.format("%n    static final int C2BSUPPSIZE = 0x%x;%n",
  22.162 +                       initC2BIndex(indexC2BSupp));
  22.163 +            out.format("%n    static char[] c2bSuppIndex = new char[] {%n");
  22.164 +            out.format(indexC2BSupp);
  22.165 +            out.format("    };%n");
  22.166 +
  22.167 +            // suppFlags
  22.168 +            out.format("%n    static String b2cIsSuppStr =%n");
  22.169 +            out.format(toCharArray(suppFlag, b1Min, b1Max, b2Min, b2Max),
  22.170 +                       ";");
  22.171 +            out.format("}");
  22.172 +            out.close();
  22.173 +
  22.174 +            ps.println(sb.toString());
  22.175 +            ps.close();
  22.176 +        } catch (Exception x) {
  22.177 +            x.printStackTrace();
  22.178 +        }
  22.179 +    }
  22.180 +}
    23.1 --- a/make/tools/src/build/tools/charsetmapping/GenerateDBCS.java	Thu Apr 08 17:02:51 2010 -0700
    23.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    23.3 @@ -1,287 +0,0 @@
    23.4 -/*
    23.5 - * Copyright 2009 Sun Microsystems, Inc.  All Rights Reserved.
    23.6 - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
    23.7 - *
    23.8 - * This code is free software; you can redistribute it and/or modify it
    23.9 - * under the terms of the GNU General Public License version 2 only, as
   23.10 - * published by the Free Software Foundation.  Sun designates this
   23.11 - * particular file as subject to the "Classpath" exception as provided
   23.12 - * by Sun in the LICENSE file that accompanied this code.
   23.13 - *
   23.14 - * This code is distributed in the hope that it will be useful, but WITHOUT
   23.15 - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
   23.16 - * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
   23.17 - * version 2 for more details (a copy is included in the LICENSE file that
   23.18 - * accompanied this code).
   23.19 - *
   23.20 - * You should have received a copy of the GNU General Public License version
   23.21 - * 2 along with this work; if not, write to the Free Software Foundation,
   23.22 - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
   23.23 - *
   23.24 - * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
   23.25 - * CA 95054 USA or visit www.sun.com if you need additional information or
   23.26 - * have any questions.
   23.27 - */
   23.28 -
   23.29 -package build.tools.charsetmapping;
   23.30 -import java.io.*;
   23.31 -import java.util.Arrays;
   23.32 -import java.util.ArrayList;
   23.33 -import java.util.Scanner;
   23.34 -import java.util.Formatter;
   23.35 -import java.util.regex.*;
   23.36 -import java.nio.charset.*;
   23.37 -import static build.tools.charsetmapping.CharsetMapping.*;
   23.38 -
   23.39 -public class GenerateDBCS {
   23.40 -    // pattern used by this class to read in mapping table
   23.41 -    static Pattern mPattern = Pattern.compile("(?:0x)?(\\p{XDigit}++)\\s++(?:0x)?(\\p{XDigit}++)(?:\\s++#.*)?");
   23.42 -    public static void genDBCS(String args[]) throws Exception {
   23.43 -
   23.44 -        Scanner s = new Scanner(new File(args[0], args[2]));
   23.45 -        while (s.hasNextLine()) {
   23.46 -            String line = s.nextLine();
   23.47 -            if (line.startsWith("#") || line.length() == 0)
   23.48 -                continue;
   23.49 -            String[] fields = line.split("\\s+");
   23.50 -            if (fields.length < 10) {
   23.51 -                System.err.println("Misconfiged sbcs line <" + line + ">?");
   23.52 -                continue;
   23.53 -            }
   23.54 -            String clzName = fields[0];
   23.55 -            String csName  = fields[1];
   23.56 -            String hisName = ("null".equals(fields[2]))?null:fields[2];
   23.57 -            String type = fields[3].toUpperCase();
   23.58 -            if ("BASIC".equals(type))
   23.59 -                type = "";
   23.60 -            else
   23.61 -                type = "_" + type;
   23.62 -            String pkgName  = fields[4];
   23.63 -            boolean isASCII = Boolean.valueOf(fields[5]);
   23.64 -            int    b1Min = toInteger(fields[6]);
   23.65 -            int    b1Max = toInteger(fields[7]);
   23.66 -            int    b2Min    = toInteger(fields[8]);
   23.67 -            int    b2Max    = toInteger(fields[9]);
   23.68 -            System.out.printf("%s,%s,%s,%b,%s%n", clzName, csName, hisName, isASCII, pkgName);
   23.69 -            genClass(args[0], args[1], "DoubleByte-X.java.template",
   23.70 -                    clzName, csName, hisName, pkgName,
   23.71 -                    isASCII, type,
   23.72 -                    b1Min, b1Max, b2Min, b2Max);
   23.73 -        }
   23.74 -    }
   23.75 -
   23.76 -    private static int toInteger(String s) {
   23.77 -        if (s.startsWith("0x") || s.startsWith("0X"))
   23.78 -            return Integer.valueOf(s.substring(2), 16);
   23.79 -        else
   23.80 -            return Integer.valueOf(s);
   23.81 -    }
   23.82 -
   23.83 -    private static void outString(Formatter out,
   23.84 -                                  char[] cc, int off, int end,
   23.85 -                                  String closure)
   23.86 -    {
   23.87 -        while (off < end) {
   23.88 -            out.format("        \"");
   23.89 -            for (int j = 0; j < 8; j++) {
   23.90 -                if (off == end)
   23.91 -                    break;
   23.92 -                char c = cc[off++];
   23.93 -                switch (c) {
   23.94 -                case '\b':
   23.95 -                    out.format("\\b"); break;
   23.96 -                case '\t':
   23.97 -                    out.format("\\t"); break;
   23.98 -                case '\n':
   23.99 -                    out.format("\\n"); break;
  23.100 -                case '\f':
  23.101 -                    out.format("\\f"); break;
  23.102 -                case '\r':
  23.103 -                    out.format("\\r"); break;
  23.104 -                case '\"':
  23.105 -                    out.format("\\\""); break;
  23.106 -                case '\'':
  23.107 -                    out.format("\\'"); break;
  23.108 -                case '\\':
  23.109 -                    out.format("\\\\"); break;
  23.110 -                default:
  23.111 -                    out.format("\\u%04X", c & 0xffff);
  23.112 -                }
  23.113 -            }
  23.114 -            if (off == end)
  23.115 -                out.format("\" %s%n", closure);
  23.116 -            else
  23.117 -                out.format("\" + %n");
  23.118 -        }
  23.119 -    }
  23.120 -
  23.121 -    private static void outString(Formatter out,
  23.122 -                                  char[] db,
  23.123 -                                  int b1,
  23.124 -                                  int b2Min, int b2Max,
  23.125 -                                  String closure)
  23.126 -    {
  23.127 -        char[] cc = new char[b2Max - b2Min + 1];
  23.128 -        int off = 0;
  23.129 -        for (int b2 = b2Min; b2 <= b2Max; b2++) {
  23.130 -            cc[off++] = db[(b1 << 8) | b2];
  23.131 -        }
  23.132 -        outString(out, cc, 0, cc.length, closure);
  23.133 -    }
  23.134 -
  23.135 -    private static void genClass(String srcDir, String dstDir, String template,
  23.136 -                                 String clzName,
  23.137 -                                 String csName,
  23.138 -                                 String hisName,
  23.139 -                                 String pkgName,
  23.140 -                                 boolean isASCII,
  23.141 -                                 String type,
  23.142 -                                 int b1Min, int b1Max,
  23.143 -                                 int b2Min, int b2Max)
  23.144 -        throws Exception
  23.145 -    {
  23.146 -
  23.147 -        StringBuilder b2cSB = new StringBuilder();
  23.148 -        StringBuilder b2cNRSB = new StringBuilder();
  23.149 -        StringBuilder c2bNRSB = new StringBuilder();
  23.150 -
  23.151 -        char[] db = new char[0x10000];
  23.152 -        char[] c2bIndex = new char[0x100];
  23.153 -        int c2bOff = 0x100;    // first 0x100 for unmappable segs
  23.154 -
  23.155 -        Arrays.fill(db, UNMAPPABLE_DECODING);
  23.156 -        Arrays.fill(c2bIndex, UNMAPPABLE_DECODING);
  23.157 -
  23.158 -        char[] b2cIndex = new char[0x100];
  23.159 -        Arrays.fill(b2cIndex, UNMAPPABLE_DECODING);
  23.160 -
  23.161 -        // (1)read in .map to parse all b->c entries
  23.162 -        FileInputStream in = new FileInputStream(new File(srcDir, clzName + ".map"));
  23.163 -        Parser p = new Parser(in, mPattern);
  23.164 -        Entry  e = null;
  23.165 -        while ((e = p.next()) != null) {
  23.166 -            db[e.bs] = (char)e.cp;
  23.167 -
  23.168 -            if (e.bs > 0x100 &&    // db
  23.169 -                b2cIndex[e.bs>>8] == UNMAPPABLE_DECODING) {
  23.170 -                b2cIndex[e.bs>>8] = 1;
  23.171 -            }
  23.172 -
  23.173 -            if (c2bIndex[e.cp>>8] == UNMAPPABLE_DECODING) {
  23.174 -                c2bOff += 0x100;
  23.175 -                c2bIndex[e.cp>>8] = 1;
  23.176 -            }
  23.177 -        }
  23.178 -        Formatter fm = new Formatter(b2cSB);
  23.179 -        fm.format("%n    static final String b2cSBStr =%n");
  23.180 -        outString(fm, db, 0x00, 0x100,  ";");
  23.181 -
  23.182 -        fm.format("%n        static final String[] b2cStr = {%n");
  23.183 -        for (int i = 0; i < 0x100; i++) {
  23.184 -            if (b2cIndex[i] == UNMAPPABLE_DECODING) {
  23.185 -                fm.format("            null,%n");  //unmappable segments
  23.186 -            } else {
  23.187 -                outString(fm, db, i, b2Min, b2Max, ",");
  23.188 -            }
  23.189 -        }
  23.190 -
  23.191 -        fm.format("        };%n");
  23.192 -        fm.close();
  23.193 -
  23.194 -        // (2)now parse the .nr file which includes "b->c" non-roundtrip entries
  23.195 -        File f = new File(srcDir, clzName + ".nr");
  23.196 -        if (f.exists()) {
  23.197 -            StringBuilder sb = new StringBuilder();
  23.198 -            in = new FileInputStream(f);
  23.199 -            p = new Parser(in, mPattern);
  23.200 -            e = null;
  23.201 -            while ((e = p.next()) != null) {
  23.202 -                // A <b,c> pair
  23.203 -                sb.append((char)e.bs);
  23.204 -                sb.append((char)e.cp);
  23.205 -            }
  23.206 -            char[] nr = sb.toString().toCharArray();
  23.207 -            fm = new Formatter(b2cNRSB);
  23.208 -            fm.format("String b2cNR =%n");
  23.209 -            outString(fm, nr, 0, nr.length,  ";");
  23.210 -            fm.close();
  23.211 -        } else {
  23.212 -            b2cNRSB.append("String b2cNR = null;");
  23.213 -        }
  23.214 -
  23.215 -        // (3)finally the .c2b file which includes c->b non-roundtrip entries
  23.216 -        f = new File(srcDir, clzName + ".c2b");
  23.217 -        if (f.exists()) {
  23.218 -            StringBuilder sb = new StringBuilder();
  23.219 -            in = new FileInputStream(f);
  23.220 -            p = new Parser(in, mPattern);
  23.221 -            e = null;
  23.222 -            while ((e = p.next()) != null) {
  23.223 -                // A <b,c> pair
  23.224 -                if (c2bIndex[e.cp>>8] == UNMAPPABLE_DECODING) {
  23.225 -                    c2bOff += 0x100;
  23.226 -                    c2bIndex[e.cp>>8] = 1;
  23.227 -                }
  23.228 -                sb.append((char)e.bs);
  23.229 -                sb.append((char)e.cp);
  23.230 -            }
  23.231 -            char[] nr = sb.toString().toCharArray();
  23.232 -            fm = new Formatter(c2bNRSB);
  23.233 -            fm.format("String c2bNR =%n");
  23.234 -            outString(fm, nr, 0, nr.length,  ";");
  23.235 -            fm.close();
  23.236 -        } else {
  23.237 -            c2bNRSB.append("String c2bNR = null;");
  23.238 -        }
  23.239 -
  23.240 -        // (4)it's time to generate the source file
  23.241 -        String b2c = b2cSB.toString();
  23.242 -        String b2cNR = b2cNRSB.toString();
  23.243 -        String c2bNR = c2bNRSB.toString();
  23.244 -
  23.245 -        Scanner s = new Scanner(new File(srcDir, template));
  23.246 -        PrintStream out = new PrintStream(new FileOutputStream(
  23.247 -                              new File(dstDir, clzName + ".java")));
  23.248 -        if (hisName == null)
  23.249 -            hisName = "";
  23.250 -
  23.251 -        while (s.hasNextLine()) {
  23.252 -            String line = s.nextLine();
  23.253 -            if (line.indexOf("$") == -1) {
  23.254 -                out.println(line);
  23.255 -                continue;
  23.256 -            }
  23.257 -            line = line.replace("$PACKAGE$" , pkgName)
  23.258 -                       .replace("$IMPLEMENTS$", (hisName == null)?
  23.259 -                                "" : "implements HistoricallyNamedCharset")
  23.260 -                       .replace("$NAME_CLZ$", clzName)
  23.261 -                       .replace("$NAME_ALIASES$",
  23.262 -                                "sun.nio.cs".equals(pkgName) ?
  23.263 -                                "StandardCharsets.aliases_" + clzName :
  23.264 -                                "ExtendedCharsets.aliasesFor(\"" + csName + "\")")
  23.265 -                       .replace("$NAME_CS$" , csName)
  23.266 -                       .replace("$CONTAINS$",
  23.267 -                                "MS932".equals(clzName)?
  23.268 -                                "return ((cs.name().equals(\"US-ASCII\")) || (cs instanceof JIS_X_0201) || (cs instanceof " + clzName + "));":
  23.269 -                                (isASCII ?
  23.270 -                                 "return ((cs.name().equals(\"US-ASCII\")) || (cs instanceof " + clzName + "));":
  23.271 -                                 "return (cs instanceof " + clzName + ");"))
  23.272 -                       .replace("$HISTORICALNAME$",
  23.273 -                                (hisName == null)? "" :
  23.274 -                                "    public String historicalName() { return \"" + hisName + "\"; }")
  23.275 -                       .replace("$DECTYPE$", type)
  23.276 -                       .replace("$ENCTYPE$", type)
  23.277 -                       .replace("$B1MIN$"   , "0x" + Integer.toString(b1Min, 16))
  23.278 -                       .replace("$B1MAX$"   , "0x" + Integer.toString(b1Max, 16))
  23.279 -                       .replace("$B2MIN$"   , "0x" + Integer.toString(b2Min, 16))
  23.280 -                       .replace("$B2MAX$"   , "0x" + Integer.toString(b2Max, 16))
  23.281 -                       .replace("$B2C$", b2c)
  23.282 -                       .replace("$C2BLENGTH$", "0x" + Integer.toString(c2bOff, 16))
  23.283 -                       .replace("$NONROUNDTRIP_B2C$", b2cNR)
  23.284 -                       .replace("$NONROUNDTRIP_C2B$", c2bNR);
  23.285 -
  23.286 -            out.println(line);
  23.287 -        }
  23.288 -        out.close();
  23.289 -    }
  23.290 -}
    24.1 --- a/make/tools/src/build/tools/charsetmapping/GenerateEUC_TW.java	Thu Apr 08 17:02:51 2010 -0700
    24.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    24.3 @@ -1,246 +0,0 @@
    24.4 -/*
    24.5 - * Copyright 2009 Sun Microsystems, Inc.  All Rights Reserved.
    24.6 - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
    24.7 - *
    24.8 - * This code is free software; you can redistribute it and/or modify it
    24.9 - * under the terms of the GNU General Public License version 2 only, as
   24.10 - * published by the Free Software Foundation.  Sun designates this
   24.11 - * particular file as subject to the "Classpath" exception as provided
   24.12 - * by Sun in the LICENSE file that accompanied this code.
   24.13 - *
   24.14 - * This code is distributed in the hope that it will be useful, but WITHOUT
   24.15 - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
   24.16 - * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
   24.17 - * version 2 for more details (a copy is included in the LICENSE file that
   24.18 - * accompanied this code).
   24.19 - *
   24.20 - * You should have received a copy of the GNU General Public License version
   24.21 - * 2 along with this work; if not, write to the Free Software Foundation,
   24.22 - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
   24.23 - *
   24.24 - * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
   24.25 - * CA 95054 USA or visit www.sun.com if you need additional information or
   24.26 - * have any questions.
   24.27 - */
   24.28 -
   24.29 -package build.tools.charsetmapping;
   24.30 -
   24.31 -import java.io.*;
   24.32 -import java.util.ArrayList;
   24.33 -import java.util.Scanner;
   24.34 -import java.util.Formatter;
   24.35 -import java.util.regex.*;
   24.36 -import java.nio.charset.*;
   24.37 -import static build.tools.charsetmapping.CharsetMapping.*;
   24.38 -
   24.39 -public class GenerateEUC_TW {
   24.40 -
   24.41 -    public static void genEUC_TW(String args[]) throws Exception {
   24.42 -        genClass(new FileInputStream(new File(args[0], "euc_tw.map")),
   24.43 -                 new PrintStream(new File(args[1], "EUC_TWMapping.java"), "ISO-8859-1"),
   24.44 -                 getCopyright(new File(args[3])));
   24.45 -    }
   24.46 -
   24.47 -    private static String getCopyright(File f) throws IOException {
   24.48 -        Scanner s = new Scanner(f, "ISO-8859-1");
   24.49 -        StringBuilder sb = new StringBuilder();
   24.50 -        while (s.hasNextLine()) {
   24.51 -            String ln = s.nextLine();
   24.52 -            sb.append(ln + "\n");
   24.53 -            // assume we have the copyright as the first comment
   24.54 -            if (ln.matches("^\\s\\*\\/$"))
   24.55 -                break;
   24.56 -        }
   24.57 -        s.close();
   24.58 -        return sb.toString();
   24.59 -    }
   24.60 -
   24.61 -    private static char[] toCharArray(int[] db,
   24.62 -                                      int b1Min, int b1Max,
   24.63 -                                      int b2Min, int b2Max)
   24.64 -    {
   24.65 -        char[] ca = new char[(b1Max - b1Min + 1) * (b2Max - b2Min + 1)];
   24.66 -        int off = 0;
   24.67 -        for (int b1 = b1Min; b1 <= b1Max; b1++) {
   24.68 -            for (int b2 = b2Min; b2 <= b2Max; b2++) {
   24.69 -                ca[off++] = (char)(db[b1 * 256 + b2] & 0xffff);
   24.70 -            }
   24.71 -        }
   24.72 -        return ca;
   24.73 -    }
   24.74 -
   24.75 -    private static void toChar(Formatter out, String fmt, char c) {
   24.76 -        switch (c) {
   24.77 -        case '\b':
   24.78 -            out.format("\\b"); break;
   24.79 -        case '\t':
   24.80 -            out.format("\\t"); break;
   24.81 -        case '\n':
   24.82 -            out.format("\\n"); break;
   24.83 -        case '\f':
   24.84 -            out.format("\\f"); break;
   24.85 -        case '\r':
   24.86 -            out.format("\\r"); break;
   24.87 -        case '\"':
   24.88 -            out.format("\\\""); break;
   24.89 -        case '\'':
   24.90 -            out.format("\\'"); break;
   24.91 -        case '\\':
   24.92 -            out.format("\\\\"); break;
   24.93 -        default:
   24.94 -            out.format(fmt, c & 0xffff);
   24.95 -        }
   24.96 -    }
   24.97 -
   24.98 -    private static void toString(Formatter out, char[] date, String endStr)
   24.99 -    {
  24.100 -        int off = 0;
  24.101 -        int end = date.length;
  24.102 -        while (off < end) {
  24.103 -            out.format("        \"");
  24.104 -            for (int j = 0; j < 8 && off < end; j++) {
  24.105 -                toChar(out, "\\u%04X", date[off++]);
  24.106 -            }
  24.107 -            if (off == end)
  24.108 -               out.format("\"%s%n", endStr);
  24.109 -            else
  24.110 -               out.format("\" +%n");
  24.111 -        }
  24.112 -    }
  24.113 -
  24.114 -    private static char[] toCharArray(byte[] ba,
  24.115 -                                      int b1Min, int b1Max,
  24.116 -                                      int b2Min, int b2Max)
  24.117 -    {
  24.118 -        char[] ca = new char[(b1Max - b1Min + 1) * (b2Max - b2Min + 1)];
  24.119 -        int off = 0;
  24.120 -        for (int b1 = b1Min; b1 <= b1Max; b1++) {
  24.121 -            int b2 = b2Min;
  24.122 -            while (b2 <= b2Max) {
  24.123 -                ca[off++] = (char)(((ba[b1 * 256 + b2++] & 0xff) << 8) |
  24.124 -                                   (ba[b1 * 256 + b2++] & 0xff));
  24.125 -            }
  24.126 -        }
  24.127 -        return ca;
  24.128 -    }
  24.129 -
  24.130 -    private static void toCharArray(Formatter out, char[] date) {
  24.131 -        int off = 0;
  24.132 -        int end = date.length;
  24.133 -        while (off < end) {
  24.134 -            out.format("        ");
  24.135 -            for (int j = 0; j < 8 && off < end; j++) {
  24.136 -                toChar(out, "'\\u%04X',", date[off++]);
  24.137 -            }
  24.138 -            out.format("%n");
  24.139 -        }
  24.140 -    }
  24.141 -
  24.142 -    private static int initC2BIndex(char[] index) {
  24.143 -        int off = 0;
  24.144 -        for (int i = 0; i < index.length; i++) {
  24.145 -            if (index[i] != 0) {
  24.146 -                index[i] = (char)off;
  24.147 -                off += 0x100;
  24.148 -            } else {
  24.149 -                index[i] = CharsetMapping.UNMAPPABLE_ENCODING;
  24.150 -            }
  24.151 -        }
  24.152 -        return off;
  24.153 -    }
  24.154 -
  24.155 -    private static Pattern euctw = Pattern.compile("(?:8ea)?(\\p{XDigit}++)\\s++(\\p{XDigit}++)?\\s*+.*");
  24.156 -
  24.157 -    private static void genClass(InputStream is, PrintStream ps, String copyright)
  24.158 -        throws Exception
  24.159 -    {
  24.160 -        // ranges of byte1 and byte2, something should come from a "config" file
  24.161 -        int b1Min = 0xa1;
  24.162 -        int b1Max = 0xfe;
  24.163 -        int b2Min = 0xa1;
  24.164 -        int b2Max = 0xfe;
  24.165 -
  24.166 -        try {
  24.167 -            int[][] db = new int[8][0x10000];        // doublebyte
  24.168 -            byte[]  suppFlag = new byte[0x10000];    // doublebyte
  24.169 -            char[]  indexC2B = new char[256];
  24.170 -            char[]  indexC2BSupp = new char[256];
  24.171 -
  24.172 -            for (int i = 0; i < 8; i++)
  24.173 -                for (int j = 0; j < 0x10000; j++)
  24.174 -                    db[i][j] = CharsetMapping.UNMAPPABLE_DECODING;
  24.175 -
  24.176 -            CharsetMapping.Parser p = new CharsetMapping.Parser(is, euctw);
  24.177 -            CharsetMapping.Entry  e = null;
  24.178 -            while ((e = p.next()) != null) {
  24.179 -                int plane = 0;
  24.180 -                if (e.bs >= 0x10000) {
  24.181 -                    plane = ((e.bs >> 16) & 0xff) - 1;
  24.182 -                    if (plane >= 14)
  24.183 -                        plane = 7;
  24.184 -                    e.bs = e.bs & 0xffff;
  24.185 -                }
  24.186 -                db[plane][e.bs] = e.cp;
  24.187 -                if (e.cp < 0x10000) {
  24.188 -                    indexC2B[e.cp>>8] = 1;
  24.189 -                } else {
  24.190 -                    indexC2BSupp[(e.cp&0xffff)>>8] = 1;
  24.191 -                    suppFlag[e.bs] |= (1 << plane);
  24.192 -                }
  24.193 -            }
  24.194 -
  24.195 -            StringBuilder out = new StringBuilder();
  24.196 -            Formatter fm = new Formatter(out);
  24.197 -
  24.198 -            fm.format(copyright);
  24.199 -            fm.format("%n// -- This file was mechanically generated: Do not edit! -- //%n");
  24.200 -            fm.format("package sun.nio.cs.ext;%n%n");
  24.201 -            fm.format("class EUC_TWMapping {%n%n");
  24.202 -
  24.203 -            // boundaries
  24.204 -            fm.format("    final static int b1Min = 0x%x;%n", b1Min);
  24.205 -            fm.format("    final static int b1Max = 0x%x;%n", b1Max);
  24.206 -            fm.format("    final static int b2Min = 0x%x;%n", b2Min);
  24.207 -            fm.format("    final static int b2Max = 0x%x;%n", b2Max);
  24.208 -
  24.209 -            // b2c tables
  24.210 -            fm.format("%n    final static String[] b2c = {%n");
  24.211 -            for (int plane = 0; plane < 8; plane++) {
  24.212 -                fm.format("        // Plane %d%n", plane);
  24.213 -                toString(fm, toCharArray(db[plane],
  24.214 -                                         b1Min, b1Max, b2Min, b2Max),
  24.215 -                         ",");
  24.216 -                fm.format("%n");
  24.217 -            }
  24.218 -            fm.format("    };%n");
  24.219 -
  24.220 -            // c2bIndex
  24.221 -            fm.format("%n    static final int C2BSIZE = 0x%x;%n",
  24.222 -                      initC2BIndex(indexC2B));
  24.223 -            fm.format("%n    static char[] c2bIndex = new char[] {%n");
  24.224 -            toCharArray(fm, indexC2B);
  24.225 -            fm.format("    };%n");
  24.226 -
  24.227 -            // c2bIndexSupp
  24.228 -            fm.format("%n    static final int C2BSUPPSIZE = 0x%x;%n",
  24.229 -                      initC2BIndex(indexC2BSupp));
  24.230 -            fm.format("%n    static char[] c2bSuppIndex = new char[] {%n");
  24.231 -            toCharArray(fm, indexC2BSupp);
  24.232 -            fm.format("    };%n");
  24.233 -
  24.234 -            // suppFlags
  24.235 -            fm.format("%n    static String b2cIsSuppStr =%n");
  24.236 -            toString(fm, toCharArray(suppFlag,
  24.237 -                                     b1Min, b1Max, b2Min, b2Max),
  24.238 -                     ";");
  24.239 -
  24.240 -            fm.format("}");
  24.241 -            fm.close();
  24.242 -
  24.243 -            ps.println(out.toString());
  24.244 -            ps.close();
  24.245 -        } catch (Exception x) {
  24.246 -            x.printStackTrace();
  24.247 -        }
  24.248 -    }
  24.249 -}
    25.1 --- a/make/tools/src/build/tools/charsetmapping/GenerateMapping.java	Thu Apr 08 17:02:51 2010 -0700
    25.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    25.3 @@ -1,95 +0,0 @@
    25.4 -/*
    25.5 - * Copyright 2008 Sun Microsystems, Inc.  All Rights Reserved.
    25.6 - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
    25.7 - *
    25.8 - * This code is free software; you can redistribute it and/or modify it
    25.9 - * under the terms of the GNU General Public License version 2 only, as
   25.10 - * published by the Free Software Foundation.  Sun designates this
   25.11 - * particular file as subject to the "Classpath" exception as provided
   25.12 - * by Sun in the LICENSE file that accompanied this code.
   25.13 - *
   25.14 - * This code is distributed in the hope that it will be useful, but WITHOUT
   25.15 - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
   25.16 - * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
   25.17 - * version 2 for more details (a copy is included in the LICENSE file that
   25.18 - * accompanied this code).
   25.19 - *
   25.20 - * You should have received a copy of the GNU General Public License version
   25.21 - * 2 along with this work; if not, write to the Free Software Foundation,
   25.22 - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
   25.23 - *
   25.24 - * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
   25.25 - * CA 95054 USA or visit www.sun.com if you need additional information or
   25.26 - * have any questions.
   25.27 - */
   25.28 -
   25.29 -package build.tools.charsetmapping;
   25.30 -
   25.31 -import java.io.*;
   25.32 -import java.util.regex.*;
   25.33 -import static build.tools.charsetmapping.CharsetMapping.*;
   25.34 -
   25.35 -public class GenerateMapping {
   25.36 -
   25.37 -    public static void genMapping(String argv[]) throws IOException {
   25.38 -        genDataJIS0213(new FileInputStream(argv[0]),
   25.39 -                       new FileOutputStream(argv[1]));
   25.40 -    }
   25.41 -
   25.42 -    // regex pattern to parse the "jis0213.map" file
   25.43 -    static Pattern sjis0213 = Pattern.compile("0x(\\p{XDigit}++)\\s++U\\+(\\p{XDigit}++)(?:\\+(\\p{XDigit}++))?\\s++#.*");
   25.44 -    private static void genDataJIS0213(InputStream in, OutputStream out)
   25.45 -    {
   25.46 -        int[] sb = new int[0x100];                         // singlebyte
   25.47 -        int[] db = new int[0x10000];                       // doublebyte
   25.48 -        int[] indexC2B = new int[256];
   25.49 -        Entry[] supp = new Entry[0x10000];
   25.50 -        Entry[] comp = new Entry[0x100];
   25.51 -        int suppTotal = 0;
   25.52 -        int compTotal = 0;
   25.53 -
   25.54 -        int b1Min1 = 0x81;
   25.55 -        int b1Max1 = 0x9f;
   25.56 -        int b1Min2 = 0xe0;
   25.57 -        int b1Max2 = 0xfc;
   25.58 -        int b2Min = 0x40;
   25.59 -        int b2Max = 0xfe;
   25.60 -
   25.61 -        //init
   25.62 -        for (int i = 0; i < 0x80; i++) sb[i] = i;
   25.63 -        for (int i = 0x80; i < 0x100; i++) sb[i] = UNMAPPABLE_DECODING;
   25.64 -        for (int i = 0; i < 0x10000; i++) db[i] = UNMAPPABLE_DECODING;
   25.65 -        try {
   25.66 -            Parser p = new Parser(in, sjis0213);
   25.67 -            Entry  e = null;
   25.68 -            while ((e = p.next()) != null) {
   25.69 -                if (e.cp2 != 0) {
   25.70 -                    comp[compTotal++] = e;
   25.71 -                } else {
   25.72 -                    if (e.cp <= 0xffff) {
   25.73 -                        if (e.bs <= 0xff)
   25.74 -                            sb[e.bs] = e.cp;
   25.75 -                        else
   25.76 -                            db[e.bs] = e.cp;
   25.77 -                        indexC2B[e.cp>>8] = 1;
   25.78 -                    } else {
   25.79 -                        supp[suppTotal++] = e;
   25.80 -                    }
   25.81 -                }
   25.82 -            }
   25.83 -            ByteArrayOutputStream baos = new ByteArrayOutputStream();
   25.84 -            // c2b Index Table, always the first one
   25.85 -            writeINDEXC2B(baos, indexC2B);
   25.86 -            writeSINGLEBYTE(baos, sb);
   25.87 -            writeDOUBLEBYTE1(baos, db, b1Min1, b1Max1, b2Min, b2Max);
   25.88 -            writeDOUBLEBYTE2(baos, db, b1Min2, b1Max2, b2Min, b2Max);
   25.89 -            writeSUPPLEMENT(baos, supp, suppTotal);
   25.90 -            writeCOMPOSITE(baos, comp, compTotal);
   25.91 -            writeSIZE(out, baos.size());
   25.92 -            baos.writeTo(out);
   25.93 -            out.close();
   25.94 -        } catch (Exception x) {
   25.95 -            x.printStackTrace();
   25.96 -        }
   25.97 -    }
   25.98 -}
    26.1 --- a/make/tools/src/build/tools/charsetmapping/GenerateSBCS.java	Thu Apr 08 17:02:51 2010 -0700
    26.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    26.3 @@ -1,269 +0,0 @@
    26.4 -/*
    26.5 - * Copyright 2008 Sun Microsystems, Inc.  All Rights Reserved.
    26.6 - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
    26.7 - *
    26.8 - * This code is free software; you can redistribute it and/or modify it
    26.9 - * under the terms of the GNU General Public License version 2 only, as
   26.10 - * published by the Free Software Foundation.  Sun designates this
   26.11 - * particular file as subject to the "Classpath" exception as provided
   26.12 - * by Sun in the LICENSE file that accompanied this code.
   26.13 - *
   26.14 - * This code is distributed in the hope that it will be useful, but WITHOUT
   26.15 - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
   26.16 - * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
   26.17 - * version 2 for more details (a copy is included in the LICENSE file that
   26.18 - * accompanied this code).
   26.19 - *
   26.20 - * You should have received a copy of the GNU General Public License version
   26.21 - * 2 along with this work; if not, write to the Free Software Foundation,
   26.22 - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
   26.23 - *
   26.24 - * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
   26.25 - * CA 95054 USA or visit www.sun.com if you need additional information or
   26.26 - * have any questions.
   26.27 - */
   26.28 -
   26.29 -package build.tools.charsetmapping;
   26.30 -
   26.31 -import java.io.*;
   26.32 -import java.util.Arrays;
   26.33 -import java.util.ArrayList;
   26.34 -import java.util.Scanner;
   26.35 -import java.util.Formatter;
   26.36 -import java.util.regex.*;
   26.37 -import java.nio.charset.*;
   26.38 -import static build.tools.charsetmapping.CharsetMapping.*;
   26.39 -
   26.40 -public class GenerateSBCS {
   26.41 -
   26.42 -    public static void genSBCS(String args[]) throws Exception {
   26.43 -
   26.44 -        Scanner s = new Scanner(new File(args[0], args[2]));
   26.45 -        while (s.hasNextLine()) {
   26.46 -            String line = s.nextLine();
   26.47 -            if (line.startsWith("#") || line.length() == 0)
   26.48 -                continue;
   26.49 -            String[] fields = line.split("\\s+");
   26.50 -            if (fields.length < 5) {
   26.51 -                System.err.println("Misconfiged sbcs line <" + line + ">?");
   26.52 -                continue;
   26.53 -            }
   26.54 -            String clzName = fields[0];
   26.55 -            String csName  = fields[1];
   26.56 -            String hisName = fields[2];
   26.57 -            boolean isASCII = Boolean.valueOf(fields[3]);
   26.58 -            String pkgName  = fields[4];
   26.59 -            System.out.printf("%s,%s,%s,%b,%s%n", clzName, csName, hisName, isASCII, pkgName);
   26.60 -
   26.61 -            genClass(args[0], args[1], "SingleByte-X.java.template",
   26.62 -                     clzName, csName, hisName, pkgName, isASCII);
   26.63 -        }
   26.64 -    }
   26.65 -
   26.66 -    private static void toString(char[] sb, int off, int end,
   26.67 -                                 Formatter out, String closure,
   26.68 -                                 boolean comment) {
   26.69 -        while (off < end) {
   26.70 -            out.format("        \"");
   26.71 -            for (int j = 0; j < 8; j++) {
   26.72 -                if (off == end)
   26.73 -                    break;
   26.74 -                char c = sb[off++];
   26.75 -                switch (c) {
   26.76 -                case '\b':
   26.77 -                    out.format("\\b"); break;
   26.78 -                case '\t':
   26.79 -                    out.format("\\t"); break;
   26.80 -                case '\n':
   26.81 -                    out.format("\\n"); break;
   26.82 -                case '\f':
   26.83 -                    out.format("\\f"); break;
   26.84 -                case '\r':
   26.85 -                    out.format("\\r"); break;
   26.86 -                case '\"':
   26.87 -                    out.format("\\\""); break;
   26.88 -                case '\'':
   26.89 -                    out.format("\\'"); break;
   26.90 -                case '\\':
   26.91 -                    out.format("\\\\"); break;
   26.92 -                default:
   26.93 -                    out.format("\\u%04X", c & 0xffff);
   26.94 -                }
   26.95 -            }
   26.96 -            if (comment) {
   26.97 -                if (off == end)
   26.98 -                    out.format("\" %s      // 0x%02x - 0x%02x%n",
   26.99 -                               closure, off-8, off-1);
  26.100 -                else
  26.101 -                    out.format("\" +      // 0x%02x - 0x%02x%n",
  26.102 -                               off-8, off-1);
  26.103 -            } else {
  26.104 -                if (off == end)
  26.105 -                    out.format("\"%s%n", closure);
  26.106 -                else
  26.107 -                    out.format("\" +%n");
  26.108 -            }
  26.109 -        }
  26.110 -    }
  26.111 -
  26.112 -    static Pattern sbmap = Pattern.compile("0x(\\p{XDigit}++)\\s++U\\+(\\p{XDigit}++)(\\s++#.*)?");
  26.113 -
  26.114 -    private static void genClass(String srcDir, String dstDir,
  26.115 -                                 String template,
  26.116 -                                 String clzName,
  26.117 -                                 String csName,
  26.118 -                                 String hisName,
  26.119 -                                 String pkgName,
  26.120 -                                 boolean isASCII)
  26.121 -        throws Exception
  26.122 -    {
  26.123 -        StringBuilder b2cSB = new StringBuilder();
  26.124 -        StringBuilder b2cNRSB = new StringBuilder();
  26.125 -        StringBuilder c2bNRSB = new StringBuilder();
  26.126 -
  26.127 -        char[] sb = new char[0x100];
  26.128 -        char[] c2bIndex = new char[0x100];
  26.129 -        int    c2bOff = 0;
  26.130 -        Arrays.fill(sb, UNMAPPABLE_DECODING);
  26.131 -        Arrays.fill(c2bIndex, UNMAPPABLE_DECODING);
  26.132 -
  26.133 -        // (1)read in .map to parse all b->c entries
  26.134 -        FileInputStream in = new FileInputStream(
  26.135 -                                 new File(srcDir, clzName + ".map"));
  26.136 -        Parser p = new Parser(in, sbmap);
  26.137 -        Entry  e = null;
  26.138 -
  26.139 -        while ((e = p.next()) != null) {
  26.140 -            sb[e.bs] = (char)e.cp;
  26.141 -            if (c2bIndex[e.cp>>8] == UNMAPPABLE_DECODING) {
  26.142 -                c2bOff += 0x100;
  26.143 -                c2bIndex[e.cp>>8] = 1;
  26.144 -            }
  26.145 -        }
  26.146 -
  26.147 -        Formatter fm = new Formatter(b2cSB);
  26.148 -        fm.format("%n");
  26.149 -
  26.150 -        // vm -server shows cc[byte + 128] access is much faster than
  26.151 -        // cc[byte&0xff] so we output the upper segment first
  26.152 -        toString(sb, 0x80, 0x100, fm, "+", true);
  26.153 -        toString(sb, 0x00, 0x80,  fm, ";", true);
  26.154 -        fm.close();
  26.155 -
  26.156 -        // (2)now the .nr file which includes "b->c" non-roundtrip entries
  26.157 -        File f = new File(srcDir, clzName + ".nr");
  26.158 -        if (f.exists()) {
  26.159 -            in = new FileInputStream(f);
  26.160 -            fm = new Formatter(b2cNRSB);
  26.161 -            p = new Parser(in, sbmap);
  26.162 -            e = null;
  26.163 -
  26.164 -            fm.format("// remove non-roundtrip entries%n");
  26.165 -            fm.format("        b2cMap = b2cTable.toCharArray();%n");
  26.166 -            while ((e = p.next()) != null) {
  26.167 -                fm.format("        b2cMap[%d] = UNMAPPABLE_DECODING;%n",
  26.168 -                          (e.bs>=0x80)?(e.bs-0x80):(e.bs+0x80));
  26.169 -            }
  26.170 -            fm.close();
  26.171 -        }
  26.172 -
  26.173 -        // (3)finally the .c2b file which includes c->b non-roundtrip entries
  26.174 -        f = new File(srcDir, clzName + ".c2b");
  26.175 -        if (f.exists()) {
  26.176 -            in = new FileInputStream(f);
  26.177 -            fm = new Formatter(c2bNRSB);
  26.178 -            p = new Parser(in, sbmap);
  26.179 -            e = null;
  26.180 -            ArrayList<Entry> es = new ArrayList<Entry>();
  26.181 -            while ((e = p.next()) != null) {
  26.182 -                if (c2bIndex[e.cp>>8] == UNMAPPABLE_DECODING) {
  26.183 -                    c2bOff += 0x100;
  26.184 -                    c2bIndex[e.cp>>8] = 1;
  26.185 -                }
  26.186 -                es.add(e);
  26.187 -            }
  26.188 -            fm.format("// non-roundtrip c2b only entries%n");
  26.189 -            if (es.size() < 100) {
  26.190 -                fm.format("        c2bNR = new char[%d];%n", es.size() * 2);
  26.191 -                int i = 0;
  26.192 -                for (Entry entry: es) {
  26.193 -                    fm.format("        c2bNR[%d] = 0x%x; c2bNR[%d] = 0x%x;%n",
  26.194 -                              i++, entry.bs, i++, entry.cp);
  26.195 -                }
  26.196 -            } else {
  26.197 -                char[] cc = new char[es.size() * 2];
  26.198 -                int i = 0;
  26.199 -                for (Entry entry: es) {
  26.200 -                    cc[i++] = (char)entry.bs;
  26.201 -                    cc[i++] = (char)entry.cp;
  26.202 -                }
  26.203 -                fm.format("        c2bNR = (%n");
  26.204 -                toString(cc, 0, i,  fm, ").toCharArray();", false);
  26.205 -            }
  26.206 -            fm.close();
  26.207 -        }
  26.208 -
  26.209 -        // (4)it's time to generate the source file
  26.210 -        String b2c = b2cSB.toString();
  26.211 -        String b2cNR = b2cNRSB.toString();
  26.212 -        String c2bNR = c2bNRSB.toString();
  26.213 -
  26.214 -        Scanner s = new Scanner(new File(srcDir, template));
  26.215 -        PrintStream out = new PrintStream(new FileOutputStream(
  26.216 -                              new File(dstDir, clzName + ".java")));
  26.217 -
  26.218 -        while (s.hasNextLine()) {
  26.219 -            String line = s.nextLine();
  26.220 -            int i = line.indexOf("$");
  26.221 -            if (i == -1) {
  26.222 -                out.println(line);
  26.223 -                continue;
  26.224 -            }
  26.225 -            if (line.indexOf("$PACKAGE$", i) != -1) {
  26.226 -                line = line.replace("$PACKAGE$", pkgName);
  26.227 -            }
  26.228 -            if (line.indexOf("$NAME_CLZ$", i) != -1) {
  26.229 -                line = line.replace("$NAME_CLZ$", clzName);
  26.230 -            }
  26.231 -            if (line.indexOf("$NAME_CS$", i) != -1) {
  26.232 -                line = line.replace("$NAME_CS$", csName);
  26.233 -            }
  26.234 -            if (line.indexOf("$NAME_ALIASES$", i) != -1) {
  26.235 -                if ("sun.nio.cs".equals(pkgName))
  26.236 -                    line = line.replace("$NAME_ALIASES$",
  26.237 -                                        "StandardCharsets.aliases_" + clzName);
  26.238 -                else
  26.239 -                    line = line.replace("$NAME_ALIASES$",
  26.240 -                                        "ExtendedCharsets.aliasesFor(\"" + csName + "\")");
  26.241 -            }
  26.242 -            if (line.indexOf("$NAME_HIS$", i) != -1) {
  26.243 -                line = line.replace("$NAME_HIS$", hisName);
  26.244 -            }
  26.245 -            if (line.indexOf("$CONTAINS$", i) != -1) {
  26.246 -                if (isASCII)
  26.247 -                    line = "        return ((cs.name().equals(\"US-ASCII\")) || (cs instanceof " + clzName + "));";
  26.248 -                else
  26.249 -                    line = "        return (cs instanceof " + clzName + ");";
  26.250 -            }
  26.251 -            if (line.indexOf("$B2CTABLE$") != -1) {
  26.252 -                line = line.replace("$B2CTABLE$", b2c);
  26.253 -            }
  26.254 -            if (line.indexOf("$C2BLENGTH$") != -1) {
  26.255 -                line = line.replace("$C2BLENGTH$", "0x" + Integer.toString(c2bOff, 16));
  26.256 -            }
  26.257 -            if (line.indexOf("$NONROUNDTRIP_B2C$") != -1) {
  26.258 -                if (b2cNR.length() == 0)
  26.259 -                    continue;
  26.260 -                line = line.replace("$NONROUNDTRIP_B2C$", b2cNR);
  26.261 -            }
  26.262 -
  26.263 -            if (line.indexOf("$NONROUNDTRIP_C2B$") != -1) {
  26.264 -                if (c2bNR.length() == 0)
  26.265 -                    continue;
  26.266 -                line = line.replace("$NONROUNDTRIP_C2B$", c2bNR);
  26.267 -            }
  26.268 -            out.println(line);
  26.269 -        }
  26.270 -        out.close();
  26.271 -    }
  26.272 -}
    27.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    27.2 +++ b/make/tools/src/build/tools/charsetmapping/HKSCS.java	Tue Apr 13 16:41:49 2010 -0700
    27.3 @@ -0,0 +1,190 @@
    27.4 +/*
    27.5 + * Copyright 2010 Sun Microsystems, Inc.  All Rights Reserved.
    27.6 + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
    27.7 + *
    27.8 + * This code is free software; you can redistribute it and/or modify it
    27.9 + * under the terms of the GNU General Public License version 2 only, as
   27.10 + * published by the Free Software Foundation.  Sun designates this
   27.11 + * particular file as subject to the "Classpath" exception as provided
   27.12 + * by Sun in the LICENSE file that accompanied this code.
   27.13 + *
   27.14 + * This code is distributed in the hope that it will be useful, but WITHOUT
   27.15 + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
   27.16 + * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
   27.17 + * version 2 for more details (a copy is included in the LICENSE file that
   27.18 + * accompanied this code).
   27.19 + *
   27.20 + * You should have received a copy of the GNU General Public License version
   27.21 + * 2 along with this work; if not, write to the Free Software Foundation,
   27.22 + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
   27.23 + *
   27.24 + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
   27.25 + * CA 95054 USA or visit www.sun.com if you need additional information or
   27.26 + * have any questions.
   27.27 + */
   27.28 +
   27.29 +package build.tools.charsetmapping;
   27.30 +
   27.31 +import java.io.*;
   27.32 +import java.util.Arrays;
   27.33 +import java.util.ArrayList;
   27.34 +import java.util.Scanner;
   27.35 +import java.util.Formatter;
   27.36 +import java.util.regex.*;
   27.37 +import java.nio.charset.*;
   27.38 +import static build.tools.charsetmapping.Utils.*;
   27.39 +
   27.40 +public class HKSCS {
   27.41 +
   27.42 +    // HKSCS2001.map has the third column for "UnicodeAlternate", which
   27.43 +    // is for c->b non-roundtrip mapping.
   27.44 +    // For HKSCS2008, those non-roundtrip mappings are in .nr file
   27.45 +    private static Pattern hkscs =
   27.46 +        Pattern.compile("(?:0x)?+(\\p{XDigit}++)\\s++(?:0x|U\\+)?+(\\p{XDigit}++)?\\s*+(?:0x|U\\+)?(\\p{XDigit}++)?\\s*+.*");
   27.47 +
   27.48 +    static void genClass(String args[]) throws Exception {
   27.49 +
   27.50 +        // hkscs2008
   27.51 +        genClass0(new FileInputStream(new File(args[0], "HKSCS2008.map")),
   27.52 +                  new FileInputStream(new File(args[0], "HKSCS2008.c2b")),
   27.53 +                  new PrintStream(new File(args[1], "HKSCSMapping.java"),
   27.54 +                                  "ISO-8859-1"),
   27.55 +                  "HKSCSMapping",
   27.56 +                  getCopyright(new File(args[3])));
   27.57 +
   27.58 +
   27.59 +        // xp2001
   27.60 +        genClass0(new FileInputStream(new File(args[0], "HKSCS_XP.map")),
   27.61 +                  null,
   27.62 +                  new PrintStream(new File(args[1], "HKSCS_XPMapping.java"),
   27.63 +                                  "ISO-8859-1"),
   27.64 +                  "HKSCS_XPMapping",
   27.65 +                  getCopyright(new File(args[3])));
   27.66 +
   27.67 +        // hkscs2001
   27.68 +        genClass0(new FileInputStream(new File(args[0], "HKSCS2001.map")),
   27.69 +                  new FileInputStream(new File(args[0], "HKSCS2001.c2b")),
   27.70 +                  new PrintStream(new File(args[1], "HKSCS2001Mapping.java"),
   27.71 +                                  "ISO-8859-1"),
   27.72 +                  "HKSCS2001Mapping",
   27.73 +                  getCopyright(new File(args[3])));
   27.74 +    }
   27.75 +
   27.76 +    static void genClass0(InputStream isB2C,
   27.77 +                          InputStream isC2B,
   27.78 +                          PrintStream ps,
   27.79 +                          String clzName,
   27.80 +                          String copyright)
   27.81 +        throws Exception
   27.82 +    {
   27.83 +        // ranges of byte1 and byte2, something should come from a "config" file
   27.84 +        int b1Min = 0x87;
   27.85 +        int b1Max = 0xfe;
   27.86 +        int b2Min = 0x40;
   27.87 +        int b2Max = 0xfe;
   27.88 +
   27.89 +        try {
   27.90 +            char[] bmp = new char[0x10000];
   27.91 +            char[] supp = new char[0x10000];
   27.92 +
   27.93 +            boolean[] b2cBmp = new boolean[0x100];
   27.94 +            boolean[] b2cSupp = new boolean[0x100];
   27.95 +            // pua should be in range of e000-f8ff. Expand
   27.96 +            // it to 0xf93b becase the hkscs2001.c2b has
   27.97 +            // the f920-f93b filled
   27.98 +            //char[] pua = new char[0xF8FF - 0xE000 + 1];
   27.99 +            char[] pua = new char[0xF93b - 0xE000 + 1];
  27.100 +            boolean hasSupp = false;
  27.101 +            boolean hasPua = false;
  27.102 +
  27.103 +            Arrays.fill(bmp, UNMAPPABLE_DECODING);
  27.104 +            Arrays.fill(supp, UNMAPPABLE_DECODING);
  27.105 +            Arrays.fill(pua, UNMAPPABLE_DECODING);
  27.106 +
  27.107 +            Parser p = new Parser(isB2C, hkscs);
  27.108 +            Entry  e = null;
  27.109 +            while ((e = p.next()) != null) {
  27.110 +                if (e.cp >= 0x10000) {
  27.111 +                    supp[e.bs] = (char)e.cp;
  27.112 +                    b2cSupp[e.bs>>8] = true;
  27.113 +                    hasSupp = true;
  27.114 +                } else {
  27.115 +                    bmp[e.bs] = (char)e.cp;
  27.116 +                    b2cBmp[e.bs>>8] = true;
  27.117 +                }
  27.118 +                if (e.cp2 != 0 && e.cp2 >= 0xe000 && e.cp2 <= 0xf8ff) {
  27.119 +                    hasPua = true;
  27.120 +                    pua[e.cp2 - 0xE000] = (char)e.bs;
  27.121 +                }
  27.122 +            }
  27.123 +
  27.124 +            if (isC2B != null) {
  27.125 +                p = new Parser(isC2B, hkscs);
  27.126 +                e = null;
  27.127 +                while ((e = p.next()) != null) {
  27.128 +                    pua[e.cp - 0xE000] = (char)e.bs;
  27.129 +                }
  27.130 +                hasPua = true;
  27.131 +            }
  27.132 +
  27.133 +            StringBuilder sb = new StringBuilder();
  27.134 +            Output out = new Output(new Formatter(sb));
  27.135 +
  27.136 +            out.format(copyright);
  27.137 +            out.format("%n// -- This file was mechanically generated: Do not edit! -- //%n");
  27.138 +            out.format("package sun.nio.cs.ext;%n%n");
  27.139 +            out.format("class %s {%n%n", clzName);
  27.140 +
  27.141 +            /* hardcoded in sun.nio.cs.ext.HKSCS.java
  27.142 +            out.format("    final static int b1Min = 0x%x;%n", b1Min);
  27.143 +            out.format("    final static int b1Max = 0x%x;%n", b1Max);
  27.144 +            out.format("    final static int b2Min = 0x%x;%n", b2Min);
  27.145 +            out.format("    final static int b2Max = 0x%x;%n", b2Max);
  27.146 +            */
  27.147 +
  27.148 +            // bmp tables
  27.149 +            out.format("%n    static final String[] b2cBmpStr = new String[] {%n");
  27.150 +            for (int i = 0; i < 0x100; i++) {
  27.151 +                if (b2cBmp[i])
  27.152 +                    out.format(bmp, i, b2Min, b2Max, ",");
  27.153 +                else
  27.154 +                    out.format("        null,%n");  //unmappable segments
  27.155 +            }
  27.156 +            out.format("        };%n");
  27.157 +
  27.158 +            // supp tables
  27.159 +            out.format("%n    static final String[] b2cSuppStr =");
  27.160 +            if (hasSupp) {
  27.161 +                out.format(" new String[] {%n");
  27.162 +                for (int i = 0; i < 0x100; i++) {
  27.163 +                    if (b2cSupp[i])
  27.164 +                        out.format(supp, i, b2Min, b2Max, ",");
  27.165 +                    else
  27.166 +                        out.format("        null,%n");  //unmappable segments
  27.167 +                }
  27.168 +                out.format("        };%n");
  27.169 +            } else {
  27.170 +                out.format(" null;%n");
  27.171 +            }
  27.172 +
  27.173 +            // private area tables
  27.174 +            out.format("%n    final static String pua =");
  27.175 +            if (hasPua) {
  27.176 +                out.format("%n");
  27.177 +                out.format(pua, 0, pua.length, ";");
  27.178 +            } else {
  27.179 +                out.format(" null;%n");
  27.180 +            }
  27.181 +            out.format("%n");
  27.182 +            out.format("}");
  27.183 +
  27.184 +            out.close();
  27.185 +
  27.186 +            ps.println(sb.toString());
  27.187 +            ps.close();
  27.188 +
  27.189 +        } catch (Exception x) {
  27.190 +            x.printStackTrace();
  27.191 +        }
  27.192 +    }
  27.193 +}
    28.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    28.2 +++ b/make/tools/src/build/tools/charsetmapping/JIS0213.java	Tue Apr 13 16:41:49 2010 -0700
    28.3 @@ -0,0 +1,244 @@
    28.4 +/*
    28.5 + * Copyright 2008 Sun Microsystems, Inc.  All Rights Reserved.
    28.6 + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
    28.7 + *
    28.8 + * This code is free software; you can redistribute it and/or modify it
    28.9 + * under the terms of the GNU General Public License version 2 only, as
   28.10 + * published by the Free Software Foundation.  Sun designates this
   28.11 + * particular file as subject to the "Classpath" exception as provided
   28.12 + * by Sun in the LICENSE file that accompanied this code.
   28.13 + *
   28.14 + * This code is distributed in the hope that it will be useful, but WITHOUT
   28.15 + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
   28.16 + * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
   28.17 + * version 2 for more details (a copy is included in the LICENSE file that
   28.18 + * accompanied this code).
   28.19 + *
   28.20 + * You should have received a copy of the GNU General Public License version
   28.21 + * 2 along with this work; if not, write to the Free Software Foundation,
   28.22 + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
   28.23 + *
   28.24 + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
   28.25 + * CA 95054 USA or visit www.sun.com if you need additional information or
   28.26 + * have any questions.
   28.27 + */
   28.28 +
   28.29 +package build.tools.charsetmapping;
   28.30 +
   28.31 +import java.io.*;
   28.32 +import java.util.regex.*;
   28.33 +import java.util.*;
   28.34 +import static build.tools.charsetmapping.Utils.*;
   28.35 +
   28.36 +public class JIS0213 {
   28.37 +
   28.38 +    // regex pattern to parse the "jis0213.map" file
   28.39 +    static Pattern sjis0213 = Pattern.compile("0x(\\p{XDigit}++)\\s++U\\+(\\p{XDigit}++)(?:\\+(\\p{XDigit}++))?\\s++#.*");
   28.40 +
   28.41 +    static void genClass(String argv[]) throws IOException
   28.42 +    {
   28.43 +        InputStream in = new FileInputStream(argv[0]) ;
   28.44 +        OutputStream out = new FileOutputStream(argv[1]);
   28.45 +
   28.46 +        int[] sb = new int[0x100];                         // singlebyte
   28.47 +        int[] db = new int[0x10000];                       // doublebyte
   28.48 +        int[] indexC2B = new int[256];
   28.49 +        Entry[] supp = new Entry[0x10000];
   28.50 +        Entry[] comp = new Entry[0x100];
   28.51 +        int suppTotal = 0;
   28.52 +        int compTotal = 0;
   28.53 +
   28.54 +        int b1Min1 = 0x81;
   28.55 +        int b1Max1 = 0x9f;
   28.56 +        int b1Min2 = 0xe0;
   28.57 +        int b1Max2 = 0xfc;
   28.58 +        int b2Min = 0x40;
   28.59 +        int b2Max = 0xfe;
   28.60 +
   28.61 +        //init
   28.62 +        for (int i = 0; i < 0x80; i++) sb[i] = i;
   28.63 +        for (int i = 0x80; i < 0x100; i++) sb[i] = UNMAPPABLE_DECODING;
   28.64 +        for (int i = 0; i < 0x10000; i++) db[i] = UNMAPPABLE_DECODING;
   28.65 +        try {
   28.66 +            Parser p = new Parser(in, sjis0213);
   28.67 +            Entry  e = null;
   28.68 +            while ((e = p.next()) != null) {
   28.69 +                if (e.cp2 != 0) {
   28.70 +                    comp[compTotal++] = e;
   28.71 +                } else {
   28.72 +                    if (e.cp <= 0xffff) {
   28.73 +                        if (e.bs <= 0xff)
   28.74 +                            sb[e.bs] = e.cp;
   28.75 +                        else
   28.76 +                            db[e.bs] = e.cp;
   28.77 +                        indexC2B[e.cp>>8] = 1;
   28.78 +                    } else {
   28.79 +                        supp[suppTotal++] = e;
   28.80 +                    }
   28.81 +                }
   28.82 +            }
   28.83 +            ByteArrayOutputStream baos = new ByteArrayOutputStream();
   28.84 +            // c2b Index Table, always the first one
   28.85 +            writeINDEXC2B(baos, indexC2B);
   28.86 +            writeSINGLEBYTE(baos, sb);
   28.87 +            writeDOUBLEBYTE1(baos, db, b1Min1, b1Max1, b2Min, b2Max);
   28.88 +            writeDOUBLEBYTE2(baos, db, b1Min2, b1Max2, b2Min, b2Max);
   28.89 +            writeSUPPLEMENT(baos, supp, suppTotal);
   28.90 +            writeCOMPOSITE(baos, comp, compTotal);
   28.91 +            writeSIZE(out, baos.size());
   28.92 +            baos.writeTo(out);
   28.93 +            out.close();
   28.94 +        } catch (Exception x) {
   28.95 +            x.printStackTrace();
   28.96 +        }
   28.97 +    }
   28.98 +
   28.99 +    static Comparator<Entry> comparatorCP =
  28.100 +        new Comparator<Entry>() {
  28.101 +            public int compare(Entry m1, Entry m2) {
  28.102 +                return m1.cp - m2.cp;
  28.103 +            }
  28.104 +            public boolean equals(Object obj) {
  28.105 +                return this == obj;
  28.106 +            }
  28.107 +    };
  28.108 +
  28.109 +    // tags of different charset mapping tables
  28.110 +    private final static int MAP_SINGLEBYTE      = 0x1; // 0..256  : c
  28.111 +    private final static int MAP_DOUBLEBYTE1     = 0x2; // min..max: c
  28.112 +    private final static int MAP_DOUBLEBYTE2     = 0x3; // min..max: c [DB2]
  28.113 +    private final static int MAP_SUPPLEMENT      = 0x5; //           db,c
  28.114 +    private final static int MAP_SUPPLEMENT_C2B  = 0x6; //           c,db
  28.115 +    private final static int MAP_COMPOSITE       = 0x7; //           db,base,cc
  28.116 +    private final static int MAP_INDEXC2B        = 0x8; // index table of c->bb
  28.117 +
  28.118 +    private static final void writeShort(OutputStream out, int data)
  28.119 +        throws IOException
  28.120 +    {
  28.121 +        out.write((data >>> 8) & 0xFF);
  28.122 +        out.write((data      ) & 0xFF);
  28.123 +    }
  28.124 +
  28.125 +    private static final void writeShortArray(OutputStream out,
  28.126 +                                              int type,
  28.127 +                                              int[] array,
  28.128 +                                              int off,
  28.129 +                                              int size)   // exclusive
  28.130 +        throws IOException
  28.131 +    {
  28.132 +        writeShort(out, type);
  28.133 +        writeShort(out, size);
  28.134 +        for (int i = off; i < size; i++) {
  28.135 +            writeShort(out, array[off+i]);
  28.136 +        }
  28.137 +    }
  28.138 +
  28.139 +    private static final void writeSIZE(OutputStream out, int data)
  28.140 +        throws IOException
  28.141 +    {
  28.142 +        out.write((data >>> 24) & 0xFF);
  28.143 +        out.write((data >>> 16) & 0xFF);
  28.144 +        out.write((data >>>  8) & 0xFF);
  28.145 +        out.write((data       ) & 0xFF);
  28.146 +    }
  28.147 +
  28.148 +    private static void writeINDEXC2B(OutputStream out, int[] indexC2B)
  28.149 +        throws IOException
  28.150 +    {
  28.151 +        writeShort(out, MAP_INDEXC2B);
  28.152 +        writeShort(out, indexC2B.length);
  28.153 +        int off = 0;
  28.154 +        for (int i = 0; i < indexC2B.length; i++) {
  28.155 +            if (indexC2B[i] != 0) {
  28.156 +                writeShort(out, off);
  28.157 +                off += 256;
  28.158 +            } else {
  28.159 +                writeShort(out, -1);
  28.160 +            }
  28.161 +        }
  28.162 +    }
  28.163 +
  28.164 +    private static void writeSINGLEBYTE(OutputStream out, int[] sb)
  28.165 +        throws IOException
  28.166 +    {
  28.167 +        writeShortArray(out, MAP_SINGLEBYTE, sb, 0, 256);
  28.168 +    }
  28.169 +
  28.170 +    private static void writeDOUBLEBYTE(OutputStream out,
  28.171 +                                        int type,
  28.172 +                                        int[] db,
  28.173 +                                        int b1Min, int b1Max,
  28.174 +                                        int b2Min, int b2Max)
  28.175 +        throws IOException
  28.176 +    {
  28.177 +        writeShort(out, type);
  28.178 +        writeShort(out, b1Min);
  28.179 +        writeShort(out, b1Max);
  28.180 +        writeShort(out, b2Min);
  28.181 +        writeShort(out, b2Max);
  28.182 +        writeShort(out, (b1Max - b1Min + 1) * (b2Max - b2Min + 1));
  28.183 +
  28.184 +        for (int b1 = b1Min; b1 <= b1Max; b1++) {
  28.185 +            for (int b2 = b2Min; b2 <= b2Max; b2++) {
  28.186 +                writeShort(out, db[b1 * 256 + b2]);
  28.187 +            }
  28.188 +        }
  28.189 +    }
  28.190 +
  28.191 +    private static void writeDOUBLEBYTE1(OutputStream out,
  28.192 +                                        int[] db,
  28.193 +                                        int b1Min, int b1Max,
  28.194 +                                        int b2Min, int b2Max)
  28.195 +        throws IOException
  28.196 +    {
  28.197 +        writeDOUBLEBYTE(out, MAP_DOUBLEBYTE1, db, b1Min, b1Max, b2Min, b2Max);
  28.198 +    }
  28.199 +
  28.200 +    private static void writeDOUBLEBYTE2(OutputStream out,
  28.201 +                                        int[] db,
  28.202 +                                        int b1Min, int b1Max,
  28.203 +                                        int b2Min, int b2Max)
  28.204 +        throws IOException
  28.205 +    {
  28.206 +        writeDOUBLEBYTE(out, MAP_DOUBLEBYTE2, db, b1Min, b1Max, b2Min, b2Max);
  28.207 +    }
  28.208 +
  28.209 +    // the c2b table is output as well
  28.210 +    private static void writeSUPPLEMENT(OutputStream out, Entry[] supp, int size)
  28.211 +        throws IOException
  28.212 +    {
  28.213 +        writeShort(out, MAP_SUPPLEMENT);
  28.214 +        writeShort(out, size * 2);
  28.215 +        // db at first half, cc at the low half
  28.216 +        for (int i = 0; i < size; i++) {
  28.217 +            writeShort(out, supp[i].bs);
  28.218 +        }
  28.219 +        for (int i = 0; i < size; i++) {
  28.220 +            writeShort(out, supp[i].cp);
  28.221 +        }
  28.222 +
  28.223 +        //c2b
  28.224 +        writeShort(out, MAP_SUPPLEMENT_C2B);
  28.225 +        writeShort(out, size*2);
  28.226 +        Arrays.sort(supp, 0, size, comparatorCP);
  28.227 +        for (int i = 0; i < size; i++) {
  28.228 +            writeShort(out, supp[i].cp);
  28.229 +        }
  28.230 +        for (int i = 0; i < size; i++) {
  28.231 +            writeShort(out, supp[i].bs);
  28.232 +        }
  28.233 +    }
  28.234 +
  28.235 +    private static void writeCOMPOSITE(OutputStream out, Entry[] comp, int size)
  28.236 +        throws IOException
  28.237 +    {
  28.238 +        writeShort(out, MAP_COMPOSITE);
  28.239 +        writeShort(out, size*3);
  28.240 +        // comp is sorted already
  28.241 +        for (int i = 0; i < size; i++) {
  28.242 +            writeShort(out, (char)comp[i].bs);
  28.243 +            writeShort(out, (char)comp[i].cp);
  28.244 +            writeShort(out, (char)comp[i].cp2);
  28.245 +        }
  28.246 +    }
  28.247 +}
    29.1 --- a/make/tools/src/build/tools/charsetmapping/Main.java	Thu Apr 08 17:02:51 2010 -0700
    29.2 +++ b/make/tools/src/build/tools/charsetmapping/Main.java	Tue Apr 13 16:41:49 2010 -0700
    29.3 @@ -32,23 +32,19 @@
    29.4  
    29.5      public static void main(String args[]) throws Exception {
    29.6          if (args.length < 3 ) {
    29.7 -            System.out.println("Usage: java -jar charsetmapping.jar src dst mType...");
    29.8 +            System.out.println("Usage: java -jar charsetmapping.jar src dst mType [copyrightSrc]");
    29.9              System.exit(1);
   29.10          }
   29.11          if ("sbcs".equals(args[2]) || "extsbcs".equals(args[2])) {
   29.12 -            GenerateSBCS.genSBCS(args);
   29.13 +            SBCS.genClass(args);
   29.14          } else if ("dbcs".equals(args[2])) {
   29.15 -            GenerateDBCS.genDBCS(args);
   29.16 -
   29.17 +            DBCS.genClass(args);
   29.18          } else if ("euctw".equals(args[2])) {
   29.19 -            if (args.length != 4) {
   29.20 -                System.out.println("Usage: java -jar charsetmapping.jar srcDir dstDir euctw copyrightSrc");
   29.21 -                System.exit(1);
   29.22 -            }
   29.23 -            GenerateEUC_TW.genEUC_TW(args);
   29.24 +            EUC_TW.genClass(args);
   29.25          } else if ("sjis0213".equals(args[2])) {
   29.26 -            GenerateMapping.genMapping(args);
   29.27 +            JIS0213.genClass(args);
   29.28 +        } else if ("hkscs".equals(args[2])) {
   29.29 +            HKSCS.genClass(args);
   29.30          }
   29.31      }
   29.32 -
   29.33  }
    30.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    30.2 +++ b/make/tools/src/build/tools/charsetmapping/SBCS.java	Tue Apr 13 16:41:49 2010 -0700
    30.3 @@ -0,0 +1,269 @@
    30.4 +/*
    30.5 + * Copyright 2008 Sun Microsystems, Inc.  All Rights Reserved.
    30.6 + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
    30.7 + *
    30.8 + * This code is free software; you can redistribute it and/or modify it
    30.9 + * under the terms of the GNU General Public License version 2 only, as
   30.10 + * published by the Free Software Foundation.  Sun designates this
   30.11 + * particular file as subject to the "Classpath" exception as provided
   30.12 + * by Sun in the LICENSE file that accompanied this code.
   30.13 + *
   30.14 + * This code is distributed in the hope that it will be useful, but WITHOUT
   30.15 + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
   30.16 + * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
   30.17 + * version 2 for more details (a copy is included in the LICENSE file that
   30.18 + * accompanied this code).
   30.19 + *
   30.20 + * You should have received a copy of the GNU General Public License version
   30.21 + * 2 along with this work; if not, write to the Free Software Foundation,
   30.22 + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
   30.23 + *
   30.24 + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
   30.25 + * CA 95054 USA or visit www.sun.com if you need additional information or
   30.26 + * have any questions.
   30.27 + */
   30.28 +
   30.29 +package build.tools.charsetmapping;
   30.30 +
   30.31 +import java.io.*;
   30.32 +import java.util.Arrays;
   30.33 +import java.util.ArrayList;
   30.34 +import java.util.Scanner;
   30.35 +import java.util.Formatter;
   30.36 +import java.util.regex.*;
   30.37 +import java.nio.charset.*;
   30.38 +import static build.tools.charsetmapping.Utils.*;
   30.39 +
   30.40 +public class SBCS {
   30.41 +
   30.42 +    public static void genClass(String args[]) throws Exception {
   30.43 +
   30.44 +        Scanner s = new Scanner(new File(args[0], args[2]));
   30.45 +        while (s.hasNextLine()) {
   30.46 +            String line = s.nextLine();
   30.47 +            if (line.startsWith("#") || line.length() == 0)
   30.48 +                continue;
   30.49 +            String[] fields = line.split("\\s+");
   30.50 +            if (fields.length < 5) {
   30.51 +                System.err.println("Misconfiged sbcs line <" + line + ">?");
   30.52 +                continue;
   30.53 +            }
   30.54 +            String clzName = fields[0];
   30.55 +            String csName  = fields[1];
   30.56 +            String hisName = fields[2];
   30.57 +            boolean isASCII = Boolean.valueOf(fields[3]);
   30.58 +            String pkgName  = fields[4];
   30.59 +            System.out.printf("%s,%s,%s,%b,%s%n", clzName, csName, hisName, isASCII, pkgName);
   30.60 +
   30.61 +            genClass0(args[0], args[1], "SingleByte-X.java.template",
   30.62 +                      clzName, csName, hisName, pkgName, isASCII);
   30.63 +        }
   30.64 +    }
   30.65 +
   30.66 +    private static void toString(char[] sb, int off, int end,
   30.67 +                                 Formatter out, String closure,
   30.68 +                                 boolean comment) {
   30.69 +        while (off < end) {
   30.70 +            out.format("        \"");
   30.71 +            for (int j = 0; j < 8; j++) {
   30.72 +                if (off == end)
   30.73 +                    break;
   30.74 +                char c = sb[off++];
   30.75 +                switch (c) {
   30.76 +                case '\b':
   30.77 +                    out.format("\\b"); break;
   30.78 +                case '\t':
   30.79 +                    out.format("\\t"); break;
   30.80 +                case '\n':
   30.81 +                    out.format("\\n"); break;
   30.82 +                case '\f':
   30.83 +                    out.format("\\f"); break;
   30.84 +                case '\r':
   30.85 +                    out.format("\\r"); break;
   30.86 +                case '\"':
   30.87 +                    out.format("\\\""); break;
   30.88 +                case '\'':
   30.89 +                    out.format("\\'"); break;
   30.90 +                case '\\':
   30.91 +                    out.format("\\\\"); break;
   30.92 +                default:
   30.93 +                    out.format("\\u%04X", c & 0xffff);
   30.94 +                }
   30.95 +            }
   30.96 +            if (comment) {
   30.97 +                if (off == end)
   30.98 +                    out.format("\" %s      // 0x%02x - 0x%02x%n",
   30.99 +                               closure, off-8, off-1);
  30.100 +                else
  30.101 +                    out.format("\" +      // 0x%02x - 0x%02x%n",
  30.102 +                               off-8, off-1);
  30.103 +            } else {
  30.104 +                if (off == end)
  30.105 +                    out.format("\"%s%n", closure);
  30.106 +                else
  30.107 +                    out.format("\" +%n");
  30.108 +            }
  30.109 +        }
  30.110 +    }
  30.111 +
  30.112 +    static Pattern sbmap = Pattern.compile("0x(\\p{XDigit}++)\\s++U\\+(\\p{XDigit}++)(\\s++#.*)?");
  30.113 +
  30.114 +    private static void genClass0(String srcDir, String dstDir,
  30.115 +                                  String template,
  30.116 +                                  String clzName,
  30.117 +                                  String csName,
  30.118 +                                  String hisName,
  30.119 +                                  String pkgName,
  30.120 +                                  boolean isASCII)
  30.121 +        throws Exception
  30.122 +    {
  30.123 +        StringBuilder b2cSB = new StringBuilder();
  30.124 +        StringBuilder b2cNRSB = new StringBuilder();
  30.125 +        StringBuilder c2bNRSB = new StringBuilder();
  30.126 +
  30.127 +        char[] sb = new char[0x100];
  30.128 +        char[] c2bIndex = new char[0x100];
  30.129 +        int    c2bOff = 0;
  30.130 +        Arrays.fill(sb, UNMAPPABLE_DECODING);
  30.131 +        Arrays.fill(c2bIndex, UNMAPPABLE_DECODING);
  30.132 +
  30.133 +        // (1)read in .map to parse all b->c entries
  30.134 +        FileInputStream in = new FileInputStream(
  30.135 +                                 new File(srcDir, clzName + ".map"));
  30.136 +        Parser p = new Parser(in, sbmap);
  30.137 +        Entry  e = null;
  30.138 +
  30.139 +        while ((e = p.next()) != null) {
  30.140 +            sb[e.bs] = (char)e.cp;
  30.141 +            if (c2bIndex[e.cp>>8] == UNMAPPABLE_DECODING) {
  30.142 +                c2bOff += 0x100;
  30.143 +                c2bIndex[e.cp>>8] = 1;
  30.144 +            }
  30.145 +        }
  30.146 +
  30.147 +        Formatter fm = new Formatter(b2cSB);
  30.148 +        fm.format("%n");
  30.149 +
  30.150 +        // vm -server shows cc[byte + 128] access is much faster than
  30.151 +        // cc[byte&0xff] so we output the upper segment first
  30.152 +        toString(sb, 0x80, 0x100, fm, "+", true);
  30.153 +        toString(sb, 0x00, 0x80,  fm, ";", true);
  30.154 +        fm.close();
  30.155 +
  30.156 +        // (2)now the .nr file which includes "b->c" non-roundtrip entries
  30.157 +        File f = new File(srcDir, clzName + ".nr");
  30.158 +        if (f.exists()) {
  30.159 +            in = new FileInputStream(f);
  30.160 +            fm = new Formatter(b2cNRSB);
  30.161 +            p = new Parser(in, sbmap);
  30.162 +            e = null;
  30.163 +
  30.164 +            fm.format("// remove non-roundtrip entries%n");
  30.165 +            fm.format("        b2cMap = b2cTable.toCharArray();%n");
  30.166 +            while ((e = p.next()) != null) {
  30.167 +                fm.format("        b2cMap[%d] = UNMAPPABLE_DECODING;%n",
  30.168 +                          (e.bs>=0x80)?(e.bs-0x80):(e.bs+0x80));
  30.169 +            }
  30.170 +            fm.close();
  30.171 +        }
  30.172 +
  30.173 +        // (3)finally the .c2b file which includes c->b non-roundtrip entries
  30.174 +        f = new File(srcDir, clzName + ".c2b");
  30.175 +        if (f.exists()) {
  30.176 +            in = new FileInputStream(f);
  30.177 +            fm = new Formatter(c2bNRSB);
  30.178 +            p = new Parser(in, sbmap);
  30.179 +            e = null;
  30.180 +            ArrayList<Entry> es = new ArrayList<Entry>();
  30.181 +            while ((e = p.next()) != null) {
  30.182 +                if (c2bIndex[e.cp>>8] == UNMAPPABLE_DECODING) {
  30.183 +                    c2bOff += 0x100;
  30.184 +                    c2bIndex[e.cp>>8] = 1;
  30.185 +                }
  30.186 +                es.add(e);
  30.187 +            }
  30.188 +            fm.format("// non-roundtrip c2b only entries%n");
  30.189 +            if (es.size() < 100) {
  30.190 +                fm.format("        c2bNR = new char[%d];%n", es.size() * 2);
  30.191 +                int i = 0;
  30.192 +                for (Entry entry: es) {
  30.193 +                    fm.format("        c2bNR[%d] = 0x%x; c2bNR[%d] = 0x%x;%n",
  30.194 +                              i++, entry.bs, i++, entry.cp);
  30.195 +                }
  30.196 +            } else {
  30.197 +                char[] cc = new char[es.size() * 2];
  30.198 +                int i = 0;
  30.199 +                for (Entry entry: es) {
  30.200 +                    cc[i++] = (char)entry.bs;
  30.201 +                    cc[i++] = (char)entry.cp;
  30.202 +                }
  30.203 +                fm.format("        c2bNR = (%n");
  30.204 +                toString(cc, 0, i,  fm, ").toCharArray();", false);
  30.205 +            }
  30.206 +            fm.close();
  30.207 +        }
  30.208 +
  30.209 +        // (4)it's time to generate the source file
  30.210 +        String b2c = b2cSB.toString();
  30.211 +        String b2cNR = b2cNRSB.toString();
  30.212 +        String c2bNR = c2bNRSB.toString();
  30.213 +
  30.214 +        Scanner s = new Scanner(new File(srcDir, template));
  30.215 +        PrintStream out = new PrintStream(new FileOutputStream(
  30.216 +                              new File(dstDir, clzName + ".java")));
  30.217 +
  30.218 +        while (s.hasNextLine()) {
  30.219 +            String line = s.nextLine();
  30.220 +            int i = line.indexOf("$");
  30.221 +            if (i == -1) {
  30.222 +                out.println(line);
  30.223 +                continue;
  30.224 +            }
  30.225 +            if (line.indexOf("$PACKAGE$", i) != -1) {
  30.226 +                line = line.replace("$PACKAGE$", pkgName);
  30.227 +            }
  30.228 +            if (line.indexOf("$NAME_CLZ$", i) != -1) {
  30.229 +                line = line.replace("$NAME_CLZ$", clzName);
  30.230 +            }
  30.231 +            if (line.indexOf("$NAME_CS$", i) != -1) {
  30.232 +                line = line.replace("$NAME_CS$", csName);
  30.233 +            }
  30.234 +            if (line.indexOf("$NAME_ALIASES$", i) != -1) {
  30.235 +                if ("sun.nio.cs".equals(pkgName))
  30.236 +                    line = line.replace("$NAME_ALIASES$",
  30.237 +                                        "StandardCharsets.aliases_" + clzName);
  30.238 +                else
  30.239 +                    line = line.replace("$NAME_ALIASES$",
  30.240 +                                        "ExtendedCharsets.aliasesFor(\"" + csName + "\")");
  30.241 +            }
  30.242 +            if (line.indexOf("$NAME_HIS$", i) != -1) {
  30.243 +                line = line.replace("$NAME_HIS$", hisName);
  30.244 +            }
  30.245 +            if (line.indexOf("$CONTAINS$", i) != -1) {
  30.246 +                if (isASCII)
  30.247 +                    line = "        return ((cs.name().equals(\"US-ASCII\")) || (cs instanceof " + clzName + "));";
  30.248 +                else
  30.249 +                    line = "        return (cs instanceof " + clzName + ");";
  30.250 +            }
  30.251 +            if (line.indexOf("$B2CTABLE$") != -1) {
  30.252 +                line = line.replace("$B2CTABLE$", b2c);
  30.253 +            }
  30.254 +            if (line.indexOf("$C2BLENGTH$") != -1) {
  30.255 +                line = line.replace("$C2BLENGTH$", "0x" + Integer.toString(c2bOff, 16));
  30.256 +            }
  30.257 +            if (line.indexOf("$NONROUNDTRIP_B2C$") != -1) {
  30.258 +                if (b2cNR.length() == 0)
  30.259 +                    continue;
  30.260 +                line = line.replace("$NONROUNDTRIP_B2C$", b2cNR);
  30.261 +            }
  30.262 +
  30.263 +            if (line.indexOf("$NONROUNDTRIP_C2B$") != -1) {
  30.264 +                if (c2bNR.length() == 0)
  30.265 +                    continue;
  30.266 +                line = line.replace("$NONROUNDTRIP_C2B$", c2bNR);
  30.267 +            }
  30.268 +            out.println(line);
  30.269 +        }
  30.270 +        out.close();
  30.271 +    }
  30.272 +}
    31.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    31.2 +++ b/make/tools/src/build/tools/charsetmapping/Utils.java	Tue Apr 13 16:41:49 2010 -0700
    31.3 @@ -0,0 +1,221 @@
    31.4 +/*
    31.5 + * Copyright 2008 Sun Microsystems, Inc.  All Rights Reserved.
    31.6 + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
    31.7 + *
    31.8 + * This code is free software; you can redistribute it and/or modify it
    31.9 + * under the terms of the GNU General Public License version 2 only, as
   31.10 + * published by the Free Software Foundation.  Sun designates this
   31.11 + * particular file as subject to the "Classpath" exception as provided
   31.12 + * by Sun in the LICENSE file that accompanied this code.
   31.13 + *
   31.14 + * This code is distributed in the hope that it will be useful, but WITHOUT
   31.15 + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
   31.16 + * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
   31.17 + * version 2 for more details (a copy is included in the LICENSE file that
   31.18 + * accompanied this code).
   31.19 + *
   31.20 + * You should have received a copy of the GNU General Public License version
   31.21 + * 2 along with this work; if not, write to the Free Software Foundation,
   31.22 + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
   31.23 + *
   31.24 + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
   31.25 + * CA 95054 USA or visit www.sun.com if you need additional information or
   31.26 + * have any questions.
   31.27 + */
   31.28 +
   31.29 +package build.tools.charsetmapping;
   31.30 +
   31.31 +import java.io.File;
   31.32 +import java.io.InputStream;
   31.33 +import java.io.InputStreamReader;
   31.34 +import java.io.OutputStream;
   31.35 +import java.io.BufferedReader;
   31.36 +import java.io.IOException;
   31.37 +import java.util.regex.Matcher;
   31.38 +import java.util.regex.Pattern;
   31.39 +import java.util.Scanner;
   31.40 +import java.util.Formatter;
   31.41 +
   31.42 +public class Utils {
   31.43 +
   31.44 +    public final static char UNMAPPABLE_DECODING = '\uFFFD';
   31.45 +    public final static int  UNMAPPABLE_ENCODING = 0xFFFD;
   31.46 +
   31.47 +    public static class Entry {
   31.48 +        public int bs;   //byte sequence reps
   31.49 +        public int cp;   //Unicode codepoint
   31.50 +        public int cp2;  //CC of composite
   31.51 +
   31.52 +        public Entry () {}
   31.53 +        public Entry (int bytes, int cp, int cp2) {
   31.54 +            this.bs = bytes;
   31.55 +            this.cp = cp;
   31.56 +            this.cp2 = cp2;
   31.57 +        }
   31.58 +    }
   31.59 +
   31.60 +    public static class Parser {
   31.61 +        static final Pattern basic = Pattern.compile("(?:0x)?(\\p{XDigit}++)\\s++(?:0x)?(\\p{XDigit}++)?\\s*+.*");
   31.62 +        static final int gBS = 1;
   31.63 +        static final int gCP = 2;
   31.64 +        static final int gCP2 = 3;
   31.65 +
   31.66 +        BufferedReader reader;
   31.67 +        boolean closed;
   31.68 +        Matcher matcher;
   31.69 +        int gbs, gcp, gcp2;
   31.70 +
   31.71 +        public Parser (InputStream in, Pattern p, int gbs, int gcp, int gcp2)
   31.72 +            throws IOException
   31.73 +        {
   31.74 +            this.reader = new BufferedReader(new InputStreamReader(in));
   31.75 +            this.closed = false;
   31.76 +            this.matcher = p.matcher("");
   31.77 +            this.gbs = gbs;
   31.78 +            this.gcp = gcp;
   31.79 +            this.gcp2 = gcp2;
   31.80 +        }
   31.81 +
   31.82 +        public Parser (InputStream in, Pattern p) throws IOException {
   31.83 +            this(in, p, gBS, gCP, gCP2);
   31.84 +        }
   31.85 +
   31.86 +        public Parser (InputStream in) throws IOException {
   31.87 +            this(in, basic, gBS, gCP, gCP2);
   31.88 +        }
   31.89 +
   31.90 +        protected boolean isDirective(String line) {
   31.91 +            return line.startsWith("#");
   31.92 +        }
   31.93 +
   31.94 +        protected Entry parse(Matcher matcher, Entry mapping) {
   31.95 +            mapping.bs = Integer.parseInt(matcher.group(gbs), 16);
   31.96 +            mapping.cp = Integer.parseInt(matcher.group(gcp), 16);
   31.97 +            if (gcp2 <= matcher.groupCount() &&
   31.98 +                matcher.group(gcp2) != null)
   31.99 +                mapping.cp2 = Integer.parseInt(matcher.group(gcp2), 16);
  31.100 +            else
  31.101 +                mapping.cp2 = 0;
  31.102 +            return mapping;
  31.103 +        }
  31.104 +
  31.105 +        public Entry next() throws Exception {
  31.106 +            return next(new Entry());
  31.107 +        }
  31.108 +
  31.109 +        // returns null and closes the input stream if the eof has beenreached.
  31.110 +        public Entry next(Entry mapping) throws Exception {
  31.111 +            if (closed)
  31.112 +                return null;
  31.113 +            String line;
  31.114 +            while ((line = reader.readLine()) != null) {
  31.115 +                if (isDirective(line))
  31.116 +                    continue;
  31.117 +                matcher.reset(line);
  31.118 +                if (!matcher.lookingAt()) {
  31.119 +                    //System.out.println("Missed: " + line);
  31.120 +                    continue;
  31.121 +                }
  31.122 +                return parse(matcher, mapping);
  31.123 +            }
  31.124 +            reader.close();
  31.125 +            closed = true;
  31.126 +            return null;
  31.127 +        }
  31.128 +    }
  31.129 +
  31.130 +    public static class Output {
  31.131 +        private Formatter out;
  31.132 +
  31.133 +        public Output(Formatter out) {
  31.134 +            this.out = out;
  31.135 +        }
  31.136 +
  31.137 +        public void close() {
  31.138 +            out.close();
  31.139 +        }
  31.140 +
  31.141 +        private void toChar(String fmt, char c) {
  31.142 +            switch (c) {
  31.143 +            case '\b':
  31.144 +                out.format("\\b"); break;
  31.145 +            case '\t':
  31.146 +                out.format("\\t"); break;
  31.147 +            case '\n':
  31.148 +                out.format("\\n"); break;
  31.149 +            case '\f':
  31.150 +                out.format("\\f"); break;
  31.151 +            case '\r':
  31.152 +                out.format("\\r"); break;
  31.153 +            case '\"':
  31.154 +                out.format("\\\""); break;
  31.155 +            case '\'':
  31.156 +                out.format("\\'"); break;
  31.157 +            case '\\':
  31.158 +                out.format("\\\\"); break;
  31.159 +            default:
  31.160 +                out.format(fmt, c & 0xffff);
  31.161 +            }
  31.162 +        }
  31.163 +
  31.164 +        public void format(String fmt, Object ... args) {
  31.165 +            out.format(fmt, args);
  31.166 +        }
  31.167 +
  31.168 +        public void format(char[] cc, int off, int end, String closure) {
  31.169 +            while (off < end) {
  31.170 +                out.format("        \"");
  31.171 +                for (int j = 0; j < 8; j++) {
  31.172 +                    if (off == end)
  31.173 +                        break;
  31.174 +                    toChar("\\u%04X", cc[off++]);
  31.175 +                }
  31.176 +                if (off == end)
  31.177 +                    out.format("\" %s%n", closure);
  31.178 +                else
  31.179 +                    out.format("\" + %n");
  31.180 +            }
  31.181 +        }
  31.182 +
  31.183 +        public void format(char[] cc, String closure) {
  31.184 +            format(cc, 0, cc.length, closure);
  31.185 +        }
  31.186 +
  31.187 +        public void format(char[] db, int b1, int b2Min, int b2Max,
  31.188 +                           String closure)
  31.189 +        {
  31.190 +            char[] cc = new char[b2Max - b2Min + 1];
  31.191 +            int off = 0;
  31.192 +            for (int b2 = b2Min; b2 <= b2Max; b2++) {
  31.193 +                cc[off++] = db[(b1 << 8) | b2];
  31.194 +            }
  31.195 +            format(cc, 0, cc.length, closure);
  31.196 +        }
  31.197 +
  31.198 +        public void format(char[] date) {
  31.199 +            int off = 0;
  31.200 +            int end = date.length;
  31.201 +            while (off < end) {
  31.202 +                out.format("        ");
  31.203 +                for (int j = 0; j < 8 && off < end; j++) {
  31.204 +                    toChar("'\\u%04X',", date[off++]);
  31.205 +                }
  31.206 +                out.format("%n");
  31.207 +            }
  31.208 +        }
  31.209 +    }
  31.210 +
  31.211 +    public static String getCopyright(File f) throws IOException {
  31.212 +        Scanner s = new Scanner(f, "ISO-8859-1");
  31.213 +        StringBuilder sb = new StringBuilder();
  31.214 +        while (s.hasNextLine()) {
  31.215 +            String ln = s.nextLine();
  31.216 +            sb.append(ln + "\n");
  31.217 +            // assume we have the copyright as the first comment
  31.218 +            if (ln.matches("^\\s\\*\\/$"))
  31.219 +                break;
  31.220 +        }
  31.221 +        s.close();
  31.222 +        return sb.toString();
  31.223 +    }
  31.224 +}
    32.1 --- a/make/tools/src/build/tools/javazic/RuleDay.java	Thu Apr 08 17:02:51 2010 -0700
    32.2 +++ b/make/tools/src/build/tools/javazic/RuleDay.java	Tue Apr 13 16:41:49 2010 -0700
    32.3 @@ -139,7 +139,7 @@
    32.4          if (isLast()) {
    32.5              return -1;
    32.6          }
    32.7 -        return getDay();
    32.8 +        return isEarlier() ? -getDay() : getDay();
    32.9      }
   32.10  
   32.11      /**
   32.12 @@ -147,13 +147,10 @@
   32.13       * @return the SimpleTimeZone day-of-week rule value
   32.14       */
   32.15      int getDayOfWeekForSimpleTimeZoneInt() {
   32.16 -        if (!isLater() && !isEarlier() && !isLast()) {
   32.17 -            return 0;
   32.18 -        }
   32.19 -        if (isLater()) {
   32.20 +        if (isEarlier() || isLater()) {
   32.21              return -getDayOfWeekNum();
   32.22          }
   32.23 -        return getDayOfWeekNum();
   32.24 +        return isLast() ? getDayOfWeekNum() : 0;
   32.25      }
   32.26  
   32.27      /**
    33.1 --- a/src/share/classes/java/beans/EventHandler.java	Thu Apr 08 17:02:51 2010 -0700
    33.2 +++ b/src/share/classes/java/beans/EventHandler.java	Tue Apr 13 16:41:49 2010 -0700
    33.3 @@ -32,7 +32,6 @@
    33.4  import java.security.AccessController;
    33.5  import java.security.PrivilegedAction;
    33.6  
    33.7 -import java.util.EventObject;
    33.8  import sun.reflect.misc.MethodUtil;
    33.9  
   33.10  /**
   33.11 @@ -279,9 +278,9 @@
   33.12  public class EventHandler implements InvocationHandler {
   33.13      private Object target;
   33.14      private String action;
   33.15 -    private String eventPropertyName;
   33.16 -    private String listenerMethodName;
   33.17 -    private AccessControlContext acc;
   33.18 +    private final String eventPropertyName;
   33.19 +    private final String listenerMethodName;
   33.20 +    private final AccessControlContext acc = AccessController.getContext();
   33.21  
   33.22      /**
   33.23       * Creates a new <code>EventHandler</code> object;
   33.24 @@ -310,7 +309,6 @@
   33.25       */
   33.26      @ConstructorProperties({"target", "action", "eventPropertyName", "listenerMethodName"})
   33.27      public EventHandler(Object target, String action, String eventPropertyName, String listenerMethodName) {
   33.28 -        this.acc = AccessController.getContext();
   33.29          this.target = target;
   33.30          this.action = action;
   33.31          if (target == null) {
   33.32 @@ -422,7 +420,11 @@
   33.33       * @see EventHandler
   33.34       */
   33.35      public Object invoke(final Object proxy, final Method method, final Object[] arguments) {
   33.36 -        return AccessController.doPrivileged(new PrivilegedAction() {
   33.37 +        AccessControlContext acc = this.acc;
   33.38 +        if ((acc == null) && (System.getSecurityManager() != null)) {
   33.39 +            throw new SecurityException("AccessControlContext is not set");
   33.40 +        }
   33.41 +        return AccessController.doPrivileged(new PrivilegedAction<Object>() {
   33.42              public Object run() {
   33.43                  return invokeInternal(proxy, method, arguments);
   33.44              }
   33.45 @@ -482,7 +484,10 @@
   33.46                  throw new RuntimeException(ex);
   33.47              }
   33.48              catch (InvocationTargetException ex) {
   33.49 -                throw new RuntimeException(ex.getTargetException());
   33.50 +                Throwable th = ex.getTargetException();
   33.51 +                throw (th instanceof RuntimeException)
   33.52 +                        ? (RuntimeException) th
   33.53 +                        : new RuntimeException(th);
   33.54              }
   33.55          }
   33.56          return null;
    34.1 --- a/src/share/classes/java/beans/Expression.java	Thu Apr 08 17:02:51 2010 -0700
    34.2 +++ b/src/share/classes/java/beans/Expression.java	Tue Apr 13 16:41:49 2010 -0700
    34.3 @@ -99,6 +99,29 @@
    34.4      }
    34.5  
    34.6      /**
    34.7 +     * {@inheritDoc}
    34.8 +     * <p>
    34.9 +     * If the invoked method completes normally,
   34.10 +     * the value it returns is copied in the {@code value} property.
   34.11 +     * Note that the {@code value} property is set to {@code null},
   34.12 +     * if the return type of the underlying method is {@code void}.
   34.13 +     *
   34.14 +     * @throws NullPointerException if the value of the {@code target} or
   34.15 +     *                              {@code methodName} property is {@code null}
   34.16 +     * @throws NoSuchMethodException if a matching method is not found
   34.17 +     * @throws SecurityException if a security manager exists and
   34.18 +     *                           it denies the method invocation
   34.19 +     * @throws Exception that is thrown by the invoked method
   34.20 +     *
   34.21 +     * @see java.lang.reflect.Method
   34.22 +     * @since 1.7
   34.23 +     */
   34.24 +    @Override
   34.25 +    public void execute() throws Exception {
   34.26 +        setValue(invoke());
   34.27 +    }
   34.28 +
   34.29 +    /**
   34.30       * If the value property of this instance is not already set,
   34.31       * this method dynamically finds the method with the specified
   34.32       * methodName on this target with these arguments and calls it.
    35.1 --- a/src/share/classes/java/beans/Statement.java	Thu Apr 08 17:02:51 2010 -0700
    35.2 +++ b/src/share/classes/java/beans/Statement.java	Tue Apr 13 16:41:49 2010 -0700
    35.3 @@ -29,6 +29,10 @@
    35.4  import java.lang.reflect.Constructor;
    35.5  import java.lang.reflect.InvocationTargetException;
    35.6  import java.lang.reflect.Method;
    35.7 +import java.security.AccessControlContext;
    35.8 +import java.security.AccessController;
    35.9 +import java.security.PrivilegedActionException;
   35.10 +import java.security.PrivilegedExceptionAction;
   35.11  
   35.12  import com.sun.beans.finder.ClassFinder;
   35.13  import com.sun.beans.finder.ConstructorFinder;
   35.14 @@ -63,9 +67,10 @@
   35.15          }
   35.16      };
   35.17  
   35.18 -    Object target;
   35.19 -    String methodName;
   35.20 -    Object[] arguments;
   35.21 +    private final AccessControlContext acc = AccessController.getContext();
   35.22 +    private final Object target;
   35.23 +    private final String methodName;
   35.24 +    private final Object[] arguments;
   35.25      ClassLoader loader;
   35.26  
   35.27      /**
   35.28 @@ -127,8 +132,8 @@
   35.29      }
   35.30  
   35.31      /**
   35.32 -     * The execute method finds a method whose name is the same
   35.33 -     * as the methodName property, and invokes the method on
   35.34 +     * The {@code execute} method finds a method whose name is the same
   35.35 +     * as the {@code methodName} property, and invokes the method on
   35.36       * the target.
   35.37       *
   35.38       * When the target's class defines many methods with the given name
   35.39 @@ -136,7 +141,7 @@
   35.40       * the algorithm specified in the Java Language Specification
   35.41       * (15.11). The dynamic class of the target and arguments are used
   35.42       * in place of the compile-time type information and, like the
   35.43 -     * <code>java.lang.reflect.Method</code> class itself, conversion between
   35.44 +     * {@link java.lang.reflect.Method} class itself, conversion between
   35.45       * primitive values and their associated wrapper classes is handled
   35.46       * internally.
   35.47       * <p>
   35.48 @@ -147,19 +152,48 @@
   35.49       * <li>
   35.50       * The reserved method name "new" may be used to call a class's constructor
   35.51       * as if all classes defined static "new" methods. Constructor invocations
   35.52 -     * are typically considered <code>Expression</code>s rather than <code>Statement</code>s
   35.53 +     * are typically considered {@code Expression}s rather than {@code Statement}s
   35.54       * as they return a value.
   35.55       * <li>
   35.56 -     * The method names "get" and "set" defined in the <code>java.util.List</code>
   35.57 +     * The method names "get" and "set" defined in the {@link java.util.List}
   35.58       * interface may also be applied to array instances, mapping to
   35.59 -     * the static methods of the same name in the <code>Array</code> class.
   35.60 +     * the static methods of the same name in the {@code Array} class.
   35.61       * </ul>
   35.62 +     *
   35.63 +     * @throws NullPointerException if the value of the {@code target} or
   35.64 +     *                              {@code methodName} property is {@code null}
   35.65 +     * @throws NoSuchMethodException if a matching method is not found
   35.66 +     * @throws SecurityException if a security manager exists and
   35.67 +     *                           it denies the method invocation
   35.68 +     * @throws Exception that is thrown by the invoked method
   35.69 +     *
   35.70 +     * @see java.lang.reflect.Method
   35.71       */
   35.72      public void execute() throws Exception {
   35.73          invoke();
   35.74      }
   35.75  
   35.76      Object invoke() throws Exception {
   35.77 +        AccessControlContext acc = this.acc;
   35.78 +        if ((acc == null) && (System.getSecurityManager() != null)) {
   35.79 +            throw new SecurityException("AccessControlContext is not set");
   35.80 +        }
   35.81 +        try {
   35.82 +            return AccessController.doPrivileged(
   35.83 +                    new PrivilegedExceptionAction<Object>() {
   35.84 +                        public Object run() throws Exception {
   35.85 +                            return invokeInternal();
   35.86 +                        }
   35.87 +                    },
   35.88 +                    acc
   35.89 +            );
   35.90 +        }
   35.91 +        catch (PrivilegedActionException exception) {
   35.92 +            throw exception.getException();
   35.93 +        }
   35.94 +    }
   35.95 +
   35.96 +    private Object invokeInternal() throws Exception {
   35.97          Object target = getTarget();
   35.98          String methodName = getMethodName();
   35.99  
    36.1 --- a/src/share/classes/java/io/File.java	Thu Apr 08 17:02:51 2010 -0700
    36.2 +++ b/src/share/classes/java/io/File.java	Tue Apr 13 16:41:49 2010 -0700
    36.3 @@ -2064,11 +2064,12 @@
    36.4      private synchronized void readObject(java.io.ObjectInputStream s)
    36.5           throws IOException, ClassNotFoundException
    36.6      {
    36.7 -        s.defaultReadObject();
    36.8 +        ObjectInputStream.GetField fields = s.readFields();
    36.9 +        String pathField = (String)fields.get("path", null);
   36.10          char sep = s.readChar(); // read the previous separator char
   36.11          if (sep != separatorChar)
   36.12 -            this.path = this.path.replace(sep, separatorChar);
   36.13 -        this.path = fs.normalize(this.path);
   36.14 +            pathField = pathField.replace(sep, separatorChar);
   36.15 +        this.path = fs.normalize(pathField);
   36.16          this.prefixLength = fs.prefixLength(this.path);
   36.17      }
   36.18  
    37.1 --- a/src/share/classes/java/io/FilterInputStream.java	Thu Apr 08 17:02:51 2010 -0700
    37.2 +++ b/src/share/classes/java/io/FilterInputStream.java	Tue Apr 13 16:41:49 2010 -0700
    37.3 @@ -134,9 +134,18 @@
    37.4      }
    37.5  
    37.6      /**
    37.7 -     * {@inheritDoc}
    37.8 +     * Skips over and discards <code>n</code> bytes of data from the
    37.9 +     * input stream. The <code>skip</code> method may, for a variety of
   37.10 +     * reasons, end up skipping over some smaller number of bytes,
   37.11 +     * possibly <code>0</code>. The actual number of bytes skipped is
   37.12 +     * returned.
   37.13       * <p>
   37.14       * This method simply performs <code>in.skip(n)</code>.
   37.15 +     *
   37.16 +     * @param      n   the number of bytes to be skipped.
   37.17 +     * @return     the actual number of bytes skipped.
   37.18 +     * @exception  IOException  if the stream does not support seek,
   37.19 +     *                          or if some other I/O error occurs.
   37.20       */
   37.21      public long skip(long n) throws IOException {
   37.22          return in.skip(n);
    38.1 --- a/src/share/classes/java/lang/ProcessBuilder.java	Thu Apr 08 17:02:51 2010 -0700
    38.2 +++ b/src/share/classes/java/lang/ProcessBuilder.java	Tue Apr 13 16:41:49 2010 -0700
    38.3 @@ -994,6 +994,8 @@
    38.4          // Must convert to array first -- a malicious user-supplied
    38.5          // list might try to circumvent the security check.
    38.6          String[] cmdarray = command.toArray(new String[command.size()]);
    38.7 +        cmdarray = cmdarray.clone();
    38.8 +
    38.9          for (String arg : cmdarray)
   38.10              if (arg == null)
   38.11                  throw new NullPointerException();
    39.1 --- a/src/share/classes/java/lang/ThreadGroup.java	Thu Apr 08 17:02:51 2010 -0700
    39.2 +++ b/src/share/classes/java/lang/ThreadGroup.java	Tue Apr 13 16:41:49 2010 -0700
    39.3 @@ -55,7 +55,7 @@
    39.4   */
    39.5  public
    39.6  class ThreadGroup implements Thread.UncaughtExceptionHandler {
    39.7 -    ThreadGroup parent;
    39.8 +    private final ThreadGroup parent;
    39.9      String name;
   39.10      int maxPriority;
   39.11      boolean destroyed;
   39.12 @@ -76,6 +76,7 @@
   39.13      private ThreadGroup() {     // called from C code
   39.14          this.name = "system";
   39.15          this.maxPriority = Thread.MAX_PRIORITY;
   39.16 +        this.parent = null;
   39.17      }
   39.18  
   39.19      /**
   39.20 @@ -113,10 +114,10 @@
   39.21       * @since   JDK1.0
   39.22       */
   39.23      public ThreadGroup(ThreadGroup parent, String name) {
   39.24 -        if (parent == null) {
   39.25 -            throw new NullPointerException();
   39.26 -        }
   39.27 -        parent.checkAccess();
   39.28 +        this(checkParentAccess(parent), parent, name);
   39.29 +    }
   39.30 +
   39.31 +    private ThreadGroup(Void unused, ThreadGroup parent, String name) {
   39.32          this.name = name;
   39.33          this.maxPriority = parent.maxPriority;
   39.34          this.daemon = parent.daemon;
   39.35 @@ -125,6 +126,16 @@
   39.36          parent.add(this);
   39.37      }
   39.38  
   39.39 +    /*
   39.40 +     * @throws  NullPointerException  if the parent argument is {@code null}
   39.41 +     * @throws  SecurityException     if the current thread cannot create a
   39.42 +     *                                thread in the specified thread group.
   39.43 +     */
   39.44 +    private static Void checkParentAccess(ThreadGroup parent) {
   39.45 +        parent.checkAccess();
   39.46 +        return null;
   39.47 +    }
   39.48 +
   39.49      /**
   39.50       * Returns the name of this thread group.
   39.51       *
    40.1 --- a/src/share/classes/java/net/DatagramSocket.java	Thu Apr 08 17:02:51 2010 -0700
    40.2 +++ b/src/share/classes/java/net/DatagramSocket.java	Tue Apr 13 16:41:49 2010 -0700
    40.3 @@ -118,6 +118,7 @@
    40.4          if (address == null) {
    40.5              throw new IllegalArgumentException("connect: null address");
    40.6          }
    40.7 +        checkAddress (address, "connect");
    40.8          if (isClosed())
    40.9              return;
   40.10          SecurityManager security = System.getSecurityManager();
   40.11 @@ -363,13 +364,15 @@
   40.12          InetSocketAddress epoint = (InetSocketAddress) addr;
   40.13          if (epoint.isUnresolved())
   40.14              throw new SocketException("Unresolved address");
   40.15 +        InetAddress iaddr = epoint.getAddress();
   40.16 +        int port = epoint.getPort();
   40.17 +        checkAddress(iaddr, "bind");
   40.18          SecurityManager sec = System.getSecurityManager();
   40.19          if (sec != null) {
   40.20 -            sec.checkListen(epoint.getPort());
   40.21 +            sec.checkListen(port);
   40.22          }
   40.23          try {
   40.24 -            getImpl().bind(epoint.getPort(),
   40.25 -                           epoint.getAddress());
   40.26 +            getImpl().bind(port, iaddr);
   40.27          } catch (SocketException e) {
   40.28              getImpl().close();
   40.29              throw e;
   40.30 @@ -377,6 +380,15 @@
   40.31          bound = true;
   40.32      }
   40.33  
   40.34 +    void checkAddress (InetAddress addr, String op) {
   40.35 +        if (addr == null) {
   40.36 +            return;
   40.37 +        }
   40.38 +        if (!(addr instanceof Inet4Address || addr instanceof Inet6Address)) {
   40.39 +            throw new IllegalArgumentException(op + ": invalid address type");
   40.40 +        }
   40.41 +    }
   40.42 +
   40.43      /**
   40.44       * Connects the socket to a remote address for this socket. When a
   40.45       * socket is connected to a remote address, packets may only be
   40.46 @@ -603,6 +615,7 @@
   40.47          synchronized (p) {
   40.48              if (isClosed())
   40.49                  throw new SocketException("Socket is closed");
   40.50 +            checkAddress (p.getAddress(), "send");
   40.51              if (connectState == ST_NOT_CONNECTED) {
   40.52                  // check the address is ok wiht the security manager on every send.
   40.53                  SecurityManager security = System.getSecurityManager();
    41.1 --- a/src/share/classes/java/net/InetAddress.java	Thu Apr 08 17:02:51 2010 -0700
    41.2 +++ b/src/share/classes/java/net/InetAddress.java	Tue Apr 13 16:41:49 2010 -0700
    41.3 @@ -35,6 +35,7 @@
    41.4  import java.security.AccessController;
    41.5  import java.io.ObjectStreamException;
    41.6  import java.io.IOException;
    41.7 +import java.io.ObjectInputStream;
    41.8  import sun.security.action.*;
    41.9  import sun.net.InetAddressCachePolicy;
   41.10  import sun.net.util.IPAddressUtil;
   41.11 @@ -1472,6 +1473,23 @@
   41.12  
   41.13          return impl;
   41.14      }
   41.15 +
   41.16 +    private void readObjectNoData (ObjectInputStream s) throws
   41.17 +                         IOException, ClassNotFoundException {
   41.18 +        if (getClass().getClassLoader() != null) {
   41.19 +            throw new SecurityException ("invalid address type");
   41.20 +        }
   41.21 +    }
   41.22 +
   41.23 +    private void readObject (ObjectInputStream s) throws
   41.24 +                         IOException, ClassNotFoundException {
   41.25 +        s.defaultReadObject ();
   41.26 +        if (getClass().getClassLoader() != null) {
   41.27 +            hostName = null;
   41.28 +            address = 0;
   41.29 +            throw new SecurityException ("invalid address type");
   41.30 +        }
   41.31 +    }
   41.32  }
   41.33  
   41.34  /*
    42.1 --- a/src/share/classes/java/net/MulticastSocket.java	Thu Apr 08 17:02:51 2010 -0700
    42.2 +++ b/src/share/classes/java/net/MulticastSocket.java	Tue Apr 13 16:41:49 2010 -0700
    42.3 @@ -289,6 +289,7 @@
    42.4              throw new SocketException("Socket is closed");
    42.5          }
    42.6  
    42.7 +        checkAddress(mcastaddr, "joinGroup");
    42.8          SecurityManager security = System.getSecurityManager();
    42.9          if (security != null) {
   42.10              security.checkMulticast(mcastaddr);
   42.11 @@ -323,6 +324,7 @@
   42.12              throw new SocketException("Socket is closed");
   42.13          }
   42.14  
   42.15 +        checkAddress(mcastaddr, "leaveGroup");
   42.16          SecurityManager security = System.getSecurityManager();
   42.17          if (security != null) {
   42.18              security.checkMulticast(mcastaddr);
   42.19 @@ -370,6 +372,7 @@
   42.20          if (oldImpl)
   42.21              throw new UnsupportedOperationException();
   42.22  
   42.23 +        checkAddress(((InetSocketAddress)mcastaddr).getAddress(), "joinGroup");
   42.24          SecurityManager security = System.getSecurityManager();
   42.25          if (security != null) {
   42.26              security.checkMulticast(((InetSocketAddress)mcastaddr).getAddress());
   42.27 @@ -416,6 +419,7 @@
   42.28          if (oldImpl)
   42.29              throw new UnsupportedOperationException();
   42.30  
   42.31 +        checkAddress(((InetSocketAddress)mcastaddr).getAddress(), "leaveGroup");
   42.32          SecurityManager security = System.getSecurityManager();
   42.33          if (security != null) {
   42.34              security.checkMulticast(((InetSocketAddress)mcastaddr).getAddress());
   42.35 @@ -441,6 +445,7 @@
   42.36          if (isClosed()) {
   42.37              throw new SocketException("Socket is closed");
   42.38          }
   42.39 +        checkAddress(inf, "setInterface");
   42.40          synchronized (infLock) {
   42.41              getImpl().setOption(SocketOptions.IP_MULTICAST_IF, inf);
   42.42              infAddress = inf;
   42.43 @@ -632,6 +637,7 @@
   42.44          throws IOException {
   42.45              if (isClosed())
   42.46                  throw new SocketException("Socket is closed");
   42.47 +            checkAddress(p.getAddress(), "send");
   42.48              synchronized(ttlLock) {
   42.49                  synchronized(p) {
   42.50                      if (connectState == ST_NOT_CONNECTED) {
    43.1 --- a/src/share/classes/java/net/NetworkInterface.java	Thu Apr 08 17:02:51 2010 -0700
    43.2 +++ b/src/share/classes/java/net/NetworkInterface.java	Tue Apr 13 16:41:49 2010 -0700
    43.3 @@ -290,8 +290,12 @@
    43.4       *          If the specified address is <tt>null</tt>.
    43.5       */
    43.6      public static NetworkInterface getByInetAddress(InetAddress addr) throws SocketException {
    43.7 -        if (addr == null)
    43.8 +        if (addr == null) {
    43.9              throw new NullPointerException();
   43.10 +        }
   43.11 +        if (!(addr instanceof Inet4Address || addr instanceof Inet6Address)) {
   43.12 +            throw new IllegalArgumentException ("invalid address type");
   43.13 +        }
   43.14          return getByInetAddress0(addr);
   43.15      }
   43.16  
    44.1 --- a/src/share/classes/java/net/Socket.java	Thu Apr 08 17:02:51 2010 -0700
    44.2 +++ b/src/share/classes/java/net/Socket.java	Tue Apr 13 16:41:49 2010 -0700
    44.3 @@ -122,6 +122,9 @@
    44.4          if (p.type() == Proxy.Type.SOCKS) {
    44.5              SecurityManager security = System.getSecurityManager();
    44.6              InetSocketAddress epoint = (InetSocketAddress) p.address();
    44.7 +            if (epoint.getAddress() != null) {
    44.8 +                checkAddress (epoint.getAddress(), "Socket");
    44.9 +            }
   44.10              if (security != null) {
   44.11                  if (epoint.isUnresolved())
   44.12                      security.checkConnect(epoint.getHostName(),
   44.13 @@ -558,15 +561,16 @@
   44.14              throw new IllegalArgumentException("Unsupported address type");
   44.15  
   44.16          InetSocketAddress epoint = (InetSocketAddress) endpoint;
   44.17 +        InetAddress addr = epoint.getAddress ();
   44.18 +        int port = epoint.getPort();
   44.19 +        checkAddress(addr, "connect");
   44.20  
   44.21          SecurityManager security = System.getSecurityManager();
   44.22          if (security != null) {
   44.23              if (epoint.isUnresolved())
   44.24 -                security.checkConnect(epoint.getHostName(),
   44.25 -                                      epoint.getPort());
   44.26 +                security.checkConnect(epoint.getHostName(), port);
   44.27              else
   44.28 -                security.checkConnect(epoint.getAddress().getHostAddress(),
   44.29 -                                      epoint.getPort());
   44.30 +                security.checkConnect(addr.getHostAddress(), port);
   44.31          }
   44.32          if (!created)
   44.33              createImpl(true);
   44.34 @@ -574,10 +578,9 @@
   44.35              impl.connect(epoint, timeout);
   44.36          else if (timeout == 0) {
   44.37              if (epoint.isUnresolved())
   44.38 -                impl.connect(epoint.getAddress().getHostName(),
   44.39 -                             epoint.getPort());
   44.40 +                impl.connect(addr.getHostName(), port);
   44.41              else
   44.42 -                impl.connect(epoint.getAddress(), epoint.getPort());
   44.43 +                impl.connect(addr, port);
   44.44          } else
   44.45              throw new UnsupportedOperationException("SocketImpl.connect(addr, timeout)");
   44.46          connected = true;
   44.47 @@ -614,14 +617,25 @@
   44.48          InetSocketAddress epoint = (InetSocketAddress) bindpoint;
   44.49          if (epoint != null && epoint.isUnresolved())
   44.50              throw new SocketException("Unresolved address");
   44.51 -        if (bindpoint == null)
   44.52 -            getImpl().bind(InetAddress.anyLocalAddress(), 0);
   44.53 -        else
   44.54 -            getImpl().bind(epoint.getAddress(),
   44.55 -                           epoint.getPort());
   44.56 +        if (epoint == null) {
   44.57 +            epoint = new InetSocketAddress(0);
   44.58 +        }
   44.59 +        InetAddress addr = epoint.getAddress();
   44.60 +        int port = epoint.getPort();
   44.61 +        checkAddress (addr, "bind");
   44.62 +        getImpl().bind (addr, port);
   44.63          bound = true;
   44.64      }
   44.65  
   44.66 +    private void checkAddress (InetAddress addr, String op) {
   44.67 +        if (addr == null) {
   44.68 +            return;
   44.69 +        }
   44.70 +        if (!(addr instanceof Inet4Address || addr instanceof Inet6Address)) {
   44.71 +            throw new IllegalArgumentException(op + ": invalid address type");
   44.72 +        }
   44.73 +    }
   44.74 +
   44.75      /**
   44.76       * set the flags after an accept() call.
   44.77       */
    45.1 --- a/src/share/classes/java/net/SocketInputStream.java	Thu Apr 08 17:02:51 2010 -0700
    45.2 +++ b/src/share/classes/java/net/SocketInputStream.java	Tue Apr 13 16:41:49 2010 -0700
    45.3 @@ -118,6 +118,10 @@
    45.4       * @exception IOException If an I/O error has occurred.
    45.5       */
    45.6      public int read(byte b[], int off, int length) throws IOException {
    45.7 +        return read(b, off, length, impl.getTimeout());
    45.8 +    }
    45.9 +
   45.10 +    int read(byte b[], int off, int length, int timeout) throws IOException {
   45.11          int n;
   45.12  
   45.13          // EOF already encountered
   45.14 @@ -143,7 +147,7 @@
   45.15          // acquire file descriptor and do the read
   45.16          FileDescriptor fd = impl.acquireFD();
   45.17          try {
   45.18 -            n = socketRead0(fd, b, off, length, impl.getTimeout());
   45.19 +            n = socketRead0(fd, b, off, length, timeout);
   45.20              if (n > 0) {
   45.21                  return n;
   45.22              }
   45.23 @@ -161,7 +165,7 @@
   45.24              impl.setConnectionResetPending();
   45.25              impl.acquireFD();
   45.26              try {
   45.27 -                n = socketRead0(fd, b, off, length, impl.getTimeout());
   45.28 +                n = socketRead0(fd, b, off, length, timeout);
   45.29                  if (n > 0) {
   45.30                      return n;
   45.31                  }
    46.1 --- a/src/share/classes/java/net/SocksSocketImpl.java	Thu Apr 08 17:02:51 2010 -0700
    46.2 +++ b/src/share/classes/java/net/SocksSocketImpl.java	Tue Apr 13 16:41:49 2010 -0700
    46.3 @@ -98,11 +98,31 @@
    46.4          super.connect(new InetSocketAddress(host, port), timeout);
    46.5      }
    46.6  
    46.7 +    private static int remainingMillis(long deadlineMillis) throws IOException {
    46.8 +        if (deadlineMillis == 0L)
    46.9 +            return 0;
   46.10 +
   46.11 +        final long remaining = deadlineMillis - System.currentTimeMillis();
   46.12 +        if (remaining > 0)
   46.13 +            return (int) remaining;
   46.14 +
   46.15 +        throw new SocketTimeoutException();
   46.16 +    }
   46.17 +
   46.18      private int readSocksReply(InputStream in, byte[] data) throws IOException {
   46.19 +        return readSocksReply(in, data, 0L);
   46.20 +    }
   46.21 +
   46.22 +    private int readSocksReply(InputStream in, byte[] data, long deadlineMillis) throws IOException {
   46.23          int len = data.length;
   46.24          int received = 0;
   46.25          for (int attempts = 0; received < len && attempts < 3; attempts++) {
   46.26 -            int count = in.read(data, received, len - received);
   46.27 +            int count;
   46.28 +            try {
   46.29 +                count = ((SocketInputStream)in).read(data, received, len - received, remainingMillis(deadlineMillis));
   46.30 +            } catch (SocketTimeoutException e) {
   46.31 +                throw new SocketTimeoutException("Connect timed out");
   46.32 +            }
   46.33              if (count < 0)
   46.34                  throw new SocketException("Malformed reply from SOCKS server");
   46.35              received += count;
   46.36 @@ -115,6 +135,12 @@
   46.37       */
   46.38      private boolean authenticate(byte method, InputStream in,
   46.39                                   BufferedOutputStream out) throws IOException {
   46.40 +        return authenticate(method, in, out, 0L);
   46.41 +    }
   46.42 +
   46.43 +    private boolean authenticate(byte method, InputStream in,
   46.44 +                                 BufferedOutputStream out,
   46.45 +                                 long deadlineMillis) throws IOException {
   46.46          // No Authentication required. We're done then!
   46.47          if (method == NO_AUTH)
   46.48              return true;
   46.49 @@ -162,7 +188,7 @@
   46.50                  out.write(0);
   46.51              out.flush();
   46.52              byte[] data = new byte[2];
   46.53 -            int i = readSocksReply(in, data);
   46.54 +            int i = readSocksReply(in, data, deadlineMillis);
   46.55              if (i != 2 || data[1] != 0) {
   46.56                  /* RFC 1929 specifies that the connection MUST be closed if
   46.57                     authentication fails */
   46.58 @@ -201,18 +227,18 @@
   46.59  //                      out.write(outToken);
   46.60  //                      out.flush();
   46.61  //                      data = new byte[2];
   46.62 -//                      i = readSocksReply(in, data);
   46.63 +//                      i = readSocksReply(in, data, deadlineMillis);
   46.64  //                      if (i != 2 || data[1] == 0xff) {
   46.65  //                          in.close();
   46.66  //                          out.close();
   46.67  //                          return false;
   46.68  //                      }
   46.69 -//                      i = readSocksReply(in, data);
   46.70 +//                      i = readSocksReply(in, data, deadlineMillis);
   46.71  //                      int len = 0;
   46.72  //                      len = ((int)data[0] & 0xff) << 8;
   46.73  //                      len += data[1];
   46.74  //                      data = new byte[len];
   46.75 -//                      i = readSocksReply(in, data);
   46.76 +//                      i = readSocksReply(in, data, deadlineMillis);
   46.77  //                      if (i == len)
   46.78  //                          return true;
   46.79  //                      in.close();
   46.80 @@ -231,7 +257,8 @@
   46.81      }
   46.82  
   46.83      private void connectV4(InputStream in, OutputStream out,
   46.84 -                           InetSocketAddress endpoint) throws IOException {
   46.85 +                           InetSocketAddress endpoint,
   46.86 +                           long deadlineMillis) throws IOException {
   46.87          if (!(endpoint.getAddress() instanceof Inet4Address)) {
   46.88              throw new SocketException("SOCKS V4 requires IPv4 only addresses");
   46.89          }
   46.90 @@ -249,7 +276,7 @@
   46.91          out.write(0);
   46.92          out.flush();
   46.93          byte[] data = new byte[8];
   46.94 -        int n = readSocksReply(in, data);
   46.95 +        int n = readSocksReply(in, data, deadlineMillis);
   46.96          if (n != 8)
   46.97              throw new SocketException("Reply from SOCKS server has bad length: " + n);
   46.98          if (data[0] != 0 && data[0] != 4)
   46.99 @@ -296,6 +323,15 @@
  46.100       */
  46.101      @Override
  46.102      protected void connect(SocketAddress endpoint, int timeout) throws IOException {
  46.103 +        final long deadlineMillis;
  46.104 +
  46.105 +        if (timeout == 0) {
  46.106 +            deadlineMillis = 0L;
  46.107 +        } else {
  46.108 +            long finish = System.currentTimeMillis() + timeout;
  46.109 +            deadlineMillis = finish < 0 ? Long.MAX_VALUE : finish;
  46.110 +        }
  46.111 +
  46.112          SecurityManager security = System.getSecurityManager();
  46.113          if (endpoint == null || !(endpoint instanceof InetSocketAddress))
  46.114              throw new IllegalArgumentException("Unsupported address type");
  46.115 @@ -322,7 +358,7 @@
  46.116                  /*
  46.117                   * No default proxySelector --> direct connection
  46.118                   */
  46.119 -                super.connect(epoint, timeout);
  46.120 +                super.connect(epoint, remainingMillis(deadlineMillis));
  46.121                  return;
  46.122              }
  46.123              URI uri;
  46.124 @@ -345,13 +381,13 @@
  46.125              java.util.Iterator<Proxy> iProxy = null;
  46.126              iProxy = sel.select(uri).iterator();
  46.127              if (iProxy == null || !(iProxy.hasNext())) {
  46.128 -                super.connect(epoint, timeout);
  46.129 +                super.connect(epoint, remainingMillis(deadlineMillis));
  46.130                  return;
  46.131              }
  46.132              while (iProxy.hasNext()) {
  46.133                  p = iProxy.next();
  46.134                  if (p == null || p == Proxy.NO_PROXY) {
  46.135 -                    super.connect(epoint, timeout);
  46.136 +                    super.connect(epoint, remainingMillis(deadlineMillis));
  46.137                      return;
  46.138                  }
  46.139                  if (p.type() != Proxy.Type.SOCKS)
  46.140 @@ -364,7 +400,7 @@
  46.141  
  46.142                  // Connects to the SOCKS server
  46.143                  try {
  46.144 -                    privilegedConnect(server, serverPort, timeout);
  46.145 +                    privilegedConnect(server, serverPort, remainingMillis(deadlineMillis));
  46.146                      // Worked, let's get outta here
  46.147                      break;
  46.148                  } catch (IOException e) {
  46.149 @@ -388,7 +424,7 @@
  46.150          } else {
  46.151              // Connects to the SOCKS server
  46.152              try {
  46.153 -                privilegedConnect(server, serverPort, timeout);
  46.154 +                privilegedConnect(server, serverPort, remainingMillis(deadlineMillis));
  46.155              } catch (IOException e) {
  46.156                  throw new SocketException(e.getMessage());
  46.157              }
  46.158 @@ -403,7 +439,7 @@
  46.159              // DOMAIN type of addresses (unresolved addresses here)
  46.160              if (epoint.isUnresolved())
  46.161                  throw new UnknownHostException(epoint.toString());
  46.162 -            connectV4(in, out, epoint);
  46.163 +            connectV4(in, out, epoint, deadlineMillis);
  46.164              return;
  46.165          }
  46.166  
  46.167 @@ -414,7 +450,7 @@
  46.168          out.write(USER_PASSW);
  46.169          out.flush();
  46.170          byte[] data = new byte[2];
  46.171 -        int i = readSocksReply(in, data);
  46.172 +        int i = readSocksReply(in, data, deadlineMillis);
  46.173          if (i != 2 || ((int)data[0]) != PROTO_VERS) {
  46.174              // Maybe it's not a V5 sever after all
  46.175              // Let's try V4 before we give up
  46.176 @@ -422,12 +458,12 @@
  46.177              // DOMAIN type of addresses (unresolved addresses here)
  46.178              if (epoint.isUnresolved())
  46.179                  throw new UnknownHostException(epoint.toString());
  46.180 -            connectV4(in, out, epoint);
  46.181 +            connectV4(in, out, epoint, deadlineMillis);
  46.182              return;
  46.183          }
  46.184          if (((int)data[1]) == NO_METHODS)
  46.185              throw new SocketException("SOCKS : No acceptable methods");
  46.186 -        if (!authenticate(data[1], in, out)) {
  46.187 +        if (!authenticate(data[1], in, out, deadlineMillis)) {
  46.188              throw new SocketException("SOCKS : authentication failed");
  46.189          }
  46.190          out.write(PROTO_VERS);
  46.191 @@ -457,7 +493,7 @@
  46.192          }
  46.193          out.flush();
  46.194          data = new byte[4];
  46.195 -        i = readSocksReply(in, data);
  46.196 +        i = readSocksReply(in, data, deadlineMillis);
  46.197          if (i != 4)
  46.198              throw new SocketException("Reply from SOCKS server has bad length");
  46.199          SocketException ex = null;
  46.200 @@ -469,33 +505,33 @@
  46.201              switch(data[3]) {
  46.202              case IPV4:
  46.203                  addr = new byte[4];
  46.204 -                i = readSocksReply(in, addr);
  46.205 +                i = readSocksReply(in, addr, deadlineMillis);
  46.206                  if (i != 4)
  46.207                      throw new SocketException("Reply from SOCKS server badly formatted");
  46.208                  data = new byte[2];
  46.209 -                i = readSocksReply(in, data);
  46.210 +                i = readSocksReply(in, data, deadlineMillis);
  46.211                  if (i != 2)
  46.212                      throw new SocketException("Reply from SOCKS server badly formatted");
  46.213                  break;
  46.214              case DOMAIN_NAME:
  46.215                  len = data[1];
  46.216                  byte[] host = new byte[len];
  46.217 -                i = readSocksReply(in, host);
  46.218 +                i = readSocksReply(in, host, deadlineMillis);
  46.219                  if (i != len)
  46.220                      throw new SocketException("Reply from SOCKS server badly formatted");
  46.221                  data = new byte[2];
  46.222 -                i = readSocksReply(in, data);
  46.223 +                i = readSocksReply(in, data, deadlineMillis);
  46.224                  if (i != 2)
  46.225                      throw new SocketException("Reply from SOCKS server badly formatted");
  46.226                  break;
  46.227              case IPV6:
  46.228                  len = data[1];
  46.229                  addr = new byte[len];
  46.230 -                i = readSocksReply(in, addr);
  46.231 +                i = readSocksReply(in, addr, deadlineMillis);
  46.232                  if (i != len)
  46.233                      throw new SocketException("Reply from SOCKS server badly formatted");
  46.234                  data = new byte[2];
  46.235 -                i = readSocksReply(in, data);
  46.236 +                i = readSocksReply(in, data, deadlineMillis);
  46.237                  if (i != 2)
  46.238                      throw new SocketException("Reply from SOCKS server badly formatted");
  46.239                  break;
    47.1 --- a/src/share/classes/java/security/Policy.java	Thu Apr 08 17:02:51 2010 -0700
    47.2 +++ b/src/share/classes/java/security/Policy.java	Tue Apr 13 16:41:49 2010 -0700
    47.3 @@ -1,5 +1,5 @@
    47.4  /*
    47.5 - * Copyright 1997-2006 Sun Microsystems, Inc.  All Rights Reserved.
    47.6 + * Copyright 1997-2009 Sun Microsystems, Inc.  All Rights Reserved.
    47.7   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
    47.8   *
    47.9   * This code is free software; you can redistribute it and/or modify it
   47.10 @@ -28,19 +28,17 @@
   47.11  
   47.12  import java.io.*;
   47.13  import java.lang.RuntimePermission;
   47.14 +import java.lang.reflect.*;
   47.15  import java.net.MalformedURLException;
   47.16  import java.net.URL;
   47.17  import java.util.Enumeration;
   47.18  import java.util.Hashtable;
   47.19 +import java.util.PropertyPermission;
   47.20 +import java.util.StringTokenizer;
   47.21  import java.util.Vector;
   47.22 -import java.util.StringTokenizer;
   47.23 -import java.util.PropertyPermission;
   47.24 -
   47.25 -import java.lang.reflect.*;
   47.26 -
   47.27  import java.util.WeakHashMap;
   47.28 +import sun.security.jca.GetInstance;
   47.29  import sun.security.util.Debug;
   47.30 -import sun.security.jca.GetInstance;
   47.31  import sun.security.util.SecurityConstants;
   47.32  
   47.33  
   47.34 @@ -113,8 +111,8 @@
   47.35  
   47.36      private static final Debug debug = Debug.getInstance("policy");
   47.37  
   47.38 -    // Cache mapping  ProtectionDomain to PermissionCollection
   47.39 -    private WeakHashMap<ProtectionDomain, PermissionCollection> pdMapping;
   47.40 +    // Cache mapping ProtectionDomain.Key to PermissionCollection
   47.41 +    private WeakHashMap<ProtectionDomain.Key, PermissionCollection> pdMapping;
   47.42  
   47.43      /** package private for AccessControlContext */
   47.44      static boolean isSet()
   47.45 @@ -307,7 +305,7 @@
   47.46          synchronized (p) {
   47.47              if (p.pdMapping == null) {
   47.48                  p.pdMapping =
   47.49 -                    new WeakHashMap<ProtectionDomain, PermissionCollection>();
   47.50 +                    new WeakHashMap<ProtectionDomain.Key, PermissionCollection>();
   47.51             }
   47.52          }
   47.53  
   47.54 @@ -323,7 +321,7 @@
   47.55  
   47.56              synchronized (p.pdMapping) {
   47.57                  // cache of pd to permissions
   47.58 -                p.pdMapping.put(policyDomain, policyPerms);
   47.59 +                p.pdMapping.put(policyDomain.key, policyPerms);
   47.60              }
   47.61          }
   47.62          return;
   47.63 @@ -638,7 +636,7 @@
   47.64          }
   47.65  
   47.66          synchronized (pdMapping) {
   47.67 -            pc = pdMapping.get(domain);
   47.68 +            pc = pdMapping.get(domain.key);
   47.69          }
   47.70  
   47.71          if (pc != null) {
   47.72 @@ -697,7 +695,7 @@
   47.73          }
   47.74  
   47.75          synchronized (pdMapping) {
   47.76 -            pc = pdMapping.get(domain);
   47.77 +            pc = pdMapping.get(domain.key);
   47.78          }
   47.79  
   47.80          if (pc != null) {
   47.81 @@ -711,7 +709,7 @@
   47.82  
   47.83          synchronized (pdMapping) {
   47.84              // cache it
   47.85 -            pdMapping.put(domain, pc);
   47.86 +            pdMapping.put(domain.key, pc);
   47.87          }
   47.88  
   47.89          return pc.implies(permission);
   47.90 @@ -747,21 +745,25 @@
   47.91              this.params = params;
   47.92          }
   47.93  
   47.94 -        public String getType() { return type; }
   47.95 +        @Override public String getType() { return type; }
   47.96  
   47.97 -        public Policy.Parameters getParameters() { return params; }
   47.98 +        @Override public Policy.Parameters getParameters() { return params; }
   47.99  
  47.100 -        public Provider getProvider() { return p; }
  47.101 +        @Override public Provider getProvider() { return p; }
  47.102  
  47.103 +        @Override
  47.104          public PermissionCollection getPermissions(CodeSource codesource) {
  47.105              return spi.engineGetPermissions(codesource);
  47.106          }
  47.107 +        @Override
  47.108          public PermissionCollection getPermissions(ProtectionDomain domain) {
  47.109              return spi.engineGetPermissions(domain);
  47.110          }
  47.111 +        @Override
  47.112          public boolean implies(ProtectionDomain domain, Permission perm) {
  47.113              return spi.engineImplies(domain, perm);
  47.114          }
  47.115 +        @Override
  47.116          public void refresh() {
  47.117              spi.engineRefresh();
  47.118          }
  47.119 @@ -803,7 +805,7 @@
  47.120           * @exception SecurityException - if this PermissionCollection object
  47.121           *                                has been marked readonly
  47.122           */
  47.123 -        public void add(Permission permission) {
  47.124 +        @Override public void add(Permission permission) {
  47.125              perms.add(permission);
  47.126          }
  47.127  
  47.128 @@ -816,7 +818,7 @@
  47.129           * @return true if "permission" is implied by the  permissions in
  47.130           * the collection, false if not.
  47.131           */
  47.132 -        public boolean implies(Permission permission) {
  47.133 +        @Override public boolean implies(Permission permission) {
  47.134              return perms.implies(permission);
  47.135          }
  47.136  
  47.137 @@ -826,7 +828,7 @@
  47.138           *
  47.139           * @return an enumeration of all the Permissions.
  47.140           */
  47.141 -        public Enumeration<Permission> elements() {
  47.142 +        @Override public Enumeration<Permission> elements() {
  47.143              return perms.elements();
  47.144          }
  47.145      }
    48.1 --- a/src/share/classes/java/security/ProtectionDomain.java	Thu Apr 08 17:02:51 2010 -0700
    48.2 +++ b/src/share/classes/java/security/ProtectionDomain.java	Tue Apr 13 16:41:49 2010 -0700
    48.3 @@ -1,5 +1,5 @@
    48.4  /*
    48.5 - * Copyright 1997-2006 Sun Microsystems, Inc.  All Rights Reserved.
    48.6 + * Copyright 1997-2009 Sun Microsystems, Inc.  All Rights Reserved.
    48.7   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
    48.8   *
    48.9   * This code is free software; you can redistribute it and/or modify it
   48.10 @@ -25,9 +25,15 @@
   48.11  
   48.12  package java.security;
   48.13  
   48.14 +import java.util.ArrayList;
   48.15 +import java.util.Collections;
   48.16  import java.util.Enumeration;
   48.17  import java.util.List;
   48.18 -import java.util.ArrayList;
   48.19 +import java.util.Map;
   48.20 +import java.util.WeakHashMap;
   48.21 +import sun.misc.JavaSecurityProtectionDomainAccess;
   48.22 +import static sun.misc.JavaSecurityProtectionDomainAccess.ProtectionDomainCache;
   48.23 +import sun.misc.SharedSecrets;
   48.24  import sun.security.util.Debug;
   48.25  import sun.security.util.SecurityConstants;
   48.26  
   48.27 @@ -72,6 +78,11 @@
   48.28         or dynamic (via a policy refresh) */
   48.29      private boolean staticPermissions;
   48.30  
   48.31 +    /*
   48.32 +     * An object used as a key when the ProtectionDomain is stored in a Map.
   48.33 +     */
   48.34 +    final Key key = new Key();
   48.35 +
   48.36      private static final Debug debug = Debug.getInstance("domain");
   48.37  
   48.38      /**
   48.39 @@ -238,7 +249,7 @@
   48.40      /**
   48.41       * Convert a ProtectionDomain to a String.
   48.42       */
   48.43 -    public String toString() {
   48.44 +    @Override public String toString() {
   48.45          String pals = "<no principals>";
   48.46          if (principals != null && principals.length > 0) {
   48.47              StringBuilder palBuf = new StringBuilder("(principals ");
   48.48 @@ -396,4 +407,29 @@
   48.49  
   48.50          return mergedPerms;
   48.51      }
   48.52 +
   48.53 +    /**
   48.54 +     * Used for storing ProtectionDomains as keys in a Map.
   48.55 +     */
   48.56 +    final class Key {}
   48.57 +
   48.58 +    static {
   48.59 +        SharedSecrets.setJavaSecurityProtectionDomainAccess(
   48.60 +            new JavaSecurityProtectionDomainAccess() {
   48.61 +                public ProtectionDomainCache getProtectionDomainCache() {
   48.62 +                    return new ProtectionDomainCache() {
   48.63 +                        private final Map<Key, PermissionCollection> map =
   48.64 +                            Collections.synchronizedMap
   48.65 +                                (new WeakHashMap<Key, PermissionCollection>());
   48.66 +                        public void put(ProtectionDomain pd,
   48.67 +                            PermissionCollection pc) {
   48.68 +                            map.put((pd == null ? null : pd.key), pc);
   48.69 +                        }
   48.70 +                        public PermissionCollection get(ProtectionDomain pd) {
   48.71 +                            return pd == null ? map.get(null) : map.get(pd.key);
   48.72 +                        }
   48.73 +                    };
   48.74 +                }
   48.75 +            });
   48.76 +    }
   48.77  }
    49.1 --- a/src/share/classes/java/util/concurrent/Semaphore.java	Thu Apr 08 17:02:51 2010 -0700
    49.2 +++ b/src/share/classes/java/util/concurrent/Semaphore.java	Tue Apr 13 16:41:49 2010 -0700
    49.3 @@ -191,8 +191,11 @@
    49.4  
    49.5          protected final boolean tryReleaseShared(int releases) {
    49.6              for (;;) {
    49.7 -                int p = getState();
    49.8 -                if (compareAndSetState(p, p + releases))
    49.9 +                int current = getState();
   49.10 +                int next = current + releases;
   49.11 +                if (next < current) // overflow
   49.12 +                    throw new Error("Maximum permit count exceeded");
   49.13 +                if (compareAndSetState(current, next))
   49.14                      return true;
   49.15              }
   49.16          }
   49.17 @@ -201,6 +204,8 @@
   49.18              for (;;) {
   49.19                  int current = getState();
   49.20                  int next = current - reductions;
   49.21 +                if (next > current) // underflow
   49.22 +                    throw new Error("Permit count underflow");
   49.23                  if (compareAndSetState(current, next))
   49.24                      return;
   49.25              }
    50.1 --- a/src/share/classes/java/util/concurrent/atomic/AtomicIntegerArray.java	Thu Apr 08 17:02:51 2010 -0700
    50.2 +++ b/src/share/classes/java/util/concurrent/atomic/AtomicIntegerArray.java	Tue Apr 13 16:41:49 2010 -0700
    50.3 @@ -57,7 +57,7 @@
    50.4      private long rawIndex(int i) {
    50.5          if (i < 0 || i >= array.length)
    50.6              throw new IndexOutOfBoundsException("index " + i);
    50.7 -        return base + i * scale;
    50.8 +        return base + (long) i * scale;
    50.9      }
   50.10  
   50.11      /**
    51.1 --- a/src/share/classes/java/util/concurrent/atomic/AtomicLongArray.java	Thu Apr 08 17:02:51 2010 -0700
    51.2 +++ b/src/share/classes/java/util/concurrent/atomic/AtomicLongArray.java	Tue Apr 13 16:41:49 2010 -0700
    51.3 @@ -56,7 +56,7 @@
    51.4      private long rawIndex(int i) {
    51.5          if (i < 0 || i >= array.length)
    51.6              throw new IndexOutOfBoundsException("index " + i);
    51.7 -        return base + i * scale;
    51.8 +        return base + (long) i * scale;
    51.9      }
   51.10  
   51.11      /**
    52.1 --- a/src/share/classes/java/util/concurrent/atomic/AtomicReferenceArray.java	Thu Apr 08 17:02:51 2010 -0700
    52.2 +++ b/src/share/classes/java/util/concurrent/atomic/AtomicReferenceArray.java	Tue Apr 13 16:41:49 2010 -0700
    52.3 @@ -57,7 +57,7 @@
    52.4      private long rawIndex(int i) {
    52.5          if (i < 0 || i >= array.length)
    52.6              throw new IndexOutOfBoundsException("index " + i);
    52.7 -        return base + i * scale;
    52.8 +        return base + (long) i * scale;
    52.9      }
   52.10  
   52.11      /**
    53.1 --- a/src/share/classes/java/util/zip/Deflater.java	Thu Apr 08 17:02:51 2010 -0700
    53.2 +++ b/src/share/classes/java/util/zip/Deflater.java	Tue Apr 13 16:41:49 2010 -0700
    53.3 @@ -1,5 +1,5 @@
    53.4  /*
    53.5 - * Copyright 1996-2006 Sun Microsystems, Inc.  All Rights Reserved.
    53.6 + * Copyright 1996-2009 Sun Microsystems, Inc.  All Rights Reserved.
    53.7   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
    53.8   *
    53.9   * This code is free software; you can redistribute it and/or modify it
   53.10 @@ -72,7 +72,8 @@
   53.11   */
   53.12  public
   53.13  class Deflater {
   53.14 -    private long strm;
   53.15 +
   53.16 +    private final ZStreamRef zsRef;
   53.17      private byte[] buf = new byte[0];
   53.18      private int off, len;
   53.19      private int level, strategy;
   53.20 @@ -165,7 +166,7 @@
   53.21      public Deflater(int level, boolean nowrap) {
   53.22          this.level = level;
   53.23          this.strategy = DEFAULT_STRATEGY;
   53.24 -        strm = init(level, DEFAULT_STRATEGY, nowrap);
   53.25 +        this.zsRef = new ZStreamRef(init(level, DEFAULT_STRATEGY, nowrap));
   53.26      }
   53.27  
   53.28      /**
   53.29 @@ -193,16 +194,18 @@
   53.30       * @param len the length of the data
   53.31       * @see Deflater#needsInput
   53.32       */
   53.33 -    public synchronized void setInput(byte[] b, int off, int len) {
   53.34 +    public void setInput(byte[] b, int off, int len) {
   53.35          if (b== null) {
   53.36              throw new NullPointerException();
   53.37          }
   53.38          if (off < 0 || len < 0 || off > b.length - len) {
   53.39              throw new ArrayIndexOutOfBoundsException();
   53.40          }
   53.41 -        this.buf = b;
   53.42 -        this.off = off;
   53.43 -        this.len = len;
   53.44 +        synchronized (zsRef) {
   53.45 +            this.buf = b;
   53.46 +            this.off = off;
   53.47 +            this.len = len;
   53.48 +        }
   53.49      }
   53.50  
   53.51      /**
   53.52 @@ -227,14 +230,17 @@
   53.53       * @see Inflater#inflate
   53.54       * @see Inflater#getAdler
   53.55       */
   53.56 -    public synchronized void setDictionary(byte[] b, int off, int len) {
   53.57 -        if (strm == 0 || b == null) {
   53.58 +    public void setDictionary(byte[] b, int off, int len) {
   53.59 +        if (b == null) {
   53.60              throw new NullPointerException();
   53.61          }
   53.62          if (off < 0 || len < 0 || off > b.length - len) {
   53.63              throw new ArrayIndexOutOfBoundsException();
   53.64          }
   53.65 -        setDictionary(strm, b, off, len);
   53.66 +        synchronized (zsRef) {
   53.67 +            ensureOpen();
   53.68 +            setDictionary(zsRef.address(), b, off, len);
   53.69 +        }
   53.70      }
   53.71  
   53.72      /**
   53.73 @@ -257,7 +263,7 @@
   53.74       * @exception IllegalArgumentException if the compression strategy is
   53.75       *                                     invalid
   53.76       */
   53.77 -    public synchronized void setStrategy(int strategy) {
   53.78 +    public void setStrategy(int strategy) {
   53.79          switch (strategy) {
   53.80            case DEFAULT_STRATEGY:
   53.81            case FILTERED:
   53.82 @@ -266,9 +272,11 @@
   53.83            default:
   53.84              throw new IllegalArgumentException();
   53.85          }
   53.86 -        if (this.strategy != strategy) {
   53.87 -            this.strategy = strategy;
   53.88 -            setParams = true;
   53.89 +        synchronized (zsRef) {
   53.90 +            if (this.strategy != strategy) {
   53.91 +                this.strategy = strategy;
   53.92 +                setParams = true;
   53.93 +            }
   53.94          }
   53.95      }
   53.96  
   53.97 @@ -277,13 +285,15 @@
   53.98       * @param level the new compression level (0-9)
   53.99       * @exception IllegalArgumentException if the compression level is invalid
  53.100       */
  53.101 -    public synchronized void setLevel(int level) {
  53.102 +    public void setLevel(int level) {
  53.103          if ((level < 0 || level > 9) && level != DEFAULT_COMPRESSION) {
  53.104              throw new IllegalArgumentException("invalid compression level");
  53.105          }
  53.106 -        if (this.level != level) {
  53.107 -            this.level = level;
  53.108 -            setParams = true;
  53.109 +        synchronized (zsRef) {
  53.110 +            if (this.level != level) {
  53.111 +                this.level = level;
  53.112 +                setParams = true;
  53.113 +            }
  53.114          }
  53.115      }
  53.116  
  53.117 @@ -301,8 +311,10 @@
  53.118       * When called, indicates that compression should end with the current
  53.119       * contents of the input buffer.
  53.120       */
  53.121 -    public synchronized void finish() {
  53.122 -        finish = true;
  53.123 +    public void finish() {
  53.124 +        synchronized (zsRef) {
  53.125 +            finish = true;
  53.126 +        }
  53.127      }
  53.128  
  53.129      /**
  53.130 @@ -311,8 +323,10 @@
  53.131       * @return true if the end of the compressed data output stream has
  53.132       * been reached
  53.133       */
  53.134 -    public synchronized boolean finished() {
  53.135 -        return finished;
  53.136 +    public boolean finished() {
  53.137 +        synchronized (zsRef) {
  53.138 +            return finished;
  53.139 +        }
  53.140      }
  53.141  
  53.142      /**
  53.143 @@ -399,26 +413,31 @@
  53.144       * @throws IllegalArgumentException if the flush mode is invalid
  53.145       * @since 1.7
  53.146       */
  53.147 -    public synchronized int deflate(byte[] b, int off, int len, int flush) {
  53.148 +    public int deflate(byte[] b, int off, int len, int flush) {
  53.149          if (b == null) {
  53.150              throw new NullPointerException();
  53.151          }
  53.152          if (off < 0 || len < 0 || off > b.length - len) {
  53.153              throw new ArrayIndexOutOfBoundsException();
  53.154          }
  53.155 -        if (flush == NO_FLUSH || flush == SYNC_FLUSH ||
  53.156 -            flush == FULL_FLUSH)
  53.157 -            return deflateBytes(b, off, len, flush);
  53.158 -        throw new IllegalArgumentException();
  53.159 +        synchronized (zsRef) {
  53.160 +            ensureOpen();
  53.161 +            if (flush == NO_FLUSH || flush == SYNC_FLUSH ||
  53.162 +                flush == FULL_FLUSH)
  53.163 +                return deflateBytes(zsRef.address(), b, off, len, flush);
  53.164 +            throw new IllegalArgumentException();
  53.165 +        }
  53.166      }
  53.167  
  53.168      /**
  53.169       * Returns the ADLER-32 value of the uncompressed data.
  53.170       * @return the ADLER-32 value of the uncompressed data
  53.171       */
  53.172 -    public synchronized int getAdler() {
  53.173 -        ensureOpen();
  53.174 -        return getAdler(strm);
  53.175 +    public int getAdler() {
  53.176 +        synchronized (zsRef) {
  53.177 +            ensureOpen();
  53.178 +            return getAdler(zsRef.address());
  53.179 +        }
  53.180      }
  53.181  
  53.182      /**
  53.183 @@ -440,9 +459,11 @@
  53.184       * @return the total (non-negative) number of uncompressed bytes input so far
  53.185       * @since 1.5
  53.186       */
  53.187 -    public synchronized long getBytesRead() {
  53.188 -        ensureOpen();
  53.189 -        return getBytesRead(strm);
  53.190 +    public long getBytesRead() {
  53.191 +        synchronized (zsRef) {
  53.192 +            ensureOpen();
  53.193 +            return getBytesRead(zsRef.address());
  53.194 +        }
  53.195      }
  53.196  
  53.197      /**
  53.198 @@ -464,21 +485,25 @@
  53.199       * @return the total (non-negative) number of compressed bytes output so far
  53.200       * @since 1.5
  53.201       */
  53.202 -    public synchronized long getBytesWritten() {
  53.203 -        ensureOpen();
  53.204 -        return getBytesWritten(strm);
  53.205 +    public long getBytesWritten() {
  53.206 +        synchronized (zsRef) {
  53.207 +            ensureOpen();
  53.208 +            return getBytesWritten(zsRef.address());
  53.209 +        }
  53.210      }
  53.211  
  53.212      /**
  53.213       * Resets deflater so that a new set of input data can be processed.
  53.214       * Keeps current compression level and strategy settings.
  53.215       */
  53.216 -    public synchronized void reset() {
  53.217 -        ensureOpen();
  53.218 -        reset(strm);
  53.219 -        finish = false;
  53.220 -        finished = false;
  53.221 -        off = len = 0;
  53.222 +    public void reset() {
  53.223 +        synchronized (zsRef) {
  53.224 +            ensureOpen();
  53.225 +            reset(zsRef.address());
  53.226 +            finish = false;
  53.227 +            finished = false;
  53.228 +            off = len = 0;
  53.229 +        }
  53.230      }
  53.231  
  53.232      /**
  53.233 @@ -488,11 +513,14 @@
  53.234       * finalize() method. Once this method is called, the behavior
  53.235       * of the Deflater object is undefined.
  53.236       */
  53.237 -    public synchronized void end() {
  53.238 -        if (strm != 0) {
  53.239 -            end(strm);
  53.240 -            strm = 0;
  53.241 -            buf = null;
  53.242 +    public void end() {
  53.243 +        synchronized (zsRef) {
  53.244 +            long addr = zsRef.address();
  53.245 +            zsRef.clear();
  53.246 +            if (addr != 0) {
  53.247 +                end(addr);
  53.248 +                buf = null;
  53.249 +            }
  53.250          }
  53.251      }
  53.252  
  53.253 @@ -504,18 +532,19 @@
  53.254      }
  53.255  
  53.256      private void ensureOpen() {
  53.257 -        if (strm == 0)
  53.258 -            throw new NullPointerException();
  53.259 +        assert Thread.holdsLock(zsRef);
  53.260 +        if (zsRef.address() == 0)
  53.261 +            throw new NullPointerException("Deflater has been closed");
  53.262      }
  53.263  
  53.264      private static native void initIDs();
  53.265      private native static long init(int level, int strategy, boolean nowrap);
  53.266 -    private native static void setDictionary(long strm, byte[] b, int off,
  53.267 -                                             int len);
  53.268 -    private native int deflateBytes(byte[] b, int off, int len, int flush);
  53.269 -    private native static int getAdler(long strm);
  53.270 -    private native static long getBytesRead(long strm);
  53.271 -    private native static long getBytesWritten(long strm);
  53.272 -    private native static void reset(long strm);
  53.273 -    private native static void end(long strm);
  53.274 +    private native static void setDictionary(long addr, byte[] b, int off, int len);
  53.275 +    private native int deflateBytes(long addr, byte[] b, int off, int len,
  53.276 +                                    int flush);
  53.277 +    private native static int getAdler(long addr);
  53.278 +    private native static long getBytesRead(long addr);
  53.279 +    private native static long getBytesWritten(long addr);
  53.280 +    private native static void reset(long addr);
  53.281 +    private native static void end(long addr);
  53.282  }
    54.1 --- a/src/share/classes/java/util/zip/Inflater.java	Thu Apr 08 17:02:51 2010 -0700
    54.2 +++ b/src/share/classes/java/util/zip/Inflater.java	Tue Apr 13 16:41:49 2010 -0700
    54.3 @@ -1,5 +1,5 @@
    54.4  /*
    54.5 - * Copyright 1996-2008 Sun Microsystems, Inc.  All Rights Reserved.
    54.6 + * Copyright 1996-2009 Sun Microsystems, Inc.  All Rights Reserved.
    54.7   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
    54.8   *
    54.9   * This code is free software; you can redistribute it and/or modify it
   54.10 @@ -72,7 +72,8 @@
   54.11   */
   54.12  public
   54.13  class Inflater {
   54.14 -    private long strm;
   54.15 +
   54.16 +    private final ZStreamRef zsRef;
   54.17      private byte[] buf = defaultBuf;
   54.18      private int off, len;
   54.19      private boolean finished;
   54.20 @@ -97,7 +98,7 @@
   54.21       * @param nowrap if true then support GZIP compatible compression
   54.22       */
   54.23      public Inflater(boolean nowrap) {
   54.24 -        strm = init(nowrap);
   54.25 +        zsRef = new ZStreamRef(init(nowrap));
   54.26      }
   54.27  
   54.28      /**
   54.29 @@ -116,16 +117,18 @@
   54.30       * @param len the length of the input data
   54.31       * @see Inflater#needsInput
   54.32       */
   54.33 -    public synchronized void setInput(byte[] b, int off, int len) {
   54.34 +    public void setInput(byte[] b, int off, int len) {
   54.35          if (b == null) {
   54.36              throw new NullPointerException();
   54.37          }
   54.38          if (off < 0 || len < 0 || off > b.length - len) {
   54.39              throw new ArrayIndexOutOfBoundsException();
   54.40          }
   54.41 -        this.buf = b;
   54.42 -        this.off = off;
   54.43 -        this.len = len;
   54.44 +        synchronized (zsRef) {
   54.45 +            this.buf = b;
   54.46 +            this.off = off;
   54.47 +            this.len = len;
   54.48 +        }
   54.49      }
   54.50  
   54.51      /**
   54.52 @@ -150,15 +153,18 @@
   54.53       * @see Inflater#needsDictionary
   54.54       * @see Inflater#getAdler
   54.55       */
   54.56 -    public synchronized void setDictionary(byte[] b, int off, int len) {
   54.57 -        if (strm == 0 || b == null) {
   54.58 +    public void setDictionary(byte[] b, int off, int len) {
   54.59 +        if (b == null) {
   54.60              throw new NullPointerException();
   54.61          }
   54.62          if (off < 0 || len < 0 || off > b.length - len) {
   54.63              throw new ArrayIndexOutOfBoundsException();
   54.64          }
   54.65 -        setDictionary(strm, b, off, len);
   54.66 -        needDict = false;
   54.67 +        synchronized (zsRef) {
   54.68 +            ensureOpen();
   54.69 +            setDictionary(zsRef.address(), b, off, len);
   54.70 +            needDict = false;
   54.71 +        }
   54.72      }
   54.73  
   54.74      /**
   54.75 @@ -180,8 +186,10 @@
   54.76       * buffer after decompression has finished.
   54.77       * @return the total number of bytes remaining in the input buffer
   54.78       */
   54.79 -    public synchronized int getRemaining() {
   54.80 -        return len;
   54.81 +    public int getRemaining() {
   54.82 +        synchronized (zsRef) {
   54.83 +            return len;
   54.84 +        }
   54.85      }
   54.86  
   54.87      /**
   54.88 @@ -190,8 +198,10 @@
   54.89       * to provide more input.
   54.90       * @return true if no data remains in the input buffer
   54.91       */
   54.92 -    public synchronized boolean needsInput() {
   54.93 -        return len <= 0;
   54.94 +    public boolean needsInput() {
   54.95 +        synchronized (zsRef) {
   54.96 +            return len <= 0;
   54.97 +        }
   54.98      }
   54.99  
  54.100      /**
  54.101 @@ -199,8 +209,10 @@
  54.102       * @return true if a preset dictionary is needed for decompression
  54.103       * @see Inflater#setDictionary
  54.104       */
  54.105 -    public synchronized boolean needsDictionary() {
  54.106 -        return needDict;
  54.107 +    public boolean needsDictionary() {
  54.108 +        synchronized (zsRef) {
  54.109 +            return needDict;
  54.110 +        }
  54.111      }
  54.112  
  54.113      /**
  54.114 @@ -209,8 +221,10 @@
  54.115       * @return true if the end of the compressed data stream has been
  54.116       * reached
  54.117       */
  54.118 -    public synchronized boolean finished() {
  54.119 -        return finished;
  54.120 +    public boolean finished() {
  54.121 +        synchronized (zsRef) {
  54.122 +            return finished;
  54.123 +        }
  54.124      }
  54.125  
  54.126      /**
  54.127 @@ -228,7 +242,7 @@
  54.128       * @see Inflater#needsInput
  54.129       * @see Inflater#needsDictionary
  54.130       */
  54.131 -    public synchronized int inflate(byte[] b, int off, int len)
  54.132 +    public int inflate(byte[] b, int off, int len)
  54.133          throws DataFormatException
  54.134      {
  54.135          if (b == null) {
  54.136 @@ -237,7 +251,10 @@
  54.137          if (off < 0 || len < 0 || off > b.length - len) {
  54.138              throw new ArrayIndexOutOfBoundsException();
  54.139          }
  54.140 -        return inflateBytes(b, off, len);
  54.141 +        synchronized (zsRef) {
  54.142 +            ensureOpen();
  54.143 +            return inflateBytes(zsRef.address(), b, off, len);
  54.144 +        }
  54.145      }
  54.146  
  54.147      /**
  54.148 @@ -261,9 +278,11 @@
  54.149       * Returns the ADLER-32 value of the uncompressed data.
  54.150       * @return the ADLER-32 value of the uncompressed data
  54.151       */
  54.152 -    public synchronized int getAdler() {
  54.153 -        ensureOpen();
  54.154 -        return getAdler(strm);
  54.155 +    public int getAdler() {
  54.156 +        synchronized (zsRef) {
  54.157 +            ensureOpen();
  54.158 +            return getAdler(zsRef.address());
  54.159 +        }
  54.160      }
  54.161  
  54.162      /**
  54.163 @@ -285,9 +304,11 @@
  54.164       * @return the total (non-negative) number of compressed bytes input so far
  54.165       * @since 1.5
  54.166       */
  54.167 -    public synchronized long getBytesRead() {
  54.168 -        ensureOpen();
  54.169 -        return getBytesRead(strm);
  54.170 +    public long getBytesRead() {
  54.171 +        synchronized (zsRef) {
  54.172 +            ensureOpen();
  54.173 +            return getBytesRead(zsRef.address());
  54.174 +        }
  54.175      }
  54.176  
  54.177      /**
  54.178 @@ -309,21 +330,25 @@
  54.179       * @return the total (non-negative) number of uncompressed bytes output so far
  54.180       * @since 1.5
  54.181       */
  54.182 -    public synchronized long getBytesWritten() {
  54.183 -        ensureOpen();
  54.184 -        return getBytesWritten(strm);
  54.185 +    public long getBytesWritten() {
  54.186 +        synchronized (zsRef) {
  54.187 +            ensureOpen();
  54.188 +            return getBytesWritten(zsRef.address());
  54.189 +        }
  54.190      }
  54.191  
  54.192      /**
  54.193       * Resets inflater so that a new set of input data can be processed.
  54.194       */
  54.195 -    public synchronized void reset() {
  54.196 -        ensureOpen();
  54.197 -        reset(strm);
  54.198 -        buf = defaultBuf;
  54.199 -        finished = false;
  54.200 -        needDict = false;
  54.201 -        off = len = 0;
  54.202 +    public void reset() {
  54.203 +        synchronized (zsRef) {
  54.204 +            ensureOpen();
  54.205 +            reset(zsRef.address());
  54.206 +            buf = defaultBuf;
  54.207 +            finished = false;
  54.208 +            needDict = false;
  54.209 +            off = len = 0;
  54.210 +        }
  54.211      }
  54.212  
  54.213      /**
  54.214 @@ -333,11 +358,14 @@
  54.215       * method. Once this method is called, the behavior of the Inflater
  54.216       * object is undefined.
  54.217       */
  54.218 -    public synchronized void end() {
  54.219 -        if (strm != 0) {
  54.220 -            end(strm);
  54.221 -            strm = 0;
  54.222 -            buf = null;
  54.223 +    public void end() {
  54.224 +        synchronized (zsRef) {
  54.225 +            long addr = zsRef.address();
  54.226 +            zsRef.clear();
  54.227 +            if (addr != 0) {
  54.228 +                end(addr);
  54.229 +                buf = null;
  54.230 +            }
  54.231          }
  54.232      }
  54.233  
  54.234 @@ -349,19 +377,20 @@
  54.235      }
  54.236  
  54.237      private void ensureOpen () {
  54.238 -        if (strm == 0)
  54.239 -            throw new NullPointerException();
  54.240 +        assert Thread.holdsLock(zsRef);
  54.241 +        if (zsRef.address() == 0)
  54.242 +            throw new NullPointerException("Inflater has been closed");
  54.243      }
  54.244  
  54.245      private native static void initIDs();
  54.246      private native static long init(boolean nowrap);
  54.247 -    private native static void setDictionary(long strm, byte[] b, int off,
  54.248 +    private native static void setDictionary(long addr, byte[] b, int off,
  54.249                                               int len);
  54.250 -    private native int inflateBytes(byte[] b, int off, int len)
  54.251 +    private native int inflateBytes(long addr, byte[] b, int off, int len)
  54.252              throws DataFormatException;
  54.253 -    private native static int getAdler(long strm);
  54.254 -    private native static long getBytesRead(long strm);
  54.255 -    private native static long getBytesWritten(long strm);
  54.256 -    private native static void reset(long strm);
  54.257 -    private native static void end(long strm);
  54.258 +    private native static int getAdler(long addr);
  54.259 +    private native static long getBytesRead(long addr);
  54.260 +    private native static long getBytesWritten(long addr);
  54.261 +    private native static void reset(long addr);
  54.262 +    private native static void end(long addr);
  54.263  }
    55.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    55.2 +++ b/src/share/classes/java/util/zip/ZStreamRef.java	Tue Apr 13 16:41:49 2010 -0700
    55.3 @@ -0,0 +1,46 @@
    55.4 +/*
    55.5 + * Copyright 2009 Sun Microsystems, Inc.  All Rights Reserved.
    55.6 + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
    55.7 + *
    55.8 + * This code is free software; you can redistribute it and/or modify it
    55.9 + * under the terms of the GNU General Public License version 2 only, as
   55.10 + * published by the Free Software Foundation.  Sun designates this
   55.11 + * particular file as subject to the "Classpath" exception as provided
   55.12 + * by Sun in the LICENSE file that accompanied this code.
   55.13 + *
   55.14 + * This code is distributed in the hope that it will be useful, but WITHOUT
   55.15 + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
   55.16 + * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
   55.17 + * version 2 for more details (a copy is included in the LICENSE file that
   55.18 + * accompanied this code).
   55.19 + *
   55.20 + * You should have received a copy of the GNU General Public License version
   55.21 + * 2 along with this work; if not, write to the Free Software Foundation,
   55.22 + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
   55.23 + *
   55.24 + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
   55.25 + * CA 95054 USA or visit www.sun.com if you need additional information or
   55.26 + * have any questions.
   55.27 + */
   55.28 +
   55.29 +package java.util.zip;
   55.30 +
   55.31 +/**
   55.32 + * A reference to the native zlib's z_stream structure.
   55.33 + */
   55.34 +
   55.35 +class ZStreamRef {
   55.36 +
   55.37 +    private long address;
   55.38 +    ZStreamRef (long address) {
   55.39 +        this.address = address;
   55.40 +    }
   55.41 +
   55.42 +    long address() {
   55.43 +        return address;
   55.44 +    }
   55.45 +
   55.46 +    void clear() {
   55.47 +        address = 0;
   55.48 +    }
   55.49 +}
    56.1 --- a/src/share/classes/java/util/zip/ZipFile.java	Thu Apr 08 17:02:51 2010 -0700
    56.2 +++ b/src/share/classes/java/util/zip/ZipFile.java	Tue Apr 13 16:41:49 2010 -0700
    56.3 @@ -36,6 +36,8 @@
    56.4  import java.util.Set;
    56.5  import java.util.HashSet;
    56.6  import java.util.NoSuchElementException;
    56.7 +import java.security.AccessController;
    56.8 +import sun.security.action.GetPropertyAction;
    56.9  import static java.util.zip.ZipConstants64.*;
   56.10  
   56.11  /**
   56.12 @@ -78,6 +80,17 @@
   56.13  
   56.14      private static native void initIDs();
   56.15  
   56.16 +    private static final boolean usemmap;
   56.17 +
   56.18 +    static {
   56.19 +        // A system prpperty to disable mmap use to avoid vm crash when
   56.20 +        // in-use zip file is accidently overwritten by others.
   56.21 +        String prop = AccessController.doPrivileged(
   56.22 +            new GetPropertyAction("sun.zip.disableMemoryMapping"));
   56.23 +        usemmap = (prop == null ||
   56.24 +                   !(prop.length() == 0 || prop.equalsIgnoreCase("true")));
   56.25 +    }
   56.26 +
   56.27      /**
   56.28       * Opens a zip file for reading.
   56.29       *
   56.30 @@ -196,7 +209,7 @@
   56.31              throw new NullPointerException("charset is null");
   56.32          this.zc = ZipCoder.get(charset);
   56.33          long t0 = System.nanoTime();
   56.34 -        jzfile = open(name, mode, file.lastModified());
   56.35 +        jzfile = open(name, mode, file.lastModified(), usemmap);
   56.36          sun.misc.PerfCounter.getZipFileOpenTime().addElapsedTimeFrom(t0);
   56.37          sun.misc.PerfCounter.getZipFileCount().increment();
   56.38          this.name = name;
   56.39 @@ -673,8 +686,8 @@
   56.40      }
   56.41  
   56.42  
   56.43 -    private static native long open(String name, int mode, long lastModified)
   56.44 -        throws IOException;
   56.45 +    private static native long open(String name, int mode, long lastModified,
   56.46 +                                    boolean usemmap) throws IOException;
   56.47      private static native int getTotal(long jzfile);
   56.48      private static native int read(long jzfile, long jzentry,
   56.49                                     long pos, byte[] b, int off, int len);
    57.1 --- a/src/share/classes/javax/management/remote/rmi/RMIConnectionImpl.java	Thu Apr 08 17:02:51 2010 -0700
    57.2 +++ b/src/share/classes/javax/management/remote/rmi/RMIConnectionImpl.java	Tue Apr 13 16:41:49 2010 -0700
    57.3 @@ -1271,6 +1271,7 @@
    57.4       *
    57.5       * @return a String representation of this object.
    57.6       **/
    57.7 +    @Override
    57.8      public String toString() {
    57.9          return super.toString() + ": connectionId=" + connectionId;
   57.10      }
   57.11 @@ -1514,6 +1515,21 @@
   57.12          }
   57.13      }
   57.14  
   57.15 +    private static class SetCcl implements PrivilegedExceptionAction<ClassLoader> {
   57.16 +        private final ClassLoader classLoader;
   57.17 +
   57.18 +        SetCcl(ClassLoader classLoader) {
   57.19 +            this.classLoader = classLoader;
   57.20 +        }
   57.21 +
   57.22 +        public ClassLoader run() {
   57.23 +            Thread currentThread = Thread.currentThread();
   57.24 +            ClassLoader old = currentThread.getContextClassLoader();
   57.25 +            currentThread.setContextClassLoader(classLoader);
   57.26 +            return old;
   57.27 +        }
   57.28 +    }
   57.29 +
   57.30      private static <T> T unwrap(final MarshalledObject<?> mo,
   57.31                                  final ClassLoader cl,
   57.32                                  final Class<T> wrappedClass)
   57.33 @@ -1522,22 +1538,14 @@
   57.34              return null;
   57.35          }
   57.36          try {
   57.37 -            return AccessController.doPrivileged(
   57.38 -                new PrivilegedExceptionAction<T>() {
   57.39 -                    public T run()
   57.40 -                            throws IOException {
   57.41 -                        final ClassLoader old =
   57.42 -                            Thread.currentThread().getContextClassLoader();
   57.43 -                        Thread.currentThread().setContextClassLoader(cl);
   57.44 -                        try {
   57.45 -                            return wrappedClass.cast(mo.get());
   57.46 -                        } catch (ClassNotFoundException cnfe) {
   57.47 -                            throw new UnmarshalException(cnfe.toString(), cnfe);
   57.48 -                        } finally {
   57.49 -                            Thread.currentThread().setContextClassLoader(old);
   57.50 -                        }
   57.51 -                    }
   57.52 -                });
   57.53 +            final ClassLoader old = AccessController.doPrivileged(new SetCcl(cl));
   57.54 +            try {
   57.55 +                return wrappedClass.cast(mo.get());
   57.56 +            } catch (ClassNotFoundException cnfe) {
   57.57 +                throw new UnmarshalException(cnfe.toString(), cnfe);
   57.58 +            } finally {
   57.59 +                AccessController.doPrivileged(new SetCcl(old));
   57.60 +            }
   57.61          } catch (PrivilegedActionException pe) {
   57.62              Exception e = extractException(pe);
   57.63              if (e instanceof IOException) {
   57.64 @@ -1561,14 +1569,14 @@
   57.65              return null;
   57.66          }
   57.67          try {
   57.68 -            return AccessController.doPrivileged(
   57.69 -                   new PrivilegedExceptionAction<T>() {
   57.70 -                       public T run()
   57.71 -                           throws IOException {
   57.72 -                           return unwrap(mo, new OrderClassLoaders(cl1, cl2),
   57.73 -                                         wrappedClass);
   57.74 -                       }
   57.75 -                   });
   57.76 +            ClassLoader orderCL = AccessController.doPrivileged(
   57.77 +                new PrivilegedExceptionAction<ClassLoader>() {
   57.78 +                    public ClassLoader run() throws Exception {
   57.79 +                        return new OrderClassLoaders(cl1, cl2);
   57.80 +                    }
   57.81 +                }
   57.82 +            );
   57.83 +            return unwrap(mo, orderCL, wrappedClass);
   57.84          } catch (PrivilegedActionException pe) {
   57.85              Exception e = extractException(pe);
   57.86              if (e instanceof IOException) {
    58.1 --- a/src/share/classes/javax/net/SocketFactory.java	Thu Apr 08 17:02:51 2010 -0700
    58.2 +++ b/src/share/classes/javax/net/SocketFactory.java	Tue Apr 13 16:41:49 2010 -0700
    58.3 @@ -27,8 +27,10 @@
    58.4  package javax.net;
    58.5  
    58.6  import java.io.IOException;
    58.7 -import java.net.*;
    58.8 -
    58.9 +import java.net.InetAddress;
   58.10 +import java.net.Socket;
   58.11 +import java.net.SocketException;
   58.12 +import java.net.UnknownHostException;
   58.13  
   58.14  /**
   58.15   * This class creates sockets.  It may be subclassed by other factories,
   58.16 @@ -113,7 +115,17 @@
   58.17       * @see java.net.Socket#Socket()
   58.18       */
   58.19      public Socket createSocket() throws IOException {
   58.20 -        throw new SocketException("Unconnected sockets not implemented");
   58.21 +        //
   58.22 +        // bug 6771432:
   58.23 +        // The Exception is used by HttpsClient to signal that
   58.24 +        // unconnected sockets have not been implemented.
   58.25 +        //
   58.26 +        UnsupportedOperationException uop = new
   58.27 +                UnsupportedOperationException();
   58.28 +        SocketException se =  new SocketException(
   58.29 +                "Unconnected sockets not implemented");
   58.30 +        se.initCause(uop);
   58.31 +        throw se;
   58.32      }
   58.33  
   58.34  
    59.1 --- a/src/share/classes/javax/swing/JSplitPane.java	Thu Apr 08 17:02:51 2010 -0700
    59.2 +++ b/src/share/classes/javax/swing/JSplitPane.java	Tue Apr 13 16:41:49 2010 -0700
    59.3 @@ -246,8 +246,7 @@
    59.4       * layout, using two buttons for the components.
    59.5       */
    59.6      public JSplitPane() {
    59.7 -        this(JSplitPane.HORIZONTAL_SPLIT,
    59.8 -            UIManager.getBoolean("SplitPane.continuousLayout"),
    59.9 +        this(JSplitPane.HORIZONTAL_SPLIT, false,
   59.10              new JButton(UIManager.getString("SplitPane.leftButtonText")),
   59.11              new JButton(UIManager.getString("SplitPane.rightButtonText")));
   59.12      }
   59.13 @@ -264,8 +263,7 @@
   59.14       */
   59.15      @ConstructorProperties({"orientation"})
   59.16      public JSplitPane(int newOrientation) {
   59.17 -        this(newOrientation,
   59.18 -            UIManager.getBoolean("SplitPane.continuousLayout"));
   59.19 +        this(newOrientation, false);
   59.20      }
   59.21  
   59.22  
   59.23 @@ -309,9 +307,7 @@
   59.24      public JSplitPane(int newOrientation,
   59.25                        Component newLeftComponent,
   59.26                        Component newRightComponent){
   59.27 -        this(newOrientation,
   59.28 -            UIManager.getBoolean("SplitPane.continuousLayout"),
   59.29 -            newLeftComponent, newRightComponent);
   59.30 +        this(newOrientation, false, newLeftComponent, newRightComponent);
   59.31      }
   59.32  
   59.33  
    60.1 --- a/src/share/classes/javax/swing/plaf/basic/BasicTextUI.java	Thu Apr 08 17:02:51 2010 -0700
    60.2 +++ b/src/share/classes/javax/swing/plaf/basic/BasicTextUI.java	Tue Apr 13 16:41:49 2010 -0700
    60.3 @@ -762,7 +762,9 @@
    60.4       * component's background color to be painted.
    60.5       * <li>
    60.6       * Installs the default caret and highlighter into the
    60.7 -     * associated component.
    60.8 +     * associated component. These properties are only set if their
    60.9 +     * current value is either {@code null} or an instance of
   60.10 +     * {@link UIResource}.
   60.11       * <li>
   60.12       * Attaches to the editor and model.  If there is no
   60.13       * model, a default one is created.
    61.1 --- a/src/share/classes/javax/swing/plaf/nimbus/skin.laf	Thu Apr 08 17:02:51 2010 -0700
    61.2 +++ b/src/share/classes/javax/swing/plaf/nimbus/skin.laf	Tue Apr 13 16:41:49 2010 -0700
    61.3 @@ -21276,7 +21276,6 @@
    61.4                 <uiProperty name="centerOneTouchButtons" type="BOOLEAN" value="true"/>
    61.5                 <uiProperty name="oneTouchButtonOffset" type="INT" value="30"/>
    61.6                 <uiProperty name="oneTouchExpandable" type="BOOLEAN" value="false"/>
    61.7 -               <uiProperty name="continuousLayout" type="BOOLEAN" value="true"/>
    61.8              </uiproperties>
    61.9           </style>
   61.10           <backgroundStates>
    62.1 --- a/src/share/classes/javax/swing/plaf/synth/SynthLookAndFeel.java	Thu Apr 08 17:02:51 2010 -0700
    62.2 +++ b/src/share/classes/javax/swing/plaf/synth/SynthLookAndFeel.java	Tue Apr 13 16:41:49 2010 -0700
    62.3 @@ -648,6 +648,14 @@
    62.4          table.put("ColorChooser.swatchesDefaultRecentColor", Color.RED);
    62.5          table.put("ColorChooser.swatchesSwatchSize", new Dimension(10, 10));
    62.6  
    62.7 +        // These need to be defined for ImageView.
    62.8 +        table.put("html.pendingImage", SwingUtilities2.makeIcon(getClass(),
    62.9 +                                BasicLookAndFeel.class,
   62.10 +                                "icons/image-delayed.png"));
   62.11 +        table.put("html.missingImage", SwingUtilities2.makeIcon(getClass(),
   62.12 +                                BasicLookAndFeel.class,
   62.13 +                                "icons/image-failed.png"));
   62.14 +
   62.15          // These are needed for PopupMenu.
   62.16          table.put("PopupMenu.selectedWindowInputMapBindings", new Object[] {
   62.17                    "ESCAPE", "cancel",
    63.1 --- a/src/share/classes/javax/swing/plaf/synth/SynthTabbedPaneUI.java	Thu Apr 08 17:02:51 2010 -0700
    63.2 +++ b/src/share/classes/javax/swing/plaf/synth/SynthTabbedPaneUI.java	Tue Apr 13 16:41:49 2010 -0700
    63.3 @@ -489,23 +489,6 @@
    63.4      }
    63.5  
    63.6  
    63.7 -    /**
    63.8 -     * @inheritDoc
    63.9 -     */
   63.10 -    @Override
   63.11 -    protected void paintTabArea(Graphics g, int tabPlacement,
   63.12 -                                int selectedIndex) {
   63.13 -        // This can be invoked from ScrollabeTabPanel
   63.14 -        Insets insets = tabPane.getInsets();
   63.15 -        int x = insets.left;
   63.16 -        int y = insets.top;
   63.17 -        int width = tabPane.getWidth() - insets.left - insets.right;
   63.18 -        int height = tabPane.getHeight() - insets.top - insets.bottom;
   63.19 -
   63.20 -        paintTabArea(tabAreaContext, g, tabPlacement, selectedIndex,
   63.21 -                     new Rectangle(x, y, width, height));
   63.22 -    }
   63.23 -
   63.24      private void paintTabArea(SynthContext ss, Graphics g,
   63.25                                  int tabPlacement, int selectedIndex,
   63.26                                  Rectangle tabAreaBounds) {
    64.1 --- a/src/share/classes/sun/awt/HKSCS.java	Thu Apr 08 17:02:51 2010 -0700
    64.2 +++ b/src/share/classes/sun/awt/HKSCS.java	Tue Apr 13 16:41:49 2010 -0700
    64.3 @@ -34,7 +34,7 @@
    64.4     ExtendedCharsets class, because if we want to have a public HKSCS,
    64.5     it probably should be HKSCS_2001 not HKSCS.
    64.6  */
    64.7 -public class HKSCS extends sun.nio.cs.ext.HKSCS {
    64.8 +public class HKSCS extends sun.nio.cs.ext.MS950_HKSCS_XP {
    64.9      public HKSCS () {
   64.10          super();
   64.11      }
    65.1 --- a/src/share/classes/sun/awt/dnd/SunDropTargetContextPeer.java	Thu Apr 08 17:02:51 2010 -0700
    65.2 +++ b/src/share/classes/sun/awt/dnd/SunDropTargetContextPeer.java	Tue Apr 13 16:41:49 2010 -0700
    65.3 @@ -57,6 +57,7 @@
    65.4  import sun.awt.SunToolkit;
    65.5  import sun.awt.datatransfer.DataTransferer;
    65.6  import sun.awt.datatransfer.ToolkitThreadBlockedHandler;
    65.7 +import sun.security.util.SecurityConstants;
    65.8  
    65.9  /**
   65.10   * <p>
   65.11 @@ -216,6 +217,18 @@
   65.12        throws UnsupportedFlavorException, IOException,
   65.13          InvalidDnDOperationException
   65.14      {
   65.15 +
   65.16 +        SecurityManager sm = System.getSecurityManager();
   65.17 +        try {
   65.18 +            if (!dropComplete && sm != null) {
   65.19 +                sm.checkSystemClipboardAccess();
   65.20 +            }
   65.21 +        } catch (Exception e) {
   65.22 +            Thread currentThread = Thread.currentThread();
   65.23 +            currentThread.getUncaughtExceptionHandler().uncaughtException(currentThread, e);
   65.24 +            return null;
   65.25 +        }
   65.26 +
   65.27          Long lFormat = null;
   65.28          Transferable localTransferable = local;
   65.29  
    66.1 --- a/src/share/classes/sun/awt/image/ImageRepresentation.java	Thu Apr 08 17:02:51 2010 -0700
    66.2 +++ b/src/share/classes/sun/awt/image/ImageRepresentation.java	Tue Apr 13 16:41:49 2010 -0700
    66.3 @@ -333,10 +333,10 @@
    66.4          hints = h;
    66.5      }
    66.6  
    66.7 -    public native void setICMpixels(int x, int y, int w, int h, int[] lut,
    66.8 +    private native void setICMpixels(int x, int y, int w, int h, int[] lut,
    66.9                                      byte[] pix, int off, int scansize,
   66.10                                      IntegerComponentRaster ict);
   66.11 -    public native int setDiffICM(int x, int y, int w, int h, int[] lut,
   66.12 +    private native int setDiffICM(int x, int y, int w, int h, int[] lut,
   66.13                                   int transPix, int numLut, IndexColorModel icm,
   66.14                                   byte[] pix, int off, int scansize,
   66.15                                   ByteComponentRaster bct, int chanOff);
   66.16 @@ -361,6 +361,64 @@
   66.17                  }
   66.18                  createBufferedImage();
   66.19              }
   66.20 +
   66.21 +            if (w <= 0 || h <= 0) {
   66.22 +                return;
   66.23 +            }
   66.24 +
   66.25 +            int biWidth = biRaster.getWidth();
   66.26 +            int biHeight = biRaster.getHeight();
   66.27 +
   66.28 +            int x1 = x+w;  // Overflow protection below
   66.29 +            int y1 = y+h;  // Overflow protection below
   66.30 +            if (x < 0) {
   66.31 +                off -= x;
   66.32 +                x = 0;
   66.33 +            } else if (x1 < 0) {
   66.34 +                x1 = biWidth;  // Must be overflow
   66.35 +            }
   66.36 +            if (y < 0) {
   66.37 +                off -= y*scansize;
   66.38 +                y = 0;
   66.39 +            } else if (y1 < 0) {
   66.40 +                y1 = biHeight;  // Must be overflow
   66.41 +            }
   66.42 +            if (x1 > biWidth) {
   66.43 +                x1 = biWidth;
   66.44 +            }
   66.45 +            if (y1 > biHeight) {
   66.46 +                y1 = biHeight;
   66.47 +            }
   66.48 +            if (x >= x1 || y >= y1) {
   66.49 +                return;
   66.50 +            }
   66.51 +            // x,y,x1,y1 are all >= 0, so w,h must be >= 0
   66.52 +            w = x1-x;
   66.53 +            h = y1-y;
   66.54 +            // off is first pixel read so it must be in bounds
   66.55 +            if (off < 0 || off >= pix.length) {
   66.56 +                // They overflowed their own array
   66.57 +                throw new ArrayIndexOutOfBoundsException("Data offset out of bounds.");
   66.58 +            }
   66.59 +            // pix.length and off are >= 0 so remainder >= 0
   66.60 +            int remainder = pix.length - off;
   66.61 +            if (remainder < w) {
   66.62 +                // They overflowed their own array
   66.63 +                throw new ArrayIndexOutOfBoundsException("Data array is too short.");
   66.64 +            }
   66.65 +            int num;
   66.66 +            if (scansize < 0) {
   66.67 +                num = (off / -scansize) + 1;
   66.68 +            } else if (scansize > 0) {
   66.69 +                num = ((remainder-w) / scansize) + 1;
   66.70 +            } else {
   66.71 +                num = h;
   66.72 +            }
   66.73 +            if (h > num) {
   66.74 +                // They overflowed their own array.
   66.75 +                throw new ArrayIndexOutOfBoundsException("Data array is too short.");
   66.76 +            }
   66.77 +
   66.78              if (isSameCM && (cmodel != model) && (srcLUT != null) &&
   66.79                  (model instanceof IndexColorModel) &&
   66.80                  (biRaster instanceof ByteComponentRaster))
    67.1 --- a/src/share/classes/sun/io/ByteToCharBig5.java	Thu Apr 08 17:02:51 2010 -0700
    67.2 +++ b/src/share/classes/sun/io/ByteToCharBig5.java	Tue Apr 13 16:41:49 2010 -0700
    67.3 @@ -26,26 +26,24 @@
    67.4  
    67.5  package sun.io;
    67.6  
    67.7 +import sun.nio.cs.ext.DoubleByte;
    67.8  import sun.nio.cs.ext.Big5;
    67.9  
   67.10  /**
   67.11   * Tables and data to convert Big5 to Unicode
   67.12   *
   67.13 - * @author  ConverterGenerator tool
   67.14   */
   67.15  
   67.16 -public class ByteToCharBig5 extends ByteToCharDoubleByte {
   67.17 +public class ByteToCharBig5 extends ByteToCharDBCS_ASCII {
   67.18  
   67.19 -    private final static Big5 nioCoder = new Big5();
   67.20 +    private static DoubleByte.Decoder dec =
   67.21 +        (DoubleByte.Decoder)new Big5().newDecoder();
   67.22  
   67.23      public String getCharacterEncoding() {
   67.24          return "Big5";
   67.25      }
   67.26  
   67.27      public ByteToCharBig5() {
   67.28 -        super.index1 = nioCoder.getDecoderIndex1();
   67.29 -        super.index2 = nioCoder.getDecoderIndex2();
   67.30 -        start = 0x40;
   67.31 -        end = 0xFE;
   67.32 +        super(dec);
   67.33      }
   67.34  }
    68.1 --- a/src/share/classes/sun/io/ByteToCharBig5_HKSCS.java	Thu Apr 08 17:02:51 2010 -0700
    68.2 +++ b/src/share/classes/sun/io/ByteToCharBig5_HKSCS.java	Tue Apr 13 16:41:49 2010 -0700
    68.3 @@ -25,15 +25,28 @@
    68.4  
    68.5  package sun.io;
    68.6  
    68.7 -public class ByteToCharBig5_HKSCS extends ByteToCharHKSCS_2001 {
    68.8 -    ByteToCharBig5 bcBig5 = new ByteToCharBig5();
    68.9 +import sun.nio.cs.ext.Big5_HKSCS;
   68.10 +import sun.nio.cs.ext.HKSCS;
   68.11 +import static sun.nio.cs.CharsetMapping.*;
   68.12 +
   68.13 +public class ByteToCharBig5_HKSCS extends ByteToCharDBCS_ASCII {
   68.14 +
   68.15 +    protected static HKSCS.Decoder dec =
   68.16 +        (HKSCS.Decoder)new Big5_HKSCS().newDecoder();
   68.17 +
   68.18  
   68.19      public String getCharacterEncoding() {
   68.20          return "Big5_HKSCS";
   68.21      }
   68.22  
   68.23 -    protected char getUnicode(int byte1, int byte2) {
   68.24 -        char c = super.getUnicode(byte1, byte2);
   68.25 -        return (c != REPLACE_CHAR) ? c : bcBig5.getUnicode(byte1, byte2);
   68.26 +    public ByteToCharBig5_HKSCS() {
   68.27 +        super(dec);
   68.28 +    }
   68.29 +
   68.30 +    protected char decodeDouble(int byte1, int byte2) {
   68.31 +        char c = dec.decodeDouble(byte1, byte2);
   68.32 +        if (c == UNMAPPABLE_DECODING)
   68.33 +            c = dec.decodeBig5(byte1, byte2);
   68.34 +        return c;
   68.35      }
   68.36  }
    69.1 --- a/src/share/classes/sun/io/ByteToCharBig5_Solaris.java	Thu Apr 08 17:02:51 2010 -0700
    69.2 +++ b/src/share/classes/sun/io/ByteToCharBig5_Solaris.java	Tue Apr 13 16:41:49 2010 -0700
    69.3 @@ -25,49 +25,19 @@
    69.4  
    69.5  package sun.io;
    69.6  
    69.7 -/*
    69.8 - *
    69.9 - *
   69.10 - *
   69.11 - *
   69.12 - */
   69.13 -public class ByteToCharBig5_Solaris extends ByteToCharBig5 {
   69.14 -    public ByteToCharBig5_Solaris() {}
   69.15 +import sun.nio.cs.ext.DoubleByte;
   69.16 +import sun.nio.cs.ext.Big5_Solaris;
   69.17 +
   69.18 +public class ByteToCharBig5_Solaris extends ByteToCharDBCS_ASCII {
   69.19 +
   69.20 +    private static DoubleByte.Decoder dec =
   69.21 +        (DoubleByte.Decoder)new Big5_Solaris().newDecoder();
   69.22  
   69.23      public String getCharacterEncoding() {
   69.24          return "Big5_Solaris";
   69.25      }
   69.26  
   69.27 -    protected char getUnicode(int byte1, int byte2) {
   69.28 -        //
   69.29 -        char c = super.getUnicode(byte1, byte2);
   69.30 -        if (c == REPLACE_CHAR) {
   69.31 -            if (byte1 == 0xf9) {
   69.32 -                switch (byte2) {
   69.33 -                    case 0xD6:
   69.34 -                        c = (char)0x7881;
   69.35 -                        break;
   69.36 -                    case 0xD7:
   69.37 -                        c = (char)0x92B9;
   69.38 -                        break;
   69.39 -                    case 0xD8:
   69.40 -                        c = (char)0x88CF;
   69.41 -                        break;
   69.42 -                    case 0xD9:
   69.43 -                        c = (char)0x58BB;
   69.44 -                        break;
   69.45 -                    case 0xDA:
   69.46 -                        c = (char)0x6052;
   69.47 -                        break;
   69.48 -                    case 0xDB:
   69.49 -                        c = (char)0x7CA7;
   69.50 -                        break;
   69.51 -                    case 0xDC:
   69.52 -                        c = (char)0x5AFA;
   69.53 -                        break;
   69.54 -                }
   69.55 -            }
   69.56 -        }
   69.57 -        return c;
   69.58 +    public ByteToCharBig5_Solaris() {
   69.59 +        super(dec);
   69.60      }
   69.61  }
    70.1 --- a/src/share/classes/sun/io/ByteToCharHKSCS.java	Thu Apr 08 17:02:51 2010 -0700
    70.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    70.3 @@ -1,48 +0,0 @@
    70.4 -/*
    70.5 - * Copyright 2001-2007 Sun Microsystems, Inc.  All Rights Reserved.
    70.6 - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
    70.7 - *
    70.8 - * This code is free software; you can redistribute it and/or modify it
    70.9 - * under the terms of the GNU General Public License version 2 only, as
   70.10 - * published by the Free Software Foundation.  Sun designates this
   70.11 - * particular file as subject to the "Classpath" exception as provided
   70.12 - * by Sun in the LICENSE file that accompanied this code.
   70.13 - *
   70.14 - * This code is distributed in the hope that it will be useful, but WITHOUT
   70.15 - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
   70.16 - * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
   70.17 - * version 2 for more details (a copy is included in the LICENSE file that
   70.18 - * accompanied this code).
   70.19 - *
   70.20 - * You should have received a copy of the GNU General Public License version
   70.21 - * 2 along with this work; if not, write to the Free Software Foundation,
   70.22 - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
   70.23 - *
   70.24 - * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
   70.25 - * CA 95054 USA or visit www.sun.com if you need additional information or
   70.26 - * have any questions.
   70.27 - */
   70.28 -
   70.29 -package sun.io;
   70.30 -
   70.31 -import sun.nio.cs.ext.HKSCS;
   70.32 -
   70.33 -/**
   70.34 - * Tables and data to convert HKSCS to Unicode
   70.35 - *
   70.36 - * @author  ConverterGenerator tool
   70.37 - */
   70.38 -
   70.39 -public class ByteToCharHKSCS extends ByteToCharDoubleByte {
   70.40 -
   70.41 -    public String getCharacterEncoding() {
   70.42 -        return "HKSCS";
   70.43 -    }
   70.44 -
   70.45 -    public ByteToCharHKSCS() {
   70.46 -        super.index1 = HKSCS.getDecoderIndex1();
   70.47 -        super.index2= HKSCS.getDecoderIndex2();
   70.48 -        start = 0x40;
   70.49 -        end = 0xFE;
   70.50 -    }
   70.51 -}
    71.1 --- a/src/share/classes/sun/io/ByteToCharHKSCS_2001.java	Thu Apr 08 17:02:51 2010 -0700
    71.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    71.3 @@ -1,48 +0,0 @@
    71.4 -/*
    71.5 - * Copyright 2003-2007 Sun Microsystems, Inc.  All Rights Reserved.
    71.6 - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
    71.7 - *
    71.8 - * This code is free software; you can redistribute it and/or modify it
    71.9 - * under the terms of the GNU General Public License version 2 only, as
   71.10 - * published by the Free Software Foundation.  Sun designates this
   71.11 - * particular file as subject to the "Classpath" exception as provided
   71.12 - * by Sun in the LICENSE file that accompanied this code.
   71.13 - *
   71.14 - * This code is distributed in the hope that it will be useful, but WITHOUT
   71.15 - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
   71.16 - * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
   71.17 - * version 2 for more details (a copy is included in the LICENSE file that
   71.18 - * accompanied this code).
   71.19 - *
   71.20 - * You should have received a copy of the GNU General Public License version
   71.21 - * 2 along with this work; if not, write to the Free Software Foundation,
   71.22 - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
   71.23 - *
   71.24 - * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
   71.25 - * CA 95054 USA or visit www.sun.com if you need additional information or
   71.26 - * have any questions.
   71.27 - */
   71.28 -
   71.29 -package sun.io;
   71.30 -
   71.31 -import sun.nio.cs.ext.HKSCS_2001;
   71.32 -
   71.33 -/**
   71.34 - * Tables and data to convert HKSCS (2001 revision) to Unicode
   71.35 - *
   71.36 - * @author  ConverterGenerator tool
   71.37 - */
   71.38 -
   71.39 -public class ByteToCharHKSCS_2001 extends ByteToCharDoubleByte {
   71.40 -
   71.41 -    public String getCharacterEncoding() {
   71.42 -        return "HKSCS_2001";
   71.43 -    }
   71.44 -
   71.45 -    public ByteToCharHKSCS_2001() {
   71.46 -        super.index1 = HKSCS_2001.getDecoderIndex1();
   71.47 -        super.index2= HKSCS_2001.getDecoderIndex2();
   71.48 -        start = 0x40;
   71.49 -        end = 0xFE;
   71.50 -    }
   71.51 -}
    72.1 --- a/src/share/classes/sun/io/ByteToCharMS950_HKSCS.java	Thu Apr 08 17:02:51 2010 -0700
    72.2 +++ b/src/share/classes/sun/io/ByteToCharMS950_HKSCS.java	Tue Apr 13 16:41:49 2010 -0700
    72.3 @@ -25,15 +25,27 @@
    72.4  
    72.5  package sun.io;
    72.6  
    72.7 -public class ByteToCharMS950_HKSCS extends ByteToCharHKSCS {
    72.8 -    ByteToCharMS950 bcMS950 = new ByteToCharMS950();
    72.9 +import sun.nio.cs.ext.HKSCS;
   72.10 +import sun.nio.cs.ext.MS950_HKSCS;
   72.11 +import static sun.nio.cs.CharsetMapping.*;
   72.12 +
   72.13 +public class ByteToCharMS950_HKSCS extends ByteToCharDBCS_ASCII {
   72.14 +
   72.15 +    private static HKSCS.Decoder dec =
   72.16 +        (HKSCS.Decoder)new MS950_HKSCS().newDecoder();
   72.17  
   72.18      public String getCharacterEncoding() {
   72.19          return "MS950_HKSCS";
   72.20      }
   72.21  
   72.22 -    protected char getUnicode(int byte1, int byte2) {
   72.23 -        char c = super.getUnicode(byte1, byte2);
   72.24 -        return (c != REPLACE_CHAR) ? c : bcMS950.decodeDouble(byte1, byte2);
   72.25 +    public ByteToCharMS950_HKSCS() {
   72.26 +        super(dec);
   72.27 +    }
   72.28 +
   72.29 +    protected char decodeDouble(int byte1, int byte2) {
   72.30 +        char c = dec.decodeDouble(byte1, byte2);
   72.31 +        if (c == UNMAPPABLE_DECODING)
   72.32 +            c = dec.decodeBig5(byte1, byte2);
   72.33 +        return c;
   72.34      }
   72.35  }
    73.1 --- a/src/share/classes/sun/io/CharToByteBig5.java	Thu Apr 08 17:02:51 2010 -0700
    73.2 +++ b/src/share/classes/sun/io/CharToByteBig5.java	Tue Apr 13 16:41:49 2010 -0700
    73.3 @@ -26,24 +26,24 @@
    73.4  
    73.5  package sun.io;
    73.6  
    73.7 +import sun.nio.cs.ext.DoubleByte;
    73.8  import sun.nio.cs.ext.Big5;
    73.9  
   73.10  /**
   73.11   * Tables and data to convert Unicode to Big5
   73.12   *
   73.13 - * @author  ConverterGenerator tool
   73.14   */
   73.15  
   73.16 -public class CharToByteBig5 extends CharToByteDoubleByte {
   73.17 +public class CharToByteBig5 extends CharToByteDBCS_ASCII {
   73.18  
   73.19 -    private static final Big5 nioCoder = new Big5();
   73.20 +    private static DoubleByte.Encoder enc =
   73.21 +        (DoubleByte.Encoder)new Big5().newEncoder();
   73.22  
   73.23      public String getCharacterEncoding() {
   73.24          return "Big5";
   73.25      }
   73.26  
   73.27      public CharToByteBig5() {
   73.28 -        super.index1 = nioCoder.getEncoderIndex1();
   73.29 -        super.index2 = nioCoder.getEncoderIndex2();
   73.30 +        super(enc);
   73.31      }
   73.32  }
    74.1 --- a/src/share/classes/sun/io/CharToByteBig5_HKSCS.java	Thu Apr 08 17:02:51 2010 -0700
    74.2 +++ b/src/share/classes/sun/io/CharToByteBig5_HKSCS.java	Tue Apr 13 16:41:49 2010 -0700
    74.3 @@ -25,15 +25,18 @@
    74.4  
    74.5  package sun.io;
    74.6  
    74.7 -public class CharToByteBig5_HKSCS extends CharToByteHKSCS_2001 {
    74.8 -    CharToByteBig5 cbBig5 = new CharToByteBig5();
    74.9 +import sun.nio.cs.ext.DoubleByte;
   74.10 +import sun.nio.cs.ext.Big5_HKSCS;
   74.11 +
   74.12 +public class CharToByteBig5_HKSCS extends CharToByteDBCS_ASCII {
   74.13 +    private static DoubleByte.Encoder enc =
   74.14 +        (DoubleByte.Encoder)new Big5_HKSCS().newEncoder();
   74.15  
   74.16      public String getCharacterEncoding() {
   74.17          return "Big5_HKSCS";
   74.18      }
   74.19  
   74.20 -    protected int getNative(char ch) {
   74.21 -        int r = super.getNative(ch);
   74.22 -        return (r != 0) ? r : cbBig5.getNative(ch);
   74.23 +    public CharToByteBig5_HKSCS() {
   74.24 +        super(enc);
   74.25      }
   74.26  }
    75.1 --- a/src/share/classes/sun/io/CharToByteBig5_Solaris.java	Thu Apr 08 17:02:51 2010 -0700
    75.2 +++ b/src/share/classes/sun/io/CharToByteBig5_Solaris.java	Tue Apr 13 16:41:49 2010 -0700
    75.3 @@ -23,48 +23,21 @@
    75.4   * have any questions.
    75.5   */
    75.6  
    75.7 -
    75.8  package sun.io;
    75.9  
   75.10 -/**
   75.11 - */
   75.12 +import sun.nio.cs.ext.DoubleByte;
   75.13 +import sun.nio.cs.ext.Big5_Solaris;
   75.14  
   75.15 -public class CharToByteBig5_Solaris extends CharToByteBig5 {
   75.16 +public class CharToByteBig5_Solaris extends CharToByteDBCS_ASCII {
   75.17 +
   75.18 +    private static DoubleByte.Encoder enc =
   75.19 +        (DoubleByte.Encoder)new Big5_Solaris().newEncoder();
   75.20  
   75.21      public String getCharacterEncoding() {
   75.22          return "Big5_Solaris";
   75.23      }
   75.24  
   75.25 -    protected int getNative(char ch) {
   75.26 -        int nativeVal;
   75.27 -
   75.28 -        if ((nativeVal = super.getNative(ch)) != 0) {
   75.29 -            return nativeVal;
   75.30 -        }
   75.31 -
   75.32 -        switch (ch) {
   75.33 -            case 0x7881:
   75.34 -                nativeVal = 0xF9D6;
   75.35 -                break;
   75.36 -            case 0x92B9:
   75.37 -                nativeVal = 0xF9D7;
   75.38 -                break;
   75.39 -            case 0x88CF:
   75.40 -                nativeVal = 0xF9D8;
   75.41 -                break;
   75.42 -            case 0x58BB:
   75.43 -                nativeVal = 0xF9D9;
   75.44 -                break;
   75.45 -            case 0x6052:
   75.46 -                nativeVal = 0xF9DA;
   75.47 -                break;
   75.48 -            case 0x7CA7:
   75.49 -                nativeVal = 0xF9DB;
   75.50 -                break;
   75.51 -            case 0x5AFA:
   75.52 -                nativeVal = 0xF9DC;
   75.53 -                break;
   75.54 -            }
   75.55 -        return nativeVal;
   75.56 +    public CharToByteBig5_Solaris() {
   75.57 +        super(enc);
   75.58      }
   75.59  }
    76.1 --- a/src/share/classes/sun/io/CharToByteHKSCS.java	Thu Apr 08 17:02:51 2010 -0700
    76.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    76.3 @@ -1,48 +0,0 @@
    76.4 -/*
    76.5 - * Copyright 2001-2003 Sun Microsystems, Inc.  All Rights Reserved.
    76.6 - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
    76.7 - *
    76.8 - * This code is free software; you can redistribute it and/or modify it
    76.9 - * under the terms of the GNU General Public License version 2 only, as
   76.10 - * published by the Free Software Foundation.  Sun designates this
   76.11 - * particular file as subject to the "Classpath" exception as provided
   76.12 - * by Sun in the LICENSE file that accompanied this code.
   76.13 - *
   76.14 - * This code is distributed in the hope that it will be useful, but WITHOUT
   76.15 - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
   76.16 - * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
   76.17 - * version 2 for more details (a copy is included in the LICENSE file that
   76.18 - * accompanied this code).
   76.19 - *
   76.20 - * You should have received a copy of the GNU General Public License version
   76.21 - * 2 along with this work; if not, write to the Free Software Foundation,
   76.22 - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
   76.23 - *
   76.24 - * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
   76.25 - * CA 95054 USA or visit www.sun.com if you need additional information or
   76.26 - * have any questions.
   76.27 - */
   76.28 -
   76.29 -
   76.30 -
   76.31 -package sun.io;
   76.32 -
   76.33 -import sun.nio.cs.ext.HKSCS;
   76.34 -
   76.35 -/**
   76.36 - * Tables and data to convert Unicode to HKSCS
   76.37 - *
   76.38 - * @author  ConverterGenerator tool
   76.39 - */
   76.40 -
   76.41 -public class CharToByteHKSCS extends CharToByteDoubleByte {
   76.42 -
   76.43 -    public String getCharacterEncoding() {
   76.44 -        return "HKSCS";
   76.45 -    }
   76.46 -
   76.47 -    public CharToByteHKSCS() {
   76.48 -        super.index1 = HKSCS.getEncoderIndex1();
   76.49 -        super.index2 = HKSCS.getEncoderIndex2();
   76.50 -    }
   76.51 -}
    77.1 --- a/src/share/classes/sun/io/CharToByteHKSCS_2001.java	Thu Apr 08 17:02:51 2010 -0700
    77.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    77.3 @@ -1,48 +0,0 @@
    77.4 -/*
    77.5 - * Copyright 2003 Sun Microsystems, Inc.  All Rights Reserved.
    77.6 - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
    77.7 - *
    77.8 - * This code is free software; you can redistribute it and/or modify it
    77.9 - * under the terms of the GNU General Public License version 2 only, as
   77.10 - * published by the Free Software Foundation.  Sun designates this
   77.11 - * particular file as subject to the "Classpath" exception as provided
   77.12 - * by Sun in the LICENSE file that accompanied this code.
   77.13 - *
   77.14 - * This code is distributed in the hope that it will be useful, but WITHOUT
   77.15 - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
   77.16 - * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
   77.17 - * version 2 for more details (a copy is included in the LICENSE file that
   77.18 - * accompanied this code).
   77.19 - *
   77.20 - * You should have received a copy of the GNU General Public License version
   77.21 - * 2 along with this work; if not, write to the Free Software Foundation,
   77.22 - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
   77.23 - *
   77.24 - * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
   77.25 - * CA 95054 USA or visit www.sun.com if you need additional information or
   77.26 - * have any questions.
   77.27 - */
   77.28 -
   77.29 -
   77.30 -
   77.31 -package sun.io;
   77.32 -
   77.33 -import sun.nio.cs.ext.HKSCS_2001;
   77.34 -
   77.35 -/**
   77.36 - * Tables and data to convert Unicode to HKSCS (2001 revision)
   77.37 - *
   77.38 - * @author  ConverterGenerator tool
   77.39 - */
   77.40 -
   77.41 -public class CharToByteHKSCS_2001 extends CharToByteDoubleByte {
   77.42 -
   77.43 -    public String getCharacterEncoding() {
   77.44 -        return "HKSCS_2001";
   77.45 -    }
   77.46 -
   77.47 -    public CharToByteHKSCS_2001() {
   77.48 -        super.index1 = HKSCS_2001.getEncoderIndex1();
   77.49 -        super.index2 = HKSCS_2001.getEncoderIndex2();
   77.50 -    }
   77.51 -}
    78.1 --- a/src/share/classes/sun/io/CharToByteMS950_HKSCS.java	Thu Apr 08 17:02:51 2010 -0700
    78.2 +++ b/src/share/classes/sun/io/CharToByteMS950_HKSCS.java	Tue Apr 13 16:41:49 2010 -0700
    78.3 @@ -25,15 +25,19 @@
    78.4  
    78.5  package sun.io;
    78.6  
    78.7 -public class CharToByteMS950_HKSCS extends CharToByteHKSCS {
    78.8 -    CharToByteMS950 cbMS950 = new CharToByteMS950();
    78.9 +import sun.nio.cs.ext.DoubleByte;
   78.10 +import sun.nio.cs.ext.MS950_HKSCS;
   78.11 +
   78.12 +public class CharToByteMS950_HKSCS extends CharToByteDBCS_ASCII {
   78.13 +
   78.14 +    private static DoubleByte.Encoder enc =
   78.15 +        (DoubleByte.Encoder)new MS950_HKSCS().newEncoder();
   78.16  
   78.17      public String getCharacterEncoding() {
   78.18          return "MS950_HKSCS";
   78.19      }
   78.20  
   78.21 -    protected int getNative(char ch) {
   78.22 -        int r = super.getNative(ch);
   78.23 -        return (r != 0) ? r : cbMS950.encodeChar(ch);
   78.24 +    public CharToByteMS950_HKSCS() {
   78.25 +        super(enc);
   78.26      }
   78.27  }
    79.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    79.2 +++ b/src/share/classes/sun/misc/JavaSecurityProtectionDomainAccess.java	Tue Apr 13 16:41:49 2010 -0700
    79.3 @@ -0,0 +1,39 @@
    79.4 +/*
    79.5 + * Copyright 2009 Sun Microsystems, Inc.  All Rights Reserved.
    79.6 + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
    79.7 + *
    79.8 + * This code is free software; you can redistribute it and/or modify it
    79.9 + * under the terms of the GNU General Public License version 2 only, as
   79.10 + * published by the Free Software Foundation.  Sun designates this
   79.11 + * particular file as subject to the "Classpath" exception as provided
   79.12 + * by Sun in the LICENSE file that accompanied this code.
   79.13 + *
   79.14 + * This code is distributed in the hope that it will be useful, but WITHOUT
   79.15 + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
   79.16 + * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
   79.17 + * version 2 for more details (a copy is included in the LICENSE file that
   79.18 + * accompanied this code).
   79.19 + *
   79.20 + * You should have received a copy of the GNU General Public License version
   79.21 + * 2 along with this work; if not, write to the Free Software Foundation,
   79.22 + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
   79.23 + *
   79.24 + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
   79.25 + * CA 95054 USA or visit www.sun.com if you need additional information or
   79.26 + * have any questions.
   79.27 + */
   79.28 +package sun.misc;
   79.29 +
   79.30 +import java.security.PermissionCollection;
   79.31 +import java.security.ProtectionDomain;
   79.32 +
   79.33 +public interface JavaSecurityProtectionDomainAccess {
   79.34 +    interface ProtectionDomainCache {
   79.35 +        void put(ProtectionDomain pd, PermissionCollection pc);
   79.36 +        PermissionCollection get(ProtectionDomain pd);
   79.37 +    }
   79.38 +    /**
   79.39 +     * Returns the ProtectionDomainCache.
   79.40 +     */
   79.41 +    ProtectionDomainCache getProtectionDomainCache();
   79.42 +}
    80.1 --- a/src/share/classes/sun/misc/SharedSecrets.java	Thu Apr 08 17:02:51 2010 -0700
    80.2 +++ b/src/share/classes/sun/misc/SharedSecrets.java	Tue Apr 13 16:41:49 2010 -0700
    80.3 @@ -1,5 +1,5 @@
    80.4  /*
    80.5 - * Copyright 2002-2008 Sun Microsystems, Inc.  All Rights Reserved.
    80.6 + * Copyright 2002-2009 Sun Microsystems, Inc.  All Rights Reserved.
    80.7   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
    80.8   *
    80.9   * This code is free software; you can redistribute it and/or modify it
   80.10 @@ -47,6 +47,7 @@
   80.11      private static JavaNetAccess javaNetAccess;
   80.12      private static JavaNioAccess javaNioAccess;
   80.13      private static JavaIOFileDescriptorAccess javaIOFileDescriptorAccess;
   80.14 +    private static JavaSecurityProtectionDomainAccess javaSecurityProtectionDomainAccess;
   80.15  
   80.16      public static JavaUtilJarAccess javaUtilJarAccess() {
   80.17          if (javaUtilJarAccess == null) {
   80.18 @@ -113,4 +114,13 @@
   80.19          return javaIOFileDescriptorAccess;
   80.20      }
   80.21  
   80.22 +    public static void setJavaSecurityProtectionDomainAccess
   80.23 +        (JavaSecurityProtectionDomainAccess jspda) {
   80.24 +            javaSecurityProtectionDomainAccess = jspda;
   80.25 +    }
   80.26 +
   80.27 +    public static JavaSecurityProtectionDomainAccess
   80.28 +        getJavaSecurityProtectionDomainAccess() {
   80.29 +            return javaSecurityProtectionDomainAccess;
   80.30 +    }
   80.31  }
    81.1 --- a/src/share/classes/sun/net/NetworkClient.java	Thu Apr 08 17:02:51 2010 -0700
    81.2 +++ b/src/share/classes/sun/net/NetworkClient.java	Tue Apr 13 16:41:49 2010 -0700
    81.3 @@ -29,7 +29,6 @@
    81.4  import java.net.InetAddress;
    81.5  import java.net.InetSocketAddress;
    81.6  import java.net.UnknownHostException;
    81.7 -import java.net.URL;
    81.8  import java.net.Proxy;
    81.9  import java.util.Arrays;
   81.10  import java.security.AccessController;
   81.11 @@ -157,10 +156,15 @@
   81.12                          public Socket run() {
   81.13                                         return new Socket(proxy);
   81.14                                     }});
   81.15 -            } else
   81.16 +            } else if (proxy.type() == Proxy.Type.DIRECT) {
   81.17 +                s = createSocket();
   81.18 +            } else {
   81.19 +                // Still connecting through a proxy
   81.20 +                // server & port will be the proxy address and port
   81.21                  s = new Socket(Proxy.NO_PROXY);
   81.22 +            }
   81.23          } else
   81.24 -            s = new Socket();
   81.25 +            s = createSocket();
   81.26          // Instance specific timeouts do have priority, that means
   81.27          // connectTimeout & readTimeout (-1 means not set)
   81.28          // Then global default timeouts
   81.29 @@ -182,6 +186,15 @@
   81.30          return s;
   81.31      }
   81.32  
   81.33 +    /**
   81.34 +     * The following method, createSocket, is provided to allow the
   81.35 +     * https client to override it so that it may use its socket factory
   81.36 +     * to create the socket.
   81.37 +     */
   81.38 +    protected Socket createSocket() throws IOException {
   81.39 +        return new java.net.Socket();
   81.40 +    }
   81.41 +
   81.42      protected InetAddress getLocalAddress() throws IOException {
   81.43          if (serverSocket == null)
   81.44              throw new IOException("not connected");
    82.1 --- a/src/share/classes/sun/net/www/protocol/http/AuthenticationInfo.java	Thu Apr 08 17:02:51 2010 -0700
    82.2 +++ b/src/share/classes/sun/net/www/protocol/http/AuthenticationInfo.java	Tue Apr 13 16:41:49 2010 -0700
    82.3 @@ -270,13 +270,17 @@
    82.4       * In this case we do not use the path because the protection space
    82.5       * is identified by the host:port:realm only
    82.6       */
    82.7 -    static AuthenticationInfo getServerAuth(URL url, String realm, AuthScheme scheme) {
    82.8 +    static String getServerAuthKey(URL url, String realm, AuthScheme scheme) {
    82.9          int port = url.getPort();
   82.10          if (port == -1) {
   82.11              port = url.getDefaultPort();
   82.12          }
   82.13          String key = SERVER_AUTHENTICATION + ":" + scheme + ":" + url.getProtocol().toLowerCase()
   82.14                       + ":" + url.getHost().toLowerCase() + ":" + port + ":" + realm;
   82.15 +        return key;
   82.16 +    }
   82.17 +
   82.18 +    static AuthenticationInfo getServerAuth(String key) {
   82.19          AuthenticationInfo cached = getAuth(key, null);
   82.20          if ((cached == null) && requestIsInProgress (key)) {
   82.21              /* check the cache again, it might contain an entry */
   82.22 @@ -314,9 +318,13 @@
   82.23       * Used in response to a challenge. Note, the protocol field is always
   82.24       * blank for proxies.
   82.25       */
   82.26 -    static AuthenticationInfo getProxyAuth(String host, int port, String realm, AuthScheme scheme) {
   82.27 +    static String getProxyAuthKey(String host, int port, String realm, AuthScheme scheme) {
   82.28          String key = PROXY_AUTHENTICATION + ":" + scheme + "::" + host.toLowerCase()
   82.29                          + ":" + port + ":" + realm;
   82.30 +        return key;
   82.31 +    }
   82.32 +
   82.33 +    static AuthenticationInfo getProxyAuth(String key) {
   82.34          AuthenticationInfo cached = (AuthenticationInfo) cache.get(key, null);
   82.35          if ((cached == null) && requestIsInProgress (key)) {
   82.36              /* check the cache again, it might contain an entry */
   82.37 @@ -330,19 +338,20 @@
   82.38       * Add this authentication to the cache
   82.39       */
   82.40      void addToCache() {
   82.41 -        cache.put (cacheKey(true), this);
   82.42 +        String key = cacheKey(true);
   82.43 +        cache.put(key, this);
   82.44          if (supportsPreemptiveAuthorization()) {
   82.45 -            cache.put (cacheKey(false), this);
   82.46 +            cache.put(cacheKey(false), this);
   82.47          }
   82.48 -        endAuthRequest();
   82.49 +        endAuthRequest(key);
   82.50      }
   82.51  
   82.52 -    void endAuthRequest () {
   82.53 +    static void endAuthRequest (String key) {
   82.54          if (!serializeAuth) {
   82.55              return;
   82.56          }
   82.57          synchronized (requests) {
   82.58 -            requestCompleted (cacheKey(true));
   82.59 +            requestCompleted(key);
   82.60          }
   82.61      }
   82.62  
    83.1 --- a/src/share/classes/sun/net/www/protocol/http/HttpURLConnection.java	Thu Apr 08 17:02:51 2010 -0700
    83.2 +++ b/src/share/classes/sun/net/www/protocol/http/HttpURLConnection.java	Tue Apr 13 16:41:49 2010 -0700
    83.3 @@ -1,5 +1,5 @@
    83.4  /*
    83.5 - * Copyright 1995-2009 Sun Microsystems, Inc.  All Rights Reserved.
    83.6 + * Copyright 1995-2010 Sun Microsystems, Inc.  All Rights Reserved.
    83.7   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
    83.8   *
    83.9   * This code is free software; you can redistribute it and/or modify it
   83.10 @@ -249,6 +249,8 @@
   83.11      boolean isUserServerAuth;
   83.12      boolean isUserProxyAuth;
   83.13  
   83.14 +    String serverAuthKey, proxyAuthKey;
   83.15 +
   83.16      /* Progress source */
   83.17      protected ProgressSource pi;
   83.18  
   83.19 @@ -1258,6 +1260,11 @@
   83.20                          doingNTLMp2ndStage = false;
   83.21                          continue;
   83.22                      }
   83.23 +                } else {
   83.24 +                    inNegotiateProxy = false;
   83.25 +                    doingNTLMp2ndStage = false;
   83.26 +                    if (!isUserProxyAuth)
   83.27 +                        requests.remove("Proxy-Authorization");
   83.28                  }
   83.29  
   83.30                  // cache proxy authentication info
   83.31 @@ -1303,7 +1310,7 @@
   83.32                              serverAuthentication.getAuthScheme() != NTLM) {
   83.33                              if (serverAuthentication.isAuthorizationStale (raw)) {
   83.34                                  /* we can retry with the current credentials */
   83.35 -                                disconnectInternal();
   83.36 +                                disconnectWeb();
   83.37                                  redirects++;
   83.38                                  requests.set(serverAuthentication.getHeaderName(),
   83.39                                              serverAuthentication.getHeaderValue(url, method));
   83.40 @@ -1318,7 +1325,7 @@
   83.41                          currentServerCredentials = serverAuthentication;
   83.42  
   83.43                          if (serverAuthentication != null) {
   83.44 -                            disconnectInternal();
   83.45 +                            disconnectWeb();
   83.46                              redirects++; // don't let things loop ad nauseum
   83.47                              setCookieHeader();
   83.48                              continue;
   83.49 @@ -1327,7 +1334,7 @@
   83.50                          reset ();
   83.51                          /* header not used for ntlm */
   83.52                          if (!serverAuthentication.setHeaders(this, null, raw)) {
   83.53 -                            disconnectInternal();
   83.54 +                            disconnectWeb();
   83.55                              throw new IOException ("Authentication failure");
   83.56                          }
   83.57                          doingNTLM2ndStage = false;
   83.58 @@ -1498,11 +1505,11 @@
   83.59              }
   83.60              throw e;
   83.61          } finally {
   83.62 -            if (respCode == HTTP_PROXY_AUTH && proxyAuthentication != null) {
   83.63 -                proxyAuthentication.endAuthRequest();
   83.64 +            if (proxyAuthKey != null) {
   83.65 +                AuthenticationInfo.endAuthRequest(proxyAuthKey);
   83.66              }
   83.67 -            else if (respCode == HTTP_UNAUTHORIZED && serverAuthentication != null) {
   83.68 -                serverAuthentication.endAuthRequest();
   83.69 +            if (serverAuthKey != null) {
   83.70 +                AuthenticationInfo.endAuthRequest(serverAuthKey);
   83.71              }
   83.72          }
   83.73      }
   83.74 @@ -1715,8 +1722,8 @@
   83.75                                        statusLine + "\"");
   83.76              }
   83.77          } finally  {
   83.78 -            if (respCode == HTTP_PROXY_AUTH && proxyAuthentication != null) {
   83.79 -                proxyAuthentication.endAuthRequest();
   83.80 +            if (proxyAuthKey != null) {
   83.81 +                AuthenticationInfo.endAuthRequest(proxyAuthKey);
   83.82              }
   83.83          }
   83.84  
   83.85 @@ -1832,10 +1839,8 @@
   83.86  
   83.87              if (realm == null)
   83.88                  realm = "";
   83.89 -            ret = AuthenticationInfo.getProxyAuth(host,
   83.90 -                                                  port,
   83.91 -                                                  realm,
   83.92 -                                                  authScheme);
   83.93 +            proxyAuthKey = AuthenticationInfo.getProxyAuthKey(host, port, realm, authScheme);
   83.94 +            ret = AuthenticationInfo.getProxyAuth(proxyAuthKey);
   83.95              if (ret == null) {
   83.96                  switch (authScheme) {
   83.97                  case BASIC:
   83.98 @@ -1976,7 +1981,8 @@
   83.99              domain = p.findValue ("domain");
  83.100              if (realm == null)
  83.101                  realm = "";
  83.102 -            ret = AuthenticationInfo.getServerAuth(url, realm, authScheme);
  83.103 +            serverAuthKey = AuthenticationInfo.getServerAuthKey(url, realm, authScheme);
  83.104 +            ret = AuthenticationInfo.getServerAuth(serverAuthKey);
  83.105              InetAddress addr = null;
  83.106              if (ret == null) {
  83.107                  try {
  83.108 @@ -2320,6 +2326,22 @@
  83.109      }
  83.110  
  83.111      /**
  83.112 +     * Disconnect from the web server at the first 401 error. Do not
  83.113 +     * disconnect when using a proxy, a good proxy should have already
  83.114 +     * closed the connection to the web server.
  83.115 +     */
  83.116 +    private void disconnectWeb() throws IOException {
  83.117 +        if (usingProxy()) {
  83.118 +            responseCode = -1;
  83.119 +            // clean up, particularly, skip the content part
  83.120 +            // of a 401 error response
  83.121 +            reset();
  83.122 +        } else {
  83.123 +            disconnectInternal();
  83.124 +        }
  83.125 +    }
  83.126 +
  83.127 +    /**
  83.128       * Disconnect from the server (for internal use)
  83.129       */
  83.130      private void disconnectInternal() {
    84.1 --- a/src/share/classes/sun/net/www/protocol/http/spnego/NegotiateCallbackHandler.java	Thu Apr 08 17:02:51 2010 -0700
    84.2 +++ b/src/share/classes/sun/net/www/protocol/http/spnego/NegotiateCallbackHandler.java	Tue Apr 13 16:41:49 2010 -0700
    84.3 @@ -1,5 +1,5 @@
    84.4  /*
    84.5 - * Copyright 2005-2009 Sun Microsystems, Inc.  All Rights Reserved.
    84.6 + * Copyright 2005-2010 Sun Microsystems, Inc.  All Rights Reserved.
    84.7   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
    84.8   *
    84.9   * This code is free software; you can redistribute it and/or modify it
   84.10 @@ -45,43 +45,50 @@
   84.11      private String username;
   84.12      private char[] password;
   84.13  
   84.14 +    /**
   84.15 +     * Authenticator asks for username and password in a single prompt,
   84.16 +     * but CallbackHandler checks one by one. So, no matter which callback
   84.17 +     * gets handled first, make sure Authenticator is only called once.
   84.18 +     */
   84.19 +    private boolean answered;
   84.20 +
   84.21      private final HttpCallerInfo hci;
   84.22  
   84.23      public NegotiateCallbackHandler(HttpCallerInfo hci) {
   84.24          this.hci = hci;
   84.25      }
   84.26  
   84.27 +    private void getAnswer() {
   84.28 +        if (!answered) {
   84.29 +            answered = true;
   84.30 +            PasswordAuthentication passAuth =
   84.31 +                    Authenticator.requestPasswordAuthentication(
   84.32 +                    hci.host, hci.addr, hci.port, hci.protocol,
   84.33 +                    hci.prompt, hci.scheme, hci.url, hci.authType);
   84.34 +            /**
   84.35 +             * To be compatible with existing callback handler implementations,
   84.36 +             * when the underlying Authenticator is canceled, username and
   84.37 +             * password are assigned null. No exception is thrown.
   84.38 +             */
   84.39 +            if (passAuth != null) {
   84.40 +                username = passAuth.getUserName();
   84.41 +                password = passAuth.getPassword();
   84.42 +            }
   84.43 +        }
   84.44 +    }
   84.45 +
   84.46      public void handle(Callback[] callbacks) throws
   84.47              UnsupportedCallbackException, IOException {
   84.48          for (int i=0; i<callbacks.length; i++) {
   84.49              Callback callBack = callbacks[i];
   84.50  
   84.51              if (callBack instanceof NameCallback) {
   84.52 -                if (username == null) {
   84.53 -                    PasswordAuthentication passAuth =
   84.54 -                            Authenticator.requestPasswordAuthentication(
   84.55 -                            hci.host, hci.addr, hci.port, hci.protocol,
   84.56 -                            hci.prompt, hci.scheme, hci.url, hci.authType);
   84.57 -                    username = passAuth.getUserName();
   84.58 -                    password = passAuth.getPassword();
   84.59 -                }
   84.60 -                NameCallback nameCallback =
   84.61 -                        (NameCallback)callBack;
   84.62 -                nameCallback.setName(username);
   84.63 -
   84.64 +                getAnswer();
   84.65 +                ((NameCallback)callBack).setName(username);
   84.66              } else if (callBack instanceof PasswordCallback) {
   84.67 -                PasswordCallback passwordCallback =
   84.68 -                        (PasswordCallback)callBack;
   84.69 -                if (password == null) {
   84.70 -                    PasswordAuthentication passAuth =
   84.71 -                            Authenticator.requestPasswordAuthentication(
   84.72 -                            hci.host, hci.addr, hci.port, hci.protocol,
   84.73 -                            hci.prompt, hci.scheme, hci.url, hci.authType);
   84.74 -                    username = passAuth.getUserName();
   84.75 -                    password = passAuth.getPassword();
   84.76 -                }
   84.77 -                passwordCallback.setPassword(password);
   84.78 -                Arrays.fill(password, ' ');
   84.79 +                getAnswer();
   84.80 +                ((PasswordCallback)callBack).setPassword(password);
   84.81 +                if (password != null) Arrays.fill(password, ' ');
   84.82              } else {
   84.83                  throw new UnsupportedCallbackException(callBack,
   84.84                          "Call back not supported");
    85.1 --- a/src/share/classes/sun/net/www/protocol/https/HttpsClient.java	Thu Apr 08 17:02:51 2010 -0700
    85.2 +++ b/src/share/classes/sun/net/www/protocol/https/HttpsClient.java	Tue Apr 13 16:41:49 2010 -0700
    85.3 @@ -28,39 +28,24 @@
    85.4  
    85.5  import java.io.IOException;
    85.6  import java.io.UnsupportedEncodingException;
    85.7 -import java.io.InputStream;
    85.8 -import java.io.OutputStream;
    85.9 -import java.io.FileInputStream;
   85.10  import java.io.PrintStream;
   85.11  import java.io.BufferedOutputStream;
   85.12  import java.net.Socket;
   85.13 +import java.net.SocketException;
   85.14  import java.net.URL;
   85.15  import java.net.UnknownHostException;
   85.16 -import java.net.InetAddress;
   85.17  import java.net.InetSocketAddress;
   85.18  import java.net.Proxy;
   85.19  import java.net.CookieHandler;
   85.20 -import java.net.Authenticator;
   85.21 -import java.net.PasswordAuthentication;
   85.22  import java.security.Principal;
   85.23 -import java.security.KeyStore;
   85.24 -import java.security.PrivateKey;
   85.25  import java.security.cert.*;
   85.26  import java.util.StringTokenizer;
   85.27  import java.util.Vector;
   85.28 -import java.util.Collection;
   85.29 -import java.util.List;
   85.30 -import java.util.Iterator;
   85.31  import java.security.AccessController;
   85.32  
   85.33  import javax.security.auth.x500.X500Principal;
   85.34  
   85.35  import javax.net.ssl.*;
   85.36 -import sun.security.x509.X500Name;
   85.37 -import sun.misc.Regexp;
   85.38 -import sun.misc.RegexpPool;
   85.39 -import sun.net.www.HeaderParser;
   85.40 -import sun.net.www.MessageHeader;
   85.41  import sun.net.www.http.HttpClient;
   85.42  import sun.security.action.*;
   85.43  
   85.44 @@ -125,6 +110,7 @@
   85.45      private static final int    httpsPortNumber = 443;
   85.46  
   85.47      /** Returns the default HTTPS port (443) */
   85.48 +    @Override
   85.49      protected int getDefaultPort() { return httpsPortNumber; }
   85.50  
   85.51      private HostnameVerifier hv;
   85.52 @@ -368,11 +354,39 @@
   85.53          return sslSocketFactory;
   85.54      }
   85.55  
   85.56 +    /**
   85.57 +     * The following method, createSocket, is defined in NetworkClient
   85.58 +     * and overridden here so that the socket facroty is used to create
   85.59 +     * new sockets.
   85.60 +     */
   85.61 +    @Override
   85.62 +    protected Socket createSocket() throws IOException {
   85.63 +        try {
   85.64 +            return sslSocketFactory.createSocket();
   85.65 +        } catch (SocketException se) {
   85.66 +            //
   85.67 +            // bug 6771432
   85.68 +            // javax.net.SocketFactory throws a SocketException with an
   85.69 +            // UnsupportedOperationException as its cause to indicate that
   85.70 +            // unconnected sockets have not been implemented.
   85.71 +            //
   85.72 +            Throwable t = se.getCause();
   85.73 +            if (t != null && t instanceof UnsupportedOperationException) {
   85.74 +                return super.createSocket();
   85.75 +            } else {
   85.76 +                throw se;
   85.77 +            }
   85.78 +        }
   85.79 +    }
   85.80 +
   85.81 +
   85.82 +    @Override
   85.83      public boolean needsTunneling() {
   85.84          return (proxy != null && proxy.type() != Proxy.Type.DIRECT
   85.85                  && proxy.type() != Proxy.Type.SOCKS);
   85.86      }
   85.87  
   85.88 +    @Override
   85.89      public void afterConnect() throws IOException, UnknownHostException {
   85.90          if (!isCachedConnection()) {
   85.91              SSLSocket s = null;
   85.92 @@ -383,6 +397,9 @@
   85.93                                                          host, port, true);
   85.94                  } else {
   85.95                      s = (SSLSocket)serverSocket;
   85.96 +                    if (s instanceof SSLSocketImpl) {
   85.97 +                        ((SSLSocketImpl)s).setHost(host);
   85.98 +                    }
   85.99                  }
  85.100              } catch (IOException ex) {
  85.101                  // If we fail to connect through the tunnel, try it
  85.102 @@ -451,7 +468,6 @@
  85.103          //
  85.104          // Get authenticated server name, if any
  85.105          //
  85.106 -        boolean done = false;
  85.107          String host = url.getHost();
  85.108  
  85.109          // if IPv6 strip off the "[]"
  85.110 @@ -467,7 +483,7 @@
  85.111  
  85.112              // Use ciphersuite to determine whether Kerberos is present.
  85.113              if (cipher.startsWith("TLS_KRB5")) {
  85.114 -                if (!checker.match(host, getPeerPrincipal())) {
  85.115 +                if (!HostnameChecker.match(host, getPeerPrincipal())) {
  85.116                      throw new SSLPeerUnverifiedException("Hostname checker" +
  85.117                                  " failed for Kerberos");
  85.118                  }
  85.119 @@ -514,6 +530,7 @@
  85.120                                + url.getHost() + ">");
  85.121      }
  85.122  
  85.123 +    @Override
  85.124      protected void putInKeepAliveCache() {
  85.125          kac.put(url, sslSocketFactory, this);
  85.126      }
  85.127 @@ -521,6 +538,7 @@
  85.128      /*
  85.129       * Close an idle connection to this URL (if it exists in the cache).
  85.130       */
  85.131 +    @Override
  85.132      public void closeIdleConnection() {
  85.133          HttpClient http = (HttpClient) kac.get(url, sslSocketFactory);
  85.134          if (http != null) {
  85.135 @@ -626,11 +644,12 @@
  85.136       * @return the proxy host being used for this client, or null
  85.137       *          if we're not going through a proxy
  85.138       */
  85.139 +    @Override
  85.140      public String getProxyHostUsed() {
  85.141          if (!needsTunneling()) {
  85.142              return null;
  85.143          } else {
  85.144 -            return ((InetSocketAddress)proxy.address()).getHostName();
  85.145 +            return super.getProxyHostUsed();
  85.146          }
  85.147      }
  85.148  
  85.149 @@ -638,6 +657,7 @@
  85.150       * @return the proxy port being used for this client.  Meaningless
  85.151       *          if getProxyHostUsed() gives null.
  85.152       */
  85.153 +    @Override
  85.154      public int getProxyPortUsed() {
  85.155          return (proxy == null || proxy.type() == Proxy.Type.DIRECT ||
  85.156                  proxy.type() == Proxy.Type.SOCKS)? -1:
    86.1 --- a/src/share/classes/sun/nio/ch/Net.java	Thu Apr 08 17:02:51 2010 -0700
    86.2 +++ b/src/share/classes/sun/nio/ch/Net.java	Tue Apr 13 16:41:49 2010 -0700
    86.3 @@ -68,6 +68,9 @@
    86.4          InetSocketAddress isa = (InetSocketAddress)sa;
    86.5          if (isa.isUnresolved())
    86.6              throw new UnresolvedAddressException(); // ## needs arg
    86.7 +        InetAddress addr = isa.getAddress();
    86.8 +        if (!(addr instanceof Inet4Address || addr instanceof Inet6Address))
    86.9 +            throw new IllegalArgumentException("Invalid address type");
   86.10          return isa;
   86.11      }
   86.12  
    87.1 --- a/src/share/classes/sun/nio/cs/Surrogate.java	Thu Apr 08 17:02:51 2010 -0700
    87.2 +++ b/src/share/classes/sun/nio/cs/Surrogate.java	Tue Apr 13 16:41:49 2010 -0700
    87.3 @@ -78,8 +78,8 @@
    87.4       * Tells whether or not the given UCS-4 character is in the Basic
    87.5       * Multilingual Plane, and can be represented using a single char.
    87.6       */
    87.7 -    public static boolean isBMP(int uc) {
    87.8 -        return (int) (char) uc == uc;
    87.9 +    public static boolean isBMPCodePoint(int uc) {
   87.10 +        return uc >> 16 == 0;
   87.11      }
   87.12  
   87.13      /**
   87.14 @@ -290,7 +290,7 @@
   87.15           *           error() will return a descriptive result object
   87.16           */
   87.17          public int generate(int uc, int len, CharBuffer dst) {
   87.18 -            if (Surrogate.isBMP(uc)) {
   87.19 +            if (Surrogate.isBMPCodePoint(uc)) {
   87.20                  if (Surrogate.is(uc)) {
   87.21                      error = CoderResult.malformedForLength(len);
   87.22                      return -1;
   87.23 @@ -334,7 +334,7 @@
   87.24           *           error() will return a descriptive result object
   87.25           */
   87.26          public int generate(int uc, int len, char[] da, int dp, int dl) {
   87.27 -            if (Surrogate.isBMP(uc)) {
   87.28 +            if (Surrogate.isBMPCodePoint(uc)) {
   87.29                  if (Surrogate.is(uc)) {
   87.30                      error = CoderResult.malformedForLength(len);
   87.31                      return -1;
    88.1 --- a/src/share/classes/sun/nio/cs/ext/Big5.java	Thu Apr 08 17:02:51 2010 -0700
    88.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    88.3 @@ -1,5508 +0,0 @@
    88.4 -
    88.5 -/*
    88.6 - * Copyright 2002-2003 Sun Microsystems, Inc.  All Rights Reserved.
    88.7 - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
    88.8 - *
    88.9 - * This code is free software; you can redistribute it and/or modify it
   88.10 - * under the terms of the GNU General Public License version 2 only, as
   88.11 - * published by the Free Software Foundation.  Sun designates this
   88.12 - * particular file as subject to the "Classpath" exception as provided
   88.13 - * by Sun in the LICENSE file that accompanied this code.
   88.14 - *
   88.15 - * This code is distributed in the hope that it will be useful, but WITHOUT
   88.16 - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
   88.17 - * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
   88.18 - * version 2 for more details (a copy is included in the LICENSE file that
   88.19 - * accompanied this code).
   88.20 - *
   88.21 - * You should have received a copy of the GNU General Public License version
   88.22 - * 2 along with this work; if not, write to the Free Software Foundation,
   88.23 - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
   88.24 - *
   88.25 - * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
   88.26 - * CA 95054 USA or visit www.sun.com if you need additional information or
   88.27 - * have any questions.
   88.28 - */
   88.29 -
   88.30 -/*
   88.31 - */
   88.32 -
   88.33 -package sun.nio.cs.ext;
   88.34 -
   88.35 -import java.nio.charset.Charset;
   88.36 -import java.nio.charset.CharsetDecoder;
   88.37 -import java.nio.charset.CharsetEncoder;
   88.38 -
   88.39 -public class Big5
   88.40 -    extends Charset
   88.41 -{
   88.42 -    public Big5() {
   88.43 -        super("Big5", ExtendedCharsets.aliasesFor("Big5"));
   88.44 -    }
   88.45 -
   88.46 -    public boolean contains(Charset cs) {
   88.47 -        return ((cs.name().equals("US-ASCII"))
   88.48 -                || (cs instanceof Big5));
   88.49 -    }
   88.50 -
   88.51 -    public CharsetDecoder newDecoder() {
   88.52 -        return new Decoder(this);
   88.53 -    }
   88.54 -
   88.55 -    public CharsetEncoder newEncoder() {
   88.56 -        return new Encoder(this);
   88.57 -    }
   88.58 -
   88.59 -
   88.60 -    /**
   88.61 -     * These accessors are temporarily supplied while sun.io
   88.62 -     * converters co-exist with the sun.nio.cs.{ext} charset coders
   88.63 -     * These facilitate sharing of conversion tables between the
   88.64 -     * two co-existing implementations. When sun.io converters
   88.65 -     * are made extinct these will be unncessary and should be removed
   88.66 -     */
   88.67 -
   88.68 -    public short[] getDecoderIndex1() {
   88.69 -        return Decoder.index1;
   88.70 -    }
   88.71 -
   88.72 -    public String[] getDecoderIndex2() {
   88.73 -        return Decoder.index2;
   88.74 -
   88.75 -    }
   88.76 -
   88.77 -    public short[] getEncoderIndex1() {
   88.78 -        return Encoder.index1;
   88.79 -
   88.80 -    }
   88.81 -    public String[] getEncoderIndex2() {
   88.82 -        return Encoder.index2;
   88.83 -
   88.84 -    }
   88.85 -
   88.86 -    protected static class Decoder extends DoubleByteDecoder {
   88.87 -
   88.88 -        private final static String innerIndex0=
   88.89 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
   88.90 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
   88.91 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
   88.92 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
   88.93 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
   88.94 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
   88.95 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
   88.96 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
   88.97 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
   88.98 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
   88.99 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.100 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.101 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.102 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.103 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.104 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.105 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.106 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.107 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.108 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.109 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.110 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.111 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.112 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u3000"+
  88.113 -            "\uFF0C\u3001\u3002\uFF0E\u2022\uFF1B\uFF1A\uFF1F"+
  88.114 -            "\uFF01\uFE30\u2026\u2025\uFE50\uFF64\uFE52\u00B7"+
  88.115 -            "\uFE54\uFE55\uFE56\uFE57\uFF5C\u2013\uFE31\u2014"+
  88.116 -            "\uFE33\uFF3F\uFE34\uFE4F\uFF08\uFF09\uFE35\uFE36"+
  88.117 -            "\uFF5B\uFF5D\uFE37\uFE38\u3014\u3015\uFE39\uFE3A"+
  88.118 -            "\u3010\u3011\uFE3B\uFE3C\u300A\u300B\uFE3D\uFE3E"+
  88.119 -            "\u3008\u3009\uFE3F\uFE40\u300C\u300D\uFE41\uFE42"+
  88.120 -            "\u300E\u300F\uFE43\uFE44\uFE59\uFE5A\uFFFD\uFFFD"+
  88.121 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.122 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.123 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.124 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.125 -            "\uFE5B\uFE5C\uFE5D\uFE5E\u2018\u2019\u201C\u201D"+
  88.126 -            "\u301D\u301E\u2035\u2032\uFF03\uFF06\uFF0A\u203B"+
  88.127 -            "\u00A7\u3003\u25CB\u25CF\u25B3\u25B2\u25CE\u2606"+
  88.128 -            "\u2605\u25C7\u25C6\u25A1\u25A0\u25BD\u25BC\u32A3"+
  88.129 -            "\u2105\u203E\uFFFD\uFF3F\uFFFD\uFE49\uFE4A\uFE4D"+
  88.130 -            "\uFE4E\uFE4B\uFE4C\uFE5F\uFE60\uFE61\uFF0B\uFF0D"+
  88.131 -            "\u00D7\u00F7\u00B1\u221A\uFF1C\uFF1E\uFF1D\u2266"+
  88.132 -            "\u2267\u2260\u221E\u2252\u2261\uFE62\uFE63\uFE64"+
  88.133 -            "\uFE65\uFE66\u223C\u2229\u222A\u22A5\u2220\u221F"+
  88.134 -            "\u22BF\u33D2\u33D1\u222B\u222E\u2235\u2234\u2640"+
  88.135 -            "\u2642\u2641\u2609\u2191\u2193\u2190\u2192\u2196"+
  88.136 -            "\u2197\u2199\u2198\u2225\u2223\u2571\u2572\uFF0F"+
  88.137 -            "\uFF3C\uFF04\u00A5\u3012\u00A2\u00A3\uFF05\uFF20"+
  88.138 -            "\u2103\u2109\uFE69\uFE6A\uFE6B\u33D5\u339C\u339D"+
  88.139 -            "\u339E\u33CE\u33A1\u338E\u338F\u33C4\u00B0\u5159"+
  88.140 -            "\u515B\u515E\u515D\u5161\u5163\u55E7\u74E9\u7CCE"+
  88.141 -            "\u2581\u2582\u2583\u2584\u2585\u2586\u2587\u2588"+
  88.142 -            "\u258F\u258E\u258D\u258C\u258B\u258A\u2589\u253C"+
  88.143 -            "\u2534\u252C\u2524\u251C\u2594\u2500\u2502\u2595"+
  88.144 -            "\u250C\u2510\u2514\u2518\u256D\uFFFD\uFFFD\uFFFD"+
  88.145 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.146 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.147 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.148 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u256E"+
  88.149 -            "\u2570\u256F\u2550\u255E\u256A\u2561\u25E2\u25E3"+
  88.150 -            "\u25E5\u25E4\u2571\u2572\u2573\uFF10\uFF11\uFF12"+
  88.151 -            "\uFF13\uFF14\uFF15\uFF16\uFF17\uFF18\uFF19\u2160"+
  88.152 -            "\u2161\u2162\u2163\u2164\u2165\u2166\u2167\u2168"+
  88.153 -            "\u2169\u3021\u3022\u3023\u3024\u3025\u3026\u3027"+
  88.154 -            "\u3028\u3029\u5341\u5344\u5345\uFF21\uFF22\uFF23"+
  88.155 -            "\uFF24\uFF25\uFF26\uFF27\uFF28\uFF29\uFF2A\uFF2B"+
  88.156 -            "\uFF2C\uFF2D\uFF2E\uFF2F\uFF30\uFF31\uFF32\uFF33"+
  88.157 -            "\uFF34\uFF35\uFF36\uFF37\uFF38\uFF39\uFF3A\uFF41"+
  88.158 -            "\uFF42\uFF43\uFF44\uFF45\uFF46\uFF47\uFF48\uFF49"+
  88.159 -            "\uFF4A\uFF4B\uFF4C\uFF4D\uFF4E\uFF4F\uFF50\uFF51"+
  88.160 -            "\uFF52\uFF53\uFF54\uFF55\uFF56\uFF57\uFF58\uFF59"+
  88.161 -            "\uFF5A\u0391\u0392\u0393\u0394\u0395\u0396\u0397"+
  88.162 -            "\u0398\u0399\u039A\u039B\u039C\u039D\u039E\u039F"+
  88.163 -            "\u03A0\u03A1\u03A3\u03A4\u03A5\u03A6\u03A7\u03A8"+
  88.164 -            "\u03A9\u03B1\u03B2\u03B3\u03B4\u03B5\u03B6\u03B7"+
  88.165 -            "\u03B8\u03B9\u03BA\u03BB\u03BC\u03BD\u03BE\u03BF"+
  88.166 -            "\u03C0\u03C1\u03C3\u03C4\u03C5\u03C6\u03C7\u03C8"+
  88.167 -            "\u03C9\u3105\u3106\u3107\u3108\u3109\u310A\u310B"+
  88.168 -            "\u310C\u310D\u310E\u310F\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.169 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.170 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.171 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.172 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u3110\u3111"+
  88.173 -            "\u3112\u3113\u3114\u3115\u3116\u3117\u3118\u3119"+
  88.174 -            "\u311A\u311B\u311C\u311D\u311E\u311F\u3120\u3121"+
  88.175 -            "\u3122\u3123\u3124\u3125\u3126\u3127\u3128\u3129"+
  88.176 -            "\u02D9\u02C9\u02CA\u02C7\u02CB\uFFFD\uFFFD\uFFFD"+
  88.177 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.178 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.179 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.180 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.181 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.182 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.183 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.184 -            "\uFFFD\uFFFD\uFFFD\uFFFD\u4E00\u4E59\u4E01\u4E03"+
  88.185 -            "\u4E43\u4E5D\u4E86\u4E8C\u4EBA\u513F\u5165\u516B"+
  88.186 -            "\u51E0\u5200\u5201\u529B\u5315\u5341\u535C\u53C8"+
  88.187 -            "\u4E09\u4E0B\u4E08\u4E0A\u4E2B\u4E38\u51E1\u4E45"+
  88.188 -            "\u4E48\u4E5F\u4E5E\u4E8E\u4EA1\u5140\u5203\u52FA"+
  88.189 -            "\u5343\u53C9\u53E3\u571F\u58EB\u5915\u5927\u5973"+
  88.190 -            "\u5B50\u5B51\u5B53\u5BF8\u5C0F\u5C22\u5C38\u5C71"+
  88.191 -            "\u5DDD\u5DE5\u5DF1\u5DF2\u5DF3\u5DFE\u5E72\u5EFE"+
  88.192 -            "\u5F0B\u5F13\u624D\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.193 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.194 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.195 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.196 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u4E11\u4E10\u4E0D"+
  88.197 -            "\u4E2D\u4E30\u4E39\u4E4B\u5C39\u4E88\u4E91\u4E95"+
  88.198 -            "\u4E92\u4E94\u4EA2\u4EC1\u4EC0\u4EC3\u4EC6\u4EC7"+
  88.199 -            "\u4ECD\u4ECA\u4ECB\u4EC4\u5143\u5141\u5167\u516D"+
  88.200 -            "\u516E\u516C\u5197\u51F6\u5206\u5207\u5208\u52FB"+
  88.201 -            "\u52FE\u52FF\u5316\u5339\u5348\u5347\u5345\u535E"+
  88.202 -            "\u5384\u53CB\u53CA\u53CD\u58EC\u5929\u592B\u592A"+
  88.203 -            "\u592D\u5B54\u5C11\u5C24\u5C3A\u5C6F\u5DF4\u5E7B"+
  88.204 -            "\u5EFF\u5F14\u5F15\u5FC3\u6208\u6236\u624B\u624E"+
  88.205 -            "\u652F\u6587\u6597\u65A4\u65B9\u65E5\u66F0\u6708"+
  88.206 -            "\u6728\u6B20\u6B62\u6B79\u6BCB\u6BD4\u6BDB\u6C0F"+
  88.207 -            "\u6C34\u706B\u722A\u7236\u723B\u7247\u7259\u725B"+
  88.208 -            "\u72AC\u738B\u4E19\u4E16\u4E15\u4E14\u4E18\u4E3B"+
  88.209 -            "\u4E4D\u4E4F\u4E4E\u4EE5\u4ED8\u4ED4\u4ED5\u4ED6"+
  88.210 -            "\u4ED7\u4EE3\u4EE4\u4ED9\u4EDE\u5145\u5144\u5189"+
  88.211 -            "\u518A\u51AC\u51F9\u51FA\u51F8\u520A\u52A0\u529F"+
  88.212 -            "\u5305\u5306\u5317\u531D\u4EDF\u534A\u5349\u5361"+
  88.213 -            "\u5360\u536F\u536E\u53BB\u53EF\u53E4\u53F3\u53EC"+
  88.214 -            "\u53EE\u53E9\u53E8\u53FC\u53F8\u53F5\u53EB\u53E6"+
  88.215 -            "\u53EA\u53F2\u53F1\u53F0\u53E5\u53ED\u53FB\u56DB"+
  88.216 -            "\u56DA\u5916\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.217 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.218 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.219 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.220 -            "\uFFFD\uFFFD\uFFFD\uFFFD\u592E\u5931\u5974\u5976"+
  88.221 -            "\u5B55\u5B83\u5C3C\u5DE8\u5DE7\u5DE6\u5E02\u5E03"+
  88.222 -            "\u5E73\u5E7C\u5F01\u5F18\u5F17\u5FC5\u620A\u6253"+
  88.223 -            "\u6254\u6252\u6251\u65A5\u65E6\u672E\u672C\u672A"+
  88.224 -            "\u672B\u672D\u6B63\u6BCD\u6C11\u6C10\u6C38\u6C41"+
  88.225 -            "\u6C40\u6C3E\u72AF\u7384\u7389\u74DC\u74E6\u7518"+
  88.226 -            "\u751F\u7528\u7529\u7530\u7531\u7532\u7533\u758B"+
  88.227 -            "\u767D\u76AE\u76BF\u76EE\u77DB\u77E2\u77F3\u793A"+
  88.228 -            "\u79BE\u7A74\u7ACB\u4E1E\u4E1F\u4E52\u4E53\u4E69"+
  88.229 -            "\u4E99\u4EA4\u4EA6\u4EA5\u4EFF\u4F09\u4F19\u4F0A"+
  88.230 -            "\u4F15\u4F0D\u4F10\u4F11\u4F0F\u4EF2\u4EF6\u4EFB"+
  88.231 -            "\u4EF0\u4EF3\u4EFD\u4F01\u4F0B\u5149\u5147\u5146"+
  88.232 -            "\u5148\u5168\u5171\u518D\u51B0\u5217\u5211\u5212"+
  88.233 -            "\u520E\u5216\u52A3\u5308\u5321\u5320\u5370\u5371"+
  88.234 -            "\u5409\u540F\u540C\u540A\u5410\u5401\u540B\u5404"+
  88.235 -            "\u5411\u540D\u5408\u5403\u540E\u5406\u5412\u56E0"+
  88.236 -            "\u56DE\u56DD\u5733\u5730\u5728\u572D\u572C\u572F"+
  88.237 -            "\u5729\u5919\u591A\u5937\u5938\u5984\u5978\u5983"+
  88.238 -            "\u597D\u5979\u5982\u5981\u5B57\u5B58\u5B87\u5B88"+
  88.239 -            "\u5B85\u5B89\u5BFA\u5C16\u5C79\u5DDE\u5E06\u5E76"+
  88.240 -            "\u5E74\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.241 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.242 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.243 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.244 -            "\uFFFD\uFFFD\uFFFD\u5F0F\u5F1B\u5FD9\u5FD6\u620E"+
  88.245 -            "\u620C\u620D\u6210\u6263\u625B\u6258\u6536\u65E9"+
  88.246 -            "\u65E8\u65EC\u65ED\u66F2\u66F3\u6709\u673D\u6734"+
  88.247 -            "\u6731\u6735\u6B21\u6B64\u6B7B\u6C16\u6C5D\u6C57"+
  88.248 -            "\u6C59\u6C5F\u6C60\u6C50\u6C55\u6C61\u6C5B\u6C4D"+
  88.249 -            "\u6C4E\u7070\u725F\u725D\u767E\u7AF9\u7C73\u7CF8"+
  88.250 -            "\u7F36\u7F8A\u7FBD\u8001\u8003\u800C\u8012\u8033"+
  88.251 -            "\u807F\u8089\u808B\u808C\u81E3\u81EA\u81F3\u81FC"+
  88.252 -            "\u820C\u821B\u821F\u826E\u8272\u827E\u866B\u8840"+
  88.253 -            "\u884C\u8863\u897F\u9621\u4E32\u4EA8\u4F4D\u4F4F"+
  88.254 -            "\u4F47\u4F57\u4F5E\u4F34\u4F5B\u4F55\u4F30\u4F50"+
  88.255 -            "\u4F51\u4F3D\u4F3A\u4F38\u4F43\u4F54\u4F3C\u4F46"+
  88.256 -            "\u4F63\u4F5C\u4F60\u4F2F\u4F4E\u4F36\u4F59\u4F5D"+
  88.257 -            "\u4F48\u4F5A\u514C\u514B\u514D\u5175\u51B6\u51B7"+
  88.258 -            "\u5225\u5224\u5229\u522A\u5228\u52AB\u52A9\u52AA"+
  88.259 -            "\u52AC\u5323\u5373\u5375\u541D\u542D\u541E\u543E"+
  88.260 -            "\u5426\u544E\u5427\u5446\u5443\u5433\u5448\u5442"+
  88.261 -            "\u541B\u5429\u544A\u5439\u543B\u5438\u542E\u5435"+
  88.262 -            "\u5436\u5420\u543C\u5440\u5431\u542B\u541F\u542C"+
  88.263 -            "\u56EA\u56F0\u56E4\u56EB\u574A\u5751\u5740\u574D"+
  88.264 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.265 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.266 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.267 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.268 -            "\uFFFD\uFFFD\u5747\u574E\u573E\u5750\u574F\u573B"+
  88.269 -            "\u58EF\u593E\u599D\u5992\u59A8\u599E\u59A3\u5999"+
  88.270 -            "\u5996\u598D\u59A4\u5993\u598A\u59A5\u5B5D\u5B5C"+
  88.271 -            "\u5B5A\u5B5B\u5B8C\u5B8B\u5B8F\u5C2C\u5C40\u5C41"+
  88.272 -            "\u5C3F\u5C3E\u5C90\u5C91\u5C94\u5C8C\u5DEB\u5E0C"+
  88.273 -            "\u5E8F\u5E87\u5E8A\u5EF7\u5F04\u5F1F\u5F64\u5F62"+
  88.274 -            "\u5F77\u5F79\u5FD8\u5FCC\u5FD7\u5FCD\u5FF1\u5FEB"+
  88.275 -            "\u5FF8\u5FEA\u6212\u6211\u6284\u6297\u6296\u6280"+
  88.276 -            "\u6276\u6289\u626D\u628A\u627C\u627E\u6279\u6273"+
  88.277 -            "\u6292\u626F\u6298\u626E\u6295\u6293\u6291\u6286"+
  88.278 -            "\u6539\u653B\u6538\u65F1\u66F4\u675F\u674E\u674F"+
  88.279 -            "\u6750\u6751\u675C\u6756\u675E\u6749\u6746\u6760"+
  88.280 -            "\u6753\u6757\u6B65\u6BCF\u6C42\u6C5E\u6C99\u6C81"+
  88.281 -            "\u6C88\u6C89\u6C85\u6C9B\u6C6A\u6C7A\u6C90\u6C70"+
  88.282 -            "\u6C8C\u6C68\u6C96\u6C92\u6C7D\u6C83\u6C72\u6C7E"+
  88.283 -            "\u6C74\u6C86\u6C76\u6C8D\u6C94\u6C98\u6C82\u7076"+
  88.284 -            "\u707C\u707D\u7078\u7262\u7261\u7260\u72C4\u72C2"+
  88.285 -            "\u7396\u752C\u752B\u7537\u7538\u7682\u76EF\u77E3"+
  88.286 -            "\u79C1\u79C0\u79BF\u7A76\u7CFB\u7F55\u8096\u8093"+
  88.287 -            "\u809D\u8098\u809B\u809A\u80B2\u826F\u8292\uFFFD"+
  88.288 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.289 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.290 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.291 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.292 -            "\uFFFD\u828B\u828D\u898B\u89D2\u8A00\u8C37\u8C46"+
  88.293 -            "\u8C55\u8C9D\u8D64\u8D70\u8DB3\u8EAB\u8ECA\u8F9B"+
  88.294 -            "\u8FB0\u8FC2\u8FC6\u8FC5\u8FC4\u5DE1\u9091\u90A2"+
  88.295 -            "\u90AA\u90A6\u90A3\u9149\u91C6\u91CC\u9632\u962E"+
  88.296 -            "\u9631\u962A\u962C\u4E26\u4E56\u4E73\u4E8B\u4E9B"+
  88.297 -            "\u4E9E\u4EAB\u4EAC\u4F6F\u4F9D\u4F8D\u4F73\u4F7F"+
  88.298 -            "\u4F6C\u4F9B\u4F8B\u4F86\u4F83\u4F70\u4F75\u4F88"+
  88.299 -            "\u4F69\u4F7B\u4F96\u4F7E\u4F8F\u4F91\u4F7A\u5154"+
  88.300 -            "\u5152\u5155\u5169\u5177\u5176\u5178\u51BD\u51FD"+
  88.301 -            "\u523B\u5238\u5237\u523A\u5230\u522E\u5236\u5241"+
  88.302 -            "\u52BE\u52BB\u5352\u5354\u5353\u5351\u5366\u5377"+
  88.303 -            "\u5378\u5379\u53D6\u53D4\u53D7\u5473\u5475\u5496"+
  88.304 -            "\u5478\u5495\u5480\u547B\u5477\u5484\u5492\u5486"+
  88.305 -            "\u547C\u5490\u5471\u5476\u548C\u549A\u5462\u5468"+
  88.306 -            "\u548B\u547D\u548E\u56FA\u5783\u5777\u576A\u5769"+
  88.307 -            "\u5761\u5766\u5764\u577C\u591C\u5949\u5947\u5948"+
  88.308 -            "\u5944\u5954\u59BE\u59BB\u59D4\u59B9\u59AE\u59D1"+
  88.309 -            "\u59C6\u59D0\u59CD\u59CB\u59D3\u59CA\u59AF\u59B3"+
  88.310 -            "\u59D2\u59C5\u5B5F\u5B64\u5B63\u5B97\u5B9A\u5B98"+
  88.311 -            "\u5B9C\u5B99\u5B9B\u5C1A\u5C48\u5C45\uFFFD\uFFFD"+
  88.312 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.313 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.314 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.315 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.316 -            "\u5C46\u5CB7\u5CA1\u5CB8\u5CA9\u5CAB\u5CB1\u5CB3"+
  88.317 -            "\u5E18\u5E1A\u5E16\u5E15\u5E1B\u5E11\u5E78\u5E9A"+
  88.318 -            "\u5E97\u5E9C\u5E95\u5E96\u5EF6\u5F26\u5F27\u5F29"+
  88.319 -            "\u5F80\u5F81\u5F7F\u5F7C\u5FDD\u5FE0\u5FFD\u5FF5"+
  88.320 -            "\u5FFF\u600F\u6014\u602F\u6035\u6016\u602A\u6015"+
  88.321 -            "\u6021\u6027\u6029\u602B\u601B\u6216\u6215\u623F"+
  88.322 -            "\u623E\u6240\u627F\u62C9\u62CC\u62C4\u62BF\u62C2"+
  88.323 -            "\u62B9\u62D2\u62DB\u62AB\u62D3\u62D4\u62CB\u62C8"+
  88.324 -            "\u62A8\u62BD\u62BC\u62D0\u62D9\u62C7\u62CD\u62B5"+
  88.325 -            "\u62DA\u62B1\u62D8\u62D6\u62D7\u62C6\u62AC\u62CE"+
  88.326 -            "\u653E\u65A7\u65BC\u65FA\u6614\u6613\u660C\u6606"+
  88.327 -            "\u6602\u660E\u6600\u660F\u6615\u660A\u6607\u670D"+
  88.328 -            "\u670B\u676D\u678B\u6795\u6771\u679C\u6773\u6777"+
  88.329 -            "\u6787\u679D\u6797\u676F\u6770\u677F\u6789\u677E"+
  88.330 -            "\u6790\u6775\u679A\u6793\u677C\u676A\u6772\u6B23"+
  88.331 -            "\u6B66\u6B67\u6B7F\u6C13\u6C1B\u6CE3\u6CE8\u6CF3"+
  88.332 -            "\u6CB1\u6CCC\u6CE5\u6CB3\u6CBD\u6CBE\u6CBC\u6CE2"+
  88.333 -            "\u6CAB\u6CD5\u6CD3\u6CB8\u6CC4\u6CB9\u6CC1\u6CAE"+
  88.334 -            "\u6CD7\u6CC5\u6CF1\u6CBF\u6CBB\u6CE1\u6CDB\u6CCA"+
  88.335 -            "\u6CAC\u6CEF\u6CDC\u6CD6\u6CE0\uFFFD\uFFFD\uFFFD"+
  88.336 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.337 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.338 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.339 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7095"+
  88.340 -            "\u708E\u7092\u708A\u7099\u722C\u722D\u7238\u7248"+
  88.341 -            "\u7267\u7269\u72C0\u72CE\u72D9\u72D7\u72D0\u73A9"+
  88.342 -            "\u73A8\u739F\u73AB\u73A5\u753D\u759D\u7599\u759A"+
  88.343 -            "\u7684\u76C2\u76F2\u76F4\u77E5\u77FD\u793E\u7940"+
  88.344 -            "\u7941\u79C9\u79C8\u7A7A\u7A79\u7AFA\u7CFE\u7F54"+
  88.345 -            "\u7F8C\u7F8B\u8005\u80BA\u80A5\u80A2\u80B1\u80A1"+
  88.346 -            "\u80AB\u80A9\u80B4\u80AA\u80AF\u81E5\u81FE\u820D"+
  88.347 -            "\u82B3\u829D\u8299\u82AD\u82BD\u829F\u82B9\u82B1"+
  88.348 -            "\u82AC\u82A5\u82AF\u82B8\u82A3\u82B0\u82BE\u82B7"+
  88.349 -            "\u864E\u8671\u521D\u8868\u8ECB\u8FCE\u8FD4\u8FD1"+
  88.350 -            "\u90B5\u90B8\u90B1\u90B6\u91C7\u91D1\u9577\u9580"+
  88.351 -            "\u961C\u9640\u963F\u963B\u9644\u9642\u96B9\u96E8"+
  88.352 -            "\u9752\u975E\u4E9F\u4EAD\u4EAE\u4FE1\u4FB5\u4FAF"+
  88.353 -            "\u4FBF\u4FE0\u4FD1\u4FCF\u4FDD\u4FC3\u4FB6\u4FD8"+
  88.354 -            "\u4FDF\u4FCA\u4FD7\u4FAE\u4FD0\u4FC4\u4FC2\u4FDA"+
  88.355 -            "\u4FCE\u4FDE\u4FB7\u5157\u5192\u5191\u51A0\u524E"+
  88.356 -            "\u5243\u524A\u524D\u524C\u524B\u5247\u52C7\u52C9"+
  88.357 -            "\u52C3\u52C1\u530D\u5357\u537B\u539A\u53DB\u54AC"+
  88.358 -            "\u54C0\u54A8\u54CE\u54C9\u54B8\u54A6\u54B3\u54C7"+
  88.359 -            "\u54C2\u54BD\u54AA\u54C1\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.360 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.361 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.362 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.363 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u54C4\u54C8"+
  88.364 -            "\u54AF\u54AB\u54B1\u54BB\u54A9\u54A7\u54BF\u56FF"+
  88.365 -            "\u5782\u578B\u57A0\u57A3\u57A2\u57CE\u57AE\u5793"+
  88.366 -            "\u5955\u5951\u594F\u594E\u5950\u59DC\u59D8\u59FF"+
  88.367 -            "\u59E3\u59E8\u5A03\u59E5\u59EA\u59DA\u59E6\u5A01"+
  88.368 -            "\u59FB\u5B69\u5BA3\u5BA6\u5BA4\u5BA2\u5BA5\u5C01"+
  88.369 -            "\u5C4E\u5C4F\u5C4D\u5C4B\u5CD9\u5CD2\u5DF7\u5E1D"+
  88.370 -            "\u5E25\u5E1F\u5E7D\u5EA0\u5EA6\u5EFA\u5F08\u5F2D"+
  88.371 -            "\u5F65\u5F88\u5F85\u5F8A\u5F8B\u5F87\u5F8C\u5F89"+
  88.372 -            "\u6012\u601D\u6020\u6025\u600E\u6028\u604D\u6070"+
  88.373 -            "\u6068\u6062\u6046\u6043\u606C\u606B\u606A\u6064"+
  88.374 -            "\u6241\u62DC\u6316\u6309\u62FC\u62ED\u6301\u62EE"+
  88.375 -            "\u62FD\u6307\u62F1\u62F7\u62EF\u62EC\u62FE\u62F4"+
  88.376 -            "\u6311\u6302\u653F\u6545\u65AB\u65BD\u65E2\u6625"+
  88.377 -            "\u662D\u6620\u6627\u662F\u661F\u6628\u6631\u6624"+
  88.378 -            "\u66F7\u67FF\u67D3\u67F1\u67D4\u67D0\u67EC\u67B6"+
  88.379 -            "\u67AF\u67F5\u67E9\u67EF\u67C4\u67D1\u67B4\u67DA"+
  88.380 -            "\u67E5\u67B8\u67CF\u67DE\u67F3\u67B0\u67D9\u67E2"+
  88.381 -            "\u67DD\u67D2\u6B6A\u6B83\u6B86\u6BB5\u6BD2\u6BD7"+
  88.382 -            "\u6C1F\u6CC9\u6D0B\u6D32\u6D2A\u6D41\u6D25\u6D0C"+
  88.383 -            "\u6D31\u6D1E\u6D17\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.384 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.385 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.386 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.387 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6D3B\u6D3D\u6D3E"+
  88.388 -            "\u6D36\u6D1B\u6CF5\u6D39\u6D27\u6D38\u6D29\u6D2E"+
  88.389 -            "\u6D35\u6D0E\u6D2B\u70AB\u70BA\u70B3\u70AC\u70AF"+
  88.390 -            "\u70AD\u70B8\u70AE\u70A4\u7230\u7272\u726F\u7274"+
  88.391 -            "\u72E9\u72E0\u72E1\u73B7\u73CA\u73BB\u73B2\u73CD"+
  88.392 -            "\u73C0\u73B3\u751A\u752D\u754F\u754C\u754E\u754B"+
  88.393 -            "\u75AB\u75A4\u75A5\u75A2\u75A3\u7678\u7686\u7687"+
  88.394 -            "\u7688\u76C8\u76C6\u76C3\u76C5\u7701\u76F9\u76F8"+
  88.395 -            "\u7709\u770B\u76FE\u76FC\u7707\u77DC\u7802\u7814"+
  88.396 -            "\u780C\u780D\u7946\u7949\u7948\u7947\u79B9\u79BA"+
  88.397 -            "\u79D1\u79D2\u79CB\u7A7F\u7A81\u7AFF\u7AFD\u7C7D"+
  88.398 -            "\u7D02\u7D05\u7D00\u7D09\u7D07\u7D04\u7D06\u7F38"+
  88.399 -            "\u7F8E\u7FBF\u8004\u8010\u800D\u8011\u8036\u80D6"+
  88.400 -            "\u80E5\u80DA\u80C3\u80C4\u80CC\u80E1\u80DB\u80CE"+
  88.401 -            "\u80DE\u80E4\u80DD\u81F4\u8222\u82E7\u8303\u8305"+
  88.402 -            "\u82E3\u82DB\u82E6\u8304\u82E5\u8302\u8309\u82D2"+
  88.403 -            "\u82D7\u82F1\u8301\u82DC\u82D4\u82D1\u82DE\u82D3"+
  88.404 -            "\u82DF\u82EF\u8306\u8650\u8679\u867B\u867A\u884D"+
  88.405 -            "\u886B\u8981\u89D4\u8A08\u8A02\u8A03\u8C9E\u8CA0"+
  88.406 -            "\u8D74\u8D73\u8DB4\u8ECD\u8ECC\u8FF0\u8FE6\u8FE2"+
  88.407 -            "\u8FEA\u8FE5\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.408 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.409 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.410 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.411 -            "\uFFFD\uFFFD\uFFFD\uFFFD\u8FED\u8FEB\u8FE4\u8FE8"+
  88.412 -            "\u90CA\u90CE\u90C1\u90C3\u914B\u914A\u91CD\u9582"+
  88.413 -            "\u9650\u964B\u964C\u964D\u9762\u9769\u97CB\u97ED"+
  88.414 -            "\u97F3\u9801\u98A8\u98DB\u98DF\u9996\u9999\u4E58"+
  88.415 -            "\u4EB3\u500C\u500D\u5023\u4FEF\u5026\u5025\u4FF8"+
  88.416 -            "\u5029\u5016\u5006\u503C\u501F\u501A\u5012\u5011"+
  88.417 -            "\u4FFA\u5000\u5014\u5028\u4FF1\u5021\u500B\u5019"+
  88.418 -            "\u5018\u4FF3\u4FEE\u502D\u502A\u4FFE\u502B\u5009"+
  88.419 -            "\u517C\u51A4\u51A5\u51A2\u51CD\u51CC\u51C6\u51CB"+
  88.420 -            "\u5256\u525C\u5254\u525B\u525D\u532A\u537F\u539F"+
  88.421 -            "\u539D\u53DF\u54E8\u5510\u5501\u5537\u54FC\u54E5"+
  88.422 -            "\u54F2\u5506\u54FA\u5514\u54E9\u54ED\u54E1\u5509"+
  88.423 -            "\u54EE\u54EA\u54E6\u5527\u5507\u54FD\u550F\u5703"+
  88.424 -            "\u5704\u57C2\u57D4\u57CB\u57C3\u5809\u590F\u5957"+
  88.425 -            "\u5958\u595A\u5A11\u5A18\u5A1C\u5A1F\u5A1B\u5A13"+
  88.426 -            "\u59EC\u5A20\u5A23\u5A29\u5A25\u5A0C\u5A09\u5B6B"+
  88.427 -            "\u5C58\u5BB0\u5BB3\u5BB6\u5BB4\u5BAE\u5BB5\u5BB9"+
  88.428 -            "\u5BB8\u5C04\u5C51\u5C55\u5C50\u5CED\u5CFD\u5CFB"+
  88.429 -            "\u5CEA\u5CE8\u5CF0\u5CF6\u5D01\u5CF4\u5DEE\u5E2D"+
  88.430 -            "\u5E2B\u5EAB\u5EAD\u5EA7\u5F31\u5F92\u5F91\u5F90"+
  88.431 -            "\u6059\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.432 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.433 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.434 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.435 -            "\uFFFD\uFFFD\uFFFD\u6063\u6065\u6050\u6055\u606D"+
  88.436 -            "\u6069\u606F\u6084\u609F\u609A\u608D\u6094\u608C"+
  88.437 -            "\u6085\u6096\u6247\u62F3\u6308\u62FF\u634E\u633E"+
  88.438 -            "\u632F\u6355\u6342\u6346\u634F\u6349\u633A\u6350"+
  88.439 -            "\u633D\u632A\u632B\u6328\u634D\u634C\u6548\u6549"+
  88.440 -            "\u6599\u65C1\u65C5\u6642\u6649\u664F\u6643\u6652"+
  88.441 -            "\u664C\u6645\u6641\u66F8\u6714\u6715\u6717\u6821"+
  88.442 -            "\u6838\u6848\u6846\u6853\u6839\u6842\u6854\u6829"+
  88.443 -            "\u68B3\u6817\u684C\u6851\u683D\u67F4\u6850\u6840"+
  88.444 -            "\u683C\u6843\u682A\u6845\u6813\u6818\u6841\u6B8A"+
  88.445 -            "\u6B89\u6BB7\u6C23\u6C27\u6C28\u6C26\u6C24\u6CF0"+
  88.446 -            "\u6D6A\u6D95\u6D88\u6D87\u6D66\u6D78\u6D77\u6D59"+
  88.447 -            "\u6D93\u6D6C\u6D89\u6D6E\u6D5A\u6D74\u6D69\u6D8C"+
  88.448 -            "\u6D8A\u6D79\u6D85\u6D65\u6D94\u70CA\u70D8\u70E4"+
  88.449 -            "\u70D9\u70C8\u70CF\u7239\u7279\u72FC\u72F9\u72FD"+
  88.450 -            "\u72F8\u72F7\u7386\u73ED\u7409\u73EE\u73E0\u73EA"+
  88.451 -            "\u73DE\u7554\u755D\u755C\u755A\u7559\u75BE\u75C5"+
  88.452 -            "\u75C7\u75B2\u75B3\u75BD\u75BC\u75B9\u75C2\u75B8"+
  88.453 -            "\u768B\u76B0\u76CA\u76CD\u76CE\u7729\u771F\u7720"+
  88.454 -            "\u7728\u77E9\u7830\u7827\u7838\u781D\u7834\u7837"+
  88.455 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.456 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.457 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.458 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.459 -            "\uFFFD\uFFFD\u7825\u782D\u7820\u781F\u7832\u7955"+
  88.460 -            "\u7950\u7960\u795F\u7956\u795E\u795D\u7957\u795A"+
  88.461 -            "\u79E4\u79E3\u79E7\u79DF\u79E6\u79E9\u79D8\u7A84"+
  88.462 -            "\u7A88\u7AD9\u7B06\u7B11\u7C89\u7D21\u7D17\u7D0B"+
  88.463 -            "\u7D0A\u7D20\u7D22\u7D14\u7D10\u7D15\u7D1A\u7D1C"+
  88.464 -            "\u7D0D\u7D19\u7D1B\u7F3A\u7F5F\u7F94\u7FC5\u7FC1"+
  88.465 -            "\u8006\u8018\u8015\u8019\u8017\u803D\u803F\u80F1"+
  88.466 -            "\u8102\u80F0\u8105\u80ED\u80F4\u8106\u80F8\u80F3"+
  88.467 -            "\u8108\u80FD\u810A\u80FC\u80EF\u81ED\u81EC\u8200"+
  88.468 -            "\u8210\u822A\u822B\u8228\u822C\u82BB\u832B\u8352"+
  88.469 -            "\u8354\u834A\u8338\u8350\u8349\u8335\u8334\u834F"+
  88.470 -            "\u8332\u8339\u8336\u8317\u8340\u8331\u8328\u8343";
  88.471 -
  88.472 -        private final static String innerIndex1=
  88.473 -            "\u8654\u868A\u86AA\u8693\u86A4\u86A9\u868C\u86A3"+
  88.474 -            "\u869C\u8870\u8877\u8881\u8882\u887D\u8879\u8A18"+
  88.475 -            "\u8A10\u8A0E\u8A0C\u8A15\u8A0A\u8A17\u8A13\u8A16"+
  88.476 -            "\u8A0F\u8A11\u8C48\u8C7A\u8C79\u8CA1\u8CA2\u8D77"+
  88.477 -            "\u8EAC\u8ED2\u8ED4\u8ECF\u8FB1\u9001\u9006\u8FF7"+
  88.478 -            "\u9000\u8FFA\u8FF4\u9003\u8FFD\u9005\u8FF8\u9095"+
  88.479 -            "\u90E1\u90DD\u90E2\u9152\u914D\u914C\u91D8\u91DD"+
  88.480 -            "\u91D7\u91DC\u91D9\u9583\u9662\u9663\u9661\uFFFD"+
  88.481 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.482 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.483 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.484 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.485 -            "\uFFFD\u965B\u965D\u9664\u9658\u965E\u96BB\u98E2"+
  88.486 -            "\u99AC\u9AA8\u9AD8\u9B25\u9B32\u9B3C\u4E7E\u507A"+
  88.487 -            "\u507D\u505C\u5047\u5043\u504C\u505A\u5049\u5065"+
  88.488 -            "\u5076\u504E\u5055\u5075\u5074\u5077\u504F\u500F"+
  88.489 -            "\u506F\u506D\u515C\u5195\u51F0\u526A\u526F\u52D2"+
  88.490 -            "\u52D9\u52D8\u52D5\u5310\u530F\u5319\u533F\u5340"+
  88.491 -            "\u533E\u53C3\u66FC\u5546\u556A\u5566\u5544\u555E"+
  88.492 -            "\u5561\u5543\u554A\u5531\u5556\u554F\u5555\u552F"+
  88.493 -            "\u5564\u5538\u552E\u555C\u552C\u5563\u5533\u5541"+
  88.494 -            "\u5557\u5708\u570B\u5709\u57DF\u5805\u580A\u5806"+
  88.495 -            "\u57E0\u57E4\u57FA\u5802\u5835\u57F7\u57F9\u5920"+
  88.496 -            "\u5962\u5A36\u5A41\u5A49\u5A66\u5A6A\u5A40\u5A3C"+
  88.497 -            "\u5A62\u5A5A\u5A46\u5A4A\u5B70\u5BC7\u5BC5\u5BC4"+
  88.498 -            "\u5BC2\u5BBF\u5BC6\u5C09\u5C08\u5C07\u5C60\u5C5C"+
  88.499 -            "\u5C5D\u5D07\u5D06\u5D0E\u5D1B\u5D16\u5D22\u5D11"+
  88.500 -            "\u5D29\u5D14\u5D19\u5D24\u5D27\u5D17\u5DE2\u5E38"+
  88.501 -            "\u5E36\u5E33\u5E37\u5EB7\u5EB8\u5EB6\u5EB5\u5EBE"+
  88.502 -            "\u5F35\u5F37\u5F57\u5F6C\u5F69\u5F6B\u5F97\u5F99"+
  88.503 -            "\u5F9E\u5F98\u5FA1\u5FA0\u5F9C\u607F\u60A3\u6089"+
  88.504 -            "\u60A0\u60A8\u60CB\u60B4\u60E6\u60BD\uFFFD\uFFFD"+
  88.505 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.506 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.507 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.508 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.509 -            "\u60C5\u60BB\u60B5\u60DC\u60BC\u60D8\u60D5\u60C6"+
  88.510 -            "\u60DF\u60B8\u60DA\u60C7\u621A\u621B\u6248\u63A0"+
  88.511 -            "\u63A7\u6372\u6396\u63A2\u63A5\u6377\u6367\u6398"+
  88.512 -            "\u63AA\u6371\u63A9\u6389\u6383\u639B\u636B\u63A8"+
  88.513 -            "\u6384\u6388\u6399\u63A1\u63AC\u6392\u638F\u6380"+
  88.514 -            "\u637B\u6369\u6368\u637A\u655D\u6556\u6551\u6559"+
  88.515 -            "\u6557\u555F\u654F\u6558\u6555\u6554\u659C\u659B"+
  88.516 -            "\u65AC\u65CF\u65CB\u65CC\u65CE\u665D\u665A\u6664"+
  88.517 -            "\u6668\u6666\u665E\u66F9\u52D7\u671B\u6881\u68AF"+
  88.518 -            "\u68A2\u6893\u68B5\u687F\u6876\u68B1\u68A7\u6897"+
  88.519 -            "\u68B0\u6883\u68C4\u68AD\u6886\u6885\u6894\u689D"+
  88.520 -            "\u68A8\u689F\u68A1\u6882\u6B32\u6BBA\u6BEB\u6BEC"+
  88.521 -            "\u6C2B\u6D8E\u6DBC\u6DF3\u6DD9\u6DB2\u6DE1\u6DCC"+
  88.522 -            "\u6DE4\u6DFB\u6DFA\u6E05\u6DC7\u6DCB\u6DAF\u6DD1"+
  88.523 -            "\u6DAE\u6DDE\u6DF9\u6DB8\u6DF7\u6DF5\u6DC5\u6DD2"+
  88.524 -            "\u6E1A\u6DB5\u6DDA\u6DEB\u6DD8\u6DEA\u6DF1\u6DEE"+
  88.525 -            "\u6DE8\u6DC6\u6DC4\u6DAA\u6DEC\u6DBF\u6DE6\u70F9"+
  88.526 -            "\u7109\u710A\u70FD\u70EF\u723D\u727D\u7281\u731C"+
  88.527 -            "\u731B\u7316\u7313\u7319\u7387\u7405\u740A\u7403"+
  88.528 -            "\u7406\u73FE\u740D\u74E0\u74F6\uFFFD\uFFFD\uFFFD"+
  88.529 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.530 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.531 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.532 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u74F7"+
  88.533 -            "\u751C\u7522\u7565\u7566\u7562\u7570\u758F\u75D4"+
  88.534 -            "\u75D5\u75B5\u75CA\u75CD\u768E\u76D4\u76D2\u76DB"+
  88.535 -            "\u7737\u773E\u773C\u7736\u7738\u773A\u786B\u7843"+
  88.536 -            "\u784E\u7965\u7968\u796D\u79FB\u7A92\u7A95\u7B20"+
  88.537 -            "\u7B28\u7B1B\u7B2C\u7B26\u7B19\u7B1E\u7B2E\u7C92"+
  88.538 -            "\u7C97\u7C95\u7D46\u7D43\u7D71\u7D2E\u7D39\u7D3C"+
  88.539 -            "\u7D40\u7D30\u7D33\u7D44\u7D2F\u7D42\u7D32\u7D31"+
  88.540 -            "\u7F3D\u7F9E\u7F9A\u7FCC\u7FCE\u7FD2\u801C\u804A"+
  88.541 -            "\u8046\u812F\u8116\u8123\u812B\u8129\u8130\u8124"+
  88.542 -            "\u8202\u8235\u8237\u8236\u8239\u838E\u839E\u8398"+
  88.543 -            "\u8378\u83A2\u8396\u83BD\u83AB\u8392\u838A\u8393"+
  88.544 -            "\u8389\u83A0\u8377\u837B\u837C\u8386\u83A7\u8655"+
  88.545 -            "\u5F6A\u86C7\u86C0\u86B6\u86C4\u86B5\u86C6\u86CB"+
  88.546 -            "\u86B1\u86AF\u86C9\u8853\u889E\u8888\u88AB\u8892"+
  88.547 -            "\u8896\u888D\u888B\u8993\u898F\u8A2A\u8A1D\u8A23"+
  88.548 -            "\u8A25\u8A31\u8A2D\u8A1F\u8A1B\u8A22\u8C49\u8C5A"+
  88.549 -            "\u8CA9\u8CAC\u8CAB\u8CA8\u8CAA\u8CA7\u8D67\u8D66"+
  88.550 -            "\u8DBE\u8DBA\u8EDB\u8EDF\u9019\u900D\u901A\u9017"+
  88.551 -            "\u9023\u901F\u901D\u9010\u9015\u901E\u9020\u900F"+
  88.552 -            "\u9022\u9016\u901B\u9014\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.553 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.554 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.555 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.556 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u90E8\u90ED"+
  88.557 -            "\u90FD\u9157\u91CE\u91F5\u91E6\u91E3\u91E7\u91ED"+
  88.558 -            "\u91E9\u9589\u966A\u9675\u9673\u9678\u9670\u9674"+
  88.559 -            "\u9676\u9677\u966C\u96C0\u96EA\u96E9\u7AE0\u7ADF"+
  88.560 -            "\u9802\u9803\u9B5A\u9CE5\u9E75\u9E7F\u9EA5\u9EBB"+
  88.561 -            "\u50A2\u508D\u5085\u5099\u5091\u5080\u5096\u5098"+
  88.562 -            "\u509A\u6700\u51F1\u5272\u5274\u5275\u5269\u52DE"+
  88.563 -            "\u52DD\u52DB\u535A\u53A5\u557B\u5580\u55A7\u557C"+
  88.564 -            "\u558A\u559D\u5598\u5582\u559C\u55AA\u5594\u5587"+
  88.565 -            "\u558B\u5583\u55B3\u55AE\u559F\u553E\u55B2\u559A"+
  88.566 -            "\u55BB\u55AC\u55B1\u557E\u5589\u55AB\u5599\u570D"+
  88.567 -            "\u582F\u582A\u5834\u5824\u5830\u5831\u5821\u581D"+
  88.568 -            "\u5820\u58F9\u58FA\u5960\u5A77\u5A9A\u5A7F\u5A92"+
  88.569 -            "\u5A9B\u5AA7\u5B73\u5B71\u5BD2\u5BCC\u5BD3\u5BD0"+
  88.570 -            "\u5C0A\u5C0B\u5C31\u5D4C\u5D50\u5D34\u5D47\u5DFD"+
  88.571 -            "\u5E45\u5E3D\u5E40\u5E43\u5E7E\u5ECA\u5EC1\u5EC2"+
  88.572 -            "\u5EC4\u5F3C\u5F6D\u5FA9\u5FAA\u5FA8\u60D1\u60E1"+
  88.573 -            "\u60B2\u60B6\u60E0\u611C\u6123\u60FA\u6115\u60F0"+
  88.574 -            "\u60FB\u60F4\u6168\u60F1\u610E\u60F6\u6109\u6100"+
  88.575 -            "\u6112\u621F\u6249\u63A3\u638C\u63CF\u63C0\u63E9"+
  88.576 -            "\u63C9\u63C6\u63CD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.577 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.578 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.579 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.580 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u63D2\u63E3\u63D0"+
  88.581 -            "\u63E1\u63D6\u63ED\u63EE\u6376\u63F4\u63EA\u63DB"+
  88.582 -            "\u6452\u63DA\u63F9\u655E\u6566\u6562\u6563\u6591"+
  88.583 -            "\u6590\u65AF\u666E\u6670\u6674\u6676\u666F\u6691"+
  88.584 -            "\u667A\u667E\u6677\u66FE\u66FF\u671F\u671D\u68FA"+
  88.585 -            "\u68D5\u68E0\u68D8\u68D7\u6905\u68DF\u68F5\u68EE"+
  88.586 -            "\u68E7\u68F9\u68D2\u68F2\u68E3\u68CB\u68CD\u690D"+
  88.587 -            "\u6912\u690E\u68C9\u68DA\u696E\u68FB\u6B3E\u6B3A"+
  88.588 -            "\u6B3D\u6B98\u6B96\u6BBC\u6BEF\u6C2E\u6C2F\u6C2C"+
  88.589 -            "\u6E2F\u6E38\u6E54\u6E21\u6E32\u6E67\u6E4A\u6E20"+
  88.590 -            "\u6E25\u6E23\u6E1B\u6E5B\u6E58\u6E24\u6E56\u6E6E"+
  88.591 -            "\u6E2D\u6E26\u6E6F\u6E34\u6E4D\u6E3A\u6E2C\u6E43"+
  88.592 -            "\u6E1D\u6E3E\u6ECB\u6E89\u6E19\u6E4E\u6E63\u6E44"+
  88.593 -            "\u6E72\u6E69\u6E5F\u7119\u711A\u7126\u7130\u7121"+
  88.594 -            "\u7136\u716E\u711C\u724C\u7284\u7280\u7336\u7325"+
  88.595 -            "\u7334\u7329\u743A\u742A\u7433\u7422\u7425\u7435"+
  88.596 -            "\u7436\u7434\u742F\u741B\u7426\u7428\u7525\u7526"+
  88.597 -            "\u756B\u756A\u75E2\u75DB\u75E3\u75D9\u75D8\u75DE"+
  88.598 -            "\u75E0\u767B\u767C\u7696\u7693\u76B4\u76DC\u774F"+
  88.599 -            "\u77ED\u785D\u786C\u786F\u7A0D\u7A08\u7A0B\u7A05"+
  88.600 -            "\u7A00\u7A98\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.601 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.602 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.603 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.604 -            "\uFFFD\uFFFD\uFFFD\uFFFD\u7A97\u7A96\u7AE5\u7AE3"+
  88.605 -            "\u7B49\u7B56\u7B46\u7B50\u7B52\u7B54\u7B4D\u7B4B"+
  88.606 -            "\u7B4F\u7B51\u7C9F\u7CA5\u7D5E\u7D50\u7D68\u7D55"+
  88.607 -            "\u7D2B\u7D6E\u7D72\u7D61\u7D66\u7D62\u7D70\u7D73"+
  88.608 -            "\u5584\u7FD4\u7FD5\u800B\u8052\u8085\u8155\u8154"+
  88.609 -            "\u814B\u8151\u814E\u8139\u8146\u813E\u814C\u8153"+
  88.610 -            "\u8174\u8212\u821C\u83E9\u8403\u83F8\u840D\u83E0"+
  88.611 -            "\u83C5\u840B\u83C1\u83EF\u83F1\u83F4\u8457\u840A"+
  88.612 -            "\u83F0\u840C\u83CC\u83FD\u83F2\u83CA\u8438\u840E"+
  88.613 -            "\u8404\u83DC\u8407\u83D4\u83DF\u865B\u86DF\u86D9"+
  88.614 -            "\u86ED\u86D4\u86DB\u86E4\u86D0\u86DE\u8857\u88C1"+
  88.615 -            "\u88C2\u88B1\u8983\u8996\u8A3B\u8A60\u8A55\u8A5E"+
  88.616 -            "\u8A3C\u8A41\u8A54\u8A5B\u8A50\u8A46\u8A34\u8A3A"+
  88.617 -            "\u8A36\u8A56\u8C61\u8C82\u8CAF\u8CBC\u8CB3\u8CBD"+
  88.618 -            "\u8CC1\u8CBB\u8CC0\u8CB4\u8CB7\u8CB6\u8CBF\u8CB8"+
  88.619 -            "\u8D8A\u8D85\u8D81\u8DCE\u8DDD\u8DCB\u8DDA\u8DD1"+
  88.620 -            "\u8DCC\u8DDB\u8DC6\u8EFB\u8EF8\u8EFC\u8F9C\u902E"+
  88.621 -            "\u9035\u9031\u9038\u9032\u9036\u9102\u90F5\u9109"+
  88.622 -            "\u90FE\u9163\u9165\u91CF\u9214\u9215\u9223\u9209"+
  88.623 -            "\u921E\u920D\u9210\u9207\u9211\u9594\u958F\u958B"+
  88.624 -            "\u9591\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.625 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.626 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.627 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.628 -            "\uFFFD\uFFFD\uFFFD\u9593\u9592\u958E\u968A\u968E"+
  88.629 -            "\u968B\u967D\u9685\u9686\u968D\u9672\u9684\u96C1"+
  88.630 -            "\u96C5\u96C4\u96C6\u96C7\u96EF\u96F2\u97CC\u9805"+
  88.631 -            "\u9806\u9808\u98E7\u98EA\u98EF\u98E9\u98F2\u98ED"+
  88.632 -            "\u99AE\u99AD\u9EC3\u9ECD\u9ED1\u4E82\u50AD\u50B5"+
  88.633 -            "\u50B2\u50B3\u50C5\u50BE\u50AC\u50B7\u50BB\u50AF"+
  88.634 -            "\u50C7\u527F\u5277\u527D\u52DF\u52E6\u52E4\u52E2"+
  88.635 -            "\u52E3\u532F\u55DF\u55E8\u55D3\u55E6\u55CE\u55DC"+
  88.636 -            "\u55C7\u55D1\u55E3\u55E4\u55EF\u55DA\u55E1\u55C5"+
  88.637 -            "\u55C6\u55E5\u55C9\u5712\u5713\u585E\u5851\u5858"+
  88.638 -            "\u5857\u585A\u5854\u586B\u584C\u586D\u584A\u5862"+
  88.639 -            "\u5852\u584B\u5967\u5AC1\u5AC9\u5ACC\u5ABE\u5ABD"+
  88.640 -            "\u5ABC\u5AB3\u5AC2\u5AB2\u5D69\u5D6F\u5E4C\u5E79"+
  88.641 -            "\u5EC9\u5EC8\u5F12\u5F59\u5FAC\u5FAE\u611A\u610F"+
  88.642 -            "\u6148\u611F\u60F3\u611B\u60F9\u6101\u6108\u614E"+
  88.643 -            "\u614C\u6144\u614D\u613E\u6134\u6127\u610D\u6106"+
  88.644 -            "\u6137\u6221\u6222\u6413\u643E\u641E\u642A\u642D"+
  88.645 -            "\u643D\u642C\u640F\u641C\u6414\u640D\u6436\u6416"+
  88.646 -            "\u6417\u6406\u656C\u659F\u65B0\u6697\u6689\u6687"+
  88.647 -            "\u6688\u6696\u6684\u6698\u668D\u6703\u6994\u696D"+
  88.648 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.649 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.650 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.651 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.652 -            "\uFFFD\uFFFD\u695A\u6977\u6960\u6954\u6975\u6930"+
  88.653 -            "\u6982\u694A\u6968\u696B\u695E\u6953\u6979\u6986"+
  88.654 -            "\u695D\u6963\u695B\u6B47\u6B72\u6BC0\u6BBF\u6BD3"+
  88.655 -            "\u6BFD\u6EA2\u6EAF\u6ED3\u6EB6\u6EC2\u6E90\u6E9D"+
  88.656 -            "\u6EC7\u6EC5\u6EA5\u6E98\u6EBC\u6EBA\u6EAB\u6ED1"+
  88.657 -            "\u6E96\u6E9C\u6EC4\u6ED4\u6EAA\u6EA7\u6EB4\u714E"+
  88.658 -            "\u7159\u7169\u7164\u7149\u7167\u715C\u716C\u7166"+
  88.659 -            "\u714C\u7165\u715E\u7146\u7168\u7156\u723A\u7252"+
  88.660 -            "\u7337\u7345\u733F\u733E\u746F\u745A\u7455\u745F"+
  88.661 -            "\u745E\u7441\u743F\u7459\u745B\u745C\u7576\u7578"+
  88.662 -            "\u7600\u75F0\u7601\u75F2\u75F1\u75FA\u75FF\u75F4"+
  88.663 -            "\u75F3\u76DE\u76DF\u775B\u776B\u7766\u775E\u7763"+
  88.664 -            "\u7779\u776A\u776C\u775C\u7765\u7768\u7762\u77EE"+
  88.665 -            "\u788E\u78B0\u7897\u7898\u788C\u7889\u787C\u7891"+
  88.666 -            "\u7893\u787F\u797A\u797F\u7981\u842C\u79BD\u7A1C"+
  88.667 -            "\u7A1A\u7A20\u7A14\u7A1F\u7A1E\u7A9F\u7AA0\u7B77"+
  88.668 -            "\u7BC0\u7B60\u7B6E\u7B67\u7CB1\u7CB3\u7CB5\u7D93"+
  88.669 -            "\u7D79\u7D91\u7D81\u7D8F\u7D5B\u7F6E\u7F69\u7F6A"+
  88.670 -            "\u7F72\u7FA9\u7FA8\u7FA4\u8056\u8058\u8086\u8084"+
  88.671 -            "\u8171\u8170\u8178\u8165\u816E\u8173\u816B\uFFFD"+
  88.672 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.673 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.674 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.675 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.676 -            "\uFFFD\u8179\u817A\u8166\u8205\u8247\u8482\u8477"+
  88.677 -            "\u843D\u8431\u8475\u8466\u846B\u8449\u846C\u845B"+
  88.678 -            "\u843C\u8435\u8461\u8463\u8469\u846D\u8446\u865E"+
  88.679 -            "\u865C\u865F\u86F9\u8713\u8708\u8707\u8700\u86FE"+
  88.680 -            "\u86FB\u8702\u8703\u8706\u870A\u8859\u88DF\u88D4"+
  88.681 -            "\u88D9\u88DC\u88D8\u88DD\u88E1\u88CA\u88D5\u88D2"+
  88.682 -            "\u899C\u89E3\u8A6B\u8A72\u8A73\u8A66\u8A69\u8A70"+
  88.683 -            "\u8A87\u8A7C\u8A63\u8AA0\u8A71\u8A85\u8A6D\u8A62"+
  88.684 -            "\u8A6E\u8A6C\u8A79\u8A7B\u8A3E\u8A68\u8C62\u8C8A"+
  88.685 -            "\u8C89\u8CCA\u8CC7\u8CC8\u8CC4\u8CB2\u8CC3\u8CC2"+
  88.686 -            "\u8CC5\u8DE1\u8DDF\u8DE8\u8DEF\u8DF3\u8DFA\u8DEA"+
  88.687 -            "\u8DE4\u8DE6\u8EB2\u8F03\u8F09\u8EFE\u8F0A\u8F9F"+
  88.688 -            "\u8FB2\u904B\u904A\u9053\u9042\u9054\u903C\u9055"+
  88.689 -            "\u9050\u9047\u904F\u904E\u904D\u9051\u903E\u9041"+
  88.690 -            "\u9112\u9117\u916C\u916A\u9169\u91C9\u9237\u9257"+
  88.691 -            "\u9238\u923D\u9240\u923E\u925B\u924B\u9264\u9251"+
  88.692 -            "\u9234\u9249\u924D\u9245\u9239\u923F\u925A\u9598"+
  88.693 -            "\u9698\u9694\u9695\u96CD\u96CB\u96C9\u96CA\u96F7"+
  88.694 -            "\u96FB\u96F9\u96F6\u9756\u9774\u9776\u9810\u9811"+
  88.695 -            "\u9813\u980A\u9812\u980C\u98FC\u98F4\uFFFD\uFFFD"+
  88.696 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.697 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.698 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.699 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.700 -            "\u98FD\u98FE\u99B3\u99B1\u99B4\u9AE1\u9CE9\u9E82"+
  88.701 -            "\u9F0E\u9F13\u9F20\u50E7\u50EE\u50E5\u50D6\u50ED"+
  88.702 -            "\u50DA\u50D5\u50CF\u50D1\u50F1\u50CE\u50E9\u5162"+
  88.703 -            "\u51F3\u5283\u5282\u5331\u53AD\u55FE\u5600\u561B"+
  88.704 -            "\u5617\u55FD\u5614\u5606\u5609\u560D\u560E\u55F7"+
  88.705 -            "\u5616\u561F\u5608\u5610\u55F6\u5718\u5716\u5875"+
  88.706 -            "\u587E\u5883\u5893\u588A\u5879\u5885\u587D\u58FD"+
  88.707 -            "\u5925\u5922\u5924\u596A\u5969\u5AE1\u5AE6\u5AE9"+
  88.708 -            "\u5AD7\u5AD6\u5AD8\u5AE3\u5B75\u5BDE\u5BE7\u5BE1"+
  88.709 -            "\u5BE5\u5BE6\u5BE8\u5BE2\u5BE4\u5BDF\u5C0D\u5C62"+
  88.710 -            "\u5D84\u5D87\u5E5B\u5E63\u5E55\u5E57\u5E54\u5ED3"+
  88.711 -            "\u5ED6\u5F0A\u5F46\u5F70\u5FB9\u6147\u613F\u614B"+
  88.712 -            "\u6177\u6162\u6163\u615F\u615A\u6158\u6175\u622A"+
  88.713 -            "\u6487\u6458\u6454\u64A4\u6478\u645F\u647A\u6451"+
  88.714 -            "\u6467\u6434\u646D\u647B\u6572\u65A1\u65D7\u65D6"+
  88.715 -            "\u66A2\u66A8\u669D\u699C\u69A8\u6995\u69C1\u69AE"+
  88.716 -            "\u69D3\u69CB\u699B\u69B7\u69BB\u69AB\u69B4\u69D0"+
  88.717 -            "\u69CD\u69AD\u69CC\u69A6\u69C3\u69A3\u6B49\u6B4C"+
  88.718 -            "\u6C33\u6F33\u6F14\u6EFE\u6F13\u6EF4\u6F29\u6F3E"+
  88.719 -            "\u6F20\u6F2C\u6F0F\u6F02\u6F22\uFFFD\uFFFD\uFFFD"+
  88.720 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.721 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.722 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.723 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6EFF"+
  88.724 -            "\u6EEF\u6F06\u6F31\u6F38\u6F32\u6F23\u6F15\u6F2B"+
  88.725 -            "\u6F2F\u6F88\u6F2A\u6EEC\u6F01\u6EF2\u6ECC\u6EF7"+
  88.726 -            "\u7194\u7199\u717D\u718A\u7184\u7192\u723E\u7292"+
  88.727 -            "\u7296\u7344\u7350\u7464\u7463\u746A\u7470\u746D"+
  88.728 -            "\u7504\u7591\u7627\u760D\u760B\u7609\u7613\u76E1"+
  88.729 -            "\u76E3\u7784\u777D\u777F\u7761\u78C1\u789F\u78A7"+
  88.730 -            "\u78B3\u78A9\u78A3\u798E\u798F\u798D\u7A2E\u7A31"+
  88.731 -            "\u7AAA\u7AA9\u7AED\u7AEF\u7BA1\u7B95\u7B8B\u7B75"+
  88.732 -            "\u7B97\u7B9D\u7B94\u7B8F\u7BB8\u7B87\u7B84\u7CB9"+
  88.733 -            "\u7CBD\u7CBE\u7DBB\u7DB0\u7D9C\u7DBD\u7DBE\u7DA0"+
  88.734 -            "\u7DCA\u7DB4\u7DB2\u7DB1\u7DBA\u7DA2\u7DBF\u7DB5"+
  88.735 -            "\u7DB8\u7DAD\u7DD2\u7DC7\u7DAC\u7F70\u7FE0\u7FE1"+
  88.736 -            "\u7FDF\u805E\u805A\u8087\u8150\u8180\u818F\u8188"+
  88.737 -            "\u818A\u817F\u8182\u81E7\u81FA\u8207\u8214\u821E"+
  88.738 -            "\u824B\u84C9\u84BF\u84C6\u84C4\u8499\u849E\u84B2"+
  88.739 -            "\u849C\u84CB\u84B8\u84C0\u84D3\u8490\u84BC\u84D1"+
  88.740 -            "\u84CA\u873F\u871C\u873B\u8722\u8725\u8734\u8718"+
  88.741 -            "\u8755\u8737\u8729\u88F3\u8902\u88F4\u88F9\u88F8"+
  88.742 -            "\u88FD\u88E8\u891A\u88EF\u8AA6\u8A8C\u8A9E\u8AA3"+
  88.743 -            "\u8A8D\u8AA1\u8A93\u8AA4\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.744 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.745 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.746 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.747 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8AAA\u8AA5"+
  88.748 -            "\u8AA8\u8A98\u8A91\u8A9A\u8AA7\u8C6A\u8C8D\u8C8C"+
  88.749 -            "\u8CD3\u8CD1\u8CD2\u8D6B\u8D99\u8D95\u8DFC\u8F14"+
  88.750 -            "\u8F12\u8F15\u8F13\u8FA3\u9060\u9058\u905C\u9063"+
  88.751 -            "\u9059\u905E\u9062\u905D\u905B\u9119\u9118\u911E"+
  88.752 -            "\u9175\u9178\u9177\u9174\u9278\u9280\u9285\u9298"+
  88.753 -            "\u9296\u927B\u9293\u929C\u92A8\u927C\u9291\u95A1"+
  88.754 -            "\u95A8\u95A9\u95A3\u95A5\u95A4\u9699\u969C\u969B"+
  88.755 -            "\u96CC\u96D2\u9700\u977C\u9785\u97F6\u9817\u9818"+
  88.756 -            "\u98AF\u98B1\u9903\u9905\u990C\u9909\u99C1\u9AAF"+
  88.757 -            "\u9AB0\u9AE6\u9B41\u9B42\u9CF4\u9CF6\u9CF3\u9EBC"+
  88.758 -            "\u9F3B\u9F4A\u5104\u5100\u50FB\u50F5\u50F9\u5102"+
  88.759 -            "\u5108\u5109\u5105\u51DC\u5287\u5288\u5289\u528D"+
  88.760 -            "\u528A\u52F0\u53B2\u562E\u563B\u5639\u5632\u563F"+
  88.761 -            "\u5634\u5629\u5653\u564E\u5657\u5674\u5636\u562F"+
  88.762 -            "\u5630\u5880\u589F\u589E\u58B3\u589C\u58AE\u58A9"+
  88.763 -            "\u58A6\u596D\u5B09\u5AFB\u5B0B\u5AF5\u5B0C\u5B08"+
  88.764 -            "\u5BEE\u5BEC\u5BE9\u5BEB\u5C64\u5C65\u5D9D\u5D94"+
  88.765 -            "\u5E62\u5E5F\u5E61\u5EE2\u5EDA\u5EDF\u5EDD\u5EE3"+
  88.766 -            "\u5EE0\u5F48\u5F71\u5FB7\u5FB5\u6176\u6167\u616E"+
  88.767 -            "\u615D\u6155\u6182\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.768 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.769 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.770 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.771 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u617C\u6170\u616B"+
  88.772 -            "\u617E\u61A7\u6190\u61AB\u618E\u61AC\u619A\u61A4"+
  88.773 -            "\u6194\u61AE\u622E\u6469\u646F\u6479\u649E\u64B2"+
  88.774 -            "\u6488\u6490\u64B0\u64A5\u6493\u6495\u64A9\u6492"+
  88.775 -            "\u64AE\u64AD\u64AB\u649A\u64AC\u6499\u64A2\u64B3"+
  88.776 -            "\u6575\u6577\u6578\u66AE\u66AB\u66B4\u66B1\u6A23"+
  88.777 -            "\u6A1F\u69E8\u6A01\u6A1E\u6A19\u69FD\u6A21\u6A13"+
  88.778 -            "\u6A0A\u69F3\u6A02\u6A05\u69ED\u6A11\u6B50\u6B4E"+
  88.779 -            "\u6BA4\u6BC5\u6BC6\u6F3F\u6F7C\u6F84\u6F51\u6F66"+
  88.780 -            "\u6F54\u6F86\u6F6D\u6F5B\u6F78\u6F6E\u6F8E\u6F7A"+
  88.781 -            "\u6F70\u6F64\u6F97\u6F58\u6ED5\u6F6F\u6F60\u6F5F"+
  88.782 -            "\u719F\u71AC\u71B1\u71A8\u7256\u729B\u734E\u7357"+
  88.783 -            "\u7469\u748B\u7483\u747E\u7480\u757F\u7620\u7629"+
  88.784 -            "\u761F\u7624\u7626\u7621\u7622\u769A\u76BA\u76E4"+
  88.785 -            "\u778E\u7787\u778C\u7791\u778B\u78CB\u78C5\u78BA"+
  88.786 -            "\u78CA\u78BE\u78D5\u78BC\u78D0\u7A3F\u7A3C\u7A40"+
  88.787 -            "\u7A3D\u7A37\u7A3B\u7AAF\u7AAE\u7BAD\u7BB1\u7BC4"+
  88.788 -            "\u7BB4\u7BC6\u7BC7\u7BC1\u7BA0\u7BCC\u7CCA\u7DE0"+
  88.789 -            "\u7DF4\u7DEF\u7DFB\u7DD8\u7DEC\u7DDD\u7DE8\u7DE3"+
  88.790 -            "\u7DDA\u7DDE\u7DE9\u7D9E\u7DD9\u7DF2\u7DF9\u7F75"+
  88.791 -            "\u7F77\u7FAF\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.792 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.793 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.794 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.795 -            "\uFFFD\uFFFD\uFFFD\uFFFD\u7FE9\u8026\u819B\u819C"+
  88.796 -            "\u819D\u81A0\u819A\u8198\u8517\u853D\u851A\u84EE"+
  88.797 -            "\u852C\u852D\u8513\u8511\u8523\u8521\u8514\u84EC"+
  88.798 -            "\u8525\u84FF\u8506\u8782\u8774\u8776\u8760\u8766"+
  88.799 -            "\u8778\u8768\u8759\u8757\u874C\u8753\u885B\u885D"+
  88.800 -            "\u8910\u8907\u8912\u8913\u8915\u890A\u8ABC\u8AD2"+
  88.801 -            "\u8AC7\u8AC4\u8A95\u8ACB\u8AF8\u8AB2\u8AC9\u8AC2"+
  88.802 -            "\u8ABF\u8AB0\u8AD6\u8ACD\u8AB6\u8AB9\u8ADB\u8C4C"+
  88.803 -            "\u8C4E\u8C6C\u8CE0\u8CDE\u8CE6\u8CE4\u8CEC\u8CED"+
  88.804 -            "\u8CE2\u8CE3\u8CDC\u8CEA\u8CE1\u8D6D\u8D9F\u8DA3"+
  88.805 -            "\u8E2B\u8E10\u8E1D\u8E22\u8E0F\u8E29\u8E1F\u8E21"+
  88.806 -            "\u8E1E\u8EBA\u8F1D\u8F1B\u8F1F\u8F29\u8F26\u8F2A"+
  88.807 -            "\u8F1C\u8F1E\u8F25\u9069\u906E\u9068\u906D\u9077"+
  88.808 -            "\u9130\u912D\u9127\u9131\u9187\u9189\u918B\u9183"+
  88.809 -            "\u92C5\u92BB\u92B7\u92EA\u92AC\u92E4\u92C1\u92B3"+
  88.810 -            "\u92BC\u92D2\u92C7\u92F0\u92B2\u95AD\u95B1\u9704"+
  88.811 -            "\u9706\u9707\u9709\u9760\u978D\u978B\u978F\u9821"+
  88.812 -            "\u982B\u981C\u98B3\u990A\u9913\u9912\u9918\u99DD"+
  88.813 -            "\u99D0\u99DF\u99DB\u99D1\u99D5\u99D2\u99D9\u9AB7"+
  88.814 -            "\u9AEE\u9AEF\u9B27\u9B45\u9B44\u9B77\u9B6F\u9D06"+
  88.815 -            "\u9D09\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.816 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.817 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.818 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.819 -            "\uFFFD\uFFFD\uFFFD\u9D03\u9EA9\u9EBE\u9ECE\u58A8"+
  88.820 -            "\u9F52\u5112\u5118\u5114\u5110\u5115\u5180\u51AA"+
  88.821 -            "\u51DD\u5291\u5293\u52F3\u5659\u566B\u5679\u5669"+
  88.822 -            "\u5664\u5678\u566A\u5668\u5665\u5671\u566F\u566C"+
  88.823 -            "\u5662\u5676\u58C1\u58BE\u58C7\u58C5\u596E\u5B1D"+
  88.824 -            "\u5B34\u5B78\u5BF0\u5C0E\u5F4A\u61B2\u6191\u61A9"+
  88.825 -            "\u618A\u61CD\u61B6\u61BE\u61CA\u61C8\u6230\u64C5"+
  88.826 -            "\u64C1\u64CB\u64BB\u64BC\u64DA\u64C4\u64C7\u64C2"+
  88.827 -            "\u64CD\u64BF\u64D2\u64D4\u64BE\u6574\u66C6\u66C9"+
  88.828 -            "\u66B9\u66C4\u66C7\u66B8\u6A3D\u6A38\u6A3A\u6A59"+
  88.829 -            "\u6A6B\u6A58\u6A39\u6A44\u6A62\u6A61\u6A4B\u6A47"+
  88.830 -            "\u6A35\u6A5F\u6A48\u6B59\u6B77\u6C05\u6FC2\u6FB1"+
  88.831 -            "\u6FA1\u6FC3\u6FA4\u6FC1\u6FA7\u6FB3\u6FC0\u6FB9"+
  88.832 -            "\u6FB6\u6FA6\u6FA0\u6FB4\u71BE\u71C9\u71D0\u71D2"+
  88.833 -            "\u71C8\u71D5\u71B9\u71CE\u71D9\u71DC\u71C3\u71C4"+
  88.834 -            "\u7368\u749C\u74A3\u7498\u749F\u749E\u74E2\u750C"+
  88.835 -            "\u750D\u7634\u7638\u763A\u76E7\u76E5\u77A0\u779E"+
  88.836 -            "\u779F\u77A5\u78E8\u78DA\u78EC\u78E7\u79A6\u7A4D"+
  88.837 -            "\u7A4E\u7A46\u7A4C\u7A4B\u7ABA\u7BD9\u7C11\u7BC9"+
  88.838 -            "\u7BE4\u7BDB\u7BE1\u7BE9\u7BE6\u7CD5\u7CD6\u7E0A"+
  88.839 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.840 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.841 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.842 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.843 -            "\uFFFD\uFFFD\u7E11\u7E08\u7E1B\u7E23\u7E1E\u7E1D"+
  88.844 -            "\u7E09\u7E10\u7F79\u7FB2\u7FF0\u7FF1\u7FEE\u8028"+
  88.845 -            "\u81B3\u81A9\u81A8\u81FB\u8208\u8258\u8259\u854A"+
  88.846 -            "\u8559\u8548\u8568\u8569\u8543\u8549\u856D\u856A"+
  88.847 -            "\u855E\u8783\u879F\u879E\u87A2\u878D\u8861\u892A"+
  88.848 -            "\u8932\u8925\u892B\u8921\u89AA\u89A6\u8AE6\u8AFA"+
  88.849 -            "\u8AEB\u8AF1\u8B00\u8ADC\u8AE7\u8AEE\u8AFE\u8B01"+
  88.850 -            "\u8B02\u8AF7\u8AED\u8AF3\u8AF6\u8AFC\u8C6B\u8C6D"+
  88.851 -            "\u8C93\u8CF4\u8E44\u8E31\u8E34\u8E42\u8E39\u8E35"+
  88.852 -            "\u8F3B\u8F2F\u8F38\u8F33\u8FA8\u8FA6\u9075\u9074"+
  88.853 -            "\u9078\u9072\u907C\u907A\u9134\u9192\u9320\u9336"+
  88.854 -            "\u92F8\u9333\u932F\u9322\u92FC\u932B\u9304\u931A";
  88.855 -
  88.856 -        private final static String innerIndex2=
  88.857 -            "\u9310\u9326\u9321\u9315\u932E\u9319\u95BB\u96A7"+
  88.858 -            "\u96A8\u96AA\u96D5\u970E\u9711\u9716\u970D\u9713"+
  88.859 -            "\u970F\u975B\u975C\u9766\u9798\u9830\u9838\u983B"+
  88.860 -            "\u9837\u982D\u9839\u9824\u9910\u9928\u991E\u991B"+
  88.861 -            "\u9921\u991A\u99ED\u99E2\u99F1\u9AB8\u9ABC\u9AFB"+
  88.862 -            "\u9AED\u9B28\u9B91\u9D15\u9D23\u9D26\u9D28\u9D12"+
  88.863 -            "\u9D1B\u9ED8\u9ED4\u9F8D\u9F9C\u512A\u511F\u5121"+
  88.864 -            "\u5132\u52F5\u568E\u5680\u5690\u5685\u5687\uFFFD"+
  88.865 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.866 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.867 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.868 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.869 -            "\uFFFD\u568F\u58D5\u58D3\u58D1\u58CE\u5B30\u5B2A"+
  88.870 -            "\u5B24\u5B7A\u5C37\u5C68\u5DBC\u5DBA\u5DBD\u5DB8"+
  88.871 -            "\u5E6B\u5F4C\u5FBD\u61C9\u61C2\u61C7\u61E6\u61CB"+
  88.872 -            "\u6232\u6234\u64CE\u64CA\u64D8\u64E0\u64F0\u64E6"+
  88.873 -            "\u64EC\u64F1\u64E2\u64ED\u6582\u6583\u66D9\u66D6"+
  88.874 -            "\u6A80\u6A94\u6A84\u6AA2\u6A9C\u6ADB\u6AA3\u6A7E"+
  88.875 -            "\u6A97\u6A90\u6AA0\u6B5C\u6BAE\u6BDA\u6C08\u6FD8"+
  88.876 -            "\u6FF1\u6FDF\u6FE0\u6FDB\u6FE4\u6FEB\u6FEF\u6F80"+
  88.877 -            "\u6FEC\u6FE1\u6FE9\u6FD5\u6FEE\u6FF0\u71E7\u71DF"+
  88.878 -            "\u71EE\u71E6\u71E5\u71ED\u71EC\u71F4\u71E0\u7235"+
  88.879 -            "\u7246\u7370\u7372\u74A9\u74B0\u74A6\u74A8\u7646"+
  88.880 -            "\u7642\u764C\u76EA\u77B3\u77AA\u77B0\u77AC\u77A7"+
  88.881 -            "\u77AD\u77EF\u78F7\u78FA\u78F4\u78EF\u7901\u79A7"+
  88.882 -            "\u79AA\u7A57\u7ABF\u7C07\u7C0D\u7BFE\u7BF7\u7C0C"+
  88.883 -            "\u7BE0\u7CE0\u7CDC\u7CDE\u7CE2\u7CDF\u7CD9\u7CDD"+
  88.884 -            "\u7E2E\u7E3E\u7E46\u7E37\u7E32\u7E43\u7E2B\u7E3D"+
  88.885 -            "\u7E31\u7E45\u7E41\u7E34\u7E39\u7E48\u7E35\u7E3F"+
  88.886 -            "\u7E2F\u7F44\u7FF3\u7FFC\u8071\u8072\u8070\u806F"+
  88.887 -            "\u8073\u81C6\u81C3\u81BA\u81C2\u81C0\u81BF\u81BD"+
  88.888 -            "\u81C9\u81BE\u81E8\u8209\u8271\u85AA\uFFFD\uFFFD"+
  88.889 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.890 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.891 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.892 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.893 -            "\u8584\u857E\u859C\u8591\u8594\u85AF\u859B\u8587"+
  88.894 -            "\u85A8\u858A\u8667\u87C0\u87D1\u87B3\u87D2\u87C6"+
  88.895 -            "\u87AB\u87BB\u87BA\u87C8\u87CB\u893B\u8936\u8944"+
  88.896 -            "\u8938\u893D\u89AC\u8B0E\u8B17\u8B19\u8B1B\u8B0A"+
  88.897 -            "\u8B20\u8B1D\u8B04\u8B10\u8C41\u8C3F\u8C73\u8CFA"+
  88.898 -            "\u8CFD\u8CFC\u8CF8\u8CFB\u8DA8\u8E49\u8E4B\u8E48"+
  88.899 -            "\u8E4A\u8F44\u8F3E\u8F42\u8F45\u8F3F\u907F\u907D"+
  88.900 -            "\u9084\u9081\u9082\u9080\u9139\u91A3\u919E\u919C"+
  88.901 -            "\u934D\u9382\u9328\u9375\u934A\u9365\u934B\u9318"+
  88.902 -            "\u937E\u936C\u935B\u9370\u935A\u9354\u95CA\u95CB"+
  88.903 -            "\u95CC\u95C8\u95C6\u96B1\u96B8\u96D6\u971C\u971E"+
  88.904 -            "\u97A0\u97D3\u9846\u98B6\u9935\u9A01\u99FF\u9BAE"+
  88.905 -            "\u9BAB\u9BAA\u9BAD\u9D3B\u9D3F\u9E8B\u9ECF\u9EDE"+
  88.906 -            "\u9EDC\u9EDD\u9EDB\u9F3E\u9F4B\u53E2\u5695\u56AE"+
  88.907 -            "\u58D9\u58D8\u5B38\u5F5D\u61E3\u6233\u64F4\u64F2"+
  88.908 -            "\u64FE\u6506\u64FA\u64FB\u64F7\u65B7\u66DC\u6726"+
  88.909 -            "\u6AB3\u6AAC\u6AC3\u6ABB\u6AB8\u6AC2\u6AAE\u6AAF"+
  88.910 -            "\u6B5F\u6B78\u6BAF\u7009\u700B\u6FFE\u7006\u6FFA"+
  88.911 -            "\u7011\u700F\u71FB\u71FC\u71FE\u71F8\u7377\u7375"+
  88.912 -            "\u74A7\u74BF\u7515\u7656\u7658\uFFFD\uFFFD\uFFFD"+
  88.913 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.914 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.915 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.916 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7652"+
  88.917 -            "\u77BD\u77BF\u77BB\u77BC\u790E\u79AE\u7A61\u7A62"+
  88.918 -            "\u7A60\u7AC4\u7AC5\u7C2B\u7C27\u7C2A\u7C1E\u7C23"+
  88.919 -            "\u7C21\u7CE7\u7E54\u7E55\u7E5E\u7E5A\u7E61\u7E52"+
  88.920 -            "\u7E59\u7F48\u7FF9\u7FFB\u8077\u8076\u81CD\u81CF"+
  88.921 -            "\u820A\u85CF\u85A9\u85CD\u85D0\u85C9\u85B0\u85BA"+
  88.922 -            "\u85B9\u85A6\u87EF\u87EC\u87F2\u87E0\u8986\u89B2"+
  88.923 -            "\u89F4\u8B28\u8B39\u8B2C\u8B2B\u8C50\u8D05\u8E59"+
  88.924 -            "\u8E63\u8E66\u8E64\u8E5F\u8E55\u8EC0\u8F49\u8F4D"+
  88.925 -            "\u9087\u9083\u9088\u91AB\u91AC\u91D0\u9394\u938A"+
  88.926 -            "\u9396\u93A2\u93B3\u93AE\u93AC\u93B0\u9398\u939A"+
  88.927 -            "\u9397\u95D4\u95D6\u95D0\u95D5\u96E2\u96DC\u96D9"+
  88.928 -            "\u96DB\u96DE\u9724\u97A3\u97A6\u97AD\u97F9\u984D"+
  88.929 -            "\u984F\u984C\u984E\u9853\u98BA\u993E\u993F\u993D"+
  88.930 -            "\u992E\u99A5\u9A0E\u9AC1\u9B03\u9B06\u9B4F\u9B4E"+
  88.931 -            "\u9B4D\u9BCA\u9BC9\u9BFD\u9BC8\u9BC0\u9D51\u9D5D"+
  88.932 -            "\u9D60\u9EE0\u9F15\u9F2C\u5133\u56A5\u58DE\u58DF"+
  88.933 -            "\u58E2\u5BF5\u9F90\u5EEC\u61F2\u61F7\u61F6\u61F5"+
  88.934 -            "\u6500\u650F\u66E0\u66DD\u6AE5\u6ADD\u6ADA\u6AD3"+
  88.935 -            "\u701B\u701F\u7028\u701A\u701D\u7015\u7018\u7206"+
  88.936 -            "\u720D\u7258\u72A2\u7378\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.937 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.938 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.939 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.940 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u737A\u74BD"+
  88.941 -            "\u74CA\u74E3\u7587\u7586\u765F\u7661\u77C7\u7919"+
  88.942 -            "\u79B1\u7A6B\u7A69\u7C3E\u7C3F\u7C38\u7C3D\u7C37"+
  88.943 -            "\u7C40\u7E6B\u7E6D\u7E79\u7E69\u7E6A\u7F85\u7E73"+
  88.944 -            "\u7FB6\u7FB9\u7FB8\u81D8\u85E9\u85DD\u85EA\u85D5"+
  88.945 -            "\u85E4\u85E5\u85F7\u87FB\u8805\u880D\u87F9\u87FE"+
  88.946 -            "\u8960\u895F\u8956\u895E\u8B41\u8B5C\u8B58\u8B49"+
  88.947 -            "\u8B5A\u8B4E\u8B4F\u8B46\u8B59\u8D08\u8D0A\u8E7C"+
  88.948 -            "\u8E72\u8E87\u8E76\u8E6C\u8E7A\u8E74\u8F54\u8F4E"+
  88.949 -            "\u8FAD\u908A\u908B\u91B1\u91AE\u93E1\u93D1\u93DF"+
  88.950 -            "\u93C3\u93C8\u93DC\u93DD\u93D6\u93E2\u93CD\u93D8"+
  88.951 -            "\u93E4\u93D7\u93E8\u95DC\u96B4\u96E3\u972A\u9727"+
  88.952 -            "\u9761\u97DC\u97FB\u985E\u9858\u985B\u98BC\u9945"+
  88.953 -            "\u9949\u9A16\u9A19\u9B0D\u9BE8\u9BE7\u9BD6\u9BDB"+
  88.954 -            "\u9D89\u9D61\u9D72\u9D6A\u9D6C\u9E92\u9E97\u9E93"+
  88.955 -            "\u9EB4\u52F8\u56A8\u56B7\u56B6\u56B4\u56BC\u58E4"+
  88.956 -            "\u5B40\u5B43\u5B7D\u5BF6\u5DC9\u61F8\u61FA\u6518"+
  88.957 -            "\u6514\u6519\u66E6\u6727\u6AEC\u703E\u7030\u7032"+
  88.958 -            "\u7210\u737B\u74CF\u7662\u7665\u7926\u792A\u792C"+
  88.959 -            "\u792B\u7AC7\u7AF6\u7C4C\u7C43\u7C4D\u7CEF\u7CF0"+
  88.960 -            "\u8FAE\u7E7D\u7E7C\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.961 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.962 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.963 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.964 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7E82\u7F4C\u8000"+
  88.965 -            "\u81DA\u8266\u85FB\u85F9\u8611\u85FA\u8606\u860B"+
  88.966 -            "\u8607\u860A\u8814\u8815\u8964\u89BA\u89F8\u8B70"+
  88.967 -            "\u8B6C\u8B66\u8B6F\u8B5F\u8B6B\u8D0F\u8D0D\u8E89"+
  88.968 -            "\u8E81\u8E85\u8E82\u91B4\u91CB\u9418\u9403\u93FD"+
  88.969 -            "\u95E1\u9730\u98C4\u9952\u9951\u99A8\u9A2B\u9A30"+
  88.970 -            "\u9A37\u9A35\u9C13\u9C0D\u9E79\u9EB5\u9EE8\u9F2F"+
  88.971 -            "\u9F5F\u9F63\u9F61\u5137\u5138\u56C1\u56C0\u56C2"+
  88.972 -            "\u5914\u5C6C\u5DCD\u61FC\u61FE\u651D\u651C\u6595"+
  88.973 -            "\u66E9\u6AFB\u6B04\u6AFA\u6BB2\u704C\u721B\u72A7"+
  88.974 -            "\u74D6\u74D4\u7669\u77D3\u7C50\u7E8F\u7E8C\u7FBC"+
  88.975 -            "\u8617\u862D\u861A\u8823\u8822\u8821\u881F\u896A"+
  88.976 -            "\u896C\u89BD\u8B74\u8B77\u8B7D\u8D13\u8E8A\u8E8D"+
  88.977 -            "\u8E8B\u8F5F\u8FAF\u91BA\u942E\u9433\u9435\u943A"+
  88.978 -            "\u9438\u9432\u942B\u95E2\u9738\u9739\u9732\u97FF"+
  88.979 -            "\u9867\u9865\u9957\u9A45\u9A43\u9A40\u9A3E\u9ACF"+
  88.980 -            "\u9B54\u9B51\u9C2D\u9C25\u9DAF\u9DB4\u9DC2\u9DB8"+
  88.981 -            "\u9E9D\u9EEF\u9F19\u9F5C\u9F66\u9F67\u513C\u513B"+
  88.982 -            "\u56C8\u56CA\u56C9\u5B7F\u5DD4\u5DD2\u5F4E\u61FF"+
  88.983 -            "\u6524\u6B0A\u6B61\u7051\u7058\u7380\u74E4\u758A"+
  88.984 -            "\u766E\u766C\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.985 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.986 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.987 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  88.988 -            "\uFFFD\uFFFD\uFFFD\uFFFD\u79B3\u7C60\u7C5F\u807E"+
  88.989 -            "\u807D\u81DF\u8972\u896F\u89FC\u8B80\u8D16\u8D17"+
  88.990 -            "\u8E91\u8E93\u8F61\u9148\u9444\u9451\u9452\u973D"+
  88.991 -            "\u973E\u97C3\u97C1\u986B\u9955\u9A55\u9A4D\u9AD2"+
  88.992 -            "\u9B1A\u9C49\u9C31\u9C3E\u9C3B\u9DD3\u9DD7\u9F34"+
  88.993 -            "\u9F6C\u9F6A\u9F94\u56CC\u5DD6\u6200\u6523\u652B"+
  88.994 -            "\u652A\u66EC\u6B10\u74DA\u7ACA\u7C64\u7C63\u7C65"+
  88.995 -            "\u7E93\u7E96\u7E94\u81E2\u8638\u863F\u8831\u8B8A"+
  88.996 -            "\u9090\u908F\u9463\u9460\u9464\u9768\u986F\u995C"+
  88.997 -            "\u9A5A\u9A5B\u9A57\u9AD3\u9AD4\u9AD1\u9C54\u9C57"+
  88.998 -            "\u9C56\u9DE5\u9E9F\u9EF4\u56D1\u58E9\u652C\u705E"+
  88.999 -            "\u7671\u7672\u77D7\u7F50\u7F88\u8836\u8839\u8862"+
 88.1000 -            "\u8B93\u8B92\u8B96\u8277\u8D1B\u91C0\u946A\u9742"+
 88.1001 -            "\u9748\u9744\u97C6\u9870\u9A5F\u9B22\u9B58\u9C5F"+
 88.1002 -            "\u9DF9\u9DFA\u9E7C\u9E7D\u9F07\u9F77\u9F72\u5EF3"+
 88.1003 -            "\u6B16\u7063\u7C6C\u7C6E\u883B\u89C0\u8EA1\u91C1"+
 88.1004 -            "\u9472\u9470\u9871\u995E\u9AD6\u9B23\u9ECC\u7064"+
 88.1005 -            "\u77DA\u8B9A\u9477\u97C9\u9A62\u9A65\u7E9C\u8B9C"+
 88.1006 -            "\u8EAA\u91C5\u947D\u947E\u947C\u9C77\u9C78\u9EF7"+
 88.1007 -            "\u8C54\u947F\u9E1A\u7228\u9A6A\u9B31\u9E1B\u9E1E"+
 88.1008 -            "\u7C72\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1009 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1010 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1011 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1012 -            "\uFFFD\uFFFD\uFFFD\u30FE\u309D\u309E\u3005\u3041"+
 88.1013 -            "\u3042\u3043\u3044\u3045\u3046\u3047\u3048\u3049"+
 88.1014 -            "\u304A\u304B\u304C\u304D\u304E\u304F\u3050\u3051"+
 88.1015 -            "\u3052\u3053\u3054\u3055\u3056\u3057\u3058\u3059"+
 88.1016 -            "\u305A\u305B\u305C\u305D\u305E\u305F\u3060\u3061"+
 88.1017 -            "\u3062\u3063\u3064\u3065\u3066\u3067\u3068\u3069"+
 88.1018 -            "\u306A\u306B\u306C\u306D\u306E\u306F\u3070\u3071"+
 88.1019 -            "\u3072\u3073\u3074\u3075\u3076\u3077\u3078\u3079"+
 88.1020 -            "\u307A\u307B\u307C\u307D\u307E\u307F\u3080\u3081"+
 88.1021 -            "\u3082\u3083\u3084\u3085\u3086\u3087\u3088\u3089"+
 88.1022 -            "\u308A\u308B\u308C\u308D\u308E\u308F\u3090\u3091"+
 88.1023 -            "\u3092\u3093\u30A1\u30A2\u30A3\u30A4\u30A5\u30A6"+
 88.1024 -            "\u30A7\u30A8\u30A9\u30AA\u30AB\u30AC\u30AD\u30AE"+
 88.1025 -            "\u30AF\u30B0\u30B1\u30B2\u30B3\u30B4\u30B5\u30B6"+
 88.1026 -            "\u30B7\u30B8\u30B9\u30BA\u30BB\u30BC\u30BD\u30BE"+
 88.1027 -            "\u30BF\u30C0\u30C1\u30C2\u30C3\u30C4\u30C5\u30C6"+
 88.1028 -            "\u30C7\u30C8\u30C9\u30CA\u30CB\u30CC\u30CD\u30CE"+
 88.1029 -            "\u30CF\u30D0\u30D1\u30D2\u30D3\u30D4\u30D5\u30D6"+
 88.1030 -            "\u30D7\u30D8\u30D9\u30DA\u30DB\u30DC\u30DD\u30DE"+
 88.1031 -            "\u30DF\u30E0\u30E1\u30E2\u30E3\u30E4\u30E5\u30E6"+
 88.1032 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1033 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1034 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1035 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1036 -            "\uFFFD\uFFFD\u30E7\u30E8\u30E9\u30EA\u30EB\u30EC"+
 88.1037 -            "\u30ED\u30EE\u30EF\u30F0\u30F1\u30F2\u30F3\u30F4"+
 88.1038 -            "\u30F5\u30F6\u0414\u0415\u0401\u0416\u0417\u0418"+
 88.1039 -            "\u0419\u041A\u041B\u041C\u0423\u0424\u0425\u0426"+
 88.1040 -            "\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E"+
 88.1041 -            "\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0451"+
 88.1042 -            "\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D"+
 88.1043 -            "\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445"+
 88.1044 -            "\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D"+
 88.1045 -            "\u044E\u044F\u2460\u2461\u2462\u2463\u2464\u2465"+
 88.1046 -            "\u2466\u2467\u2468\u2469\u2474\u2475\u2476\u2477"+
 88.1047 -            "\u2478\u2479\u247A\u247B\u247C\u247D\uFFFD\uFFFD"+
 88.1048 -            "\u4E42\u4E5C\u51F5\u531A\u5382\u4E07\u4E0C\u4E47"+
 88.1049 -            "\u4E8D\u56D7\uFA0C\u5C6E\u5F73\u4E0F\u5187\u4E0E"+
 88.1050 -            "\u4E2E\u4E93\u4EC2\u4EC9\u4EC8\u5198\u52FC\u536C"+
 88.1051 -            "\u53B9\u5720\u5903\u592C\u5C10\u5DFF\u65E1\u6BB3"+
 88.1052 -            "\u6BCC\u6C14\u723F\u4E31\u4E3C\u4EE8\u4EDC\u4EE9"+
 88.1053 -            "\u4EE1\u4EDD\u4EDA\u520C\u531C\u534C\u5722\u5723"+
 88.1054 -            "\u5917\u592F\u5B81\u5B84\u5C12\u5C3B\u5C74\u5C73"+
 88.1055 -            "\u5E04\u5E80\u5E82\u5FC9\u6209\u6250\u6C15\uFFFD"+
 88.1056 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1057 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1058 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1059 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1060 -            "\uFFFD\u6C36\u6C43\u6C3F\u6C3B\u72AE\u72B0\u738A"+
 88.1061 -            "\u79B8\u808A\u961E\u4F0E\u4F18\u4F2C\u4EF5\u4F14"+
 88.1062 -            "\u4EF1\u4F00\u4EF7\u4F08\u4F1D\u4F02\u4F05\u4F22"+
 88.1063 -            "\u4F13\u4F04\u4EF4\u4F12\u51B1\u5213\u5209\u5210"+
 88.1064 -            "\u52A6\u5322\u531F\u534D\u538A\u5407\u56E1\u56DF"+
 88.1065 -            "\u572E\u572A\u5734\u593C\u5980\u597C\u5985\u597B"+
 88.1066 -            "\u597E\u5977\u597F\u5B56\u5C15\u5C25\u5C7C\u5C7A"+
 88.1067 -            "\u5C7B\u5C7E\u5DDF\u5E75\u5E84\u5F02\u5F1A\u5F74"+
 88.1068 -            "\u5FD5\u5FD4\u5FCF\u625C\u625E\u6264\u6261\u6266"+
 88.1069 -            "\u6262\u6259\u6260\u625A\u6265\u65EF\u65EE\u673E"+
 88.1070 -            "\u6739\u6738\u673B\u673A\u673F\u673C\u6733\u6C18"+
 88.1071 -            "\u6C46\u6C52\u6C5C\u6C4F\u6C4A\u6C54\u6C4B\u6C4C"+
 88.1072 -            "\u7071\u725E\u72B4\u72B5\u738E\u752A\u767F\u7A75"+
 88.1073 -            "\u7F51\u8278\u827C\u8280\u827D\u827F\u864D\u897E"+
 88.1074 -            "\u9099\u9097\u9098\u909B\u9094\u9622\u9624\u9620"+
 88.1075 -            "\u9623\u4F56\u4F3B\u4F62\u4F49\u4F53\u4F64\u4F3E"+
 88.1076 -            "\u4F67\u4F52\u4F5F\u4F41\u4F58\u4F2D\u4F33\u4F3F"+
 88.1077 -            "\u4F61\u518F\u51B9\u521C\u521E\u5221\u52AD\u52AE"+
 88.1078 -            "\u5309\u5363\u5372\u538E\u538F\u5430\u5437\u542A"+
 88.1079 -            "\u5454\u5445\u5419\u541C\u5425\u5418\uFFFD\uFFFD"+
 88.1080 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1081 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1082 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1083 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1084 -            "\u543D\u544F\u5441\u5428\u5424\u5447\u56EE\u56E7"+
 88.1085 -            "\u56E5\u5741\u5745\u574C\u5749\u574B\u5752\u5906"+
 88.1086 -            "\u5940\u59A6\u5998\u59A0\u5997\u598E\u59A2\u5990"+
 88.1087 -            "\u598F\u59A7\u59A1\u5B8E\u5B92\u5C28\u5C2A\u5C8D"+
 88.1088 -            "\u5C8F\u5C88\u5C8B\u5C89\u5C92\u5C8A\u5C86\u5C93"+
 88.1089 -            "\u5C95\u5DE0\u5E0A\u5E0E\u5E8B\u5E89\u5E8C\u5E88"+
 88.1090 -            "\u5E8D\u5F05\u5F1D\u5F78\u5F76\u5FD2\u5FD1\u5FD0"+
 88.1091 -            "\u5FED\u5FE8\u5FEE\u5FF3\u5FE1\u5FE4\u5FE3\u5FFA"+
 88.1092 -            "\u5FEF\u5FF7\u5FFB\u6000\u5FF4\u623A\u6283\u628C"+
 88.1093 -            "\u628E\u628F\u6294\u6287\u6271\u627B\u627A\u6270"+
 88.1094 -            "\u6281\u6288\u6277\u627D\u6272\u6274\u6537\u65F0"+
 88.1095 -            "\u65F4\u65F3\u65F2\u65F5\u6745\u6747\u6759\u6755"+
 88.1096 -            "\u674C\u6748\u675D\u674D\u675A\u674B\u6BD0\u6C19"+
 88.1097 -            "\u6C1A\u6C78\u6C67\u6C6B\u6C84\u6C8B\u6C8F\u6C71"+
 88.1098 -            "\u6C6F\u6C69\u6C9A\u6C6D\u6C87\u6C95\u6C9C\u6C66"+
 88.1099 -            "\u6C73\u6C65\u6C7B\u6C8E\u7074\u707A\u7263\u72BF"+
 88.1100 -            "\u72BD\u72C3\u72C6\u72C1\u72BA\u72C5\u7395\u7397"+
 88.1101 -            "\u7393\u7394\u7392\u753A\u7539\u7594\u7595\u7681"+
 88.1102 -            "\u793D\u8034\u8095\u8099\u8090\u8092\u809C\u8290"+
 88.1103 -            "\u828F\u8285\u828E\u8291\u8293\uFFFD\uFFFD\uFFFD"+
 88.1104 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1105 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1106 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1107 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u828A"+
 88.1108 -            "\u8283\u8284\u8C78\u8FC9\u8FBF\u909F\u90A1\u90A5"+
 88.1109 -            "\u909E\u90A7\u90A0\u9630\u9628\u962F\u962D\u4E33"+
 88.1110 -            "\u4F98\u4F7C\u4F85\u4F7D\u4F80\u4F87\u4F76\u4F74"+
 88.1111 -            "\u4F89\u4F84\u4F77\u4F4C\u4F97\u4F6A\u4F9A\u4F79"+
 88.1112 -            "\u4F81\u4F78\u4F90\u4F9C\u4F94\u4F9E\u4F92\u4F82"+
 88.1113 -            "\u4F95\u4F6B\u4F6E\u519E\u51BC\u51BE\u5235\u5232"+
 88.1114 -            "\u5233\u5246\u5231\u52BC\u530A\u530B\u533C\u5392"+
 88.1115 -            "\u5394\u5487\u547F\u5481\u5491\u5482\u5488\u546B"+
 88.1116 -            "\u547A\u547E\u5465\u546C\u5474\u5466\u548D\u546F"+
 88.1117 -            "\u5461\u5460\u5498\u5463\u5467\u5464\u56F7\u56F9"+
 88.1118 -            "\u576F\u5772\u576D\u576B\u5771\u5770\u5776\u5780"+
 88.1119 -            "\u5775\u577B\u5773\u5774\u5762\u5768\u577D\u590C"+
 88.1120 -            "\u5945\u59B5\u59BA\u59CF\u59CE\u59B2\u59CC\u59C1"+
 88.1121 -            "\u59B6\u59BC\u59C3\u59D6\u59B1\u59BD\u59C0\u59C8"+
 88.1122 -            "\u59B4\u59C7\u5B62\u5B65\u5B93\u5B95\u5C44\u5C47"+
 88.1123 -            "\u5CAE\u5CA4\u5CA0\u5CB5\u5CAF\u5CA8\u5CAC\u5C9F"+
 88.1124 -            "\u5CA3\u5CAD\u5CA2\u5CAA\u5CA7\u5C9D\u5CA5\u5CB6"+
 88.1125 -            "\u5CB0\u5CA6\u5E17\u5E14\u5E19\u5F28\u5F22\u5F23"+
 88.1126 -            "\u5F24\u5F54\u5F82\u5F7E\u5F7D\u5FDE\u5FE5\u602D"+
 88.1127 -            "\u6026\u6019\u6032\u600B\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1128 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1129 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1130 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1131 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6034\u600A"+
 88.1132 -            "\u6017\u6033\u601A\u601E\u602C\u6022\u600D\u6010"+
 88.1133 -            "\u602E\u6013\u6011\u600C\u6009\u601C\u6214\u623D"+
 88.1134 -            "\u62AD\u62B4\u62D1\u62BE\u62AA\u62B6\u62CA\u62AE"+
 88.1135 -            "\u62B3\u62AF\u62BB\u62A9\u62B0\u62B8\u653D\u65A8"+
 88.1136 -            "\u65BB\u6609\u65FC\u6604\u6612\u6608\u65FB\u6603"+
 88.1137 -            "\u660B\u660D\u6605\u65FD\u6611\u6610\u66F6\u670A"+
 88.1138 -            "\u6785\u676C\u678E\u6792\u6776\u677B\u6798\u6786"+
 88.1139 -            "\u6784\u6774\u678D\u678C\u677A\u679F\u6791\u6799"+
 88.1140 -            "\u6783\u677D\u6781\u6778\u6779\u6794\u6B25\u6B80"+
 88.1141 -            "\u6B7E\u6BDE\u6C1D\u6C93\u6CEC\u6CEB\u6CEE\u6CD9"+
 88.1142 -            "\u6CB6\u6CD4\u6CAD\u6CE7\u6CB7\u6CD0\u6CC2\u6CBA"+
 88.1143 -            "\u6CC3\u6CC6\u6CED\u6CF2\u6CD2\u6CDD\u6CB4\u6C8A"+
 88.1144 -            "\u6C9D\u6C80\u6CDE\u6CC0\u6D30\u6CCD\u6CC7\u6CB0"+
 88.1145 -            "\u6CF9\u6CCF\u6CE9\u6CD1\u7094\u7098\u7085\u7093"+
 88.1146 -            "\u7086\u7084\u7091\u7096\u7082\u709A\u7083\u726A"+
 88.1147 -            "\u72D6\u72CB\u72D8\u72C9\u72DC\u72D2\u72D4\u72DA"+
 88.1148 -            "\u72CC\u72D1\u73A4\u73A1\u73AD\u73A6\u73A2\u73A0"+
 88.1149 -            "\u73AC\u739D\u74DD\u74E8\u753F\u7540\u753E\u758C"+
 88.1150 -            "\u7598\u76AF\u76F3\u76F1\u76F0\u76F5\u77F8\u77FC"+
 88.1151 -            "\u77F9\u77FB\u77FA\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1152 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1153 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1154 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1155 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u77F7\u7942\u793F"+
 88.1156 -            "\u79C5\u7A78\u7A7B\u7AFB\u7C75\u7CFD\u8035\u808F"+
 88.1157 -            "\u80AE\u80A3\u80B8\u80B5\u80AD\u8220\u82A0\u82C0"+
 88.1158 -            "\u82AB\u829A\u8298\u829B\u82B5\u82A7\u82AE\u82BC"+
 88.1159 -            "\u829E\u82BA\u82B4\u82A8\u82A1\u82A9\u82C2\u82A4"+
 88.1160 -            "\u82C3\u82B6\u82A2\u8670\u866F\u866D\u866E\u8C56"+
 88.1161 -            "\u8FD2\u8FCB\u8FD3\u8FCD\u8FD6\u8FD5\u8FD7\u90B2"+
 88.1162 -            "\u90B4\u90AF\u90B3\u90B0\u9639\u963D\u963C\u963A"+
 88.1163 -            "\u9643\u4FCD\u4FC5\u4FD3\u4FB2\u4FC9\u4FCB\u4FC1"+
 88.1164 -            "\u4FD4\u4FDC\u4FD9\u4FBB\u4FB3\u4FDB\u4FC7\u4FD6"+
 88.1165 -            "\u4FBA\u4FC0\u4FB9\u4FEC\u5244\u5249\u52C0\u52C2"+
 88.1166 -            "\u533D\u537C\u5397\u5396\u5399\u5398\u54BA\u54A1"+
 88.1167 -            "\u54AD\u54A5\u54CF\u54C3\u830D\u54B7\u54AE\u54D6"+
 88.1168 -            "\u54B6\u54C5\u54C6\u54A0\u5470\u54BC\u54A2\u54BE"+
 88.1169 -            "\u5472\u54DE\u54B0\u57B5\u579E\u579F\u57A4\u578C"+
 88.1170 -            "\u5797\u579D\u579B\u5794\u5798\u578F\u5799\u57A5"+
 88.1171 -            "\u579A\u5795\u58F4\u590D\u5953\u59E1\u59DE\u59EE"+
 88.1172 -            "\u5A00\u59F1\u59DD\u59FA\u59FD\u59FC\u59F6\u59E4"+
 88.1173 -            "\u59F2\u59F7\u59DB\u59E9\u59F3\u59F5\u59E0\u59FE"+
 88.1174 -            "\u59F4\u59ED\u5BA8\u5C4C\u5CD0\u5CD8\u5CCC\u5CD7"+
 88.1175 -            "\u5CCB\u5CDB\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1176 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1177 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1178 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1179 -            "\uFFFD\uFFFD\uFFFD\uFFFD\u5CDE\u5CDA\u5CC9\u5CC7"+
 88.1180 -            "\u5CCA\u5CD6\u5CD3\u5CD4\u5CCF\u5CC8\u5CC6\u5CCE"+
 88.1181 -            "\u5CDF\u5CF8\u5DF9\u5E21\u5E22\u5E23\u5E20\u5E24"+
 88.1182 -            "\u5EB0\u5EA4\u5EA2\u5E9B\u5EA3\u5EA5\u5F07\u5F2E"+
 88.1183 -            "\u5F56\u5F86\u6037\u6039\u6054\u6072\u605E\u6045"+
 88.1184 -            "\u6053\u6047\u6049\u605B\u604C\u6040\u6042\u605F"+
 88.1185 -            "\u6024\u6044\u6058\u6066\u606E\u6242\u6243\u62CF"+
 88.1186 -            "\u630D\u630B\u62F5\u630E\u6303\u62EB\u62F9\u630F"+
 88.1187 -            "\u630C\u62F8\u62F6\u6300\u6313\u6314\u62FA\u6315"+
 88.1188 -            "\u62FB\u62F0\u6541\u6543\u65AA\u65BF\u6636\u6621"+
 88.1189 -            "\u6632\u6635\u661C\u6626\u6622\u6633\u662B\u663A"+
 88.1190 -            "\u661D\u6634\u6639\u662E\u670F\u6710\u67C1\u67F2"+
 88.1191 -            "\u67C8\u67BA\u67DC\u67BB\u67F8\u67D8\u67C0\u67B7"+
 88.1192 -            "\u67C5\u67EB\u67E4\u67DF\u67B5\u67CD\u67B3\u67F7"+
 88.1193 -            "\u67F6\u67EE\u67E3\u67C2\u67B9\u67CE\u67E7\u67F0"+
 88.1194 -            "\u67B2\u67FC\u67C6\u67ED\u67CC\u67AE\u67E6\u67DB"+
 88.1195 -            "\u67FA\u67C9\u67CA\u67C3\u67EA\u67CB\u6B28\u6B82"+
 88.1196 -            "\u6B84\u6BB6\u6BD6\u6BD8\u6BE0\u6C20\u6C21\u6D28"+
 88.1197 -            "\u6D34\u6D2D\u6D1F\u6D3C\u6D3F\u6D12\u6D0A\u6CDA"+
 88.1198 -            "\u6D33\u6D04\u6D19\u6D3A\u6D1A\u6D11\u6D00\u6D1D"+
 88.1199 -            "\u6D42\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1200 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1201 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1202 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1203 -            "\uFFFD\uFFFD\uFFFD\u6D01\u6D18\u6D37\u6D03\u6D0F"+
 88.1204 -            "\u6D40\u6D07\u6D20\u6D2C\u6D08\u6D22\u6D09\u6D10"+
 88.1205 -            "\u70B7\u709F\u70BE\u70B1\u70B0\u70A1\u70B4\u70B5"+
 88.1206 -            "\u70A9\u7241\u7249\u724A\u726C\u7270\u7273\u726E"+
 88.1207 -            "\u72CA\u72E4\u72E8\u72EB\u72DF\u72EA\u72E6\u72E3"+
 88.1208 -            "\u7385\u73CC\u73C2\u73C8\u73C5\u73B9\u73B6\u73B5"+
 88.1209 -            "\u73B4\u73EB\u73BF\u73C7\u73BE\u73C3\u73C6\u73B8"+
 88.1210 -            "\u73CB\u74EC\u74EE\u752E\u7547\u7548\u75A7\u75AA"+
 88.1211 -            "\u7679\u76C4\u7708\u7703\u7704\u7705\u770A\u76F7"+
 88.1212 -            "\u76FB\u76FA\u77E7\u77E8\u7806\u7811\u7812\u7805"+
 88.1213 -            "\u7810\u780F\u780E\u7809\u7803\u7813\u794A\u794C"+
 88.1214 -            "\u794B\u7945\u7944\u79D5\u79CD\u79CF\u79D6\u79CE"+
 88.1215 -            "\u7A80\u7A7E\u7AD1\u7B00\u7B01\u7C7A\u7C78\u7C79"+
 88.1216 -            "\u7C7F\u7C80\u7C81\u7D03\u7D08\u7D01\u7F58\u7F91"+
 88.1217 -            "\u7F8D\u7FBE\u8007\u800E\u800F\u8014\u8037\u80D8"+
 88.1218 -            "\u80C7\u80E0\u80D1\u80C8\u80C2\u80D0\u80C5\u80E3"+
 88.1219 -            "\u80D9\u80DC\u80CA\u80D5\u80C9\u80CF\u80D7\u80E6"+
 88.1220 -            "\u80CD\u81FF\u8221\u8294\u82D9\u82FE\u82F9\u8307"+
 88.1221 -            "\u82E8\u8300\u82D5\u833A\u82EB\u82D6\u82F4\u82EC"+
 88.1222 -            "\u82E1\u82F2\u82F5\u830C\u82FB\u82F6\u82F0\u82EA"+
 88.1223 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1224 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1225 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1226 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1227 -            "\uFFFD\uFFFD\u82E4\u82E0\u82FA\u82F3\u82ED\u8677"+
 88.1228 -            "\u8674\u867C\u8673\u8841\u884E\u8867\u886A\u8869"+
 88.1229 -            "\u89D3\u8A04\u8A07\u8D72\u8FE3\u8FE1\u8FEE\u8FE0"+
 88.1230 -            "\u90F1\u90BD\u90BF\u90D5\u90C5\u90BE\u90C7\u90CB"+
 88.1231 -            "\u90C8\u91D4\u91D3\u9654\u964F\u9651\u9653\u964A"+
 88.1232 -            "\u964E\u501E\u5005\u5007\u5013\u5022\u5030\u501B"+
 88.1233 -            "\u4FF5\u4FF4\u5033\u5037\u502C\u4FF6\u4FF7\u5017"+
 88.1234 -            "\u501C\u5020\u5027\u5035\u502F\u5031\u500E\u515A"+
 88.1235 -            "\u5194\u5193\u51CA\u51C4\u51C5\u51C8\u51CE\u5261"+
 88.1236 -            "\u525A\u5252\u525E\u525F\u5255\u5262\u52CD\u530E"+
 88.1237 -            "\u539E\u5526\u54E2\u5517\u5512\u54E7\u54F3\u54E4"+
 88.1238 -            "\u551A\u54FF\u5504\u5508\u54EB\u5511\u5505\u54F1";
 88.1239 -
 88.1240 -        private final static String innerIndex3=
 88.1241 -            "\u550A\u54FB\u54F7\u54F8\u54E0\u550E\u5503\u550B"+
 88.1242 -            "\u5701\u5702\u57CC\u5832\u57D5\u57D2\u57BA\u57C6"+
 88.1243 -            "\u57BD\u57BC\u57B8\u57B6\u57BF\u57C7\u57D0\u57B9"+
 88.1244 -            "\u57C1\u590E\u594A\u5A19\u5A16\u5A2D\u5A2E\u5A15"+
 88.1245 -            "\u5A0F\u5A17\u5A0A\u5A1E\u5A33\u5B6C\u5BA7\u5BAD"+
 88.1246 -            "\u5BAC\u5C03\u5C56\u5C54\u5CEC\u5CFF\u5CEE\u5CF1"+
 88.1247 -            "\u5CF7\u5D00\u5CF9\u5E29\u5E28\u5EA8\u5EAE\u5EAA"+
 88.1248 -            "\u5EAC\u5F33\u5F30\u5F67\u605D\u605A\u6067\uFFFD"+
 88.1249 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1250 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1251 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1252 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1253 -            "\uFFFD\u6041\u60A2\u6088\u6080\u6092\u6081\u609D"+
 88.1254 -            "\u6083\u6095\u609B\u6097\u6087\u609C\u608E\u6219"+
 88.1255 -            "\u6246\u62F2\u6310\u6356\u632C\u6344\u6345\u6336"+
 88.1256 -            "\u6343\u63E4\u6339\u634B\u634A\u633C\u6329\u6341"+
 88.1257 -            "\u6334\u6358\u6354\u6359\u632D\u6347\u6333\u635A"+
 88.1258 -            "\u6351\u6338\u6357\u6340\u6348\u654A\u6546\u65C6"+
 88.1259 -            "\u65C3\u65C4\u65C2\u664A\u665F\u6647\u6651\u6712"+
 88.1260 -            "\u6713\u681F\u681A\u6849\u6832\u6833\u683B\u684B"+
 88.1261 -            "\u684F\u6816\u6831\u681C\u6835\u682B\u682D\u682F"+
 88.1262 -            "\u684E\u6844\u6834\u681D\u6812\u6814\u6826\u6828"+
 88.1263 -            "\u682E\u684D\u683A\u6825\u6820\u6B2C\u6B2F\u6B2D"+
 88.1264 -            "\u6B31\u6B34\u6B6D\u8082\u6B88\u6BE6\u6BE4\u6BE8"+
 88.1265 -            "\u6BE3\u6BE2\u6BE7\u6C25\u6D7A\u6D63\u6D64\u6D76"+
 88.1266 -            "\u6D0D\u6D61\u6D92\u6D58\u6D62\u6D6D\u6D6F\u6D91"+
 88.1267 -            "\u6D8D\u6DEF\u6D7F\u6D86\u6D5E\u6D67\u6D60\u6D97"+
 88.1268 -            "\u6D70\u6D7C\u6D5F\u6D82\u6D98\u6D2F\u6D68\u6D8B"+
 88.1269 -            "\u6D7E\u6D80\u6D84\u6D16\u6D83\u6D7B\u6D7D\u6D75"+
 88.1270 -            "\u6D90\u70DC\u70D3\u70D1\u70DD\u70CB\u7F39\u70E2"+
 88.1271 -            "\u70D7\u70D2\u70DE\u70E0\u70D4\u70CD\u70C5\u70C6"+
 88.1272 -            "\u70C7\u70DA\u70CE\u70E1\u7242\u7278\uFFFD\uFFFD"+
 88.1273 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1274 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1275 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1276 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1277 -            "\u7277\u7276\u7300\u72FA\u72F4\u72FE\u72F6\u72F3"+
 88.1278 -            "\u72FB\u7301\u73D3\u73D9\u73E5\u73D6\u73BC\u73E7"+
 88.1279 -            "\u73E3\u73E9\u73DC\u73D2\u73DB\u73D4\u73DD\u73DA"+
 88.1280 -            "\u73D7\u73D8\u73E8\u74DE\u74DF\u74F4\u74F5\u7521"+
 88.1281 -            "\u755B\u755F\u75B0\u75C1\u75BB\u75C4\u75C0\u75BF"+
 88.1282 -            "\u75B6\u75BA\u768A\u76C9\u771D\u771B\u7710\u7713"+
 88.1283 -            "\u7712\u7723\u7711\u7715\u7719\u771A\u7722\u7727"+
 88.1284 -            "\u7823\u782C\u7822\u7835\u782F\u7828\u782E\u782B"+
 88.1285 -            "\u7821\u7829\u7833\u782A\u7831\u7954\u795B\u794F"+
 88.1286 -            "\u795C\u7953\u7952\u7951\u79EB\u79EC\u79E0\u79EE"+
 88.1287 -            "\u79ED\u79EA\u79DC\u79DE\u79DD\u7A86\u7A89\u7A85"+
 88.1288 -            "\u7A8B\u7A8C\u7A8A\u7A87\u7AD8\u7B10\u7B04\u7B13"+
 88.1289 -            "\u7B05\u7B0F\u7B08\u7B0A\u7B0E\u7B09\u7B12\u7C84"+
 88.1290 -            "\u7C91\u7C8A\u7C8C\u7C88\u7C8D\u7C85\u7D1E\u7D1D"+
 88.1291 -            "\u7D11\u7D0E\u7D18\u7D16\u7D13\u7D1F\u7D12\u7D0F"+
 88.1292 -            "\u7D0C\u7F5C\u7F61\u7F5E\u7F60\u7F5D\u7F5B\u7F96"+
 88.1293 -            "\u7F92\u7FC3\u7FC2\u7FC0\u8016\u803E\u8039\u80FA"+
 88.1294 -            "\u80F2\u80F9\u80F5\u8101\u80FB\u8100\u8201\u822F"+
 88.1295 -            "\u8225\u8333\u832D\u8344\u8319\u8351\u8325\u8356"+
 88.1296 -            "\u833F\u8341\u8326\u831C\u8322\uFFFD\uFFFD\uFFFD"+
 88.1297 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1298 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1299 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1300 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8342"+
 88.1301 -            "\u834E\u831B\u832A\u8308\u833C\u834D\u8316\u8324"+
 88.1302 -            "\u8320\u8337\u832F\u8329\u8347\u8345\u834C\u8353"+
 88.1303 -            "\u831E\u832C\u834B\u8327\u8348\u8653\u8652\u86A2"+
 88.1304 -            "\u86A8\u8696\u868D\u8691\u869E\u8687\u8697\u8686"+
 88.1305 -            "\u868B\u869A\u8685\u86A5\u8699\u86A1\u86A7\u8695"+
 88.1306 -            "\u8698\u868E\u869D\u8690\u8694\u8843\u8844\u886D"+
 88.1307 -            "\u8875\u8876\u8872\u8880\u8871\u887F\u886F\u8883"+
 88.1308 -            "\u887E\u8874\u887C\u8A12\u8C47\u8C57\u8C7B\u8CA4"+
 88.1309 -            "\u8CA3\u8D76\u8D78\u8DB5\u8DB7\u8DB6\u8ED1\u8ED3"+
 88.1310 -            "\u8FFE\u8FF5\u9002\u8FFF\u8FFB\u9004\u8FFC\u8FF6"+
 88.1311 -            "\u90D6\u90E0\u90D9\u90DA\u90E3\u90DF\u90E5\u90D8"+
 88.1312 -            "\u90DB\u90D7\u90DC\u90E4\u9150\u914E\u914F\u91D5"+
 88.1313 -            "\u91E2\u91DA\u965C\u965F\u96BC\u98E3\u9ADF\u9B2F"+
 88.1314 -            "\u4E7F\u5070\u506A\u5061\u505E\u5060\u5053\u504B"+
 88.1315 -            "\u505D\u5072\u5048\u504D\u5041\u505B\u504A\u5062"+
 88.1316 -            "\u5015\u5045\u505F\u5069\u506B\u5063\u5064\u5046"+
 88.1317 -            "\u5040\u506E\u5073\u5057\u5051\u51D0\u526B\u526D"+
 88.1318 -            "\u526C\u526E\u52D6\u52D3\u532D\u539C\u5575\u5576"+
 88.1319 -            "\u553C\u554D\u5550\u5534\u552A\u5551\u5562\u5536"+
 88.1320 -            "\u5535\u5530\u5552\u5545\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1321 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1322 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1323 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1324 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u550C\u5532"+
 88.1325 -            "\u5565\u554E\u5539\u5548\u552D\u553B\u5540\u554B"+
 88.1326 -            "\u570A\u5707\u57FB\u5814\u57E2\u57F6\u57DC\u57F4"+
 88.1327 -            "\u5800\u57ED\u57FD\u5808\u57F8\u580B\u57F3\u57CF"+
 88.1328 -            "\u5807\u57EE\u57E3\u57F2\u57E5\u57EC\u57E1\u580E"+
 88.1329 -            "\u57FC\u5810\u57E7\u5801\u580C\u57F1\u57E9\u57F0"+
 88.1330 -            "\u580D\u5804\u595C\u5A60\u5A58\u5A55\u5A67\u5A5E"+
 88.1331 -            "\u5A38\u5A35\u5A6D\u5A50\u5A5F\u5A65\u5A6C\u5A53"+
 88.1332 -            "\u5A64\u5A57\u5A43\u5A5D\u5A52\u5A44\u5A5B\u5A48"+
 88.1333 -            "\u5A8E\u5A3E\u5A4D\u5A39\u5A4C\u5A70\u5A69\u5A47"+
 88.1334 -            "\u5A51\u5A56\u5A42\u5A5C\u5B72\u5B6E\u5BC1\u5BC0"+
 88.1335 -            "\u5C59\u5D1E\u5D0B\u5D1D\u5D1A\u5D20\u5D0C\u5D28"+
 88.1336 -            "\u5D0D\u5D26\u5D25\u5D0F\u5D30\u5D12\u5D23\u5D1F"+
 88.1337 -            "\u5D2E\u5E3E\u5E34\u5EB1\u5EB4\u5EB9\u5EB2\u5EB3"+
 88.1338 -            "\u5F36\u5F38\u5F9B\u5F96\u5F9F\u608A\u6090\u6086"+
 88.1339 -            "\u60BE\u60B0\u60BA\u60D3\u60D4\u60CF\u60E4\u60D9"+
 88.1340 -            "\u60DD\u60C8\u60B1\u60DB\u60B7\u60CA\u60BF\u60C3"+
 88.1341 -            "\u60CD\u60C0\u6332\u6365\u638A\u6382\u637D\u63BD"+
 88.1342 -            "\u639E\u63AD\u639D\u6397\u63AB\u638E\u636F\u6387"+
 88.1343 -            "\u6390\u636E\u63AF\u6375\u639C\u636D\u63AE\u637C"+
 88.1344 -            "\u63A4\u633B\u639F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1345 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1346 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1347 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1348 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6378\u6385\u6381"+
 88.1349 -            "\u6391\u638D\u6370\u6553\u65CD\u6665\u6661\u665B"+
 88.1350 -            "\u6659\u665C\u6662\u6718\u6879\u6887\u6890\u689C"+
 88.1351 -            "\u686D\u686E\u68AE\u68AB\u6956\u686F\u68A3\u68AC"+
 88.1352 -            "\u68A9\u6875\u6874\u68B2\u688F\u6877\u6892\u687C"+
 88.1353 -            "\u686B\u6872\u68AA\u6880\u6871\u687E\u689B\u6896"+
 88.1354 -            "\u688B\u68A0\u6889\u68A4\u6878\u687B\u6891\u688C"+
 88.1355 -            "\u688A\u687D\u6B36\u6B33\u6B37\u6B38\u6B91\u6B8F"+
 88.1356 -            "\u6B8D\u6B8E\u6B8C\u6C2A\u6DC0\u6DAB\u6DB4\u6DB3"+
 88.1357 -            "\u6E74\u6DAC\u6DE9\u6DE2\u6DB7\u6DF6\u6DD4\u6E00"+
 88.1358 -            "\u6DC8\u6DE0\u6DDF\u6DD6\u6DBE\u6DE5\u6DDC\u6DDD"+
 88.1359 -            "\u6DDB\u6DF4\u6DCA\u6DBD\u6DED\u6DF0\u6DBA\u6DD5"+
 88.1360 -            "\u6DC2\u6DCF\u6DC9\u6DD0\u6DF2\u6DD3\u6DFD\u6DD7"+
 88.1361 -            "\u6DCD\u6DE3\u6DBB\u70FA\u710D\u70F7\u7117\u70F4"+
 88.1362 -            "\u710C\u70F0\u7104\u70F3\u7110\u70FC\u70FF\u7106"+
 88.1363 -            "\u7113\u7100\u70F8\u70F6\u710B\u7102\u710E\u727E"+
 88.1364 -            "\u727B\u727C\u727F\u731D\u7317\u7307\u7311\u7318"+
 88.1365 -            "\u730A\u7308\u72FF\u730F\u731E\u7388\u73F6\u73F8"+
 88.1366 -            "\u73F5\u7404\u7401\u73FD\u7407\u7400\u73FA\u73FC"+
 88.1367 -            "\u73FF\u740C\u740B\u73F4\u7408\u7564\u7563\u75CE"+
 88.1368 -            "\u75D2\u75CF\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1369 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1370 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1371 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1372 -            "\uFFFD\uFFFD\uFFFD\uFFFD\u75CB\u75CC\u75D1\u75D0"+
 88.1373 -            "\u768F\u7689\u76D3\u7739\u772F\u772D\u7731\u7732"+
 88.1374 -            "\u7734\u7733\u773D\u7725\u773B\u7735\u7848\u7852"+
 88.1375 -            "\u7849\u784D\u784A\u784C\u7826\u7845\u7850\u7964"+
 88.1376 -            "\u7967\u7969\u796A\u7963\u796B\u7961\u79BB\u79FA"+
 88.1377 -            "\u79F8\u79F6\u79F7\u7A8F\u7A94\u7A90\u7B35\u7B47"+
 88.1378 -            "\u7B34\u7B25\u7B30\u7B22\u7B24\u7B33\u7B18\u7B2A"+
 88.1379 -            "\u7B1D\u7B31\u7B2B\u7B2D\u7B2F\u7B32\u7B38\u7B1A"+
 88.1380 -            "\u7B23\u7C94\u7C98\u7C96\u7CA3\u7D35\u7D3D\u7D38"+
 88.1381 -            "\u7D36\u7D3A\u7D45\u7D2C\u7D29\u7D41\u7D47\u7D3E"+
 88.1382 -            "\u7D3F\u7D4A\u7D3B\u7D28\u7F63\u7F95\u7F9C\u7F9D"+
 88.1383 -            "\u7F9B\u7FCA\u7FCB\u7FCD\u7FD0\u7FD1\u7FC7\u7FCF"+
 88.1384 -            "\u7FC9\u801F\u801E\u801B\u8047\u8043\u8048\u8118"+
 88.1385 -            "\u8125\u8119\u811B\u812D\u811F\u812C\u811E\u8121"+
 88.1386 -            "\u8115\u8127\u811D\u8122\u8211\u8238\u8233\u823A"+
 88.1387 -            "\u8234\u8232\u8274\u8390\u83A3\u83A8\u838D\u837A"+
 88.1388 -            "\u8373\u83A4\u8374\u838F\u8381\u8395\u8399\u8375"+
 88.1389 -            "\u8394\u83A9\u837D\u8383\u838C\u839D\u839B\u83AA"+
 88.1390 -            "\u838B\u837E\u83A5\u83AF\u8388\u8397\u83B0\u837F"+
 88.1391 -            "\u83A6\u8387\u83AE\u8376\u839A\u8659\u8656\u86BF"+
 88.1392 -            "\u86B7\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1393 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1394 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1395 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1396 -            "\uFFFD\uFFFD\uFFFD\u86C2\u86C1\u86C5\u86BA\u86B0"+
 88.1397 -            "\u86C8\u86B9\u86B3\u86B8\u86CC\u86B4\u86BB\u86BC"+
 88.1398 -            "\u86C3\u86BD\u86BE\u8852\u8889\u8895\u88A8\u88A2"+
 88.1399 -            "\u88AA\u889A\u8891\u88A1\u889F\u8898\u88A7\u8899"+
 88.1400 -            "\u889B\u8897\u88A4\u88AC\u888C\u8893\u888E\u8982"+
 88.1401 -            "\u89D6\u89D9\u89D5\u8A30\u8A27\u8A2C\u8A1E\u8C39"+
 88.1402 -            "\u8C3B\u8C5C\u8C5D\u8C7D\u8CA5\u8D7D\u8D7B\u8D79"+
 88.1403 -            "\u8DBC\u8DC2\u8DB9\u8DBF\u8DC1\u8ED8\u8EDE\u8EDD"+
 88.1404 -            "\u8EDC\u8ED7\u8EE0\u8EE1\u9024\u900B\u9011\u901C"+
 88.1405 -            "\u900C\u9021\u90EF\u90EA\u90F0\u90F4\u90F2\u90F3"+
 88.1406 -            "\u90D4\u90EB\u90EC\u90E9\u9156\u9158\u915A\u9153"+
 88.1407 -            "\u9155\u91EC\u91F4\u91F1\u91F3\u91F8\u91E4\u91F9"+
 88.1408 -            "\u91EA\u91EB\u91F7\u91E8\u91EE\u957A\u9586\u9588"+
 88.1409 -            "\u967C\u966D\u966B\u9671\u966F\u96BF\u976A\u9804"+
 88.1410 -            "\u98E5\u9997\u509B\u5095\u5094\u509E\u508B\u50A3"+
 88.1411 -            "\u5083\u508C\u508E\u509D\u5068\u509C\u5092\u5082"+
 88.1412 -            "\u5087\u515F\u51D4\u5312\u5311\u53A4\u53A7\u5591"+
 88.1413 -            "\u55A8\u55A5\u55AD\u5577\u5645\u55A2\u5593\u5588"+
 88.1414 -            "\u558F\u55B5\u5581\u55A3\u5592\u55A4\u557D\u558C"+
 88.1415 -            "\u55A6\u557F\u5595\u55A1\u558E\u570C\u5829\u5837"+
 88.1416 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1417 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1418 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1419 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1420 -            "\uFFFD\uFFFD\u5819\u581E\u5827\u5823\u5828\u57F5"+
 88.1421 -            "\u5848\u5825\u581C\u581B\u5833\u583F\u5836\u582E"+
 88.1422 -            "\u5839\u5838\u582D\u582C\u583B\u5961\u5AAF\u5A94"+
 88.1423 -            "\u5A9F\u5A7A\u5AA2\u5A9E\u5A78\u5AA6\u5A7C\u5AA5"+
 88.1424 -            "\u5AAC\u5A95\u5AAE\u5A37\u5A84\u5A8A\u5A97\u5A83"+
 88.1425 -            "\u5A8B\u5AA9\u5A7B\u5A7D\u5A8C\u5A9C\u5A8F\u5A93"+
 88.1426 -            "\u5A9D\u5BEA\u5BCD\u5BCB\u5BD4\u5BD1\u5BCA\u5BCE"+
 88.1427 -            "\u5C0C\u5C30\u5D37\u5D43\u5D6B\u5D41\u5D4B\u5D3F"+
 88.1428 -            "\u5D35\u5D51\u5D4E\u5D55\u5D33\u5D3A\u5D52\u5D3D"+
 88.1429 -            "\u5D31\u5D59\u5D42\u5D39\u5D49\u5D38\u5D3C\u5D32"+
 88.1430 -            "\u5D36\u5D40\u5D45\u5E44\u5E41\u5F58\u5FA6\u5FA5"+
 88.1431 -            "\u5FAB\u60C9\u60B9\u60CC\u60E2\u60CE\u60C4\u6114"+
 88.1432 -            "\u60F2\u610A\u6116\u6105\u60F5\u6113\u60F8\u60FC"+
 88.1433 -            "\u60FE\u60C1\u6103\u6118\u611D\u6110\u60FF\u6104"+
 88.1434 -            "\u610B\u624A\u6394\u63B1\u63B0\u63CE\u63E5\u63E8"+
 88.1435 -            "\u63EF\u63C3\u649D\u63F3\u63CA\u63E0\u63F6\u63D5"+
 88.1436 -            "\u63F2\u63F5\u6461\u63DF\u63BE\u63DD\u63DC\u63C4"+
 88.1437 -            "\u63D8\u63D3\u63C2\u63C7\u63CC\u63CB\u63C8\u63F0"+
 88.1438 -            "\u63D7\u63D9\u6532\u6567\u656A\u6564\u655C\u6568"+
 88.1439 -            "\u6565\u658C\u659D\u659E\u65AE\u65D0\u65D2\uFFFD"+
 88.1440 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1441 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1442 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1443 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1444 -            "\uFFFD\u667C\u666C\u667B\u6680\u6671\u6679\u666A"+
 88.1445 -            "\u6672\u6701\u690C\u68D3\u6904\u68DC\u692A\u68EC"+
 88.1446 -            "\u68EA\u68F1\u690F\u68D6\u68F7\u68EB\u68E4\u68F6"+
 88.1447 -            "\u6913\u6910\u68F3\u68E1\u6907\u68CC\u6908\u6970"+
 88.1448 -            "\u68B4\u6911\u68EF\u68C6\u6914\u68F8\u68D0\u68FD"+
 88.1449 -            "\u68FC\u68E8\u690B\u690A\u6917\u68CE\u68C8\u68DD"+
 88.1450 -            "\u68DE\u68E6\u68F4\u68D1\u6906\u68D4\u68E9\u6915"+
 88.1451 -            "\u6925\u68C7\u6B39\u6B3B\u6B3F\u6B3C\u6B94\u6B97"+
 88.1452 -            "\u6B99\u6B95\u6BBD\u6BF0\u6BF2\u6BF3\u6C30\u6DFC"+
 88.1453 -            "\u6E46\u6E47\u6E1F\u6E49\u6E88\u6E3C\u6E3D\u6E45"+
 88.1454 -            "\u6E62\u6E2B\u6E3F\u6E41\u6E5D\u6E73\u6E1C\u6E33"+
 88.1455 -            "\u6E4B\u6E40\u6E51\u6E3B\u6E03\u6E2E\u6E5E\u6E68"+
 88.1456 -            "\u6E5C\u6E61\u6E31\u6E28\u6E60\u6E71\u6E6B\u6E39"+
 88.1457 -            "\u6E22\u6E30\u6E53\u6E65\u6E27\u6E78\u6E64\u6E77"+
 88.1458 -            "\u6E55\u6E79\u6E52\u6E66\u6E35\u6E36\u6E5A\u7120"+
 88.1459 -            "\u711E\u712F\u70FB\u712E\u7131\u7123\u7125\u7122"+
 88.1460 -            "\u7132\u711F\u7128\u713A\u711B\u724B\u725A\u7288"+
 88.1461 -            "\u7289\u7286\u7285\u728B\u7312\u730B\u7330\u7322"+
 88.1462 -            "\u7331\u7333\u7327\u7332\u732D\u7326\u7323\u7335"+
 88.1463 -            "\u730C\u742E\u742C\u7430\u742B\u7416\uFFFD\uFFFD"+
 88.1464 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1465 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1466 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1467 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1468 -            "\u741A\u7421\u742D\u7431\u7424\u7423\u741D\u7429"+
 88.1469 -            "\u7420\u7432\u74FB\u752F\u756F\u756C\u75E7\u75DA"+
 88.1470 -            "\u75E1\u75E6\u75DD\u75DF\u75E4\u75D7\u7695\u7692"+
 88.1471 -            "\u76DA\u7746\u7747\u7744\u774D\u7745\u774A\u774E"+
 88.1472 -            "\u774B\u774C\u77DE\u77EC\u7860\u7864\u7865\u785C"+
 88.1473 -            "\u786D\u7871\u786A\u786E\u7870\u7869\u7868\u785E"+
 88.1474 -            "\u7862\u7974\u7973\u7972\u7970\u7A02\u7A0A\u7A03"+
 88.1475 -            "\u7A0C\u7A04\u7A99\u7AE6\u7AE4\u7B4A\u7B3B\u7B44"+
 88.1476 -            "\u7B48\u7B4C\u7B4E\u7B40\u7B58\u7B45\u7CA2\u7C9E"+
 88.1477 -            "\u7CA8\u7CA1\u7D58\u7D6F\u7D63\u7D53\u7D56\u7D67"+
 88.1478 -            "\u7D6A\u7D4F\u7D6D\u7D5C\u7D6B\u7D52\u7D54\u7D69"+
 88.1479 -            "\u7D51\u7D5F\u7D4E\u7F3E\u7F3F\u7F65\u7F66\u7FA2"+
 88.1480 -            "\u7FA0\u7FA1\u7FD7\u8051\u804F\u8050\u80FE\u80D4"+
 88.1481 -            "\u8143\u814A\u8152\u814F\u8147\u813D\u814D\u813A"+
 88.1482 -            "\u81E6\u81EE\u81F7\u81F8\u81F9\u8204\u823C\u823D"+
 88.1483 -            "\u823F\u8275\u833B\u83CF\u83F9\u8423\u83C0\u83E8"+
 88.1484 -            "\u8412\u83E7\u83E4\u83FC\u83F6\u8410\u83C6\u83C8"+
 88.1485 -            "\u83EB\u83E3\u83BF\u8401\u83DD\u83E5\u83D8\u83FF"+
 88.1486 -            "\u83E1\u83CB\u83CE\u83D6\u83F5\u83C9\u8409\u840F"+
 88.1487 -            "\u83DE\u8411\u8406\u83C2\u83F3\uFFFD\uFFFD\uFFFD"+
 88.1488 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1489 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1490 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1491 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u83D5"+
 88.1492 -            "\u83FA\u83C7\u83D1\u83EA\u8413\u83C3\u83EC\u83EE"+
 88.1493 -            "\u83C4\u83FB\u83D7\u83E2\u841B\u83DB\u83FE\u86D8"+
 88.1494 -            "\u86E2\u86E6\u86D3\u86E3\u86DA\u86EA\u86DD\u86EB"+
 88.1495 -            "\u86DC\u86EC\u86E9\u86D7\u86E8\u86D1\u8848\u8856"+
 88.1496 -            "\u8855\u88BA\u88D7\u88B9\u88B8\u88C0\u88BE\u88B6"+
 88.1497 -            "\u88BC\u88B7\u88BD\u88B2\u8901\u88C9\u8995\u8998"+
 88.1498 -            "\u8997\u89DD\u89DA\u89DB\u8A4E\u8A4D\u8A39\u8A59"+
 88.1499 -            "\u8A40\u8A57\u8A58\u8A44\u8A45\u8A52\u8A48\u8A51"+
 88.1500 -            "\u8A4A\u8A4C\u8A4F\u8C5F\u8C81\u8C80\u8CBA\u8CBE"+
 88.1501 -            "\u8CB0\u8CB9\u8CB5\u8D84\u8D80\u8D89\u8DD8\u8DD3"+
 88.1502 -            "\u8DCD\u8DC7\u8DD6\u8DDC\u8DCF\u8DD5\u8DD9\u8DC8"+
 88.1503 -            "\u8DD7\u8DC5\u8EEF\u8EF7\u8EFA\u8EF9\u8EE6\u8EEE"+
 88.1504 -            "\u8EE5\u8EF5\u8EE7\u8EE8\u8EF6\u8EEB\u8EF1\u8EEC"+
 88.1505 -            "\u8EF4\u8EE9\u902D\u9034\u902F\u9106\u912C\u9104"+
 88.1506 -            "\u90FF\u90FC\u9108\u90F9\u90FB\u9101\u9100\u9107"+
 88.1507 -            "\u9105\u9103\u9161\u9164\u915F\u9162\u9160\u9201"+
 88.1508 -            "\u920A\u9225\u9203\u921A\u9226\u920F\u920C\u9200"+
 88.1509 -            "\u9212\u91FF\u91FD\u9206\u9204\u9227\u9202\u921C"+
 88.1510 -            "\u9224\u9219\u9217\u9205\u9216\u957B\u958D\u958C"+
 88.1511 -            "\u9590\u9687\u967E\u9688\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1512 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1513 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1514 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1515 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9689\u9683"+
 88.1516 -            "\u9680\u96C2\u96C8\u96C3\u96F1\u96F0\u976C\u9770"+
 88.1517 -            "\u976E\u9807\u98A9\u98EB\u9CE6\u9EF9\u4E83\u4E84"+
 88.1518 -            "\u4EB6\u50BD\u50BF\u50C6\u50AE\u50C4\u50CA\u50B4"+
 88.1519 -            "\u50C8\u50C2\u50B0\u50C1\u50BA\u50B1\u50CB\u50C9"+
 88.1520 -            "\u50B6\u50B8\u51D7\u527A\u5278\u527B\u527C\u55C3"+
 88.1521 -            "\u55DB\u55CC\u55D0\u55CB\u55CA\u55DD\u55C0\u55D4"+
 88.1522 -            "\u55C4\u55E9\u55BF\u55D2\u558D\u55CF\u55D5\u55E2"+
 88.1523 -            "\u55D6\u55C8\u55F2\u55CD\u55D9\u55C2\u5714\u5853"+
 88.1524 -            "\u5868\u5864\u584F\u584D\u5849\u586F\u5855\u584E"+
 88.1525 -            "\u585D\u5859\u5865\u585B\u583D\u5863\u5871\u58FC"+
 88.1526 -            "\u5AC7\u5AC4\u5ACB\u5ABA\u5AB8\u5AB1\u5AB5\u5AB0"+
 88.1527 -            "\u5ABF\u5AC8\u5ABB\u5AC6\u5AB7\u5AC0\u5ACA\u5AB4"+
 88.1528 -            "\u5AB6\u5ACD\u5AB9\u5A90\u5BD6\u5BD8\u5BD9\u5C1F"+
 88.1529 -            "\u5C33\u5D71\u5D63\u5D4A\u5D65\u5D72\u5D6C\u5D5E"+
 88.1530 -            "\u5D68\u5D67\u5D62\u5DF0\u5E4F\u5E4E\u5E4A\u5E4D"+
 88.1531 -            "\u5E4B\u5EC5\u5ECC\u5EC6\u5ECB\u5EC7\u5F40\u5FAF"+
 88.1532 -            "\u5FAD\u60F7\u6149\u614A\u612B\u6145\u6136\u6132"+
 88.1533 -            "\u612E\u6146\u612F\u614F\u6129\u6140\u6220\u9168"+
 88.1534 -            "\u6223\u6225\u6224\u63C5\u63F1\u63EB\u6410\u6412"+
 88.1535 -            "\u6409\u6420\u6424\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1536 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1537 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1538 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1539 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6433\u6443\u641F"+
 88.1540 -            "\u6415\u6418\u6439\u6437\u6422\u6423\u640C\u6426"+
 88.1541 -            "\u6430\u6428\u6441\u6435\u642F\u640A\u641A\u6440"+
 88.1542 -            "\u6425\u6427\u640B\u63E7\u641B\u642E\u6421\u640E"+
 88.1543 -            "\u656F\u6592\u65D3\u6686\u668C\u6695\u6690\u668B"+
 88.1544 -            "\u668A\u6699\u6694\u6678\u6720\u6966\u695F\u6938"+
 88.1545 -            "\u694E\u6962\u6971\u693F\u6945\u696A\u6939\u6942"+
 88.1546 -            "\u6957\u6959\u697A\u6948\u6949\u6935\u696C\u6933"+
 88.1547 -            "\u693D\u6965\u68F0\u6978\u6934\u6969\u6940\u696F"+
 88.1548 -            "\u6944\u6976\u6958\u6941\u6974\u694C\u693B\u694B"+
 88.1549 -            "\u6937\u695C\u694F\u6951\u6932\u6952\u692F\u697B"+
 88.1550 -            "\u693C\u6B46\u6B45\u6B43\u6B42\u6B48\u6B41\u6B9B"+
 88.1551 -            "\uFA0D\u6BFB\u6BFC\u6BF9\u6BF7\u6BF8\u6E9B\u6ED6"+
 88.1552 -            "\u6EC8\u6E8F\u6EC0\u6E9F\u6E93\u6E94\u6EA0\u6EB1"+
 88.1553 -            "\u6EB9\u6EC6\u6ED2\u6EBD\u6EC1\u6E9E\u6EC9\u6EB7"+
 88.1554 -            "\u6EB0\u6ECD\u6EA6\u6ECF\u6EB2\u6EBE\u6EC3\u6EDC"+
 88.1555 -            "\u6ED8\u6E99\u6E92\u6E8E\u6E8D\u6EA4\u6EA1\u6EBF"+
 88.1556 -            "\u6EB3\u6ED0\u6ECA\u6E97\u6EAE\u6EA3\u7147\u7154"+
 88.1557 -            "\u7152\u7163\u7160\u7141\u715D\u7162\u7172\u7178"+
 88.1558 -            "\u716A\u7161\u7142\u7158\u7143\u714B\u7170\u715F"+
 88.1559 -            "\u7150\u7153\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1560 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1561 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1562 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1563 -            "\uFFFD\uFFFD\uFFFD\uFFFD\u7144\u714D\u715A\u724F"+
 88.1564 -            "\u728D\u728C\u7291\u7290\u728E\u733C\u7342\u733B"+
 88.1565 -            "\u733A\u7340\u734A\u7349\u7444\u744A\u744B\u7452"+
 88.1566 -            "\u7451\u7457\u7440\u744F\u7450\u744E\u7442\u7446"+
 88.1567 -            "\u744D\u7454\u74E1\u74FF\u74FE\u74FD\u751D\u7579"+
 88.1568 -            "\u7577\u6983\u75EF\u760F\u7603\u75F7\u75FE\u75FC"+
 88.1569 -            "\u75F9\u75F8\u7610\u75FB\u75F6\u75ED\u75F5\u75FD"+
 88.1570 -            "\u7699\u76B5\u76DD\u7755\u775F\u7760\u7752\u7756"+
 88.1571 -            "\u775A\u7769\u7767\u7754\u7759\u776D\u77E0\u7887"+
 88.1572 -            "\u789A\u7894\u788F\u7884\u7895\u7885\u7886\u78A1"+
 88.1573 -            "\u7883\u7879\u7899\u7880\u7896\u787B\u797C\u7982"+
 88.1574 -            "\u797D\u7979\u7A11\u7A18\u7A19\u7A12\u7A17\u7A15"+
 88.1575 -            "\u7A22\u7A13\u7A1B\u7A10\u7AA3\u7AA2\u7A9E\u7AEB"+
 88.1576 -            "\u7B66\u7B64\u7B6D\u7B74\u7B69\u7B72\u7B65\u7B73"+
 88.1577 -            "\u7B71\u7B70\u7B61\u7B78\u7B76\u7B63\u7CB2\u7CB4"+
 88.1578 -            "\u7CAF\u7D88\u7D86\u7D80\u7D8D\u7D7F\u7D85\u7D7A"+
 88.1579 -            "\u7D8E\u7D7B\u7D83\u7D7C\u7D8C\u7D94\u7D84\u7D7D"+
 88.1580 -            "\u7D92\u7F6D\u7F6B\u7F67\u7F68\u7F6C\u7FA6\u7FA5"+
 88.1581 -            "\u7FA7\u7FDB\u7FDC\u8021\u8164\u8160\u8177\u815C"+
 88.1582 -            "\u8169\u815B\u8162\u8172\u6721\u815E\u8176\u8167"+
 88.1583 -            "\u816F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1584 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1585 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1586 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1587 -            "\uFFFD\uFFFD\uFFFD\u8144\u8161\u821D\u8249\u8244"+
 88.1588 -            "\u8240\u8242\u8245\u84F1\u843F\u8456\u8476\u8479"+
 88.1589 -            "\u848F\u848D\u8465\u8451\u8440\u8486\u8467\u8430"+
 88.1590 -            "\u844D\u847D\u845A\u8459\u8474\u8473\u845D\u8507"+
 88.1591 -            "\u845E\u8437\u843A\u8434\u847A\u8443\u8478\u8432"+
 88.1592 -            "\u8445\u8429\u83D9\u844B\u842F\u8442\u842D\u845F"+
 88.1593 -            "\u8470\u8439\u844E\u844C\u8452\u846F\u84C5\u848E"+
 88.1594 -            "\u843B\u8447\u8436\u8433\u8468\u847E\u8444\u842B"+
 88.1595 -            "\u8460\u8454\u846E\u8450\u870B\u8704\u86F7\u870C"+
 88.1596 -            "\u86FA\u86D6\u86F5\u874D\u86F8\u870E\u8709\u8701"+
 88.1597 -            "\u86F6\u870D\u8705\u88D6\u88CB\u88CD\u88CE\u88DE"+
 88.1598 -            "\u88DB\u88DA\u88CC\u88D0\u8985\u899B\u89DF\u89E5"+
 88.1599 -            "\u89E4\u89E1\u89E0\u89E2\u89DC\u89E6\u8A76\u8A86"+
 88.1600 -            "\u8A7F\u8A61\u8A3F\u8A77\u8A82\u8A84\u8A75\u8A83"+
 88.1601 -            "\u8A81\u8A74\u8A7A\u8C3C\u8C4B\u8C4A\u8C65\u8C64"+
 88.1602 -            "\u8C66\u8C86\u8C84\u8C85\u8CCC\u8D68\u8D69\u8D91"+
 88.1603 -            "\u8D8C\u8D8E\u8D8F\u8D8D\u8D93\u8D94\u8D90\u8D92"+
 88.1604 -            "\u8DF0\u8DE0\u8DEC\u8DF1\u8DEE\u8DD0\u8DE9\u8DE3"+
 88.1605 -            "\u8DE2\u8DE7\u8DF2\u8DEB\u8DF4\u8F06\u8EFF\u8F01"+
 88.1606 -            "\u8F00\u8F05\u8F07\u8F08\u8F02\u8F0B\u9052\u903F"+
 88.1607 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1608 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1609 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1610 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1611 -            "\uFFFD\uFFFD\u9044\u9049\u903D\u9110\u910D\u910F"+
 88.1612 -            "\u9111\u9116\u9114\u910B\u910E\u916E\u916F\u9248"+
 88.1613 -            "\u9252\u9230\u923A\u9266\u9233\u9265\u925E\u9283"+
 88.1614 -            "\u922E\u924A\u9246\u926D\u926C\u924F\u9260\u9267"+
 88.1615 -            "\u926F\u9236\u9261\u9270\u9231\u9254\u9263\u9250"+
 88.1616 -            "\u9272\u924E\u9253\u924C\u9256\u9232\u959F\u959C"+
 88.1617 -            "\u959E\u959B\u9692\u9693\u9691\u9697\u96CE\u96FA"+
 88.1618 -            "\u96FD\u96F8\u96F5\u9773\u9777\u9778\u9772\u980F"+
 88.1619 -            "\u980D\u980E\u98AC\u98F6\u98F9\u99AF\u99B2\u99B0"+
 88.1620 -            "\u99B5\u9AAD\u9AAB\u9B5B\u9CEA\u9CED\u9CE7\u9E80"+
 88.1621 -            "\u9EFD\u50E6\u50D4\u50D7\u50E8\u50F3\u50DB\u50EA"+
 88.1622 -            "\u50DD\u50E4\u50D3\u50EC\u50F0\u50EF\u50E3\u50E0";
 88.1623 -
 88.1624 -        private final static String innerIndex4=
 88.1625 -            "\u51D8\u5280\u5281\u52E9\u52EB\u5330\u53AC\u5627"+
 88.1626 -            "\u5615\u560C\u5612\u55FC\u560F\u561C\u5601\u5613"+
 88.1627 -            "\u5602\u55FA\u561D\u5604\u55FF\u55F9\u5889\u587C"+
 88.1628 -            "\u5890\u5898\u5886\u5881\u587F\u5874\u588B\u587A"+
 88.1629 -            "\u5887\u5891\u588E\u5876\u5882\u5888\u587B\u5894"+
 88.1630 -            "\u588F\u58FE\u596B\u5ADC\u5AEE\u5AE5\u5AD5\u5AEA"+
 88.1631 -            "\u5ADA\u5AED\u5AEB\u5AF3\u5AE2\u5AE0\u5ADB\u5AEC"+
 88.1632 -            "\u5ADE\u5ADD\u5AD9\u5AE8\u5ADF\u5B77\u5BE0\uFFFD"+
 88.1633 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1634 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1635 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1636 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1637 -            "\uFFFD\u5BE3\u5C63\u5D82\u5D80\u5D7D\u5D86\u5D7A"+
 88.1638 -            "\u5D81\u5D77\u5D8A\u5D89\u5D88\u5D7E\u5D7C\u5D8D"+
 88.1639 -            "\u5D79\u5D7F\u5E58\u5E59\u5E53\u5ED8\u5ED1\u5ED7"+
 88.1640 -            "\u5ECE\u5EDC\u5ED5\u5ED9\u5ED2\u5ED4\u5F44\u5F43"+
 88.1641 -            "\u5F6F\u5FB6\u612C\u6128\u6141\u615E\u6171\u6173"+
 88.1642 -            "\u6152\u6153\u6172\u616C\u6180\u6174\u6154\u617A"+
 88.1643 -            "\u615B\u6165\u613B\u616A\u6161\u6156\u6229\u6227"+
 88.1644 -            "\u622B\u642B\u644D\u645B\u645D\u6474\u6476\u6472"+
 88.1645 -            "\u6473\u647D\u6475\u6466\u64A6\u644E\u6482\u645E"+
 88.1646 -            "\u645C\u644B\u6453\u6460\u6450\u647F\u643F\u646C"+
 88.1647 -            "\u646B\u6459\u6465\u6477\u6573\u65A0\u66A1\u66A0"+
 88.1648 -            "\u669F\u6705\u6704\u6722\u69B1\u69B6\u69C9\u69A0"+
 88.1649 -            "\u69CE\u6996\u69B0\u69AC\u69BC\u6991\u6999\u698E"+
 88.1650 -            "\u69A7\u698D\u69A9\u69BE\u69AF\u69BF\u69C4\u69BD"+
 88.1651 -            "\u69A4\u69D4\u69B9\u69CA\u699A\u69CF\u69B3\u6993"+
 88.1652 -            "\u69AA\u69A1\u699E\u69D9\u6997\u6990\u69C2\u69B5"+
 88.1653 -            "\u69A5\u69C6\u6B4A\u6B4D\u6B4B\u6B9E\u6B9F\u6BA0"+
 88.1654 -            "\u6BC3\u6BC4\u6BFE\u6ECE\u6EF5\u6EF1\u6F03\u6F25"+
 88.1655 -            "\u6EF8\u6F37\u6EFB\u6F2E\u6F09\u6F4E\u6F19\u6F1A"+
 88.1656 -            "\u6F27\u6F18\u6F3B\u6F12\u6EED\u6F0A\uFFFD\uFFFD"+
 88.1657 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1658 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1659 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1660 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1661 -            "\u6F36\u6F73\u6EF9\u6EEE\u6F2D\u6F40\u6F30\u6F3C"+
 88.1662 -            "\u6F35\u6EEB\u6F07\u6F0E\u6F43\u6F05\u6EFD\u6EF6"+
 88.1663 -            "\u6F39\u6F1C\u6EFC\u6F3A\u6F1F\u6F0D\u6F1E\u6F08"+
 88.1664 -            "\u6F21\u7187\u7190\u7189\u7180\u7185\u7182\u718F"+
 88.1665 -            "\u717B\u7186\u7181\u7197\u7244\u7253\u7297\u7295"+
 88.1666 -            "\u7293\u7343\u734D\u7351\u734C\u7462\u7473\u7471"+
 88.1667 -            "\u7475\u7472\u7467\u746E\u7500\u7502\u7503\u757D"+
 88.1668 -            "\u7590\u7616\u7608\u760C\u7615\u7611\u760A\u7614"+
 88.1669 -            "\u76B8\u7781\u777C\u7785\u7782\u776E\u7780\u776F"+
 88.1670 -            "\u777E\u7783\u78B2\u78AA\u78B4\u78AD\u78A8\u787E"+
 88.1671 -            "\u78AB\u789E\u78A5\u78A0\u78AC\u78A2\u78A4\u7998"+
 88.1672 -            "\u798A\u798B\u7996\u7995\u7994\u7993\u7997\u7988"+
 88.1673 -            "\u7992\u7990\u7A2B\u7A4A\u7A30\u7A2F\u7A28\u7A26"+
 88.1674 -            "\u7AA8\u7AAB\u7AAC\u7AEE\u7B88\u7B9C\u7B8A\u7B91"+
 88.1675 -            "\u7B90\u7B96\u7B8D\u7B8C\u7B9B\u7B8E\u7B85\u7B98"+
 88.1676 -            "\u5284\u7B99\u7BA4\u7B82\u7CBB\u7CBF\u7CBC\u7CBA"+
 88.1677 -            "\u7DA7\u7DB7\u7DC2\u7DA3\u7DAA\u7DC1\u7DC0\u7DC5"+
 88.1678 -            "\u7D9D\u7DCE\u7DC4\u7DC6\u7DCB\u7DCC\u7DAF\u7DB9"+
 88.1679 -            "\u7D96\u7DBC\u7D9F\u7DA6\u7DAE\u7DA9\u7DA1\u7DC9"+
 88.1680 -            "\u7F73\u7FE2\u7FE3\u7FE5\u7FDE\uFFFD\uFFFD\uFFFD"+
 88.1681 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1682 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1683 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1684 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8024"+
 88.1685 -            "\u805D\u805C\u8189\u8186\u8183\u8187\u818D\u818C"+
 88.1686 -            "\u818B\u8215\u8497\u84A4\u84A1\u849F\u84BA\u84CE"+
 88.1687 -            "\u84C2\u84AC\u84AE\u84AB\u84B9\u84B4\u84C1\u84CD"+
 88.1688 -            "\u84AA\u849A\u84B1\u84D0\u849D\u84A7\u84BB\u84A2"+
 88.1689 -            "\u8494\u84C7\u84CC\u849B\u84A9\u84AF\u84A8\u84D6"+
 88.1690 -            "\u8498\u84B6\u84CF\u84A0\u84D7\u84D4\u84D2\u84DB"+
 88.1691 -            "\u84B0\u8491\u8661\u8733\u8723\u8728\u876B\u8740"+
 88.1692 -            "\u872E\u871E\u8721\u8719\u871B\u8743\u872C\u8741"+
 88.1693 -            "\u873E\u8746\u8720\u8732\u872A\u872D\u873C\u8712"+
 88.1694 -            "\u873A\u8731\u8735\u8742\u8726\u8727\u8738\u8724"+
 88.1695 -            "\u871A\u8730\u8711\u88F7\u88E7\u88F1\u88F2\u88FA"+
 88.1696 -            "\u88FE\u88EE\u88FC\u88F6\u88FB\u88F0\u88EC\u88EB"+
 88.1697 -            "\u899D\u89A1\u899F\u899E\u89E9\u89EB\u89E8\u8AAB"+
 88.1698 -            "\u8A99\u8A8B\u8A92\u8A8F\u8A96\u8C3D\u8C68\u8C69"+
 88.1699 -            "\u8CD5\u8CCF\u8CD7\u8D96\u8E09\u8E02\u8DFF\u8E0D"+
 88.1700 -            "\u8DFD\u8E0A\u8E03\u8E07\u8E06\u8E05\u8DFE\u8E00"+
 88.1701 -            "\u8E04\u8F10\u8F11\u8F0E\u8F0D\u9123\u911C\u9120"+
 88.1702 -            "\u9122\u911F\u911D\u911A\u9124\u9121\u911B\u917A"+
 88.1703 -            "\u9172\u9179\u9173\u92A5\u92A4\u9276\u929B\u927A"+
 88.1704 -            "\u92A0\u9294\u92AA\u928D\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1705 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1706 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1707 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1708 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u92A6\u929A"+
 88.1709 -            "\u92AB\u9279\u9297\u927F\u92A3\u92EE\u928E\u9282"+
 88.1710 -            "\u9295\u92A2\u927D\u9288\u92A1\u928A\u9286\u928C"+
 88.1711 -            "\u9299\u92A7\u927E\u9287\u92A9\u929D\u928B\u922D"+
 88.1712 -            "\u969E\u96A1\u96FF\u9758\u977D\u977A\u977E\u9783"+
 88.1713 -            "\u9780\u9782\u977B\u9784\u9781\u977F\u97CE\u97CD"+
 88.1714 -            "\u9816\u98AD\u98AE\u9902\u9900\u9907\u999D\u999C"+
 88.1715 -            "\u99C3\u99B9\u99BB\u99BA\u99C2\u99BD\u99C7\u9AB1"+
 88.1716 -            "\u9AE3\u9AE7\u9B3E\u9B3F\u9B60\u9B61\u9B5F\u9CF1"+
 88.1717 -            "\u9CF2\u9CF5\u9EA7\u50FF\u5103\u5130\u50F8\u5106"+
 88.1718 -            "\u5107\u50F6\u50FE\u510B\u510C\u50FD\u510A\u528B"+
 88.1719 -            "\u528C\u52F1\u52EF\u5648\u5642\u564C\u5635\u5641"+
 88.1720 -            "\u564A\u5649\u5646\u5658\u565A\u5640\u5633\u563D"+
 88.1721 -            "\u562C\u563E\u5638\u562A\u563A\u571A\u58AB\u589D"+
 88.1722 -            "\u58B1\u58A0\u58A3\u58AF\u58AC\u58A5\u58A1\u58FF"+
 88.1723 -            "\u5AFF\u5AF4\u5AFD\u5AF7\u5AF6\u5B03\u5AF8\u5B02"+
 88.1724 -            "\u5AF9\u5B01\u5B07\u5B05\u5B0F\u5C67\u5D99\u5D97"+
 88.1725 -            "\u5D9F\u5D92\u5DA2\u5D93\u5D95\u5DA0\u5D9C\u5DA1"+
 88.1726 -            "\u5D9A\u5D9E\u5E69\u5E5D\u5E60\u5E5C\u7DF3\u5EDB"+
 88.1727 -            "\u5EDE\u5EE1\u5F49\u5FB2\u618B\u6183\u6179\u61B1"+
 88.1728 -            "\u61B0\u61A2\u6189\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1729 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1730 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1731 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1732 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u619B\u6193\u61AF"+
 88.1733 -            "\u61AD\u619F\u6192\u61AA\u61A1\u618D\u6166\u61B3"+
 88.1734 -            "\u622D\u646E\u6470\u6496\u64A0\u6485\u6497\u649C"+
 88.1735 -            "\u648F\u648B\u648A\u648C\u64A3\u649F\u6468\u64B1"+
 88.1736 -            "\u6498\u6576\u657A\u6579\u657B\u65B2\u65B3\u66B5"+
 88.1737 -            "\u66B0\u66A9\u66B2\u66B7\u66AA\u66AF\u6A00\u6A06"+
 88.1738 -            "\u6A17\u69E5\u69F8\u6A15\u69F1\u69E4\u6A20\u69FF"+
 88.1739 -            "\u69EC\u69E2\u6A1B\u6A1D\u69FE\u6A27\u69F2\u69EE"+
 88.1740 -            "\u6A14\u69F7\u69E7\u6A40\u6A08\u69E6\u69FB\u6A0D"+
 88.1741 -            "\u69FC\u69EB\u6A09\u6A04\u6A18\u6A25\u6A0F\u69F6"+
 88.1742 -            "\u6A26\u6A07\u69F4\u6A16\u6B51\u6BA5\u6BA3\u6BA2"+
 88.1743 -            "\u6BA6\u6C01\u6C00\u6BFF\u6C02\u6F41\u6F26\u6F7E"+
 88.1744 -            "\u6F87\u6FC6\u6F92\u6F8D\u6F89\u6F8C\u6F62\u6F4F"+
 88.1745 -            "\u6F85\u6F5A\u6F96\u6F76\u6F6C\u6F82\u6F55\u6F72"+
 88.1746 -            "\u6F52\u6F50\u6F57\u6F94\u6F93\u6F5D\u6F00\u6F61"+
 88.1747 -            "\u6F6B\u6F7D\u6F67\u6F90\u6F53\u6F8B\u6F69\u6F7F"+
 88.1748 -            "\u6F95\u6F63\u6F77\u6F6A\u6F7B\u71B2\u71AF\u719B"+
 88.1749 -            "\u71B0\u71A0\u719A\u71A9\u71B5\u719D\u71A5\u719E"+
 88.1750 -            "\u71A4\u71A1\u71AA\u719C\u71A7\u71B3\u7298\u729A"+
 88.1751 -            "\u7358\u7352\u735E\u735F\u7360\u735D\u735B\u7361"+
 88.1752 -            "\u735A\u7359\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1753 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1754 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1755 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1756 -            "\uFFFD\uFFFD\uFFFD\uFFFD\u7362\u7487\u7489\u748A"+
 88.1757 -            "\u7486\u7481\u747D\u7485\u7488\u747C\u7479\u7508"+
 88.1758 -            "\u7507\u757E\u7625\u761E\u7619\u761D\u761C\u7623"+
 88.1759 -            "\u761A\u7628\u761B\u769C\u769D\u769E\u769B\u778D"+
 88.1760 -            "\u778F\u7789\u7788\u78CD\u78BB\u78CF\u78CC\u78D1"+
 88.1761 -            "\u78CE\u78D4\u78C8\u78C3\u78C4\u78C9\u799A\u79A1"+
 88.1762 -            "\u79A0\u799C\u79A2\u799B\u6B76\u7A39\u7AB2\u7AB4"+
 88.1763 -            "\u7AB3\u7BB7\u7BCB\u7BBE\u7BAC\u7BCE\u7BAF\u7BB9"+
 88.1764 -            "\u7BCA\u7BB5\u7CC5\u7CC8\u7CCC\u7CCB\u7DF7\u7DDB"+
 88.1765 -            "\u7DEA\u7DE7\u7DD7\u7DE1\u7E03\u7DFA\u7DE6\u7DF6"+
 88.1766 -            "\u7DF1\u7DF0\u7DEE\u7DDF\u7F76\u7FAC\u7FB0\u7FAD"+
 88.1767 -            "\u7FED\u7FEB\u7FEA\u7FEC\u7FE6\u7FE8\u8064\u8067"+
 88.1768 -            "\u81A3\u819F\u819E\u8195\u81A2\u8199\u8197\u8216"+
 88.1769 -            "\u824F\u8253\u8252\u8250\u824E\u8251\u8524\u853B"+
 88.1770 -            "\u850F\u8500\u8529\u850E\u8509\u850D\u851F\u850A"+
 88.1771 -            "\u8527\u851C\u84FB\u852B\u84FA\u8508\u850C\u84F4"+
 88.1772 -            "\u852A\u84F2\u8515\u84F7\u84EB\u84F3\u84FC\u8512"+
 88.1773 -            "\u84EA\u84E9\u8516\u84FE\u8528\u851D\u852E\u8502"+
 88.1774 -            "\u84FD\u851E\u84F6\u8531\u8526\u84E7\u84E8\u84F0"+
 88.1775 -            "\u84EF\u84F9\u8518\u8520\u8530\u850B\u8519\u852F"+
 88.1776 -            "\u8662\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1777 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1778 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1779 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1780 -            "\uFFFD\uFFFD\uFFFD\u8756\u8763\u8764\u8777\u87E1"+
 88.1781 -            "\u8773\u8758\u8754\u875B\u8752\u8761\u875A\u8751"+
 88.1782 -            "\u875E\u876D\u876A\u8750\u874E\u875F\u875D\u876F"+
 88.1783 -            "\u876C\u877A\u876E\u875C\u8765\u874F\u877B\u8775"+
 88.1784 -            "\u8762\u8767\u8769\u885A\u8905\u890C\u8914\u890B"+
 88.1785 -            "\u8917\u8918\u8919\u8906\u8916\u8911\u890E\u8909"+
 88.1786 -            "\u89A2\u89A4\u89A3\u89ED\u89F0\u89EC\u8ACF\u8AC6"+
 88.1787 -            "\u8AB8\u8AD3\u8AD1\u8AD4\u8AD5\u8ABB\u8AD7\u8ABE"+
 88.1788 -            "\u8AC0\u8AC5\u8AD8\u8AC3\u8ABA\u8ABD\u8AD9\u8C3E"+
 88.1789 -            "\u8C4D\u8C8F\u8CE5\u8CDF\u8CD9\u8CE8\u8CDA\u8CDD"+
 88.1790 -            "\u8CE7\u8DA0\u8D9C\u8DA1\u8D9B\u8E20\u8E23\u8E25"+
 88.1791 -            "\u8E24\u8E2E\u8E15\u8E1B\u8E16\u8E11\u8E19\u8E26"+
 88.1792 -            "\u8E27\u8E14\u8E12\u8E18\u8E13\u8E1C\u8E17\u8E1A"+
 88.1793 -            "\u8F2C\u8F24\u8F18\u8F1A\u8F20\u8F23\u8F16\u8F17"+
 88.1794 -            "\u9073\u9070\u906F\u9067\u906B\u912F\u912B\u9129"+
 88.1795 -            "\u912A\u9132\u9126\u912E\u9185\u9186\u918A\u9181"+
 88.1796 -            "\u9182\u9184\u9180\u92D0\u92C3\u92C4\u92C0\u92D9"+
 88.1797 -            "\u92B6\u92CF\u92F1\u92DF\u92D8\u92E9\u92D7\u92DD"+
 88.1798 -            "\u92CC\u92EF\u92C2\u92E8\u92CA\u92C8\u92CE\u92E6"+
 88.1799 -            "\u92CD\u92D5\u92C9\u92E0\u92DE\u92E7\u92D1\u92D3"+
 88.1800 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1801 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1802 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1803 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1804 -            "\uFFFD\uFFFD\u92B5\u92E1\u92C6\u92B4\u957C\u95AC"+
 88.1805 -            "\u95AB\u95AE\u95B0\u96A4\u96A2\u96D3\u9705\u9708"+
 88.1806 -            "\u9702\u975A\u978A\u978E\u9788\u97D0\u97CF\u981E"+
 88.1807 -            "\u981D\u9826\u9829\u9828\u9820\u981B\u9827\u98B2"+
 88.1808 -            "\u9908\u98FA\u9911\u9914\u9916\u9917\u9915\u99DC"+
 88.1809 -            "\u99CD\u99CF\u99D3\u99D4\u99CE\u99C9\u99D6\u99D8"+
 88.1810 -            "\u99CB\u99D7\u99CC\u9AB3\u9AEC\u9AEB\u9AF3\u9AF2"+
 88.1811 -            "\u9AF1\u9B46\u9B43\u9B67\u9B74\u9B71\u9B66\u9B76"+
 88.1812 -            "\u9B75\u9B70\u9B68\u9B64\u9B6C\u9CFC\u9CFA\u9CFD"+
 88.1813 -            "\u9CFF\u9CF7\u9D07\u9D00\u9CF9\u9CFB\u9D08\u9D05"+
 88.1814 -            "\u9D04\u9E83\u9ED3\u9F0F\u9F10\u511C\u5113\u5117"+
 88.1815 -            "\u511A\u5111\u51DE\u5334\u53E1\u5670\u5660\u566E"+
 88.1816 -            "\u5673\u5666\u5663\u566D\u5672\u565E\u5677\u571C"+
 88.1817 -            "\u571B\u58C8\u58BD\u58C9\u58BF\u58BA\u58C2\u58BC"+
 88.1818 -            "\u58C6\u5B17\u5B19\u5B1B\u5B21\u5B14\u5B13\u5B10"+
 88.1819 -            "\u5B16\u5B28\u5B1A\u5B20\u5B1E\u5BEF\u5DAC\u5DB1"+
 88.1820 -            "\u5DA9\u5DA7\u5DB5\u5DB0\u5DAE\u5DAA\u5DA8\u5DB2"+
 88.1821 -            "\u5DAD\u5DAF\u5DB4\u5E67\u5E68\u5E66\u5E6F\u5EE9"+
 88.1822 -            "\u5EE7\u5EE6\u5EE8\u5EE5\u5F4B\u5FBC\u619D\u61A8"+
 88.1823 -            "\u6196\u61C5\u61B4\u61C6\u61C1\u61CC\u61BA\uFFFD"+
 88.1824 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1825 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1826 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1827 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1828 -            "\uFFFD\u61BF\u61B8\u618C\u64D7\u64D6\u64D0\u64CF"+
 88.1829 -            "\u64C9\u64BD\u6489\u64C3\u64DB\u64F3\u64D9\u6533"+
 88.1830 -            "\u657F\u657C\u65A2\u66C8\u66BE\u66C0\u66CA\u66CB"+
 88.1831 -            "\u66CF\u66BD\u66BB\u66BA\u66CC\u6723\u6A34\u6A66"+
 88.1832 -            "\u6A49\u6A67\u6A32\u6A68\u6A3E\u6A5D\u6A6D\u6A76"+
 88.1833 -            "\u6A5B\u6A51\u6A28\u6A5A\u6A3B\u6A3F\u6A41\u6A6A"+
 88.1834 -            "\u6A64\u6A50\u6A4F\u6A54\u6A6F\u6A69\u6A60\u6A3C"+
 88.1835 -            "\u6A5E\u6A56\u6A55\u6A4D\u6A4E\u6A46\u6B55\u6B54"+
 88.1836 -            "\u6B56\u6BA7\u6BAA\u6BAB\u6BC8\u6BC7\u6C04\u6C03"+
 88.1837 -            "\u6C06\u6FAD\u6FCB\u6FA3\u6FC7\u6FBC\u6FCE\u6FC8"+
 88.1838 -            "\u6F5E\u6FC4\u6FBD\u6F9E\u6FCA\u6FA8\u7004\u6FA5"+
 88.1839 -            "\u6FAE\u6FBA\u6FAC\u6FAA\u6FCF\u6FBF\u6FB8\u6FA2"+
 88.1840 -            "\u6FC9\u6FAB\u6FCD\u6FAF\u6FB2\u6FB0\u71C5\u71C2"+
 88.1841 -            "\u71BF\u71B8\u71D6\u71C0\u71C1\u71CB\u71D4\u71CA"+
 88.1842 -            "\u71C7\u71CF\u71BD\u71D8\u71BC\u71C6\u71DA\u71DB"+
 88.1843 -            "\u729D\u729E\u7369\u7366\u7367\u736C\u7365\u736B"+
 88.1844 -            "\u736A\u747F\u749A\u74A0\u7494\u7492\u7495\u74A1"+
 88.1845 -            "\u750B\u7580\u762F\u762D\u7631\u763D\u7633\u763C"+
 88.1846 -            "\u7635\u7632\u7630\u76BB\u76E6\u779A\u779D\u77A1"+
 88.1847 -            "\u779C\u779B\u77A2\u77A3\u7795\u7799\uFFFD\uFFFD"+
 88.1848 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1849 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1850 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1851 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1852 -            "\u7797\u78DD\u78E9\u78E5\u78EA\u78DE\u78E3\u78DB"+
 88.1853 -            "\u78E1\u78E2\u78ED\u78DF\u78E0\u79A4\u7A44\u7A48"+
 88.1854 -            "\u7A47\u7AB6\u7AB8\u7AB5\u7AB1\u7AB7\u7BDE\u7BE3"+
 88.1855 -            "\u7BE7\u7BDD\u7BD5\u7BE5\u7BDA\u7BE8\u7BF9\u7BD4"+
 88.1856 -            "\u7BEA\u7BE2\u7BDC\u7BEB\u7BD8\u7BDF\u7CD2\u7CD4"+
 88.1857 -            "\u7CD7\u7CD0\u7CD1\u7E12\u7E21\u7E17\u7E0C\u7E1F"+
 88.1858 -            "\u7E20\u7E13\u7E0E\u7E1C\u7E15\u7E1A\u7E22\u7E0B"+
 88.1859 -            "\u7E0F\u7E16\u7E0D\u7E14\u7E25\u7E24\u7F43\u7F7B"+
 88.1860 -            "\u7F7C\u7F7A\u7FB1\u7FEF\u802A\u8029\u806C\u81B1"+
 88.1861 -            "\u81A6\u81AE\u81B9\u81B5\u81AB\u81B0\u81AC\u81B4"+
 88.1862 -            "\u81B2\u81B7\u81A7\u81F2\u8255\u8256\u8257\u8556"+
 88.1863 -            "\u8545\u856B\u854D\u8553\u8561\u8558\u8540\u8546"+
 88.1864 -            "\u8564\u8541\u8562\u8544\u8551\u8547\u8563\u853E"+
 88.1865 -            "\u855B\u8571\u854E\u856E\u8575\u8555\u8567\u8560"+
 88.1866 -            "\u858C\u8566\u855D\u8554\u8565\u856C\u8663\u8665"+
 88.1867 -            "\u8664\u879B\u878F\u8797\u8793\u8792\u8788\u8781"+
 88.1868 -            "\u8796\u8798\u8779\u8787\u87A3\u8785\u8790\u8791"+
 88.1869 -            "\u879D\u8784\u8794\u879C\u879A\u8789\u891E\u8926"+
 88.1870 -            "\u8930\u892D\u892E\u8927\u8931\u8922\u8929\u8923"+
 88.1871 -            "\u892F\u892C\u891F\u89F1\u8AE0\uFFFD\uFFFD\uFFFD"+
 88.1872 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1873 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1874 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1875 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8AE2"+
 88.1876 -            "\u8AF2\u8AF4\u8AF5\u8ADD\u8B14\u8AE4\u8ADF\u8AF0"+
 88.1877 -            "\u8AC8\u8ADE\u8AE1\u8AE8\u8AFF\u8AEF\u8AFB\u8C91"+
 88.1878 -            "\u8C92\u8C90\u8CF5\u8CEE\u8CF1\u8CF0\u8CF3\u8D6C"+
 88.1879 -            "\u8D6E\u8DA5\u8DA7\u8E33\u8E3E\u8E38\u8E40\u8E45"+
 88.1880 -            "\u8E36\u8E3C\u8E3D\u8E41\u8E30\u8E3F\u8EBD\u8F36"+
 88.1881 -            "\u8F2E\u8F35\u8F32\u8F39\u8F37\u8F34\u9076\u9079"+
 88.1882 -            "\u907B\u9086\u90FA\u9133\u9135\u9136\u9193\u9190"+
 88.1883 -            "\u9191\u918D\u918F\u9327\u931E\u9308\u931F\u9306"+
 88.1884 -            "\u930F\u937A\u9338\u933C\u931B\u9323\u9312\u9301"+
 88.1885 -            "\u9346\u932D\u930E\u930D\u92CB\u931D\u92FA\u9325"+
 88.1886 -            "\u9313\u92F9\u92F7\u9334\u9302\u9324\u92FF\u9329"+
 88.1887 -            "\u9339\u9335\u932A\u9314\u930C\u930B\u92FE\u9309"+
 88.1888 -            "\u9300\u92FB\u9316\u95BC\u95CD\u95BE\u95B9\u95BA"+
 88.1889 -            "\u95B6\u95BF\u95B5\u95BD\u96A9\u96D4\u970B\u9712"+
 88.1890 -            "\u9710\u9799\u9797\u9794\u97F0\u97F8\u9835\u982F"+
 88.1891 -            "\u9832\u9924\u991F\u9927\u9929\u999E\u99EE\u99EC"+
 88.1892 -            "\u99E5\u99E4\u99F0\u99E3\u99EA\u99E9\u99E7\u9AB9"+
 88.1893 -            "\u9ABF\u9AB4\u9ABB\u9AF6\u9AFA\u9AF9\u9AF7\u9B33"+
 88.1894 -            "\u9B80\u9B85\u9B87\u9B7C\u9B7E\u9B7B\u9B82\u9B93"+
 88.1895 -            "\u9B92\u9B90\u9B7A\u9B95\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1896 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1897 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1898 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1899 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9B7D\u9B88"+
 88.1900 -            "\u9D25\u9D17\u9D20\u9D1E\u9D14\u9D29\u9D1D\u9D18"+
 88.1901 -            "\u9D22\u9D10\u9D19\u9D1F\u9E88\u9E86\u9E87\u9EAE"+
 88.1902 -            "\u9EAD\u9ED5\u9ED6\u9EFA\u9F12\u9F3D\u5126\u5125"+
 88.1903 -            "\u5122\u5124\u5120\u5129\u52F4\u5693\u568C\u568D"+
 88.1904 -            "\u5686\u5684\u5683\u567E\u5682\u567F\u5681\u58D6"+
 88.1905 -            "\u58D4\u58CF\u58D2\u5B2D\u5B25\u5B32\u5B23\u5B2C"+
 88.1906 -            "\u5B27\u5B26\u5B2F\u5B2E\u5B7B\u5BF1\u5BF2\u5DB7"+
 88.1907 -            "\u5E6C\u5E6A\u5FBE\u5FBB\u61C3\u61B5\u61BC\u61E7"+
 88.1908 -            "\u61E0\u61E5\u61E4\u61E8\u61DE\u64EF\u64E9\u64E3"+
 88.1909 -            "\u64EB\u64E4\u64E8\u6581\u6580\u65B6\u65DA\u66D2"+
 88.1910 -            "\u6A8D\u6A96\u6A81\u6AA5\u6A89\u6A9F\u6A9B\u6AA1"+
 88.1911 -            "\u6A9E\u6A87\u6A93\u6A8E\u6A95\u6A83\u6AA8\u6AA4"+
 88.1912 -            "\u6A91\u6A7F\u6AA6\u6A9A\u6A85\u6A8C\u6A92\u6B5B"+
 88.1913 -            "\u6BAD\u6C09\u6FCC\u6FA9\u6FF4\u6FD4\u6FE3\u6FDC"+
 88.1914 -            "\u6FED\u6FE7\u6FE6\u6FDE\u6FF2\u6FDD\u6FE2\u6FE8"+
 88.1915 -            "\u71E1\u71F1\u71E8\u71F2\u71E4\u71F0\u71E2\u7373"+
 88.1916 -            "\u736E\u736F\u7497\u74B2\u74AB\u7490\u74AA\u74AD"+
 88.1917 -            "\u74B1\u74A5\u74AF\u7510\u7511\u7512\u750F\u7584"+
 88.1918 -            "\u7643\u7648\u7649\u7647\u76A4\u76E9\u77B5\u77AB"+
 88.1919 -            "\u77B2\u77B7\u77B6\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1920 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1921 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1922 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1923 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u77B4\u77B1\u77A8"+
 88.1924 -            "\u77F0\u78F3\u78FD\u7902\u78FB\u78FC\u78F2\u7905"+
 88.1925 -            "\u78F9\u78FE\u7904\u79AB\u79A8\u7A5C\u7A5B\u7A56"+
 88.1926 -            "\u7A58\u7A54\u7A5A\u7ABE\u7AC0\u7AC1\u7C05\u7C0F"+
 88.1927 -            "\u7BF2\u7C00\u7BFF\u7BFB\u7C0E\u7BF4\u7C0B\u7BF3"+
 88.1928 -            "\u7C02\u7C09\u7C03\u7C01\u7BF8\u7BFD\u7C06\u7BF0"+
 88.1929 -            "\u7BF1\u7C10\u7C0A\u7CE8\u7E2D\u7E3C\u7E42\u7E33"+
 88.1930 -            "\u9848\u7E38\u7E2A\u7E49\u7E40\u7E47\u7E29\u7E4C"+
 88.1931 -            "\u7E30\u7E3B\u7E36\u7E44\u7E3A\u7F45\u7F7F\u7F7E"+
 88.1932 -            "\u7F7D\u7FF4\u7FF2\u802C\u81BB\u81C4\u81CC\u81CA"+
 88.1933 -            "\u81C5\u81C7\u81BC\u81E9\u825B\u825A\u825C\u8583"+
 88.1934 -            "\u8580\u858F\u85A7\u8595\u85A0\u858B\u85A3\u857B"+
 88.1935 -            "\u85A4\u859A\u859E\u8577\u857C\u8589\u85A1\u857A"+
 88.1936 -            "\u8578\u8557\u858E\u8596\u8586\u858D\u8599\u859D"+
 88.1937 -            "\u8581\u85A2\u8582\u8588\u8585\u8579\u8576\u8598"+
 88.1938 -            "\u8590\u859F\u8668\u87BE\u87AA\u87AD\u87C5\u87B0"+
 88.1939 -            "\u87AC\u87B9\u87B5\u87BC\u87AE\u87C9\u87C3\u87C2"+
 88.1940 -            "\u87CC\u87B7\u87AF\u87C4\u87CA\u87B4\u87B6\u87BF"+
 88.1941 -            "\u87B8\u87BD\u87DE\u87B2\u8935\u8933\u893C\u893E"+
 88.1942 -            "\u8941\u8952\u8937\u8942\u89AD\u89AF\u89AE\u89F2"+
 88.1943 -            "\u89F3\u8B1E\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1944 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1945 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1946 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1947 -            "\uFFFD\uFFFD\uFFFD\uFFFD\u8B18\u8B16\u8B11\u8B05"+
 88.1948 -            "\u8B0B\u8B22\u8B0F\u8B12\u8B15\u8B07\u8B0D\u8B08"+
 88.1949 -            "\u8B06\u8B1C\u8B13\u8B1A\u8C4F\u8C70\u8C72\u8C71"+
 88.1950 -            "\u8C6F\u8C95\u8C94\u8CF9\u8D6F\u8E4E\u8E4D\u8E53"+
 88.1951 -            "\u8E50\u8E4C\u8E47\u8F43\u8F40\u9085\u907E\u9138"+
 88.1952 -            "\u919A\u91A2\u919B\u9199\u919F\u91A1\u919D\u91A0"+
 88.1953 -            "\u93A1\u9383\u93AF\u9364\u9356\u9347\u937C\u9358"+
 88.1954 -            "\u935C\u9376\u9349\u9350\u9351\u9360\u936D\u938F"+
 88.1955 -            "\u934C\u936A\u9379\u9357\u9355\u9352\u934F\u9371"+
 88.1956 -            "\u9377\u937B\u9361\u935E\u9363\u9367\u9380\u934E"+
 88.1957 -            "\u9359\u95C7\u95C0\u95C9\u95C3\u95C5\u95B7\u96AE"+
 88.1958 -            "\u96B0\u96AC\u9720\u971F\u9718\u971D\u9719\u979A"+
 88.1959 -            "\u97A1\u979C\u979E\u979D\u97D5\u97D4\u97F1\u9841"+
 88.1960 -            "\u9844\u984A\u9849\u9845\u9843\u9925\u992B\u992C"+
 88.1961 -            "\u992A\u9933\u9932\u992F\u992D\u9931\u9930\u9998"+
 88.1962 -            "\u99A3\u99A1\u9A02\u99FA\u99F4\u99F7\u99F9\u99F8"+
 88.1963 -            "\u99F6\u99FB\u99FD\u99FE\u99FC\u9A03\u9ABE\u9AFE"+
 88.1964 -            "\u9AFD\u9B01\u9AFC\u9B48\u9B9A\u9BA8\u9B9E\u9B9B"+
 88.1965 -            "\u9BA6\u9BA1\u9BA5\u9BA4\u9B86\u9BA2\u9BA0\u9BAF"+
 88.1966 -            "\u9D33\u9D41\u9D67\u9D36\u9D2E\u9D2F\u9D31\u9D38"+
 88.1967 -            "\u9D30\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1968 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1969 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1970 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1971 -            "\uFFFD\uFFFD\uFFFD\u9D45\u9D42\u9D43\u9D3E\u9D37"+
 88.1972 -            "\u9D40\u9D3D\u7FF5\u9D2D\u9E8A\u9E89\u9E8D\u9EB0"+
 88.1973 -            "\u9EC8\u9EDA\u9EFB\u9EFF\u9F24\u9F23\u9F22\u9F54"+
 88.1974 -            "\u9FA0\u5131\u512D\u512E\u5698\u569C\u5697\u569A"+
 88.1975 -            "\u569D\u5699\u5970\u5B3C\u5C69\u5C6A\u5DC0\u5E6D"+
 88.1976 -            "\u5E6E\u61D8\u61DF\u61ED\u61EE\u61F1\u61EA\u61F0"+
 88.1977 -            "\u61EB\u61D6\u61E9\u64FF\u6504\u64FD\u64F8\u6501"+
 88.1978 -            "\u6503\u64FC\u6594\u65DB\u66DA\u66DB\u66D8\u6AC5"+
 88.1979 -            "\u6AB9\u6ABD\u6AE1\u6AC6\u6ABA\u6AB6\u6AB7\u6AC7"+
 88.1980 -            "\u6AB4\u6AAD\u6B5E\u6BC9\u6C0B\u7007\u700C\u700D"+
 88.1981 -            "\u7001\u7005\u7014\u700E\u6FFF\u7000\u6FFB\u7026"+
 88.1982 -            "\u6FFC\u6FF7\u700A\u7201\u71FF\u71F9\u7203\u71FD"+
 88.1983 -            "\u7376\u74B8\u74C0\u74B5\u74C1\u74BE\u74B6\u74BB"+
 88.1984 -            "\u74C2\u7514\u7513\u765C\u7664\u7659\u7650\u7653"+
 88.1985 -            "\u7657\u765A\u76A6\u76BD\u76EC\u77C2\u77BA\u78FF"+
 88.1986 -            "\u790C\u7913\u7914\u7909\u7910\u7912\u7911\u79AD"+
 88.1987 -            "\u79AC\u7A5F\u7C1C\u7C29\u7C19\u7C20\u7C1F\u7C2D"+
 88.1988 -            "\u7C1D\u7C26\u7C28\u7C22\u7C25\u7C30\u7E5C\u7E50"+
 88.1989 -            "\u7E56\u7E63\u7E58\u7E62\u7E5F\u7E51\u7E60\u7E57"+
 88.1990 -            "\u7E53\u7FB5\u7FB3\u7FF7\u7FF8\u8075\u81D1\u81D2"+
 88.1991 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1992 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1993 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1994 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.1995 -            "\uFFFD\uFFFD\u81D0\u825F\u825E\u85B4\u85C6\u85C0"+
 88.1996 -            "\u85C3\u85C2\u85B3\u85B5\u85BD\u85C7\u85C4\u85BF"+
 88.1997 -            "\u85CB\u85CE\u85C8\u85C5\u85B1\u85B6\u85D2\u8624"+
 88.1998 -            "\u85B8\u85B7\u85BE\u8669\u87E7\u87E6\u87E2\u87DB"+
 88.1999 -            "\u87EB\u87EA\u87E5\u87DF\u87F3\u87E4\u87D4\u87DC"+
 88.2000 -            "\u87D3\u87ED\u87D8\u87E3\u87A4\u87D7\u87D9\u8801"+
 88.2001 -            "\u87F4\u87E8\u87DD\u8953\u894B\u894F\u894C\u8946"+
 88.2002 -            "\u8950\u8951\u8949\u8B2A\u8B27\u8B23\u8B33\u8B30"+
 88.2003 -            "\u8B35\u8B47\u8B2F\u8B3C\u8B3E\u8B31\u8B25\u8B37"+
 88.2004 -            "\u8B26\u8B36\u8B2E\u8B24\u8B3B\u8B3D\u8B3A\u8C42"+
 88.2005 -            "\u8C75\u8C99\u8C98\u8C97\u8CFE\u8D04\u8D02\u8D00"+
 88.2006 -            "\u8E5C\u8E62\u8E60\u8E57\u8E56\u8E5E\u8E65\u8E67";
 88.2007 -
 88.2008 -        private final static String innerIndex5=
 88.2009 -            "\u8E5B\u8E5A\u8E61\u8E5D\u8E69\u8E54\u8F46\u8F47"+
 88.2010 -            "\u8F48\u8F4B\u9128\u913A\u913B\u913E\u91A8\u91A5"+
 88.2011 -            "\u91A7\u91AF\u91AA\u93B5\u938C\u9392\u93B7\u939B"+
 88.2012 -            "\u939D\u9389\u93A7\u938E\u93AA\u939E\u93A6\u9395"+
 88.2013 -            "\u9388\u9399\u939F\u938D\u93B1\u9391\u93B2\u93A4"+
 88.2014 -            "\u93A8\u93B4\u93A3\u93A5\u95D2\u95D3\u95D1\u96B3"+
 88.2015 -            "\u96D7\u96DA\u5DC2\u96DF\u96D8\u96DD\u9723\u9722"+
 88.2016 -            "\u9725\u97AC\u97AE\u97A8\u97AB\u97A4\u97AA\uFFFD"+
 88.2017 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.2018 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.2019 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.2020 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.2021 -            "\uFFFD\u97A2\u97A5\u97D7\u97D9\u97D6\u97D8\u97FA"+
 88.2022 -            "\u9850\u9851\u9852\u98B8\u9941\u993C\u993A\u9A0F"+
 88.2023 -            "\u9A0B\u9A09\u9A0D\u9A04\u9A11\u9A0A\u9A05\u9A07"+
 88.2024 -            "\u9A06\u9AC0\u9ADC\u9B08\u9B04\u9B05\u9B29\u9B35"+
 88.2025 -            "\u9B4A\u9B4C\u9B4B\u9BC7\u9BC6\u9BC3\u9BBF\u9BC1"+
 88.2026 -            "\u9BB5\u9BB8\u9BD3\u9BB6\u9BC4\u9BB9\u9BBD\u9D5C"+
 88.2027 -            "\u9D53\u9D4F\u9D4A\u9D5B\u9D4B\u9D59\u9D56\u9D4C"+
 88.2028 -            "\u9D57\u9D52\u9D54\u9D5F\u9D58\u9D5A\u9E8E\u9E8C"+
 88.2029 -            "\u9EDF\u9F01\u9F00\u9F16\u9F25\u9F2B\u9F2A\u9F29"+
 88.2030 -            "\u9F28\u9F4C\u9F55\u5134\u5135\u5296\u52F7\u53B4"+
 88.2031 -            "\u56AB\u56AD\u56A6\u56A7\u56AA\u56AC\u58DA\u58DD"+
 88.2032 -            "\u58DB\u5912\u5B3D\u5B3E\u5B3F\u5DC3\u5E70\u5FBF"+
 88.2033 -            "\u61FB\u6507\u6510\u650D\u6509\u650C\u650E\u6584"+
 88.2034 -            "\u65DE\u65DD\u66DE\u6AE7\u6AE0\u6ACC\u6AD1\u6AD9"+
 88.2035 -            "\u6ACB\u6ADF\u6ADC\u6AD0\u6AEB\u6ACF\u6ACD\u6ADE"+
 88.2036 -            "\u6B60\u6BB0\u6C0C\u7019\u7027\u7020\u7016\u702B"+
 88.2037 -            "\u7021\u7022\u7023\u7029\u7017\u7024\u701C\u702A"+
 88.2038 -            "\u720C\u720A\u7207\u7202\u7205\u72A5\u72A6\u72A4"+
 88.2039 -            "\u72A3\u72A1\u74CB\u74C5\u74B7\u74C3\u7516\u7660"+
 88.2040 -            "\u77C9\u77CA\u77C4\u77F1\u791D\u791B\uFFFD\uFFFD"+
 88.2041 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.2042 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.2043 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.2044 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.2045 -            "\u7921\u791C\u7917\u791E\u79B0\u7A67\u7A68\u7C33"+
 88.2046 -            "\u7C3C\u7C39\u7C2C\u7C3B\u7CEC\u7CEA\u7E76\u7E75"+
 88.2047 -            "\u7E78\u7E70\u7E77\u7E6F\u7E7A\u7E72\u7E74\u7E68"+
 88.2048 -            "\u7F4B\u7F4A\u7F83\u7F86\u7FB7\u7FFD\u7FFE\u8078"+
 88.2049 -            "\u81D7\u81D5\u8264\u8261\u8263\u85EB\u85F1\u85ED"+
 88.2050 -            "\u85D9\u85E1\u85E8\u85DA\u85D7\u85EC\u85F2\u85F8"+
 88.2051 -            "\u85D8\u85DF\u85E3\u85DC\u85D1\u85F0\u85E6\u85EF"+
 88.2052 -            "\u85DE\u85E2\u8800\u87FA\u8803\u87F6\u87F7\u8809"+
 88.2053 -            "\u880C\u880B\u8806\u87FC\u8808\u87FF\u880A\u8802"+
 88.2054 -            "\u8962\u895A\u895B\u8957\u8961\u895C\u8958\u895D"+
 88.2055 -            "\u8959\u8988\u89B7\u89B6\u89F6\u8B50\u8B48\u8B4A"+
 88.2056 -            "\u8B40\u8B53\u8B56\u8B54\u8B4B\u8B55\u8B51\u8B42"+
 88.2057 -            "\u8B52\u8B57\u8C43\u8C77\u8C76\u8C9A\u8D06\u8D07"+
 88.2058 -            "\u8D09\u8DAC\u8DAA\u8DAD\u8DAB\u8E6D\u8E78\u8E73"+
 88.2059 -            "\u8E6A\u8E6F\u8E7B\u8EC2\u8F52\u8F51\u8F4F\u8F50"+
 88.2060 -            "\u8F53\u8FB4\u9140\u913F\u91B0\u91AD\u93DE\u93C7"+
 88.2061 -            "\u93CF\u93C2\u93DA\u93D0\u93F9\u93EC\u93CC\u93D9"+
 88.2062 -            "\u93A9\u93E6\u93CA\u93D4\u93EE\u93E3\u93D5\u93C4"+
 88.2063 -            "\u93CE\u93C0\u93D2\u93E7\u957D\u95DA\u95DB\u96E1"+
 88.2064 -            "\u9729\u972B\u972C\u9728\u9726\uFFFD\uFFFD\uFFFD"+
 88.2065 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.2066 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.2067 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.2068 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u97B3"+
 88.2069 -            "\u97B7\u97B6\u97DD\u97DE\u97DF\u985C\u9859\u985D"+
 88.2070 -            "\u9857\u98BF\u98BD\u98BB\u98BE\u9948\u9947\u9943"+
 88.2071 -            "\u99A6\u99A7\u9A1A\u9A15\u9A25\u9A1D\u9A24\u9A1B"+
 88.2072 -            "\u9A22\u9A20\u9A27\u9A23\u9A1E\u9A1C\u9A14\u9AC2"+
 88.2073 -            "\u9B0B\u9B0A\u9B0E\u9B0C\u9B37\u9BEA\u9BEB\u9BE0"+
 88.2074 -            "\u9BDE\u9BE4\u9BE6\u9BE2\u9BF0\u9BD4\u9BD7\u9BEC"+
 88.2075 -            "\u9BDC\u9BD9\u9BE5\u9BD5\u9BE1\u9BDA\u9D77\u9D81"+
 88.2076 -            "\u9D8A\u9D84\u9D88\u9D71\u9D80\u9D78\u9D86\u9D8B"+
 88.2077 -            "\u9D8C\u9D7D\u9D6B\u9D74\u9D75\u9D70\u9D69\u9D85"+
 88.2078 -            "\u9D73\u9D7B\u9D82\u9D6F\u9D79\u9D7F\u9D87\u9D68"+
 88.2079 -            "\u9E94\u9E91\u9EC0\u9EFC\u9F2D\u9F40\u9F41\u9F4D"+
 88.2080 -            "\u9F56\u9F57\u9F58\u5337\u56B2\u56B5\u56B3\u58E3"+
 88.2081 -            "\u5B45\u5DC6\u5DC7\u5EEE\u5EEF\u5FC0\u5FC1\u61F9"+
 88.2082 -            "\u6517\u6516\u6515\u6513\u65DF\u66E8\u66E3\u66E4"+
 88.2083 -            "\u6AF3\u6AF0\u6AEA\u6AE8\u6AF9\u6AF1\u6AEE\u6AEF"+
 88.2084 -            "\u703C\u7035\u702F\u7037\u7034\u7031\u7042\u7038"+
 88.2085 -            "\u703F\u703A\u7039\u7040\u703B\u7033\u7041\u7213"+
 88.2086 -            "\u7214\u72A8\u737D\u737C\u74BA\u76AB\u76AA\u76BE"+
 88.2087 -            "\u76ED\u77CC\u77CE\u77CF\u77CD\u77F2\u7925\u7923"+
 88.2088 -            "\u7927\u7928\u7924\u7929\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.2089 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.2090 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.2091 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.2092 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u79B2\u7A6E"+
 88.2093 -            "\u7A6C\u7A6D\u7AF7\u7C49\u7C48\u7C4A\u7C47\u7C45"+
 88.2094 -            "\u7CEE\u7E7B\u7E7E\u7E81\u7E80\u7FBA\u7FFF\u8079"+
 88.2095 -            "\u81DB\u81D9\u820B\u8268\u8269\u8622\u85FF\u8601"+
 88.2096 -            "\u85FE\u861B\u8600\u85F6\u8604\u8609\u8605\u860C"+
 88.2097 -            "\u85FD\u8819\u8810\u8811\u8817\u8813\u8816\u8963"+
 88.2098 -            "\u8966\u89B9\u89F7\u8B60\u8B6A\u8B5D\u8B68\u8B63"+
 88.2099 -            "\u8B65\u8B67\u8B6D\u8DAE\u8E86\u8E88\u8E84\u8F59"+
 88.2100 -            "\u8F56\u8F57\u8F55\u8F58\u8F5A\u908D\u9143\u9141"+
 88.2101 -            "\u91B7\u91B5\u91B2\u91B3\u940B\u9413\u93FB\u9420"+
 88.2102 -            "\u940F\u9414\u93FE\u9415\u9410\u9428\u9419\u940D"+
 88.2103 -            "\u93F5\u9400\u93F7\u9407\u940E\u9416\u9412\u93FA"+
 88.2104 -            "\u9409\u93F8\u940A\u93FF\u93FC\u940C\u93F6\u9411"+
 88.2105 -            "\u9406\u95DE\u95E0\u95DF\u972E\u972F\u97B9\u97BB"+
 88.2106 -            "\u97FD\u97FE\u9860\u9862\u9863\u985F\u98C1\u98C2"+
 88.2107 -            "\u9950\u994E\u9959\u994C\u994B\u9953\u9A32\u9A34"+
 88.2108 -            "\u9A31\u9A2C\u9A2A\u9A36\u9A29\u9A2E\u9A38\u9A2D"+
 88.2109 -            "\u9AC7\u9ACA\u9AC6\u9B10\u9B12\u9B11\u9C0B\u9C08"+
 88.2110 -            "\u9BF7\u9C05\u9C12\u9BF8\u9C40\u9C07\u9C0E\u9C06"+
 88.2111 -            "\u9C17\u9C14\u9C09\u9D9F\u9D99\u9DA4\u9D9D\u9D92"+
 88.2112 -            "\u9D98\u9D90\u9D9B\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.2113 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.2114 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.2115 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.2116 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9DA0\u9D94\u9D9C"+
 88.2117 -            "\u9DAA\u9D97\u9DA1\u9D9A\u9DA2\u9DA8\u9D9E\u9DA3"+
 88.2118 -            "\u9DBF\u9DA9\u9D96\u9DA6\u9DA7\u9E99\u9E9B\u9E9A"+
 88.2119 -            "\u9EE5\u9EE4\u9EE7\u9EE6\u9F30\u9F2E\u9F5B\u9F60"+
 88.2120 -            "\u9F5E\u9F5D\u9F59\u9F91\u513A\u5139\u5298\u5297"+
 88.2121 -            "\u56C3\u56BD\u56BE\u5B48\u5B47\u5DCB\u5DCF\u5EF1"+
 88.2122 -            "\u61FD\u651B\u6B02\u6AFC\u6B03\u6AF8\u6B00\u7043"+
 88.2123 -            "\u7044\u704A\u7048\u7049\u7045\u7046\u721D\u721A"+
 88.2124 -            "\u7219\u737E\u7517\u766A\u77D0\u792D\u7931\u792F"+
 88.2125 -            "\u7C54\u7C53\u7CF2\u7E8A\u7E87\u7E88\u7E8B\u7E86"+
 88.2126 -            "\u7E8D\u7F4D\u7FBB\u8030\u81DD\u8618\u862A\u8626"+
 88.2127 -            "\u861F\u8623\u861C\u8619\u8627\u862E\u8621\u8620"+
 88.2128 -            "\u8629\u861E\u8625\u8829\u881D\u881B\u8820\u8824"+
 88.2129 -            "\u881C\u882B\u884A\u896D\u8969\u896E\u896B\u89FA"+
 88.2130 -            "\u8B79\u8B78\u8B45\u8B7A\u8B7B\u8D10\u8D14\u8DAF"+
 88.2131 -            "\u8E8E\u8E8C\u8F5E\u8F5B\u8F5D\u9146\u9144\u9145"+
 88.2132 -            "\u91B9\u943F\u943B\u9436\u9429\u943D\u943C\u9430"+
 88.2133 -            "\u9439\u942A\u9437\u942C\u9440\u9431\u95E5\u95E4"+
 88.2134 -            "\u95E3\u9735\u973A\u97BF\u97E1\u9864\u98C9\u98C6"+
 88.2135 -            "\u98C0\u9958\u9956\u9A39\u9A3D\u9A46\u9A44\u9A42"+
 88.2136 -            "\u9A41\u9A3A\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.2137 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.2138 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.2139 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.2140 -            "\uFFFD\uFFFD\uFFFD\uFFFD\u9A3F\u9ACD\u9B15\u9B17"+
 88.2141 -            "\u9B18\u9B16\u9B3A\u9B52\u9C2B\u9C1D\u9C1C\u9C2C"+
 88.2142 -            "\u9C23\u9C28\u9C29\u9C24\u9C21\u9DB7\u9DB6\u9DBC"+
 88.2143 -            "\u9DC1\u9DC7\u9DCA\u9DCF\u9DBE\u9DC5\u9DC3\u9DBB"+
 88.2144 -            "\u9DB5\u9DCE\u9DB9\u9DBA\u9DAC\u9DC8\u9DB1\u9DAD"+
 88.2145 -            "\u9DCC\u9DB3\u9DCD\u9DB2\u9E7A\u9E9C\u9EEB\u9EEE"+
 88.2146 -            "\u9EED\u9F1B\u9F18\u9F1A\u9F31\u9F4E\u9F65\u9F64"+
 88.2147 -            "\u9F92\u4EB9\u56C6\u56C5\u56CB\u5971\u5B4B\u5B4C"+
 88.2148 -            "\u5DD5\u5DD1\u5EF2\u6521\u6520\u6526\u6522\u6B0B"+
 88.2149 -            "\u6B08\u6B09\u6C0D\u7055\u7056\u7057\u7052\u721E"+
 88.2150 -            "\u721F\u72A9\u737F\u74D8\u74D5\u74D9\u74D7\u766D"+
 88.2151 -            "\u76AD\u7935\u79B4\u7A70\u7A71\u7C57\u7C5C\u7C59"+
 88.2152 -            "\u7C5B\u7C5A\u7CF4\u7CF1\u7E91\u7F4F\u7F87\u81DE"+
 88.2153 -            "\u826B\u8634\u8635\u8633\u862C\u8632\u8636\u882C"+
 88.2154 -            "\u8828\u8826\u882A\u8825\u8971\u89BF\u89BE\u89FB"+
 88.2155 -            "\u8B7E\u8B84\u8B82\u8B86\u8B85\u8B7F\u8D15\u8E95"+
 88.2156 -            "\u8E94\u8E9A\u8E92\u8E90\u8E96\u8E97\u8F60\u8F62"+
 88.2157 -            "\u9147\u944C\u9450\u944A\u944B\u944F\u9447\u9445"+
 88.2158 -            "\u9448\u9449\u9446\u973F\u97E3\u986A\u9869\u98CB"+
 88.2159 -            "\u9954\u995B\u9A4E\u9A53\u9A54\u9A4C\u9A4F\u9A48"+
 88.2160 -            "\u9A4A\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.2161 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.2162 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.2163 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.2164 -            "\uFFFD\uFFFD\uFFFD\u9A49\u9A52\u9A50\u9AD0\u9B19"+
 88.2165 -            "\u9B2B\u9B3B\u9B56\u9B55\u9C46\u9C48\u9C3F\u9C44"+
 88.2166 -            "\u9C39\u9C33\u9C41\u9C3C\u9C37\u9C34\u9C32\u9C3D"+
 88.2167 -            "\u9C36\u9DDB\u9DD2\u9DDE\u9DDA\u9DCB\u9DD0\u9DDC"+
 88.2168 -            "\u9DD1\u9DDF\u9DE9\u9DD9\u9DD8\u9DD6\u9DF5\u9DD5"+
 88.2169 -            "\u9DDD\u9EB6\u9EF0\u9F35\u9F33\u9F32\u9F42\u9F6B"+
 88.2170 -            "\u9F95\u9FA2\u513D\u5299\u58E8\u58E7\u5972\u5B4D"+
 88.2171 -            "\u5DD8\u882F\u5F4F\u6201\u6203\u6204\u6529\u6525"+
 88.2172 -            "\u6596\u66EB\u6B11\u6B12\u6B0F\u6BCA\u705B\u705A"+
 88.2173 -            "\u7222\u7382\u7381\u7383\u7670\u77D4\u7C67\u7C66"+
 88.2174 -            "\u7E95\u826C\u863A\u8640\u8639\u863C\u8631\u863B"+
 88.2175 -            "\u863E\u8830\u8832\u882E\u8833\u8976\u8974\u8973"+
 88.2176 -            "\u89FE\u8B8C\u8B8E\u8B8B\u8B88\u8C45\u8D19\u8E98"+
 88.2177 -            "\u8F64\u8F63\u91BC\u9462\u9455\u945D\u9457\u945E"+
 88.2178 -            "\u97C4\u97C5\u9800\u9A56\u9A59\u9B1E\u9B1F\u9B20"+
 88.2179 -            "\u9C52\u9C58\u9C50\u9C4A\u9C4D\u9C4B\u9C55\u9C59"+
 88.2180 -            "\u9C4C\u9C4E\u9DFB\u9DF7\u9DEF\u9DE3\u9DEB\u9DF8"+
 88.2181 -            "\u9DE4\u9DF6\u9DE1\u9DEE\u9DE6\u9DF2\u9DF0\u9DE2"+
 88.2182 -            "\u9DEC\u9DF4\u9DF3\u9DE8\u9DED\u9EC2\u9ED0\u9EF2"+
 88.2183 -            "\u9EF3\u9F06\u9F1C\u9F38\u9F37\u9F36\u9F43\u9F4F"+
 88.2184 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.2185 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.2186 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.2187 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.2188 -            "\uFFFD\uFFFD\u9F71\u9F70\u9F6E\u9F6F\u56D3\u56CD"+
 88.2189 -            "\u5B4E\u5C6D\u652D\u66ED\u66EE\u6B13\u705F\u7061"+
 88.2190 -            "\u705D\u7060\u7223\u74DB\u74E5\u77D5\u7938\u79B7"+
 88.2191 -            "\u79B6\u7C6A\u7E97\u7F89\u826D\u8643\u8838\u8837"+
 88.2192 -            "\u8835\u884B\u8B94\u8B95\u8E9E\u8E9F\u8EA0\u8E9D"+
 88.2193 -            "\u91BE\u91BD\u91C2\u946B\u9468\u9469\u96E5\u9746"+
 88.2194 -            "\u9743\u9747\u97C7\u97E5\u9A5E\u9AD5\u9B59\u9C63"+
 88.2195 -            "\u9C67\u9C66\u9C62\u9C5E\u9C60\u9E02\u9DFE\u9E07"+
 88.2196 -            "\u9E03\u9E06\u9E05\u9E00\u9E01\u9E09\u9DFF\u9DFD"+
 88.2197 -            "\u9E04\u9EA0\u9F1E\u9F46\u9F74\u9F75\u9F76\u56D4"+
 88.2198 -            "\u652E\u65B8\u6B18\u6B19\u6B17\u6B1A\u7062\u7226"+
 88.2199 -            "\u72AA\u77D8\u77D9\u7939\u7C69\u7C6B\u7CF6\u7E9A"+
 88.2200 -            "\u7E98\u7E9B\u7E99\u81E0\u81E1\u8646\u8647\u8648"+
 88.2201 -            "\u8979\u897A\u897C\u897B\u89FF\u8B98\u8B99\u8EA5"+
 88.2202 -            "\u8EA4\u8EA3\u946E\u946D\u946F\u9471\u9473\u9749"+
 88.2203 -            "\u9872\u995F\u9C68\u9C6E\u9C6D\u9E0B\u9E0D\u9E10"+
 88.2204 -            "\u9E0F\u9E12\u9E11\u9EA1\u9EF5\u9F09\u9F47\u9F78"+
 88.2205 -            "\u9F7B\u9F7A\u9F79\u571E\u7066\u7C6F\u883C\u8DB2"+
 88.2206 -            "\u8EA6\u91C3\u9474\u9478\u9476\u9475\u9A60\u9C74"+
 88.2207 -            "\u9C73\u9C71\u9C75\u9E14\u9E13\u9EF6\u9F0A\uFFFD"+
 88.2208 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.2209 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.2210 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.2211 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.2212 -            "\uFFFD\u9FA4\u7068\u7065\u7CF7\u866A\u883E\u883D"+
 88.2213 -            "\u883F\u8B9E\u8C9C\u8EA9\u8EC9\u974B\u9873\u9874"+
 88.2214 -            "\u98CC\u9961\u99AB\u9A64\u9A66\u9A67\u9B24\u9E15"+
 88.2215 -            "\u9E17\u9F48\u6207\u6B1E\u7227\u864C\u8EA8\u9482"+
 88.2216 -            "\u9480\u9481\u9A69\u9A68\u9B2E\u9E19\u7229\u864B"+
 88.2217 -            "\u8B9F\u9483\u9C79\u9EB7\u7675\u9A6B\u9C7A\u9E1D"+
 88.2218 -            "\u7069\u706A\u9EA4\u9F7E\u9F49\u9F98\uFFFD\uFFFD"+
 88.2219 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.2220 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.2221 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.2222 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 88.2223 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD";
 88.2224 -
 88.2225 -        private final static short index1[] = {
 88.2226 -            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
 88.2227 -            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
 88.2228 -            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
 88.2229 -            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
 88.2230 -            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
 88.2231 -            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
 88.2232 -            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
 88.2233 -            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
 88.2234 -            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
 88.2235 -            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
 88.2236 -            0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15,
 88.2237 -            16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31,
 88.2238 -            32, 33, 34, 35, 36, 37, 38, 39, 0, 40, 41, 42, 43, 44, 45, 46,
 88.2239 -            47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62,
 88.2240 -            63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78,
 88.2241 -            79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 0, 0, 0, 0, 0, 0
 88.2242 -        };
 88.2243 -
 88.2244 -        static String index2[] = {
 88.2245 -            innerIndex0,
 88.2246 -            innerIndex1,
 88.2247 -            innerIndex2,
 88.2248 -            innerIndex3,
 88.2249 -            innerIndex4,
 88.2250 -            innerIndex5
 88.2251 -        };
 88.2252 -
 88.2253 -        public Decoder(Charset cs) {
 88.2254 -            super(cs,
 88.2255 -                  index1,
 88.2256 -                  index2,
 88.2257 -                  0x40,
 88.2258 -                  0xFE);
 88.2259 -        }
 88.2260 -    }
 88.2261 -
 88.2262 -    protected static class Encoder extends DoubleByteEncoder {
 88.2263 -        private final static String innerIndex0=
 88.2264 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2265 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2266 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2267 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2268 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2269 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2270 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2271 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2272 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2273 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2274 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2275 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2276 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2277 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2278 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2279 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2280 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2281 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2282 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2283 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2284 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2285 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2286 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2287 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2288 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2289 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2290 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2291 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2292 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2293 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2294 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2295 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2296 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2297 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2298 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2299 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2300 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2301 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2302 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2303 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2304 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2305 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2306 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2307 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2308 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2309 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2310 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2311 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2312 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2313 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2314 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2315 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2316 -            "\u0000\u0000\uA246\uA247\u0000\uA244\u0000\uA1B1"+
 88.2317 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2318 -            "\uA258\uA1D3\u0000\u0000\u0000\u0000\u0000\uA150"+
 88.2319 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2320 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2321 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2322 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uA1D1"+
 88.2323 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2324 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2325 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2326 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uA1D2"+
 88.2327 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2328 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2329 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2330 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2331 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2332 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2333 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2334 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2335 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2336 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2337 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2338 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2339 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2340 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2341 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2342 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2343 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2344 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2345 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2346 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2347 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2348 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2349 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2350 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2351 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2352 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uA3BE"+
 88.2353 -            "\u0000\uA3BC\uA3BD\uA3BF\u0000\u0000\u0000\u0000"+
 88.2354 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2355 -            "\u0000\uA3BB\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2356 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2357 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2358 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2359 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2360 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2361 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2362 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2363 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2364 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2365 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2366 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2367 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2368 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2369 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2370 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2371 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2372 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2373 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2374 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2375 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2376 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2377 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2378 -            "\u0000\uA344\uA345\uA346\uA347\uA348\uA349\uA34A"+
 88.2379 -            "\uA34B\uA34C\uA34D\uA34E\uA34F\uA350\uA351\uA352"+
 88.2380 -            "\uA353\uA354\u0000\uA355\uA356\uA357\uA358\uA359"+
 88.2381 -            "\uA35A\uA35B\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2382 -            "\u0000\uA35C\uA35D\uA35E\uA35F\uA360\uA361\uA362"+
 88.2383 -            "\uA363\uA364\uA365\uA366\uA367\uA368\uA369\uA36A"+
 88.2384 -            "\uA36B\uA36C\u0000\uA36D\uA36E\uA36F\uA370\uA371"+
 88.2385 -            "\uA372\uA373\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2386 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2387 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2388 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2389 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2390 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2391 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2392 -            "\u0000\uC7B3\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2393 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2394 -            "\u0000\u0000\u0000\u0000\uC7B1\uC7B2\uC7B4\uC7B5"+
 88.2395 -            "\uC7B6\uC7B7\uC7B8\uC7B9\uC7BA\u0000\u0000\u0000"+
 88.2396 -            "\u0000\u0000\u0000\uC7BB\uC7BC\uC7BD\uC7BE\uC7BF"+
 88.2397 -            "\uC7C0\uC7C1\uC7C2\uC7C3\uC7C4\uC7C5\uC7C6\uC7C7"+
 88.2398 -            "\uC7C8\uC7C9\uC7CA\uC7CB\uC7CC\uC7CD\uC7CF\uC7D0"+
 88.2399 -            "\uC7D1\uC7D2\uC7D3\uC7D4\uC7D5\uC7D6\uC7D7\uC7D8"+
 88.2400 -            "\uC7D9\uC7DA\uC7DB\uC7DC\uC7DD\uC7DE\uC7DF\uC7E0"+
 88.2401 -            "\uC7E1\uC7E2\uC7E3\uC7E4\uC7E5\uC7E6\uC7E7\uC7E8"+
 88.2402 -            "\u0000\uC7CE\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2403 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2404 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2405 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2406 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2407 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2408 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2409 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2410 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2411 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2412 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2413 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2414 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2415 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2416 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2417 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2418 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2419 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2420 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2421 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2422 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2423 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2424 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2425 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2426 -            "\u0000\u0000\u0000\uA156\uA158\u0000\u0000\u0000"+
 88.2427 -            "\uA1A5\uA1A6\u0000\u0000\uA1A7\uA1A8\u0000\u0000"+
 88.2428 -            "\u0000\u0000\uA145\u0000\u0000\uA14C\uA14B\u0000"+
 88.2429 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2430 -            "\u0000\u0000\uA1AC\u0000\u0000\uA1AB\u0000\u0000"+
 88.2431 -            "\u0000\u0000\u0000\uA1B0\u0000\u0000\uA1C2\u0000"+
 88.2432 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2433 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2434 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2435 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2436 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2437 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2438 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2439 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2440 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2441 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2442 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2443 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2444 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2445 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2446 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2447 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2448 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2449 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2450 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2451 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2452 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2453 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2454 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2455 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2456 -            "\u0000\u0000\u0000\uA24A\u0000\uA1C1\u0000\u0000"+
 88.2457 -            "\u0000\uA24B\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2458 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2459 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2460 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2461 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2462 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2463 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2464 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2465 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2466 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2467 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2468 -            "\uA2B9\uA2BA\uA2BB\uA2BC\uA2BD\uA2BE\uA2BF\uA2C0"+
 88.2469 -            "\uA2C1\uA2C2\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2470 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2471 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2472 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2473 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2474 -            "\uA1F6\uA1F4\uA1F7\uA1F5\u0000\u0000\uA1F8\uA1F9"+
 88.2475 -            "\uA1FB\uA1FA\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2476 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2477 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2478 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2479 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2480 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2481 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2482 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2483 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2484 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2485 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2486 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2487 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2488 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2489 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2490 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2491 -            "\u0000\u0000\uA1D4\u0000\u0000\u0000\uA1DB\uA1E8"+
 88.2492 -            "\uA1E7\u0000\u0000\uA1FD\u0000\uA1FC\u0000\u0000"+
 88.2493 -            "\u0000\uA1E4\uA1E5\uA1EC\u0000\u0000\uA1ED\u0000"+
 88.2494 -            "\u0000\u0000\u0000\u0000\uA1EF\uA1EE\u0000\u0000"+
 88.2495 -            "\u0000\u0000\u0000\u0000\uA1E3\u0000\u0000\u0000"+
 88.2496 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2497 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2498 -            "\u0000\u0000\uA1DC\u0000\u0000\u0000\u0000\u0000"+
 88.2499 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2500 -            "\uA1DA\uA1DD\u0000\u0000\u0000\u0000\uA1D8\uA1D9"+
 88.2501 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2502 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2503 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2504 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2505 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2506 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2507 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2508 -            "\u0000\u0000\u0000\u0000\u0000\uA1E6\u0000\u0000"+
 88.2509 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2510 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2511 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uA1E9"+
 88.2512 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2513 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2514 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2515 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2516 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2517 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2518 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2519 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2520 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2521 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2522 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2523 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2524 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2525 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2526 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2527 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2528 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2529 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2530 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2531 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2532 -            "\uC7E9\uC7EA\uC7EB\uC7EC\uC7ED\uC7EE\uC7EF\uC7F0"+
 88.2533 -            "\uC7F1\uC7F2\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2534 -            "\u0000\u0000\u0000\u0000\uC7F3\uC7F4\uC7F5\uC7F6"+
 88.2535 -            "\uC7F7\uC7F8\uC7F9\uC7FA\uC7FB\uC7FC\u0000\u0000"+
 88.2536 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2537 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2538 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2539 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2540 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2541 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2542 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2543 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2544 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2545 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2546 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2547 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2548 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2549 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2550 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2551 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2552 -            "\uA277\u0000\uA278\u0000\u0000\u0000\u0000\u0000"+
 88.2553 -            "\u0000\u0000\u0000\u0000\uA27A\u0000\u0000\u0000"+
 88.2554 -            "\uA27B\u0000\u0000\u0000\uA27C\u0000\u0000\u0000"+
 88.2555 -            "\uA27D\u0000\u0000\u0000\uA275\u0000\u0000\u0000"+
 88.2556 -            "\u0000\u0000\u0000\u0000\uA274\u0000\u0000\u0000"+
 88.2557 -            "\u0000\u0000\u0000\u0000\uA273\u0000\u0000\u0000"+
 88.2558 -            "\u0000\u0000\u0000\u0000\uA272\u0000\u0000\u0000"+
 88.2559 -            "\u0000\u0000\u0000\u0000\uA271\u0000\u0000\u0000"+
 88.2560 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2561 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2562 -            "\uA2A4\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2563 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uA2A5\u0000"+
 88.2564 -            "\u0000\uA2A7\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2565 -            "\u0000\u0000\uA2A6\u0000\u0000\uA27E\uA2A1\uA2A3"+
 88.2566 -            "\uA2A2\uA2AC\uA2AD\uA2AE\u0000\u0000\u0000\u0000"+
 88.2567 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2568 -            "\u0000\uA262\uA263\uA264\uA265\uA266\uA267\uA268"+
 88.2569 -            "\uA269\uA270\uA26F\uA26E\uA26D\uA26C\uA26B\uA26A"+
 88.2570 -            "\u0000\u0000\u0000\u0000\uA276\uA279\u0000\u0000"+
 88.2571 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2572 -            "\uA1BD\uA1BC\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2573 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2574 -            "\u0000\u0000\uA1B6\uA1B5\u0000\u0000\u0000\u0000"+
 88.2575 -            "\u0000\u0000\u0000\u0000\uA1BF\uA1BE\u0000\u0000"+
 88.2576 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uA1BB\uA1BA"+
 88.2577 -            "\u0000\u0000\u0000\uA1B3\u0000\u0000\uA1B7\uA1B4"+
 88.2578 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2579 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2580 -            "\u0000\u0000\uA2A8\uA2A9\uA2AB\uA2AA\u0000\u0000"+
 88.2581 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2582 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2583 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2584 -            "\u0000\u0000\u0000\u0000\u0000\uA1B9\uA1B8\u0000"+
 88.2585 -            "\u0000\uA1F3\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2586 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2587 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2588 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2589 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2590 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2591 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2592 -            "\uA1F0\uA1F2\uA1F1\u0000\u0000\u0000\u0000\u0000"+
 88.2593 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2594 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2595 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2596 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2597 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2598 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2599 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2600 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2601 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2602 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2603 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2604 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2605 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2606 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2607 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2608 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2609 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2610 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2611 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2612 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2613 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2614 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2615 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2616 -            "\uA140\uA142\uA143\uA1B2\u0000\uC6A4\u0000\u0000"+
 88.2617 -            "\uA171\uA172\uA16D\uA16E\uA175\uA176\uA179\uA17A"+
 88.2618 -            "\uA169\uA16A\uA245\u0000\uA165\uA166\u0000\u0000"+
 88.2619 -            "\u0000\u0000\u0000\u0000\u0000\uA1A9\uA1AA\u0000"+
 88.2620 -            "\u0000\uA2C3\uA2C4\uA2C5\uA2C6\uA2C7\uA2C8\uA2C9"+
 88.2621 -            "\uA2CA\uA2CB\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2622 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2623 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2624 -            "\u0000\uC6A5\uC6A6\uC6A7\uC6A8\uC6A9\uC6AA\uC6AB"+
 88.2625 -            "\uC6AC\uC6AD\uC6AE\uC6AF\uC6B0\uC6B1\uC6B2\uC6B3"+
 88.2626 -            "\uC6B4\uC6B5\uC6B6\uC6B7\uC6B8\uC6B9\uC6BA\uC6BB"+
 88.2627 -            "\uC6BC\uC6BD\uC6BE\uC6BF\uC6C0\uC6C1\uC6C2\uC6C3"+
 88.2628 -            "\uC6C4\uC6C5\uC6C6\uC6C7\uC6C8\uC6C9\uC6CA\uC6CB"+
 88.2629 -            "\uC6CC\uC6CD\uC6CE\uC6CF\uC6D0\uC6D1\uC6D2\uC6D3"+
 88.2630 -            "\uC6D4\uC6D5\uC6D6\uC6D7\uC6D8\uC6D9\uC6DA\uC6DB"+
 88.2631 -            "\uC6DC\uC6DD\uC6DE\uC6DF\uC6E0\uC6E1\uC6E2\uC6E3"+
 88.2632 -            "\uC6E4\uC6E5\uC6E6\uC6E7\uC6E8\uC6E9\uC6EA\uC6EB"+
 88.2633 -            "\uC6EC\uC6ED\uC6EE\uC6EF\uC6F0\uC6F1\uC6F2\uC6F3"+
 88.2634 -            "\uC6F4\uC6F5\uC6F6\uC6F7\u0000\u0000\u0000\u0000"+
 88.2635 -            "\u0000\u0000\u0000\u0000\u0000\uC6A2\uC6A3\u0000"+
 88.2636 -            "\u0000\uC6F8\uC6F9\uC6FA\uC6FB\uC6FC\uC6FD\uC6FE"+
 88.2637 -            "\uC740\uC741\uC742\uC743\uC744\uC745\uC746\uC747"+
 88.2638 -            "\uC748\uC749\uC74A\uC74B\uC74C\uC74D\uC74E\uC74F"+
 88.2639 -            "\uC750\uC751\uC752\uC753\uC754\uC755\uC756\uC757"+
 88.2640 -            "\uC758\uC759\uC75A\uC75B\uC75C\uC75D\uC75E\uC75F"+
 88.2641 -            "\uC760\uC761\uC762\uC763\uC764\uC765\uC766\uC767"+
 88.2642 -            "\uC768\uC769\uC76A\uC76B\uC76C\uC76D\uC76E\uC76F"+
 88.2643 -            "\uC770\uC771\uC772\uC773\uC774\uC775\uC776\uC777"+
 88.2644 -            "\uC778\uC779\uC77A\uC77B\uC77C\uC77D\uC77E\uC7A1"+
 88.2645 -            "\uC7A2\uC7A3\uC7A4\uC7A5\uC7A6\uC7A7\uC7A8\uC7A9"+
 88.2646 -            "\uC7AA\uC7AB\uC7AC\uC7AD\uC7AE\uC7AF\uC7B0\u0000"+
 88.2647 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uC6A1\u0000"+
 88.2648 -            "\u0000\u0000\u0000\u0000\u0000\uA374\uA375\uA376"+
 88.2649 -            "\uA377\uA378\uA379\uA37A\uA37B\uA37C\uA37D\uA37E"+
 88.2650 -            "\uA3A1\uA3A2\uA3A3\uA3A4\uA3A5\uA3A6\uA3A7\uA3A8"+
 88.2651 -            "\uA3A9\uA3AA\uA3AB\uA3AC\uA3AD\uA3AE\uA3AF\uA3B0"+
 88.2652 -            "\uA3B1\uA3B2\uA3B3\uA3B4\uA3B5\uA3B6\uA3B7\uA3B8"+
 88.2653 -            "\uA3B9\uA3BA\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2654 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2655 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2656 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2657 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2658 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2659 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2660 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2661 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2662 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2663 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2664 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2665 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2666 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2667 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2668 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2669 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2670 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2671 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2672 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2673 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2674 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2675 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2676 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2677 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2678 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2679 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2680 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2681 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2682 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2683 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2684 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2685 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2686 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2687 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2688 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2689 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2690 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2691 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2692 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2693 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2694 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2695 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2696 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2697 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2698 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2699 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2700 -            "\u0000\u0000\u0000\uA1C0\u0000\u0000\u0000\u0000"+
 88.2701 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2702 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2703 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2704 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2705 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2706 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2707 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2708 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2709 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2710 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2711 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2712 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2713 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2714 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2715 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2716 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2717 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2718 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2719 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2720 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2721 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2722 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2723 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2724 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2725 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2726 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2727 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2728 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2729 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uA255\uA256"+
 88.2730 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2731 -            "\u0000\u0000\u0000\u0000\uA250\uA251\uA252\u0000"+
 88.2732 -            "\u0000\uA254\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2733 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2734 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2735 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2736 -            "\u0000\u0000\u0000\u0000\uA257\u0000\u0000\u0000"+
 88.2737 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uA253\u0000"+
 88.2738 -            "\u0000\uA1EB\uA1EA\u0000\u0000\uA24F\u0000\u0000"+
 88.2739 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2740 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2741 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2742 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2743 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2744 -            "\uA440\uA442\u0000\uA443\u0000\u0000\u0000\uC945"+
 88.2745 -            "\uA456\uA454\uA457\uA455\uC946\uA4A3\uC94F\uC94D"+
 88.2746 -            "\uA4A2\uA4A1\u0000\u0000\uA542\uA541\uA540\u0000"+
 88.2747 -            "\uA543\uA4FE\u0000\u0000\u0000\u0000\uA5E0\uA5E1"+
 88.2748 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uA8C3\u0000"+
 88.2749 -            "\u0000\u0000\u0000\uA458\u0000\uA4A4\uC950\u0000"+
 88.2750 -            "\uA4A5\uC963\uA6EA\uCBB1\u0000\u0000\u0000\u0000"+
 88.2751 -            "\uA459\uA4A6\u0000\uA544\uC964\u0000\u0000\u0000"+
 88.2752 -            "\u0000\u0000\uC940\uA444\u0000\uA45B\u0000\uC947"+
 88.2753 -            "\uA45C\u0000\u0000\uA4A7\u0000\uA545\uA547\uA546"+
 88.2754 -            "\u0000\u0000\uA5E2\uA5E3\u0000\u0000\uA8C4\u0000"+
 88.2755 -            "\uADBC\uA441\u0000\u0000\uC941\uA445\uA45E\uA45D"+
 88.2756 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2757 -            "\u0000\uA5E4\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2758 -            "\u0000\u0000\u0000\uA8C5\u0000\u0000\u0000\u0000"+
 88.2759 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uB0AE\uD44B"+
 88.2760 -            "\u0000\u0000\uB6C3\uDCB1\uDCB2\u0000\uA446\u0000"+
 88.2761 -            "\uA4A9\u0000\u0000\uA8C6\uA447\uC948\uA45F\u0000"+
 88.2762 -            "\u0000\uA4AA\uA4AC\uC951\uA4AD\uA4AB\u0000\u0000"+
 88.2763 -            "\u0000\uA5E5\u0000\uA8C7\u0000\u0000\uA8C8\uAB45"+
 88.2764 -            "\u0000\uA460\uA4AE\u0000\uA5E6\uA5E8\uA5E7\u0000"+
 88.2765 -            "\uA6EB\u0000\u0000\uA8C9\uA8CA\uAB46\uAB47\u0000"+
 88.2766 -            "\u0000\u0000\u0000\uADBD\u0000\u0000\uDCB3\u0000"+
 88.2767 -            "\u0000\uF6D6\uA448\u0000\u0000\u0000\u0000\u0000"+
 88.2768 -            "\uA4B0\uA4AF\uC952\uA4B1\uA4B7\u0000\uA4B2\uA4B3"+
 88.2769 -            "\uC954\uC953\uA4B5\uA4B6\u0000\uA4B4\u0000\u0000"+
 88.2770 -            "\u0000\u0000\u0000\u0000\uA54A\uA54B\uA54C\uA54D"+
 88.2771 -            "\uA549\uA550\uC96A\u0000\uC966\uC969\uA551\uA561"+
 88.2772 -            "\u0000\uC968\u0000\uA54E\uA54F\uA548\u0000\u0000"+
 88.2773 -            "\uC965\uC967\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2774 -            "\uA5F5\uC9B0\uA5F2\uA5F6\uC9BA\uC9AE\uA5F3\uC9B2"+
 88.2775 -            "\u0000\u0000\u0000\uA5F4\u0000\uA5F7\u0000\uA5E9";
 88.2776 -
 88.2777 -        private final static String innerIndex1=
 88.2778 -            "\uC9B1\uA5F8\uC9B5\u0000\uC9B9\uC9B6\u0000\u0000"+
 88.2779 -            "\uC9B3\uA5EA\uA5EC\uA5F9\u0000\uA5EE\uC9AB\uA5F1"+
 88.2780 -            "\uA5EF\uA5F0\uC9BB\uC9B8\uC9AF\uA5ED\u0000\u0000"+
 88.2781 -            "\uC9AC\uA5EB\u0000\u0000\u0000\uC9B4\u0000\u0000"+
 88.2782 -            "\u0000\u0000\uC9B7\u0000\u0000\u0000\u0000\u0000"+
 88.2783 -            "\u0000\u0000\u0000\u0000\uC9AD\uCA66\u0000\uA742"+
 88.2784 -            "\uA6F4\u0000\u0000\uCA67\uA6F1\u0000\uA744\u0000"+
 88.2785 -            "\uA6F9\u0000\uA6F8\uCA5B\uA6FC\uA6F7\uCA60\uCA68"+
 88.2786 -            "\u0000\uCA64\u0000\uA6FA\u0000\u0000\uA6FD\uA6EE"+
 88.2787 -            "\uA747\uCA5D\u0000\u0000\uCBBD\uA6EC\uA743\uA6ED"+
 88.2788 -            "\uA6F5\uA6F6\uCA62\uCA5E\uA6FB\uA6F3\uCA5A\uA6EF"+
 88.2789 -            "\uCA65\uA745\uA748\uA6F2\uA740\uA746\uA6F0\uCA63"+
 88.2790 -            "\uA741\uCA69\uCA5C\uA6FE\uCA5F\u0000\u0000\uCA61"+
 88.2791 -            "\u0000\uA8D8\uCBBF\uCBCB\uA8D0\u0000\uCBCC\uA8CB"+
 88.2792 -            "\uA8D5\u0000\u0000\uA8CE\uCBB9\uA8D6\uCBB8\uCBBC"+
 88.2793 -            "\uCBC3\uCBC1\uA8DE\uA8D9\uCBB3\uCBB5\uA8DB\uA8CF"+
 88.2794 -            "\uCBB6\uCBC2\uCBC9\uA8D4\uCBBB\uCBB4\uA8D3\uCBB7"+
 88.2795 -            "\uA8D7\uCBBA\u0000\uA8D2\u0000\uA8CD\u0000\uA8DC"+
 88.2796 -            "\uCBC4\uA8DD\uCBC8\u0000\uCBC6\uCBCA\uA8DA\uCBBE"+
 88.2797 -            "\uCBB2\u0000\uCBC0\uA8D1\uCBC5\uA8CC\uCBC7\u0000"+
 88.2798 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2799 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uAB56\uAB4A"+
 88.2800 -            "\u0000\u0000\uCDE0\uCDE8\u0000\uAB49\uAB51\uAB5D"+
 88.2801 -            "\u0000\uCDEE\uCDEC\uCDE7\u0000\u0000\u0000\uAB4B"+
 88.2802 -            "\uCDED\uCDE3\uAB59\uAB50\uAB58\uCDDE\u0000\uCDEA"+
 88.2803 -            "\u0000\uCDE1\uAB54\uCDE2\u0000\uCDDD\uAB5B\uAB4E"+
 88.2804 -            "\uAB57\uAB4D\u0000\uCDDF\uCDE4\u0000\uCDEB\uAB55"+
 88.2805 -            "\uAB52\uCDE6\uAB5A\uCDE9\uCDE5\uAB4F\uAB5C\uAB53"+
 88.2806 -            "\uAB4C\uAB48\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2807 -            "\u0000\u0000\u0000\u0000\uCDEF\u0000\uADD7\uADC1"+
 88.2808 -            "\u0000\uADD1\u0000\uADD6\uD0D0\uD0CF\uD0D4\uD0D5"+
 88.2809 -            "\uADC4\u0000\uADCD\u0000\u0000\u0000\uADDA\u0000"+
 88.2810 -            "\uADCE\u0000\u0000\u0000\u0000\uD0C9\uADC7\uD0CA"+
 88.2811 -            "\u0000\uADDC\u0000\uADD3\uADBE\uADBF\uD0DD\uB0BF"+
 88.2812 -            "\u0000\uADCC\uADCB\uD0CB\uADCF\uD45B\uADC6\uD0D6"+
 88.2813 -            "\uADD5\uADD4\uADCA\uD0CE\uD0D7\u0000\uD0C8\uADC9"+
 88.2814 -            "\uD0D8\uADD2\uD0CC\uADC0\u0000\uADC3\uADC2\uD0D9"+
 88.2815 -            "\uADD0\uADC5\uADD9\uADDB\uD0D3\uADD8\u0000\uD0DB"+
 88.2816 -            "\uD0CD\uD0DC\u0000\uD0D1\u0000\uD0DA\u0000\uD0D2"+
 88.2817 -            "\u0000\u0000\u0000\u0000\uADC8\u0000\u0000\u0000"+
 88.2818 -            "\uD463\uD457\u0000\uB0B3\u0000\uD45C\uD462\uB0B2"+
 88.2819 -            "\uD455\uB0B6\uD459\uD452\uB0B4\uD456\uB0B9\uB0BE"+
 88.2820 -            "\u0000\uD467\u0000\uD451\u0000\uB0BA\u0000\uD466"+
 88.2821 -            "\u0000\u0000\uB0B5\uD458\uB0B1\uD453\uD44F\uD45D"+
 88.2822 -            "\uD450\uD44E\uD45A\uD460\uD461\uB0B7\u0000\u0000"+
 88.2823 -            "\uD85B\uD45E\uD44D\uD45F\u0000\uB0C1\uD464\uB0C0"+
 88.2824 -            "\uD44C\u0000\uD454\uD465\uB0BC\uB0BB\uB0B8\uB0BD"+
 88.2825 -            "\u0000\u0000\uB0AF\u0000\u0000\uB0B0\u0000\u0000"+
 88.2826 -            "\uB3C8\u0000\uD85E\uD857\u0000\uB3C5\u0000\uD85F"+
 88.2827 -            "\u0000\u0000\u0000\uD855\uD858\uB3C4\uD859\u0000"+
 88.2828 -            "\u0000\uB3C7\uD85D\u0000\uD853\uD852\uB3C9\u0000"+
 88.2829 -            "\uB3CA\uB3C6\uB3CB\uD851\uD85C\uD85A\uD854\u0000"+
 88.2830 -            "\u0000\u0000\uB3C3\uD856\u0000\u0000\u0000\u0000"+
 88.2831 -            "\u0000\u0000\u0000\u0000\uB6CA\uB6C4\uDCB7\uB6CD"+
 88.2832 -            "\uDCBD\uDCC0\uB6C6\uB6C7\uDCBA\uB6C5\uDCC3\uB6CB"+
 88.2833 -            "\uDCC4\u0000\uDCBF\uB6CC\u0000\uDCB4\uB6C9\uDCB5"+
 88.2834 -            "\u0000\uDCBE\uDCBC\u0000\uDCB8\uB6C8\uDCB6\uB6CE"+
 88.2835 -            "\uDCBB\uDCC2\uDCB9\uDCC1\u0000\u0000\uB9B6\uB9B3"+
 88.2836 -            "\u0000\uB9B4\u0000\uE0F9\uE0F1\uB9B2\uB9AF\uE0F2"+
 88.2837 -            "\u0000\u0000\uB9B1\uE0F5\u0000\uE0F7\u0000\u0000"+
 88.2838 -            "\uE0FE\u0000\u0000\uE0FD\uE0F8\uB9AE\uE0F0\uB9AC"+
 88.2839 -            "\uE0F3\uB9B7\uE0F6\u0000\uE0FA\uB9B0\uB9AD\uE0FC"+
 88.2840 -            "\uE0FB\uB9B5\u0000\uE0F4\u0000\uBBF8\uE4EC\u0000"+
 88.2841 -            "\uE4E9\uBBF9\u0000\uBBF7\u0000\uE4F0\uE4ED\uE4E6"+
 88.2842 -            "\uBBF6\u0000\uBBFA\uE4E7\uBBF5\uBBFD\uE4EA\uE4EB"+
 88.2843 -            "\uBBFB\uBBFC\uE4F1\uE4EE\uE4EF\u0000\u0000\u0000"+
 88.2844 -            "\uBEAA\uE8F8\uBEA7\uE8F5\uBEA9\uBEAB\u0000\uE8F6"+
 88.2845 -            "\uBEA8\u0000\uE8F7\u0000\uE8F4\u0000\u0000\uC076"+
 88.2846 -            "\uECBD\uC077\uECBB\u0000\uECBC\uECBA\uECB9\u0000"+
 88.2847 -            "\u0000\uECBE\uC075\u0000\u0000\uEFB8\uEFB9\u0000"+
 88.2848 -            "\uE4E8\uEFB7\uC078\uC35F\uF1EB\uF1EC\u0000\uC4D7"+
 88.2849 -            "\uC4D8\uF5C1\uF5C0\uC56C\uC56B\uF7D0\u0000\uA449"+
 88.2850 -            "\uA461\uA4B9\u0000\uA4B8\uA553\uA552\uA5FC\uA5FB"+
 88.2851 -            "\uA5FD\uA5FA\u0000\uA74A\uA749\uA74B\u0000\u0000"+
 88.2852 -            "\u0000\u0000\uA8E0\u0000\uA8DF\uA8E1\u0000\uAB5E"+
 88.2853 -            "\u0000\uA259\uD0DE\uA25A\uB0C2\uA25C\uA25B\uD860"+
 88.2854 -            "\u0000\uA25D\uB9B8\uA25E\u0000\uA44A\u0000\uA4BA"+
 88.2855 -            "\uA5FE\uA8E2\u0000\uA44B\uA4BD\uA4BB\uA4BC\u0000"+
 88.2856 -            "\u0000\uA640\u0000\u0000\u0000\uA74C\uA8E4\uA8E3"+
 88.2857 -            "\uA8E5\u0000\u0000\u0000\uADDD\u0000\u0000\u0000"+
 88.2858 -            "\uBEAC\u0000\u0000\u0000\u0000\u0000\u0000\uC94E"+
 88.2859 -            "\u0000\uA554\uA555\u0000\u0000\uA641\u0000\uCA6A"+
 88.2860 -            "\u0000\uAB60\uAB5F\uD0E0\uD0DF\uB0C3\u0000\uA4BE"+
 88.2861 -            "\uC955\u0000\u0000\u0000\u0000\u0000\uCBCD\u0000"+
 88.2862 -            "\uAB61\u0000\uADE0\u0000\uADDE\uADDF\u0000\u0000"+
 88.2863 -            "\u0000\u0000\uBEAD\u0000\uA556\u0000\u0000\u0000"+
 88.2864 -            "\uA642\uC9BC\u0000\u0000\u0000\u0000\uA74D\uA74E"+
 88.2865 -            "\u0000\uCA6B\u0000\u0000\uCBCE\uA8E6\uCBCF\u0000"+
 88.2866 -            "\u0000\u0000\u0000\u0000\uD0E2\uD0E3\uADE3\u0000"+
 88.2867 -            "\uD0E4\u0000\uD0E1\uADE4\uADE2\uADE1\uD0E5\u0000"+
 88.2868 -            "\uD468\u0000\u0000\u0000\uD861\u0000\u0000\uDCC5"+
 88.2869 -            "\uE140\u0000\u0000\u0000\uBBFE\uBEAE\uE8F9\u0000"+
 88.2870 -            "\uA44C\uA45A\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2871 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2872 -            "\uB0C4\uB3CD\u0000\uB9B9\u0000\uC942\uA4BF\u0000"+
 88.2873 -            "\uA559\uA557\uA558\u0000\u0000\uA8E7\u0000\u0000"+
 88.2874 -            "\uA44D\uA44E\u0000\uA462\u0000\u0000\uA4C0\uA4C1"+
 88.2875 -            "\uA4C2\uC9BE\uA55A\u0000\uC96B\u0000\uA646\u0000"+
 88.2876 -            "\uC9BF\uA644\uA645\uC9BD\u0000\u0000\uA647\uA643"+
 88.2877 -            "\u0000\u0000\u0000\u0000\uCA6C\uAAEC\uCA6D\u0000"+
 88.2878 -            "\u0000\uCA6E\u0000\u0000\uA750\uA74F\u0000\u0000"+
 88.2879 -            "\uA753\uA751\uA752\u0000\u0000\u0000\uA8ED\u0000"+
 88.2880 -            "\uA8EC\uCBD4\uCBD1\uCBD2\u0000\uCBD0\uA8EE\uA8EA"+
 88.2881 -            "\uA8E9\u0000\uA8EB\uA8E8\u0000\u0000\u0000\u0000"+
 88.2882 -            "\u0000\uA8EF\u0000\uAB63\uCDF0\u0000\uCBD3\uAB68"+
 88.2883 -            "\u0000\uCDF1\uAB64\uAB67\uAB66\uAB65\uAB62\u0000"+
 88.2884 -            "\u0000\u0000\uD0E8\u0000\uADE7\uD0EB\uADE5\u0000"+
 88.2885 -            "\u0000\u0000\uD0E7\uADE8\uADE6\uADE9\uD0E9\uD0EA"+
 88.2886 -            "\u0000\uD0E6\uD0EC\u0000\u0000\u0000\u0000\u0000"+
 88.2887 -            "\u0000\uB3D1\uB0C5\uD469\uD46B\uD46A\uD46C\uB0C6"+
 88.2888 -            "\u0000\u0000\uB3CE\u0000\uB3CF\uB3D0\u0000\uB6D0"+
 88.2889 -            "\uDCC7\u0000\uDCC6\uDCC8\uDCC9\uB6D1\u0000\uB6CF"+
 88.2890 -            "\uE141\uE142\uB9BB\uB9BA\uE35A\u0000\u0000\uBC40"+
 88.2891 -            "\uBC41\uBC42\uBC44\uE4F2\uE4F3\uBC43\u0000\u0000"+
 88.2892 -            "\u0000\uBEAF\u0000\uBEB0\u0000\u0000\uF1ED\uF5C3"+
 88.2893 -            "\uF5C2\uF7D1\u0000\uA44F\u0000\u0000\u0000\uA55C"+
 88.2894 -            "\uA55B\u0000\u0000\uA648\u0000\u0000\uC9C0\u0000"+
 88.2895 -            "\u0000\uA755\uA756\uA754\uA757\uCA6F\uCA70\u0000"+
 88.2896 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2897 -            "\u0000\u0000\u0000\uA8F1\uCBD5\u0000\uA8F0\u0000"+
 88.2898 -            "\uCDF2\uAB6C\uCDF3\uAB6B\u0000\u0000\u0000\uAB69"+
 88.2899 -            "\u0000\uAB6A\u0000\u0000\u0000\uD0ED\u0000\u0000"+
 88.2900 -            "\u0000\u0000\uB0C7\uD46E\u0000\uB0CA\uD46D\uB1E5"+
 88.2901 -            "\uB0C9\uB0C8\u0000\uB3D4\u0000\uB3D3\uB3D2\uB6D2"+
 88.2902 -            "\u0000\u0000\uB6D5\uB6D6\uB6D4\u0000\uB6D3\u0000"+
 88.2903 -            "\u0000\uE143\u0000\uE144\u0000\u0000\u0000\uE4F5"+
 88.2904 -            "\uBC45\uE4F4\u0000\uBEB1\uECBF\uC079\u0000\uF1EE"+
 88.2905 -            "\uC455\u0000\uA463\uA4C3\uC956\u0000\uA4C4\uA4C5"+
 88.2906 -            "\u0000\u0000\u0000\u0000\u0000\uA55D\uA55E\u0000"+
 88.2907 -            "\uA649\uCA71\uCBD6\uCBD7\u0000\uAB6D\uD0EE\uB0CC"+
 88.2908 -            "\uB0CB\uD863\uD862\u0000\u0000\uA450\uA4C6\uA55F"+
 88.2909 -            "\u0000\uB0CD\uC943\u0000\uC96C\uA560\u0000\uC9C2"+
 88.2910 -            "\uA64B\uA64A\uC9C1\uA758\u0000\u0000\u0000\u0000"+
 88.2911 -            "\u0000\u0000\uADEA\u0000\u0000\uD46F\u0000\uB6D7"+
 88.2912 -            "\uE145\uB9BC\u0000\u0000\uE8FA\u0000\u0000\uF3FD"+
 88.2913 -            "\u0000\uA4C7\u0000\u0000\uCBD8\uCDF4\uB0D0\uB0CE"+
 88.2914 -            "\uB0CF\uA451\u0000\uA464\uA2CD\uA4CA\u0000\uA4C9"+
 88.2915 -            "\uA4C8\uA563\uA562\u0000\uC96D\uC9C3\u0000\u0000"+
 88.2916 -            "\u0000\uA8F5\uA8F2\uA8F4\uA8F3\u0000\u0000\uAB6E"+
 88.2917 -            "\u0000\u0000\uB3D5\u0000\uA452\u0000\uA4CB\u0000"+
 88.2918 -            "\uA565\uA564\u0000\uCA72\u0000\u0000\uA8F6\u0000"+
 88.2919 -            "\u0000\u0000\u0000\u0000\uC957\u0000\uA567\uA566"+
 88.2920 -            "\uA64C\uA64D\uCA73\uA759\u0000\uA75A\u0000\uA8F7"+
 88.2921 -            "\uA8F8\uA8F9\u0000\uAB6F\uCDF5\u0000\u0000\uADEB"+
 88.2922 -            "\u0000\u0000\uC944\u0000\uA4CC\u0000\u0000\u0000"+
 88.2923 -            "\u0000\u0000\uC9C4\u0000\u0000\u0000\uCA74\uCA75"+
 88.2924 -            "\u0000\u0000\uCBD9\u0000\uCBDA\u0000\uCDF7\uCDF6"+
 88.2925 -            "\uCDF9\uCDF8\uAB70\u0000\uD470\uADED\uD0EF\uADEC"+
 88.2926 -            "\u0000\u0000\u0000\u0000\uD864\uB3D6\u0000\uD865"+
 88.2927 -            "\u0000\u0000\u0000\u0000\uE146\uB9BD\u0000\u0000"+
 88.2928 -            "\u0000\u0000\uBC46\u0000\uF1EF\u0000\u0000\u0000"+
 88.2929 -            "\u0000\uC958\u0000\uA568\u0000\u0000\u0000\u0000"+
 88.2930 -            "\u0000\u0000\u0000\uB0D1\u0000\u0000\u0000\u0000"+
 88.2931 -            "\uA453\uA465\uA4CE\uA4CD\u0000\uA4CF\u0000\u0000"+
 88.2932 -            "\u0000\u0000\u0000\u0000\uA8FB\u0000\uA8FA\uA8FC"+
 88.2933 -            "\u0000\u0000\u0000\uAB71\u0000\u0000\u0000\uADEE"+
 88.2934 -            "\u0000\uE8FB\uC24F\uA466\uA56A\uA579\uA574\u0000"+
 88.2935 -            "\uA56F\uA56E\uA575\uA573\uA56C\uA57A\uA56D\uA569"+
 88.2936 -            "\uA578\uA577\uA576\uA56B\u0000\uA572\u0000\u0000"+
 88.2937 -            "\uA571\u0000\u0000\uA57B\uA570\u0000\u0000\u0000"+
 88.2938 -            "\u0000\uA653\u0000\uA659\uA655\u0000\uA65B\uC9C5"+
 88.2939 -            "\uA658\uA64E\uA651\uA654\uA650\uA657\uA65A\uA64F"+
 88.2940 -            "\uA652\uA656\uA65C\u0000\u0000\u0000\u0000\u0000"+
 88.2941 -            "\uCA7E\uCA7B\u0000\uA767\uCA7C\uA75B\uA75D\uA775"+
 88.2942 -            "\uA770\u0000\u0000\u0000\uCAA5\uCA7D\uA75F\uA761"+
 88.2943 -            "\uCAA4\uA768\uCA78\uA774\uA776\uA75C\uA76D\u0000"+
 88.2944 -            "\uCA76\uA773\u0000\uA764\u0000\uA76E\uA76F\uCA77"+
 88.2945 -            "\uA76C\uA76A\u0000\uA76B\uA771\uCAA1\uA75E\u0000"+
 88.2946 -            "\uA772\uCAA3\uA766\uA763\u0000\uCA7A\uA762\uCAA6"+
 88.2947 -            "\uA765\u0000\uA769\u0000\u0000\u0000\uA760\uCAA2"+
 88.2948 -            "\u0000\u0000\u0000\u0000\uCA79\u0000\u0000\u0000"+
 88.2949 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.2950 -            "\uCBEB\uCBEA\uA94F\uCBED\uCBEF\uCBE4\uCBE7\uCBEE"+
 88.2951 -            "\uA950\u0000\u0000\uCBE1\uCBE5\u0000\u0000\uCBE9"+
 88.2952 -            "\uCE49\uA94B\uCE4D\uA8FD\uCBE6\uA8FE\uA94C\uA945"+
 88.2953 -            "\uA941\u0000\uCBE2\uA944\uA949\uA952\uCBE3\uCBDC"+
 88.2954 -            "\uA943\uCBDD\uCBDF\u0000\uA946\u0000\uA948\uCBDB"+
 88.2955 -            "\uCBE0\u0000\u0000\uA951\uA94D\uCBE8\uA953\u0000"+
 88.2956 -            "\uA94A\uCBDE\uA947\u0000\u0000\uA942\uA940\u0000"+
 88.2957 -            "\uCBEC\u0000\uA94E\u0000\u0000\u0000\u0000\u0000"+
 88.2958 -            "\uCE48\uCDFB\uCE4B\u0000\u0000\uCDFD\uAB78\uABA8"+
 88.2959 -            "\uAB74\uABA7\uAB7D\uABA4\uAB72\uCDFC\uCE43\uABA3"+
 88.2960 -            "\uCE4F\uABA5\u0000\uAB79\u0000\u0000\uCE45\uCE42"+
 88.2961 -            "\uAB77\u0000\uCDFA\uABA6\uCE4A\uAB7C\uCE4C\uABA9"+
 88.2962 -            "\uAB73\uAB7E\uAB7B\uCE40\uABA1\uCE46\uCE47\uAB7A"+
 88.2963 -            "\uABA2\uAB76\u0000\u0000\u0000\u0000\uAB75\uCDFE"+
 88.2964 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uCE44\u0000"+
 88.2965 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uCE4E\u0000"+
 88.2966 -            "\uD144\uADFB\uD0F1\u0000\uD0F6\uADF4\uAE40\uD0F4"+
 88.2967 -            "\uADEF\uADF9\uADFE\uD0FB\u0000\uADFA\uADFD\u0000"+
 88.2968 -            "\u0000\uD0FE\uADF5\uD0F5\u0000\u0000\u0000\uD142"+
 88.2969 -            "\uD143\u0000\uADF7\uD141\uADF3\uAE43\u0000\uD0F8"+
 88.2970 -            "\u0000\uADF1\u0000\uD146\uD0F9\uD0FD\uADF6\uAE42"+
 88.2971 -            "\uD0FA\uADFC\uD140\uD147\uD4A1\u0000\uD145\uAE44"+
 88.2972 -            "\uADF0\uD0FC\uD0F3\u0000\uADF8\u0000\u0000\uD0F2"+
 88.2973 -            "\u0000\u0000\uD0F7\u0000\u0000\u0000\u0000\u0000"+
 88.2974 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uD0F0\uAE41"+
 88.2975 -            "\u0000\u0000\uD477\u0000\uB0E4\uD4A7\uB0E2\uB0DF"+
 88.2976 -            "\uD47C\uB0DB\uD4A2\uB0E6\uD476\uD47B\uD47A\uADF2"+
 88.2977 -            "\uB0E1\uD4A5\u0000\uD4A8\uD473\u0000\uB3E8\u0000"+
 88.2978 -            "\uD4A9\uB0E7\u0000\uB0D9\uB0D6\uD47E\uB0D3\u0000"+
 88.2979 -            "\uD4A6\u0000\uB0DA\uD4AA\u0000\uD474\uD4A4\uB0DD"+
 88.2980 -            "\uD475\uD478\uD47D\u0000\u0000\uB0DE\uB0DC\uB0E8"+
 88.2981 -            "\u0000\u0000\u0000\u0000\uB0E3\u0000\uB0D7\uB1D2"+
 88.2982 -            "\u0000\uB0D8\uD479\uB0E5\uB0E0\uD4A3\uB0D5\u0000"+
 88.2983 -            "\u0000\u0000\uB0D4\u0000\u0000\u0000\u0000\u0000"+
 88.2984 -            "\u0000\u0000\u0000\u0000\u0000\uD471\uD472\uD86A"+
 88.2985 -            "\u0000\u0000\u0000\uB3D7\uB3DA\uD875\uB3EE\uD878"+
 88.2986 -            "\uB3D8\uD871\uB3DE\uB3E4\uB5BD\u0000\u0000\uB3E2"+
 88.2987 -            "\uD86E\uB3EF\uB3DB\uB3E3\uD876\uDCD7\uD87B\uD86F"+
 88.2988 -            "\u0000\uD866\uD873\uD86D\uB3E1\uD879\u0000\u0000"+
 88.2989 -            "\uB3DD\uB3F1\uB3EA\u0000\uB3DF\uB3DC\u0000\uB3E7"+
 88.2990 -            "\u0000\uD87A\uD86C\uD872\uD874\uD868\uD877\uB3D9"+
 88.2991 -            "\uD867\u0000\uB3E0\uB3F0\uB3EC\uD869\uB3E6\u0000"+
 88.2992 -            "\u0000\uB3ED\uB3E9\uB3E5\u0000\uD870\u0000\u0000"+
 88.2993 -            "\u0000\u0000\u0000\uB3EB\u0000\u0000\u0000\uDCD5"+
 88.2994 -            "\uDCD1\u0000\uDCE0\uDCCA\uDCD3\uB6E5\uB6E6\uB6DE"+
 88.2995 -            "\uDCDC\uB6E8\uDCCF\uDCCE\uDCCC\uDCDE\uB6DC\uDCD8"+
 88.2996 -            "\uDCCD\uB6DF\uDCD6\uB6DA\uDCD2\uDCD9\uDCDB\u0000"+
 88.2997 -            "\u0000\uDCDF\uB6E3\uDCCB\uB6DD\uDCD0\u0000\uB6D8"+
 88.2998 -            "\u0000\uB6E4\uDCDA\uB6E0\uB6E1\uB6E7\uB6DB\uA25F"+
 88.2999 -            "\uB6D9\uDCD4\u0000\u0000\u0000\u0000\u0000\uB6E2"+
 88.3000 -            "\u0000\u0000\uDCDD\u0000\u0000\u0000\uB9CD\uB9C8"+
 88.3001 -            "\u0000\uE155\uE151\u0000\uE14B\uB9C2\uB9BE\uE154"+
 88.3002 -            "\uB9BF\uE14E\uE150\u0000\uE153\u0000\uB9C4\u0000"+
 88.3003 -            "\uB9CB\uB9C5\u0000\u0000\uE149\uB9C6\uB9C7\uE14C"+
 88.3004 -            "\uB9CC\u0000\uE14A\uE14F\uB9C3\uE148\uB9C9\uB9C1"+
 88.3005 -            "\u0000\u0000\u0000\uB9C0\uE14D\uE152\u0000\uB9CA"+
 88.3006 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uE147"+
 88.3007 -            "\u0000\uBC4D\uE547\u0000\uE544\u0000\uBC47\uBC53"+
 88.3008 -            "\uBC54\u0000\uBC4A\uE542\uBC4C\uE4F9\uBC52\u0000"+
 88.3009 -            "\uE546\uBC49\uE548\uBC48\u0000\uE543\uE545\uBC4B"+
 88.3010 -            "\uE541\uE4FA\uE4F7\u0000\u0000\uD86B\uE4FD\u0000"+
 88.3011 -            "\uE4F6\uE4FC\uE4FB\u0000\uE4F8\u0000\uBC4F\u0000"+
 88.3012 -            "\u0000\u0000\u0000\uBC4E\u0000\u0000\u0000\uBC50"+
 88.3013 -            "\uE4FE\uBEB2\uE540\u0000\u0000\u0000\uE945\u0000"+
 88.3014 -            "\uE8FD\u0000\uBEBE\uE942\uBEB6\uBEBA\uE941\u0000"+
 88.3015 -            "\uBEB9\uBEB5\uBEB8\uBEB3\uBEBD\uE943\uE8FE\uBEBC"+
 88.3016 -            "\uE8FC\uBEBB\uE944\uE940\uBC51\u0000\uBEBF\uE946"+
 88.3017 -            "\uBEB7\uBEB4\u0000\u0000\u0000\u0000\uECC6\uECC8"+
 88.3018 -            "\uC07B\uECC9\uECC7\uECC5\uECC4\uC07D\uECC3\uC07E"+
 88.3019 -            "\u0000\u0000\u0000\u0000\uECC1\uECC2\uC07A\uC0A1"+
 88.3020 -            "\uC07C\u0000\u0000\uECC0\u0000\uC250\u0000\uEFBC"+
 88.3021 -            "\uEFBA\uEFBF\uEFBD\u0000\uEFBB\uEFBE\u0000\u0000"+
 88.3022 -            "\u0000\u0000\u0000\u0000\u0000\uC360\uF1F2\uF1F3"+
 88.3023 -            "\uC456\u0000\uF1F4\uF1F0\uF1F5\uF1F1\uC251\u0000"+
 88.3024 -            "\u0000\u0000\uF3FE\uF441\uC459\uF440\uC458\uC457"+
 88.3025 -            "\u0000\u0000\u0000\u0000\uC45A\uF5C5\uF5C6\u0000"+
 88.3026 -            "\uC4DA\uC4D9\uC4DB\uF5C4\u0000\uF6D8\uF6D7\u0000"+
 88.3027 -            "\uC56D\uC56F\uC56E\uF6D9\uC5C8\uF8A6\u0000\u0000"+
 88.3028 -            "\u0000\uC5F1\u0000\uF8A5\uF8EE\u0000\u0000\uC949"+
 88.3029 -            "\u0000\u0000\uA57D\uA57C\u0000\uA65F\uA65E\uC9C7"+
 88.3030 -            "\uA65D\uC9C6\u0000\u0000\uA779\uCAA9\u0000\uCAA8"+
 88.3031 -            "\u0000\u0000\uA777\uA77A\u0000\u0000\uCAA7\u0000"+
 88.3032 -            "\uA778\u0000\u0000\u0000\u0000\u0000\u0000\uCBF0"+
 88.3033 -            "\u0000\uCBF1\uA954\u0000\u0000\u0000\u0000\uABAA"+
 88.3034 -            "\u0000\uD148\uD149\uAE45\uAE46\u0000\u0000\uD4AC"+
 88.3035 -            "\uB0E9\uB0EB\uD4AB\uB0EA\uD87C\uB3F2\u0000\u0000"+
 88.3036 -            "\u0000\u0000\uB6E9\uB6EA\uDCE1\u0000\uB9CF\u0000"+
 88.3037 -            "\uB9CE\u0000\uE549\uE948\uE947\u0000\uF96B\uA467"+
 88.3038 -            "\uC959\u0000\uC96E\uC96F\u0000\u0000\u0000\u0000"+
 88.3039 -            "\uA662\uA666\uC9C9\u0000\uA664\uA663\uC9C8\uA665"+
 88.3040 -            "\uA661\u0000\u0000\uA660\uC9CA\u0000\u0000\u0000"+
 88.3041 -            "\u0000\u0000\u0000\uA7A6\u0000\u0000\uA7A3\u0000"+
 88.3042 -            "\uA77D\uCAAA\u0000\u0000\u0000\uCAAB\u0000\uA7A1"+
 88.3043 -            "\u0000\uCAAD\uA77B\uCAAE\uCAAC\uA77E\uA7A2\uA7A5"+
 88.3044 -            "\uA7A4\uA77C\uCAAF\u0000\u0000\u0000\u0000\u0000"+
 88.3045 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.3046 -            "\u0000\uA959\uCBFE\u0000\uA95B\u0000\uA95A\u0000"+
 88.3047 -            "\uCC40\uA958\uA957\uCBF5\u0000\uCBF4\u0000\uCBF2"+
 88.3048 -            "\uCBF7\uCBF6\uCBF3\uCBFC\uCBFD\uCBFA\uCBF8\uA956"+
 88.3049 -            "\u0000\u0000\u0000\uCBFB\uA95C\uCC41\u0000\u0000"+
 88.3050 -            "\uCBF9\u0000\uABAB\uA955\u0000\u0000\u0000\u0000"+
 88.3051 -            "\u0000\u0000\u0000\uABAC\uCE54\u0000\u0000\uCE5A"+
 88.3052 -            "\u0000\u0000\u0000\uABB2\uCE58\uCE5E\u0000\uCE55"+
 88.3053 -            "\uCE59\uCE5B\uCE5D\uCE57\u0000\uCE56\uCE51\uCE52"+
 88.3054 -            "\uABAD\u0000\uABAF\uABAE\uCE53\uCE5C\u0000\u0000"+
 88.3055 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uABB1\u0000"+
 88.3056 -            "\u0000\u0000\u0000\u0000\u0000\uCE50\uD153\u0000"+
 88.3057 -            "\uD152\uD157\uD14E\u0000\uD151\uD150\u0000\uD154"+
 88.3058 -            "\u0000\uD158\uAE47\uAE4A\u0000\u0000\uD14F\uD155"+
 88.3059 -            "\u0000\u0000\u0000\uAE49\uD14A\u0000\uABB0\uD4BA"+
 88.3060 -            "\uD156\u0000\uD14D\u0000\uAE48\uD14C\u0000\u0000"+
 88.3061 -            "\u0000\u0000\u0000\u0000\uD4B1\u0000\u0000\uB0EC"+
 88.3062 -            "\uB0F0\uD4C1\uD4AF\uD4BD\uB0F1\uD4BF\u0000\uD4C5"+
 88.3063 -            "\u0000\uD4C9\u0000\u0000\uD4C0\uD4B4\uD4BC\u0000"+
 88.3064 -            "\uD4CA\uD4C8\uD4BE\uD4B9\uD4B2\uD8A6\uD4B0\uB0F5"+
 88.3065 -            "\uD4B7\uB0F6\uB0F2\uD4AD\uD4C3\uD4B5\u0000\u0000"+
 88.3066 -            "\uD4B3\uD4C6\uB0F3\u0000\uD4CC\uB0ED\uB0EF\uD4BB"+
 88.3067 -            "\uD4B6\uAE4B\uB0EE\uD4B8\uD4C7\uD4CB\uD4C2\u0000"+
 88.3068 -            "\uD4C4\u0000\u0000\u0000\uD4AE\u0000\u0000\u0000"+
 88.3069 -            "\u0000\uD8A1\u0000\uD8AA\uD8A9\uB3FA\uD8A2\u0000"+
 88.3070 -            "\uB3FB\uB3F9\u0000\uD8A4\uB3F6\uD8A8\u0000\uD8A3"+
 88.3071 -            "\uD8A5\uD87D\uB3F4\u0000\uD8B2\uD8B1\uD8AE\uB3F3"+
 88.3072 -            "\uB3F7\uB3F8\uD14B\uD8AB\uB3F5\uB0F4\uD8AD\uD87E"+
 88.3073 -            "\uD8B0\uD8AF\u0000\uD8B3\u0000\uDCEF\u0000\uD8AC"+
 88.3074 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.3075 -            "\uD8A7\uDCE7\uB6F4\uB6F7\uB6F2\uDCE6\uDCEA\uDCE5"+
 88.3076 -            "\u0000\uB6EC\uB6F6\uDCE2\uB6F0\uDCE9\u0000\uB6EE"+
 88.3077 -            "\uB6ED\uDCEC\uB6EF\uDCEE\u0000\uDCEB\uB6EB\u0000"+
 88.3078 -            "\u0000\u0000\uB6F5\uDCF0\uDCE4\uDCED\u0000\u0000"+
 88.3079 -            "\uDCE3\u0000\u0000\uB6F1\u0000\uB6F3\u0000\uDCE8"+
 88.3080 -            "\u0000\uDCF1\u0000\u0000\uE15D\uB9D0\uE163\u0000"+
 88.3081 -            "\u0000\uB9D5\uE15F\uE166\uE157\uB9D7\uB9D1\uE15C"+
 88.3082 -            "\uBC55\uE15B\uE164\uB9D2\u0000\uB9D6\uE15A\uE160"+
 88.3083 -            "\uE165\uE156\uB9D4\uE15E\u0000\u0000\uE162\uE168"+
 88.3084 -            "\uE158\uE161\u0000\uB9D3\uE167\u0000\u0000\u0000"+
 88.3085 -            "\uE159\u0000\u0000\u0000\uBC59\uE54B\uBC57\uBC56"+
 88.3086 -            "\uE54D\uE552\u0000\uE54E\u0000\uE551\uBC5C\u0000"+
 88.3087 -            "\uBEA5\uBC5B\u0000\uE54A\uE550\u0000\uBC5A\uE54F"+
 88.3088 -            "\u0000\uE54C\u0000\uBC58\u0000\u0000\u0000\u0000"+
 88.3089 -            "\u0000\u0000\uE94D\u0000\uE94F\uE94A\uBEC1\uE94C"+
 88.3090 -            "\u0000\uBEC0\uE94E\u0000\u0000\uBEC3\uE950\uBEC2"+
 88.3091 -            "\uE949\uE94B\u0000\u0000\u0000\u0000\uC0A5\uECCC"+
 88.3092 -            "\u0000\uC0A4\uECCD\uC0A3\uECCB\uC0A2\uECCA\u0000"+
 88.3093 -            "\uC253\uC252\uF1F6\uF1F8\u0000\uF1F7\uC361\uC362"+
 88.3094 -            "\u0000\u0000\uC363\uF442\uC45B\u0000\u0000\uF7D3"+
 88.3095 -            "\uF7D2\uC5F2\u0000\uA468\uA4D0\u0000\u0000\uA7A7"+
 88.3096 -            "\u0000\u0000\u0000\u0000\uCE5F\u0000\u0000\u0000"+
 88.3097 -            "\u0000\uB3FC\uB3FD\u0000\uDCF2\uB9D8\uE169\uE553"+
 88.3098 -            "\u0000\u0000\u0000\uC95A\u0000\u0000\uCAB0\u0000"+
 88.3099 -            "\u0000\u0000\u0000\u0000\uCC42\uCE60\uD159\uAE4C"+
 88.3100 -            "\u0000\u0000\uF1F9\u0000\uC4DC\uA469\uA57E\uC970"+
 88.3101 -            "\u0000\uA667\uA668\u0000\uA95D\u0000\u0000\u0000"+
 88.3102 -            "\uB0F7\u0000\uB9DA\u0000\uB9DB\uB9D9\u0000\uA46A"+
 88.3103 -            "\u0000\uA4D1\uA4D3\uA4D2\uC95B\uA4D4\uA5A1\uC971"+
 88.3104 -            "\u0000\uA5A2\u0000\u0000\u0000\u0000\u0000\uA669"+
 88.3105 -            "\uA66A\u0000\u0000\u0000\uC9CB\u0000\uA7A8\u0000"+
 88.3106 -            "\uCAB1\u0000\u0000\u0000\uA961\uCC43\u0000\uA95F"+
 88.3107 -            "\uA960\uA95E\uD15A\u0000\u0000\u0000\uABB6\uABB5"+
 88.3108 -            "\uABB7\uABB4\u0000\uCE61\uA962\uABB3\u0000\uAE4D"+
 88.3109 -            "\uAE4E\u0000\uAE4F\u0000\uD4CD\u0000\u0000\u0000"+
 88.3110 -            "\uB3FE\uD8B4\uB0F8\u0000\u0000\u0000\u0000\uB6F8"+
 88.3111 -            "\u0000\uB9DD\uB9DC\uE16A\u0000\uBC5D\uBEC4\u0000"+
 88.3112 -            "\uEFC0\uF6DA\uF7D4\uA46B\uA5A3\u0000\uA5A4\uC9D1"+
 88.3113 -            "\uA66C\uA66F\u0000\uC9CF\uC9CD\uA66E\uC9D0\uC9D2"+
 88.3114 -            "\uC9CC\uA671\uA670\uA66D\uA66B\uC9CE\u0000\u0000"+
 88.3115 -            "\u0000\u0000\uA7B3\u0000\u0000\uA7B0\uCAB6\uCAB9"+
 88.3116 -            "\uCAB8\u0000\uA7AA\uA7B2\u0000\u0000\uA7AF\uCAB5"+
 88.3117 -            "\uCAB3\uA7AE\u0000\u0000\u0000\uA7A9\uA7AC\u0000"+
 88.3118 -            "\uCAB4\uCABB\uCAB7\uA7AD\uA7B1\uA7B4\uCAB2\uCABA"+
 88.3119 -            "\uA7AB\u0000\u0000\u0000\u0000\u0000\uA967\uA96F"+
 88.3120 -            "\u0000\uCC4F\uCC48\uA970\uCC53\uCC44\uCC4B\u0000"+
 88.3121 -            "\u0000\uA966\uCC45\uA964\uCC4C\uCC50\uA963\u0000"+
 88.3122 -            "\uCC51\uCC4A\u0000\uCC4D\u0000\uA972\uA969\uCC54"+
 88.3123 -            "\uCC52\u0000\uA96E\uA96C\uCC49\uA96B\uCC47\uCC46"+
 88.3124 -            "\uA96A\uA968\uA971\uA96D\uA965\u0000\uCC4E\u0000"+
 88.3125 -            "\uABB9\u0000\uABC0\uCE6F\uABB8\uCE67\uCE63\u0000"+
 88.3126 -            "\uCE73\uCE62\u0000\uABBB\uCE6C\uABBE\uABC1\u0000"+
 88.3127 -            "\uABBC\uCE70\uABBF\u0000\uAE56\uCE76\uCE64\u0000"+
 88.3128 -            "\u0000\uCE66\uCE6D\uCE71\uCE75\uCE72\uCE6B\uCE6E"+
 88.3129 -            "\u0000\u0000\uCE68\uABC3\uCE6A\uCE69\uCE74\uABBA"+
 88.3130 -            "\uCE65\uABC2\u0000\uABBD\u0000\u0000\u0000\u0000"+
 88.3131 -            "\u0000\uAE5C\uD162\u0000\uAE5B\u0000\u0000\uD160"+
 88.3132 -            "\u0000\uAE50\u0000\uAE55\u0000\uD15F\uD15C\uD161"+
 88.3133 -            "\uAE51\uD15B\u0000\uAE54\uAE52\u0000\uD163\uAE53"+
 88.3134 -            "\uAE57\u0000\u0000\uAE58\u0000\uAE5A\u0000\u0000"+
 88.3135 -            "\u0000\uAE59\u0000\u0000\u0000\uD15D\uD15E\u0000"+
 88.3136 -            "\u0000\u0000\u0000\uD164\u0000\uD4D4\uB0F9\uD8C2"+
 88.3137 -            "\uD4D3\uD4E6\u0000\u0000\uB140\u0000\uD4E4\u0000"+
 88.3138 -            "\uB0FE\uB0FA\uD4ED\uD4DD\uD4E0\u0000\uB143\uD4EA"+
 88.3139 -            "\uD4E2\uB0FB\uB144\u0000\uD4E7\uD4E5\u0000\u0000"+
 88.3140 -            "\uD4D6\uD4EB\uD4DF\uD4DA\u0000\uD4D0\uD4EC\uD4DC"+
 88.3141 -            "\uD4CF\u0000\uB142\uD4E1\uD4EE\uD4DE\uD4D2\uD4D7"+
 88.3142 -            "\uD4CE\u0000\uB141\u0000\uD4DB\uD4D8\uB0FC\uD4D1"+
 88.3143 -            "\u0000\uD4E9\uB0FD\u0000\uD4D9\uD4D5\u0000\u0000"+
 88.3144 -            "\uD4E8\u0000\u0000\u0000\u0000\u0000\u0000\uB440"+
 88.3145 -            "\uD8BB\u0000\uD8B8\uD8C9\uD8BD\uD8CA\u0000\uB442"+
 88.3146 -            "\u0000\u0000\u0000\uD8C6\uD8C3\u0000\u0000\u0000"+
 88.3147 -            "\u0000\u0000\uD8C4\uD8C7\uD8CB\u0000\uD4E3\uD8CD"+
 88.3148 -            "\uDD47\u0000\uB443\uD8CE\uD8B6\uD8C0\u0000\uD8C5"+
 88.3149 -            "\u0000\u0000\uB441\uB444\uD8CC\uD8CF\uD8BA\uD8B7"+
 88.3150 -            "\u0000\u0000\uD8B9\u0000\u0000\uD8BE\uD8BC\uB445"+
 88.3151 -            "\u0000\uD8C8\u0000\u0000\uD8BF\u0000\uD8C1\uD8B5"+
 88.3152 -            "\uDCFA\uDCF8\uB742\uB740\uDD43\uDCF9\uDD44\uDD40"+
 88.3153 -            "\uDCF7\uDD46\uDCF6\uDCFD\uB6FE\uB6FD\uB6FC\uDCFB"+
 88.3154 -            "\uDD41\uB6F9\uB741\u0000\uDCF4\u0000\uDCFE\uDCF3"+
 88.3155 -            "\uDCFC\uB6FA\uDD42\uDCF5\uB6FB\uDD45\u0000\u0000"+
 88.3156 -            "\u0000\u0000\u0000\u0000\u0000\uE16E\uB9E2\uB9E1"+
 88.3157 -            "\uB9E3\uE17A\uE170\uE176\uE16B\uE179\uE178\uE17C"+
 88.3158 -            "\uE175\uB9DE\uE174\uB9E4\u0000\uE16D\uB9DF\u0000"+
 88.3159 -            "\uE17B\uB9E0\uE16F\uE172\uE177\uE171\uE16C\u0000"+
 88.3160 -            "\u0000\u0000\u0000\uE173\uE555\uBC61\uE558\uE557"+
 88.3161 -            "\uE55A\uE55C\u0000\uBC5F\u0000\uE556\u0000\uE554"+
 88.3162 -            "\u0000\uE55D\uE55B\uE559\u0000\uE55F\u0000\uE55E"+
 88.3163 -            "\uBC63\uBC5E\u0000\uBC60\uBC62\u0000\u0000\uE560"+
 88.3164 -            "\uE957\u0000\u0000\uE956\uE955\u0000\uE958\uE951"+
 88.3165 -            "\u0000\uE952\uE95A\uE953\u0000\uBEC5\uE95C\u0000"+
 88.3166 -            "\uE95B\uE954\u0000\uECD1\uC0A8\uECCF\uECD4\uECD3"+
 88.3167 -            "\uE959\u0000\uC0A7\u0000\uECD2\uECCE\uECD6\uECD5"+
 88.3168 -            "\uC0A6\u0000\uECD0\u0000\uBEC6\u0000\u0000\u0000"+
 88.3169 -            "\uC254\u0000\u0000\u0000\uEFC1\uF1FA\uF1FB\uF1FC"+
 88.3170 -            "\uC45C\u0000\u0000\uC45D\u0000\uF443\u0000\uF5C8"+
 88.3171 -            "\uF5C7\u0000\u0000\uF6DB\uF6DC\uF7D5\uF8A7\u0000"+
 88.3172 -            "\uA46C\uA46D\u0000\uA46E\uA4D5\uA5A5\uC9D3\uA672"+
 88.3173 -            "\uA673\u0000\uA7B7\uA7B8\uA7B6\uA7B5\u0000\uA973"+
 88.3174 -            "\u0000\u0000\uCC55\uA975\uA974\uCC56\u0000\u0000"+
 88.3175 -            "\u0000\uABC4\u0000\uAE5D\uD165\u0000\uD4F0\u0000"+
 88.3176 -            "\uB145\uB447\uD4EF\uB446\u0000\uB9E5\u0000\uE17D"+
 88.3177 -            "\uBEC7\u0000\uC0A9\uECD7\u0000\uC45E\u0000\uC570"+
 88.3178 -            "\u0000\uC972\u0000\uA5A6\uC973\uA676\u0000\uA674"+
 88.3179 -            "\uA675\uA677\u0000\uA7BA\uA7B9\u0000\uCABC\uA7BB"+
 88.3180 -            "\u0000\u0000\uCABD\uCC57\u0000\uCC58\u0000\uA976"+
 88.3181 -            "\uA978\uA97A\uA977\uA97B\uA979\u0000\u0000\u0000"+
 88.3182 -            "\u0000\u0000\uABC8\uABC5\uABC7\uABC9\uABC6\uD166"+
 88.3183 -            "\uCE77\u0000\u0000\u0000\uD168\uD167\uAE63\u0000"+
 88.3184 -            "\uAE5F\u0000\u0000\uAE60\uAE62\uAE64\uAE61\u0000"+
 88.3185 -            "\uAE66\uAE65\u0000\u0000\u0000\u0000\u0000\uB14A"+
 88.3186 -            "\uD4F2\uD4F1\uB149\u0000\uB148\uB147\uB14B\uB146"+
 88.3187 -            "\u0000\u0000\uD8D5\uD8D2\uB449\uD8D1\uD8D6\u0000"+
 88.3188 -            "\uB44B\uD8D4\uB448\uB44A\uD8D3\u0000\uDD48\u0000"+
 88.3189 -            "\uDD49\uDD4A\u0000\u0000\u0000\u0000\uB9E6\uB9EE"+
 88.3190 -            "\uE17E\uB9E8\uB9EC\uE1A1\uB9ED\uB9E9\uB9EA\uB9E7"+
 88.3191 -            "\uB9EB\uBC66\uD8D0\uBC67\uBC65\u0000\uBC64\uE95D"+
 88.3192 -            "\uBEC8\uECD8\uECD9\u0000\u0000\uC364\uC45F\u0000"+
 88.3193 -            "\uA46F\u0000\uA678\u0000\u0000\u0000\u0000\u0000"+
 88.3194 -            "\u0000\uABCA\u0000\uD169\uAE67\u0000\u0000\uB14E"+
 88.3195 -            "\uB14D\uB14C\uB44C\uB44D\uD8D7\uB9EF\uBEC9\uA470"+
 88.3196 -            "\uC95C\uA4D6\uC974\u0000\u0000\uC9D4\uA679\u0000"+
 88.3197 -            "\u0000\u0000\uA97C\u0000\u0000\u0000\u0000\uDD4B"+
 88.3198 -            "\u0000\u0000\uA471\u0000\uA4D7\uC9D5\u0000\u0000"+
 88.3199 -            "\uCABE\u0000\uCABF\u0000\uA7BC\u0000\u0000\u0000"+
 88.3200 -            "\uD8D8\uB44E\u0000\uDD4C\u0000\u0000\u0000\uC0AA"+
 88.3201 -            "\uA472\uA4A8\uA4D8\uC975\uA5A7\u0000\uA7C0\uA7BF"+
 88.3202 -            "\uA7BD\uA7BE\u0000\u0000\uCC59\uA97E\uA9A1\uCC5A"+
 88.3203 -            "\uA97D\u0000\u0000\uABCE\uCE78\uABCD\uABCB\uABCC"+
 88.3204 -            "\uAE6A\uAE68\u0000\u0000\uD16B\uAE69\uD16A\u0000"+
 88.3205 -            "\uAE5E\uD4F3\u0000\u0000\uB150\uB151\u0000\u0000"+
 88.3206 -            "\uB14F\u0000\uB9F0\uE1A2\uBC68\uBC69\u0000\uE561"+
 88.3207 -            "\uC0AB\uEFC2\uEFC3\u0000\uC4DD\uF8A8\uC94B\uA4D9"+
 88.3208 -            "\u0000\uA473\u0000\uC977\uC976\u0000\u0000\u0000"+
 88.3209 -            "\u0000\uA67A\uC9D7\uC9D8\uC9D6\u0000\uC9D9\u0000"+
 88.3210 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uCAC7\u0000"+
 88.3211 -            "\uCAC2\uCAC4\uCAC6\uCAC3\uA7C4\uCAC0\u0000\uCAC1"+
 88.3212 -            "\uA7C1\uA7C2\uCAC5\uCAC8\uA7C3\uCAC9\u0000\u0000"+
 88.3213 -            "\u0000\u0000\u0000\u0000\u0000\uCC68\u0000\uCC62"+
 88.3214 -            "\uCC5D\uA9A3\uCC65\uCC63\uCC5C\uCC69\uCC6C\uCC67"+
 88.3215 -            "\uCC60\uA9A5\uCC66\uA9A6\uCC61\uCC64\uCC5B\uCC5F"+
 88.3216 -            "\uCC6B\uA9A7\u0000\uA9A8\u0000\uCC5E\uCC6A\uA9A2"+
 88.3217 -            "\uA9A4\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.3218 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uCEAB\uCEA4"+
 88.3219 -            "\uCEAA\uCEA3\uCEA5\uCE7D\uCE7B\u0000\uCEAC\uCEA9"+
 88.3220 -            "\uCE79\u0000\uABD0\uCEA7\uCEA8\u0000\uCEA6\uCE7C"+
 88.3221 -            "\uCE7A\uABCF\uCEA2\uCE7E\u0000\u0000\uCEA1\uCEAD"+
 88.3222 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.3223 -            "\uAE6F\u0000\uAE6E\u0000\uD16C\uAE6B\uD16E\u0000"+
 88.3224 -            "\uAE70\uD16F\u0000\u0000\uAE73\u0000\uAE71\uD170"+
 88.3225 -            "\uCEAE\uD172\u0000\uAE6D\u0000\uAE6C\u0000\uD16D"+
 88.3226 -            "\uD171\uAE72\u0000\u0000\u0000\u0000\uB153\uB152"+
 88.3227 -            "\u0000\u0000\u0000\uD4F5\uD4F9\uD4FB\uB154\uD4FE"+
 88.3228 -            "\u0000\uB158\uD541\u0000\uB15A\u0000\uB156\uB15E"+
 88.3229 -            "\u0000\uB15B\uD4F7\uB155\u0000\uD4F6\uD4F4\uD543"+
 88.3230 -            "\uD4F8\u0000\uB157\uD542\uB15C\uD4FD\uD4FC\uB15D"+
 88.3231 -            "\uD4FA\uB159\u0000\u0000\u0000\u0000\uD544\u0000"+
 88.3232 -            "\uD540\uD8E7\uD8EE\uD8E3\uB451\uD8DF\uD8EF\uD8D9"+
 88.3233 -            "\uD8EC\uD8EA\uD8E4\u0000\uD8ED\uD8E6\u0000\uD8DE"+
 88.3234 -            "\uD8F0\uD8DC\uD8E9\uD8DA\u0000\uD8F1\u0000\uB452"+
 88.3235 -            "\u0000\uD8EB\uDD4F\uD8DD\uB44F\u0000\uD8E1\u0000"+
 88.3236 -            "\uB450\uD8E0\uD8E5\u0000\u0000\uD8E2\u0000\u0000"+
 88.3237 -            "\u0000\uD8E8\u0000\u0000\u0000\u0000\uDD53\u0000"+
 88.3238 -            "\u0000\u0000\uDD56\uDD4E\u0000\uDD50\u0000\uDD55"+
 88.3239 -            "\uDD54\uB743\u0000\uD8DB\uDD52\u0000\u0000\uB744"+
 88.3240 -            "\u0000\uDD4D\uDD51\u0000\u0000\u0000\u0000\uE1A9"+
 88.3241 -            "\u0000\uE1B0\uE1A7\u0000\uE1AE\uE1A5\uE1AD\uE1B1"+
 88.3242 -            "\uE1A4\uE1A8\uE1A3\u0000\uB9F1\u0000\uE1A6\uB9F2"+
 88.3243 -            "\uE1AC\uE1AB\uE1AA\u0000\u0000\uE1AF\u0000\u0000"+
 88.3244 -            "\u0000\u0000\uE565\uE567\uBC6B\uE568\u0000\uE563"+
 88.3245 -            "\u0000\uE562\uE56C\u0000\uE56A\uBC6A\uE56D\uE564"+
 88.3246 -            "\uE569\uE56B\uE566\u0000\u0000\u0000\u0000\uE961"+
 88.3247 -            "\uE966\uE960\uE965\u0000\uE95E\uE968\uE964\uE969"+
 88.3248 -            "\uE963\uE95F\uE967\u0000\uE96A\uE962\u0000\uECDA"+
 88.3249 -            "\uC0AF\u0000\uC0AD\u0000\uC0AC\uC0AE\u0000\u0000"+
 88.3250 -            "\uEFC4\u0000\uF172\uF1FD\u0000\u0000\uF444\uF445"+
 88.3251 -            "\u0000\uC460\u0000\uF5C9\u0000\uC4DE\u0000\uF5CA"+
 88.3252 -            "\u0000\uF6DE\uC572\u0000\uC571\uF6DD\uC5C9\u0000"+
 88.3253 -            "\uF7D6\u0000\u0000\u0000\u0000\uA474\uA67B\uC9DA"+
 88.3254 -            "\uCACA\uA8B5\uB15F\u0000\u0000\uA475\uA5AA\uA5A9"+
 88.3255 -            "\uA5A8\u0000\u0000\uA7C5\u0000\u0000\uAE74\u0000"+
 88.3256 -            "\uDD57\uA476\uA477\uA478\uA4DA\u0000\u0000\uABD1"+
 88.3257 -            "\u0000\uCEAF\u0000\u0000\u0000\uB453\uA479\uC95D"+
 88.3258 -            "\u0000\u0000\uA5AB\uA5AC\uC978\u0000\uA67C\u0000"+
 88.3259 -            "\u0000\u0000\uCACB\u0000\uA7C6\u0000\uCACC\u0000"+
 88.3260 -            "\u0000\uA9AE\u0000\u0000\uCC6E\uA9AC\uA9AB\uCC6D"+
 88.3261 -            "\uA9A9\uCC6F\uA9AA\uA9AD\u0000\uABD2\u0000\uABD4"+
 88.3262 -            "\uCEB3\uCEB0\uCEB1\uCEB2\uCEB4\uABD3\u0000\u0000"+
 88.3263 -            "\uD174\uD173\u0000\uAE76\u0000\uAE75\u0000\u0000"+
 88.3264 -            "\u0000\u0000\u0000\uB162\uD546\u0000\uB161\uB163"+
 88.3265 -            "\uB160\u0000\u0000\u0000\u0000\uB455\uD545\u0000"+
 88.3266 -            "\uB456\uD8F3\u0000\uB457\uD8F2\uB454\u0000\u0000"+
 88.3267 -            "\u0000\u0000\uDD5A\uDD5C\uB745\uDD5B\uDD59\uDD58"+
 88.3268 -            "\u0000\u0000\u0000\uE1B4\uB9F7\uB9F5\u0000\uB9F6"+
 88.3269 -            "\uE1B2\uE1B3\u0000\uB9F3\uE571\uE56F\u0000\uBC6D"+
 88.3270 -            "\uE570\uBC6E\uBC6C\uB9F4\u0000\u0000\uE96D\uE96B"+
 88.3271 -            "\uE96C\uE56E\uECDC\uC0B0\uECDB\uEFC5\uEFC6\uE96E"+
 88.3272 -            "\uF1FE\u0000\uA47A\uA5AD\uA67E\uC9DB\uA67D\u0000"+
 88.3273 -            "\uA9AF\uB746\u0000\uA4DB\uA5AE\uABD5\uB458\u0000"+
 88.3274 -            "\uC979\u0000\uC97A\u0000\uC9DC\u0000\u0000\uA7C8"+
 88.3275 -            "\uCAD0\uCACE\uA7C9\uCACD\uCACF\uCAD1\u0000\uA7C7"+
 88.3276 -            "\u0000\u0000\u0000\u0000\u0000\uA9B3\uA9B4\uA9B1"+
 88.3277 -            "\u0000\u0000\uA9B0\uCEB8\uA9B2\u0000\u0000\u0000"+
 88.3278 -            "\uABD6\u0000\uCEB7\uCEB9\uCEB6\uCEBA\uABD7\uAE79"+
 88.3279 -            "\uD175\u0000\uD177\uAE77\uD178\uAE78\uD176\u0000"+
 88.3280 -            "\uCEB5\uD547\uD54A\uD54B\uD548\uB167\uB166\uB164"+
 88.3281 -            "\uB165\uD549\u0000\u0000\u0000\u0000\uB168\u0000"+
 88.3282 -            "\u0000\uB45A\uB45B\u0000\uB45C\uDD5D\uDD5F\uDD61"+
 88.3283 -            "\uB748\uB747\uB459\uDD60\uDD5E\u0000\uE1B8\u0000"+
 88.3284 -            "\u0000\uE1B6\uE1BC\uB9F8\uE1BD\uE1BA\uB9F9\uE1B7"+
 88.3285 -            "\uE1B5\uE1BB\uBC70\uE573\uE1B9\uBC72\uE574\uBC71"+
 88.3286 -            "\uBC74\uE575\uBC6F\uBC73\u0000\uE973\uE971\uE970"+
 88.3287 -            "\uE972\uE96F\u0000\u0000\uC366\u0000\uF446\uF447"+
 88.3288 -            "\u0000\uF5CB\uF6DF\uC655\u0000\u0000\uA9B5\uA7CA"+
 88.3289 -            "\u0000\u0000\uABD8\u0000\u0000\u0000\uA47B\uA4DC";
 88.3290 -
 88.3291 -        private final static String innerIndex2=
 88.3292 -            "\u0000\uA5AF\uC9DD\u0000\uA7CB\uCAD2\u0000\uCEBB"+
 88.3293 -            "\uABD9\u0000\uB9FA\uA47C\u0000\u0000\u0000\uA6A1"+
 88.3294 -            "\u0000\u0000\uB749\uA47D\uA4DD\uA4DE\u0000\uA5B1"+
 88.3295 -            "\uA5B0\u0000\uC9DE\uA6A2\u0000\uCAD3\u0000\uA7CC"+
 88.3296 -            "\u0000\u0000\uCC71\uCC72\uCC73\u0000\uA9B6\uA9B7"+
 88.3297 -            "\uCC70\uA9B8\u0000\u0000\u0000\uABDA\uCEBC\u0000"+
 88.3298 -            "\uD17A\uAE7A\u0000\uD179\u0000\uB169\uD54C\uB16A"+
 88.3299 -            "\uD54D\u0000\u0000\u0000\uB45D\u0000\u0000\u0000"+
 88.3300 -            "\uDD62\u0000\u0000\uE1BF\uE1BE\u0000\uB9FB\u0000"+
 88.3301 -            "\uBC75\uE576\uBECA\uE974\uC0B1\u0000\uC573\uF7D8"+
 88.3302 -            "\u0000\u0000\u0000\u0000\uCC74\u0000\uCEBD\uB16B"+
 88.3303 -            "\uD8F4\uB74A\u0000\u0000\u0000\uC255\u0000\u0000"+
 88.3304 -            "\u0000\u0000\uA7CE\u0000\uA7CD\uABDB\u0000\uD17B"+
 88.3305 -            "\u0000\uB16D\uB343\uB16E\uB16C\uB45E\u0000\uE1C0"+
 88.3306 -            "\uB9FC\uBC76\u0000\uC94C\uC9DF\u0000\uCAD5\uA7CF"+
 88.3307 -            "\uCAD4\uA7D0\u0000\u0000\uA9BC\uCC77\uCC76\uA9BB"+
 88.3308 -            "\uA9B9\uA9BA\uCC75\u0000\u0000\uABDD\uCEBE\uABE0"+
 88.3309 -            "\uABDC\uABE2\uABDE\uABDF\uABE1\u0000\u0000\u0000"+
 88.3310 -            "\uAE7D\uAE7C\uAE7B\u0000\u0000\u0000\uD54F\uB16F"+
 88.3311 -            "\uB172\uB170\u0000\uD54E\uB175\u0000\uB171\uD550"+
 88.3312 -            "\uB174\uB173\u0000\u0000\u0000\uD8F6\uD8F5\u0000"+
 88.3313 -            "\uB461\uB45F\uB460\uD8F7\uB74B\uDD64\uB74C\uDD63"+
 88.3314 -            "\u0000\u0000\uE577\u0000\u0000\uBC78\uE1C1\uBC77"+
 88.3315 -            "\u0000\uB9FD\u0000\uECDE\uE975\uC0B2\uECDD\uF240"+
 88.3316 -            "\uF448\uF449\u0000\uA4DF\u0000\uA5B2\u0000\u0000"+
 88.3317 -            "\u0000\uC97B\u0000\u0000\uA7D2\uA7D4\u0000\uC9E2"+
 88.3318 -            "\uCAD8\uCAD7\uCAD6\u0000\uC9E1\uC9E0\uA6A4\uA7D3"+
 88.3319 -            "\uA7D1\uA6A3\u0000\u0000\u0000\uA9BD\uCC78\u0000"+
 88.3320 -            "\uA9BE\uCADD\u0000\uCADF\uCADE\uCC79\u0000\u0000"+
 88.3321 -            "\uCADA\u0000\uA7D8\uA7D6\u0000\uCAD9\uCADB\uCAE1"+
 88.3322 -            "\u0000\uA7D5\u0000\uCADC\uCAE5\uA9C0\u0000\uCAE2"+
 88.3323 -            "\uA7D7\u0000\uCAE0\uCAE3\u0000\uA9BF\u0000\uA9C1"+
 88.3324 -            "\uCAE4\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.3325 -            "\u0000\uCCAF\uCCA2\uCC7E\uCCAE\uCCA9\uABE7\uA9C2"+
 88.3326 -            "\uCCAA\uCCAD\uABE3\uCCAC\uA9C3\uA9C8\uA9C6\uCCA3"+
 88.3327 -            "\u0000\uCC7C\uCCA5\uA9CD\uCCB0\uABE4\uCCA6\u0000"+
 88.3328 -            "\uABE5\uA9C9\uCCA8\u0000\uCECD\uABE6\uCC7B\uA9CA"+
 88.3329 -            "\uABE8\uA9CB\uA9C7\uA9CC\uCCA7\uCC7A\uCCAB\uA9C4"+
 88.3330 -            "\u0000\u0000\uCC7D\uCCA4\uCCA1\uA9C5\u0000\uCEBF"+
 88.3331 -            "\u0000\uCEC0\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.3332 -            "\uCECA\uD1A1\uCECB\uABEE\uCECE\uCEC4\uABED\uCEC6"+
 88.3333 -            "\u0000\uCEC7\u0000\u0000\uCEC9\uABE9\u0000\u0000"+
 88.3334 -            "\uAEA3\u0000\u0000\uCEC5\uCEC1\uAEA4\u0000\u0000"+
 88.3335 -            "\uCECF\uAE7E\uD17D\uCEC8\u0000\uD17C\uCEC3\uCECC"+
 88.3336 -            "\u0000\u0000\uABEC\uAEA1\uABF2\uAEA2\uCED0\uD17E"+
 88.3337 -            "\uABEB\uAEA6\uABF1\uABF0\uABEF\uAEA5\uCED1\uAEA7"+
 88.3338 -            "\uABEA\u0000\uCEC2\u0000\u0000\u0000\u0000\u0000"+
 88.3339 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uB176"+
 88.3340 -            "\uD1A4\uD1A6\u0000\uD1A8\uAEA8\uAEAE\uD553\uD1AC"+
 88.3341 -            "\uD1A3\uB178\uD551\u0000\uAEAD\uAEAB\uD1AE\u0000"+
 88.3342 -            "\uD552\u0000\uD1A5\u0000\uAEAC\uD1A9\uAEAF\uD1AB"+
 88.3343 -            "\u0000\u0000\uAEAA\uD1AA\uD1AD\uD1A7\u0000\uAEA9"+
 88.3344 -            "\uB179\u0000\uD1A2\uB177\u0000\u0000\u0000\u0000"+
 88.3345 -            "\uB17A\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.3346 -            "\uD555\uD55E\uB464\u0000\uB17C\uB1A3\uB465\uD560"+
 88.3347 -            "\uB1AA\uD8F9\uD556\uB1A2\uB1A5\uB17E\uD554\uD562"+
 88.3348 -            "\uD565\uD949\u0000\uD563\uD8FD\uB1A1\uB1A8\uB1AC"+
 88.3349 -            "\uD55D\uD8F8\uD561\uB17B\uD8FA\uD564\uD8FC\uD559"+
 88.3350 -            "\u0000\uB462\u0000\uD557\uD558\uB1A7\u0000\u0000"+
 88.3351 -            "\uB1A6\uD55B\uB1AB\uD55F\uB1A4\uD55C\u0000\uB1A9"+
 88.3352 -            "\uB466\uB463\uD8FB\u0000\uD55A\u0000\uB17D\u0000"+
 88.3353 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.3354 -            "\uB46B\uB46F\uD940\uB751\uB46D\uD944\uB471\uDD65"+
 88.3355 -            "\uD946\uB753\uB469\uB46C\uD947\u0000\uD948\uD94E"+
 88.3356 -            "\uB473\uB754\u0000\uD94A\uD94F\uD943\uB75E\u0000"+
 88.3357 -            "\uB755\uB472\uD941\uD950\u0000\uB75D\uB470\uB74E"+
 88.3358 -            "\uD94D\u0000\uB474\uD945\uD8FE\uB46A\uD942\u0000"+
 88.3359 -            "\uD94B\u0000\uB74D\uB752\uB467\uD94C\u0000\uB750"+
 88.3360 -            "\u0000\u0000\u0000\uB468\u0000\u0000\u0000\uB75C"+
 88.3361 -            "\uE1C3\uDD70\u0000\uDD68\uE1C2\u0000\uDD6C\uDD6E"+
 88.3362 -            "\u0000\u0000\uDD6B\u0000\uB75B\u0000\uDD6A\uB75F"+
 88.3363 -            "\u0000\u0000\u0000\uE1D2\u0000\u0000\uB75A\uBA40"+
 88.3364 -            "\uDD71\uE1C4\u0000\u0000\uB758\uDD69\uDD6D\uB9FE"+
 88.3365 -            "\uB74F\uDD66\uDD67\uBA41\uB757\uB759\uB756\uDD6F"+
 88.3366 -            "\u0000\u0000\uE1C8\uE1C9\uE1CE\uBC7D\uE1D5\u0000"+
 88.3367 -            "\uBA47\u0000\uBA46\uE1D0\u0000\uBC7C\uE1C5\uBA45"+
 88.3368 -            "\u0000\uE1D4\uBA43\uBA44\u0000\uE1D1\uE5AA\uBC7A"+
 88.3369 -            "\uB46E\u0000\uE1D3\uBCA3\uE1CB\u0000\uBC7B\u0000"+
 88.3370 -            "\uBCA2\uE1C6\uE1CA\uE1C7\uE1CD\uBA48\uBC79\uBA42"+
 88.3371 -            "\u0000\uE57A\uE1CF\u0000\uBCA1\u0000\uBCA4\u0000"+
 88.3372 -            "\uE1CC\u0000\uBC7E\uE579\u0000\u0000\u0000\u0000"+
 88.3373 -            "\u0000\uE57E\uBECE\uE578\uE9A3\uE5A9\uBCA8\u0000"+
 88.3374 -            "\uBCA6\uBECC\uE5A6\uE5A2\uBCAC\u0000\uE978\u0000"+
 88.3375 -            "\u0000\u0000\uBCAA\uE5A1\u0000\uE976\u0000\uE5A5"+
 88.3376 -            "\u0000\uE5A8\uE57D\u0000\uBCAB\u0000\u0000\uBCA5"+
 88.3377 -            "\uE977\uBECD\uE5A7\uBCA7\uBCA9\uE5A4\uBCAD\uE5A3"+
 88.3378 -            "\uE57C\uE57B\uBECB\uE5AB\uE97A\uECE0\uBED0\u0000"+
 88.3379 -            "\uE9A2\u0000\uE97E\u0000\uECE1\u0000\uBED1\uE9A1"+
 88.3380 -            "\u0000\uE97C\uC0B4\uECDF\u0000\uE979\uE97B\uC0B5"+
 88.3381 -            "\uBED3\uC0B3\uBED2\uC0B7\uE97D\uBECF\u0000\u0000"+
 88.3382 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uEFCF\u0000"+
 88.3383 -            "\uEFC7\u0000\u0000\u0000\u0000\u0000\uECE7\uEFC8"+
 88.3384 -            "\uECE3\u0000\u0000\uC256\uECE5\uECE4\uC0B6\uECE2"+
 88.3385 -            "\uECE6\uEFD0\uEFCC\uEFCE\u0000\uEFC9\uEFCA\u0000"+
 88.3386 -            "\uEFCD\uEFCB\uC367\u0000\u0000\uC36A\uC369\uC368"+
 88.3387 -            "\uC461\uF44A\uC462\uF241\uC4DF\uF5CC\uC4E0\uC574"+
 88.3388 -            "\uC5CA\uF7D9\u0000\uF7DA\uF7DB\u0000\u0000\uF9BA"+
 88.3389 -            "\uA4E0\uC97C\uA5B3\u0000\uA6A6\uA6A7\uA6A5\u0000"+
 88.3390 -            "\uA6A8\uA7DA\uA7D9\u0000\uCCB1\uA9CF\uA9CE\u0000"+
 88.3391 -            "\u0000\uD1AF\uB1AD\uB1AE\u0000\u0000\u0000\uB475"+
 88.3392 -            "\uDD72\uB760\uB761\uDD74\uDD76\uDD75\u0000\uE1D7"+
 88.3393 -            "\u0000\uE1D6\uBA49\uE1D8\u0000\uE5AC\uBCAE\u0000"+
 88.3394 -            "\uBED4\u0000\uC0B8\uC257\uC0B9\u0000\uA4E1\u0000"+
 88.3395 -            "\u0000\u0000\uCAE6\u0000\u0000\uCCB2\uA9D1\uA9D0"+
 88.3396 -            "\uA9D2\uABF3\uCED2\uCED3\u0000\u0000\uD1B0\uAEB0"+
 88.3397 -            "\uB1AF\uB476\uD951\uA4E2\u0000\uA47E\uA4E3\u0000"+
 88.3398 -            "\uC97D\uA5B7\uA5B6\uA5B4\uA5B5\u0000\u0000\u0000"+
 88.3399 -            "\uA6AB\uC9E9\uC9EB\uA6AA\uC9E3\u0000\uC9E4\u0000"+
 88.3400 -            "\uC9EA\uC9E6\uC9E8\uA6A9\uC9E5\uC9EC\uC9E7\u0000"+
 88.3401 -            "\u0000\u0000\u0000\u0000\u0000\uA7E1\uA7EA\uA7E8"+
 88.3402 -            "\uCAF0\uCAED\uCAF5\uA7E6\uCAF6\u0000\uA7DF\uCAF3"+
 88.3403 -            "\u0000\uA7E5\uCAEF\uCAEE\uA7E3\uCAF4\uA7E4\uA9D3"+
 88.3404 -            "\uA7DE\uCAF1\u0000\uCAE7\uA7DB\u0000\uA7EE\uCAEC"+
 88.3405 -            "\uCAF2\uA7E0\uA7E2\u0000\uCAE8\u0000\uCAE9\uCAEA"+
 88.3406 -            "\u0000\uA7ED\uA7E7\uA7EC\uCAEB\uA7EB\uA7DD\uA7DC"+
 88.3407 -            "\uA7E9\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.3408 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.3409 -            "\uA9E1\uCCBE\uCCB7\uA9DC\uA9EF\uCCB3\uCCBA\uCCBC"+
 88.3410 -            "\uCCBF\uA9EA\u0000\uCCBB\uCCB4\uA9E8\uCCB8\u0000"+
 88.3411 -            "\uCCC0\uA9D9\u0000\uCCBD\uA9E3\uA9E2\uCCB6\uA9D7"+
 88.3412 -            "\u0000\u0000\uA9D8\u0000\uA9D6\u0000\uA9EE\uA9E6"+
 88.3413 -            "\uA9E0\uA9D4\uCCB9\uA9DF\uA9D5\uA9E7\uA9F0\uCED4"+
 88.3414 -            "\uA9E4\uCCB5\uA9DA\uA9DD\uA9DE\u0000\uA9EC\uA9ED"+
 88.3415 -            "\uA9EB\uA9E5\uA9E9\uA9DB\uABF4\u0000\u0000\u0000"+
 88.3416 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.3417 -            "\u0000\u0000\u0000\uCEDA\uAC41\uABF8\uABFA\uAC40"+
 88.3418 -            "\uCEE6\uABFD\uD1B1\uAEB1\uAC43\uCED7\uCEDF\uABFE"+
 88.3419 -            "\uCEDE\uCEDB\uCEE3\uCEE5\uABF7\uABFB\uAC42\uAEB3"+
 88.3420 -            "\uCEE0\uABF9\uAC45\uCED9\u0000\u0000\u0000\uABFC"+
 88.3421 -            "\uAEB2\uABF6\u0000\uCED6\uCEDD\uCED5\uCED8\uCEDC"+
 88.3422 -            "\uD1B2\uAC44\u0000\uCEE1\uCEE2\uCEE4\uABF5\u0000"+
 88.3423 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.3424 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.3425 -            "\uAEC1\uD1BE\uAEBF\uAEC0\uD1B4\uD1C4\u0000\uAEB6"+
 88.3426 -            "\u0000\u0000\uD566\uD1C6\uD1C0\u0000\uD1B7\u0000"+
 88.3427 -            "\uD1C9\uD1BA\uAEBC\uD57D\uD1BD\uAEBE\uAEB5\u0000"+
 88.3428 -            "\uD1CB\uD1BF\uAEB8\uD1B8\uD1B5\uD1B6\uAEB9\uD1C5"+
 88.3429 -            "\uD1CC\uAEBB\uD1BC\uD1BB\uAEC3\uAEC2\uAEB4\uAEBA"+
 88.3430 -            "\uAEBD\uD1C8\u0000\u0000\uD1C2\uAEB7\uD1B3\uD1CA"+
 88.3431 -            "\uD1C1\uD1C3\uD1C7\u0000\u0000\u0000\u0000\u0000"+
 88.3432 -            "\u0000\u0000\u0000\u0000\u0000\uD567\u0000\uB1B7"+
 88.3433 -            "\uB1CB\uB1CA\u0000\uB1BF\u0000\uD579\uD575\uD572"+
 88.3434 -            "\uD5A6\uB1BA\uB1B2\u0000\u0000\uD577\uB4A8\uB1B6"+
 88.3435 -            "\uD5A1\u0000\uB1CC\uB1C9\uD57B\uD56A\u0000\u0000"+
 88.3436 -            "\uB1C8\uD5A3\uD569\uB1BD\uB1C1\uD5A2\u0000\uD573"+
 88.3437 -            "\uB1C2\uB1BC\uD568\u0000\uB478\uD5A5\uD571\uB1C7"+
 88.3438 -            "\uD574\uD5A4\uB1C6\u0000\uD952\u0000\uB1B3\uD56F"+
 88.3439 -            "\uB1B8\uB1C3\u0000\uB1BE\uD578\uD56E\uD56C\uD57E"+
 88.3440 -            "\uB1B0\uB1C4\uB1B4\uB477\uD57C\uB1B5\u0000\uB1B1"+
 88.3441 -            "\uB1C0\uB1BB\uB1B9\uD570\uB1C5\uD56D\uD57A\uD576"+
 88.3442 -            "\uD954\uD953\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.3443 -            "\u0000\u0000\u0000\u0000\u0000\uD56B\uD964\u0000"+
 88.3444 -            "\uB47A\u0000\uD96A\uD959\uD967\uDD77\uB47D\uD96B"+
 88.3445 -            "\uD96E\uB47C\uD95C\uD96D\uD96C\uB47E\uD955\uB479"+
 88.3446 -            "\uB4A3\u0000\uB4A1\uD969\u0000\uD95F\uB4A5\uD970"+
 88.3447 -            "\uD968\uD971\uB4AD\uB4AB\uD966\uD965\u0000\uD963"+
 88.3448 -            "\uD95D\uB4A4\u0000\uB4A2\uD1B9\uD956\u0000\uDDB7"+
 88.3449 -            "\uD957\uB47B\uB4AA\uDD79\u0000\uB4A6\uB4A7\uD958"+
 88.3450 -            "\uD96F\uDD78\uD960\uD95B\uB4A9\uD961\uD95E\u0000"+
 88.3451 -            "\u0000\uB4AE\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.3452 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uB770\u0000"+
 88.3453 -            "\u0000\uDD7C\uDDB1\uDDB6\uDDAA\uB76C\uDDBB\uB769"+
 88.3454 -            "\uDD7A\u0000\uDD7B\uB762\uB76B\uDDA4\uB76E\uB76F"+
 88.3455 -            "\uDDA5\u0000\uDDB2\uDDB8\uB76A\u0000\uB764\uDDA3"+
 88.3456 -            "\uDD7D\uDDBA\uDDA8\uDDA9\uDD7E\uDDB4\uDDAB\uDDB5"+
 88.3457 -            "\uDDAD\u0000\uB765\uE1D9\uB768\uB766\uDDB9\uDDB0"+
 88.3458 -            "\uDDAC\u0000\u0000\uDDA1\uBA53\uDDAF\uB76D\uDDA7"+
 88.3459 -            "\u0000\uDDA6\u0000\u0000\u0000\uB767\uB763\uE1EE"+
 88.3460 -            "\uDDB3\uDDAE\u0000\uDDA2\u0000\u0000\u0000\u0000"+
 88.3461 -            "\u0000\u0000\u0000\uE1E9\u0000\uE1DA\uE1E5\u0000"+
 88.3462 -            "\uE1EC\uBA51\uB4AC\uE1EA\uBA4C\u0000\u0000\u0000"+
 88.3463 -            "\uBA4B\uE1F1\u0000\uE1DB\uE1E8\uE1DC\uE1E7\uBA4F"+
 88.3464 -            "\uE1EB\uD962\u0000\u0000\u0000\uE1F2\uE1E3\uBA52"+
 88.3465 -            "\uE5BA\uBCAF\u0000\uE1F0\uE1EF\uBA54\uE5AD\uBCB0"+
 88.3466 -            "\uE5AE\u0000\uE1DF\uE1E0\uE1DD\uE1E2\uE1DE\uE1F3"+
 88.3467 -            "\uBA4E\uBCB1\uBA50\uBA55\u0000\uE1E1\u0000\uE1ED"+
 88.3468 -            "\u0000\u0000\uE1E6\u0000\u0000\uE5B1\u0000\uBA4A"+
 88.3469 -            "\uBCB4\uE9AA\uE5B6\uE5B5\uE5B7\u0000\u0000\uE5B4"+
 88.3470 -            "\uBCB5\u0000\uBCBB\uBCB8\u0000\uBCB9\uE5AF\uE5B2"+
 88.3471 -            "\uE5BC\uBCC1\uBCBF\u0000\uE5B3\uD95A\uBCB2\uE5B9"+
 88.3472 -            "\uE5B0\u0000\uBCC2\uE5B8\uBA4D\uBCB7\uE1E4\u0000"+
 88.3473 -            "\u0000\uBCBA\u0000\uBCBE\uBCC0\uBCBD\uBCBC\u0000"+
 88.3474 -            "\uBCB6\uE5BB\uBCB3\uBCC3\u0000\u0000\u0000\u0000"+
 88.3475 -            "\u0000\u0000\u0000\uBED8\uBED9\uE9A9\uBEE2\uBEDF"+
 88.3476 -            "\u0000\uBED6\uBEDD\uE9AB\uBEDB\uBED5\u0000\uBEDC"+
 88.3477 -            "\u0000\uE9A8\uC0BB\uBED7\u0000\uBEDE\uC0BA\uE9A7"+
 88.3478 -            "\uE9A6\u0000\uBEE0\u0000\uBEE1\u0000\uE9A5\uE9A4"+
 88.3479 -            "\uC0BC\uE9AE\uBEDA\uE9AC\u0000\u0000\u0000\u0000"+
 88.3480 -            "\uC0BD\u0000\uC0C2\uECEA\uECEC\u0000\uC0BF\u0000"+
 88.3481 -            "\uECED\uECE9\u0000\uECEB\uC0C0\uC0C3\u0000\uECE8"+
 88.3482 -            "\uC0BE\uC0C1\uC259\uE9AD\uC258\u0000\u0000\uC25E"+
 88.3483 -            "\uEFD4\u0000\uC25C\uC25D\uEFD7\uEFD3\uC25A\uEFD1"+
 88.3484 -            "\uC36B\uEFD5\u0000\uEFD6\uEFD2\u0000\uC25B\uF242"+
 88.3485 -            "\u0000\uF245\u0000\u0000\uF246\uF244\uF247\uC36C"+
 88.3486 -            "\uF243\u0000\u0000\uF44E\uC464\uF44D\uF44C\uF44B"+
 88.3487 -            "\uC463\uC465\u0000\uF5CD\uC4E2\uC4E1\u0000\u0000"+
 88.3488 -            "\uF6E1\uF6E0\uF6E3\uC5CB\uC575\uF7DD\uF6E2\u0000"+
 88.3489 -            "\u0000\uF7DC\uC5CD\uC5CC\uC5F3\uF8A9\uF8EF\uA4E4"+
 88.3490 -            "\u0000\u0000\uD972\uE9AF\u0000\u0000\uA6AC\uCAF7"+
 88.3491 -            "\uA7F1\uA7EF\u0000\uA7F0\u0000\uCCC1\uA9F1\uAC46"+
 88.3492 -            "\u0000\uCEE7\u0000\uCEE8\u0000\uAC47\uD1CE\u0000"+
 88.3493 -            "\uAEC4\uAEC5\uD1CD\u0000\u0000\u0000\u0000\uB1D3"+
 88.3494 -            "\u0000\uB1CF\u0000\uD5A7\uB1D6\uB1D5\uB1CE\uB1D1"+
 88.3495 -            "\uB1D4\uB1D0\u0000\u0000\uD976\uB1CD\uB4AF\u0000"+
 88.3496 -            "\u0000\u0000\uB4B1\uB4B2\uD975\uD978\uB4B0\uD973"+
 88.3497 -            "\uD977\u0000\uD974\u0000\uB771\u0000\u0000\uDDBC"+
 88.3498 -            "\u0000\u0000\uBA56\uE1F4\uBEE3\uBCC4\uE5BD\uBCC5"+
 88.3499 -            "\uBCC6\uE5BF\uE5BE\uE5C0\uE9B1\u0000\u0000\uE9B0"+
 88.3500 -            "\uECEF\uECEE\uC0C4\uC0C5\uF248\u0000\u0000\uA4E5"+
 88.3501 -            "\u0000\u0000\u0000\u0000\uD979\u0000\u0000\u0000"+
 88.3502 -            "\uB4B4\uB4B3\uDDBD\u0000\uEFD8\uC4E3\uF7DE\uA4E6"+
 88.3503 -            "\u0000\uAEC6\u0000\uB1D8\uB1D7\uD97A\uD97B\uB772"+
 88.3504 -            "\uE1F5\uBA57\uE9B2\u0000\uA4E7\uA5B8\u0000\uA9F2"+
 88.3505 -            "\uCCC2\u0000\uCEE9\uAC48\uB1D9\u0000\uD97C\uB4B5"+
 88.3506 -            "\uB773\u0000\uE5C1\uE5C2\u0000\u0000\uECF0\uC25F"+
 88.3507 -            "\uF8F0\uA4E8\u0000\uCCC3\uA9F3\uAC49\u0000\uCEEA"+
 88.3508 -            "\u0000\uAEC7\uD1D2\uD1D0\uD1D1\uAEC8\uD1CF\u0000"+
 88.3509 -            "\u0000\u0000\u0000\uB1DB\uB1DC\uD5A8\uB1DD\uB1DA"+
 88.3510 -            "\uD97D\u0000\uD97E\uDDBE\u0000\u0000\uBA59\uBA58"+
 88.3511 -            "\u0000\u0000\uECF1\uEFD9\u0000\uF24A\uF249\uF44F"+
 88.3512 -            "\u0000\uC95E\uAC4A\u0000\u0000\uA4E9\uA5B9\u0000"+
 88.3513 -            "\uA6AE\uA6AD\u0000\u0000\uA6AF\uA6B0\uC9EE\uC9ED"+
 88.3514 -            "\uCAF8\uA7F2\uCAFB\uCAFA\uCAF9\uCAFC\u0000\u0000"+
 88.3515 -            "\u0000\u0000\uA9F4\uCCC9\uCCC5\uCCCE\u0000\u0000"+
 88.3516 -            "\uA9FB\u0000\uA9F9\uCCCA\uCCC6\uCCCD\uA9F8\uAA40"+
 88.3517 -            "\uCCC8\uCCC4\uA9FE\uCCCB\uA9F7\uCCCC\uA9FA\uA9FC"+
 88.3518 -            "\uCCD0\uCCCF\uCCC7\uA9F6\uA9F5\uA9FD\u0000\u0000"+
 88.3519 -            "\u0000\u0000\u0000\u0000\uCEEF\uCEF5\u0000\uAC50"+
 88.3520 -            "\uAC4D\uCEEC\uCEF1\u0000\uAC53\uAC4B\uCEF0\uAC4E"+
 88.3521 -            "\uAC51\u0000\u0000\uCEF3\u0000\uAC4C\uCEF8\uAC4F"+
 88.3522 -            "\u0000\uAC52\uCEED\uCEF2\uCEF6\uCEEE\uCEEB\u0000"+
 88.3523 -            "\u0000\uCEF7\uCEF4\u0000\u0000\u0000\u0000\u0000"+
 88.3524 -            "\u0000\uAED0\uAEC9\uAECC\u0000\uAECF\u0000\uD1D5"+
 88.3525 -            "\u0000\uAECA\uD1D3\u0000\uAECE\u0000\u0000\uAECB"+
 88.3526 -            "\u0000\uD1D6\uAECD\u0000\u0000\u0000\u0000\u0000"+
 88.3527 -            "\u0000\uD5AC\uB1DF\uD5AB\uD5AD\uB1DE\uB1E3\uD1D4"+
 88.3528 -            "\u0000\uD5AA\uD5AE\u0000\uB1E0\uD5A9\uB1E2\u0000"+
 88.3529 -            "\uB1E1\u0000\uD9A7\u0000\uD9A2\u0000\uB4B6\uB4BA"+
 88.3530 -            "\uB4B7\uD9A5\uD9A8\u0000\uB4B8\u0000\uB4B9\uB4BE"+
 88.3531 -            "\uDDC7\uD9A6\uB4BC\uD9A3\uD9A1\u0000\uB4BD\u0000"+
 88.3532 -            "\uD9A4\u0000\u0000\u0000\uB779\u0000\uDDBF\uB776"+
 88.3533 -            "\uB777\uB775\uDDC4\uDDC3\uDDC0\uB77B\u0000\u0000"+
 88.3534 -            "\uDDC2\uB4BB\u0000\u0000\uDDC6\uDDC1\uB778\uB774"+
 88.3535 -            "\uB77A\uDDC5\u0000\u0000\u0000\uBA5C\u0000\uE1F8"+
 88.3536 -            "\uE1F7\uE1F6\uBA5A\u0000\u0000\u0000\u0000\u0000"+
 88.3537 -            "\uBA5B\uE5C5\uE5C8\uBCC8\u0000\u0000\uBCC7\uE5C9"+
 88.3538 -            "\uE5C4\uBCCA\uE5C6\u0000\uBCC9\uE5C3\u0000\uE5C7"+
 88.3539 -            "\uBEE9\uBEE6\uE9BB\uE9BA\u0000\uE9B9\uE9B4\u0000"+
 88.3540 -            "\uE9B5\u0000\u0000\u0000\uBEE7\u0000\uBEE4\uBEE8"+
 88.3541 -            "\uE9B3\uBEE5\uE9B6\uE9B7\uE9BC\u0000\u0000\uE9B8"+
 88.3542 -            "\u0000\u0000\uECF2\u0000\u0000\u0000\uC0C7\u0000"+
 88.3543 -            "\uEFDC\uC0C6\uEFDA\uEFDB\uC260\uC36E\uF24B\u0000"+
 88.3544 -            "\uC36D\u0000\u0000\uF451\uF452\u0000\uC466\u0000"+
 88.3545 -            "\uF450\uC4E4\u0000\uF7DF\uC5CE\uF8AA\uF8AB\u0000"+
 88.3546 -            "\uA4EA\u0000\uA6B1\uA6B2\uA7F3\u0000\uCCD1\uAC54"+
 88.3547 -            "\uAED1\uB1E4\u0000\u0000\uB0D2\u0000\uB4BF\uB4C0"+
 88.3548 -            "\uB3CC\uD9A9\u0000\uB77C\uE1FA\uE1F9\u0000\u0000"+
 88.3549 -            "\uA4EB\uA6B3\uCCD2\uAA42\u0000\uAA41\u0000\uCEF9"+
 88.3550 -            "\uCEFA\u0000\uD1D7\uD1D8\uAED2\uAED3\u0000\uAED4"+
 88.3551 -            "\uD5AF\u0000\u0000\uB1E6\u0000\uB4C2\u0000\uB4C1"+
 88.3552 -            "\uDDC8\uDF7A\uE1FB\uE9BD\u0000\u0000\uC261\uC467"+
 88.3553 -            "\uA4EC\u0000\uA5BC\uA5BD\uA5BB\uA5BE\uA5BA\u0000"+
 88.3554 -            "\u0000\uA6B6\u0000\uC9F6\uA6B5\uA6B7\u0000\u0000"+
 88.3555 -            "\uC9F1\uC9F0\uC9F3\uC9F2\uC9F5\uA6B4\uC9EF\uC9F4"+
 88.3556 -            "\u0000\u0000\u0000\u0000\u0000\uCAFD\uA7FD\uCAFE"+
 88.3557 -            "\uCB43\uA7FC\u0000\uCB47\uCB42\uCB45\uA7F5\uA7F6"+
 88.3558 -            "\uA7F7\uA7F8\u0000\uA840\u0000\uCB41\uA7FA\uA841"+
 88.3559 -            "\u0000\uCB40\uCB46\u0000\uA7F9\uCB44\uA7FB\uA7F4"+
 88.3560 -            "\uA7FE\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.3561 -            "\u0000\u0000\uAA57\u0000\uCCD4\uAA43\u0000\uAA4D"+
 88.3562 -            "\uAA4E\uAA46\uAA58\uAA48\uCCDC\uAA53\uCCD7\uAA49"+
 88.3563 -            "\uCCE6\uCCE7\uCCDF\uCCD8\uAA56\uCCE4\uAA51\uAA4F"+
 88.3564 -            "\u0000\uCCE5\u0000\uCCE3\uCCDB\uCCD3\uCCDA\uAA4A"+
 88.3565 -            "\u0000\uAA50\u0000\uAA44\uCCDE\uCCDD\uCCD5\u0000"+
 88.3566 -            "\uAA52\uCCE1\uCCD6\uAA55\uCCE8\uAA45\u0000\uAA4C"+
 88.3567 -            "\uCCD9\uCCE2\uAA54\u0000\uAA47\uAA4B\u0000\uCCE0"+
 88.3568 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.3569 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uCF5B\uAC5C"+
 88.3570 -            "\uAC69\u0000\uCF56\uCF4C\uAC62\uCF4A\uAC5B\uCF45"+
 88.3571 -            "\uAC65\uCF52\uCEFE\uCF41\u0000\u0000\u0000\u0000"+
 88.3572 -            "\uCF44\uCEFB\uCF51\uCF61\uAC60\uCF46\uCF58\u0000"+
 88.3573 -            "\uCEFD\uCF5F\uCF60\uCF63\uCF5A\uCF4B\uCF53\uAC66"+
 88.3574 -            "\uAC59\uAC61\uAC6D\uAC56\uAC58\u0000\u0000\u0000"+
 88.3575 -            "\uCF43\uAC6A\uAC63\uCF5D\uCF40\uAC6C\uAC67\uCF49"+
 88.3576 -            "\u0000\u0000\uAC6B\uCF50\uCF48\uAC64\uCF5C\uCF54"+
 88.3577 -            "\u0000\uAC5E\uCF62\uCF47\uAC5A\uCF59\uCF4F\uAC5F"+
 88.3578 -            "\uCF55\uAC57\uCEFC\uAC68\uAEE3\uAC5D\uCF4E\uCF4D"+
 88.3579 -            "\uCF42\u0000\uCF5E\u0000\uCF57\u0000\u0000\uAC55"+
 88.3580 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.3581 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.3582 -            "\u0000\u0000\uD1EC\uAEEA\uD1ED\u0000\uD1E1\uAEDF"+
 88.3583 -            "\uAEEB\u0000\uD1DA\u0000\uD1E3\uD1EB\u0000\uD1D9"+
 88.3584 -            "\uD1F4\uAED5\u0000\u0000\u0000\uD1F3\uD1EE\u0000"+
 88.3585 -            "\uD1EF\uAEDD\uAEE8\uD1E5\u0000\uD1E6\uD1F0\uD1E7"+
 88.3586 -            "\u0000\uD1E2\uD1DC\uD1DD\uD1EA\uD1E4\u0000\u0000"+
 88.3587 -            "\uAED6\uAEDA\uD1F2\uD1DE\uAEE6\uAEE2\u0000\u0000"+
 88.3588 -            "\uAEE5\uAEEC\uAEDB\uAEE7\uD1E9\uAEE9\uAED8\u0000"+
 88.3589 -            "\uAED7\uD1DB\u0000\uD1DF\uAEE0\uD1F1\uD1E8\uD1E0"+
 88.3590 -            "\uAEE4\uAEE1\u0000\uAED9\uAEDC\u0000\u0000\u0000"+
 88.3591 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.3592 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.3593 -            "\u0000\u0000\u0000\uD5C4\u0000\uD5B4\uD5B5\uD5B9"+
 88.3594 -            "\u0000\uD5C8\uD5C5\u0000\uD5BE\uD5BD\uB1ED\uD5C1"+
 88.3595 -            "\uD5D0\uD5B0\u0000\uD5D1\uD5C3\uD5D5\uD5C9\uB1EC"+
 88.3596 -            "\uD5C7\uB1E7\uB1FC\uB1F2\u0000\uB1F6\uB1F5\uD5B1"+
 88.3597 -            "\u0000\uD5CE\uD5D4\uD5CC\uD5D3\u0000\u0000\uD5C0"+
 88.3598 -            "\uD5B2\uD5D2\uD5C2\uB1EA\uB1F7\u0000\uD5CB\uB1F0"+
 88.3599 -            "\u0000\u0000\u0000\uD5CA\uD5B3\uB1F8\u0000\uB1FA"+
 88.3600 -            "\uD5CD\uB1FB\uB1E9\uD5BA\uD5CF\u0000\u0000\uB1EF"+
 88.3601 -            "\uB1F9\uD5BC\uD5C6\uD5B7\uD5BB\uB1F4\uD5B6\uB1E8"+
 88.3602 -            "\uB1F1\uB1EE\uD5BF\uAEDE\uD9C0\uB1EB\u0000\u0000"+
 88.3603 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.3604 -            "\u0000\u0000\u0000\u0000\uB1F3\u0000\uD9C3\uD9D9"+
 88.3605 -            "\uD9CE\uB4D6\u0000\uB4D1\uD9BD\uB4D2\uD9CD\u0000"+
 88.3606 -            "\uD9C6\uD9D3\uB4CE\uD9AB\uD9D5\uB4C4\uD9B3\uB4C7"+
 88.3607 -            "\uB4C6\u0000\uB4D7\u0000\uD9AD\uD9CF\uD9D0\uB4C9"+
 88.3608 -            "\uB4C5\uD9BB\u0000\uB4D0\uD9B6\u0000\uD9D1\uB4CC"+
 88.3609 -            "\uD9C9\uD9D6\uD9B0\uD9B5\uD9AF\u0000\uB4CB\uD9C2"+
 88.3610 -            "\uDDDE\uD9B1\uB4CF\uD9BA\uD9D2\uB4CA\uD9B7\uD9B4"+
 88.3611 -            "\uD9C5\uB4CD\uB4C3\uB4D9\uD9C8\uD9C7\u0000\u0000"+
 88.3612 -            "\u0000\u0000\u0000\u0000\uD9AC\uB4C8\uD9D4\uD9BC"+
 88.3613 -            "\uD9BE\u0000\uD9CB\uD9CA\uD9AA\uB4D3\uB4D5\uD9B2"+
 88.3614 -            "\uD9B9\uD9C1\uB4D4\uD9B8\uD9C4\uD9D7\u0000\uD9CC"+
 88.3615 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.3616 -            "\u0000\u0000\u0000\u0000\u0000\uD9D8\u0000\u0000"+
 88.3617 -            "\u0000\u0000\uD9AE\u0000\u0000\u0000\u0000\uDDF2"+
 88.3618 -            "\uB7A6\u0000\uDDF0\uDDDB\uDDE0\uDDD9\u0000\uDDEC"+
 88.3619 -            "\uDDCB\uDDD2\u0000\uDDEA\uDDF4\uDDDC\u0000\uDDCF"+
 88.3620 -            "\uDDE2\uDDE7\uDDD3\u0000\uDDE4\uDDD0\u0000\u0000"+
 88.3621 -            "\uDDD7\uDDD8\uB7A8\uDDEB\uDDE9\u0000\uDDCC\uDDEE"+
 88.3622 -            "\u0000\uDDEF\uDDF1\uB7AC\uB7A4\u0000\uD5B8\uDDD4"+
 88.3623 -            "\uDDE6\uDDD5\uB7A1\uB7B1\uDDED\uB7AF\uB7AB\uDDCA"+
 88.3624 -            "\uB7A3\u0000\uDDCD\uB7B0\u0000\uDDDD\uDDC9\u0000"+
 88.3625 -            "\uB7A9\uDDE1\uDDD1\uB7AA\uDDDA\uB77E\uB4D8\uDDE3"+
 88.3626 -            "\uD9BF\uDDCE\u0000\u0000\uDDE8\uB7A5\uDDE5\uB7A2"+
 88.3627 -            "\uDDDF\uB7AD\uDDD6\uDDF3\u0000\u0000\u0000\u0000"+
 88.3628 -            "\u0000\u0000\uB7A7\uDEC6\u0000\u0000\uB7AE\u0000"+
 88.3629 -            "\u0000\u0000\u0000\u0000\u0000\uE24A\uE248\u0000"+
 88.3630 -            "\uE25E\uE246\u0000\uE258\uB77D\uBA5F\uE242\uE25D"+
 88.3631 -            "\u0000\uE247\uE255\uBA64\uBA5D\u0000\uE25B\u0000"+
 88.3632 -            "\uE240\uE25A\u0000\uBA6F\uE251\uE261\uBA6D\uE249"+
 88.3633 -            "\uBA5E\uE24B\uE259\uBA67\uE244\uBA6B\uBA61\uE24D"+
 88.3634 -            "\uE243\uE1FC\u0000\uE257\uBA68\uE260\uE1FD\uBA65"+
 88.3635 -            "\u0000\uE253\u0000\uBA66\uE245\uE250\uE24C\uE24E"+
 88.3636 -            "\u0000\uBA60\uE25F\uBA6E\uE24F\u0000\uE262\u0000"+
 88.3637 -            "\u0000\uE1FE\uE254\uBA63\uBA6C\uBA6A\uE241\uE256"+
 88.3638 -            "\uBA69\u0000\u0000\uBA62\uE252\u0000\u0000\u0000"+
 88.3639 -            "\u0000\uE25C\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.3640 -            "\u0000\u0000\uE5D5\u0000\uE5D1\uE5CD\uE5E1\uE5DE"+
 88.3641 -            "\uBCCD\u0000\u0000\uE5E5\uE5D4\uBCD8\uE5DB\u0000"+
 88.3642 -            "\u0000\uE5D0\uE5DA\uBCD5\uE5EE\u0000\uE5EB\uE5DD"+
 88.3643 -            "\uE5CE\u0000\u0000\uE5E2\uE5E4\uBCD1\uE5D8\uE5D3"+
 88.3644 -            "\uE5CA\uBCCE\uBCD6\u0000\uE5E7\uBCD7\uE5CB\uE5ED"+
 88.3645 -            "\uE5E0\uE5E6\uBCD4\u0000\u0000\uE5E3\u0000\uE5EA"+
 88.3646 -            "\u0000\uBCD9\u0000\uBCD3\uE5DC\uE5CF\uE5EF\uE5CC"+
 88.3647 -            "\uE5E8\uBCD0\u0000\uE5D6\u0000\uE5D7\uBCCF\uBCCC"+
 88.3648 -            "\uE5D2\uBCD2\u0000\uBCCB\u0000\uE5E9\uE5EC\uE5D9"+
 88.3649 -            "\uE9CA\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.3650 -            "\u0000\u0000\uE9C2\u0000\uE9BE\uBEF6\u0000\u0000"+
 88.3651 -            "\uBEEB\uBEF0\uBEEC\uE9CC\uE9D7\uBEEA\uE9C4\uE9CD"+
 88.3652 -            "\uE5DF\uE9CE\u0000\u0000\uBEF1\u0000\uE9DD\uBEF5"+
 88.3653 -            "\uBEF8\uE9C0\u0000\uBEF4\u0000\uE9DB\uE9DC\uE9D2"+
 88.3654 -            "\uE9D1\uE9C9\u0000\u0000\uE9D3\uE9DA\uE9D9\u0000"+
 88.3655 -            "\uBEEF\uBEED\uE9CB\uE9C8\u0000\uE9C5\uE9D8\uBEF7"+
 88.3656 -            "\uE9D6\uBEF3\uBEF2\u0000\uE9D0\u0000\uE9BF\uE9C1"+
 88.3657 -            "\uE9C3\uE9D5\uE9CF\uBEEE\u0000\uE9C6\u0000\uE9D4"+
 88.3658 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uE9C7\u0000"+
 88.3659 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uC0CF\uED45"+
 88.3660 -            "\uC0C8\uECF5\u0000\uED41\uC0CA\uED48\u0000\uECFC"+
 88.3661 -            "\u0000\uECF7\u0000\u0000\uED49\uECF3\uECFE\u0000"+
 88.3662 -            "\uC0D1\uED44\uED4A\uECFD\uC0C9\uED40\uECF4\uC0D0"+
 88.3663 -            "\u0000\u0000\uED47\uECF9\uC0CC\u0000\uECFB\uECF8"+
 88.3664 -            "\uC0D2\uECFA\uC0CB\uC0CE\uED43\uECF6\uED46\u0000"+
 88.3665 -            "\uED42\u0000\u0000\u0000\uC263\uEFE7\uC268\uC269"+
 88.3666 -            "\u0000\u0000\u0000\uC262\uEFE6\u0000\uEFE3\uEFE4"+
 88.3667 -            "\uC266\uEFDE\uEFE2\uC265\u0000\uEFDF\u0000\u0000"+
 88.3668 -            "\u0000\u0000\uC267\uC264\u0000\uEFDD\uEFE1\uEFE5"+
 88.3669 -            "\u0000\u0000\u0000\uF251\uF24E\uF257\u0000\uF256"+
 88.3670 -            "\uF254\uF24F\u0000\uC372\u0000\u0000\u0000\u0000"+
 88.3671 -            "\u0000\uF250\uC371\uC0CD\uF253\uC370\uF258\uF252"+
 88.3672 -            "\uF24D\uEFE0\u0000\u0000\u0000\uC36F\u0000\uF24C"+
 88.3673 -            "\uF456\u0000\uF455\uF255\uC468\u0000\uF459\uF45A"+
 88.3674 -            "\uF454\uF458\u0000\uF453\u0000\u0000\u0000\u0000"+
 88.3675 -            "\uF5D1\uF457\uC4E7\uC4E5\uF5CF\u0000\u0000\u0000"+
 88.3676 -            "\uF5D2\u0000\uF5CE\uF5D0\uC4E6\u0000\u0000\u0000"+
 88.3677 -            "\uF6E5\uF6E6\uC576\uF6E4\u0000\u0000\u0000\uF7E2"+
 88.3678 -            "\uC5CF\uF7E0\uF7E1\uF8AC\u0000\u0000\uC656\uF8F3"+
 88.3679 -            "\uF8F1\uF8F2\uF8F4\u0000\u0000\u0000\uF9BB\u0000"+
 88.3680 -            "\uA4ED\uA6B8\u0000\uAA59\u0000\uCCE9\u0000\u0000"+
 88.3681 -            "\uCF64\u0000\u0000\u0000\uD1F5\uD1F7\u0000\uD1F6"+
 88.3682 -            "\u0000\uD1F8\uB1FD\uD5D7\uD1F9\u0000\uD5D6\uD5D8"+
 88.3683 -            "\uD5D9\uD9DA\uB4DB\uD9DB\uD9DD\uB4DC\uB4DA\uD9DC"+
 88.3684 -            "\u0000\uDDFA\uDDF8\uDDF7\u0000\uDDF6\uDDF5\uB7B2"+
 88.3685 -            "\uDDF9\uBA70\uE263\uE265\uBA71\uE264\uBCDB\u0000"+
 88.3686 -            "\uBCDA\uE5F0\u0000\u0000\uE9DF\uE9DE\uE9E0\u0000"+
 88.3687 -            "\u0000\uBEF9\u0000\uED4B\uC0D3\u0000\uEFE8\uC26A"+
 88.3688 -            "\uF259\uC577\uA4EE\uA5BF\uA6B9\uA842\uAA5A\uAA5B"+
 88.3689 -            "\u0000\u0000\uAC6E\u0000\u0000\uD1FA\u0000\u0000"+
 88.3690 -            "\u0000\u0000\uB7B3\u0000\u0000\u0000\uE6D1\uBEFA"+
 88.3691 -            "\uC26B\uA4EF\u0000\uA6BA\u0000\u0000\uCCEB\uAA5C"+
 88.3692 -            "\uCCEA\u0000\uCF65\uAC6F\uCF66\u0000\uAC70\u0000"+
 88.3693 -            "\uD1FC\uAEEE\uAEED\u0000\uD5DE\uD5DC\uD5DD\uD5DB"+
 88.3694 -            "\u0000\uD5DA\u0000\u0000\uD9DE\uD9E1\uB4DE\uD9DF"+
 88.3695 -            "\uB4DD\uD9E0\u0000\uDDFB\u0000\u0000\uE266\uE267"+
 88.3696 -            "\uE268\u0000\uE5F3\uE5F2\uBCDC\uE5F1\uE5F4\uE9E1"+
 88.3697 -            "\u0000\u0000\uE9E2\uE9E3\u0000\uED4C\uC0D4\uC26C"+
 88.3698 -            "\uF25A\u0000\uC4E8\uC95F\u0000\uAC71\uCF67\uAEEF"+
 88.3699 -            "\u0000\u0000\uB1FE\u0000\uB4DF\uD9E2\u0000\uB7B5"+
 88.3700 -            "\uB7B4\u0000\u0000\uE269\uE26A\uBCDD\uBCDE\uE9E5"+
 88.3701 -            "\uE9E4\uEFE9\uF7E3\uA4F0\uC960\uA5C0\u0000\uA843"+
 88.3702 -            "\uCB48\u0000\uAC72\uB7B6\uA4F1\u0000\uCF68\uAC73"+
 88.3703 -            "\uCF69\u0000\uC0D5\uA4F2\u0000\u0000\uCCEC\u0000"+
 88.3704 -            "\uCF6A\u0000\uD242\uD241\uD1FE\u0000\uD1FD\uD243"+
 88.3705 -            "\uD240\u0000\u0000\uB240\uB241\u0000\u0000\uB4E0"+
 88.3706 -            "\uD9E3\u0000\uD9E4\uD9E5\u0000\u0000\u0000\uDE41"+
 88.3707 -            "\uDE42\uDE40\u0000\uDDFD\uDDFE\uB7B7\uE26B\uE5F7"+
 88.3708 -            "\uE5F6\uE5F5\uE5F8\uE9E7\uE9E6\uBEFB\uE9E8\u0000"+
 88.3709 -            "\uC0D6\uED4D\u0000\uEFEA\uF25B\uF6E7\u0000\uA4F3"+
 88.3710 -            "\uA5C2\uA5C1\u0000\uAA5D\uC961\uC97E\uA6BB\u0000"+
 88.3711 -            "\uC9F7\uCB49\uCB4A\uAA5E\u0000\uCCED\u0000\uAC74"+
 88.3712 -            "\uCF6B\uCF6C\u0000\uAEF0\uAEF4\uD244\uAEF3\uAEF1"+
 88.3713 -            "\uAEF2\u0000\uD5DF\uB242\uB4E3\u0000\uB4E1\uB4E2"+
 88.3714 -            "\uD9E6\u0000\u0000\uBA72\uA4F4\u0000\uC9A1\u0000"+
 88.3715 -            "\uA5C3\u0000\u0000\uC9A4\u0000\u0000\uA5C6\uC9A3"+
 88.3716 -            "\uA5C5\uA5C4\uA844\uC9A2\u0000\u0000\uC9F8\u0000"+
 88.3717 -            "\u0000\u0000\uC9FC\uC9FE\uCA40\uA6C5\uA6C6\uC9FB"+
 88.3718 -            "\uA6C1\u0000\uC9F9\u0000\uC9FD\uA6C2\u0000\uA6BD"+
 88.3719 -            "\u0000\uA6BE\u0000\uA6C4\uC9FA\uA6BC\uA845\uA6BF"+
 88.3720 -            "\uA6C0\uA6C3\u0000\u0000\u0000\uCB5B\uCB59\uCB4C"+
 88.3721 -            "\uA851\uCB53\uA84C\uCB4D\u0000\uCB55\u0000\uCB52"+
 88.3722 -            "\uA84F\uCB51\uA856\uCB5A\uA858\u0000\uA85A\u0000"+
 88.3723 -            "\uCB4B\u0000\uA84D\uCB5C\u0000\uA854\uA857\u0000"+
 88.3724 -            "\uCD45\uA847\uA85E\uA855\uCB4E\uA84A\uA859\uCB56"+
 88.3725 -            "\uA848\uA849\uCD43\uCB4F\uA850\uA85B\uCB5D\uCB50"+
 88.3726 -            "\uA84E\u0000\uA853\uCCEE\uA85C\uCB57\uA852\u0000"+
 88.3727 -            "\uA85D\uA846\uCB54\uA84B\uCB58\uCD44\u0000\u0000"+
 88.3728 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.3729 -            "\u0000\u0000\u0000\uAA6A\uAA7A\uCCF5\uAA71\u0000"+
 88.3730 -            "\uCD4B\uAA62\u0000\uAA65\uCD42\u0000\uCCF3\uCCF7"+
 88.3731 -            "\uAA6D\uAA6F\uCCFA\uAA76\uAA68\uAA66\uAA67\uAA75"+
 88.3732 -            "\uCD47\uAA70\uCCF9\uCCFB\uAA6E\uAA73\uCCFC\uCD4A"+
 88.3733 -            "\u0000\uAC75\uAA79\u0000\uAA63\uCD49\u0000\uCD4D"+
 88.3734 -            "\uCCF8\uCD4F\uCD40\uAA6C\uCCF4\uAA6B\uAA7D\uAA72"+
 88.3735 -            "\u0000\uCCF2\uCF75\uAA78\uAA7C\uCD41\uCD46\u0000"+
 88.3736 -            "\uAA7E\uAA77\uAA69\uAA5F\u0000\uAA64\u0000\uCCF6"+
 88.3737 -            "\uAA60\uCD4E\u0000\uCCF0\uCCEF\uCCFD\uCCF1\uAA7B"+
 88.3738 -            "\uAEF5\uAA74\uCCFE\uAA61\u0000\uACA6\u0000\u0000"+
 88.3739 -            "\u0000\uCD4C\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.3740 -            "\uCF7C\uCFA1\u0000\uCFA4\uCF77\u0000\u0000\uCFA7"+
 88.3741 -            "\uCFAA\uCFAC\uCF74\uAC76\uAC7B\uD249\uACAD\uCFA5"+
 88.3742 -            "\uCFAD\uCF7B\uCF73\u0000\u0000\u0000\uD264\uAC7E"+
 88.3743 -            "\uCFA2\uCF78\uCF7A\uACA5\u0000\uCF7D\uAC7D\uCF70"+
 88.3744 -            "\uCFA8\u0000\uCFAB\u0000\u0000\uAC7A\u0000\uACA8"+
 88.3745 -            "\uCF6D\uACAA\uAC78\uACAE\uCFA9\uCF6F\uACAB\uD25E"+
 88.3746 -            "\uCD48\uAC7C\uAC77\uCF76\uCF6E\uACAC\uACA4\uCFA3"+
 88.3747 -            "\uACA9\uACA7\uCF79\uACA1\uCF71\uACA2\uACA3\uCF72"+
 88.3748 -            "\uCFA6\uAC79\uCF7E\u0000\u0000\u0000\u0000\u0000"+
 88.3749 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.3750 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.3751 -            "\uD24C\uAEFD\uAF43\u0000\u0000\u0000\uD255\uD25B"+
 88.3752 -            "\uD257\uD24A\uD24D\uD246\uD247\uAF4A\uAEFA\uD256"+
 88.3753 -            "\uD25F\uAF45\uAEF6\u0000\uAF40\uD24E\uAF42\uD24F"+
 88.3754 -            "\uD259\u0000\u0000\u0000\uAF44\uD268\uD248\uAEFC"+
 88.3755 -            "\uAEFB\uAF48\uD245\uD266\uD25A\uD267\uD261\uD253"+
 88.3756 -            "\uD262\u0000\uD25C\uD265\uD263\uAF49\uD254\uAEF9"+
 88.3757 -            "\uAEF8\uAF41\uAF47\uD260\uAF46\uD251\uB243\u0000"+
 88.3758 -            "\uD269\uD250\uD24B\uAEFE\uAF4B\uAEF7\u0000\uD258"+
 88.3759 -            "\uD25D\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.3760 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.3761 -            "\u0000\u0000\uB265\uD5E1\uD5E5\u0000\uB252\uB250"+
 88.3762 -            "\u0000\u0000\uB247\uD5E3\uD5E2\uB25B\u0000\uD5E8"+
 88.3763 -            "\uB255\u0000\uD5FA\uD647\uB244\uD5F7\uD5F0\uB267"+
 88.3764 -            "\uD5E0\u0000\uD5FC\u0000\uB264\uB258\uB263\uB24E"+
 88.3765 -            "\uD5EC\uD5FE\uD5F6\uB24F\uB249\uD645\u0000\uD5FD"+
 88.3766 -            "\uD640\uB251\uB259\uD642\uD5EA\uD5FB\uD5EF\uD644"+
 88.3767 -            "\uB25E\uB246\uB25C\uD5F4\uD5F2\uD5F3\uB253\uD5EE"+
 88.3768 -            "\uD5ED\uB248\uD5E7\uD646\uB24A\uD5F1\uB268\u0000"+
 88.3769 -            "\uB262\uD5E6\uB25F\uB25D\uB266\uD5F8\uB261\uD252"+
 88.3770 -            "\uD5F9\uB260\uD641\uB245\uD5F5\uB257\uD5E9\uB256"+
 88.3771 -            "\u0000\uB254\uB24C\uB24B\uD9E7\uD643\u0000\u0000"+
 88.3772 -            "\uD5EB\u0000\u0000\uD9FC\u0000\uB24D\u0000\u0000"+
 88.3773 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.3774 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.3775 -            "\u0000\uB541\uB25A\uB4EE\uD9F6\uB4FC\u0000\uD9EA"+
 88.3776 -            "\uB4EB\uB4E7\uDA49\uB4ED\uB4F1\uB4EC\uB4F5\uDA4D"+
 88.3777 -            "\uDA44\u0000\u0000\uD9F1\uB4FA\uB4F4\uD9FD\uB4E4"+
 88.3778 -            "\uDA4A\uDA43\uB4E8\uD9F7\uB4F7\uDA55\uDA56\u0000"+
 88.3779 -            "\uB4E5\uDA48\uB4F9\uD9FB\uD9ED\uD9EE\uB4FD\uD9F2"+
 88.3780 -            "\uD9F9\uD9F3\u0000\uB4FB\uB544\uD9EF\uD9E8\uD9E9"+
 88.3781 -            "\u0000\uD9EB\uB4EA\uD9F8\u0000\uB4F8\uB542\u0000"+
 88.3782 -            "\u0000\uD9FA\uDA53\uDA4B\uB4E6\uDA51\uB4F2\u0000"+
 88.3783 -            "\uB4F0\u0000\uDA57\uB4EF\uDA41\uD9F4\uD9FE\uB547"+
 88.3784 -            "\uDA45\uDA42\uD9F0\uB543\uDA4F\uDA4C\uDA54\uB4E9"+
 88.3785 -            "\uDA40\uB546\u0000\uDA47\u0000\u0000\uB4F3\uB4F6"+
 88.3786 -            "\u0000\uDA46\uB545\uD9F5\uD5E4\u0000\u0000\uDA50"+
 88.3787 -            "\uDA4E\uDA52\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.3788 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.3789 -            "\uD9EC\uB540\u0000\u0000\u0000\uDE61\uDE60\uDE46"+
 88.3790 -            "\uB7BD\u0000\uDE5F\uDE49\uDE4A\u0000\uB7C7\uDE68"+
 88.3791 -            "\uB7C2\uDE5E\u0000\uDE43\uB7C8\uB7BE\uDE52\uDE48"+
 88.3792 -            "\uDE4B\uDE63\uB7B8\uDE6A\uDE62\uB7C1\uDE57\uB7CC"+
 88.3793 -            "\u0000\u0000\uB7CB\uB7C5\u0000\u0000\uDE69\uB7B9"+
 88.3794 -            "\uDE55\uDE4C\uDE59\uDE65\uB7CD\u0000\uB7BB\uDE54"+
 88.3795 -            "\u0000\uDE4D\uB7C4\u0000\uB7C3\uDE50\uDE5A\uDE64"+
 88.3796 -            "\uDE47\uDE51\uB7BC\uDE5B\uB7C9\uB7C0\uDE4E\uB7BF"+
 88.3797 -            "\uDE45\uDE53\uDE67\uB4FE\uBAB0\uDE56\uE26C\uDE58"+
 88.3798 -            "\uDE66\uB7C6\uDE4F\uB7BA\uB7CA\uBCF0\uDE44\u0000"+
 88.3799 -            "\uDE5D\u0000\u0000\u0000\uDE5C\u0000\u0000\u0000"+
 88.3800 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.3801 -            "\u0000\u0000\u0000\uE2AA\uBAAD\uE27D\uE2A4\uBAA2"+
 88.3802 -            "\u0000\uE26E\uBAAF\u0000\uBA77\uE26D\uE2B0\uBAB1"+
 88.3803 -            "\uE271\uE2A3\u0000\uE273\uE2B3\uE2AF\uBA75\uBAA1";
 88.3804 -
 88.3805 -        private final static String innerIndex3=
 88.3806 -            "\uE653\uBAAE\uBA7D\uE26F\u0000\uE2AE\uBAA3\uE2AB"+
 88.3807 -            "\uE2B8\uE275\uE27E\u0000\u0000\uE2B6\uE2AC\uBA7C"+
 88.3808 -            "\u0000\u0000\uE27C\uBA76\uBA74\uBAA8\u0000\u0000"+
 88.3809 -            "\uE27A\uE277\uE278\u0000\uE2B2\u0000\uE2B7\uE2B5"+
 88.3810 -            "\uBA7A\uE2B9\uBA7E\uBAA7\u0000\uE270\uE5FA\uE279"+
 88.3811 -            "\u0000\uBA78\uBAAC\uBAA9\uBA7B\uE2A5\uE274\uBAAA"+
 88.3812 -            "\uE2A7\uBAA4\uBAA6\uBA73\u0000\uE2A9\uE2A1\uE272"+
 88.3813 -            "\uBAA5\uE2B1\uE2B4\uE27B\uE2A8\u0000\uBA79\uBCDF"+
 88.3814 -            "\uE2A6\uE5F9\u0000\uE2AD\u0000\u0000\u0000\u0000"+
 88.3815 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uE276\uE644"+
 88.3816 -            "\uE64E\uBCE2\uE64D\uE659\uBCE4\uE64B\u0000\uE64F"+
 88.3817 -            "\uBCEF\u0000\uE646\uBCE7\u0000\uE652\uE9F0\uBCF3"+
 88.3818 -            "\uBCF2\uE654\uE643\uE65E\uBCED\u0000\uBCE3\uE657"+
 88.3819 -            "\u0000\uE65B\uE660\uE655\uE649\uBCE6\uBCE9\uBCF1"+
 88.3820 -            "\uBCEC\u0000\uE64C\uE2A2\u0000\u0000\uE648\uE65F"+
 88.3821 -            "\uBCE8\u0000\uBCEB\uE661\uBCE0\uE656\uE5FB\uE65C"+
 88.3822 -            "\uC0DF\u0000\uE64A\u0000\uBCE1\uE645\uBCE5\uE5FC"+
 88.3823 -            "\uBAAB\uE641\u0000\uE65A\uE642\uE640\uBCEA\u0000"+
 88.3824 -            "\uE658\u0000\uE5FE\uE651\uE650\uE65D\uE647\uBCEE"+
 88.3825 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uE9F3\u0000"+
 88.3826 -            "\uBF49\uBEFE\uEA40\uE9EB\uBF41\uE9F7\uBF48\uBF43"+
 88.3827 -            "\uE9F5\uED4F\uE9FB\uEA42\uE9FA\uE9E9\uE9F8\uEA44"+
 88.3828 -            "\uEA46\uBEFD\uEA45\uBF44\uBF4A\u0000\uBF47\u0000"+
 88.3829 -            "\uE9FE\uBF46\uE9F9\u0000\uE9ED\uE9F2\u0000\uE9FD"+
 88.3830 -            "\uBF45\uBF42\uBEFC\uBF40\uE9F1\u0000\uE5FD\uE9EC"+
 88.3831 -            "\uE9EF\uEA41\uE9F4\uE9EA\uED4E\uEA43\uE9EE\uE9FC"+
 88.3832 -            "\u0000\u0000\u0000\u0000\uED51\uC0E3\u0000\u0000"+
 88.3833 -            "\uC0D7\u0000\u0000\uC0DB\uED53\uED59\uED57\uC0D9"+
 88.3834 -            "\uC0DA\uC0E1\uED5A\uED52\uC0DC\u0000\uED56\uED55"+
 88.3835 -            "\uED5B\uC0E2\u0000\uC0DD\uC0E0\uED54\uC0E4\uC0DE"+
 88.3836 -            "\uC0E5\uC0D8\uED58\u0000\uED50\u0000\u0000\uEFF7"+
 88.3837 -            "\u0000\u0000\uC271\uEFF4\uEFF6\u0000\uC26F\uEFF2"+
 88.3838 -            "\uEFF3\uEFEE\u0000\u0000\uE9F6\uEFEF\uC270\uEFEB"+
 88.3839 -            "\u0000\uC26D\uEFF8\uC26E\uEFEC\uEFED\uEFF1\uC273"+
 88.3840 -            "\u0000\uC272\u0000\u0000\uEFF0\uC378\uF25F\uF265"+
 88.3841 -            "\uC379\uF25C\uC376\uC373\uF267\uC377\u0000\uC374"+
 88.3842 -            "\uF25E\uF261\uF262\uF263\uF266\u0000\uEFF5\uF25D"+
 88.3843 -            "\uC375\uF264\uF268\uF260\u0000\u0000\u0000\uF45D"+
 88.3844 -            "\uC46A\uF460\uC46B\uF468\uF45F\uF45C\u0000\uF45E"+
 88.3845 -            "\uF462\uF465\uF464\uF467\uF45B\u0000\uC469\uF463"+
 88.3846 -            "\uF466\uF469\uF461\uF5D3\uF5D4\uF5D8\uF5D9\u0000"+
 88.3847 -            "\uF5D6\uF5D7\uF5D5\u0000\uC4E9\u0000\u0000\u0000"+
 88.3848 -            "\u0000\uC578\uF6EB\u0000\u0000\uF6E8\uF6E9\uF6EA"+
 88.3849 -            "\uC579\u0000\uF7E5\uF7E4\u0000\uF8AF\uC5F4\uF8AD"+
 88.3850 -            "\uF8B0\uF8AE\uF8F5\uC657\uC665\uF9A3\uF96C\u0000"+
 88.3851 -            "\uF9A2\uF9D0\uF9D1\uA4F5\u0000\u0000\u0000\u0000"+
 88.3852 -            "\uA6C7\uCA41\u0000\u0000\uCB5E\u0000\uA85F\u0000"+
 88.3853 -            "\uA862\u0000\uCB5F\u0000\uA860\uA861\u0000\u0000"+
 88.3854 -            "\u0000\u0000\uCD58\uCD5A\uCD55\uCD52\uCD54\u0000"+
 88.3855 -            "\u0000\u0000\uAAA4\u0000\u0000\u0000\uAAA2\u0000"+
 88.3856 -            "\u0000\uCD56\uAAA3\uCD53\uCD50\uAAA1\uCD57\u0000"+
 88.3857 -            "\uCD51\uAAA5\uCD59\u0000\u0000\u0000\u0000\uCFAF"+
 88.3858 -            "\u0000\uCFB3\u0000\u0000\uACB7\u0000\u0000\u0000"+
 88.3859 -            "\u0000\uCFB6\u0000\uACAF\uACB2\uACB4\uACB6\uACB3"+
 88.3860 -            "\uCFB2\uCFB1\u0000\uACB1\uCFB4\uCFB5\u0000\uCFAE"+
 88.3861 -            "\uACB5\u0000\uACB0\u0000\u0000\u0000\uCFB0\u0000"+
 88.3862 -            "\u0000\u0000\u0000\u0000\u0000\uD277\uD278\uD279"+
 88.3863 -            "\uAF50\u0000\uAF4C\uD26E\u0000\uD276\uD27B\uAF51"+
 88.3864 -            "\u0000\uD26C\uD272\uD26B\uD275\u0000\u0000\uD271"+
 88.3865 -            "\uAF4D\uAF4F\uD27A\u0000\uD26A\uD26D\uD273\u0000"+
 88.3866 -            "\uD274\uD27C\uD270\u0000\uAF4E\u0000\u0000\u0000"+
 88.3867 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uB26D"+
 88.3868 -            "\uD64E\u0000\u0000\uD650\uD64C\u0000\uD658\uD64A"+
 88.3869 -            "\uD657\uB269\uD648\uDA5B\uD652\uB26C\u0000\uD653"+
 88.3870 -            "\uD656\u0000\uD65A\u0000\uD64F\u0000\uD654\u0000"+
 88.3871 -            "\u0000\uB26A\uB26B\uD659\uD64D\uD649\uD65B\u0000"+
 88.3872 -            "\uD651\u0000\u0000\uD655\u0000\u0000\u0000\uD64B"+
 88.3873 -            "\u0000\uB548\uB549\uDA65\uB54F\u0000\uDA59\uDA62"+
 88.3874 -            "\uDA58\uB54C\uDA60\uDA5E\u0000\uDA5F\uB54A\u0000"+
 88.3875 -            "\uDA63\u0000\u0000\u0000\u0000\u0000\uDA5C\uDA5A"+
 88.3876 -            "\uB54B\uDA5D\uDA61\u0000\u0000\u0000\uB54D\u0000"+
 88.3877 -            "\u0000\u0000\uDA64\u0000\u0000\u0000\u0000\u0000"+
 88.3878 -            "\u0000\uDE70\uDE77\uDE79\uDEA1\u0000\uB7DA\uDE6B"+
 88.3879 -            "\u0000\uB7D2\u0000\uDE7A\uB7D7\uDEA2\uB7CE\u0000"+
 88.3880 -            "\uDE7D\u0000\uDE6D\uDE7E\uDE6C\u0000\uB7DC\u0000"+
 88.3881 -            "\uDE78\uB7CF\uDEA3\u0000\uB7D4\uDE71\uB7D9\uDE7C"+
 88.3882 -            "\uDE6F\uDE76\uDE72\uDE6E\uB7D1\uB7D8\uB7D6\uB7D3"+
 88.3883 -            "\uB7DB\uB7D0\uDE75\u0000\uB7D5\u0000\uB54E\u0000"+
 88.3884 -            "\uDE7B\u0000\uDE73\u0000\u0000\u0000\u0000\u0000"+
 88.3885 -            "\uDE74\u0000\u0000\uE2C1\u0000\uBAB4\u0000\u0000"+
 88.3886 -            "\uE2BD\uE2C3\uE2BF\u0000\uBAB6\uE2BE\uE2C2\uE2BA"+
 88.3887 -            "\u0000\uE2BC\uBAB5\u0000\u0000\u0000\u0000\uE2C0"+
 88.3888 -            "\uE2BB\u0000\uBAB7\u0000\uBAB2\u0000\u0000\uE2C4"+
 88.3889 -            "\u0000\uBAB3\uE667\uE664\uE670\uE66A\uE66C\uBCF4"+
 88.3890 -            "\uE666\uE66E\u0000\u0000\uE66D\uE66B\u0000\uE671"+
 88.3891 -            "\uBCF7\uE668\uE66F\u0000\uBCF5\u0000\u0000\uE663"+
 88.3892 -            "\uE665\uBCF6\uE662\uE672\u0000\uE669\u0000\u0000"+
 88.3893 -            "\uEA4A\uBF51\u0000\u0000\uEA55\uEA53\uBF4B\uEA49"+
 88.3894 -            "\uEA4C\uEA4D\uEA48\uBF55\uBF56\uEA47\uEA56\uEA51"+
 88.3895 -            "\uBF4F\uBF4C\uEA50\uEA4E\u0000\u0000\uBF52\uEA52"+
 88.3896 -            "\uBF4D\u0000\uBF4E\u0000\uEA4F\uBF50\uEA4B\u0000"+
 88.3897 -            "\uEA54\uBF53\uEA57\uEA58\uBF54\u0000\u0000\uC0E7"+
 88.3898 -            "\uC0EE\uED5C\uED62\u0000\uED60\uC0EA\uC0E9\uC0E6"+
 88.3899 -            "\uED5E\u0000\u0000\u0000\uC0EC\uC0EB\uC0E8\u0000"+
 88.3900 -            "\uED61\uED5D\uED5F\u0000\uC0ED\u0000\u0000\u0000"+
 88.3901 -            "\uC277\uEFFB\u0000\uC274\uC275\uEFFD\uC276\uEFFA"+
 88.3902 -            "\u0000\uEFF9\uF26C\uEFFC\u0000\uF26D\uC37A\uF26B"+
 88.3903 -            "\u0000\u0000\uF26A\u0000\uF269\uC37B\u0000\u0000"+
 88.3904 -            "\uC46C\u0000\u0000\uF46A\uF46B\u0000\u0000\u0000"+
 88.3905 -            "\u0000\uF5DC\uF5DB\uC4EA\u0000\uF5DA\uF6EC\uF6ED"+
 88.3906 -            "\u0000\u0000\uF7E6\uF8B1\u0000\u0000\uF8F6\uF9BC"+
 88.3907 -            "\uC679\uF9C6\uA4F6\u0000\uAAA6\uAAA7\u0000\u0000"+
 88.3908 -            "\uACB8\u0000\u0000\u0000\u0000\uC0EF\uA4F7\u0000"+
 88.3909 -            "\uAAA8\uAF52\uB7DD\uA4F8\u0000\uB26E\uBAB8\uC962"+
 88.3910 -            "\u0000\uCFB7\uD27D\u0000\uE2C5\u0000\uC0F0\uA4F9"+
 88.3911 -            "\uAAA9\uCFB8\uCFB9\uDA66\uB550\u0000\u0000\uDEA4"+
 88.3912 -            "\u0000\u0000\uB7DE\uE2C6\u0000\u0000\uBCF8\u0000"+
 88.3913 -            "\uC37C\uA4FA\uDA67\uA4FB\u0000\uA6C9\uCA42\uA6C8"+
 88.3914 -            "\uA865\uA864\uA863\uCB60\u0000\u0000\u0000\uAAAA"+
 88.3915 -            "\u0000\uAAAB\uCD5B\u0000\uCFBA\u0000\uCFBD\uACBA"+
 88.3916 -            "\uCFBB\u0000\uACB9\uCFBC\uACBB\u0000\uD2A2\uD2A1"+
 88.3917 -            "\uD27E\uAF53\u0000\uD65D\uD65E\uB26F\uD65C\uD65F"+
 88.3918 -            "\uB552\uB270\u0000\u0000\uB551\uDA6B\uDA6A\u0000"+
 88.3919 -            "\uDA68\uDA69\u0000\uDA6C\uDEA6\uDEA5\uDEA9\u0000"+
 88.3920 -            "\uDEA8\uDEA7\uBAB9\uE2C9\u0000\uE2C8\uBABA\uE2C7"+
 88.3921 -            "\uE673\u0000\uE674\uBCF9\u0000\uEA59\uEA5A\u0000"+
 88.3922 -            "\u0000\uF272\uC37D\uF271\uF270\uF26E\uF26F\uC4EB"+
 88.3923 -            "\uF46C\uF6EE\uF8F7\u0000\uA4FC\u0000\uC9A5\uA5C7"+
 88.3924 -            "\uC9A6\u0000\u0000\u0000\uCA43\uCA44\u0000\u0000"+
 88.3925 -            "\u0000\u0000\uCB66\u0000\u0000\uCB62\u0000\uCB61"+
 88.3926 -            "\uAAAC\uCB65\uA867\uCB63\uA866\uCB67\uCB64\u0000"+
 88.3927 -            "\u0000\uCD5F\uCFBE\uCD5D\uCD64\u0000\uAAAD\u0000"+
 88.3928 -            "\uAAB0\uCD65\uCD61\u0000\uCD62\u0000\uCD5C\uAAAF"+
 88.3929 -            "\uCD5E\uAAAE\uCD63\u0000\uCD60\u0000\u0000\uCFC2"+
 88.3930 -            "\uACBD\uACBE\u0000\uCFC5\uCFBF\u0000\uCFC4\u0000"+
 88.3931 -            "\uCFC0\uACBC\uCFC3\uCFC1\u0000\u0000\u0000\u0000"+
 88.3932 -            "\u0000\u0000\u0000\uD2A8\uD2A5\u0000\uD2A7\uAF58"+
 88.3933 -            "\uAF57\uAF55\uD2A4\uD2A9\uAF54\uAF56\uD2A6\uD667"+
 88.3934 -            "\uD2A3\uD2AA\u0000\u0000\u0000\u0000\u0000\uD662"+
 88.3935 -            "\uD666\u0000\uD665\uDA6E\uDA79\u0000\u0000\uD668"+
 88.3936 -            "\u0000\uD663\uDA6D\uB274\u0000\u0000\uB273\uD661"+
 88.3937 -            "\uD664\uB275\u0000\uB272\uB271\uD660\uD669\u0000"+
 88.3938 -            "\u0000\u0000\uDA70\uDA77\u0000\uB554\uDA76\uDA73"+
 88.3939 -            "\u0000\uB556\u0000\u0000\u0000\uDA75\u0000\u0000"+
 88.3940 -            "\uDA6F\uDA71\uDA74\uDA72\uB555\uDA78\uB553\uB7DF"+
 88.3941 -            "\u0000\u0000\uDEAD\uDEAC\uDEAA\u0000\uB7E2\uB7E1"+
 88.3942 -            "\uDEAE\u0000\uDEAB\uE2CA\uBABB\uB7E0\u0000\u0000"+
 88.3943 -            "\u0000\uDEB0\uDEAF\u0000\uE2CD\uE2CB\uBCFA\u0000"+
 88.3944 -            "\uBABC\uE2CC\uE676\u0000\u0000\u0000\u0000\uBCFB"+
 88.3945 -            "\uE675\uE67E\uE67D\uE67B\u0000\uE67A\uE677\uE678"+
 88.3946 -            "\uE679\uE67C\uE6A1\u0000\u0000\uEA5F\uEA5C\uEA5D"+
 88.3947 -            "\uBF57\uEA5B\uEA61\uEA60\uEA5E\u0000\uED64\uED65"+
 88.3948 -            "\uC0F1\u0000\uC0F2\uED63\u0000\uC279\uEFFE\uC278"+
 88.3949 -            "\uC37E\u0000\uC3A1\uC46D\uF46E\uF46D\uF5DD\uF6EF"+
 88.3950 -            "\uC57A\uF7E8\uF7E7\uF7E9\uA5C8\uCFC6\uAF59\uB276"+
 88.3951 -            "\uD66A\uA5C9\uC9A7\uA4FD\u0000\u0000\uCA45\u0000"+
 88.3952 -            "\u0000\u0000\uCB6C\uCB6A\uCB6B\uCB68\uA868\uCB69"+
 88.3953 -            "\u0000\u0000\u0000\u0000\u0000\uCD6D\u0000\uAAB3"+
 88.3954 -            "\uCD6B\uCD67\uCD6A\u0000\uCD66\uAAB5\uCD69\u0000"+
 88.3955 -            "\uAAB2\uAAB1\u0000\uAAB4\uCD6C\uCD68\u0000\u0000"+
 88.3956 -            "\u0000\u0000\uACC2\uACC5\uCFCE\uCFCD\uCFCC\uACBF"+
 88.3957 -            "\uCFD5\uCFCB\u0000\uACC1\uD2AF\u0000\uCFD2\uCFD0"+
 88.3958 -            "\uACC4\u0000\uCFC8\uCFD3\u0000\uCFCA\uCFD4\uCFD1"+
 88.3959 -            "\uCFC9\u0000\uACC0\uCFD6\uCFC7\uACC3\u0000\u0000"+
 88.3960 -            "\u0000\u0000\uD2B4\uD2AB\uD2B6\u0000\uD2AE\uD2B9"+
 88.3961 -            "\uD2BA\uD2AC\uD2B8\uD2B5\uD2B3\uD2B7\uAF5F\u0000"+
 88.3962 -            "\uAF5D\u0000\u0000\uD2B1\u0000\uD2AD\u0000\uD2B0"+
 88.3963 -            "\uD2BB\uD2B2\uAF5E\uCFCF\u0000\uAF5A\uAF5C\u0000"+
 88.3964 -            "\u0000\u0000\u0000\u0000\uD678\uD66D\uD66B\u0000"+
 88.3965 -            "\uD66C\u0000\uD673\u0000\uD674\uD670\uB27B\uD675"+
 88.3966 -            "\uD672\uD66F\u0000\uB279\uD66E\uB277\uB27A\uD671"+
 88.3967 -            "\uD679\uAF5B\uB278\uD677\uD676\uB27C\u0000\u0000"+
 88.3968 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uDA7E\u0000"+
 88.3969 -            "\u0000\u0000\uDAA1\uB560\u0000\uDAA7\u0000\u0000"+
 88.3970 -            "\uDAA9\uDAA2\uB55A\uDAA6\uDAA5\uB55B\uB561\u0000"+
 88.3971 -            "\uB562\uDAA8\uB558\uDA7D\uDA7B\uDAA3\uDA7A\uB55F"+
 88.3972 -            "\uDA7C\uDAA4\uDAAA\uB559\uB55E\uB55C\uB55D\u0000"+
 88.3973 -            "\u0000\u0000\uB557\u0000\u0000\u0000\u0000\uB7E9"+
 88.3974 -            "\uDEB7\uB7E8\uDEBB\u0000\uDEB1\u0000\uDEBC\u0000"+
 88.3975 -            "\u0000\u0000\uDEB2\uDEB3\u0000\uDEBD\uDEBA\uDEB8"+
 88.3976 -            "\uDEB9\uDEB5\uDEB4\u0000\uDEBE\uB7E5\u0000\uDEB6"+
 88.3977 -            "\u0000\uB7EA\uB7E4\uB7EB\uB7EC\u0000\uB7E7\uB7E6"+
 88.3978 -            "\u0000\u0000\uE2CE\uBABE\uBABD\u0000\u0000\uE2D3"+
 88.3979 -            "\u0000\uBCFC\uBABF\u0000\u0000\uBAC1\uE2D4\uB7E3"+
 88.3980 -            "\uBAC0\uE2D0\uE2D2\uE2CF\u0000\uE2D1\u0000\u0000"+
 88.3981 -            "\u0000\uE6AB\u0000\u0000\uE6AA\uE6A7\uBD40\uEA62"+
 88.3982 -            "\uBD41\uE6A6\u0000\uBCFE\u0000\uE6A8\uE6A5\uE6A2"+
 88.3983 -            "\uE6A9\uE6A3\uE6A4\uBCFD\u0000\u0000\u0000\u0000"+
 88.3984 -            "\uED69\u0000\uEA66\u0000\uEA65\uEA67\u0000\uED66"+
 88.3985 -            "\uBF5A\u0000\uEA63\u0000\uBF58\u0000\uBF5C\uBF5B"+
 88.3986 -            "\uEA64\uEA68\u0000\uBF59\u0000\uED6D\uC0F5\uC27A"+
 88.3987 -            "\uC0F6\uC0F3\uED6A\uED68\u0000\uED6B\u0000\uED6E"+
 88.3988 -            "\uC0F4\uED6C\uED67\u0000\u0000\uF042\uF045\uF275"+
 88.3989 -            "\uF040\u0000\uF46F\uF046\u0000\uC3A2\uF044\uC27B"+
 88.3990 -            "\uF041\uF043\uF047\uF276\u0000\uF274\u0000\u0000"+
 88.3991 -            "\u0000\u0000\uC3A3\uF273\u0000\u0000\u0000\uC46E"+
 88.3992 -            "\u0000\u0000\u0000\u0000\uC4ED\uF6F1\uC4EC\uF6F3"+
 88.3993 -            "\uF6F0\uF6F2\uC5D0\uF8B2\uA5CA\uCD6E\uD2BC\uD2BD"+
 88.3994 -            "\uB27D\uDEBF\uBF5D\uC3A4\uC57B\uF8B3\uA5CB\u0000"+
 88.3995 -            "\uCD6F\uA260\u0000\u0000\uCFD7\u0000\uCFD8\u0000"+
 88.3996 -            "\u0000\u0000\u0000\u0000\uD2BE\uD2BF\uB27E\uB2A1"+
 88.3997 -            "\u0000\u0000\u0000\uDAAB\u0000\uDEC2\uDEC1\uDEC0"+
 88.3998 -            "\uE2D5\u0000\uE2D6\uE2D7\uBAC2\u0000\u0000\uE6AD"+
 88.3999 -            "\uE6AC\u0000\u0000\uEA69\uBF5E\uBF5F\u0000\uED72"+
 88.4000 -            "\uED6F\uED70\uED71\uF049\uF048\uC27C\uF277\uF5DE"+
 88.4001 -            "\uA5CC\u0000\uACC6\u0000\uB2A2\uDEC3\u0000\uA5CD"+
 88.4002 -            "\u0000\uD2C0\uB2A3\u0000\u0000\uB563\uB564\u0000"+
 88.4003 -            "\uA5CE\uA5CF\uCA46\uA86A\uA869\uACC7\uCFD9\uDAAC"+
 88.4004 -            "\uA5D0\uA5D1\uA5D2\uA5D3\u0000\u0000\u0000\uA86B"+
 88.4005 -            "\uA86C\uCB6E\uCB6D\u0000\u0000\uAAB6\uCD72\uCD70"+
 88.4006 -            "\uCD71\u0000\u0000\u0000\u0000\u0000\u0000\uCFDA"+
 88.4007 -            "\uCFDB\u0000\u0000\uACCB\uACC9\u0000\uACCA\uACC8"+
 88.4008 -            "\u0000\u0000\u0000\u0000\uAF60\u0000\u0000\u0000"+
 88.4009 -            "\u0000\uAF64\uAF63\uD2C1\uAF62\uAF61\u0000\uD2C2"+
 88.4010 -            "\u0000\u0000\uB2A6\uD67B\uD67A\uB2A4\uB2A5\u0000"+
 88.4011 -            "\u0000\u0000\uB566\uB565\uDAAE\u0000\u0000\uDAAD"+
 88.4012 -            "\uB2A7\u0000\u0000\u0000\u0000\u0000\uB7ED\uDEC5"+
 88.4013 -            "\uB7EE\uDEC4\u0000\u0000\u0000\uE2D8\uE6AE\uBD42"+
 88.4014 -            "\uEA6A\u0000\u0000\u0000\uED73\u0000\uC3A6\uC3A5"+
 88.4015 -            "\u0000\u0000\uC57C\uA5D4\uCD73\u0000\u0000\uB2A8"+
 88.4016 -            "\uE2D9\uBAC3\u0000\u0000\uCB6F\uCB70\u0000\u0000"+
 88.4017 -            "\uCD74\uAAB8\uAAB9\u0000\u0000\uAAB7\u0000\u0000"+
 88.4018 -            "\u0000\u0000\uACCF\uACD0\uACCD\uACCE\u0000\uCFDC"+
 88.4019 -            "\u0000\u0000\uCFDD\uACCC\u0000\u0000\u0000\u0000"+
 88.4020 -            "\uD2C3\u0000\uAF68\uAF69\u0000\uB2AB\uD2C9\u0000"+
 88.4021 -            "\uAF6E\uAF6C\uD2CA\uD2C5\uAF6B\uAF6A\uAF65\uD2C8"+
 88.4022 -            "\uD2C7\uD2C4\uAF6D\u0000\uD2C6\uAF66\u0000\uAF67"+
 88.4023 -            "\u0000\u0000\uB2AC\uD6A1\uD6A2\uB2AD\uD67C\uD67E"+
 88.4024 -            "\uD6A4\uD6A3\uD67D\u0000\uB2A9\uB2AA\u0000\uDAB6"+
 88.4025 -            "\uB56B\uB56A\uDAB0\uB568\u0000\uDAB3\uB56C\uDAB4"+
 88.4026 -            "\uB56D\uDAB1\uB567\uB569\uDAB5\u0000\uDAB2\uDAAF"+
 88.4027 -            "\u0000\u0000\u0000\u0000\u0000\uDED2\u0000\uDEC7"+
 88.4028 -            "\uB7F0\uB7F3\uB7F2\uB7F7\uB7F6\uDED3\uDED1\uDECA"+
 88.4029 -            "\uDECE\uDECD\uB7F4\uDED0\uDECC\uDED4\uDECB\uB7F5"+
 88.4030 -            "\uB7EF\uB7F1\u0000\uDEC9\u0000\u0000\u0000\u0000"+
 88.4031 -            "\uE2DB\uBAC7\uE2DF\uBAC6\uE2DC\uBAC5\u0000\uDEC8"+
 88.4032 -            "\uDECF\uE2DE\u0000\uBAC8\uE2E0\uE2DD\uE2DA\u0000"+
 88.4033 -            "\u0000\uE6B1\uE6B5\uE6B7\uE6B3\uE6B2\uE6B0\uBD45"+
 88.4034 -            "\uBD43\uBD48\uBD49\uE6B4\uBD46\uE6AF\uBD47\uBAC4"+
 88.4035 -            "\uE6B6\uBD44\u0000\u0000\u0000\uEA6C\u0000\uEA6B"+
 88.4036 -            "\uEA73\uEA6D\uEA72\uEA6F\uBF60\uEA71\u0000\u0000"+
 88.4037 -            "\uBF61\u0000\uBF62\u0000\uEA70\uEA6E\u0000\u0000"+
 88.4038 -            "\u0000\u0000\uC0F8\uED74\u0000\u0000\uC0F7\uED77"+
 88.4039 -            "\uED75\uED76\u0000\u0000\uC0F9\u0000\u0000\u0000"+
 88.4040 -            "\uF04D\u0000\uC2A1\uF04E\u0000\u0000\uC27D\uF04F"+
 88.4041 -            "\uC27E\uF04C\uF050\u0000\uF04A\u0000\u0000\uC3A7"+
 88.4042 -            "\uF278\uC3A8\uC46F\u0000\uF04B\uC470\u0000\u0000"+
 88.4043 -            "\u0000\uC4EE\uF5DF\u0000\uC57E\uF6F4\uC57D\u0000"+
 88.4044 -            "\uF7EA\uC5F5\uC5F6\u0000\u0000\uF9CC\u0000\u0000"+
 88.4045 -            "\uACD1\uCFDE\u0000\uB56E\uB56F\uA5D5\uA6CA\uCA47"+
 88.4046 -            "\u0000\uCB71\uA86D\u0000\uAABA\u0000\uACD2\uACD3"+
 88.4047 -            "\uACD4\uD6A6\uD2CB\uAF6F\u0000\u0000\uB2AE\uD6A5"+
 88.4048 -            "\u0000\u0000\uDAB8\uB571\u0000\uDAB7\uB570\u0000"+
 88.4049 -            "\u0000\uDED5\uBD4A\uE6BB\uE6B8\uE6B9\uE6BA\u0000"+
 88.4050 -            "\u0000\u0000\u0000\u0000\uED78\u0000\uF051\u0000"+
 88.4051 -            "\u0000\u0000\uF471\uF470\u0000\uF6F5\uA5D6\uCD75"+
 88.4052 -            "\uAF70\u0000\u0000\u0000\uB572\uDED6\u0000\u0000"+
 88.4053 -            "\uE2E1\u0000\uBD4B\uEA74\u0000\uF052\uF472\uA5D7"+
 88.4054 -            "\u0000\u0000\uAABB\uACD7\uCFDF\uACD8\uACD6\u0000"+
 88.4055 -            "\uACD5\uD2CC\uAF71\u0000\u0000\uAF72\uAF73\u0000"+
 88.4056 -            "\u0000\u0000\uB2B0\uD6A7\uB2AF\u0000\u0000\u0000"+
 88.4057 -            "\u0000\u0000\uDAB9\uB2B1\uB573\uDED7\uB7F8\uB7F9"+
 88.4058 -            "\u0000\uBAC9\u0000\uBACA\uBD4C\uBF64\uEA75\uBF63"+
 88.4059 -            "\u0000\uED79\uC0FA\u0000\uF053\uF473\uA5D8\uA86E"+
 88.4060 -            "\uCD78\uCD77\uAABC\uCD76\uAABD\uCD79\u0000\uCFE5"+
 88.4061 -            "\uACDB\uACDA\uCFE7\uCFE6\uACDF\u0000\uACDE\u0000"+
 88.4062 -            "\u0000\uACD9\u0000\uCFE1\uCFE2\uCFE3\u0000\uACE0"+
 88.4063 -            "\uCFE0\uACDC\uCFE4\uACDD\u0000\u0000\u0000\u0000"+
 88.4064 -            "\uD2CF\uD2D3\uD2D1\uD2D0\u0000\uD2D4\u0000\u0000"+
 88.4065 -            "\u0000\uD2D5\uD2D6\uD2CE\u0000\uD2CD\u0000\uAF75"+
 88.4066 -            "\uAF76\u0000\uD2D7\uD2D2\u0000\uD6B0\u0000\uD2D8"+
 88.4067 -            "\uAF77\uAF74\u0000\u0000\u0000\uD6AA\u0000\uD6A9"+
 88.4068 -            "\u0000\uD6AB\uD6AC\uD6AE\uD6AD\uD6B2\uB2B5\uB2B2"+
 88.4069 -            "\uB2B6\uD6A8\uB2B7\uD6B1\uB2B4\uD6AF\uB2B3\u0000"+
 88.4070 -            "\u0000\u0000\u0000\u0000\uDABC\uDABE\uDABA\uDABB"+
 88.4071 -            "\u0000\u0000\uDABF\uDAC1\uDAC2\uDABD\uDAC0\uB574"+
 88.4072 -            "\u0000\u0000\uDEDB\u0000\uDEE0\uDED8\uDEDC\u0000"+
 88.4073 -            "\u0000\uDEE1\uDEDD\uB7FA\uB843\u0000\uB7FD\uDED9"+
 88.4074 -            "\uDEDA\uBACE\uB846\uB7FE\u0000\uB844\uB7FC\uDEDF"+
 88.4075 -            "\uB845\uDEDE\uB841\uB7FB\uB842\uDEE2\uE2E6\uE2E8"+
 88.4076 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.4077 -            "\u0000\uB840\u0000\u0000\uE2E3\uBACC\uE2E9\uBACD"+
 88.4078 -            "\uE2E7\uE2E2\uE2E5\uE2EA\uBACB\uE2E4\u0000\uBD4E"+
 88.4079 -            "\uE6BF\uE6BE\u0000\uBD51\uBD4F\uE6BC\uBD4D\uE6BD"+
 88.4080 -            "\u0000\uBD50\u0000\u0000\u0000\uEA7D\u0000\uEAA1"+
 88.4081 -            "\u0000\uEA7E\uEA76\uEA7A\uEA79\uEA77\uBF66\uBF67"+
 88.4082 -            "\uBF65\uEA78\uEA7B\uEA7C\u0000\uBF68\u0000\uC140"+
 88.4083 -            "\uEDA3\u0000\uC0FC\uED7B\uC0FE\uC141\u0000\u0000"+
 88.4084 -            "\uC0FD\uEDA2\uED7C\uC0FB\uEDA1\uED7A\uED7E\uED7D"+
 88.4085 -            "\u0000\u0000\uF055\uC2A4\uC2A5\uC2A2\u0000\uC2A3"+
 88.4086 -            "\u0000\u0000\uF054\u0000\uF27B\u0000\u0000\uC3A9"+
 88.4087 -            "\u0000\uF279\uF27A\u0000\uF474\uF477\uF475\uF476"+
 88.4088 -            "\uF5E0\u0000\u0000\uC4EF\uF7EB\uF8B4\u0000\uC5F7"+
 88.4089 -            "\uF8F8\uF8F9\uC666\uA5D9\uACE1\u0000\uDAC3\u0000"+
 88.4090 -            "\uDEE3\u0000\uA5DA\uA86F\u0000\uAABE\u0000\uCFE8"+
 88.4091 -            "\uCFE9\uAF78\u0000\u0000\uDAC4\uB575\uB847\uC142"+
 88.4092 -            "\uEDA4\uF27C\uF478\uA5DB\u0000\u0000\u0000\uCDA1"+
 88.4093 -            "\uCD7A\uCD7C\uCD7E\uCD7D\uCD7B\uAABF\u0000\u0000"+
 88.4094 -            "\u0000\u0000\uACE2\uCFF2\u0000\uCFED\uCFEA\u0000"+
 88.4095 -            "\u0000\uCFF1\u0000\u0000\uACE4\uACE5\uCFF0\uCFEF"+
 88.4096 -            "\uCFEE\uCFEB\uCFEC\uCFF3\uACE3\u0000\u0000\u0000"+
 88.4097 -            "\u0000\u0000\u0000\u0000\u0000\uAF7C\u0000\uAFA4"+
 88.4098 -            "\uAFA3\uD2E1\uD2DB\uD2D9\u0000\uAFA1\uD6B9\uAF7A"+
 88.4099 -            "\uD2DE\uD2E2\uD2E4\uD2E0\uD2DA\uAFA2\uD2DF\uD2DD"+
 88.4100 -            "\uAF79\uD2E5\uAFA5\uD2E3\uAF7D\uD2DC\u0000\uAF7E"+
 88.4101 -            "\uAF7B\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.4102 -            "\u0000\u0000\u0000\uB2B9\u0000\uD6BA\u0000\u0000"+
 88.4103 -            "\uD6B3\uD6B5\uD6B7\u0000\uD6B8\uD6B6\uB2BA\u0000"+
 88.4104 -            "\uD6BB\u0000\uD6B4\u0000\u0000\u0000\u0000\u0000"+
 88.4105 -            "\u0000\u0000\u0000\u0000\uDAC8\uB576\uDAD0\u0000"+
 88.4106 -            "\uDAC5\u0000\uDAD1\u0000\uDAC6\uDAC7\u0000\u0000"+
 88.4107 -            "\uDACF\uDACE\uDACB\uB2B8\uB577\uDAC9\uDACC\uB578"+
 88.4108 -            "\uDACD\uDACA\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.4109 -            "\u0000\uDEEE\u0000\uDEF2\uB84E\u0000\uE2F0\uB851"+
 88.4110 -            "\uDEF0\u0000\u0000\uDEED\uDEE8\uDEEA\uDEEB\uDEE4"+
 88.4111 -            "\u0000\uB84D\u0000\u0000\uB84C\u0000\uB848\uDEE7"+
 88.4112 -            "\u0000\uB84F\u0000\uB850\uDEE6\uDEE9\uDEF1\uB84A"+
 88.4113 -            "\uB84B\uDEEF\uDEE5\u0000\u0000\u0000\uE2F2\uBAD0"+
 88.4114 -            "\uE2F4\uDEEC\uE2F6\uBAD4\uE2F7\uE2F3\u0000\uBAD1"+
 88.4115 -            "\uE2EF\uBAD3\uE2EC\uE2F1\uE2F5\uE2EE\u0000\u0000"+
 88.4116 -            "\uB849\u0000\uE2EB\uBAD2\uE2ED\u0000\u0000\u0000"+
 88.4117 -            "\u0000\u0000\uBD54\uE6C1\uBD58\u0000\uBD56\u0000"+
 88.4118 -            "\u0000\uBACF\u0000\uE6C8\uE6C9\uBD53\u0000\u0000"+
 88.4119 -            "\uE6C7\uE6CA\uBD55\uBD52\uE6C3\uE6C0\uE6C5\uE6C2"+
 88.4120 -            "\uBD59\uE6C4\u0000\u0000\uE6C6\uBD57\u0000\u0000"+
 88.4121 -            "\u0000\u0000\uBF6A\uEAA8\u0000\uEAA2\uEAA6\uEAAC"+
 88.4122 -            "\uEAAD\uEAA9\uEAAA\uEAA7\u0000\uEAA4\u0000\uBF6C"+
 88.4123 -            "\uBF69\uEAA3\uEAA5\u0000\uBF6B\uEAAB\u0000\uC146"+
 88.4124 -            "\u0000\u0000\uEDAA\uEDA5\uC145\u0000\u0000\uC143"+
 88.4125 -            "\u0000\uEDAC\uC144\uEDA8\uEDA9\uEDA6\uEDAD\uF056"+
 88.4126 -            "\u0000\uC147\uEDA7\u0000\uEDAE\uEDAB\u0000\u0000"+
 88.4127 -            "\u0000\uF05A\u0000\u0000\uF057\u0000\uC2A6\u0000"+
 88.4128 -            "\uF05B\uF05D\uF05C\uF058\uF059\u0000\u0000\uF2A3"+
 88.4129 -            "\u0000\uC3AA\u0000\uF27E\uF2A2\uF27D\uF2A4\u0000"+
 88.4130 -            "\u0000\uF2A1\u0000\uF47A\uF47D\uF479\uC471\uF47B"+
 88.4131 -            "\uF47C\uF47E\uC472\uC474\uC473\uF5E1\u0000\uF5E3"+
 88.4132 -            "\u0000\uF5E2\u0000\u0000\u0000\uF6F6\u0000\u0000"+
 88.4133 -            "\uF8B5\uF8FA\uA5DC\u0000\u0000\uCB72\uAAC0\uCDA3"+
 88.4134 -            "\uAAC1\uAAC2\uCDA2\u0000\uCFF8\uCFF7\uACE6\uACE9"+
 88.4135 -            "\uACE8\uACE7\uCFF4\uCFF6\uCFF5\u0000\u0000\uD2E8"+
 88.4136 -            "\uAFA7\uD2EC\uD2EB\uD2EA\uD2E6\uAFA6\uAFAA\uAFAD"+
 88.4137 -            "\u0000\u0000\uAFAE\uD2E7\uD2E9\uAFAC\uAFAB\uAFA9"+
 88.4138 -            "\uAFA8\uD6C2\u0000\uD6C0\uD6BC\uB2BB\u0000\uD6BD"+
 88.4139 -            "\uB2BC\uD6BE\uD6BF\uD6C1\u0000\uB2BD\u0000\u0000"+
 88.4140 -            "\uDAD5\u0000\uDAD4\uDAD3\uDAD2\u0000\u0000\u0000"+
 88.4141 -            "\u0000\uDEF6\uB852\u0000\uDEF3\uDEF5\u0000\uB853"+
 88.4142 -            "\u0000\uB854\uDEF4\u0000\u0000\u0000\u0000\u0000"+
 88.4143 -            "\uE341\u0000\uE2F9\uE2FA\u0000\uBAD7\uBAD5\uBAD6"+
 88.4144 -            "\uE343\u0000\uE342\uE2FE\uE2FD\uE2FC\uE2FB\uE340"+
 88.4145 -            "\uE2F8\u0000\uE6CB\uE6D0\uE6CE\u0000\u0000\u0000"+
 88.4146 -            "\uE6CD\uE6CC\uE6CF\u0000\uEAAE\u0000\uBF6D\uC148"+
 88.4147 -            "\uEDB0\u0000\uC149\uEDAF\uF05F\uF05E\uC2A7\u0000"+
 88.4148 -            "\uF2A5\uC3AB\uF4A1\uC5A1\uF6F7\u0000\uF8B7\uF8B6"+
 88.4149 -            "\uC9A8\uACEA\uACEB\uD6C3\u0000\uB856\uA5DD\uA872"+
 88.4150 -            "\uA871\uA870\u0000\u0000\u0000\uCDA4\u0000\u0000"+
 88.4151 -            "\uAAC4\uAAC3\u0000\uACEE\u0000\uCFFA\uCFFD\uCFFB"+
 88.4152 -            "\u0000\uACEC\uACED\u0000\u0000\uCFF9\uCFFC\u0000"+
 88.4153 -            "\uAFB5\u0000\u0000\u0000\uD2F3\uD2F5\uD2F4\uAFB2"+
 88.4154 -            "\uD2EF\u0000\u0000\uAFB0\uAFAF\u0000\uAFB3\uAFB1"+
 88.4155 -            "\u0000\uAFB4\uD2F2\uD2ED\uD2EE\uD2F1\uD2F0\u0000"+
 88.4156 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uD6C6\uD6C7"+
 88.4157 -            "\uD6C5\u0000\uD6C4\uB2BE\u0000\u0000\u0000\u0000"+
 88.4158 -            "\uB57D\u0000\uDAD6\uDAD8\uDADA\uB57C\u0000\u0000"+
 88.4159 -            "\uB57A\u0000\uDAD7\uB57B\uDAD9\uB579\u0000\u0000"+
 88.4160 -            "\uDF41\uDEF7\uDEFA\uDEFE\uB85A\uDEFC\u0000\uDEFB"+
 88.4161 -            "\uDEF8\uDEF9\uB858\uDF40\uB857\u0000\uB85C\uB85B"+
 88.4162 -            "\uB859\u0000\uDEFD\u0000\u0000\u0000\uE349\u0000"+
 88.4163 -            "\uE348\u0000\u0000\uE344\u0000\u0000\uBAD8\uE347"+
 88.4164 -            "\uE346\uBAD9\u0000\u0000\u0000\u0000\u0000\uBD5E"+
 88.4165 -            "\u0000\uE6D2\u0000\uBD5F\uBD5B\uBD5D\u0000\uBD5A"+
 88.4166 -            "\uBD5C\u0000\u0000\u0000\uEAAF\u0000\uBF70\uEAB1"+
 88.4167 -            "\uEAB0\u0000\uE345\uBF72\uBF71\uBF6E\uBF6F\u0000"+
 88.4168 -            "\u0000\u0000\u0000\u0000\uEDB5\u0000\uEDB3\uC14A"+
 88.4169 -            "\uEDB4\u0000\uEDB6\uEDB2\uEDB1\u0000\u0000\uF060"+
 88.4170 -            "\uC2AA\uC2A8\uC2A9\u0000\u0000\u0000\u0000\uF2A6"+
 88.4171 -            "\uF2A7\uC3AD\u0000\uC3AC\uF4A3\uF4A4\uF4A2\u0000"+
 88.4172 -            "\uF6F8\uF6F9\u0000\u0000\uA5DE\uCA48\uA873\u0000"+
 88.4173 -            "\uCDA5\uAAC6\uAAC5\uCDA6\u0000\u0000\uD040\uACEF"+
 88.4174 -            "\uCFFE\uACF0\u0000\u0000\uAFB6\uD2F8\uD2F6\uD2FC"+
 88.4175 -            "\uAFB7\uD2F7\uD2FB\uD2F9\uD2FA\u0000\u0000\uD6C8"+
 88.4176 -            "\uD6CA\u0000\uB2BF\u0000\uD6C9\uB2C0\uB5A2\uB5A1"+
 88.4177 -            "\uB57E\uDADB\u0000\u0000\u0000\u0000\uDF44\uB85D"+
 88.4178 -            "\uB85E\u0000\uDF43\uDF42\u0000\u0000\u0000\u0000"+
 88.4179 -            "\uE34A\uBADB\uBADA\uE34B\uE34C\u0000\uBD61\uBD60"+
 88.4180 -            "\u0000\uEAB5\uE6D3\uE6D5\uE6D4\uEAB4\uEAB2\uEAB6"+
 88.4181 -            "\uEAB3\u0000\uBF73\u0000\u0000\u0000\uEDB7\uC14B"+
 88.4182 -            "\uEDB8\uEDB9\u0000\u0000\uC2AB\uC2AC\u0000\uC475"+
 88.4183 -            "\u0000\u0000\uC5D1\uA5DF\u0000\u0000\u0000\u0000"+
 88.4184 -            "\u0000\uD041\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.4185 -            "\uD2FD\uAFB8\u0000\u0000\u0000\u0000\u0000\uB3BA"+
 88.4186 -            "\uB3B9\u0000\u0000\uB5A4\uDADD\uB5A3\uDADC\u0000"+
 88.4187 -            "\u0000\u0000\u0000\uDF45\u0000\uBADC\uE34D\uBADD"+
 88.4188 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uC476\uF4A5"+
 88.4189 -            "\u0000\uA6CB\uAAC7\uCDA7\u0000\uACF2\u0000\uACF1"+
 88.4190 -            "\uD042\uD043\u0000\u0000\uD340\uD342\uAFB9\u0000"+
 88.4191 -            "\uD344\uD347\uD345\u0000\u0000\u0000\uD346\uD343"+
 88.4192 -            "\uD2FE\uAFBA\uD348\uD341\u0000\u0000\u0000\u0000"+
 88.4193 -            "\uD6D3\uB2C6\uD6DC\uB2C3\u0000\uD6D5\uB2C7\u0000"+
 88.4194 -            "\uB2C1\u0000\uD6D0\uD6DD\uD6D1\uD6CE\uB2C5\u0000"+
 88.4195 -            "\uB2C2\u0000\uD6D4\uD6D7\uB2C4\uD6D8\uB2C8\uD6D9"+
 88.4196 -            "\uD6CF\uD6D6\uD6DA\uD6D2\uD6CD\uD6CB\u0000\u0000"+
 88.4197 -            "\uD6DB\u0000\u0000\uDADF\u0000\u0000\u0000\u0000"+
 88.4198 -            "\uDAE4\u0000\u0000\u0000\uDAE0\uDAE6\uB5A7\uD6CC"+
 88.4199 -            "\uDAE1\uB5A5\uDADE\uB5AC\uDAE2\uB5AB\uDAE3\uB5AD"+
 88.4200 -            "\uB5A8\uB5AE\uB5A9\u0000\uB5AA\u0000\uB5A6\u0000"+
 88.4201 -            "\uDAE5\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.4202 -            "\uB861\uDF50\u0000\uDF53\uDF47\uDF4C\uDF46\uB863"+
 88.4203 -            "\u0000\uDF4A\u0000\u0000\u0000\uDF48\uB862\u0000"+
 88.4204 -            "\uDF4F\uDF4E\uDF4B\uDF4D\uDF49\uBAE1\uDF52\uB85F"+
 88.4205 -            "\uDF51\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.4206 -            "\u0000\u0000\uE35D\u0000\uBAE8\uE358\u0000\uBAE7"+
 88.4207 -            "\uE34E\u0000\uE350\uBAE0\uE355\uE354\uE357\uBAE5"+
 88.4208 -            "\uE352\uE351\u0000\u0000\uBAE4\uBADF\uE353\uBAE2"+
 88.4209 -            "\uE359\uE35B\u0000\uE356\uE34F\uBAE3\u0000\u0000"+
 88.4210 -            "\uBD69\uBADE\u0000\u0000\uE35C\u0000\u0000\u0000"+
 88.4211 -            "\u0000\u0000\u0000\u0000\uE6D9\uBD62\u0000\uE6DB"+
 88.4212 -            "\u0000\uBD63\u0000\u0000\uBD65\uE6DE\u0000\uE6D6"+
 88.4213 -            "\uBAE6\uE6DC\u0000\u0000\u0000\u0000\uE6D8\u0000"+
 88.4214 -            "\uB860\uBD68\u0000\u0000\uBD64\u0000\uBD66\uBD67"+
 88.4215 -            "\u0000\uBF76\uE6DD\uE6D7\uBD6A\u0000\uE6DA\u0000"+
 88.4216 -            "\u0000\u0000\u0000\u0000\uEAC0\uEABB\u0000\u0000"+
 88.4217 -            "\uEAC5\uBF74\uEABD\uBF78\uEAC3\uEABA\uEAB7\uEAC6"+
 88.4218 -            "\uC151\uBF79\uEAC2\uEAB8\uBF77\uEABC\uBF7B\uEAB9"+
 88.4219 -            "\uEABE\uBF7A\uEAC1\uEAC4\u0000\u0000\u0000\u0000"+
 88.4220 -            "\uEDCB\uEDCC\uEDBC\uEDC3\uEDC1\u0000\u0000\uC14F"+
 88.4221 -            "\uEDC8\uEABF\u0000\uEDBF\u0000\uEDC9\uC14E\uEDBE"+
 88.4222 -            "\uEDBD\uEDC7\uEDC4\uEDC6\u0000\uEDBA\uEDCA\uC14C"+
 88.4223 -            "\u0000\uEDC5\uEDCE\uEDC2\uC150\uC14D\uEDC0\uEDBB"+
 88.4224 -            "\uEDCD\uBF75\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.4225 -            "\u0000\uF063\u0000\u0000\uF061\uF067\uC2B0\uF065"+
 88.4226 -            "\uF064\uC2B2\uF06A\uC2B1\u0000\uF06B\uF068\uC2AE"+
 88.4227 -            "\uF069\uF062\uC2AF\uC2AD\uF2AB\uF066\u0000\u0000"+
 88.4228 -            "\uF06C\u0000\u0000\uF2A8\u0000\u0000\u0000\uC3B2"+
 88.4229 -            "\uC3B0\uF2AA\u0000\uF2AC\uF2A9\uC3B1\uC3AE\uC3AF"+
 88.4230 -            "\uC3B3\u0000\u0000\uC478\u0000\uF4AA\u0000\uF4A9"+
 88.4231 -            "\uF4A7\uF4A6\uF4A8\u0000\uC477\uC479\u0000\u0000"+
 88.4232 -            "\uC4F0\u0000\u0000\uF5E5\uF5E4\u0000\u0000\uF6FA"+
 88.4233 -            "\u0000\uF6FC\uF6FE\uF6FD\uF6FB\u0000\u0000\uC5A3"+
 88.4234 -            "\uC5A2\u0000\u0000\uC5D3\uC5D2\uC5D4\uF7ED\uF7EC"+
 88.4235 -            "\u0000\uF8FB\uF8B8\uF8FC\uC658\u0000\uC659\uF96D"+
 88.4236 -            "\u0000\u0000\uC67E\uA6CC\u0000\uCDA8\u0000\u0000"+
 88.4237 -            "\uD045\uD046\uD044\u0000\u0000\uACF3\u0000\uD047"+
 88.4238 -            "\uD048\uD049\u0000\u0000\uD349\uD34F\u0000\u0000"+
 88.4239 -            "\uD34D\uAFBB\uD34B\u0000\uD34C\uD34E\u0000\u0000"+
 88.4240 -            "\u0000\uD34A\uB2C9\u0000\uD6DE\uB2CB\uD6E0\uB2CA"+
 88.4241 -            "\uD6DF\u0000\u0000\u0000\u0000\u0000\uDAE8\uB5AF"+
 88.4242 -            "\u0000\uDAEA\uDAE7\uD6E1\u0000\uB5B0\u0000\u0000"+
 88.4243 -            "\uDAE9\u0000\u0000\u0000\u0000\u0000\u0000\uDF56"+
 88.4244 -            "\u0000\uB864\uDF54\uB865\uDF55\uB866\u0000\u0000"+
 88.4245 -            "\u0000\uBAE9\uE361\uE35E\uE360\uBAEA\uBAEB\uE35F"+
 88.4246 -            "\u0000\u0000\u0000\u0000\u0000\uE6DF\u0000\u0000"+
 88.4247 -            "\uE6E0\u0000\uBD6B\uE6E2\uE6E1\u0000\uA261\u0000"+
 88.4248 -            "\uEACA\uEACB\uEAC7\u0000\uEAC8\uBF7C\uBF7D\uEAC9"+
 88.4249 -            "\u0000\uC157\u0000\u0000\uC153\uC158\uC154\uC156"+
 88.4250 -            "\uC152\u0000\uC155\u0000\u0000\u0000\u0000\uC2B3"+
 88.4251 -            "\uEDCF\u0000\uF2AE\u0000\uF2AD\u0000\uF4AB\uC47A"+
 88.4252 -            "\uC47B\uF741\uF5E6\u0000\uF740\u0000\uF8FD\uF9A4"+
 88.4253 -            "\uA6CD\u0000\u0000\uA874\u0000\uCDA9\uAAC8\u0000"+
 88.4254 -            "\uACF6\uD04C\uACF4\uD04A\uACF9\uACF5\uACFA\uACF8"+
 88.4255 -            "\uD04B\uACF7\uAFBF\uAFBE\uD35A\uAFC7\uD353\uD359"+
 88.4256 -            "\uAFC3\uD352\uD358\uD356\uAFC2\uAFC4\uD355\uAFBD"+
 88.4257 -            "\uD354\uAFC8\uAFC5\uAFC9\uAFC6\uD351\uD350\uD357"+
 88.4258 -            "\uAFC0\uAFBC\uAFC1\u0000\u0000\u0000\u0000\u0000"+
 88.4259 -            "\uD6F0\uD6E9\u0000\uB5B5\uD6E8\u0000\uB2CF\uB2D6"+
 88.4260 -            "\uB2D3\uB2D9\uB2D8\uB2D4\u0000\uD6E2\uD6E5\u0000"+
 88.4261 -            "\uD6E4\uB2D0\uD6E6\uD6EF\uB2D1\uD6E3\uD6EC\uD6ED"+
 88.4262 -            "\uB2D2\uD6EA\uB2D7\uB2CD\uB2D5\uD6E7\uB2CC\uD6EB"+
 88.4263 -            "\u0000\u0000\uD6EE\u0000\u0000\u0000\uDAFB\uDAF2"+
 88.4264 -            "\uB5B2\uDAF9\uDAF6\uDAEE\uDAF7\uB5B4\uDAEF\u0000"+
 88.4265 -            "\uDAEB\u0000\u0000\uB86C\uDAF4\u0000\uB5B1\uDAFA"+
 88.4266 -            "\u0000\uB5B8\uB5BA\uDAED\u0000\u0000\uB5B9\uDAF0"+
 88.4267 -            "\uB5B3\uDAF8\uDAF1\uDAF5\u0000\uDAF3\uB5B6\uDAEC"+
 88.4268 -            "\uB5BB\uB2CE\uB5B7\uB5BC\u0000\u0000\u0000\u0000"+
 88.4269 -            "\u0000\uB868\uDF5D\uDF5F\uDF61\uDF65\u0000\uDF5B"+
 88.4270 -            "\uDF59\uB86A\u0000\uDF60\uDF64\uDF5C\uDF58\u0000"+
 88.4271 -            "\uDF57\u0000\u0000\u0000\uDF62\uDF5A\uDF5E\uB86B"+
 88.4272 -            "\u0000\uB869\uDF66\uB867\uDF63\u0000\uE372\u0000"+
 88.4273 -            "\u0000\u0000\u0000\u0000\uBAEE\uE36A\uBD78\uE374"+
 88.4274 -            "\uBAF1\uE378\uBAF7\uE365\u0000\u0000\uE375\uE362"+
 88.4275 -            "\u0000\uE377\uE366\u0000\uBAFE\uBAFB\uE376\uE370"+
 88.4276 -            "\uBAED\uBAF5\uBAF4\u0000\uBAF3\uBAF9\u0000\uE363"+
 88.4277 -            "\uBAFA\uE371\uBAF6\uBAEC\uE373\uBAEF\uBAF0\uBAF8"+
 88.4278 -            "\uE368\uE367\uE364\u0000\uE36C\uE369\uE36D\uBAFD"+
 88.4279 -            "\u0000\uE379\uBAF2\uE36E\uE36F\u0000\uE36B\u0000"+
 88.4280 -            "\u0000\u0000\uBAFC\u0000\u0000\u0000\u0000\uE6E7"+
 88.4281 -            "\uBD70\uBD79\uBD75\uE6E4\u0000\uBD72\uBD76\uE6F0"+
 88.4282 -            "\uBD6C\uE6E8\u0000\uBD74\u0000\u0000\uE6EB\uE6E6"+
 88.4283 -            "\uBD73\uBD77\uE6E5\u0000\uBD71\u0000\uE6EF\uBD6E"+
 88.4284 -            "\uE6EE\uE6ED\uBD7A\uE572\uBD6D\u0000\uE6EC\uE6E3"+
 88.4285 -            "\u0000\uBD7B\uE6EA\uBD6F\u0000\u0000\u0000\u0000"+
 88.4286 -            "\u0000\u0000\u0000\uE6E9\u0000\u0000\u0000\u0000"+
 88.4287 -            "\uBFA2\uBFA7\uBF7E\uEAD8\uEACF\uEADB\uEAD3\uEAD9"+
 88.4288 -            "\uBFA8\uBFA1\uEACC\uEAD2\uEADC\uEAD5\uEADA\uEACE"+
 88.4289 -            "\u0000\u0000\uEAD6\uBFA3\uEAD4\uBFA6\uBFA5\uEAD0"+
 88.4290 -            "\uEAD1\uEACD\uEAD7\uBFA4\uEADE\uEADD\u0000\u0000"+
 88.4291 -            "\u0000\uEDDA\uEDD6\uC15F\u0000\uEDD0\uC159\uC169"+
 88.4292 -            "\uEDDC\uC161\uC15D\uEDD3\uC164\uC167\uEDDE\uC15C"+
 88.4293 -            "\uEDD5\uC165\uEDE0\uEDDD\uEDD1\uC160\uC15A\uC168"+
 88.4294 -            "\uEDD8\uC163\uEDD2\uC15E\uEDDF\uC162\uC15B\uEDD9"+
 88.4295 -            "\uC166\uEDD7\u0000\u0000\uEDDB\u0000\u0000\u0000"+
 88.4296 -            "\uF06E\uF074\uC2B9\uF077\uC2B4\uC2B5\uF06F\uF076"+
 88.4297 -            "\uF071\uC2BA\uC2B7\u0000\uF06D\u0000\uC2B6\uF073"+
 88.4298 -            "\uF075\uC2B8\uF072\uF070\u0000\u0000\u0000\u0000"+
 88.4299 -            "\uF2B8\uC3B7\uC3B8\uC3B4\u0000\uC3B5\u0000\uF2B4"+
 88.4300 -            "\uF2B2\u0000\uF2B6\uC3BA\uF2B7\uF2B0\uF2AF\uF2B3"+
 88.4301 -            "\uF2B1\uC3B6\uF2B5\uF4AC\uC47E\uC47D\uF4AD\u0000"+
 88.4302 -            "\uF4AF\uF4AE\uC4A1\u0000\u0000\u0000\uF5EB\uF5E8"+
 88.4303 -            "\uF5E9\u0000\uF5E7\uF5EA\uC4F2\uF5EC\u0000\uC4F1"+
 88.4304 -            "\u0000\uF742\u0000\uC5D5\uC5D7\uF7EE\uC5D6\uF8B9"+
 88.4305 -            "\uF940\uF942\uF8FE\uF941\uC66C\u0000\u0000\u0000"+
 88.4306 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.4307 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.4308 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.4309 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.4310 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.4311 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.4312 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.4313 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.4314 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.4315 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.4316 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.4317 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000";
 88.4318 -
 88.4319 -        private final static String innerIndex4=
 88.4320 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.4321 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.4322 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.4323 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.4324 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.4325 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.4326 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uA6CE\u0000"+
 88.4327 -            "\uACFB\uD26F\uAFCA\u0000\u0000\uB2DA\uDAFC\uDAFD"+
 88.4328 -            "\u0000\u0000\u0000\uEADF\uC16A\uEDE1\u0000\u0000"+
 88.4329 -            "\uC2BB\u0000\uF2BA\uF2B9\uC4A2\uF5ED\u0000\uF743"+
 88.4330 -            "\uC5F8\uCA49\u0000\u0000\uAAC9\uA875\u0000\u0000"+
 88.4331 -            "\uD04D\u0000\u0000\uD360\uD35B\uD35F\uD35D\uAFCB"+
 88.4332 -            "\uD35E\uD35C\u0000\uD6F1\u0000\uDAFE\uDB40\uDF69"+
 88.4333 -            "\uDF6A\uB86E\uB86F\uDF68\uDF6B\uDF67\uB86D\u0000"+
 88.4334 -            "\uBB40\u0000\uB870\uE37A\u0000\uBD7C\uE6F1\uBD7D"+
 88.4335 -            "\u0000\uBFA9\uEAE2\uEAE0\uEAE1\uEDE4\uEDE3\uEDE2"+
 88.4336 -            "\u0000\u0000\u0000\uF2BB\u0000\uC3B9\uF2BC\uF744"+
 88.4337 -            "\uC5F9\uF8BA\uA6CF\uAACB\uAACA\uD04F\uACFC\u0000"+
 88.4338 -            "\u0000\uD04E\uD362\u0000\uAFCC\uD6F2\uD361\u0000"+
 88.4339 -            "\u0000\u0000\uB2DC\uD6F5\uD6F3\uD6F4\uB2DB\u0000"+
 88.4340 -            "\uDB42\uDB43\uDB41\u0000\uB873\uDF6D\uDF6C\uDF6E"+
 88.4341 -            "\uB872\uB871\u0000\u0000\uE6F2\uE6F4\u0000\uBD7E"+
 88.4342 -            "\uE6F3\uEAE3\uBFAA\uF079\u0000\uF078\uC3BB\uF2BD"+
 88.4343 -            "\uC3BD\uC3BC\uF4B0\uF5EE\uC4F3\uA6D0\uD050\uACFD"+
 88.4344 -            "\uD365\uAFCE\uD364\uD363\u0000\uAFCD\u0000\uD6FB"+
 88.4345 -            "\u0000\uD6FD\uD6F6\uD6F7\uB2DD\uD6F8\uB2DE\uD6FC"+
 88.4346 -            "\uD6F9\uD6FA\uB2DF\u0000\uB5BE\uB5BF\u0000\uDB44"+
 88.4347 -            "\u0000\u0000\u0000\uDF6F\uDF70\u0000\uE37E\uBB43"+
 88.4348 -            "\uBB41\uBB42\uE37B\uE37C\u0000\uE37D\uE6F9\u0000"+
 88.4349 -            "\uE6FA\uBDA1\uE6F7\uE6F6\uE6F8\uE6F5\uBFAD\uEAE4"+
 88.4350 -            "\uBFAB\uBFAC\uEDE6\uC16B\uEDE5\uEFA8\u0000\uF07A"+
 88.4351 -            "\uF07B\uC2BC\u0000\uC2BD\uC16C\uF2BE\uF2BF\uF4B1"+
 88.4352 -            "\uC4A3\uA6D1\u0000\uA6D2\uACFE\uAACC\uAFCF\uD051"+
 88.4353 -            "\u0000\u0000\u0000\uB5C0\uA6D3\uAD41\uD052\uD053"+
 88.4354 -            "\uAD40\uAD42\uA6D4\u0000\uD054\uAFD1\uD366\uAFD3"+
 88.4355 -            "\uAFD0\uAFD2\u0000\uD741\uB2E0\u0000\uD740\uD6FE"+
 88.4356 -            "\u0000\uDF71\u0000\u0000\uE3A1\u0000\uBDA2\u0000"+
 88.4357 -            "\uBFAE\uEAE6\uEAE5\u0000\uEDE7\u0000\u0000\u0000"+
 88.4358 -            "\uF5EF\u0000\u0000\uA6D5\uCB73\uCDAA\uAD43\uD055"+
 88.4359 -            "\u0000\uD368\u0000\u0000\u0000\uAFD4\uD367\uAFD5"+
 88.4360 -            "\u0000\u0000\u0000\uD743\u0000\u0000\uB2E2\uD742"+
 88.4361 -            "\uD744\u0000\uB2E1\u0000\u0000\u0000\u0000\uDB46"+
 88.4362 -            "\uDB47\uDB45\uB5C1\u0000\u0000\u0000\uB874\u0000"+
 88.4363 -            "\uB875\u0000\uBB45\u0000\uE3A3\uE3A2\uBB44\u0000"+
 88.4364 -            "\u0000\u0000\u0000\u0000\uE6FB\u0000\u0000\uE6FC"+
 88.4365 -            "\u0000\u0000\u0000\u0000\uEAE7\u0000\u0000\uC170"+
 88.4366 -            "\uC16F\uC16D\uC16E\uC171\u0000\uF07C\uC2BF\uC2BE"+
 88.4367 -            "\uF2C0\uF4B2\u0000\u0000\u0000\uC5A5\uC5A4\uA6D6"+
 88.4368 -            "\u0000\u0000\uD1FB\u0000\uB877\uB5C2\uB876\uBB46"+
 88.4369 -            "\u0000\uA6D7\uC9A9\uA6D8\uA6D9\u0000\u0000\uCDAB"+
 88.4370 -            "\uCB76\u0000\uCB77\uA877\u0000\uCB74\uA876\u0000"+
 88.4371 -            "\uA879\uCB75\uA87B\uA87A\uCB78\uA878\u0000\u0000"+
 88.4372 -            "\u0000\uAAD1\uAACF\uCDAD\u0000\uAACE\u0000\u0000"+
 88.4373 -            "\u0000\uAAD3\uAAD5\uAAD2\u0000\uCDB0\uCDAC\uAAD6"+
 88.4374 -            "\u0000\uAAD0\uA87C\u0000\uAAD4\uCDAF\u0000\u0000"+
 88.4375 -            "\uCDAE\u0000\uAACD\u0000\u0000\u0000\u0000\u0000"+
 88.4376 -            "\u0000\u0000\uD05B\uAD47\uAD48\uD05D\u0000\uD057"+
 88.4377 -            "\uD05A\uD063\uD061\u0000\uAD49\uD067\uAD4C\uD064"+
 88.4378 -            "\uD05C\uD059\u0000\u0000\uDB49\uD062\uAD44\uD065"+
 88.4379 -            "\uD056\uD05F\uAD46\uAD4B\uD060\uAD4F\uAD4D\u0000"+
 88.4380 -            "\uD058\uAD4A\u0000\uD05E\uAD4E\uAD45\uD066\u0000"+
 88.4381 -            "\u0000\u0000\u0000\u0000\u0000\uAFDA\u0000\uAFE3"+
 88.4382 -            "\uAFD8\uAFD6\uD36A\uAFDE\uAFDB\uD36C\u0000\u0000"+
 88.4383 -            "\uAFDD\uD36B\uD369\uD36E\uAFE2\uAFE0\uDB48\u0000"+
 88.4384 -            "\uD36F\uD36D\uAFD7\u0000\u0000\uAFD9\uAFDC\u0000"+
 88.4385 -            "\uAFDF\u0000\uAFE1\u0000\u0000\u0000\u0000\u0000"+
 88.4386 -            "\u0000\u0000\u0000\u0000\u0000\uD74E\uB2E4\u0000"+
 88.4387 -            "\uD745\uD747\u0000\uD748\u0000\uD750\uD74C\uD74A"+
 88.4388 -            "\u0000\uD74D\uD751\uB2E5\uB2E9\uD746\u0000\uD74F"+
 88.4389 -            "\u0000\uB2E7\u0000\uB2E6\uD74B\uD749\u0000\uB2E3"+
 88.4390 -            "\uB2E8\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.4391 -            "\u0000\uB5C8\uDB51\u0000\u0000\uDB4F\uB5CA\u0000"+
 88.4392 -            "\u0000\u0000\u0000\uDB4A\uDFA1\u0000\uB5C9\uDB4E"+
 88.4393 -            "\u0000\u0000\uDB4B\uB5C5\uB5CB\uDB50\uB5C7\uDB4D"+
 88.4394 -            "\uBB47\uB5C6\uDB4C\uB5CC\uB5C4\uB5C3\u0000\u0000"+
 88.4395 -            "\u0000\u0000\u0000\uDF77\uDF75\u0000\uDF7B\u0000"+
 88.4396 -            "\uDF73\uDFA2\uDF78\u0000\uDF72\uB87B\uB8A3\uDF7D"+
 88.4397 -            "\u0000\uDF76\u0000\uB87E\u0000\u0000\uB87C\uDF7E"+
 88.4398 -            "\uB879\uB878\uDF79\uB87D\uB5CD\u0000\uDF7C\uDF74"+
 88.4399 -            "\uB87A\uB8A1\uB8A2\u0000\u0000\u0000\u0000\uBB4C"+
 88.4400 -            "\uBB48\u0000\uBB4D\uE3A6\u0000\u0000\uE3A5\uE3A7"+
 88.4401 -            "\uBB4A\uE3A4\uBB4B\uE3AA\uE3A9\uE3A8\u0000\uBB49"+
 88.4402 -            "\u0000\u0000\u0000\u0000\u0000\uE741\u0000\uE744"+
 88.4403 -            "\uBDA8\uE743\uBDA7\uBDA3\uBDA4\uBDA5\uE740\uE6FE"+
 88.4404 -            "\uBDA6\u0000\uE742\uE6FD\u0000\u0000\uEAE9\uEAF3"+
 88.4405 -            "\uBFB1\uBFB0\u0000\uEAED\uEAEF\u0000\uEAEA\u0000"+
 88.4406 -            "\uEAEE\uEAE8\uEAF1\uBFAF\uEAF0\uEAEC\u0000\uEAF2"+
 88.4407 -            "\u0000\uEAEB\uC174\uEDE8\uEDEE\uC178\uC17A\uC177"+
 88.4408 -            "\uC176\u0000\uC175\uC173\uEDE9\uEDEC\uC172\uEDED"+
 88.4409 -            "\u0000\uC179\uEDEB\u0000\uEDEA\uC2C0\u0000\uC2C1"+
 88.4410 -            "\uF0A1\uF07D\uF07E\u0000\u0000\uF2C2\u0000\uF2C1"+
 88.4411 -            "\uC3BE\uF4B4\uC4A4\uF4B3\u0000\uF5F0\uF745\uC5A6"+
 88.4412 -            "\uF943\uF944\uC5D8\uA6DA\u0000\uAAD7\uDB52\uBB4E"+
 88.4413 -            "\uC17B\uEDEF\uA6DB\u0000\uAFE5\uAFE4\uDB53\u0000"+
 88.4414 -            "\u0000\u0000\uEAF4\uA6DC\uAD50\u0000\u0000\uDB54"+
 88.4415 -            "\uDB55\uDB56\uBB4F\uBFB2\uA6DD\u0000\uAAD8\uD068"+
 88.4416 -            "\uAFE6\uD370\uB2EA\u0000\uDB57\uB8A4\u0000\uBB50"+
 88.4417 -            "\uBFB3\uC17C\uC2C2\uF4B5\uA6DE\uAAD9\u0000\u0000"+
 88.4418 -            "\uAFE7\uD752\uB5CE\u0000\uBB51\uE3AB\uE745\u0000"+
 88.4419 -            "\u0000\u0000\u0000\uA6DF\uB5CF\uDFA3\uBB52\uA6E0"+
 88.4420 -            "\uCDB1\uD069\uAD51\u0000\u0000\uD372\u0000\u0000"+
 88.4421 -            "\uAFEA\u0000\uAFE8\uAFE9\uAFEB\u0000\u0000\uD371"+
 88.4422 -            "\u0000\u0000\uD757\uD754\uD756\uB2EB\uB2ED\uB2EC"+
 88.4423 -            "\uD753\uB2EE\uD755\u0000\uDB58\uDB59\u0000\uDB5A"+
 88.4424 -            "\uDFA6\u0000\uDFA7\u0000\uDFA5\uDFA8\u0000\uB8A5"+
 88.4425 -            "\u0000\uDFA4\u0000\uBB53\u0000\u0000\uE74A\uE746"+
 88.4426 -            "\uE749\uE74B\uE748\uE747\u0000\uEAF5\uEAF6\uEAF7"+
 88.4427 -            "\uBFB4\uBFB5\uEDF1\uEDF0\uEDF2\u0000\uF0A3\uF0A2"+
 88.4428 -            "\u0000\uF2C4\u0000\uF2C5\uF2C3\u0000\uC4A5\u0000"+
 88.4429 -            "\uF4B6\uF4B7\u0000\uF746\uF7EF\uF8BB\uA6E1\uA87D"+
 88.4430 -            "\u0000\uC17D\uA6E2\u0000\uD758\uDB5B\u0000\uC641"+
 88.4431 -            "\uCA4A\u0000\u0000\u0000\uCA4B\uCA4D\uA6E3\uCA4E"+
 88.4432 -            "\uCA4C\u0000\u0000\uCBA2\uCBA3\uCB7B\u0000\u0000"+
 88.4433 -            "\u0000\u0000\uCBA1\uA8A1\u0000\uA8A2\uCB7C\uCB7A"+
 88.4434 -            "\uCB79\uCB7D\uA87E\uCB7E\uD06A\u0000\u0000\u0000"+
 88.4435 -            "\uCDB6\uAADC\uCDB5\uCDB7\u0000\uAADB\uCDBC\uAADF"+
 88.4436 -            "\uCDB2\uCDC0\uCDC6\uAAE6\uCDC3\uAAE3\u0000\uCDB9"+
 88.4437 -            "\uCDBF\uCDC1\u0000\uCDB4\uAAE2\uAADD\uCDBA\uAAE4"+
 88.4438 -            "\uAAE7\uAAE1\u0000\uAADA\uCDBE\uCDB8\uCDC5\uAAE9"+
 88.4439 -            "\uAAE5\uAAE0\uCDBD\uAFEC\uCDBB\uAADE\uAAE8\u0000"+
 88.4440 -            "\uCDB3\u0000\uCDC2\uCDC4\u0000\u0000\u0000\u0000"+
 88.4441 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.4442 -            "\u0000\uAD62\uAD5C\uAD64\uAD61\uD071\uD074\uAD5D"+
 88.4443 -            "\u0000\uD06B\u0000\uAD56\uAD60\u0000\uAD63\uAD65"+
 88.4444 -            "\uD0A2\uD077\u0000\uAD55\uD0A1\uAD59\uAD57\uAD52"+
 88.4445 -            "\uD06F\u0000\uD07E\uD073\uD076\uD0A5\u0000\uAD66"+
 88.4446 -            "\uD07D\uAD5E\uD078\uD0A4\uD075\uD079\uD07C\u0000"+
 88.4447 -            "\u0000\uD06D\uD0A3\uD07B\u0000\u0000\uD06C\u0000"+
 88.4448 -            "\uD070\uAD5F\uAD5A\uAD53\uAD58\uAD54\uAD67\uD06E"+
 88.4449 -            "\uD3A5\uAD5B\u0000\u0000\uD07A\uCE41\u0000\u0000"+
 88.4450 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uD3A8\uAFFA"+
 88.4451 -            "\u0000\uD376\u0000\uD3A3\uD37D\u0000\uD3B2\u0000"+
 88.4452 -            "\uD3AA\u0000\uD37E\u0000\uD3A9\uD378\uD37C\uD3B5"+
 88.4453 -            "\uAFFD\uD3AD\uD3A4\uAFED\uD3B3\uD374\u0000\uD3AC"+
 88.4454 -            "\u0000\uAFFC\uAFF7\uD373\uAFF5\uAFF4\uAFF9\uD3AB"+
 88.4455 -            "\uAFF1\uAFF8\uD072\uDB5C\uD3A6\u0000\u0000\uD37A"+
 88.4456 -            "\uAFFB\uD37B\uD3A1\uAFFE\uD375\uD3AF\u0000\uD3AE"+
 88.4457 -            "\uD3B6\uAFF3\uAFF0\uD3B4\uD3B0\uD3A7\uD3A2\uAFF6"+
 88.4458 -            "\uAFF2\uD377\uAFEE\uD3B1\uAFEF\u0000\uD379\u0000"+
 88.4459 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.4460 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.4461 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.4462 -            "\u0000\u0000\u0000\uD75E\uD760\uD765\uD779\uB2FC"+
 88.4463 -            "\uB2F2\u0000\uD75D\uB2FD\uB2FE\uD768\uD76F\uD775"+
 88.4464 -            "\u0000\uD762\u0000\uD769\u0000\u0000\uB340\uD777"+
 88.4465 -            "\uD772\uB2FA\uB2F8\uD76E\uD76A\uD75C\uB2EF\uD761"+
 88.4466 -            "\uD759\u0000\uB2F7\uB2F9\uD766\uD763\uB2F4\uD773"+
 88.4467 -            "\uB2F1\uD764\uD77A\uD76C\u0000\uD76B\uB2F0\u0000"+
 88.4468 -            "\uB2FB\u0000\uB2F3\uD75A\uD75F\uD770\uD776\uB341"+
 88.4469 -            "\uD75B\uD767\uD76D\uB2F6\u0000\u0000\uD778\uD771"+
 88.4470 -            "\uD774\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.4471 -            "\u0000\u0000\u0000\u0000\u0000\uB2F5\u0000\uDB6C"+
 88.4472 -            "\uDB60\uB5D7\uDB7D\uDBA7\uDBAA\uB5D5\uDB68\uDBA3"+
 88.4473 -            "\uDB69\uDB77\uB5E2\uDB73\uB5DF\u0000\uDB74\uDB5D"+
 88.4474 -            "\u0000\uDBA4\u0000\u0000\uB5E8\uDBA1\uDB75\uDBAC"+
 88.4475 -            "\uDB70\uDFC8\u0000\uDBAF\uB5E6\uDB6E\uDB7A\uB5E9"+
 88.4476 -            "\uB5D4\uDB72\uDBAD\uDB6B\uDB64\uDB6F\u0000\uDB63"+
 88.4477 -            "\uDB61\uB5D0\uDBA5\uDB6A\uDBA8\u0000\uDBA9\uB5D8"+
 88.4478 -            "\uB5DD\uB5D9\uB5E1\uDB7E\uB5DA\uDB76\uDB66\u0000"+
 88.4479 -            "\uB5D2\uDB5E\uDBA2\uDBAB\uDB65\uB5E0\uDBB0\uDB71"+
 88.4480 -            "\u0000\uDB6D\u0000\uB5D1\uB5E5\u0000\uDB7C\uB5E7"+
 88.4481 -            "\u0000\uDB78\uB5DC\uB5D6\uB5DE\uB5D3\uB5E4\uDB79"+
 88.4482 -            "\uDB67\uDB7B\uDB62\uDBA6\u0000\u0000\u0000\u0000"+
 88.4483 -            "\u0000\u0000\u0000\uDBAE\u0000\u0000\u0000\u0000"+
 88.4484 -            "\u0000\u0000\u0000\uDB5F\u0000\u0000\u0000\u0000"+
 88.4485 -            "\u0000\uDFC7\u0000\uDFDD\uB855\uDFCC\u0000\uDFCA"+
 88.4486 -            "\uDFB5\uB8A9\uDFC5\uDFD9\uDFC1\uB8B1\uDFD8\uDFBF"+
 88.4487 -            "\uB5E3\uDFCF\uDFC0\uDFD6\uB8B0\uB8A8\u0000\uDFAA"+
 88.4488 -            "\uDFB2\u0000\uDFCB\uDFC3\uDFDC\uDFC6\uB8B6\uDFD7"+
 88.4489 -            "\u0000\uB8AD\u0000\uDFC9\uDFD1\uDFB6\uDFD0\u0000"+
 88.4490 -            "\uDFE1\uDFB1\uDFD2\u0000\uDFDF\u0000\uDFAB\uB5DB"+
 88.4491 -            "\u0000\uDFB9\uDFB8\uB8AF\u0000\uDFBC\uDFBE\uDFCD"+
 88.4492 -            "\uDFDE\uB8B2\u0000\uB8B3\u0000\uDFB0\uB8AB\uDFB4"+
 88.4493 -            "\uDFDA\uB8B4\u0000\uB8AC\uB8AE\uB8B5\uDFE0\uDFD3"+
 88.4494 -            "\uDFCE\u0000\u0000\uDFBB\uDFBA\uB8AA\uDFAC\uB8A7"+
 88.4495 -            "\uDFC4\uDFAD\uDFC2\u0000\u0000\uDFB7\uDFDB\u0000"+
 88.4496 -            "\u0000\u0000\uB8A6\u0000\u0000\u0000\uDFB3\u0000"+
 88.4497 -            "\u0000\u0000\u0000\u0000\u0000\uDFAF\uDFD5\uDFAE"+
 88.4498 -            "\uBB60\uE3D3\u0000\u0000\uE3C2\u0000\u0000\uE3AC"+
 88.4499 -            "\uE3CA\uBB58\uE3BB\uE3C5\uBB5B\uE3BE\uBB59\uE3AF"+
 88.4500 -            "\uE3CD\uE3AE\uE3C1\u0000\uE3AD\u0000\u0000\uE3BF"+
 88.4501 -            "\uE3C8\uE3C6\uE3BA\uE3B5\uE3B3\u0000\uE3B4\uE3C7"+
 88.4502 -            "\uE3D2\uE3BC\uBB5A\u0000\uE3B7\u0000\uE3CB\u0000"+
 88.4503 -            "\uBB5D\uE3B6\uE3B0\uE3C0\uBB61\u0000\u0000\uBB55"+
 88.4504 -            "\uBB5E\uE3B8\uE3B2\u0000\uBB57\uDFD4\uBB56\uE3C3"+
 88.4505 -            "\u0000\uBB54\uBB63\uBB5C\uE3C4\uE3B9\uE3B1\uE3CC"+
 88.4506 -            "\uE3BD\uBB62\uE3D0\uBB5F\uE3CF\u0000\uE3C9\uE3CE"+
 88.4507 -            "\u0000\u0000\u0000\uE3D1\u0000\u0000\u0000\u0000"+
 88.4508 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uE773"+
 88.4509 -            "\uE774\uE767\uE766\uE762\uBDB4\u0000\uBDAC\uE776"+
 88.4510 -            "\uE775\uDFA9\uE75F\uE763\uE75D\u0000\uE770\uE761"+
 88.4511 -            "\u0000\uE777\uE75A\uE758\uE764\uE76E\uE769\uBDB6"+
 88.4512 -            "\uE74F\u0000\uE76D\u0000\u0000\u0000\uBDB7\uDFBD"+
 88.4513 -            "\uE75B\uE752\uE755\uE77B\uE75C\uE753\uE751\uE74E"+
 88.4514 -            "\u0000\uBDB0\uE765\uBDAF\uBDB3\uE760\uE768\uBDA9"+
 88.4515 -            "\uE778\uE77C\uBDAB\u0000\uE757\uE76B\uE76F\uE754"+
 88.4516 -            "\uE779\uBDB2\u0000\uBDB1\uE74C\uBDB5\uE772\uE756"+
 88.4517 -            "\uE76A\uE750\uE75E\uE759\uBDAD\uBDAE\uE76C\uE77D"+
 88.4518 -            "\uE77A\uE771\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.4519 -            "\u0000\u0000\u0000\uE74D\u0000\uBDAA\uEB49\u0000"+
 88.4520 -            "\uEB40\uEB43\u0000\uBFBB\uEB45\uEAF9\uEB41\uEB47"+
 88.4521 -            "\uBFB8\uBFBC\uBFB6\u0000\u0000\uEAFB\uEB4C\u0000"+
 88.4522 -            "\u0000\uEB46\u0000\uEAFC\uEB55\uEB4F\uEAF8\uEE46"+
 88.4523 -            "\uEAFE\uBFB7\u0000\uEB4A\u0000\uEB54\uBFBF\u0000"+
 88.4524 -            "\uEB51\uEAFD\uEB44\uEB48\uEB42\uEB56\uEB53\uEB50"+
 88.4525 -            "\uBFB9\uBFBA\uBFBE\uEAFA\uEB57\uBFBD\uEB4D\u0000"+
 88.4526 -            "\u0000\uEB4B\u0000\u0000\u0000\uEB4E\uEE53\uEE40"+
 88.4527 -            "\uEE45\uEE52\uEE44\uEDFB\uEE41\u0000\uC1A2\u0000"+
 88.4528 -            "\uEDF4\uEE4D\uEE4F\uEDF3\uC1A1\uEE51\uEE49\uC1A8"+
 88.4529 -            "\uEE50\uEE42\uC1AA\uEDF9\uEB52\uEE4A\uEE47\uEDF5"+
 88.4530 -            "\uEE55\uC1A4\u0000\u0000\uC1A5\uEDF7\uEE48\u0000"+
 88.4531 -            "\uEE54\uEE4B\uEDFD\uC1A7\uC1A3\uEE4C\uEDFE\uEE56"+
 88.4532 -            "\uEDF8\uEE43\uEE4E\uEDFA\uEDFC\u0000\uC2CB\uEDF6"+
 88.4533 -            "\uC1A9\uC2C4\uC17E\u0000\u0000\u0000\u0000\uC1A6"+
 88.4534 -            "\uC2C8\uF0B3\u0000\uF0A9\uF0A4\uF0AA\uF0B4\uF0B8"+
 88.4535 -            "\uF0B7\uC2CA\uC2C9\u0000\u0000\uF0AB\uF0B9\uF0AE"+
 88.4536 -            "\uF0A6\u0000\uF0A8\uF0A7\uF0AD\uF0B2\uF0A5\uF0AC"+
 88.4537 -            "\uF0B1\uC2C7\u0000\uF0AF\u0000\uC2C5\uF0B0\uC2C3"+
 88.4538 -            "\uC2C6\uF2D5\uF0B5\u0000\u0000\uC3C2\u0000\uF2CD"+
 88.4539 -            "\uF2D1\uF2C9\uF2CC\u0000\uF2D4\uC3C0\uF2D9\uF2D2"+
 88.4540 -            "\u0000\uF2CA\uF2DA\uF2D3\uC3C3\uC3C4\uF2D7\u0000"+
 88.4541 -            "\uF2CB\uC3BF\uC3C1\uF2C6\uF2CE\uF2C8\u0000\uF2D8"+
 88.4542 -            "\uF2D6\uF2C7\uF2CF\u0000\u0000\u0000\uF4BE\uC3C5"+
 88.4543 -            "\uF2D0\uC4A7\uC4A9\uC4A6\u0000\uF4C3\uF4BB\uF4B9"+
 88.4544 -            "\uF4BD\uF4BA\u0000\u0000\uF4BF\uF4C1\uC4AA\uC4AC"+
 88.4545 -            "\u0000\uF4C0\uC4AD\uC4AB\uF4C2\u0000\u0000\u0000"+
 88.4546 -            "\u0000\uC4A8\u0000\u0000\u0000\u0000\u0000\uC4F4"+
 88.4547 -            "\uF5F1\uF5F7\uC4F6\uF4BC\uF5F6\u0000\uF5FD\uF5F4"+
 88.4548 -            "\uF5FB\uF5FA\uF4B8\uF5F5\uF0B6\uF5FE\uF5F3\uF5F8"+
 88.4549 -            "\u0000\uF5FC\uF5F2\u0000\uF74A\uC4F5\uF5F9\u0000"+
 88.4550 -            "\u0000\uF7F4\uF74B\uF749\uF747\uF748\uF74C\u0000"+
 88.4551 -            "\uC5D9\uF7F2\uF7F0\uF7F5\uF7F3\u0000\uF7F6\uC5DA"+
 88.4552 -            "\uF7F1\u0000\u0000\uF8BC\u0000\u0000\uF945\uF946"+
 88.4553 -            "\uF947\u0000\u0000\uF9C7\uF9BD\uCA4F\uAAEA\u0000"+
 88.4554 -            "\uAD68\u0000\uD3B8\uD3B7\uB040\uB342\uD77C\u0000"+
 88.4555 -            "\u0000\uD77B\u0000\uB5EA\uB8B8\u0000\uB8B7\uB8B9"+
 88.4556 -            "\u0000\uE3D4\uE77E\uEB58\uEB5A\uEB59\u0000\uC1AB"+
 88.4557 -            "\uEE57\uF0BA\uF9A5\uA6E4\u0000\uCDC9\uCDCA\uCDC8"+
 88.4558 -            "\uCDC7\uAAEB\u0000\uD0A9\uD0A7\u0000\u0000\uD0A6"+
 88.4559 -            "\u0000\uAD69\uAD6B\uAD6A\uD0A8\u0000\u0000\u0000"+
 88.4560 -            "\u0000\u0000\u0000\u0000\u0000\uD3C4\uD3C1\uD3BF"+
 88.4561 -            "\u0000\u0000\uB041\uD3C2\uB046\uD3BC\uD3CB\u0000"+
 88.4562 -            "\uD3CD\uD3BD\u0000\uB043\uD3CE\uD3C9\uD3BB\uD3C0"+
 88.4563 -            "\uD3CA\uD3C6\uD3C3\u0000\uB048\uD3CC\uD3BE\u0000"+
 88.4564 -            "\u0000\uD3C7\uD3B9\uB047\uB044\uD3C5\u0000\uD3C8"+
 88.4565 -            "\uD3BA\uB045\uB042\u0000\u0000\u0000\u0000\uB34C"+
 88.4566 -            "\uD7A5\uB34B\u0000\uD7A8\uD7AB\uB348\uB346\uD77E"+
 88.4567 -            "\uD7A9\uD7A7\uD7A4\uD7AC\uD7AD\uD7AF\uD7B0\uD77D"+
 88.4568 -            "\uB345\uD7A2\uD7A1\uD7AE\uB347\uD7A3\uB349\uB344"+
 88.4569 -            "\uD7A6\uB34D\u0000\uB34A\uD7AA\u0000\u0000\u0000"+
 88.4570 -            "\uB5F1\uDBBF\u0000\uDBB4\uB5EE\u0000\uDFE7\uDBBD"+
 88.4571 -            "\uDBB1\uB5EC\uDBB6\uB5EF\uDBBA\uDBB8\uB5F2\uB5EB"+
 88.4572 -            "\u0000\u0000\uDBB2\uDBB5\uB5F0\u0000\uDBB3\u0000"+
 88.4573 -            "\uDBBE\uDBBC\uDBB7\uDBB9\uDBBB\uB5ED\u0000\u0000"+
 88.4574 -            "\u0000\u0000\u0000\u0000\u0000\uDFE8\uDFEE\uDFE4"+
 88.4575 -            "\uDFEA\uB8BA\uDFE6\uB8C0\u0000\u0000\uB8BF\u0000"+
 88.4576 -            "\uB8BE\uDFED\uB8C1\uB8C2\uDFE3\uDFF0\uB8C3\uB8BD"+
 88.4577 -            "\uB8BC\uDFEC\uB8C4\uDFE2\uDFE5\uDFEF\uDFEB\u0000"+
 88.4578 -            "\u0000\uE3F4\uE3E9\uB8BB\u0000\u0000\u0000\u0000"+
 88.4579 -            "\uBB6A\uE3DD\uE3F2\uE3DE\uBB65\u0000\uE3DB\u0000"+
 88.4580 -            "\uE3E4\uE3DC\uBB67\uE3D6\uE3F1\uBB68\uE3EE\uE3EF"+
 88.4581 -            "\uE3D7\uBB6D\uE3E6\u0000\uE3E0\uE3E7\uE3DA\u0000"+
 88.4582 -            "\uE3F3\uE3EB\uE3E5\uE3D5\uBB69\uE3EC\u0000\uBB6C"+
 88.4583 -            "\uE3F0\u0000\uE3EA\uBB66\uE3E8\u0000\uE3E2\uBB64"+
 88.4584 -            "\uE3D9\uE3E1\uE3ED\uE3DF\u0000\u0000\uE3E3\u0000"+
 88.4585 -            "\u0000\u0000\u0000\u0000\uBDC1\uDFE9\uE7B2\uE7BB"+
 88.4586 -            "\uE7B1\uE7AD\uE7AA\uBDC2\uE7A8\uBB6B\uE7A1\uBDC0"+
 88.4587 -            "\uE7A7\uBDBF\uE7AC\uE7A9\uE7B9\uE7B4\uE7AE\uE7B3"+
 88.4588 -            "\uBDBB\uE7AB\uE7BE\uE7A2\uE7A3\uE7BA\uBDBC\uE7BF"+
 88.4589 -            "\uBDBE\uE7C0\uE7B0\uE3D8\uE7B6\uE7AF\uE7B8\uE7B5"+
 88.4590 -            "\u0000\u0000\u0000\uE7A6\uBDB9\uE7BD\uBDBA\uE7A4"+
 88.4591 -            "\uBDBD\uEB64\uE7B7\uE7BC\u0000\u0000\u0000\u0000"+
 88.4592 -            "\u0000\uEB61\uBDB8\uBFC0\uEB6B\uEB67\u0000\uEB65"+
 88.4593 -            "\uEB60\uEB6F\u0000\u0000\u0000\uBFC4\u0000\uEB5C"+
 88.4594 -            "\uEB68\uEB69\uEB5F\uEB5E\uEB6C\u0000\uEB62\uEB5D"+
 88.4595 -            "\uEB63\u0000\uEB6E\uEB5B\uEB6D\uEB6A\uBFC2\uBFC1"+
 88.4596 -            "\u0000\u0000\uBFC3\uEB66\uF0CB\u0000\u0000\u0000"+
 88.4597 -            "\u0000\u0000\uEE59\uC1B1\uEE5D\uEE5A\uEE61\uEE67"+
 88.4598 -            "\uEE5C\u0000\uEE70\uC1AE\uEE6A\uEE5F\uEE6B\uEE66"+
 88.4599 -            "\uEE6D\uEE5E\uC1B3\uC1B2\uEE60\uEE6E\uEE58\uEE6C"+
 88.4600 -            "\uC1AC\u0000\uEE64\uEE63\uEE68\uEE5B\uC1B0\u0000"+
 88.4601 -            "\uC1B4\uEE62\uEE69\uC1B5\uEE65\u0000\u0000\u0000"+
 88.4602 -            "\u0000\uC1AD\uC1AF\uF0C7\uF0C5\u0000\u0000\uF0CC"+
 88.4603 -            "\uF0C9\uF0CD\u0000\uF0BE\uF0C6\uF0D1\uEE6F\uF0C2"+
 88.4604 -            "\uC2CF\uE7A5\uF0BD\uF0CA\uF0C4\uF0C1\uF0BC\uF0BB"+
 88.4605 -            "\uF0D0\u0000\uF0C0\uF0BF\uC2CD\uF0C8\u0000\uC2CC"+
 88.4606 -            "\u0000\u0000\uC2CE\uF0C3\uF0CF\u0000\uF2DE\uF2DF"+
 88.4607 -            "\u0000\uC3C9\uF2DC\uC3C6\uF2E4\u0000\uC3CA\uF2E6"+
 88.4608 -            "\uF2DB\uF0CE\uF2E8\uF2DD\u0000\uC3C7\uF2E3\u0000"+
 88.4609 -            "\uF2E5\uF2E0\uF2E7\uF2E2\uF2E1\uC3C8\u0000\u0000"+
 88.4610 -            "\uF4C5\uF4C6\u0000\uF4C8\uC4AE\uC4AF\uF4C9\uF4C7"+
 88.4611 -            "\u0000\uF4C4\u0000\uF642\uF645\uF641\u0000\uC4FA"+
 88.4612 -            "\uF643\uC4F9\uC4F8\uC4F7\uF644\uF751\uF74F\u0000"+
 88.4613 -            "\uF74E\uF640\uF750\uF646\uF74D\u0000\uF7F9\uF7D7"+
 88.4614 -            "\uF7F7\uC5DB\uF7F8\uF7FA\u0000\uF8BF\uC5FA\uF8BE"+
 88.4615 -            "\uF8BD\uC5FB\u0000\uC65A\uF96E\uF9A7\uF9A6\uF9A8"+
 88.4616 -            "\uA6E5\uD0AA\u0000\uD3CF\uD3D0\u0000\u0000\u0000"+
 88.4617 -            "\uDBC0\u0000\uF647\uF8C0\uA6E6\uAD6C\uD0AB\u0000"+
 88.4618 -            "\u0000\u0000\uD7B1\uB34E\u0000\uDBC2\uDBC1\uB5F3"+
 88.4619 -            "\u0000\uB8C5\uE7C1\uBDC3\u0000\uBDC4\u0000\u0000"+
 88.4620 -            "\u0000\uBFC5\uC5FC\uA6E7\u0000\u0000\u0000\uD0AC"+
 88.4621 -            "\uAAED\uD0AE\uD0AD\uAD6D\u0000\uD3D1\u0000\uD3D8"+
 88.4622 -            "\uB049\uD3D6\uD3D4\u0000\uD3DB\uD3D2\uD3D3\uB04A"+
 88.4623 -            "\u0000\uB04E\u0000\u0000\uD3DC\uB04D\uD3DA\uD3D7"+
 88.4624 -            "\uD3D5\uB04B\uB04C\uD3D9\u0000\u0000\u0000\u0000"+
 88.4625 -            "\uB350\uD7B2\u0000\uB355\uD7C2\uB354\uD7C4\u0000"+
 88.4626 -            "\u0000\uD7B8\uB352\uD7C3\u0000\uD7B3\uB353\uD7BF"+
 88.4627 -            "\uD7BB\uD7BD\uD7B7\uD7BE\u0000\u0000\uB34F\uD7BA"+
 88.4628 -            "\u0000\uD7B9\uD7B5\u0000\uD7C0\u0000\u0000\uD7BC"+
 88.4629 -            "\uD7B4\u0000\uD7B6\uB351\uD7C1\u0000\u0000\u0000"+
 88.4630 -            "\u0000\uB5F6\uDBCD\u0000\u0000\u0000\uDBC9\uDBCB"+
 88.4631 -            "\uDBC6\uDBC5\uDBC3\u0000\uDBCA\uDBCC\uDBC8\u0000"+
 88.4632 -            "\uDBC7\uB5F4\uB5F5\u0000\u0000\u0000\u0000\u0000"+
 88.4633 -            "\u0000\uDBCF\uB8CD\uDFF2\uDFF8\uDFF3\uDFF4\u0000"+
 88.4634 -            "\uDFF9\u0000\uB8CF\u0000\uB8C7\uB8CE\uDFF1\uDBC4"+
 88.4635 -            "\uB8CA\uB8C8\uDFF7\uDFF6\uB8C9\uB8CB\uDFF5\uB8C6"+
 88.4636 -            "\u0000\uB8CC\u0000\u0000\u0000\u0000\u0000\uE3F6"+
 88.4637 -            "\uBB74\u0000\u0000\uE442\uE441\u0000\uE3FB\uBB76"+
 88.4638 -            "\uE440\uE3F7\uE3F8\uBB6E\uBB70\u0000\uE3FD\uE3F5"+
 88.4639 -            "\uBB72\uBB71\uE3F9\uE3FE\uE3FC\uBB73\uE3FA\u0000"+
 88.4640 -            "\u0000\uDBCE\uBB6F\u0000\u0000\uE7C2\uE7C9\uBDC6"+
 88.4641 -            "\u0000\uE7CD\uBDCA\uE7C5\uE7C3\u0000\uE7CC\u0000"+
 88.4642 -            "\uBDC5\uE7CB\uBDC7\uBDC8\uE7C4\uBDC9\uE7CA\uE7C6"+
 88.4643 -            "\uE7C7\uE7C8\uBB75\u0000\u0000\u0000\uEB70\uEB7C"+
 88.4644 -            "\u0000\uBFCA\uEB77\uEB79\u0000\uBFC8\uEB71\uEB75"+
 88.4645 -            "\u0000\uEB78\uBFC6\uBFC9\uEB7B\uEB73\uEB74\uEB7A"+
 88.4646 -            "\uEB72\uEB76\uBFC7\uEE72\u0000\uEE71\uC1B7\uEE77"+
 88.4647 -            "\uC1B9\u0000\u0000\uC1B6\uEE73\uC1BA\uEE74\u0000"+
 88.4648 -            "\u0000\uEE75\uEE78\u0000\uC1B8\u0000\uF0D6\u0000"+
 88.4649 -            "\u0000\uF0D9\u0000\uF0D3\uF0D5\u0000\u0000\uF0D4"+
 88.4650 -            "\uF0D7\uF0D8\uEE76\uF0D2\u0000\u0000\uC3CD\uF2EC"+
 88.4651 -            "\uF2EF\uF2F1\uF2EA\uF2EB\uF2EE\uF2F0\uC3CE\uC3CC"+
 88.4652 -            "\uC3CB\uF2ED\uF2E9\uF4CA\uC4B0\u0000\uF4CB\u0000"+
 88.4653 -            "\u0000\uF649\uC4FB\uF64B\uC4FC\uF648\uF64A\uC5A8"+
 88.4654 -            "\u0000\uF752\uC5A7\uF7FD\uF7FC\u0000\uF7FB\u0000"+
 88.4655 -            "\u0000\uF948\uF949\uF94B\uF94A\u0000\uCA50\uA6E8"+
 88.4656 -            "\u0000\uAD6E\uD7C5\uB5F7\u0000\uDFFA\uC2D0\u0000"+
 88.4657 -            "\uF2F2\u0000\u0000\uA8A3\u0000\u0000\u0000\uB357"+
 88.4658 -            "\u0000\u0000\u0000\uB356\u0000\uDBD0\uB5F8\uDBD2"+
 88.4659 -            "\uDBD1\u0000\u0000\uDFFB\uB8D0\uE443\uE446\uE445"+
 88.4660 -            "\u0000\uE444\uE7CE\uE7D0\uE7CF\u0000\uBFCC\u0000"+
 88.4661 -            "\u0000\u0000\uBFCB\u0000\uC1BB\uEE79\uEE7B\uEE7A"+
 88.4662 -            "\u0000\u0000\uC2D1\u0000\u0000\u0000\uF2F4\uF2F3"+
 88.4663 -            "\u0000\uF4CC\uC4B1\u0000\u0000\uC4FD\uF754\uF753"+
 88.4664 -            "\uC65B\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.4665 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.4666 -            "\u0000\u0000\uA8A4\uD0AF\uAD6F\uD7C8\uD7C6\u0000"+
 88.4667 -            "\u0000\uD7C7\uDBD4\uDBD5\uE043\uDBD3\u0000\uDFFC"+
 88.4668 -            "\uE041\uE040\uE042\uB8D1\uDFFE\uDFFD\uE044\u0000"+
 88.4669 -            "\uE449\uE447\u0000\uE448\uE7D3\uE7D1\u0000\u0000"+
 88.4670 -            "\uE7D2\uEB7D\uEE7C\uEE7D\uC2D2\u0000\uF2F5\uF4CD"+
 88.4671 -            "\uC4B2\u0000\uF64C\uF755\uC5A9\u0000\uF7FE\uF94C"+
 88.4672 -            "\uA8A5\u0000\uAD71\uAD72\uD0B0\u0000\u0000\uD0B1"+
 88.4673 -            "\uAD70\u0000\uB054\u0000\uB052\u0000\uB051\uB058"+
 88.4674 -            "\uB050\uB059\uD3DD\uB056\u0000\uB053\uB057\uB055"+
 88.4675 -            "\uB04F\u0000\u0000\uB35F\u0000\uB359\uD7CC\uB35E"+
 88.4676 -            "\u0000\u0000\uB360\uB35A\u0000\uB35B\u0000\uD7CA"+
 88.4677 -            "\u0000\u0000\uB358\u0000\uD7CB\uB35D\u0000\u0000"+
 88.4678 -            "\uD7C9\uB35C\u0000\u0000\uB644\u0000\uB646\u0000"+
 88.4679 -            "\u0000\uDBD8\uB645\uB5F9\uB5FD\u0000\uB8E4\uE049"+
 88.4680 -            "\uDBDA\uB5FE\u0000\u0000\uDBDD\uDBDE\uB643\u0000"+
 88.4681 -            "\uDBE0\u0000\uDBE2\u0000\uDBE3\uDBD7\uDBD6\uDBE4"+
 88.4682 -            "\uB642\uDBE1\uDBDF\u0000\uB640\uB5FB\uB647\uDBDB"+
 88.4683 -            "\uDBDC\uDBD9\u0000\uB641\u0000\u0000\uB5FC\u0000"+
 88.4684 -            "\uB5FA\uE048\uB8DF\uB8DA\u0000\u0000\uB8D5\u0000"+
 88.4685 -            "\uB8E5\uB8D6\u0000\uB8D2\uB8E1\uB8DE\uB8E0\u0000"+
 88.4686 -            "\uB8D7\uB8DC\uB8D3\uB8D4\uE050\uE04D\uE045\uE04A"+
 88.4687 -            "\u0000\uB8E2\uE051\uB8E3\uB8D9\u0000\u0000\uE047"+
 88.4688 -            "\u0000\uE04F\uE04B\uE04E\uE04C\uB8DD\uE046\uB8D8"+
 88.4689 -            "\u0000\u0000\u0000\uE44C\uBB78\uBB7B\u0000\uE44E"+
 88.4690 -            "\u0000\uBBA5\uE44D\uBB7D\u0000\uBDCF\uE44F\u0000"+
 88.4691 -            "\uBBA4\uE44B\uBBA6\u0000\u0000\u0000\uBB79\u0000"+
 88.4692 -            "\uB8DB\uBB7C\u0000\uBB7A\uBB7E\uBBA2\uBB77\uBBA7"+
 88.4693 -            "\uBBA3\u0000\uBBA1\uE44A\u0000\u0000\u0000\u0000"+
 88.4694 -            "\uBDD6\u0000\uBDD2\u0000\u0000\u0000\uBDD9\u0000"+
 88.4695 -            "\uE7D6\uBDDA\uE7E2\uE7DB\uBDCB\uE7E3\uE7DD\uBDD5"+
 88.4696 -            "\uE7DE\u0000\uBDD4\uE7E1\uBDCE\uE7DF\uE7D5\uBDCD"+
 88.4697 -            "\uEBAA\uBDD3\u0000\uBDD0\u0000\uBDD8\u0000\uE7D4"+
 88.4698 -            "\u0000\uE7D8\uBDCC\uE7D7\uE7D9\uE7DA\uBDD7\uE7DC"+
 88.4699 -            "\uE7E0\uE7E4\u0000\uBDDB\uBFD2\uEBA5\uEBAB\uEBA8"+
 88.4700 -            "\uEB7E\uEBAC\uEBA1\u0000\uEBA7\u0000\uBFCD\uBFD3"+
 88.4701 -            "\uEBAD\u0000\u0000\uBFCF\u0000\uBFD9\uBFD4\uEBAF"+
 88.4702 -            "\uEBA9\uBFD0\uEBA2\uBFDA\uEBA3\uEBA4\uBFDB\uBFD8"+
 88.4703 -            "\uBDD1\u0000\uBFCE\uEBB0\uBFDC\u0000\uBFD5\uEBAE"+
 88.4704 -            "\uBFD1\uBFD6\uBFD7\u0000\uC1C3\uEEA4\uEEAD\uEEAA"+
 88.4705 -            "\uEEAC\u0000\uC1C0\uEEA5\u0000\uEEAB\uC1BC\uEEA7"+
 88.4706 -            "\uC1C4\uEEA3\uEEA8\uEEAF\uEBA6\uEEA9\uEEA2\uC1BD"+
 88.4707 -            "\uEEA1\uC1BE\uEEB0\uC1BF\uEEAE\uC1C2\uEE7E\u0000"+
 88.4708 -            "\uC1C1\u0000\uEEA6\uF0DC\uF0EA\uF0E5\uF0E7\uF0DB"+
 88.4709 -            "\uC2D3\u0000\uF0DA\uC2D6\uC2D5\u0000\uF0E9\uF0E1"+
 88.4710 -            "\uF0DE\uF0E4\u0000\uF0DD\u0000\uF0DF\uF0E8\uF0E6"+
 88.4711 -            "\u0000\uC2D4\uF0ED\uF0EB\uF0E2\uF0EC\uF0E3\u0000"+
 88.4712 -            "\uF2F9\uC3CF\uF341\u0000\u0000\uF64F\uC3D6\uF0E0"+
 88.4713 -            "\uF2F7\uC3D2\uF2F8\uF2FD\u0000\u0000\uC3D4\uC3D5"+
 88.4714 -            "\uF2F6\uF340\uF342\uF2FA\uF2FC\uF2FE\uF2FB\uF343"+
 88.4715 -            "\uC3D1\uC3D7\uC3D3\u0000\uC3D0\uF4D0\u0000\uC4B7"+
 88.4716 -            "\uF4CE\u0000\u0000\uF4D2\u0000\uF4D3\uC4B5\uF4D4"+
 88.4717 -            "\uF4D1\u0000\uF4CF\uC4B8\uC4B4\uF4D5\u0000\uC4B6"+
 88.4718 -            "\uC4B3\u0000\u0000\u0000\uC4FE\u0000\u0000\uC540"+
 88.4719 -            "\uF64E\uF64D\uF650\uF651\u0000\uC541\uF756\uF75B"+
 88.4720 -            "\uC5AA\u0000\uF758\u0000\uF757\uF75A\uF759\u0000"+
 88.4721 -            "\uF843\u0000\uC5DC\uF842\uF840\u0000\uF841\u0000"+
 88.4722 -            "\u0000\u0000\uC5FE\uC5FD\uF8C1\uF8C2\uC640\u0000"+
 88.4723 -            "\uF94D\uF94E\uC667\u0000\uC66D\u0000\uF9A9\uF9C8"+
 88.4724 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.4725 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.4726 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.4727 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.4728 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.4729 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.4730 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.4731 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.4732 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.4733 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.4734 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.4735 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.4736 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.4737 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.4738 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.4739 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.4740 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.4741 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.4742 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uA8A6"+
 88.4743 -            "\u0000\uD7CD\u0000\uD7CE\uE052\uE450\uE7E5\uC1C6"+
 88.4744 -            "\u0000\uC1C5\uF0EE\uF344\u0000\uF844\uA8A7\uD3DE"+
 88.4745 -            "\uB05A\uB361\uE054\uE053\uBDDC\uE7E6\uBDDD\uEEB1"+
 88.4746 -            "\uC2D7\u0000\u0000\u0000\uC676\uA8A8\uCDCB\uD3DF"+
 88.4747 -            "\u0000\u0000\uB362\u0000\uD7CF\uD7D0\u0000\uDBE5"+
 88.4748 -            "\u0000\uB648\uB8E6\u0000\uE056\uE055\uE057\u0000"+
 88.4749 -            "\uE451\uE452\uBBA8\uBFDD\uBDDE\uBFDE\u0000\uEEB5"+
 88.4750 -            "\uEEB2\uEEB4\uEEB3\uC1C7\u0000\uF0EF\uF346\uF345"+
 88.4751 -            "\uCBA4\uB05C\uB05B\uD3E0\u0000\uD7D1\u0000\u0000"+
 88.4752 -            "\uDBE7\uDBE6\uB649\u0000\uE059\uE05A\uE058\u0000"+
 88.4753 -            "\u0000\uB8E8\uB8E7\u0000\uBBAA\uBBA9\u0000\uE7E7"+
 88.4754 -            "\uEBB3\uEBB1\uEBB2\uBFDF\uEEB7\uEEB6\u0000\uF0F2"+
 88.4755 -            "\uF0F1\uF0F0\uF347\u0000\uF9AA\uA8A9\uAD73\u0000"+
 88.4756 -            "\uAD74\uB05D\uB05E\uD3E2\uD3E1\uD7D2\u0000\uB368"+
 88.4757 -            "\uB366\uB363\uB367\uB365\uB364\u0000\u0000\uB64A"+
 88.4758 -            "\uDBEA\u0000\uB8ED\uB64C\uB651\uDBEC\uB653\uB652"+
 88.4759 -            "\uB655\uDBEB\uDBE8\uB64F\uB64B\uB64D\uDBE9\uB654"+
 88.4760 -            "\uB650\uB64E\uB8EF\uB8EE\uB8EC\uB8F0\u0000\uB8EA"+
 88.4761 -            "\uB8EB\u0000\uB8E9\u0000\uE05B\u0000\u0000\uE454"+
 88.4762 -            "\u0000\uBBAC\uBBAD\uBBAB\u0000\uE453\u0000\uE455"+
 88.4763 -            "\u0000\uE7EA\uE7EC\u0000\uBDE7\uE7ED\uBDE0\uE7E9"+
 88.4764 -            "\uBDDF\uBDE9\uBDE5\uBDE6\uBDE2\uE7E8\uBDE1\uE7EE"+
 88.4765 -            "\uE7EB\u0000\uBDE8\u0000\uBDE3\uBDE4\uEBB5\u0000"+
 88.4766 -            "\uEBB7\uEBB6\u0000\uEBB8\uBFE0\uEBB4\u0000\u0000"+
 88.4767 -            "\uC1CB\uEEB8\uC1C8\uC1CC\uC1CA\uC1C9\uF0F3\u0000"+
 88.4768 -            "\uF0F6\u0000\uF0F5\u0000\uF0F4\uC2D8\uF348\uF349"+
 88.4769 -            "\uC3D8\uF34A\uC3D9\u0000\u0000\uC4BA\u0000\uC4B9"+
 88.4770 -            "\uF652\u0000\u0000\uC542\uF653\uF75C\uC5AB\uC5AC"+
 88.4771 -            "\u0000\uF845\u0000\uC642\u0000\u0000\u0000\u0000"+
 88.4772 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.4773 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.4774 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.4775 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.4776 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.4777 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.4778 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.4779 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.4780 -            "\u0000\u0000\u0000\u0000\uA8AA\u0000\uB36A\uB369"+
 88.4781 -            "\uE05C\uE05D\u0000\uBBAE\uEBB9\uBDEA\uEBBA\uEEB9"+
 88.4782 -            "\uA8AB\u0000\uD0B2\uAD76\uAD75\u0000\uD3E3\uB05F"+
 88.4783 -            "\uD3E4\uD7D5\u0000\uD7D4\u0000\uD7D3\u0000\u0000"+
 88.4784 -            "\uDBEE\uB658\u0000\u0000\uDBED\uB657\u0000\u0000"+
 88.4785 -            "\u0000\uDBEF\uB656\u0000\uE05F\uE062\uE060\uE061"+
 88.4786 -            "\uE065\uE05E\uE066\uE063\uE064\uBBB0\uE456\u0000"+
 88.4787 -            "\u0000\uBBAF\u0000\uE7F2\uE7F0\u0000\u0000\uBDEB"+
 88.4788 -            "\uE7EF\uE7F1\u0000\uBDEC\u0000\uEBBB\u0000\uEBBC"+
 88.4789 -            "\uC1CD\u0000\uF34C\uF34E\uF34B\uF34D\uF4D6\uF654"+
 88.4790 -            "\u0000\u0000\uF96F\uA8AC\uAD77\uD3E5\uD3E7\uD3E6"+
 88.4791 -            "\u0000\uD7D8\uB36C\u0000\uD7D6\u0000\uB36B\uD7D9"+
 88.4792 -            "\u0000\uD7DA\uD7D7\u0000\u0000\uDBFB\uB660\uDBF3"+
 88.4793 -            "\uDBF9\u0000\u0000\uB65B\uB65E\uDBF2\uB659\uDBF6"+
 88.4794 -            "\uE06C\uB65D\u0000\uDBF1\u0000\uDBF7\uDBF4\uDBFA"+
 88.4795 -            "\uDBF0\uDBF8\uB65C\uB65F\uDBF5\uB65A\u0000\uB8F2"+
 88.4796 -            "\uE068\uB8F1\uE06F\uE06E\uB8F8\u0000\uB8F9\uE070"+
 88.4797 -            "\uB8F3\uE06D\uB8F7\uE072\uE069\u0000\uE06B\uB8F4"+
 88.4798 -            "\uE067\uE06A\uE071\uB8F5\uE073\u0000\u0000\u0000"+
 88.4799 -            "\u0000\u0000\uB8F6\u0000\uBBB1\uE45B\uE461\uE459"+
 88.4800 -            "\uE462\u0000\uE458\uE45D\uE463\uE460\uE45F\uE45E"+
 88.4801 -            "\u0000\uE457\uE45C\u0000\u0000\uE45A\u0000\uBDF1"+
 88.4802 -            "\uBDEE\uE7FB\uE841\uE843\uE840\uE7F8\uE7FA\uE845"+
 88.4803 -            "\uE842\uE7FC\uE846\uE7F9\uE844\uBDEF\uBDF5\uBDF3"+
 88.4804 -            "\uE7F3\uBDF4\uBDF0\uE7F4\uE7F6\uE7F5\uE7FD\uE7FE"+
 88.4805 -            "\u0000\uBDF2\u0000\uBDED\u0000\u0000\uE7F7\u0000"+
 88.4806 -            "\uEBC6\uBFE2\u0000\uEBBD\uBFE3\uBFE6\uEBC2\u0000"+
 88.4807 -            "\uEBBF\uBFE5\u0000\u0000\uEBC3\uEBC4\uEBBE\uEBC7"+
 88.4808 -            "\uEBC0\uEBC5\uBFE4\u0000\uBFE1\uEBC1\u0000\uEEBF"+
 88.4809 -            "\uC1D0\uC1CE\uC1D1\uC1CF\uEEBE\uEEBB\uEEBA\u0000"+
 88.4810 -            "\uEEBD\u0000\u0000\uEEBC\uF145\uC2DE\uF0FB\uF0FA"+
 88.4811 -            "\u0000\uC2D9\uF141\uF140\uF0F7\uF143\uF0FC\uC2DD"+
 88.4812 -            "\uF0F9\uF142\uF0F8\uC2DA\uC2DC\uF0FD\uC2DB\uF0FE"+
 88.4813 -            "\u0000\uF144\uF352\u0000\uC3DE\uF34F\u0000\uF353"+
 88.4814 -            "\u0000\u0000\uC3DB\uF351\uC3E0\u0000\uC3DD\u0000"+
 88.4815 -            "\uF350\u0000\uC3DF\uF354\uC3DA\u0000\u0000\u0000"+
 88.4816 -            "\u0000\uC4BC\uC4BE\u0000\uF4D9\uC4BD\uF4D7\uC3DC"+
 88.4817 -            "\uF4D8\uC4BB\uC543\uC545\uF656\uC544\uF655\u0000"+
 88.4818 -            "\uF761\uC5AD\uF760\uC5AE\uF75E\uF75D\uF762\uF763"+
 88.4819 -            "\uF846\u0000\uF75F\u0000\u0000\uF8C6\uF8C3\uF8C4"+
 88.4820 -            "\uF8C5\uC65C\u0000\uF951\uF950\uF94F\uF970\u0000"+
 88.4821 -            "\uF9BE\uF9AB\uC66E\uA8AD\uB060\u0000\u0000\u0000"+
 88.4822 -            "\u0000\u0000\uB8FA\u0000\u0000\u0000\u0000\u0000"+
 88.4823 -            "\u0000\u0000\uBDF6\u0000\u0000\uEBC8\u0000\u0000"+
 88.4824 -            "\uC2DF\u0000\uF355\u0000\u0000\u0000\u0000\u0000"+
 88.4825 -            "\u0000\uF9AC\uA8AE\uAAEE\uAD79\uAD78\u0000\uB063"+
 88.4826 -            "\u0000\uD3E8\uB061\uD3E9\uB062\u0000\u0000\uD7DF"+
 88.4827 -            "\uD7DB\u0000\u0000\uB36D\uD7DE\uD7DD\uD7DC\uB36E"+
 88.4828 -            "\uD7E0\uD7E1\u0000\u0000\u0000\uDC43\uDC41\uDC45"+
 88.4829 -            "\uDC46\uDC4C\u0000\uDC48\uDC4A\u0000\uDC42\uDBFC"+
 88.4830 -            "\u0000\uDC49\u0000\u0000\uDC4B\uDC44\uDC47\uDBFD"+
 88.4831 -            "\uB662\uDC40\uDBFE\uB661\uB663\u0000\uB8FD\uE075";
 88.4832 -
 88.4833 -        private final static String innerIndex5=
 88.4834 -            "\uE077\uE076\uE07B\uB8FB\u0000\uE078\uE074\uE079"+
 88.4835 -            "\uE07A\uB8FC\uB8FE\uE07C\u0000\uE467\uE466\u0000"+
 88.4836 -            "\uE464\uE465\uBBB3\uBBB5\uBBB2\uBBB4\uE84D\uE84E"+
 88.4837 -            "\uE849\u0000\uE84A\uBDF8\uBDFD\uBDF7\uBDFE\uBDF9"+
 88.4838 -            "\uE84B\u0000\u0000\uE84C\uE848\uBE40\uBDFB\u0000"+
 88.4839 -            "\u0000\uBDFA\uBDFC\u0000\uE847\u0000\uEBCA\uBFE8"+
 88.4840 -            "\u0000\u0000\uEBCC\uBFEA\uEBCF\uEBCB\uEBC9\uEBCE"+
 88.4841 -            "\uBFE9\uEBCD\u0000\uBFE7\u0000\u0000\uC1D3\uC1D6"+
 88.4842 -            "\uEEC1\u0000\uC1D4\uEEC0\uC1D2\uC1D5\uF146\uF147"+
 88.4843 -            "\uF148\uC2E0\u0000\uF149\u0000\uC2E1\uC3E2\uF358"+
 88.4844 -            "\uF359\uF357\uF356\uF35A\uC3E1\uF4DD\uF4DB\uF4DC"+
 88.4845 -            "\uF4DE\uF4DA\uF4DF\uF658\u0000\uF659\uF657\uC546"+
 88.4846 -            "\uF764\uC5AF\uF765\uF848\uF847\u0000\u0000\u0000"+
 88.4847 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.4848 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.4849 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.4850 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.4851 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.4852 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.4853 -            "\u0000\u0000\u0000\uA8AF\uB664\u0000\u0000\uB940"+
 88.4854 -            "\u0000\u0000\u0000\uBBB6\u0000\u0000\uBFEC\u0000"+
 88.4855 -            "\uBFEB\u0000\u0000\u0000\u0000\uC3E3\uC47C\uC547"+
 88.4856 -            "\uA8B0\uB064\uB941\u0000\uF35B\u0000\u0000\u0000"+
 88.4857 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uCBA6"+
 88.4858 -            "\u0000\u0000\uA8B1\u0000\uA8B4\uA8B3\uA8B2\u0000"+
 88.4859 -            "\u0000\uCBA5\u0000\uCDCD\u0000\uCDCF\uAAEF\u0000"+
 88.4860 -            "\u0000\uAAF1\uCDCC\uCDCE\uAAF0\uCDD1\uCDD0\uCDD2"+
 88.4861 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.4862 -            "\uD0B6\uD0B4\uAD7C\uD0B3\uADA3\uAD7E\uAD7B\u0000"+
 88.4863 -            "\uADA4\u0000\uAD7D\uADA2\u0000\uADA1\uD0B5\u0000"+
 88.4864 -            "\uAD7A\u0000\u0000\u0000\uB06A\uD3EB\uD3F1\uB067"+
 88.4865 -            "\uB06E\u0000\uB069\uD3EE\uD3F0\uB06C\uD3EA\uD3ED"+
 88.4866 -            "\uB068\uB065\uD3EC\uB06B\uD3EF\uB06D\uB066\u0000"+
 88.4867 -            "\u0000\u0000\u0000\uD7E3\uD7E6\uB370\u0000\uB37A"+
 88.4868 -            "\uB376\uD7E4\u0000\u0000\uB37E\uB377\uB37C\uB372"+
 88.4869 -            "\u0000\uB36F\uB371\uB37D\uD7E5\uB375\uB378\uB374"+
 88.4870 -            "\uB379\uD7E7\uB37B\uB373\uD7E2\u0000\u0000\u0000"+
 88.4871 -            "\u0000\u0000\u0000\u0000\u0000\uDC4D\uB665\uDC4F"+
 88.4872 -            "\u0000\uB667\uB669\u0000\uDC4E\uB666\uB66A\u0000"+
 88.4873 -            "\uB668\u0000\u0000\u0000\uB947\uE0A3\uB94F\uE07E"+
 88.4874 -            "\u0000\uB950\uB945\u0000\uE0A1\u0000\u0000\uB94A"+
 88.4875 -            "\u0000\uE0A2\uB943\uB942\u0000\uB94D\uB94C\uB94B"+
 88.4876 -            "\uB949\uB94E\uE07D\uB944\uB946\uB948\u0000\u0000"+
 88.4877 -            "\uBBB8\uBBBB\u0000\uBBBF\uBBB9\uBBBE\uBBBC\u0000"+
 88.4878 -            "\uBBB7\u0000\uBBBD\uBBBA\u0000\u0000\u0000\uE852"+
 88.4879 -            "\uBE43\uBE41\u0000\uE853\u0000\uBE44\uBE42\uE851"+
 88.4880 -            "\uE850\u0000\uBFF0\uE84F\uBFEE\uBFED\uEBD0\uBE45"+
 88.4881 -            "\uBFEF\uEBD1\uBFF2\uEBD2\uBFF1\uC1D8\uEEC3\uC1D7"+
 88.4882 -            "\uC1DC\uC1DA\uC1DB\uC2E3\uC1D9\uEEC2\uEBD3\uC2E2"+
 88.4883 -            "\uC2E4\u0000\uC3E4\uC3E5\u0000\uF4E0\u0000\uC5DE"+
 88.4884 -            "\uC5DD\uA8B6\u0000\u0000\uCA55\uB06F\u0000\uCA52"+
 88.4885 -            "\uCA53\uCA51\u0000\uCA54\u0000\u0000\uCBAA\uCBA7"+
 88.4886 -            "\uCBAC\uCBA8\uA8B7\uA8BA\u0000\uCBA9\uA8B9\uCBAB"+
 88.4887 -            "\u0000\u0000\uA8B8\u0000\u0000\u0000\u0000\uCDD5"+
 88.4888 -            "\uCDD7\uAAF4\uCDD3\uCDD6\uCDD4\uAAF2\uAAF5\u0000"+
 88.4889 -            "\uAAF3\u0000\u0000\u0000\u0000\uD0B8\uD0BC\uD0B9"+
 88.4890 -            "\u0000\uADA7\u0000\uADA8\u0000\uD0BB\u0000\uD0BD"+
 88.4891 -            "\uD0BF\u0000\uADA5\uD0BE\u0000\u0000\uADA6\u0000"+
 88.4892 -            "\u0000\u0000\u0000\u0000\uD7EE\uD0BA\uD3F2\uD3FB"+
 88.4893 -            "\uD3F9\uD3F4\uD3F5\uD3FA\uD3FC\uB071\u0000\uD3F7"+
 88.4894 -            "\uD3F3\uB070\uB072\uD3F6\uD3FD\uD3F8\u0000\u0000"+
 88.4895 -            "\uB3A1\uD7F1\uD7E9\uD7EF\uD7F0\uB3A2\u0000\uD7E8"+
 88.4896 -            "\uD7EA\uD0B7\uD7EC\uD7ED\uD7EB\uB66C\u0000\u0000"+
 88.4897 -            "\u0000\uDC56\uEBD4\uDC57\uDC54\uB3A3\uB66E\uDC53"+
 88.4898 -            "\uDC59\uDC58\uB66B\uDC5C\uDC52\uDC5B\uDC50\uDC5A"+
 88.4899 -            "\uDC55\uB66D\u0000\uE0AA\u0000\uE0A5\uE0AB\uE0A6"+
 88.4900 -            "\uE0A4\uE0A7\uB951\u0000\uE0A9\u0000\uE0A8\uB952"+
 88.4901 -            "\uBBC1\uBBC0\uE46E\uE471\uE469\uE46D\uBBC2\uE46C"+
 88.4902 -            "\uE46A\uE470\uE46B\uE468\uE46F\u0000\uE859\uBE48"+
 88.4903 -            "\uF14A\uE856\uE857\uE855\uDC51\uBE47\uE85A\uE854"+
 88.4904 -            "\uBE46\uBE49\uE858\uEBD5\uBFF3\uEBD6\uEBD7\u0000"+
 88.4905 -            "\uEEC4\uC1DD\uF14B\uF14C\u0000\u0000\uF14D\uF35D"+
 88.4906 -            "\uF35C\uF4E2\u0000\uF4E1\uF65B\uF65C\uF65A\uF766"+
 88.4907 -            "\uC5B0\uA8BB\uADAA\uADA9\uB075\uB074\uD440\uD441"+
 88.4908 -            "\uD3FE\u0000\uB073\uD7F5\u0000\uD7F6\uD7F2\uB3A4"+
 88.4909 -            "\uD7F3\u0000\uD7F4\u0000\u0000\u0000\u0000\uDC5F"+
 88.4910 -            "\uDC61\uDC5D\uDC60\uB66F\uDC5E\uB670\u0000\u0000"+
 88.4911 -            "\uDD73\uB955\uB954\u0000\uB953\u0000\uE0AC\uE0AD"+
 88.4912 -            "\u0000\u0000\uE473\uE475\uBBC6\uBBC3\u0000\uBBC5"+
 88.4913 -            "\uBBC4\uE474\uE472\u0000\u0000\u0000\u0000\u0000"+
 88.4914 -            "\uE861\uE85E\uE85F\uBE4D\uE860\uE85B\uE85C\uBE4A"+
 88.4915 -            "\u0000\uBE4B\uE85D\uBE4C\u0000\uEBDB\u0000\uEBDC"+
 88.4916 -            "\uEBD9\uEBDA\uBFF4\uEBD8\u0000\u0000\u0000\u0000"+
 88.4917 -            "\u0000\uEEC8\uEEC5\uEEC7\uC1E0\uEECB\uC1DF\uEEC9"+
 88.4918 -            "\uEECC\uEECA\uEEC6\uC1DE\u0000\uF14F\u0000\uF150"+
 88.4919 -            "\uF14E\u0000\uF152\uC2E5\uC2E6\uF35F\uC3E7\uF151"+
 88.4920 -            "\uF35E\uC3E6\uF4E5\uF4E6\uC4BF\uF4E4\u0000\uF4E3"+
 88.4921 -            "\u0000\uF65D\uC548\u0000\uF849\uF8C8\uF8C7\u0000"+
 88.4922 -            "\uC643\uC65D\uF8C9\uF971\u0000\uC66F\uA8BC\uAAF6"+
 88.4923 -            "\u0000\uB956\u0000\uC4C0\uA8BD\uADAB\uB3A5\uB671"+
 88.4924 -            "\uC2E7\uAAF7\u0000\uD0C1\uD0C0\uD442\u0000\uB078"+
 88.4925 -            "\uB076\uB07A\uD444\u0000\uB079\uB077\u0000\u0000"+
 88.4926 -            "\u0000\u0000\uD443\uB3A8\uD7FC\u0000\uB3A7\uB3A9"+
 88.4927 -            "\uD842\uB3AB\uD7FE\uD840\uD7F7\uB3AA\uD843\u0000"+
 88.4928 -            "\u0000\uD7F9\u0000\uD7FA\uD7F8\uB3A6\u0000\uD841"+
 88.4929 -            "\uD7FB\uD7FD\u0000\u0000\u0000\uDC6D\u0000\uDC6C"+
 88.4930 -            "\uDC6A\uDC62\uDC71\uDC65\uDC6F\uDC76\uDC6E\uB679"+
 88.4931 -            "\u0000\uB675\uDC63\u0000\uDC69\uB677\u0000\uDC68"+
 88.4932 -            "\uB678\uB67A\uDC6B\u0000\uB672\uB673\uDC77\uDC75"+
 88.4933 -            "\u0000\uDC74\uDC66\u0000\uDC72\u0000\uB676\u0000"+
 88.4934 -            "\u0000\u0000\u0000\uB674\uDC73\uDC64\uDC67\uDC70"+
 88.4935 -            "\u0000\u0000\u0000\u0000\u0000\uE4BA\uE0B7\u0000"+
 88.4936 -            "\uE0B0\uE0C3\uE0CC\uE0B3\uB961\u0000\uE0C0\uB957"+
 88.4937 -            "\uB959\uB965\uE0B1\u0000\u0000\uB95A\uB95C\uB966"+
 88.4938 -            "\uB95B\u0000\u0000\u0000\u0000\uB964\uE0B9\u0000"+
 88.4939 -            "\uE0AE\uB962\uE0B8\uB95E\uE0CA\uB963\uE0C8\uE0BC"+
 88.4940 -            "\uE0C6\uB960\uE0AF\uE0C9\uE0C4\u0000\uE0CB\uB958"+
 88.4941 -            "\u0000\u0000\uB967\uB95D\u0000\u0000\uE0B5\u0000"+
 88.4942 -            "\uE0BD\uE0C1\u0000\uE0C5\uB95F\uE0B4\uE0B2\uE0BE"+
 88.4943 -            "\u0000\u0000\u0000\u0000\uE0BB\uE0BA\u0000\uE0BF"+
 88.4944 -            "\uE0C2\u0000\uE0C7\u0000\u0000\u0000\uE478\u0000"+
 88.4945 -            "\uBBC7\uE4A4\uE47A\uBBCC\uBBD0\uE4AD\uE4B5\uE4A6"+
 88.4946 -            "\uBBC8\u0000\uE4AA\uE0B6\u0000\uBBC9\uE4B1\uE4B6"+
 88.4947 -            "\uE4AE\u0000\uE4B0\uE4B9\uE4B2\uE47E\uE4A9\u0000"+
 88.4948 -            "\u0000\uBBD1\u0000\uBBCD\uE47C\uE4AB\uBBCB\uE4A5"+
 88.4949 -            "\uBBCA\uE4B3\uE4A2\uE479\uBBCE\uE4B8\u0000\u0000"+
 88.4950 -            "\uE47B\uE4AF\uE4AC\uE4A7\uE477\uE476\uE4A1\uE4B4"+
 88.4951 -            "\uBBCF\uE4B7\uE47D\uE4A3\uBE52\u0000\u0000\u0000"+
 88.4952 -            "\u0000\u0000\uBE5A\uBE55\uE8A4\uE8A1\uE867\uBE50"+
 88.4953 -            "\u0000\u0000\u0000\uBE4F\uBE56\u0000\u0000\u0000"+
 88.4954 -            "\uE865\uBE54\uE871\uE863\uE864\uBE4E\uE8A3\uBE58"+
 88.4955 -            "\uE874\uE879\uE873\uEBEE\uE86F\uE877\uE875\uE868"+
 88.4956 -            "\uE862\uE87D\uBE57\uE87E\u0000\uE878\u0000\uE86D"+
 88.4957 -            "\uE86B\uE866\u0000\u0000\u0000\uE86E\uE87B\uE86A"+
 88.4958 -            "\uE87A\uE8A2\u0000\u0000\uBE53\u0000\uE876\uE87C"+
 88.4959 -            "\uE872\uE86C\uBE51\u0000\u0000\u0000\uE4A8\uE870"+
 88.4960 -            "\uBE59\uE869\u0000\u0000\u0000\u0000\u0000\uEBF4"+
 88.4961 -            "\uBFF7\uEBF3\uEBF0\uEC44\uBFFB\u0000\uEC41\uEBF8"+
 88.4962 -            "\uEC43\uEBE9\uEBF6\u0000\uBFFD\u0000\uEBE1\u0000"+
 88.4963 -            "\uEBDF\uEC42\u0000\uEC40\uEBFE\uEBED\uEBEC\uEBE2"+
 88.4964 -            "\uC040\u0000\uEBE8\uEBF2\uEBFD\uC043\uEC45\u0000"+
 88.4965 -            "\uC1E8\uC045\uBFFE\uEBE6\u0000\uEBEF\uEBDE\uEBE0"+
 88.4966 -            "\uBFF5\uC042\uBFFA\uEBE7\uEBF7\uEBF1\uC041\uEBDD"+
 88.4967 -            "\uC1E3\uEBF9\uEBFC\uBFFC\u0000\uEBEB\uC044\uBFF9"+
 88.4968 -            "\u0000\u0000\u0000\uBFF8\uEBF5\uEBFB\uBFF6\u0000"+
 88.4969 -            "\uEBE4\uEBFA\u0000\u0000\uEBE5\u0000\u0000\u0000"+
 88.4970 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uEBEA\uEED2"+
 88.4971 -            "\u0000\uEED7\uC1E5\uC1E7\uEEDD\uC1E1\uEEEC\uEEE3"+
 88.4972 -            "\uEED8\uEED9\uEEE2\u0000\uC1EE\uEEE1\uEED1\uEEE0"+
 88.4973 -            "\uEED4\uEEED\uC1ED\uC1EB\uEED5\u0000\uEEE8\u0000"+
 88.4974 -            "\uEEDA\uEEE7\u0000\uEEE9\uEED0\uC1E6\u0000\uEEEA"+
 88.4975 -            "\u0000\u0000\uEEDE\u0000\uC1EA\uEEDB\u0000\u0000"+
 88.4976 -            "\uC1EC\uEEE4\u0000\u0000\u0000\uC1E4\uEED6\uEEE5"+
 88.4977 -            "\u0000\uEEDF\uEBE3\uEEE6\uEED3\u0000\uC1E9\u0000"+
 88.4978 -            "\uEEEB\u0000\uC1E2\uEECE\u0000\u0000\u0000\u0000"+
 88.4979 -            "\uF160\uF159\uC2E9\u0000\uF154\uF163\uF15B\uEEDC"+
 88.4980 -            "\u0000\uF165\uF155\u0000\uC2E8\uF15F\uC2EA\uC2F2"+
 88.4981 -            "\uC2F0\uF161\uC2F1\uF157\u0000\uF158\uF15D\uF162"+
 88.4982 -            "\u0000\uEECD\uC2EB\uF16A\uF167\uF16B\uF15E\uF15A"+
 88.4983 -            "\uF168\uF36A\uF15C\u0000\uC2EE\u0000\uC2ED\uEECF"+
 88.4984 -            "\uC2EF\uF164\uF166\uC2EC\uF169\uF153\u0000\uF156"+
 88.4985 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.4986 -            "\uF373\u0000\uF363\uC3EB\uF371\u0000\u0000\uF361"+
 88.4987 -            "\uC3EC\u0000\uF36C\u0000\uF368\uC3F1\uF372\uF362"+
 88.4988 -            "\uF365\uC3E9\uF374\u0000\uF36D\uF370\uC3EF\uC3F4"+
 88.4989 -            "\uC3F2\uF369\uF364\u0000\uC3ED\uC3EE\uF360\uC3EA"+
 88.4990 -            "\u0000\uC3E8\uC3F0\uF36F\uC3F3\u0000\uF36B\uF375"+
 88.4991 -            "\uC3F5\u0000\u0000\u0000\uF367\u0000\uF36E\u0000"+
 88.4992 -            "\u0000\u0000\u0000\u0000\u0000\uF4F3\uF542\uF4F5"+
 88.4993 -            "\uF4FC\uF366\uF4FA\uF4E9\uF540\uC4C3\uF4ED\uF4FE"+
 88.4994 -            "\uF4F4\u0000\u0000\uC4C2\u0000\u0000\uF544\uF4F6"+
 88.4995 -            "\u0000\uF4FB\uF4FD\uF4E7\uF541\uF4F2\uF4F7\uF4EB"+
 88.4996 -            "\uF4EF\uF543\uF4F9\uF4E8\uF4EC\uF4EE\uF4F8\u0000"+
 88.4997 -            "\uC4C1\uF4F1\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.4998 -            "\uF4EA\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.4999 -            "\uF4F0\uF661\uF666\uC54F\uF668\u0000\uC549\u0000"+
 88.5000 -            "\uF664\uF66A\uC54E\uC54A\u0000\uC54B\uF660\uF667"+
 88.5001 -            "\uC54D\uF665\uC54C\uF65F\uF663\uF662\u0000\uF65E"+
 88.5002 -            "\uF669\u0000\u0000\u0000\uC5B1\uF76D\uF770\uF76C"+
 88.5003 -            "\uF76E\uF76F\uF769\uF76A\uF767\u0000\u0000\uF76B"+
 88.5004 -            "\uF768\uC5B2\uC5B3\u0000\u0000\uF84B\u0000\uF84D"+
 88.5005 -            "\u0000\u0000\u0000\u0000\u0000\uF84C\uF84E\u0000"+
 88.5006 -            "\uC5E0\u0000\uF84A\uC5DF\uC5E1\u0000\u0000\u0000"+
 88.5007 -            "\uF8CB\uF8CC\uC644\uF8CA\u0000\uF953\uF952\uF954"+
 88.5008 -            "\uC65F\uF955\uC65E\uF956\uF972\uF975\uF974\uC668"+
 88.5009 -            "\uF973\u0000\u0000\u0000\uC672\uC670\uC671\uC677"+
 88.5010 -            "\uF9C0\uF9C1\uF9BF\uF9C9\u0000\u0000\u0000\u0000"+
 88.5011 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5012 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5013 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5014 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5015 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5016 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5017 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5018 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5019 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5020 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5021 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5022 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5023 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5024 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5025 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5026 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5027 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5028 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5029 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5030 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5031 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5032 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5033 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5034 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5035 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5036 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5037 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5038 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5039 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5040 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uAAF8"+
 88.5041 -            "\u0000\u0000\uD844\uDC78\uE8A5\uF376\u0000\u0000"+
 88.5042 -            "\uAAF9\u0000\uADAC\uB07B\u0000\u0000\uD845\u0000"+
 88.5043 -            "\uD846\uB3AC\u0000\uB67D\uDC7A\uDC79\uB6A3\uB67C"+
 88.5044 -            "\uDC7B\uB67E\uB6A2\uB6A1\uB67B\u0000\u0000\u0000"+
 88.5045 -            "\uB968\u0000\u0000\uE0D0\uE0CE\u0000\uE0CF\uE0CD"+
 88.5046 -            "\u0000\uBBD2\u0000\uBBD5\uBBD7\uBBD6\u0000\u0000"+
 88.5047 -            "\uBBD3\uBBD4\u0000\uE8A7\uE8A6\uBE5B\uE8A8\u0000"+
 88.5048 -            "\uE8A9\uBE5C\u0000\u0000\u0000\uEC4D\uEC4B\uEEF3"+
 88.5049 -            "\u0000\uEC49\uEC4A\uC046\uEC46\uEC4E\uEC48\uEC4C"+
 88.5050 -            "\uEEEF\u0000\u0000\uEEF1\u0000\uEEF2\uC1F3\uEEEE"+
 88.5051 -            "\uC1F2\uEEF0\uC1EF\uC1F0\uC1F1\uEC47\u0000\u0000"+
 88.5052 -            "\uC2F5\uF16E\uF16C\uF16D\uC2F3\uC2F6\uC2F4\u0000"+
 88.5053 -            "\u0000\u0000\uF377\uF378\uC3F6\u0000\uF545\uF547"+
 88.5054 -            "\uF546\uC4C4\uC550\uF66D\uF66C\uF66B\u0000\u0000"+
 88.5055 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5056 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5057 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5058 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5059 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5060 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5061 -            "\u0000\u0000\u0000\u0000\uAAFA\u0000\uC9AA\u0000"+
 88.5062 -            "\uCA58\uA6E9\uCA56\uCA59\uCA57\u0000\u0000\u0000"+
 88.5063 -            "\uCBAE\u0000\uA8C1\u0000\uA8C2\uCBB0\uA8BF\uCBAF"+
 88.5064 -            "\uCBAD\uA8C0\uA8BE\u0000\u0000\u0000\u0000\u0000"+
 88.5065 -            "\u0000\uCDD8\uCDDB\uAAFD\uCDDA\uCDD9\u0000\uAAFC"+
 88.5066 -            "\uAAFB\u0000\uAB40\uCDDC\uAAFE\u0000\u0000\u0000"+
 88.5067 -            "\u0000\u0000\uD0C6\uADAE\uADAF\uADB0\uD0C7\uD0C3"+
 88.5068 -            "\uADAD\uD0C4\u0000\uD0C5\uD0C2\u0000\u0000\u0000"+
 88.5069 -            "\uB0A4\u0000\u0000\uB0A1\uD445\uB0A2\uB0A5\uD446"+
 88.5070 -            "\u0000\uB07E\uB07C\uB07D\uB0A3\u0000\u0000\u0000"+
 88.5071 -            "\u0000\u0000\uB3AD\uD849\uB3B5\uD848\u0000\uD84B"+
 88.5072 -            "\uB3B1\uD84A\uB6AB\uB3AF\uB3B2\uB3AE\uB3B3\uB3B4"+
 88.5073 -            "\uB3B0\u0000\u0000\u0000\uD847\uB6A7\uDC7D\u0000"+
 88.5074 -            "\uDCA3\u0000\u0000\uDCA2\uB6AC\uB6A8\uB6A9\uDC7C"+
 88.5075 -            "\uDC7E\uDCA1\uB6A4\uB6A6\u0000\uB6AA\uB6A5\u0000"+
 88.5076 -            "\u0000\uE0D3\uE0D1\uE0D2\uB96A\uB96B\u0000\uE0D4"+
 88.5077 -            "\uB969\uBBD8\u0000\uBBDA\uBBD9\u0000\uE4BB\u0000"+
 88.5078 -            "\u0000\uE4BC\uE8AB\u0000\uE8AA\u0000\u0000\uC047"+
 88.5079 -            "\uC048\uEC4F\uC049\u0000\uEEF6\u0000\uEEF4\u0000"+
 88.5080 -            "\uEEF5\uC1F4\u0000\uF16F\uC3F7\u0000\u0000\u0000"+
 88.5081 -            "\uC1F5\uAB41\u0000\uB0A6\uD447\u0000\u0000\uD84C"+
 88.5082 -            "\uB3B6\uB6AD\uDCA4\uDCA6\uB6AF\uB6AE\uB6B0\uB6B1"+
 88.5083 -            "\uDCA5\uB96E\uB96F\uB96D\uBBDB\uB96C\uE0D5\u0000"+
 88.5084 -            "\u0000\u0000\uBBDC\uE8AC\uEC50\uC04A\uC1F6\uF170"+
 88.5085 -            "\uF174\uC2F9\uF171\uC2FA\uC2F8\uF175\uC2FB\uF173"+
 88.5086 -            "\u0000\uF379\uC2F7\uC3F8\u0000\uF8CD\u0000\u0000"+
 88.5087 -            "\uAB42\uB3B8\uB3B7\u0000\u0000\u0000\u0000\uB6B2"+
 88.5088 -            "\uDCA8\uDCA7\uB6B3\u0000\u0000\uE0D9\uB973\uB970"+
 88.5089 -            "\uE0D8\uB972\uE0D6\uB971\u0000\uE0D7\u0000\uE4BD"+
 88.5090 -            "\uBBDD\u0000\uE8AF\u0000\uBE5D\uE8AD\uBE5E\uBE5F"+
 88.5091 -            "\uE8AE\uBE60\u0000\uEC51\u0000\uC04E\uC04B\uC050"+
 88.5092 -            "\uEC53\uC04C\uEC52\uC04F\u0000\u0000\uC04D\u0000"+
 88.5093 -            "\uEEF9\uEEFB\u0000\u0000\uC1F7\uEEFA\uC1F8\uEEF8"+
 88.5094 -            "\uEEF7\u0000\uF177\uF176\uC2FC\uF178\uF37E\uC3FA"+
 88.5095 -            "\uF37D\uF37A\uC3F9\uF37B\uF37C\u0000\uF548\uF549"+
 88.5096 -            "\uC4C5\u0000\uC553\u0000\u0000\uF66E\u0000\u0000"+
 88.5097 -            "\uC551\uC552\uF66F\u0000\u0000\uC5B4\uC5B5\uF771"+
 88.5098 -            "\u0000\u0000\uC645\uF8CF\uC647\u0000\uF8CE\uF8D0"+
 88.5099 -            "\uC646\uF957\u0000\uF9AD\u0000\u0000\u0000\u0000"+
 88.5100 -            "\u0000\u0000\uAB43\u0000\u0000\u0000\uB974\u0000"+
 88.5101 -            "\uE4BE\u0000\uE8B0\uC051\uC052\u0000\uAB44\u0000"+
 88.5102 -            "\uBE61\uC3FB\uADB1\u0000\u0000\u0000\uC053\u0000"+
 88.5103 -            "\uC5E2\uADB2\uD84D\u0000\uDCA9\u0000\uDCAB\u0000"+
 88.5104 -            "\uDCAA\u0000\uE0DD\uE0DA\uB975\u0000\uB976\uE0DB"+
 88.5105 -            "\uE0DC\u0000\uE4C0\uE4C5\uBBDE\uE4BF\uE4C1\uE4C8"+
 88.5106 -            "\uE4C3\uE4C7\uE4C4\uE4C2\uE4C6\uBBDF\u0000\u0000"+
 88.5107 -            "\uE8B3\u0000\uE8B1\uBE63\u0000\uBE62\uE8B2\uBE64"+
 88.5108 -            "\u0000\u0000\u0000\u0000\uEC56\u0000\u0000\uEC55"+
 88.5109 -            "\uC054\uEC54\uEEFC\u0000\uEEFE\uEF41\uEF40\u0000"+
 88.5110 -            "\uC1F9\uEEFD\uF1A1\uC2FD\uF17D\uF1A2\uC2FE\u0000"+
 88.5111 -            "\uF17B\u0000\uF17E\uF17C\uF179\uC340\uF17A\u0000"+
 88.5112 -            "\u0000\u0000\u0000\uF3A1\u0000\u0000\uF3A3\uF3A2"+
 88.5113 -            "\u0000\uF54A\u0000\uF54B\u0000\u0000\u0000\uF670"+
 88.5114 -            "\u0000\uC5B7\u0000\uC5B6\uF84F\uF850\uC648\uF8D1"+
 88.5115 -            "\u0000\uC669\u0000\uADB3\uB6B4\uE4CA\uE4C9\uE8B5"+
 88.5116 -            "\uE8B4\u0000\u0000\uC1FA\uEF43\uEF42\uF1A5\uF1A3"+
 88.5117 -            "\uF1A6\uF1A4\u0000\u0000\uC3FC\uF3A4\uF3A5\uF3A6"+
 88.5118 -            "\u0000\uF671\u0000\uF772\u0000\uF8D2\u0000\u0000"+
 88.5119 -            "\u0000\u0000\u0000\u0000\u0000\uADB4\u0000\u0000"+
 88.5120 -            "\uEC57\uEF44\u0000\uADB5\u0000\u0000\uBBE0\u0000"+
 88.5121 -            "\uEC58\uC341\uF1A7\uC3FD\u0000\uF54C\uF54D\uC554"+
 88.5122 -            "\uF851\uADB6\uB3BB\uB3BC\uD84E\uB6B5\uB6B6\uDCAC"+
 88.5123 -            "\uB6B7\u0000\uB97A\u0000\uB97C\uE0DF\uE0E0\uE0DE"+
 88.5124 -            "\uB977\uB978\uB97B\uB979\u0000\u0000\uE4CB\uBBE1"+
 88.5125 -            "\uBBE2\u0000\u0000\uE8BC\uBE67\uE8B7\uE8B6\u0000"+
 88.5126 -            "\uE8BB\uBE65\u0000\u0000\uC05B\u0000\uE8B8\uE8BD"+
 88.5127 -            "\uE8BA\uE8B9\u0000\uBE66\u0000\uC059\u0000\uEC5A"+
 88.5128 -            "\uC055\u0000\uEC5B\u0000\u0000\uEC59\u0000\uC058"+
 88.5129 -            "\uC056\uC05A\u0000\uC057\u0000\u0000\u0000\u0000"+
 88.5130 -            "\u0000\uEF45\u0000\uEF4A\uEF46\uEF49\uC1FB\u0000"+
 88.5131 -            "\uEDD4\uEF48\uEF47\u0000\uC344\uC342\uC345\uC343"+
 88.5132 -            "\uF1A8\uF1A9\uF1AA\uC346\u0000\u0000\u0000\uF3AA"+
 88.5133 -            "\uC440\uF3A8\u0000\uC441\uF3A7\uF3A9\uC3FE\uF551"+
 88.5134 -            "\uF54E\u0000\uF54F\uF550\uF672\uC556\u0000\uC555"+
 88.5135 -            "\u0000\uF774\uF773\uC5B8\u0000\u0000\u0000\uC5E3"+
 88.5136 -            "\uC649\uC660\uF958\uF9AE\uF9AF\u0000\u0000\u0000"+
 88.5137 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5138 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5139 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5140 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5141 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5142 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5143 -            "\uADB7\uDCAD\u0000\u0000\uE0E1\uE4CC\uE4CD\uBBE3"+
 88.5144 -            "\u0000\uBBE4\uE8BE\uBE68\u0000\u0000\uC1FC\u0000"+
 88.5145 -            "\uF1AB\u0000\uC347\uF3AD\uC442\uF3AC\uF3AE\uF3AB"+
 88.5146 -            "\uF675\uF552\uF553\u0000\uC4C6\u0000\uF674\u0000"+
 88.5147 -            "\u0000\uF673\u0000\uF775\uF9B0\u0000\u0000\u0000"+
 88.5148 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5149 -            "\u0000\u0000\u0000\uADB8\u0000\u0000\u0000\uADB9"+
 88.5150 -            "\u0000\u0000\uB0A7\uD448\u0000\uD84F\u0000\uB6B8"+
 88.5151 -            "\u0000\uB6BB\uB6B9\uDCAE\u0000\uB6BD\u0000\uB6BA"+
 88.5152 -            "\u0000\u0000\uB6BC\u0000\uB97E\u0000\uE0E2\u0000"+
 88.5153 -            "\u0000\uE0E3\uE8C0\u0000\uB97D\uB9A1\uB9A2\u0000"+
 88.5154 -            "\uE4CF\u0000\uE4CE\uBBE5\u0000\uBBE6\u0000\uE4D0"+
 88.5155 -            "\uE8BF\uBBE8\uBE69\u0000\uBBE7\u0000\u0000\u0000"+
 88.5156 -            "\uC05C\uE8C1\uBE6B\uBE6A\uE8C2\uE8C5\uE8C3\uE8C4"+
 88.5157 -            "\uBE6C\u0000\uC061\uC05F\u0000\u0000\uC05E\uEC5D"+
 88.5158 -            "\u0000\uC060\u0000\u0000\uEC5C\uEF4B\u0000\uEC5E"+
 88.5159 -            "\uC05D\uEC5F\uEF4E\uEF4C\uEF4D\uEF52\uC34B\uEF51"+
 88.5160 -            "\uEF54\uEF53\uEF50\uEF4F\u0000\uC1FD\u0000\u0000"+
 88.5161 -            "\u0000\u0000\uF1AE\u0000\uF1AD\uC34A\uC348\uC349"+
 88.5162 -            "\u0000\uF1AC\u0000\uF3B1\u0000\uC443\u0000\uF3B0"+
 88.5163 -            "\uF3AF\uC444\u0000\uF558\uF557\u0000\uF555\u0000"+
 88.5164 -            "\uF554\uC4C8\uC4C7\uF559\uF776\uC5B9\uF677\uC557"+
 88.5165 -            "\uF676\uF556\u0000\uF777\uC5E4\u0000\uC661\uF959"+
 88.5166 -            "\u0000\uF9B1\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5167 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5168 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5169 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5170 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5171 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5172 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uADBA\uD850"+
 88.5173 -            "\uEF55\uADBB\u0000\u0000\uE4D2\uE4D1\uEC60\u0000"+
 88.5174 -            "\u0000\uEF57\u0000\uEF56\u0000\uC34C\uF3B2\uF3B3"+
 88.5175 -            "\uC4C9\u0000\u0000\uF9B2\uB0A8\uB6BF\uB6BE\uE0E4"+
 88.5176 -            "\uE0E6\uB9A4\uE0E5\uB9A3\uB9A5\uE0E7\u0000\u0000"+
 88.5177 -            "\u0000\uE4D4\uE4D6\uE4D5\u0000\uE4D8\u0000\u0000"+
 88.5178 -            "\u0000\uBBE9\uE4D7\uE4D3\u0000\u0000\u0000\uE4D9"+
 88.5179 -            "\u0000\uE8CC\u0000\uE8CF\uE8D1\uE8C7\uE8CB\uE8C8"+
 88.5180 -            "\uBE6E\uBE71\uBE73\uE8C9\uE8CA\uBE72\uE8CD\uE8D0"+
 88.5181 -            "\uE8CE\uBE74\u0000\uBE70\uE8C6\uBE6D\u0000\uBE6F"+
 88.5182 -            "\u0000\u0000\uC063\uEC66\uEC64\uEC63\u0000\uEC69"+
 88.5183 -            "\u0000\uEC68\uEC67\u0000\uEC62\uC062\uEC61\u0000"+
 88.5184 -            "\uEC65\uC064\u0000\u0000\uEF5A\u0000\uEF5E\uEF5B"+
 88.5185 -            "\uEF5D\uEF5C\uEF59\uEF5F\uEF62\uEF60\uEF61\uC240"+
 88.5186 -            "\u0000\uC1FE\uEF58\uEF63\uF1B3\uF1B6\uF1B8\uF1B7"+
 88.5187 -            "\u0000\uF1B1\uF1B5\uF1B0\u0000\uF1B2\uC34D\uF1AF"+
 88.5188 -            "\u0000\uF1B4\u0000\u0000\uF3C0\uF3B5\uC445\u0000"+
 88.5189 -            "\u0000\uC446\uF3B4\uF3B9\uF3BF\uF3B7\uF3BE\u0000"+
 88.5190 -            "\uF3BB\u0000\uF3BA\uF3BD\uF3B8\uF3B6\u0000\uF3BC"+
 88.5191 -            "\u0000\uF560\uF55E\uC4CA\uF55D\uF563\uF561\u0000"+
 88.5192 -            "\uC4CB\uF55C\uF55A\u0000\uF55B\uC4CD\uF55F\uC4CC"+
 88.5193 -            "\uF562\uF678\uF67E\u0000\u0000\uF679\uC55B\uF6A1"+
 88.5194 -            "\uC55A\uF67D\uF67C\uC559\uF67B\uC558\uF67A\u0000"+
 88.5195 -            "\uF77D\uF7A1\uF77E\u0000\uF77B\uC5BB\uF778\uF77C"+
 88.5196 -            "\uF7A3\u0000\uF7A2\uF779\uF77A\uC5BA\uF852\uC5E7"+
 88.5197 -            "\u0000\uF853\uC5E5\uC5E6\u0000\u0000\uF8D3\uC64A"+
 88.5198 -            "\uF976\u0000\uC66A\u0000\uF9B3\uC66B\uF9B4\uF9B5"+
 88.5199 -            "\uF9C3\uF9C2\uC67A\uF9CD\u0000\u0000\u0000\u0000"+
 88.5200 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5201 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5202 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5203 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5204 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5205 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5206 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5207 -            "\uB0A9\u0000\u0000\uE0E9\u0000\uE0E8\u0000\uBBEA"+
 88.5208 -            "\uBBEB\uE4DA\u0000\uE8D2\uEC6C\u0000\u0000\uBE75"+
 88.5209 -            "\uC065\uEC6A\u0000\uEC6D\uC066\u0000\uEF64\uEC6B"+
 88.5210 -            "\uF1B9\uC34E\uF3C1\u0000\u0000\u0000\uF566\uF564"+
 88.5211 -            "\u0000\u0000\uF565\u0000\u0000\uF6A2\u0000\uC55C"+
 88.5212 -            "\uF7A4\uC5EA\uC5BC\uC5E8\uC5E9\uF8D4\uC662\u0000"+
 88.5213 -            "\uB0AA\u0000\u0000\u0000\uF1BA\u0000\u0000\uD449"+
 88.5214 -            "\u0000\uB9A6\u0000\uE4DB\u0000\u0000\uBBEC\uE4DC"+
 88.5215 -            "\u0000\u0000\u0000\uE8D4\uE8D3\uC068\uBE76\uBE77"+
 88.5216 -            "\u0000\uE8D7\uE8D6\uE8D5\u0000\u0000\uEC6E\uEC71"+
 88.5217 -            "\u0000\uEC70\uEC6F\uC067\uEF68\uEF66\uEF65\u0000"+
 88.5218 -            "\u0000\uEF67\u0000\uC34F\uF1BC\uF1BD\uC350\u0000"+
 88.5219 -            "\uF1BB\u0000\uF3C3\uF3C2\uF3C5\uC447\uF3C4\u0000"+
 88.5220 -            "\uF567\uF569\uF568\u0000\u0000\uF6A3\uF6A6\uF6A4"+
 88.5221 -            "\uF6A5\uF7A5\uC5BD\u0000\u0000\u0000\uF854\uF855"+
 88.5222 -            "\uF856\u0000\uC64B\uC663\uF9B6\uB0AB\u0000\uBE78"+
 88.5223 -            "\uC069\uF1BE\u0000\uF7A6\u0000\u0000\uF9C4\uD44A"+
 88.5224 -            "\u0000\uC67B\uB0AC\uEC72\u0000\uF1BF\u0000\uF3C6"+
 88.5225 -            "\u0000\u0000\uF6A7\uF7A7\uB0AD\u0000\uE4DD\uE4DE"+
 88.5226 -            "\u0000\uBBED\uBBEE\uE8D9\uBE7A\uBE79\uE8D8\u0000"+
 88.5227 -            "\uEF69\u0000\uF1C0\uF1C2\uF1C1\uC353\uC352\uC351"+
 88.5228 -            "\u0000\uC55E\uF6A8\u0000\uC55D\uF7A9\uF7A8\u0000"+
 88.5229 -            "\uC64C\uF8D5\uB3BD\uE0EA\u0000\u0000\u0000\uE4E1"+
 88.5230 -            "\uE4DF\uE4E0\u0000\u0000\uE8E2\u0000\uE8DD\uE8DA"+
 88.5231 -            "\uE8E1\u0000\u0000\u0000\uE8E3\u0000\u0000\uBE7C"+
 88.5232 -            "\uE8E0\uE8DC\u0000\u0000\uE8DB\uE8DF\uE8DE\uBE7B"+
 88.5233 -            "\u0000\u0000\uEC7D\uEC78\uEC76\uECA1\uEC77\u0000"+
 88.5234 -            "\uEC73\u0000\uEC79\u0000\u0000\uEC74\uEF72\uEC75"+
 88.5235 -            "\uECA2\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5236 -            "\uEC7C\uC06A\uEC7B\uEC7A\u0000\uEC7E\u0000\u0000"+
 88.5237 -            "\u0000\u0000\uEF6A\uEF6D\u0000\u0000\uEF6C\u0000"+
 88.5238 -            "\uEF74\uEF6F\uEF73\u0000\uEF71\uEF70\uEF6E\u0000"+
 88.5239 -            "\uEF6B\u0000\uC243\uC242\u0000\uC244\uC241\uEF75"+
 88.5240 -            "\u0000\u0000\u0000\u0000\u0000\uF1C8\uF1CB\u0000"+
 88.5241 -            "\uF1C9\uF1CD\u0000\u0000\u0000\uF1CE\u0000\uF1C6"+
 88.5242 -            "\uC358\uF1C7\u0000\uF1C5\uF1CC\u0000\uF1C4\uF1C3"+
 88.5243 -            "\uC357\uC355\uC354\u0000\u0000\u0000\u0000\u0000"+
 88.5244 -            "\u0000\u0000\u0000\uF1CA\uF3CF\uF3D5\uC44A\uF3D0"+
 88.5245 -            "\u0000\uF3D3\uF3D7\uC44B\uF3D2\u0000\uF3CA\u0000"+
 88.5246 -            "\uF3C9\uF3D6\uF3CD\u0000\uF3CB\uF3D4\uF3CC\uC449"+
 88.5247 -            "\uC448\u0000\uF3C7\uF3C8\uF3D1\u0000\u0000\u0000"+
 88.5248 -            "\uF3CE\u0000\u0000\u0000\u0000\u0000\u0000\uF56C"+
 88.5249 -            "\uF56F\u0000\u0000\u0000\u0000\uC356\u0000\u0000"+
 88.5250 -            "\u0000\u0000\u0000\u0000\u0000\uF56D\uF573\uF571"+
 88.5251 -            "\uF56B\uF576\u0000\uF56A\u0000\uC4CF\uF572\u0000"+
 88.5252 -            "\u0000\u0000\uF56E\uC4CE\uF575\u0000\u0000\uF574"+
 88.5253 -            "\u0000\u0000\u0000\u0000\uF6AB\uF6AA\u0000\u0000"+
 88.5254 -            "\u0000\uF6B1\u0000\uF6AD\uF6B0\uC560\u0000\u0000"+
 88.5255 -            "\uF6AE\uF6AF\u0000\uF6A9\uF6AC\uC55F\u0000\u0000"+
 88.5256 -            "\u0000\uC5BF\uF7B4\uF7AF\uF7B3\u0000\uF7B6\uF7B2"+
 88.5257 -            "\u0000\uF7AE\u0000\uC5C1\uF7B1\uF7B5\uC5C0\uF7AC"+
 88.5258 -            "\uF570\uF7B0\u0000\u0000\uF7AD\u0000\uF7AA\u0000"+
 88.5259 -            "\uF7AB\uC5BE\uF85A\uF85C\uF85F\uF85B\uF860\u0000"+
 88.5260 -            "\uF859\u0000\uF857\u0000\uC5EB\uF85D\uC5ED\uC5EC"+
 88.5261 -            "\uF858\uF85E\u0000\u0000\u0000\u0000\uF8DA\uC64D"+
 88.5262 -            "\uF8DB\u0000\uF8D9\uF8D6\u0000\u0000\uF8D8\uF8D7"+
 88.5263 -            "\uF95A\u0000\u0000\u0000\u0000\uF95C\uF95B\u0000"+
 88.5264 -            "\u0000\uF979\u0000\uF978\uF977\uF97A\u0000\uC673"+
 88.5265 -            "\uC674\uF9CA\uF9CE\u0000\u0000\u0000\u0000\u0000"+
 88.5266 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5267 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5268 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5269 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5270 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5271 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5272 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5273 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5274 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5275 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5276 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5277 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5278 -            "\u0000\u0000\u0000\u0000\u0000\uB3BE\uDCAF\uE0ED"+
 88.5279 -            "\u0000\uB9A7\uE0EB\u0000\u0000\uE0EC\u0000\u0000"+
 88.5280 -            "\u0000\uE4E2\uE4E3\uBBF1\uBBEF\uE4E4\uBBF0\uE8E8"+
 88.5281 -            "\u0000\uE8EB\uE8E5\uE8EC\uE8E4\uE8E6\u0000\uE8E7"+
 88.5282 -            "\uE8EA\u0000\u0000\uBEA1\uE8EF\uE8EE\uBE7D\uE8E9"+
 88.5283 -            "\uE8ED\uBE7E\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5284 -            "\uECAC\u0000\uC06F\u0000\uECA7\uC06B\u0000\uECA4"+
 88.5285 -            "\uECAA\uECAD\u0000\uC070\u0000\uECA9\uECA6\uECAE"+
 88.5286 -            "\uECA5\u0000\uECAB\uC06C\u0000\uECA3\uC06D\u0000"+
 88.5287 -            "\uC06E\uECA8\u0000\u0000\u0000\uEFA9\uEF7A\uEF7B"+
 88.5288 -            "\uEF7E\uEF7C\u0000\uEF76\u0000\u0000\uEF79\uEFA5"+
 88.5289 -            "\uEF7D\u0000\u0000\uC245\u0000\uEFA7\uEFA4\uC246"+
 88.5290 -            "\uEFA6\uEF77\uEFA2\uEFA3\u0000\uEFA1\u0000\u0000"+
 88.5291 -            "\u0000\u0000\uF1D2\uF1D4\uF1D7\u0000\u0000\uF1D1"+
 88.5292 -            "\u0000\uC359\uF1D9\uF1D0\uF1DA\u0000\uF1D6\uF1D8"+
 88.5293 -            "\uF1DC\uF1D5\uF1DD\uF1D3\uF1CF\uC35A\u0000\uF1DB"+
 88.5294 -            "\uC35B\uC44D\u0000\u0000\u0000\u0000\u0000\uEF78"+
 88.5295 -            "\uF3F1\uF3E8\uC44F\uF3E4\uC450\u0000\u0000\uF3ED"+
 88.5296 -            "\uF3E7\uF3DD\uC44E\uF3EA\uF3E5\uF3E6\u0000\uF3D8"+
 88.5297 -            "\uF3DF\uF3EE\u0000\uF3EB\u0000\uF3E3\u0000\uF3EF"+
 88.5298 -            "\uF3DE\uF3D9\uF3EC\u0000\uF3DB\uF3E9\uF3E0\uF3F0"+
 88.5299 -            "\uF3DC\uC44C\uF3DA\uF3E1\uF3E2\u0000\u0000\u0000"+
 88.5300 -            "\uF57D\u0000\uF57B\u0000\uF5A2\u0000\uF5AE\uF5A5"+
 88.5301 -            "\uF57C\uF578\uF5A7\uF57E\uF5A3\uF57A\uF5AA\uF577"+
 88.5302 -            "\uF5A1\uF5A6\uF5A8\uF5AB\uF579\u0000\uF5AF\uF5B0"+
 88.5303 -            "\uF5A9\uF5AD\uF5A4\u0000\uF6C1\uF6C4\u0000\uC561"+
 88.5304 -            "\u0000\uF6C3\uF6C8\uF6C6\uC562\uF6BD\uF6B3\uF6B2"+
 88.5305 -            "\uC564\uF6BF\uF6C0\uF6BC\uF6B4\u0000\uF6B9\uF5AC"+
 88.5306 -            "\u0000\uF6B5\uC563\uF6BB\u0000\uF6BA\u0000\uF6B6"+
 88.5307 -            "\uF6C2\u0000\uF6B7\uF7BB\uF6C5\uF6C7\uF6BE\uF6B8"+
 88.5308 -            "\uF7BC\uF7BE\uF7B8\uC5C2\u0000\uF7C5\uF7C3\uC5C3"+
 88.5309 -            "\uF7C2\uF7C1\uF7BA\uF7B7\uF7BD\uF7C6\uF7B9\uF7BF"+
 88.5310 -            "\u0000\uF869\uF86E\uF864\uF867\uC5EE\uF86B\u0000"+
 88.5311 -            "\uF872\uF7C0\u0000\uF865\uF86F\uF873\uF86A\uF863"+
 88.5312 -            "\uF86D\u0000\uF86C\uF871\uF870\uF7C4\uF868\uF862"+
 88.5313 -            "\uF866\uC64E\uC64F\uF861\u0000\uF8E6\uF8DD\uF8E5"+
 88.5314 -            "\uF8E2\uF8E3\uF8DC\uF8DF\uF8E7\uF8E1\uF8E0\uF8DE"+
 88.5315 -            "\u0000\uF8E4\u0000\uF95D\u0000\uF95E\u0000\uF960"+
 88.5316 -            "\uF95F\uF962\uF961\uF97C\uF97B\uF9B7\u0000\uF9B8"+
 88.5317 -            "\u0000\uF9C5\uC678\uC67C\u0000\uF9CF\uC67D\u0000"+
 88.5318 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5319 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5320 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5321 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5322 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5323 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5324 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5325 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5326 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5327 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5328 -            "\u0000\u0000\u0000\u0000\u0000\uB3BF\u0000\u0000"+
 88.5329 -            "\u0000\uC4D0\uF6C9\u0000\uC650\uC651\u0000\uB3C0"+
 88.5330 -            "\uE0EE\u0000\uB9A8\uE8F0\u0000\u0000\uECB0\uECB1"+
 88.5331 -            "\uECAF\uEFAB\uEFAA\uC247\uF1DF\uEFAC\uF1DE\u0000"+
 88.5332 -            "\u0000\uF3F3\uC451\uC453\uF3F2\u0000\u0000\uC452"+
 88.5333 -            "\u0000\uF5B1\uF5B3\uF5B2\uF6CA\uC565\u0000\uC5EF"+
 88.5334 -            "\uF8E8\uF963\u0000\u0000\uF9D2\uB3C1\u0000\uE4E5"+
 88.5335 -            "\u0000\uBEA2\u0000\u0000\u0000\uECB3\uECB2\u0000"+
 88.5336 -            "\uEFAD\u0000\u0000\u0000\uC454\uC4D1\uF7C7\uF9CB"+
 88.5337 -            "\u0000\u0000\u0000\uB3C2\uBBF2\u0000\uBEA3\u0000"+
 88.5338 -            "\uF3F4\u0000\uF874\uB6C0\u0000\u0000\u0000\u0000"+
 88.5339 -            "\uEFAE\u0000\u0000\u0000\uC664\uB6C1\uBEA4\uC248"+
 88.5340 -            "\uF875\uB6C2\u0000\uE8F1\uC072\uECB4\uECB5\u0000"+
 88.5341 -            "\uC071\u0000\uEFAF\uC24C\uC24A\uC24B\uC249\uF1E0"+
 88.5342 -            "\uC35C\u0000\u0000\u0000\uF5B5\uF5B4\uF5B7\uF5B6"+
 88.5343 -            "\uC4D2\u0000\u0000\uF6CB\u0000\uF6CD\uF6CC\uC566"+
 88.5344 -            "\uF7C8\u0000\uF876\uF877\uC5F0\uF964\uF97D\uC675"+
 88.5345 -            "\u0000\uDCB0\uECB6\uEFB0\uF3F5\uE0EF\u0000\uEFB1";
 88.5346 -
 88.5347 -        private final static String innerIndex6=
 88.5348 -            "\uF1E2\uF1E1\u0000\u0000\u0000\u0000\uF878\uC652"+
 88.5349 -            "\u0000\uF965\uF97E\u0000\u0000\u0000\uB9A9\uE8F2"+
 88.5350 -            "\uE8F3\u0000\uECB7\uB9AA\u0000\uC35D\uF1E3\u0000"+
 88.5351 -            "\uF6CF\uC567\uF6D0\uF6CE\uF879\u0000\uF8E9\u0000"+
 88.5352 -            "\uB9AB\u0000\uEFB4\uEFB3\uEFB2\uF1E4\u0000\u0000"+
 88.5353 -            "\uF1E8\uF1E7\uF1E6\uF1E5\uC35E\uF3F6\uF5B9\uC4D3"+
 88.5354 -            "\uF5B8\uF6D1\uF7CB\uF7CA\uC5C4\uF7C9\uF87C\uF87B"+
 88.5355 -            "\uF87A\u0000\u0000\uBBF3\u0000\uECB8\uC24D\u0000"+
 88.5356 -            "\uF3F7\uF3F8\uF7CC\uF87D\u0000\u0000\uF8EA\uF966"+
 88.5357 -            "\uF9B9\uF9D4\uBBF4\uC24E\uF1E9\uF3F9\uF6D2\uF87E"+
 88.5358 -            "\u0000\u0000\uBEA6\u0000\uEFB5\uF1EA\uF3FA\uF3FB"+
 88.5359 -            "\uF3FC\uF5BE\u0000\uF5BA\uC568\uF5BD\uF5BC\uC4D4"+
 88.5360 -            "\uF5BB\uC4D6\u0000\uC4D5\uF6D4\uF6D3\uC569\uC56A"+
 88.5361 -            "\u0000\u0000\uC5C6\uF7CD\uC5C5\u0000\uF8A3\uF8A4"+
 88.5362 -            "\uF8A2\uF8A1\uC654\u0000\uF8EB\uF8EC\uF8ED\uC653"+
 88.5363 -            "\uF967\uF96A\uF969\uF968\u0000\u0000\uF9D3\u0000"+
 88.5364 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5365 -            "\u0000\u0000\u0000\u0000\u0000\uC073\u0000\u0000"+
 88.5366 -            "\uC365\uF5BF\uF6D5\u0000\uC5C7\uF7CE\u0000\u0000"+
 88.5367 -            "\uF9D5\u0000\u0000\u0000\uC074\u0000\u0000\u0000"+
 88.5368 -            "\uEFB6\u0000\uF7CF\u0000\uF9A1\u0000\u0000\u0000"+
 88.5369 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5370 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5371 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5372 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5373 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5374 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5375 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5376 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5377 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5378 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5379 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5380 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5381 -            "\u0000\u0000\u0000\u0000\uC94A\uDDFC\u0000\u0000"+
 88.5382 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5383 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5384 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5385 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5386 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5387 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5388 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5389 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5390 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5391 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5392 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5393 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5394 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5395 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5396 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5397 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5398 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5399 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5400 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5401 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5402 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5403 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5404 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5405 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5406 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5407 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5408 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5409 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5410 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5411 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5412 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5413 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5414 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5415 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5416 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5417 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5418 -            "\uA14A\uA157\u0000\uA159\uA15B\uA15F\uA160\uA163"+
 88.5419 -            "\uA164\uA167\uA168\uA16B\uA16C\uA16F\uA170\uA173"+
 88.5420 -            "\uA174\uA177\uA178\uA17B\uA17C\u0000\u0000\u0000"+
 88.5421 -            "\u0000\uA1C6\uA1C7\uA1CA\uA1CB\uA1C8\uA1C9\uA15C"+
 88.5422 -            "\uA14D\u0000\uA14F\u0000\uA151\uA152\uA153\uA154"+
 88.5423 -            "\u0000\uA17D\uA17E\uA1A1\uA1A2\uA1A3\uA1A4\uA1CC"+
 88.5424 -            "\uA1CD\uA1CE\uA1DE\uA1DF\uA1E0\uA1E1\uA1E2\u0000"+
 88.5425 -            "\u0000\uA24C\uA24D\uA24E\u0000\u0000\u0000\u0000"+
 88.5426 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5427 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5428 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5429 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5430 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5431 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5432 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5433 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5434 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5435 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5436 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5437 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5438 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5439 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5440 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5441 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5442 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5443 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5444 -            "\u0000\uA149\u0000\uA1AD\uA243\uA248\uA1AE\u0000"+
 88.5445 -            "\uA15D\uA15E\uA1AF\uA1CF\uA141\uA1D0\uA144\uA241"+
 88.5446 -            "\uA2AF\uA2B0\uA2B1\uA2B2\uA2B3\uA2B4\uA2B5\uA2B6"+
 88.5447 -            "\uA2B7\uA2B8\uA147\uA146\uA1D5\uA1D7\uA1D6\uA148"+
 88.5448 -            "\uA249\uA2CF\uA2D0\uA2D1\uA2D2\uA2D3\uA2D4\uA2D5"+
 88.5449 -            "\uA2D6\uA2D7\uA2D8\uA2D9\uA2DA\uA2DB\uA2DC\uA2DD"+
 88.5450 -            "\uA2DE\uA2DF\uA2E0\uA2E1\uA2E2\uA2E3\uA2E4\uA2E5"+
 88.5451 -            "\uA2E6\uA2E7\uA2E8\u0000\uA242\u0000\u0000\uA1C4"+
 88.5452 -            "\u0000\uA2E9\uA2EA\uA2EB\uA2EC\uA2ED\uA2EE\uA2EF"+
 88.5453 -            "\uA2F0\uA2F1\uA2F2\uA2F3\uA2F4\uA2F5\uA2F6\uA2F7"+
 88.5454 -            "\uA2F8\uA2F9\uA2FA\uA2FB\uA2FC\uA2FD\uA2FE\uA340"+
 88.5455 -            "\uA341\uA342\uA343\uA161\uA155\uA162\u0000\u0000"+
 88.5456 -            "\u0000\u0000\u0000\u0000\uA14E\u0000\u0000\u0000"+
 88.5457 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5458 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5459 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5460 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5461 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5462 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5463 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5464 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5465 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5466 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5467 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5468 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5469 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5470 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5471 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5472 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5473 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5474 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 88.5475 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000";
 88.5476 -
 88.5477 -        private final static short index1[] = {
 88.5478 -            1, 0, 2, 3, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
 88.5479 -            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
 88.5480 -            5, 6, 7, 0, 8, 9, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0,
 88.5481 -            11, 12, 13, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
 88.5482 -            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 16,
 88.5483 -            17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32,
 88.5484 -            33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
 88.5485 -            49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
 88.5486 -            65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80,
 88.5487 -            81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96,
 88.5488 -            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
 88.5489 -            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
 88.5490 -            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
 88.5491 -            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
 88.5492 -            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
 88.5493 -            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 97, 0, 0, 0, 98, 99
 88.5494 -        };
 88.5495 -
 88.5496 -        static String index2[] = {
 88.5497 -            innerIndex0,
 88.5498 -            innerIndex1,
 88.5499 -            innerIndex2,
 88.5500 -            innerIndex3,
 88.5501 -            innerIndex4,
 88.5502 -            innerIndex5,
 88.5503 -            innerIndex6
 88.5504 -        };
 88.5505 -        public Encoder(Charset cs) {
 88.5506 -            super(cs,
 88.5507 -                  index1,
 88.5508 -                  index2);
 88.5509 -        }
 88.5510 -    }
 88.5511 -}
    89.1 --- a/src/share/classes/sun/nio/cs/ext/Big5_HKSCS.java	Thu Apr 08 17:02:51 2010 -0700
    89.2 +++ b/src/share/classes/sun/nio/cs/ext/Big5_HKSCS.java	Tue Apr 13 16:41:49 2010 -0700
    89.3 @@ -1,5 +1,5 @@
    89.4  /*
    89.5 - * Copyright 2002-2004 Sun Microsystems, Inc.  All Rights Reserved.
    89.6 + * Copyright 2010 Sun Microsystems, Inc.  All Rights Reserved.
    89.7   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
    89.8   *
    89.9   * This code is free software; you can redistribute it and/or modify it
   89.10 @@ -23,15 +23,13 @@
   89.11   * have any questions.
   89.12   */
   89.13  
   89.14 -/*
   89.15 - */
   89.16 -
   89.17  package sun.nio.cs.ext;
   89.18  
   89.19  import java.nio.charset.Charset;
   89.20  import java.nio.charset.CharsetDecoder;
   89.21  import java.nio.charset.CharsetEncoder;
   89.22  import sun.nio.cs.HistoricallyNamedCharset;
   89.23 +import static sun.nio.cs.CharsetMapping.*;
   89.24  
   89.25  public class Big5_HKSCS extends Charset implements HistoricallyNamedCharset
   89.26  {
   89.27 @@ -57,33 +55,35 @@
   89.28          return new Encoder(this);
   89.29      }
   89.30  
   89.31 -    private static class Decoder extends HKSCS_2001.Decoder {
   89.32 +    static class Decoder extends HKSCS.Decoder {
   89.33 +        private static DoubleByte.Decoder big5 =
   89.34 +            (DoubleByte.Decoder)new Big5().newDecoder();
   89.35  
   89.36 -        Big5.Decoder big5Dec;
   89.37 -
   89.38 -        protected char decodeDouble(int byte1, int byte2) {
   89.39 -            char c = super.decodeDouble(byte1, byte2);
   89.40 -            return (c != REPLACE_CHAR) ? c : big5Dec.decodeDouble(byte1, byte2);
   89.41 +        private static char[][] b2cBmp = new char[0x100][];
   89.42 +        private static char[][] b2cSupp = new char[0x100][];
   89.43 +        static {
   89.44 +            initb2c(b2cBmp, HKSCSMapping.b2cBmpStr);
   89.45 +            initb2c(b2cSupp, HKSCSMapping.b2cSuppStr);
   89.46          }
   89.47  
   89.48          private Decoder(Charset cs) {
   89.49 -            super(cs);
   89.50 -            big5Dec = new Big5.Decoder(cs);
   89.51 +            super(cs, big5, b2cBmp, b2cSupp);
   89.52          }
   89.53      }
   89.54  
   89.55 -    private static class Encoder extends HKSCS_2001.Encoder {
   89.56 +    static class Encoder extends HKSCS.Encoder {
   89.57 +        private static DoubleByte.Encoder big5 =
   89.58 +            (DoubleByte.Encoder)new Big5().newEncoder();
   89.59  
   89.60 -        private Big5.Encoder big5Enc;
   89.61 -
   89.62 -        protected int encodeDouble(char ch) {
   89.63 -            int r = super.encodeDouble(ch);
   89.64 -            return (r != 0) ? r : big5Enc.encodeDouble(ch);
   89.65 +        static char[][] c2bBmp = new char[0x100][];
   89.66 +        static char[][] c2bSupp = new char[0x100][];
   89.67 +        static {
   89.68 +            initc2b(c2bBmp, HKSCSMapping.b2cBmpStr, HKSCSMapping.pua);
   89.69 +            initc2b(c2bSupp, HKSCSMapping.b2cSuppStr, null);
   89.70          }
   89.71  
   89.72          private Encoder(Charset cs) {
   89.73 -            super(cs);
   89.74 -            big5Enc = new Big5.Encoder(cs);
   89.75 +            super(cs, big5, c2bBmp, c2bSupp);
   89.76          }
   89.77      }
   89.78  }
    90.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    90.2 +++ b/src/share/classes/sun/nio/cs/ext/Big5_HKSCS_2001.java	Tue Apr 13 16:41:49 2010 -0700
    90.3 @@ -0,0 +1,85 @@
    90.4 +/*
    90.5 + * Copyright 2002-2004 Sun Microsystems, Inc.  All Rights Reserved.
    90.6 + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
    90.7 + *
    90.8 + * This code is free software; you can redistribute it and/or modify it
    90.9 + * under the terms of the GNU General Public License version 2 only, as
   90.10 + * published by the Free Software Foundation.  Sun designates this
   90.11 + * particular file as subject to the "Classpath" exception as provided
   90.12 + * by Sun in the LICENSE file that accompanied this code.
   90.13 + *
   90.14 + * This code is distributed in the hope that it will be useful, but WITHOUT
   90.15 + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
   90.16 + * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
   90.17 + * version 2 for more details (a copy is included in the LICENSE file that
   90.18 + * accompanied this code).
   90.19 + *
   90.20 + * You should have received a copy of the GNU General Public License version
   90.21 + * 2 along with this work; if not, write to the Free Software Foundation,
   90.22 + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
   90.23 + *
   90.24 + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
   90.25 + * CA 95054 USA or visit www.sun.com if you need additional information or
   90.26 + * have any questions.
   90.27 + */
   90.28 +
   90.29 +package sun.nio.cs.ext;
   90.30 +
   90.31 +import java.nio.charset.Charset;
   90.32 +import java.nio.charset.CharsetDecoder;
   90.33 +import java.nio.charset.CharsetEncoder;
   90.34 +import sun.nio.cs.HistoricallyNamedCharset;
   90.35 +
   90.36 +public class Big5_HKSCS_2001 extends Charset
   90.37 +{
   90.38 +    public Big5_HKSCS_2001() {
   90.39 +        super("x-Big5-HKSCS-2001", ExtendedCharsets.aliasesFor("x-Big5-HKSCS-2001"));
   90.40 +    }
   90.41 +
   90.42 +    public boolean contains(Charset cs) {
   90.43 +        return ((cs.name().equals("US-ASCII"))
   90.44 +                || (cs instanceof Big5)
   90.45 +                || (cs instanceof Big5_HKSCS_2001));
   90.46 +    }
   90.47 +
   90.48 +    public CharsetDecoder newDecoder() {
   90.49 +        return new Decoder(this);
   90.50 +    }
   90.51 +
   90.52 +    public CharsetEncoder newEncoder() {
   90.53 +        return new Encoder(this);
   90.54 +    }
   90.55 +
   90.56 +    private static class Decoder extends HKSCS.Decoder {
   90.57 +        private static DoubleByte.Decoder big5 =
   90.58 +            (DoubleByte.Decoder)new Big5().newDecoder();
   90.59 +
   90.60 +        private static char[][] b2cBmp = new char[0x100][];
   90.61 +        private static char[][] b2cSupp = new char[0x100][];
   90.62 +        static {
   90.63 +            initb2c(b2cBmp, HKSCS2001Mapping.b2cBmpStr);
   90.64 +            initb2c(b2cSupp, HKSCS2001Mapping.b2cSuppStr);
   90.65 +        }
   90.66 +
   90.67 +        private Decoder(Charset cs) {
   90.68 +            super(cs, big5, b2cBmp, b2cSupp);
   90.69 +        }
   90.70 +    }
   90.71 +
   90.72 +    private static class Encoder extends HKSCS.Encoder {
   90.73 +        private static DoubleByte.Encoder big5 =
   90.74 +            (DoubleByte.Encoder)new Big5().newEncoder();
   90.75 +
   90.76 +        static char[][] c2bBmp = new char[0x100][];
   90.77 +        static char[][] c2bSupp = new char[0x100][];
   90.78 +        static {
   90.79 +            initc2b(c2bBmp, HKSCS2001Mapping.b2cBmpStr,
   90.80 +                    HKSCS2001Mapping.pua);
   90.81 +            initc2b(c2bSupp, HKSCS2001Mapping.b2cSuppStr, null);
   90.82 +        }
   90.83 +
   90.84 +        private Encoder(Charset cs) {
   90.85 +            super(cs, big5, c2bBmp, c2bSupp);
   90.86 +        }
   90.87 +    }
   90.88 +}
    91.1 --- a/src/share/classes/sun/nio/cs/ext/Big5_Solaris.java	Thu Apr 08 17:02:51 2010 -0700
    91.2 +++ b/src/share/classes/sun/nio/cs/ext/Big5_Solaris.java	Tue Apr 13 16:41:49 2010 -0700
    91.3 @@ -23,15 +23,14 @@
    91.4   * have any questions.
    91.5   */
    91.6  
    91.7 -/*
    91.8 - */
    91.9 -
   91.10  package sun.nio.cs.ext;
   91.11  
   91.12  import java.nio.charset.Charset;
   91.13  import java.nio.charset.CharsetDecoder;
   91.14  import java.nio.charset.CharsetEncoder;
   91.15  import sun.nio.cs.HistoricallyNamedCharset;
   91.16 +import java.util.Arrays;
   91.17 +import static sun.nio.cs.CharsetMapping.*;
   91.18  
   91.19  public class Big5_Solaris extends Charset implements HistoricallyNamedCharset
   91.20  {
   91.21 @@ -50,90 +49,78 @@
   91.22      }
   91.23  
   91.24      public CharsetDecoder newDecoder() {
   91.25 -        return new Decoder(this);
   91.26 +        initb2c();
   91.27 +        return new  DoubleByte.Decoder(this, b2c, b2cSB, 0x40, 0xfe);
   91.28      }
   91.29  
   91.30      public CharsetEncoder newEncoder() {
   91.31 -        return new Encoder(this);
   91.32 +        initc2b();
   91.33 +        return new DoubleByte.Encoder(this, c2b, c2bIndex);
   91.34      }
   91.35  
   91.36 -    private static class Decoder extends Big5.Decoder {
   91.37 +    static char[][] b2c;
   91.38 +    static char[] b2cSB;
   91.39 +    private static volatile boolean b2cInitialized = false;
   91.40  
   91.41 -        protected char decodeDouble(int byte1, int byte2) {
   91.42 -            char c = super.decodeDouble(byte1, byte2);
   91.43 +    static void initb2c() {
   91.44 +        if (b2cInitialized)
   91.45 +            return;
   91.46 +        synchronized (Big5_Solaris.class) {
   91.47 +            if (b2cInitialized)
   91.48 +                return;
   91.49 +            Big5.initb2c();
   91.50 +            b2c = Big5.b2c.clone();
   91.51 +            // Big5 Solaris implementation has 7 additional mappings
   91.52 +            int[] sol = new int[] {
   91.53 +                0xF9D6, 0x7881,
   91.54 +                0xF9D7, 0x92B9,
   91.55 +                0xF9D8, 0x88CF,
   91.56 +                0xF9D9, 0x58BB,
   91.57 +                0xF9DA, 0x6052,
   91.58 +                0xF9DB, 0x7CA7,
   91.59 +                0xF9DC, 0x5AFA };
   91.60 +            if (b2c[0xf9] == DoubleByte.B2C_UNMAPPABLE) {
   91.61 +                b2c[0xf9] = new char[0xfe - 0x40 + 1];
   91.62 +                Arrays.fill(b2c[0xf9], UNMAPPABLE_DECODING);
   91.63 +            }
   91.64  
   91.65 -            // Big5 Solaris implementation has 7 additional mappings
   91.66 -
   91.67 -            if (c == REPLACE_CHAR) {
   91.68 -                if (byte1 == 0xf9) {
   91.69 -                    switch (byte2) {
   91.70 -                        case 0xD6:
   91.71 -                            c = (char)0x7881;
   91.72 -                            break;
   91.73 -                        case 0xD7:
   91.74 -                            c = (char)0x92B9;
   91.75 -                            break;
   91.76 -                        case 0xD8:
   91.77 -                            c = (char)0x88CF;
   91.78 -                            break;
   91.79 -                        case 0xD9:
   91.80 -                            c = (char)0x58BB;
   91.81 -                            break;
   91.82 -                        case 0xDA:
   91.83 -                            c = (char)0x6052;
   91.84 -                            break;
   91.85 -                        case 0xDB:
   91.86 -                            c = (char)0x7CA7;
   91.87 -                            break;
   91.88 -                        case 0xDC:
   91.89 -                            c = (char)0x5AFA;
   91.90 -                            break;
   91.91 -                    }
   91.92 -                }
   91.93 +            for (int i = 0; i < sol.length;) {
   91.94 +                b2c[0xf9][sol[i++] & 0xff - 0x40] = (char)sol[i++];
   91.95              }
   91.96 -            return c;
   91.97 -        }
   91.98 -
   91.99 -        private Decoder(Charset cs) {
  91.100 -            super(cs);
  91.101 +            b2cSB = Big5.b2cSB;
  91.102 +            b2cInitialized = true;
  91.103          }
  91.104      }
  91.105  
  91.106 -    private static class Encoder extends Big5.Encoder {
  91.107 +    static char[] c2b;
  91.108 +    static char[] c2bIndex;
  91.109 +    private static volatile boolean c2bInitialized = false;
  91.110  
  91.111 -        protected int encodeDouble(char ch) {
  91.112 -            int r = super.encodeDouble(ch);
  91.113 +    static void initc2b() {
  91.114 +        if (c2bInitialized)
  91.115 +            return;
  91.116 +        synchronized (Big5_Solaris.class) {
  91.117 +            if (c2bInitialized)
  91.118 +                return;
  91.119 +            Big5.initc2b();
  91.120 +            c2b = Big5.c2b.clone();
  91.121 +            c2bIndex = Big5.c2bIndex.clone();
  91.122 +            int[] sol = new int[] {
  91.123 +                0x7881, 0xF9D6,
  91.124 +                0x92B9, 0xF9D7,
  91.125 +                0x88CF, 0xF9D8,
  91.126 +                0x58BB, 0xF9D9,
  91.127 +                0x6052, 0xF9DA,
  91.128 +                0x7CA7, 0xF9DB,
  91.129 +                0x5AFA, 0xF9DC };
  91.130  
  91.131 -            if (r == 0) {
  91.132 -                switch (ch) {
  91.133 -                    case 0x7881:
  91.134 -                        r = 0xF9D6;
  91.135 -                        break;
  91.136 -                    case 0x92B9:
  91.137 -                        r = 0xF9D7;
  91.138 -                        break;
  91.139 -                    case 0x88CF:
  91.140 -                        r = 0xF9D8;
  91.141 -                        break;
  91.142 -                    case 0x58BB:
  91.143 -                        r = 0xF9D9;
  91.144 -                        break;
  91.145 -                    case 0x6052:
  91.146 -                        r = 0xF9DA;
  91.147 -                        break;
  91.148 -                    case 0x7CA7:
  91.149 -                        r = 0xF9DB;
  91.150 -                        break;
  91.151 -                    case 0x5AFA:
  91.152 -                        r = 0xF9DC;
  91.153 -                        break;
  91.154 -                    }
  91.155 -                }
  91.156 -             return r;
  91.157 -        }
  91.158 -
  91.159 -        private Encoder(Charset cs) {
  91.160 -            super(cs);
  91.161 +            for (int i = 0; i < sol.length;) {
  91.162 +                int c = sol[i++];
  91.163 +                // no need to check c2bIndex[c >>8], we know it points
  91.164 +                // to the appropriate place.
  91.165 +                c2b[c2bIndex[c >> 8] + (c & 0xff)] = (char)sol[i++];
  91.166 +            }
  91.167 +            c2bInitialized = true;
  91.168          }
  91.169      }
  91.170  }
    92.1 --- a/src/share/classes/sun/nio/cs/ext/ExtendedCharsets.java	Thu Apr 08 17:02:51 2010 -0700
    92.2 +++ b/src/share/classes/sun/nio/cs/ext/ExtendedCharsets.java	Tue Apr 13 16:41:49 2010 -0700
    92.3 @@ -55,10 +55,15 @@
    92.4                      "csBig5"
    92.5                  });
    92.6  
    92.7 +        charset("x-MS950-HKSCS-XP", "MS950_HKSCS_XP",
    92.8 +                new String[] {
    92.9 +                    "MS950_HKSCS_XP"  // JDK historical;
   92.10 +                });
   92.11 +
   92.12          charset("x-MS950-HKSCS", "MS950_HKSCS",
   92.13                  new String[] {
   92.14                      // IANA aliases
   92.15 -                    "MS950_HKSCS"  // JDK historical;
   92.16 +                    "MS950_HKSCS"     // JDK historical;
   92.17                  });
   92.18  
   92.19          charset("x-windows-950", "MS950",
   92.20 @@ -86,8 +91,16 @@
   92.21                      "Big5_HKSCS", // JDK historical
   92.22                      "big5hk",
   92.23                      "big5-hkscs",
   92.24 +                    "big5hkscs"   // Linux alias
   92.25 +                });
   92.26 +
   92.27 +        charset("x-Big5-HKSCS-2001", "Big5_HKSCS_2001",
   92.28 +                new String[] {
   92.29 +                    "Big5_HKSCS_2001",
   92.30 +                    "big5hk-2001",
   92.31 +                    "big5-hkscs-2001",
   92.32                      "big5-hkscs:unicode3.0",
   92.33 -                    "big5hkscs" // Linux alias
   92.34 +                    "big5hkscs-2001",
   92.35                  });
   92.36  
   92.37          charset("x-Big5-Solaris", "Big5_Solaris",
    93.1 --- a/src/share/classes/sun/nio/cs/ext/HKSCS.java	Thu Apr 08 17:02:51 2010 -0700
    93.2 +++ b/src/share/classes/sun/nio/cs/ext/HKSCS.java	Tue Apr 13 16:41:49 2010 -0700
    93.3 @@ -1,6 +1,5 @@
    93.4 -
    93.5  /*
    93.6 - * Copyright 2002-2003 Sun Microsystems, Inc.  All Rights Reserved.
    93.7 + * Copyright 2010 Sun Microsystems, Inc.  All Rights Reserved.
    93.8   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
    93.9   *
   93.10   * This code is free software; you can redistribute it and/or modify it
   93.11 @@ -24,5573 +23,343 @@
   93.12   * have any questions.
   93.13   */
   93.14  
   93.15 -/*
   93.16 - */
   93.17 -
   93.18  package sun.nio.cs.ext;
   93.19  
   93.20 +import java.nio.ByteBuffer;
   93.21 +import java.nio.CharBuffer;
   93.22  import java.nio.charset.Charset;
   93.23  import java.nio.charset.CharsetDecoder;
   93.24  import java.nio.charset.CharsetEncoder;
   93.25 +import java.nio.charset.CoderResult;
   93.26 +import java.util.Arrays;
   93.27 +import sun.nio.cs.Surrogate;
   93.28 +import static sun.nio.cs.CharsetMapping.*;
   93.29  
   93.30 -public abstract class HKSCS
   93.31 -    extends Charset
   93.32 -{
   93.33 +public class HKSCS {
   93.34  
   93.35 -    public HKSCS() {
   93.36 -        super("HKSCS", ExtendedCharsets.aliasesFor("HKSCS"));
   93.37 -    }
   93.38 +    public static class Decoder extends DoubleByte.Decoder {
   93.39 +        static int b2Min = 0x40;
   93.40 +        static int b2Max = 0xfe;
   93.41  
   93.42 -    public CharsetDecoder newDecoder() {
   93.43 -        return new Decoder(this);
   93.44 -    }
   93.45 +        private char[][] b2cBmp;
   93.46 +        private char[][] b2cSupp;
   93.47 +        private static DoubleByte.Decoder big5Dec;
   93.48  
   93.49 -    public CharsetEncoder newEncoder() {
   93.50 -        return new Encoder(this);
   93.51 -    }
   93.52 +        protected Decoder(Charset cs,
   93.53 +                          DoubleByte.Decoder big5Dec,
   93.54 +                          char[][] b2cBmp, char[][] b2cSupp)
   93.55 +        {
   93.56 +            // super(cs, 0.5f, 1.0f);
   93.57 +            // need to extends DoubleByte.Decoder so the
   93.58 +            // sun.io can use it. this implementation
   93.59 +            super(cs, 0.5f, 1.0f, null, null, 0, 0);
   93.60 +            this.big5Dec = big5Dec;
   93.61 +            this.b2cBmp = b2cBmp;
   93.62 +            this.b2cSupp = b2cSupp;
   93.63 +        }
   93.64  
   93.65 +        public char decodeSingle(int b) {
   93.66 +            return big5Dec.decodeSingle(b);
   93.67 +        }
   93.68  
   93.69 -    /**
   93.70 -     * These accessors are temporarily supplied while sun.io
   93.71 -     * converters co-exist with the sun.nio.cs.{ext} charset coders
   93.72 -     * These facilitate sharing of conversion tables between the
   93.73 -     * two co-existing implementations. When sun.io converters
   93.74 -     * are made extinct these will be unncessary and should be removed
   93.75 -     */
   93.76 +        public char decodeBig5(int b1, int b2) {
   93.77 +            return big5Dec.decodeDouble(b1, b2);
   93.78 +        }
   93.79  
   93.80 -    public static short[] getDecoderIndex1() {
   93.81 -        return Decoder.index1;
   93.82 -    }
   93.83 +        public char decodeDouble(int b1, int b2) {
   93.84 +            return b2cBmp[b1][b2 - b2Min];
   93.85 +        }
   93.86  
   93.87 -    public static String[] getDecoderIndex2() {
   93.88 -        return Decoder.index2;
   93.89 +        public char decodeDoubleEx(int b1, int b2) {
   93.90 +            /* if the b2cSupp is null, the subclass need
   93.91 +               to override the methold
   93.92 +            if (b2cSupp == null)
   93.93 +                return UNMAPPABLE_DECODING;
   93.94 +             */
   93.95 +            return b2cSupp[b1][b2 - b2Min];
   93.96 +        }
   93.97 +
   93.98 +        protected CoderResult decodeArrayLoop(ByteBuffer src, CharBuffer dst) {
   93.99 +            byte[] sa = src.array();
  93.100 +            int sp = src.arrayOffset() + src.position();
  93.101 +            int sl = src.arrayOffset() + src.limit();
  93.102 +
  93.103 +            char[] da = dst.array();
  93.104 +            int dp = dst.arrayOffset() + dst.position();
  93.105 +            int dl = dst.arrayOffset() + dst.limit();
  93.106 +
  93.107 +            try {
  93.108 +                while (sp < sl) {
  93.109 +                    int b1 = sa[sp] & 0xff;
  93.110 +                    char c = decodeSingle(b1);
  93.111 +                    int inSize = 1, outSize = 1;
  93.112 +                    char[] cc = null;
  93.113 +                    if (c == UNMAPPABLE_DECODING) {
  93.114 +                        if (sl - sp < 2)
  93.115 +                            return CoderResult.UNDERFLOW;
  93.116 +                        int b2 = sa[sp + 1] & 0xff;
  93.117 +                        inSize++;
  93.118 +                        if (b2 < b2Min || b2 > b2Max)
  93.119 +                            return CoderResult.unmappableForLength(2);
  93.120 +                        c = decodeDouble(b1, b2);           //bmp
  93.121 +                        if (c == UNMAPPABLE_DECODING) {
  93.122 +                            c = decodeDoubleEx(b1, b2);     //supp
  93.123 +                            if (c == UNMAPPABLE_DECODING) {
  93.124 +                                c = decodeBig5(b1, b2);     //big5
  93.125 +                                if (c == UNMAPPABLE_DECODING)
  93.126 +                                    return CoderResult.unmappableForLength(2);
  93.127 +                            } else {
  93.128 +                                // supplementary character in u+2xxxx area
  93.129 +                                outSize = 2;
  93.130 +                            }
  93.131 +                        }
  93.132 +                    }
  93.133 +                    if (dl - dp < outSize)
  93.134 +                        return CoderResult.OVERFLOW;
  93.135 +                    if (outSize == 2) {
  93.136 +                        // supplementary characters
  93.137 +                        da[dp++] = Surrogate.high(0x20000 + c);
  93.138 +                        da[dp++] = Surrogate.low(0x20000 + c);
  93.139 +                    } else {
  93.140 +                        da[dp++] = c;
  93.141 +                    }
  93.142 +                    sp += inSize;
  93.143 +                }
  93.144 +                return CoderResult.UNDERFLOW;
  93.145 +            } finally {
  93.146 +                src.position(sp - src.arrayOffset());
  93.147 +                dst.position(dp - dst.arrayOffset());
  93.148 +            }
  93.149 +        }
  93.150 +
  93.151 +        protected CoderResult decodeBufferLoop(ByteBuffer src, CharBuffer dst) {
  93.152 +            int mark = src.position();
  93.153 +            try {
  93.154 +                while (src.hasRemaining()) {
  93.155 +                    char[] cc = null;
  93.156 +                    int b1 = src.get() & 0xff;
  93.157 +                    int inSize = 1, outSize = 1;
  93.158 +                    char c = decodeSingle(b1);
  93.159 +                    if (c == UNMAPPABLE_DECODING) {
  93.160 +                        if (src.remaining() < 1)
  93.161 +                            return CoderResult.UNDERFLOW;
  93.162 +                        int b2 = src.get() & 0xff;
  93.163 +                        inSize++;
  93.164 +                        if (b2 < b2Min || b2 > b2Max)
  93.165 +                            return CoderResult.unmappableForLength(2);
  93.166 +                        c = decodeDouble(b1, b2);           //bmp
  93.167 +                        if (c == UNMAPPABLE_DECODING) {
  93.168 +                            c = decodeDoubleEx(b1, b2);     //supp
  93.169 +                            if (c == UNMAPPABLE_DECODING) {
  93.170 +                                c = decodeBig5(b1, b2);     //big5
  93.171 +                                if (c == UNMAPPABLE_DECODING)
  93.172 +                                    return CoderResult.unmappableForLength(2);
  93.173 +                            } else {
  93.174 +                                outSize = 2;
  93.175 +                            }
  93.176 +                        }
  93.177 +                    }
  93.178 +                    if (dst.remaining() < outSize)
  93.179 +                        return CoderResult.OVERFLOW;
  93.180 +                    if (outSize == 2) {
  93.181 +                        dst.put(Surrogate.high(0x20000 + c));
  93.182 +                        dst.put(Surrogate.low(0x20000 + c));
  93.183 +                    } else {
  93.184 +                        dst.put(c);
  93.185 +                    }
  93.186 +                    mark += inSize;
  93.187 +                }
  93.188 +                return CoderResult.UNDERFLOW;
  93.189 +            } finally {
  93.190 +                src.position(mark);
  93.191 +            }
  93.192 +        }
  93.193 +
  93.194 +        public CoderResult decodeLoop(ByteBuffer src, CharBuffer dst) {
  93.195 +            if (src.hasArray() && dst.hasArray())
  93.196 +                return decodeArrayLoop(src, dst);
  93.197 +            else
  93.198 +                return decodeBufferLoop(src, dst);
  93.199 +        }
  93.200 +
  93.201 +        static void initb2c(char[][]b2c, String[] b2cStr)
  93.202 +        {
  93.203 +            for (int i = 0; i < b2cStr.length; i++) {
  93.204 +                if (b2cStr[i] == null)
  93.205 +                    b2c[i] = DoubleByte.B2C_UNMAPPABLE;
  93.206 +                else
  93.207 +                    b2c[i] = b2cStr[i].toCharArray();
  93.208 +            }
  93.209 +        }
  93.210  
  93.211      }
  93.212  
  93.213 -    public static short[] getEncoderIndex1() {
  93.214 -        return Encoder.index1;
  93.215 +    public static class Encoder extends DoubleByte.Encoder {
  93.216 +        private DoubleByte.Encoder big5Enc;
  93.217 +        private char[][] c2bBmp;
  93.218 +        private char[][] c2bSupp;
  93.219  
  93.220 -    }
  93.221 -    public static String[] getEncoderIndex2() {
  93.222 -        return Encoder.index2;
  93.223 +        protected Encoder(Charset cs,
  93.224 +                          DoubleByte.Encoder big5Enc,
  93.225 +                          char[][] c2bBmp,
  93.226 +                          char[][] c2bSupp)
  93.227 +        {
  93.228 +            super(cs, null, null);
  93.229 +            this.big5Enc = big5Enc;
  93.230 +            this.c2bBmp = c2bBmp;
  93.231 +            this.c2bSupp = c2bSupp;
  93.232 +        }
  93.233  
  93.234 -    }
  93.235 +        public int encodeBig5(char ch) {
  93.236 +            return big5Enc.encodeChar(ch);
  93.237 +        }
  93.238  
  93.239 -    protected static class Decoder extends DoubleByteDecoder {
  93.240 +        public int encodeChar(char ch) {
  93.241 +            int bb = c2bBmp[ch >> 8][ch & 0xff];
  93.242 +            if (bb == UNMAPPABLE_ENCODING)
  93.243 +                return encodeBig5(ch);
  93.244 +            return bb;
  93.245 +        }
  93.246  
  93.247 -        private final static String innerIndex0=
  93.248 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.249 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.250 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.251 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.252 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.253 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.254 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.255 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.256 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.257 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.258 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.259 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.260 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.261 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.262 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.263 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.264 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.265 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.266 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.267 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.268 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.269 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.270 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.271 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uF303"+
  93.272 -        "\uF304\uF305\uF306\uF307\uF308\uF309\uF30A\uF30B"+
  93.273 -        "\uF30C\uF30D\uF30E\uF30F\uF310\uF311\uF312\uF313"+
  93.274 -        "\uF314\uF315\uF316\uF317\uF318\u0100\u00C1\u01CD"+
  93.275 -        "\u00C0\u0112\u00C9\u011A\u00C8\u014C\u00D3\u01D1"+
  93.276 -        "\u00D2\uF325\u1EBE\uF327\u1EC0\u00CA\u0101\u00E1"+
  93.277 -        "\u01CE\u00E0\u0251\u0113\u00E9\u011B\u00E8\u012B"+
  93.278 -        "\u00ED\u01D0\u00EC\u014D\u00F3\u01D2\u00F2\u016B"+
  93.279 -        "\u00FA\u01D4\u00F9\u01D6\u01D8\u01DA\uFFFD\uFFFD"+
  93.280 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.281 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.282 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.283 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.284 -        "\u01DC\u00FC\uF344\u1EBF\uF346\u1EC1\u00EA\u0261"+
  93.285 -        "\uF34A\uF34B\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.286 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.287 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.288 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.289 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.290 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.291 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.292 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.293 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.294 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.295 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uF3A0\uF3A1"+
  93.296 -        "\uFFFD\u650A\uFFFD\uFFFD\u4E3D\u6EDD\u9D4E\u91DF"+
  93.297 -        "\uFFFD\uFFFD\uF3AC\u6491\u4F1A\u4F28\u4FA8\u5156"+
  93.298 -        "\u5174\u519C\u51E4\u52A1\u52A8\u533B\u534E\u53D1"+
  93.299 -        "\u53D8\u56E2\u58F0\u5904\u5907\u5932\u5934\u5B66"+
  93.300 -        "\u5B9E\u5B9F\u5C9A\u5E86\u603B\u6589\u67FE\u6804"+
  93.301 -        "\u6865\u6D4E\u70BC\u7535\u7EA4\u7EAC\u7EBA\u7EC7"+
  93.302 -        "\u7ECF\u7EDF\u7F06\u7F37\u827A\u82CF\u836F\u89C6"+
  93.303 -        "\u8BBE\u8BE2\u8F66\u8F67\u8F6E\uFFFD\uFFFD\uFFFD"+
  93.304 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.305 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.306 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.307 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7411"+
  93.308 -        "\u7CFC\u7DCD\u6946\u7AC9\u5227\uFFFD\uFFFD\uFFFD"+
  93.309 -        "\uFFFD\u918C\u78B8\u915E\u80BC\uFFFD\u8D0B\u80F6"+
  93.310 -        "\uF3F0\uFFFD\uFFFD\u809F\u9EC7\u4CCD\u9DC9\u9E0C"+
  93.311 -        "\u4C3E\uF3F9\uF3FA\u9E0A\uF3FC\u35C1\uFFFD\u6E9A"+
  93.312 -        "\u823E\u7519\uFFFD\u4911\u9A6C\u9A8F\u9F99\u7987"+
  93.313 -        "\uF408\uF409\uF40A\uF40B\u4E24\u4E81\u4E80\u4E87"+
  93.314 -        "\u4EBF\u4EEB\u4F37\u344C\u4FBD\u3E48\u5003\u5088"+
  93.315 -        "\u347D\u3493\u34A5\u5186\u5905\u51DB\u51FC\u5205"+
  93.316 -        "\u4E89\u5279\u5290\u5327\u35C7\u53A9\u3551\u53B0"+
  93.317 -        "\u3553\u53C2\u5423\u356D\u3572\u3681\u5493\u54A3"+
  93.318 -        "\u54B4\u54B9\u54D0\u54EF\u5518\u5523\u5528\u3598"+
  93.319 -        "\u553F\u35A5\u35BF\u55D7\u35C5\uF43D\u5525\uFFFD"+
  93.320 -        "\uF440\uF441\uF442\u5590\uF444\u39EC\uF446\u8E46"+
  93.321 -        "\uF448\uF449\u4053\uF44B\u777A\uF44D\u3A34\u47D5"+
  93.322 -        "\uF450\uF451\uF452\u64DD\uF454\uF455\uF456\uF457"+
  93.323 -        "\u648D\u8E7E\uF45A\uF45B\uF45C\uF45D\uF45E\uF45F"+
  93.324 -        "\uFFFD\uF461\uF462\uF463\u47F4\uF465\uF466\u9AB2"+
  93.325 -        "\u3A67\uF469\u3FED\u3506\uF46C\uF46D\uF46E\uF46F"+
  93.326 -        "\u9D6E\u9815\uFFFD\u43D9\uF474\u64B4\u54E3\uF477"+
  93.327 -        "\uF478\uF479\u39FB\uF47B\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.328 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.329 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.330 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.331 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uF47C\uF47D"+
  93.332 -        "\uF47E\u64EA\uF480\uF481\u8E68\uF483\uF484\uF485"+
  93.333 -        "\uFFFD\u480B\uF488\u3FFA\u5873\uF48B\uFFFD\uF48D"+
  93.334 -        "\uF48E\uF48F\uF490\uF491\u5579\u40BB\u43BA\uFFFD"+
  93.335 -        "\u4AB4\uF497\uF498\u81AA\u98F5\uF49B\u6379\u39FE"+
  93.336 -        "\uF49E\u8DC0\u56A1\u647C\u3E43\uFFFD\uF4A4\uF4A5"+
  93.337 -        "\uF4A6\uF4A7\uFFFD\uF4A9\uF4AA\u3992\u3A06\uF4AD"+
  93.338 -        "\u3578\uF4AF\uF4B0\u5652\uF4B2\uF4B3\uF4B4\u34BC"+
  93.339 -        "\u6C3D\uF4B7\uFFFD\uFFFD\uF4BA\uF4BB\uF4BC\uF4BD"+
  93.340 -        "\uF4BE\uF4BF\uF4C0\uF4C1\u7F93\uF4C3\uF4C4\uF4C5"+
  93.341 -        "\u35FB\uF4C7\uF4C8\uF4C9\uF4CA\u3F93\uF4CC\uF4CD"+
  93.342 -        "\uF4CE\uF4CF\uFFFD\uF4D1\uF4D2\uF4D3\uF4D4\uF4D5"+
  93.343 -        "\u3FF9\uF4D7\u6432\uF4D9\uF4DA\uF4DB\uF4DC\uF4DD"+
  93.344 -        "\uF4DE\uF4DF\uF4E0\u3A18\uF4E2\uF4E3\uF4E4\uF4E5"+
  93.345 -        "\uF4E6\uF4E7\uF4E8\uF4E9\u95AA\u54CC\u82C4\u55B9"+
  93.346 -        "\uFFFD\uF4EF\u9C26\u9AB6\uF4F2\uF4F3\u7140\u816D"+
  93.347 -        "\u80EC\u5C1C\uF4F8\u8134\u3797\u535F\uF4FC\u91B6"+
  93.348 -        "\uF4FE\uF4FF\uF500\uF501\u35DD\uF503\u3609\uF505"+
  93.349 -        "\u56AF\uF507\uF508\uF509\uF50A\uF50B\uF50C\uF50D"+
  93.350 -        "\uF50E\uF50F\uF510\uF511\u5A54\uF513\uF514\uF515"+
  93.351 -        "\uF516\u579C\uF518\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.352 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.353 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.354 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.355 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uF519\uF51A\uF51B"+
  93.356 -        "\uF51C\uF51D\u3703\uF51F\uF520\uF521\uF522\uF523"+
  93.357 -        "\uF524\uF525\uF526\u5899\u5268\u361A\uF52A\u7BB2"+
  93.358 -        "\u5B68\u4800\u4B2C\u9F27\u49E7\u9C1F\u9B8D\uF533"+
  93.359 -        "\uF534\u55FB\u35F2\u5689\u4E28\u5902\uF53A\uF53B"+
  93.360 -        "\u9751\uF53D\u4E5B\u4EBB\u353E\u5C23\u5F51\u5FC4"+
  93.361 -        "\u38FA\u624C\u6535\u6B7A\u6C35\u6C3A\u706C\u722B"+
  93.362 -        "\u4E2C\u72AD\uF54E\u7F52\u793B\u7CF9\u7F53\uF553"+
  93.363 -        "\u34C1\uFFFD\uF556\u8002\u8080\uF559\uF55A\u535D"+
  93.364 -        "\u8864\u89C1\uF55E\u8BA0\u8D1D\u9485\u9578\u957F"+
  93.365 -        "\u95E8\uF565\u97E6\u9875\u98CE\u98DE\u9963\uF56B"+
  93.366 -        "\u9C7C\u9E1F\u9EC4\u6B6F\u9F9C\u4E37\uF572\u961D"+
  93.367 -        "\u6237\u94A2\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.368 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.369 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.370 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.371 -        "\uFFFD\uFFFD\uFFFD\u5D3E\u5D48\u5D56\u3DFC\u380F"+
  93.372 -        "\u5DA4\u5DB9\u3820\u3838\u5E42\u5EBD\u5F25\u5F83"+
  93.373 -        "\u3908\u3914\u393F\u394D\u60D7\u613D\u5CE5\u3989"+
  93.374 -        "\u61B7\u61B9\u61CF\u39B8\u622C\u6290\u62E5\u6318"+
  93.375 -        "\u39F8\u56B1\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.376 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.377 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.378 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.379 -        "\uFFFD\uFFFD\uFFFD\uFFFD\u3A03\u63E2\u63FB\u6407"+
  93.380 -        "\u645A\u3A4B\u64C0\u5D15\u5621\u9F9F\u3A97\u6586"+
  93.381 -        "\u3ABD\u65FF\u6653\u3AF2\u6692\u3B22\u6716\u3B42"+
  93.382 -        "\u67A4\u6800\u3B58\u684A\u6884\u3B72\u3B71\u3B7B"+
  93.383 -        "\u6909\u6943\u725C\u6964\u699F\u6985\u3BBC\u69D6"+
  93.384 -        "\u3BDD\u6A65\u6A74\u6A71\u6A82\u3BEC\u6A99\u3BF2"+
  93.385 -        "\u6AAB\u6AB5\u6AD4\u6AF6\u6B81\u6BC1\u6BEA\u6C75"+
  93.386 -        "\u6CAA\u3CCB\u6D02\u6D06\u6D26\u6D81\u3CEF\u6DA4"+
  93.387 -        "\u6DB1\u6E15\u6E18\u6E29\u6E86\uF694\u6EBB\u6EE2"+
  93.388 -        "\u6EDA\u9F7F\u6EE8\u6EE9\u6F24\u6F34\u3D46\uF69E"+
  93.389 -        "\u6F81\u6FBE\u3D6A\u3D75\u71B7\u5C99\u3D8A\u702C"+
  93.390 -        "\u3D91\u7050\u7054\u706F\u707F\u7089\uF6AD\u43C1"+
  93.391 -        "\u35F1\uF6B0\uE311\u57BE\uE313\u713E\uE315\u364E"+
  93.392 -        "\u69A2\uE318\u5B74\u7A49\uE31B\uE31C\u7A65\u7A7D"+
  93.393 -        "\uE31F\u7ABB\u7AB0\u7AC2\u7AC3\u71D1\uE325\u41CA"+
  93.394 -        "\u7ADA\u7ADD\u7AEA\u41EF\u54B2\uE32C\u7B0B\u7B55"+
  93.395 -        "\u7B29\uE330\uE331\u7BA2\u7B6F\u839C\uE335\uE336"+
  93.396 -        "\u7BD0\u8421\u7B92\uFFFD\uE33B\u3DAD\uE33D\u8492"+
  93.397 -        "\u7BFA\uFFFD\u7C35\uE342\u7C44\u7C83\uE345\u7CA6"+
  93.398 -        "\u667D\uE348\u7CC9\u7CC7\u7CE6\u7C74\u7CF3\u7CF5"+
  93.399 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.400 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.401 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.402 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.403 -        "\uFFFD\uFFFD\uFFFD\u7E67\u451D\uE352\u7D5D\uE354"+
  93.404 -        "\u748D\u7D89\u7DAB\u7135\u7DB3\uFFFD\uE35B\uE35C"+
  93.405 -        "\u7DE4\u3D13\u7DF5\uE360\u7DE5\uE362\uFFFD\uE364"+
  93.406 -        "\uE365\u7E6E\u7E92\u432B\u946C\u7E27\u7F40\u7F41"+
  93.407 -        "\u7F47\u7936\uE36F\u99E1\u7F97\uE372\u7FA3\uE374"+
  93.408 -        "\uE375\u455C\uE377\u4503\uE379\u7FFA\uE37B\uFFFD"+
  93.409 -        "\u8008\u801D\uFFFD\u802F\uE381\uE382\u803B\u803C"+
  93.410 -        "\u8061\uE386\u4989\uE388\uE389\uE38A\u6725\u80A7"+
  93.411 -        "\uE38D\u8107\u811A\u58B0\uE391\u6C7F\uE393\uE394"+
  93.412 -        "\u64E7\uE396\u8218\uE398\u6A53\uE39A\uE39B\u447A"+
  93.413 -        "\u8229\uE39E\uE39F\uE3A0\u4FF9\uE3A2\u84E2\u8362"+
  93.414 -        "\uE3A5\uE3A6\uE3A7\uE3A8\uE3A9\u82AA\u691B\uE3AC"+
  93.415 -        "\u41DB\u854B\u82D0\u831A\uE3B1\uE3B2\u36C1\uE3B4"+
  93.416 -        "\uE3B5\u827B\u82E2\u8318\uE3B9\uE3BA\uE3BB\uE3BC"+
  93.417 -        "\uE3BD\u3DBF\u831D\u55EC\u8385\u450B\uE3C3\u83AC"+
  93.418 -        "\uFFFD\u83D3\u347E\uE3C8\u6A57\u855A\u3496\uE3CC"+
  93.419 -        "\uE3CD\u8458\uE3CF\u8471\u3DD3\u44E4\u6AA7\u844A"+
  93.420 -        "\uE3D5\u7958\uFFFD\uE3D8\uE3D9\uE3DA\u84DE\uFFFD"+
  93.421 -        "\u8391\u44A0\u8493\u84E4\uE3E1\u4240\uE3E3\u4543"+
  93.422 -        "\u8534\u5AF2\uE3E7\u4527\u8573\u4516\u67BF\u8616"+
  93.423 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.424 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.425 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.426 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.427 -        "\uFFFD\uFFFD\uE3ED\uE3EE\u85C1\uE3F0\u8602\uE3F2"+
  93.428 -        "\uE3F3\uE3F4\u456A\u8628\u3648\uE3F8\u53F7\uE3FA"+
  93.429 -        "\u867E\u8771\uE3FD\u87EE\uE3FF\u87B1\u87DA\u880F"+
  93.430 -        "\u5661\u866C\u6856\u460F\u8845\u8846\uE409\uE40A"+
  93.431 -        "\uE40B\u885E\u889C\u465B\u88B4\u88B5\u63C1\u88C5"+
  93.432 -        "\u7777\uE414\u8987\u898A\uFFFD\uFFFD\u89A7\u89BC"+
  93.433 -        "\uE41B\u89E7\uE41D\uE41E\u8A9C\u7793\u91FE\u8A90"+
  93.434 -        "\uE423\u7AE9\uE425\uE426\u4713\uE428\u717C\u8B0C"+
  93.435 -        "\u8B1F\uE42C\uE42D\u8B3F\u8B4C\u8B4D\u8AA9\uE432"+
  93.436 -        "\u8B90\u8B9B\u8AAF\uE436\u4615\u884F\u8C9B\uE43A"+
  93.437 -        "\uE43B\uE43C\u3725\uE43E\u8CD6\uE440\uE441\u8D12"+
  93.438 -        "\u8D03\uE444\u8CDB\u705C\u8D11\uE448\u3ED0\uFFFD"+
  93.439 -        "\u8DA9\uE44C\uE44D\uE44E\u3B7C\uE450\uE451\u7AE7"+
  93.440 -        "\u8EAD\u8EB6\u8EC3\u92D4\u8F19\u8F2D\uE459\uE45A"+
  93.441 -        "\u8FA5\u9303\uE45D\uE45E\u8FB3\u492A\uE461\uE462"+
  93.442 -        "\uE463\u5EF8\uE465\u8FF9\uE467\uE468\uE469\uE46A"+
  93.443 -        "\u3980\uE46C\u9037\uE46E\uE46F\u9061\uE471\uE472"+
  93.444 -        "\u90A8\uE474\u90C4\uE476\u90AE\uFFFD\u9167\u3AF0"+
  93.445 -        "\u91A9\u91C4\u7CAC\uE47E\uE47F\u920E\u6C9F\u9241"+
  93.446 -        "\u9262\uE484\uFFFD\uE486\uE487\uE488\uE489\uFFFD"+
  93.447 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.448 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.449 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.450 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.451 -        "\uFFFD\uE48A\u932C\u936B\uE48D\uE48E\u708F\u5AC3"+
  93.452 -        "\uE491\uE492\u4965\u9244\uE495\uE496\uE497\u9373"+
  93.453 -        "\u945B\u8EBC\u9585\u95A6\u9426\u95A0\u6FF6\u42B9"+
  93.454 -        "\uE4A1\uE4A2\uE4A3\uE4A4\u49DF\u6C1C\u967B\u9696"+
  93.455 -        "\u416C\u96A3\uE4AB\u61DA\u96B6\u78F5\uE4AF\u96BD"+
  93.456 -        "\u53CC\u49A1\uE4B3\uE4B4\uE4B5\uE4B6\uE4B7\uE4B8"+
  93.457 -        "\uE4B9\uE4BA\u9731\u8642\u9736\u4A0F\u453D\u4585"+
  93.458 -        "\uE4C1\u7075\u5B41\u971B\uFFFD\uE4C6\u9757\u5B4A"+
  93.459 -        "\uE4C9\u975F\u9425\u50D0\uE4CD\uE4CE\u9789\u979F"+
  93.460 -        "\u97B1\u97BE\u97C0\u97D2\u97E0\uE4D6\u97EE\u741C"+
  93.461 -        "\uE4D9\uFFFD\u97F5\uE4DC\uE4DD\u4AD1\u9834\u9833"+
  93.462 -        "\u984B\u9866\u3B0E\uE4E4\u3D51\uE4E6\uE4E7\uE4E8"+
  93.463 -        "\u98CA\u98B7\u98C8\u98C7\u4AFF\uE4EE\uE4EF\u55B0"+
  93.464 -        "\u98E1\u98E6\u98EC\u9378\u9939\uE4F6\u4B72\uE4F8"+
  93.465 -        "\uE4F9\u99F5\u9A0C\u9A3B\u9A10\u9A58\uE4FF\u36C4"+
  93.466 -        "\uE501\uE502\u9AE0\u9AE2\uE505\u9AF4\u4C0E\u9B14"+
  93.467 -        "\u9B2D\uE50A\u5034\u9B34\uE50D\u38C3\uE50F\u9B50"+
  93.468 -        "\u9B40\uE512\u5A45\uE514\u9B8E\uE516\u9C02\u9BFF"+
  93.469 -        "\u9C0C\uE51A\u9DD4\uE51C\uE51D\uE51E\uE51F\uE520"+
  93.470 -        "\uE521\u9D7E\u9D83\uE524\u9E0E\u6888\uFFFD\uFFFD"+
  93.471 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.472 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.473 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.474 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.475 -        "\u9DC4\uE528\uE529\uE52A\uE52B\uE52C\u9D39\uE52E"+
  93.476 -        "\uE52F\u9E90\u9E95\u9E9E\u9EA2\u4D34\u9EAA\u9EAF"+
  93.477 -        "\uE537\u9EC1\u3B60\u39E5\u3D1D\u4F32\u37BE\uE53E"+
  93.478 -        "\u9F02\u9F08\u4B96\u9424\uE543\u9F17\uFFFD\u9F39"+
  93.479 -        "\u569F\u568A\u9F45\u99B8\uE54B\u97F2\u847F\u9F62"+
  93.480 -        "\u9F69\u7ADC\u9F8E\u7216\u4BBE\uE554\uE555\u7177"+
  93.481 -        "\uE557\uE558\uE559\u739E\uE55B\uE55C\u799F\uE55E"+
  93.482 -        "\uE55F\u9369\u93F3\uE562\u92EC\u9381\u93CB\uE566"+
  93.483 -        "\uE567\u7217\u3EEB\u7772\u7A43\u70D0\uE56D\uE56E"+
  93.484 -        "\u717E\uE570\u70A3\uE572\uE573\u3EC7\uE575\uE576"+
  93.485 -        "\uE577\u3722\uE579\uE57A\u36E1\uE57C\uE57D\uE57E"+
  93.486 -        "\u3723\uE580\u575B\uE582\uE583\uE584\uE585\uE586"+
  93.487 -        "\u8503\uE588\uFFFD\u8455\uE58B\uE58C\uE58D\uE58E"+
  93.488 -        "\uE58F\uE590\u44F4\uE592\uE593\uE594\u67F9\u3733"+
  93.489 -        "\u3C15\u3DE7\u586C\uE59A\u6810\u4057\uE59D\uE59E"+
  93.490 -        "\uE59F\uE5A0\uE5A1\u54CB\u569E\uE5A4\u5692\uE5A6"+
  93.491 -        "\uE5A7\uE5A8\u93C6\uE5AA\u939C\u4EF8\u512B\u3819"+
  93.492 -        "\uE5AF\u4EBC\uE5B1\uE5B2\u4F4B\u4F8A\uE5B5\u5A68"+
  93.493 -        "\uE5B7\uE5B8\u3999\uE5BA\uE5BB\u3435\u4F29\uE5BE"+
  93.494 -        "\uE5BF\uE5C0\u8ADA\uE5C2\u4E98\uFFFD\uFFFD\uFFFD"+
  93.495 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.496 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.497 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.498 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u50CD"+
  93.499 -        "\u510D\u4FA2\u4F03\uE5C8\uE5C9\u4F42\u502E\u506C"+
  93.500 -        "\u5081\u4FCC\u4FE5\u5058\u50FC\uFFFD\uFFFD\uFFFD"+
  93.501 -        "\uFFFD\u6E76\uE5D7\uE5D8\uE5D9\u6D72\uE5DB\uE5DC"+
  93.502 -        "\u51A8\u51C3\uE5DF\u44DD\uE5E1\uE5E2\uE5E3\u8D7A"+
  93.503 -        "\uE5E5\uE5E6\u5259\u52A4\uE5E9\u52E1\uFFFD\u467A"+
  93.504 -        "\u718C\uE5EE\uE5EF\uE5F0\uE5F1\u69D1\uE5F3\uFFFD"+
  93.505 -        "\u3EDE\u7499\u7414\u7456\u7398\u4B8E\uE5FB\uE5FC"+
  93.506 -        "\u53D0\u3584\u720F\uE600\u55B4\uE602\u54CD\uE604"+
  93.507 -        "\u571D\u925D\u96F4\u9366\u57DD\u578D\u577F\u363E"+
  93.508 -        "\u58CB\u5A99\uE60F\uE610\uE611\uE612\u5A2C\u59B8"+
  93.509 -        "\u928F\u5A7E\u5ACF\u5A12\uE619\uE61A\uE61B\uE61C"+
  93.510 -        "\u36F5\u6D05\u7443\u5A21\uE621\u5A81\uE623\uE624"+
  93.511 -        "\u93E0\u748C\uE627\u7105\u4972\u9408\uE62B\u93BD"+
  93.512 -        "\u37A0\u5C1E\u5C9E\u5E5E\u5E48\uE632\uE633\uE634"+
  93.513 -        "\u5ECD\u5B4F\uE637\uE638\u3701\uE63A\u36DD\uE63C"+
  93.514 -        "\u36D3\u812A\uE63F\uE640\uE641\uE642\u5F0C\u5F0E"+
  93.515 -        "\uE645\uE646\u5A6B\uE648\u5B44\u8614\uE64B\u8860"+
  93.516 -        "\u607E\uE64E\uE64F\u5FDB\u3EB8\uE652\uE653\uE654"+
  93.517 -        "\uE655\u61C0\uE657\uE658\uE659\u6199\u6198\u6075"+
  93.518 -        "\uE65D\uE65E\uE65F\uE660\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.519 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.520 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.521 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.522 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6471\uE662"+
  93.523 -        "\uE663\u3A29\uE665\uE666\uE667\uE668\u6337\uE66A"+
  93.524 -        "\u64B6\u6331\u63D1\uE66E\uE66F\u62A4\uE671\u643B"+
  93.525 -        "\u656B\u6972\u3BF4\uE676\uE677\uE678\uE679\u550D"+
  93.526 -        "\uE67B\uE67C\uE67D\u66CE\uE67F\uE680\u3AE0\u4190"+
  93.527 -        "\uE683\uE684\uE685\uE686\uE687\uE688\u78EE\uE68A"+
  93.528 -        "\uE68B\uE68C\u3464\uE68E\uE68F\uE690\u668E\uE692"+
  93.529 -        "\u666B\u4B93\u6630\uE696\uE697\u6663\uE699\uE69A"+
  93.530 -        "\u661E\uE69C\u38D1\uE69E\uE69F\u3B99\uE6A1\uE6A2"+
  93.531 -        "\u74D0\u3B96\u678F\uE6A6\u68B6\u681E\u3BC4\u6ABE"+
  93.532 -        "\u3863\uE6AC\uE6AD\u6A33\u6A52\u6AC9\u6B05\uE6B2"+
  93.533 -        "\u6511\u6898\u6A4C\u3BD7\u6A7A\u6B57\uE6B9\uE6BA"+
  93.534 -        "\u93A0\u92F2\uE6BD\uE6BE\u9289\uE6C0\uE6C1\u9467"+
  93.535 -        "\u6DA5\u6F0B\uE6C5\uFFFD\uE6C7\u3D8F\u6E04\uE6CA"+
  93.536 -        "\u5A3D\u6E0A\u5847\u6D24\u7842\u713B\uE6D1\uE6D2"+
  93.537 -        "\u70F1\u7250\u7287\u7294\uE6D7\uE6D8\u5179\uE6DA"+
  93.538 -        "\uE6DB\u747A\uE6DD\uE6DE\uE6DF\uE6E0\uE6E1\u3F06"+
  93.539 -        "\u3EB1\uE6E4\uE6E5\uE6E6\u60A7\u3EF3\u74CC\u743C"+
  93.540 -        "\u9387\u7437\u449F\uE6EE\u4551\u7583\u3F63\uE6F2"+
  93.541 -        "\uE6F3\u3F58\u7555\u7673\uE6F7\u3B19\u7468\uE6FA"+
  93.542 -        "\uE6FB\uE6FC\u3AFB\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.543 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.544 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.545 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.546 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u3DCD\uE6FF\u3EFF"+
  93.547 -        "\uE701\uE702\u91FA\u5732\u9342\uE706\uE707\u50DF"+
  93.548 -        "\uE709\uE70A\u7778\uE70C\u770E\u770F\u777B\uE710"+
  93.549 -        "\uE711\u3A5E\uE713\u7438\u749B\u3EBF\uE717\uE718"+
  93.550 -        "\u40C8\uE71A\uE71B\u9307\uE71D\u781E\u788D\u7888"+
  93.551 -        "\u78D2\u73D0\u7959\uE724\uE725\u410E\uFFFD\u8496"+
  93.552 -        "\u79A5\u6A2D\uE72B\u7A3A\u79F4\u416E\uE72F\u4132"+
  93.553 -        "\u9235\u79F1\uE733\uE734\uE735\uE736\uE737\u3597"+
  93.554 -        "\u556B\u3570\u36AA\uE73C\uE73D\u7AE2\u5A59\uE740"+
  93.555 -        "\uE741\uE742\u5A0D\uE744\u78F0\u5A2A\uE747\u7AFE"+
  93.556 -        "\u41F9\u7C5D\u7C6D\u4211\uE74D\uE74E\uE74F\u7CCD"+
  93.557 -        "\uE751\uE752\u7C8E\u7C7C\u7CAE\u6AB2\u7DDC\u7E07"+
  93.558 -        "\u7DD3\u7F4E\uE75B\uE75C\uE75D\u7D97\uE75F\u426A"+
  93.559 -        "\uE761\uE762\u67D6\uE764\uE765\u57C4\uE767\uE768"+
  93.560 -        "\uE769\u7FDD\u7B27\uE76C\uE76D\uE76E\u7B0C\uE770"+
  93.561 -        "\u99E6\u8645\u9A63\u6A1C\uE775\u39E2\uE777\uE778"+
  93.562 -        "\u9A1F\uE77A\u8480\uE77C\uE77D\u44EA\u8137\u4402"+
  93.563 -        "\u80C6\u8109\u8142\uE784\u98C3\uE786\u8262\u8265"+
  93.564 -        "\uE789\u8453\uE78B\u8610\uE78D\u5A86\u417F\uE790"+
  93.565 -        "\u5B2B\uE792\u5AE4\uE794\u86A0\uE796\uE797\u882D"+
  93.566 -        "\uE799\u5A02\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.567 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.568 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.569 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.570 -        "\uFFFD\uFFFD\uFFFD\uFFFD\u886E\u4F45\u8887\u88BF"+
  93.571 -        "\u88E6\u8965\u894D\uE7A2\u8954\uE7A4\uE7A5\uE7A6"+
  93.572 -        "\uE7A7\uE7A8\uE7A9\u3EAD\u84A3\u46F5\u46CF\u37F2"+
  93.573 -        "\u8A3D\u8A1C\uE7B1\u5F4D\u922B\uE7B4\u65D4\u7129"+
  93.574 -        "\u70C4\uE7B8\u9D6D\u8C9F\u8CE9\uE7BC\u599A\u77C3"+
  93.575 -        "\u59F0\u436E\u36D4\u8E2A\u8EA7\uE7C4\u8F30\u8F4A"+
  93.576 -        "\u42F4\u6C58\u6FBB\uE7CA\u489B\u6F79\u6E8B\uE7CE"+
  93.577 -        "\u9BE9\u36B5\uE7D1\u90BB\uFFFD\u5571\u4906\u91BB"+
  93.578 -        "\u9404\uE7D8\u4062\uE7DA\u9427\uE7DC\uE7DD\u84E5"+
  93.579 -        "\u8A2B\u9599\u95A7\u9597\u9596\uE7E4\u7445\u3EC2"+
  93.580 -        "\uE7E7\uE7E8\uE7E9\u3EE7\uE7EB\u968F\uE7ED\uE7EE"+
  93.581 -        "\uE7EF\u3ECC\uE7F1\uE7F2\uE7F3\u7412\u746B\u3EFC"+
  93.582 -        "\u9741\uE7F8\u6847\u4A1D\uE7FB\uE7FC\uFFFD\u9368"+
  93.583 -        "\uE7FF\uE800\uE801\uE802\u92BA\u5B11\u8B69\u493C"+
  93.584 -        "\u73F9\uE808\u979B\u9771\u9938\uE80C\u5DC1\uE80E"+
  93.585 -        "\uE80F\u981F\uE811\u92F6\uE813\u91E5\u44C0\uE816"+
  93.586 -        "\uE817\uE818\u98DC\uE81A\u3F00\u922A\u4925\u8414"+
  93.587 -        "\u993B\u994D\uE821\u3DFD\u999B\u4B6F\u99AA\u9A5C"+
  93.588 -        "\uE827\uE828\u6A8F\u9A21\u5AFE\u9A2F\uE82D\u4B90"+
  93.589 -        "\uE82F\u99BC\u4BBD\u4B97\u937D\u5872\uE835\u5822"+
  93.590 -        "\uE837\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.591 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.592 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.593 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.594 -        "\uFFFD\uFFFD\uFFFD\uE838\u7844\uE83A\uE83B\u68C5"+
  93.595 -        "\u3D7D\u9458\u3927\u6150\uE841\uE842\u6107\u9C4F"+
  93.596 -        "\u9C53\u9C7B\u9C35\u9C10\u9B7F\u9BCF\uE84B\u9B9F"+
  93.597 -        "\uE84D\uE84E\u9D21\u4CAE\uE851\u9E18\u4CB0\u9D0C"+
  93.598 -        "\uE855\uE856\uE857\uE858\u9DA5\u84BD\uE85B\uE85C"+
  93.599 -        "\uE85D\u85FC\u4533\uE860\uE861\uE862\u8420\u85EE"+
  93.600 -        "\uE865\uE866\uE867\u79E2\uE869\uE86A\u492D\uE86C"+
  93.601 -        "\u3D62\u93DB\u92BE\u9348\uE871\u78B9\u9277\u944D"+
  93.602 -        "\u4FE4\u3440\u9064\uE878\u783D\u7854\u78B6\u784B"+
  93.603 -        "\uE87D\uE87E\uE87F\u369A\u4F72\u6FDA\u6FD9\uFFFD"+
  93.604 -        "\u701E\u5414\uE887\u57BB\u58F3\u578A\u9D16\u57D7"+
  93.605 -        "\u7134\u34AF\uE88F\u71EB\uE891\uE892\uFFFD\uE894"+
  93.606 -        "\uE895\u610C\u5ACE\u5A0B\u42BC\uE89A\u372C\u4B7B"+
  93.607 -        "\uE89D\u93BB\u93B8\uE8A0\uE8A1\u8472\uE8A3\uE8A4"+
  93.608 -        "\uE8A5\uE8A6\uE8A7\u5994\uE8A9\uE8AA\u7DA8\uE8AC"+
  93.609 -        "\uE8AD\uE8AE\uE8AF\uE8B0\u92E5\u73E2\u3EE9\u74B4"+
  93.610 -        "\uE8B5\uE8B6\u3EE1\uE8B8\u6AD8\u73F3\u73FB\u3ED6"+
  93.611 -        "\uE8BD\uE8BE\uE8BF\uE8C0\uE8C1\uE8C2\uE8C3\u7448"+
  93.612 -        "\uE8C5\u70A5\uE8C7\u9284\u73E6\u935F\uE8CB\u9331"+
  93.613 -        "\uE8CD\uE8CE\u9386\uE8D0\uE8D1\u4935\uE8D3\u716B"+
  93.614 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.615 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.616 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.617 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.618 -        "\uFFFD\uFFFD\uE8D5\uE8D6\u56A4\uE8D8\uE8D9\uE8DA"+
  93.619 -        "\u5502\u79C4\uE8DD\u7DFE\uE8DF\uE8E0\uE8E1\u452E"+
  93.620 -        "\u9401\u370A\uE8E5\uE8E6\u59B0\uE8E8\uE8E9\uE8EA"+
  93.621 -        "\u5AA1\u36E2\uE8ED\u36B0\u925F\u5A79\uE8F1\uE8F2"+
  93.622 -        "\u9374\u3CCD\uE8F5\u4A96\u398A\u50F4\u3D69\u3D4C"+
  93.623 -        "\uE8FB\u7175\u42FB\uE8FE\u6E0F\uE900\u44EB\u6D57"+
  93.624 -        "\uE903\u7067\u6CAF\u3CD6\uE907\uE908\u6E02\u6F0C"+
  93.625 -        "\u3D6F\uE90C\u7551\u36BC\u34C8\u4680\u3EDA\u4871"+
  93.626 -        "\u59C4\u926E\u493E\u8F41\uE917\uE918\u5812\u57C8"+
  93.627 -        "\u36D6\uE91C\u70FE\uE91E\uE91F\uE920\uE921\uE922"+
  93.628 -        "\u68B9\u6967\uE925\uE926\uE927\uE928\uE929\uE92A"+
  93.629 -        "\uE92B\uE92C\u6A1A\uE92E\uE92F\u843E\u44DF\u44CE";
  93.630 +        public int encodeSupp(int cp) {
  93.631 +            if ((cp & 0xf0000) != 0x20000)
  93.632 +                return UNMAPPABLE_ENCODING;
  93.633 +            return c2bSupp[(cp >> 8) & 0xff][cp & 0xff];
  93.634 +        }
  93.635  
  93.636 -        private final static String innerIndex1=
  93.637 -        "\uE933\uE934\uE935\uE936\u6F17\uE938\u833D\uE93A"+
  93.638 -        "\u83ED\uE93C\uE93D\uE93E\u5989\u5A82\uE941\u5A61"+
  93.639 -        "\u5A71\uE944\uE945\u372D\u59EF\uE948\u36C7\u718E"+
  93.640 -        "\u9390\u669A\uE94D\u5A6E\u5A2B\uE950\u6A2B\uE952"+
  93.641 -        "\uE953\uE954\uE955\u711D\uE957\uE958\u4FB0\uE95A"+
  93.642 -        "\u5CC2\uE95C\uE95D\uE95E\u6A0C\uE960\uE961\u70A6"+
  93.643 -        "\u7133\uE964\u3DA5\u6CDF\uE967\uE968\u7E65\u59EB"+
  93.644 -        "\u5D2F\u3DF3\u5F5C\uE96E\uE96F\u7DA4\u8426\uFFFD"+
  93.645 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.646 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.647 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.648 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.649 -        "\uFFFD\u5485\uE973\uE974\uE975\u577E\uE977\uE978"+
  93.650 -        "\u3FE5\uE97A\uE97B\u7003\uE97D\u5D70\u738F\u7CD3"+
  93.651 -        "\uE981\uE982\u4FC8\u7FE7\u72CD\u7310\uE987\u7338"+
  93.652 -        "\u7339\uE98A\u7341\u7348\u3EA9\uE98E\u906C\u71F5"+
  93.653 -        "\uE991\u73E1\u81F6\u3ECA\u770C\u3ED1\u6CA2\u56FD"+
  93.654 -        "\u7419\u741E\u741F\u3EE2\u3EF0\u3EF4\u3EFA\u74D3"+
  93.655 -        "\u3F0E\u3F53\u7542\u756D\u7572\u758D\u3F7C\u75C8"+
  93.656 -        "\u75DC\u3FC0\u764D\u3FD7\u7674\u3FDC\u767A\uE9B0"+
  93.657 -        "\u7188\u5623\u8980\u5869\u401D\u7743\u4039\u6761"+
  93.658 -        "\u4045\u35DB\u7798\u406A\u406F\u5C5E\u77BE\u77CB"+
  93.659 -        "\u58F2\u7818\u70B9\u781C\u40A8\u7839\u7847\u7851"+
  93.660 -        "\u7866\u8448\uE9CB\u7933\u6803\u7932\u4103\u4109"+
  93.661 -        "\u7991\u7999\u8FBB\u7A06\u8FBC\u4167\u7A91\u41B2"+
  93.662 -        "\u7ABC\u8279\u41C4\u7ACF\u7ADB\u41CF\u4E21\u7B62"+
  93.663 -        "\u7B6C\u7B7B\u7C12\u7C1B\u4260\u427A\u7C7B\u7C9C"+
  93.664 -        "\u428C\u7CB8\u4294\u7CED\u8F93\u70C0\uE9EF\u7DCF"+
  93.665 -        "\u7DD4\u7DD0\u7DFD\u7FAE\u7FB4\u729F\u4397\u8020"+
  93.666 -        "\u8025\u7B39\u802E\u8031\u8054\u3DCC\u57B4\u70A0"+
  93.667 -        "\u80B7\u80E9\u43ED\u810C\u732A\u810E\u8112\u7560"+
  93.668 -        "\u8114\u4401\u3B39\u8156\u8159\u815A\uFFFD\uFFFD"+
  93.669 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.670 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.671 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.672 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.673 -        "\u4413\u583A\u817C\u8184\u4425\u8193\u442D\u81A5"+
  93.674 -        "\u57EF\u81C1\u81E4\u8254\u448F\u82A6\u8276\u82CA"+
  93.675 -        "\u82D8\u82FF\u44B0\u8357\u9669\u698A\u8405\u70F5"+
  93.676 -        "\u8464\u60E3\u8488\u4504\u84BE\u84E1\u84F8\u8510"+
  93.677 -        "\u8538\u8552\u453B\u856F\u8570\u85E0\u4577\u8672"+
  93.678 -        "\u8692\u86B2\u86EF\u9645\u878B\u4606\u4617\u88AE"+
  93.679 -        "\u88FF\u8924\u8947\u8991\uEA43\u8A29\u8A38\u8A94"+
  93.680 -        "\u8AB4\u8C51\u8CD4\u8CF2\u8D1C\u4798\u585F\u8DC3"+
  93.681 -        "\u47ED\u4EEE\u8E3A\u55D8\u5754\u8E71\u55F5\u8EB0"+
  93.682 -        "\u4837\u8ECE\u8EE2\u8EE4\u8EED\u8EF2\u8FB7\u8FC1"+
  93.683 -        "\u8FCA\u8FCC\u9033\u99C4\u48AD\u98E0\u9213\u491E"+
  93.684 -        "\u9228\u9258\u926B\u92B1\u92AE\u92BF\u92E3\u92EB"+
  93.685 -        "\u92F3\u92F4\u92FD\u9343\u9384\u93AD\u4945\u4951"+
  93.686 -        "\u9EBF\u9417\u5301\u941D\u942D\u943E\u496A\u9454"+
  93.687 -        "\u9479\u952D\u95A2\u49A7\u95F4\u9633\u49E5\u67A0"+
  93.688 -        "\u4A24\u9740\u4A35\u97B2\u97C2\u5654\u4AE4\u60E8"+
  93.689 -        "\u98B9\u4B19\u98F1\u5844\u990E\u9919\u51B4\u991C"+
  93.690 -        "\u9937\u9942\u995D\u9962\u4B70\u99C5\u4B9D\u9A3C"+
  93.691 -        "\u9B0F\u7A83\u9B69\u9B81\u9BDD\u9BF1\u9BF4\u4C6D"+
  93.692 -        "\u9C20\u376F\uEAA9\u9D49\u9C3A\uFFFD\uFFFD\uFFFD"+
  93.693 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.694 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.695 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.696 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9EFE"+
  93.697 -        "\u5650\u9D93\u9DBD\u9DC0\u9DFC\u94F6\u8FB6\u9E7B"+
  93.698 -        "\u9EAC\u9EB1\u9EBD\u9EC6\u94DC\u9EE2\u9EF1\u9EF8"+
  93.699 -        "\u7AC8\u9F44\uEABF\uEAC0\uEAC1\u691A\u94C3\u59AC"+
  93.700 -        "\uEAC5\u5840\u94C1\u37B9\uEAC9\uEACA\uEACB\uEACC"+
  93.701 -        "\u5757\u7173\uEACF\uEAD0\uEAD1\u546A\uEAD3\uEAD4"+
  93.702 -        "\u549E\uEAD6\uEAD7\uEAD8\uEAD9\uEADA\u60E7\uEADC"+
  93.703 -        "\u567A\uEADE\uEADF\uEAE0\uEAE1\uEAE2\uEAE3\u6955"+
  93.704 -        "\u9C2F\u87A5\uEAE7\uEAE8\uEAE9\uEAEA\uEAEB\uEAEC"+
  93.705 -        "\u5C20\uEAEE\u5E0B\uEAF0\uEAF1\uEAF2\u671E\uEAF4"+
  93.706 -        "\uEAF5\uEAF6\u3647\uEAF8\uEAF9\uEAFA\uEAFB\u5364"+
  93.707 -        "\u84AD\uEAFE\uEAFF\uEB00\u8B81\uEB02\uEB03\uEB04"+
  93.708 -        "\uEB05\u4E78\u70BB\uEB08\uEB09\uEB0A\uEB0B\uEB0C"+
  93.709 -        "\uEB0D\uEB0E\uEB0F\u62C3\uEB11\uEB12\u7198\u6855"+
  93.710 -        "\uEB15\u69E9\u36C8\uEB18\uEB19\uEB1A\uEB1B\uEB1C"+
  93.711 -        "\uEB1D\u82FD\uEB1F\uEB20\uEB21\u89A5\uEB23\u8FA0"+
  93.712 -        "\uEB25\u97B8\uEB27\u9847\u9ABD\uEB2A\uFFFD\uEB2C"+
  93.713 -        "\uEB2D\uEB2E\uEB2F\uEB30\uEB31\uEB32\uEB33\uEB34"+
  93.714 -        "\uEB35\uEB36\uEB37\uEB38\uEB39\u5FB1\u6648\u66BF"+
  93.715 -        "\uEB3D\uEB3E\uEB3F\uFFFD\uEB41\uFFFD\uEB43\uEB44"+
  93.716 -        "\uFFFD\uEB46\u58B5\u670E\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.717 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.718 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.719 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.720 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6918\uEB4A"+
  93.721 -        "\uEB4B\uEB4C\uEB4D\uEB4E\uEB4F\uEB50\u48D0\u4AB8"+
  93.722 -        "\uEB53\uEB54\uEB55\uEB56\uEB57\uEB58\uEB59\uEB5A"+
  93.723 -        "\uEB5B\u51D2\uEB5D\u599F\uEB5F\u3BBE\uEB61\uEB62"+
  93.724 -        "\uEB63\u5788\uEB65\u399B\uEB67\uEB68\uEB69\u3762"+
  93.725 -        "\uEB6B\u8B5E\uEB6D\uFFFD\uEB6F\uEB70\uEB71\u7209"+
  93.726 -        "\uEB73\uEB74\u5965\uEB76\uEB77\uEB78\u8EDA\uEB7A"+
  93.727 -        "\u528F\u573F\u7171\uEB7E\uEB7F\uEB80\uEB81\u55BC"+
  93.728 -        "\uEB83\uEB84\uEB85\uFFFD\u3473\uEB88\uEB89\uEB8A"+
  93.729 -        "\u4718\uEB8C\uEB8D\uEB8E\uEB8F\uEB90\u5066\u34FB"+
  93.730 -        "\uEB93\uFFFD\uEB95\u477C\uEB97\uEB98\uEB99\uEB9A"+
  93.731 -        "\uEB9B\u57A1\u7151\uFFFD\uEB9F\uEBA0\u9056\uEBA2"+
  93.732 -        "\uEBA3\u8B62\uEBA5\uEBA6\u5D5B\uEBA8\uFFFD\uEBAA"+
  93.733 -        "\uEBAB\u8AEA\uEBAD\uEBAE\uEBAF\uEBB0\u4BC0\uEBB2"+
  93.734 -        "\uEBB3\uEBB4\u9465\uEBB6\u6195\u5A27\uEBB9\uFFFD"+
  93.735 -        "\u56B9\uEBBC\uEBBD\u4E6A\uEBBF\u9656\u6D8F\uEBC2"+
  93.736 -        "\u3618\u8977\uEBC5\uEBC6\uEBC7\uEBC8\uFFFD\uEBCA"+
  93.737 -        "\u7B42\uEBCC\uEBCD\uEBCE\uFFFD\uEBD0\u7A45\uFFFD"+
  93.738 -        "\uEBD3\u9A26\uEBD5\u365F\uEBD7\uEBD8\u7983\uEBDA"+
  93.739 -        "\uEBDB\u5D2C\uEBDD\uFFFD\uEBDF\u46D0\uEBE1\u753B"+
  93.740 -        "\u8865\uEBE4\u58B6\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.741 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.742 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.743 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.744 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u371C\uEBE7\uEBE8"+
  93.745 -        "\uEBE9\u3C54\uEBEB\uEBEC\u9281\uEBEE\uEBEF\u9330"+
  93.746 -        "\uEBF1\uEBF2\u6C39\u949F\uEBF5\uEBF6\u8827\u88F5"+
  93.747 -        "\uEBF9\uEBFA\uEBFB\u6EB8\uEBFD\uEBFE\u39A4\u36B9"+
  93.748 -        "\uFFFD\uFFFD\u453F\u66B6\uEC05\uEC06\u8943\uEC08"+
  93.749 -        "\uEC09\u56D6\u40DF\uEC0C\u39A1\uEC0E\uEC0F\uEC10"+
  93.750 -        "\u71AD\u8366\uEC13\uEC14\uFFFD\u4CB7\uEC17\uEC18"+
  93.751 -        "\uEC19\uEC1A\uEC1B\uEC1C\uEC1D\u7B43\u797E\uEC20"+
  93.752 -        "\u6FB5\uEC22\u6A03\uEC24\u53A2\uEC26\u93BF\u6836"+
  93.753 -        "\u975D\uEC2A\uEC2B\uEC2C\uEC2D\uEC2E\uEC2F\u5D85"+
  93.754 -        "\uEC31\uEC32\u5715\u9823\uEC35\u5DAB\uEC37\u65BE"+
  93.755 -        "\u69D5\u53D2\uEC3B\uEC3C\u3C11\u6736\uEC3F\uEC40"+
  93.756 -        "\uEC41\uEC42\uEC43\uEC44\uEC45\uEC46\uEC47\uEC48"+
  93.757 -        "\uEC49\u35CA\uEC4B\uEC4C\u48FA\u63E6\uEC4F\u7808"+
  93.758 -        "\u9255\uEC52\u43F2\uEC54\u43DF\uEC56\uEC57\uEC58"+
  93.759 -        "\u59F8\uEC5A\uFFFD\uEC5C\uEC5D\uFFFD\uEC5F\uEC60"+
  93.760 -        "\u3DF7\uEC62\uEC63\u8FD0\u728F\u568B\uEC67\uEC68"+
  93.761 -        "\uEC69\uEC6A\uEC6B\uEC6C\uEC6D\uEC6E\uEC6F\uEC70"+
  93.762 -        "\uEC71\uEC72\uEC73\u7E9F\uEC75\uEC76\u4CA4\u9547"+
  93.763 -        "\uEC79\u71A2\uEC7B\u4D91\u9012\uEC7E\u4D9C\uEC80"+
  93.764 -        "\u8FBE\u55C1\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.765 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.766 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.767 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.768 -        "\uFFFD\uFFFD\uFFFD\uFFFD\u8FBA\uEC84\u8FB9\uEC86"+
  93.769 -        "\u4509\u7E7F\u6F56\u6AB1\u4EEA\u34E4\uEC8D\uEC8E"+
  93.770 -        "\u373A\u8E80\uEC91\uEC92\uEC93\uEC94\uEC95\uEC96"+
  93.771 -        "\u3DEB\uEC98\uEC99\uEC9A\uEC9B\u4E9A\uEC9D\uEC9E"+
  93.772 -        "\u56BF\uECA0\u8E0E\u5B6D\uECA3\uECA4\u63DE\uFFFD"+
  93.773 -        "\uECA7\uECA8\u6530\u562D\uECAB\u541A\uECAD\u3DC6"+
  93.774 -        "\uECAF\u4C7D\u5622\u561E\u7F49\uECB4\u5975\uECB6"+
  93.775 -        "\u8770\u4E1C\uECB9\uECBA\uECBB\u8117\u9D5E\u8D18"+
  93.776 -        "\u763B\u9C45\u764E\u77B9\u9345\u5432\u8148\u82F7"+
  93.777 -        "\u5625\u8132\u8418\u80BD\u55EA\u7962\u5643\u5416"+
  93.778 -        "\uECCF\u35CE\u5605\u55F1\u66F1\uECD4\u362D\u7534"+
  93.779 -        "\u55F0\u55BA\u5497\u5572\uECDB\uECDC\u5ED0\uECDE"+
  93.780 -        "\uECDF\uECE0\uECE1\u9EAB\u7D5A\u55DE\uECE5\u629D"+
  93.781 -        "\u976D\u5494\u8CCD\u71F6\u9176\u63FC\u63B9\u63FE"+
  93.782 -        "\u5569\uECF0\u9C72\uECF2\u519A\u34DF\uECF5\u51A7"+
  93.783 -        "\u544D\u551E\u5513\u7666\u8E2D\uECFC\u75B1\u80B6"+
  93.784 -        "\u8804\u8786\u88C7\u81B6\u841C\uED04\u44EC\u7304"+
  93.785 -        "\uED07\u5B90\u830B\uED0A\u567B\uED0C\uED0D\uED0E"+
  93.786 -        "\uED0F\uED10\uED11\u9170\uED13\u9208\uED15\uED16"+
  93.787 -        "\uED17\uED18\u7266\uED1A\u474E\uED1C\uED1D\uED1E"+
  93.788 -        "\u40FA\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.789 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.790 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.791 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.792 -        "\uFFFD\uFFFD\uFFFD\u9C5D\u651F\uED22\u48F3\uED24"+
  93.793 -        "\uED25\uED26\uED27\uFFFD\uED29\uED2A\uFFFD\uED2C"+
  93.794 -        "\uED2D\u71A3\u7E8E\u9D50\u4E1A\u4E04\u3577\u5B0D"+
  93.795 -        "\u6CB2\u5367\u36AC\u39DC\u537D\u36A5\uED3B\u589A"+
  93.796 -        "\uED3D\u822D\u544B\u57AA\uED41\uED42\uFFFD\u3A52"+
  93.797 -        "\uED45\u7374\uED47\u4D09\u9BED\uED4A\uED4B\u4C5B"+
  93.798 -        "\uED4D\uED4E\uED4F\u845C\uED51\uED52\uED53\uED54"+
  93.799 -        "\u632E\u7D25\uED57\uED58\u3A2A\u9008\u52CC\u3E74"+
  93.800 -        "\u367A\u45E9\uED5F\u7640\u5AF0\uED62\u787A\u47B6"+
  93.801 -        "\u58A7\u40BF\u567C\u9B8B\u5D74\u7654\uED6B\u9E85"+
  93.802 -        "\u4CE1\uFFFD\u37FB\u6119\uED71\uED72\uFFFD\u565D"+
  93.803 -        "\uED75\u57A7\uED77\uED78\u5234\uED7A\u35AD\uFFFD"+
  93.804 -        "\u9D7C\u7C56\u9B39\u57DE\uED81\u5C53\u64D3\uED84"+
  93.805 -        "\uED85\uED86\u86AD\uED88\uED89\uED8A\uED8B\uFFFD"+
  93.806 -        "\u51FE\uED8E\u5D8E\u9703\uED91\u9E81\u904C\u7B1F"+
  93.807 -        "\u9B02\u5CD1\u7BA3\u6268\u6335\u9AFF\u7BCF\u9B2A"+
  93.808 -        "\u7C7E\uFFFD\u7C42\u7C86\u9C15\u7BFC\u9B09\uFFFD"+
  93.809 -        "\u9C1B\uEDA6\u9F5A\u5573\u5BC3\u4FFD\u9E98\u4FF2"+
  93.810 -        "\u5260\u3E06\u52D1\u5767\u5056\u59B7\u5E12\u97C8"+
  93.811 -        "\u9DAB\u8F5C\u5469\u97B4\u9940\u97BA\u532C\u6130"+
  93.812 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.813 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.814 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.815 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.816 -        "\uFFFD\uFFFD\u692C\u53DA\u9C0A\u9D02\u4C3B\u9641"+
  93.817 -        "\u6980\u50A6\u7546\uEDC6\u99DA\u5273\uFFFD\u9159"+
  93.818 -        "\u9681\u915C\uFFFD\u9151\uEDCF\u637F\uEDD1\u6ACA"+
  93.819 -        "\u5611\u918E\u757A\u6285\uEDD7\u734F\u7C70\uEDDA"+
  93.820 -        "\uEDDB\uFFFD\uEDDD\u76D6\u9B9D\u4E2A\uEDE1\u83BE"+
  93.821 -        "\u8842\uFFFD\u5C4A\u69C0\uFFFD\u577A\u521F\u5DF5"+
  93.822 -        "\u4ECE\u6C31\uEDED\u4F39\u549C\u54DA\u529A\u8D82"+
  93.823 -        "\u35FE\uFFFD\u35F3\uFFFD\u6B52\u917C\u9FA5\u9B97"+
  93.824 -        "\u982E\u98B4\u9ABA\u9EA8\u9E84\u717A\u7B14\uFFFD"+
  93.825 -        "\u6BFA\u8818\u7F78\uFFFD\u5620\uEE08\u8E77\u9F53"+
  93.826 -        "\uFFFD\u8DD4\u8E4F\u9E1C\u8E01\u6282\uEE11\u8E28"+
  93.827 -        "\u8E75\u7AD3\uEE15\u7A3E\u78D8\u6CEA\u8A67\u7607"+
  93.828 -        "\uEE1B\u9F26\u6CCE\u87D6\u75C3\uEE20\u7853\uEE22"+
  93.829 -        "\u8D0C\u72E2\u7371\u8B2D\u7302\u74F1\u8CEB\uEE2A"+
  93.830 -        "\u862F\u5FBA\u88A0\u44B7\uFFFD\uEE30\uEE31\uFFFD"+
  93.831 -        "\u8A7E\uEE34\uFFFD\u60FD\u7667\u9AD7\u9D44\u936E"+
  93.832 -        "\u9B8F\u87F5\uFFFD\uFFFD\u8CF7\u732C\u9721\u9BB0"+
  93.833 -        "\u35D6\u72B2\u4C07\u7C51\u994A\uEE48\u6159\u4C04"+
  93.834 -        "\u9E96\u617D\uFFFD\u575F\u616F\u62A6\u6239\uFFFD"+
  93.835 -        "\u3A5C\u61E2\u53AA\uEE56\u6364\u6802\u35D2\uFFFD"+
  93.836 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.837 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.838 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.839 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.840 -        "\uFFFD\u5D57\uEE5B\u8FDA\uEE5D\uFFFD\u50D9\uEE60"+
  93.841 -        "\u7906\u5332\u9638\uEE64\u4065\uFFFD\u77FE\uFFFD"+
  93.842 -        "\u7CC2\uEE6A\u7CDA\u7A2D\u8066\u8063\u7D4D\u7505"+
  93.843 -        "\u74F2\u8994\u821A\u670C\u8062\uEE76\u805B\u74F0"+
  93.844 -        "\u8103\u7724\u8989\uEE7C\u7553\uEE7E\u87A9\u87CE"+
  93.845 -        "\u81C8\u878C\u8A49\u8CAD\u8B43\u772B\u74F8\u84DA"+
  93.846 -        "\u3635\u69B2\u8DA6\uFFFD\u89A9\uFFFD\u6DB9\u87C1"+
  93.847 -        "\uEE91\u74E7\u3DDB\u7176\u60A4\u619C\u3CD1\uFFFD"+
  93.848 -        "\u6077\uFFFD\u7F71\uEE9C\uFFFD\u60E9\u4B7E\u5220"+
  93.849 -        "\uEEA1\uEEA2\uEEA3\uEEA4\uEEA5\uEEA6\uEEA7\uEEA8"+
  93.850 -        "\uEEA9\uEEAA\u5CC1\uEEAC\uEEAD\uEEAE\uEEAF\uEEB0"+
  93.851 -        "\uEEB1\u4562\u5B1F\uEEB4\u9F50\u9EA6\uEEB7\uFFFD"+
  93.852 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.853 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.854 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.855 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.856 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.857 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.858 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.859 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.860 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.861 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.862 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.863 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.864 -        "\u2460\u2461\u2462\u2463\u2464\u2465\u2466\u2467"+
  93.865 -        "\u2468\u2469\u2474\u2475\u2476\u2477\u2478\u2479"+
  93.866 -        "\u247A\u247B\u247C\u247D\u2170\u2171\u2172\u2173"+
  93.867 -        "\u2174\u2175\u2176\u2177\u2178\u2179\u4E36\u4E3F"+
  93.868 -        "\u4E85\u4EA0\u5182\u5196\u51AB\u52F9\u5338\u5369"+
  93.869 -        "\u53B6\u590A\u5B80\u5DDB\u2F33\u5E7F\uFFFD\u5F50"+
  93.870 -        "\u5F61\u6534\uFFFD\u7592\uFFFD\u8FB5\uFFFD\u00A8"+
  93.871 -        "\u02C6\u30FD\u30FE\u309D\u309E\uFFFD\uFFFD\u3005"+
  93.872 -        "\u3006\u3007\u30FC\uFF3B\uFF3D\u273D\u3041\u3042"+
  93.873 -        "\u3043\u3044\u3045\u3046\u3047\u3048\u3049\u304A"+
  93.874 -        "\u304B\u304C\u304D\u304E\u304F\u3050\u3051\u3052"+
  93.875 -        "\u3053\u3054\u3055\u3056\u3057\u3058\u3059\u305A"+
  93.876 -        "\u305B\u305C\u305D\u305E\u305F\u3060\u3061\u3062"+
  93.877 -        "\u3063\u3064\u3065\u3066\u3067\u3068\u3069\u306A"+
  93.878 -        "\u306B\u306C\u306D\u306E\u306F\u3070\u3071\u3072"+
  93.879 -        "\u3073\u3074\u3075\u3076\u3077\u3078\u3079\u307A"+
  93.880 -        "\u307B\u307C\u307D\u307E\u307F\u3080\u3081\u3082"+
  93.881 -        "\u3083\u3084\u3085\u3086\u3087\u3088\u3089\u308A"+
  93.882 -        "\u308B\u308C\u308D\u308E\u308F\u3090\u3091\u3092"+
  93.883 -        "\u3093\u30A1\u30A2\u30A3\u30A4\uFFFD\uFFFD\uFFFD"+
  93.884 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.885 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.886 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.887 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u30A5"+
  93.888 -        "\u30A6\u30A7\u30A8\u30A9\u30AA\u30AB\u30AC\u30AD"+
  93.889 -        "\u30AE\u30AF\u30B0\u30B1\u30B2\u30B3\u30B4\u30B5"+
  93.890 -        "\u30B6\u30B7\u30B8\u30B9\u30BA\u30BB\u30BC\u30BD"+
  93.891 -        "\u30BE\u30BF\u30C0\u30C1\u30C2\u30C3\u30C4\u30C5"+
  93.892 -        "\u30C6\u30C7\u30C8\u30C9\u30CA\u30CB\u30CC\u30CD"+
  93.893 -        "\u30CE\u30CF\u30D0\u30D1\u30D2\u30D3\u30D4\u30D5"+
  93.894 -        "\u30D6\u30D7\u30D8\u30D9\u30DA\u30DB\u30DC\u30DD"+
  93.895 -        "\u30DE\u30DF\u30E0\u30E1\u30E2\u30E3\u30E4\u30E5"+
  93.896 -        "\u30E6\u30E7\u30E8\u30E9\u30EA\u30EB\u30EC\u30ED"+
  93.897 -        "\u30EE\u30EF\u30F0\u30F1\u30F2\u30F3\u30F4\u30F5"+
  93.898 -        "\u30F6\u0410\u0411\u0412\u0413\u0414\u0415\u0401"+
  93.899 -        "\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D"+
  93.900 -        "\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425"+
  93.901 -        "\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D"+
  93.902 -        "\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435"+
  93.903 -        "\u0451\u0436\u0437\u0438\u0439\u043A\u043B\u043C"+
  93.904 -        "\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444"+
  93.905 -        "\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C"+
  93.906 -        "\u044D\u044E\u044F\u21E7\u21B8\u21B9\uF7E5\uF7E6"+
  93.907 -        "\u4E5A\uF7E8\u5202\uF7EA\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.908 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.909 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.910 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.911 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uF7EB\u5188"+
  93.912 -        "\uF7ED\uF7EE\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.913 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.914 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.915 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.916 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.917 -        "\uFFFD\uFFFD\uFFE2\uFFE4\uFF07\uFF02\u3231\u2116"+
  93.918 -        "\u2121\u309B\u309C\u2E80\u2E84\u2E86\u2E87\u2E88"+
  93.919 -        "\u2E8A\u2E8C\u2E8D\u2E95\u2E9C\u2E9D\u2EA5\u2EA7"+
  93.920 -        "\u2EAA\u2EAC\u2EAE\u2EB6\u2EBC\u2EBE\u2EC6\u2ECA"+
  93.921 -        "\u2ECC\u2ECD\u2ECF\u2ED6\u2ED7\u2EDE\u2EE3\uFFFD"+
  93.922 -        "\uFFFD\uFFFD\u0283\u0250\u025B\u0254\u0275\u0153"+
  93.923 -        "\u00F8\u014B\u028A\u026A\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.924 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.925 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.926 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.927 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.928 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.929 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.930 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.931 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.932 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.933 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.934 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.935 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.936 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.937 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.938 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.939 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.940 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.941 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.942 -        "\uFFFD\uFFFD\u7881\u92B9\u88CF\u58BB\u6052\u7CA7"+
  93.943 -        "\u5AFA\u2554\u2566\u2557\u2560\u256C\u2563\u255A"+
  93.944 -        "\u2569\u255D\u2552\u2564\u2555\u255E\u256A\u2561"+
  93.945 -        "\u2558\u2567\u255B\u2553\u2565\u2556\u255F\u256B"+
  93.946 -        "\u2562\u2559\u2568\u255C\u2551\u2550\u256D\u256E"+
  93.947 -        "\u2570\u256F\uFFED\uE000\u92DB\uE002\uE003\u854C"+
  93.948 -        "\u42B5\u73EF\u51B5\u3649\uE009\uE00A\u9344\uE00C"+
  93.949 -        "\u82EE\uE00E\u783C\u6744\u62DF\uE012\uE013\uE014"+
  93.950 -        "\uE015\uE016\u4FAB\uE018\u5008\uE01A\uE01B\uE01C"+
  93.951 -        "\uE01D\uE01E\uFFFD\uE020\u5FA4\uE022\uE023\u6EDB"+
  93.952 -        "\uE025\uFFFD\u5101\u347A\u510E\u986C\u3743\u8416"+
  93.953 -        "\uE02D\uE02E\u5160\uE030\u516A\uE032\uE033\uE034"+
  93.954 -        "\uE035\uE036\uE037\uE038\u5B82\u877D\uE03B\uE03C"+
  93.955 -        "\u51B2\u51B8\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.956 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.957 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.958 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.959 -        "\uFFFD\uFFFD\uFFFD\uFFFD\u9D34\u51C9\u51CF\u51D1"+
  93.960 -        "\u3CDC\u51D3\uE045\u51B3\u51E2\u5342\u51ED\u83CD"+
  93.961 -        "\u693E\uE04C\u5F7B\u520B\u5226\u523C\u52B5\u5257"+
  93.962 -        "\u5294\u52B9\u52C5\u7C15\u8542\u52E0\u860D\uE05A"+
  93.963 -        "\uFFFD\uE05C\u5549\u6ED9\uE05F\uE060\uE061\u5333"+
  93.964 -        "\uFFFD\uE064\u6CCB\uE066\u681B\u73D5\u604A\u3EAA"+
  93.965 -        "\u38CC\uE06C\u71DD\u44A2\u536D\u5374\uE071\u537E"+
  93.966 -        "\uFFFD\uE074\uE075\u77E6\u5393\uE078\u53A0\u53AB"+
  93.967 -        "\u53AE\u73A7\uE07D\u3F59\u739C\u53C1\u53C5\u6C49"+
  93.968 -        "\u4E49\u57FE\u53D9\u3AAB\uE087\u53E0\uE089\uE08A"+
  93.969 -        "\u53F6\uE08C\u5413\u7079\u552B\u6657\u6D5B\u546D"+
  93.970 -        "\uE093\uE094\u555D\u548F\u54A4\u47A6\uE099\uE09A"+
  93.971 -        "\u3DB4\uE09C\uE09D\uE09E\u5547\u4CED\u542F\u7417"+
  93.972 -        "\u5586\u55A9\uFFFD\uE0A6\uE0A7\u4552\uE0A9\u66B3"+
  93.973 -        "\uE0AB\u5637\u66CD\uE0AE\u66A4\u66AD\u564D\u564F"+
  93.974 -        "\u78F1\u56F1\u9787\u53FE\u5700\u56EF\u56ED\uE0BA"+
  93.975 -        "\u3623\uE0BC\u5746\uE0BE\u6C6E\u708B\u5742\u36B1"+
  93.976 -        "\uE0C3\u57E6\uE0C5\u5803\uE0C7\uE0C8\u5826\uE0CA"+
  93.977 -        "\u585C\u58AA\u3561\u58E0\u58DC\uE0D0\u58FB\u5BFF"+
  93.978 -        "\u5743\uE0D4\uE0D5\u93D3\u35A1\u591F\u68A6\u36C3"+
  93.979 -        "\u6E59\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.980 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.981 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.982 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  93.983 -        "\uFFFD\uFFFD\uFFFD\uE0DC\u5A24\u5553\uE0DF\u8505"+
  93.984 -        "\u59C9\uE0E2\uE0E3\uE0E4\uE0E5\u59D9\uE0E7\uE0E8"+
  93.985 -        "\uE0E9\u6D71\uE0EB\uE0EC\u59F9\uE0EE\u5AAB\u5A63"+
  93.986 -        "\u36E6\uE0F2\uFFFD\u3708\u5A96\u7465\u5AD3\uE0F8"+
  93.987 -        "\uE0F9\u3D85\uE0FB\u3732\uE0FD\u5E83\u52D0\u5B76"+
  93.988 -        "\u6588\u5B7C\uE103\u4004\u485D\uE106\u5BD5\u6160"+
  93.989 -        "\uE109\uE10A\uE10B\u5BF3\u5B9D\u4D10\u5C05\uE110"+
  93.990 -        "\u5C13\u73CE\u5C14\uE114\uE115\u5C49\u48DD\u5C85"+
  93.991 -        "\u5CE9\u5CEF\u5D8B\uE11C\uE11D\u5D10\u5D18\u5D46"+
  93.992 -        "\uE121\u5CBA\u5DD7\u82FC\u382D\uE126\uE127\uE128"+
  93.993 -        "\u8287\u3836\u3BC2\u5E2E\u6A8A\uFFFD\u5E7A\uE130"+
  93.994 -        "\uE131\u53A6\u4EB7\uFFFD\u53A8\uE136\u5E09\u5EF4"+
  93.995 -        "\uE139\u5EF9\u5EFB\u38A0\u5EFC\u683E\u941B\u5F0D"+
  93.996 -        "\uE141\uE142\u3ADE\u48AE\uE145\u5F3A\uE147\uE148"+
  93.997 -        "\uFFFD\uE14A\u5F63\u97BD\uE14D\u5F72\u9340\uE150"+
  93.998 -        "\u5FA7\u5DB6\u3D5F\uE154\uE155\uE156\uE157\u91D6"+
  93.999 -        "\uE159\uE15A\u6031\u6685\uE15D\u3963\u3DC7\u3639"+
 93.1000 -        "\u5790\uE162\u7971\u3E40\u609E\uFFFD\u60B3\uE168"+
 93.1001 -        "\uE169\uE16A\u74A4\u50E1\u5AA0\u6164\u8424\u6142"+
 93.1002 -        "\uE171\uE172\u6181\u51F4\uE175\u6187\u5BAA\uE178"+
 93.1003 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 93.1004 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 93.1005 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 93.1006 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 93.1007 -        "\uFFFD\uFFFD\uE179\u61D3\uE17B\uE17C\u61D0\u3932"+
 93.1008 -        "\uE17F\uE180\u6023\u615C\u651E\u638B\uE185\u62C5"+
 93.1009 -        "\uE187\u62D5\uE189\u636C\uE18B\u3A17\u6438\u63F8"+
 93.1010 -        "\uE18F\uE190\uFFFD\u6F8A\uE193\u9814\uE195\uE196"+
 93.1011 -        "\u64E1\u64E5\u947B\u3A66\u643A\u3A57\u654D\u6F16"+
 93.1012 -        "\uE19F\uE1A0\u6585\u656D\u655F\uE1A4\u65B5\uE1A6"+
 93.1013 -        "\u4B37\u65D1\u40D8\uE1AA\u65E0\u65E3\u5FDF\uE1AE"+
 93.1014 -        "\u6618\uE1B0\uE1B1\u6644\uE1B3\uE1B4\u664B\uE1B6"+
 93.1015 -        "\u6667\uE1B8\u6673\uFFFD\uE1BB\uE1BC\uE1BD\uE1BE"+
 93.1016 -        "\uE1BF\u77C5\uE1C1\u99A4\u6702\uE1C4\uE1C5\u3B2B"+
 93.1017 -        "\u69FA\uE1C8\uFFFD\u6767\u6762\uE1CC\uE1CD\u67D7"+
 93.1018 -        "\u44E9\u6822\u6E50\u923C\u6801\uE1D4\uE1D5\u685D";
 93.1019 +        public boolean canEncode(char c) {
 93.1020 +            return encodeChar(c) != UNMAPPABLE_ENCODING;
 93.1021 +        }
 93.1022  
 93.1023 -        private final static String innerIndex2=
 93.1024 -        "\uE1D7\u69E1\u6A0B\uE1DA\u6973\u68C3\uE1DD\u6901"+
 93.1025 -        "\u6900\u3D32\u3A01\uE1E2\u3B80\u67AC\u6961\uE1E6"+
 93.1026 -        "\u42FC\u6936\u6998\u3BA1\uE1EB\u8363\u5090\u69F9"+
 93.1027 -        "\uE1EF\uE1F0\u6A45\uE1F2\u6A9D\u3BF3\u67B1\u6AC8"+
 93.1028 -        "\uE1F7\u3C0D\u6B1D\uE1FA\u60DE\u6B35\u6B74\uE1FE"+
 93.1029 -        "\u6EB5\uE200\uE201\uE202\u3740\u5421\uE205\u6BE1"+
 93.1030 -        "\uE207\u6BDC\u6C37\uE20A\uE20B\uE20C\u6C5A\u8226"+
 93.1031 -        "\u6C79\uE210\u44C5\uE212\uE213\uE214\uE215\uFFFD"+
 93.1032 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 93.1033 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 93.1034 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 93.1035 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 93.1036 -        "\uFFFD\uE216\u36E5\u3CEB\uE219\u9B83\uE21B\uE21C"+
 93.1037 -        "\u7F8F\u6837\uE21F\uE220\uE221\u6D96\u6D5C\u6E7C"+
 93.1038 -        "\u6F04\uE226\uE227\uE228\u8533\uE22A\u51C7\uFFFD"+
 93.1039 -        "\uFFFD\u842E\uE22F\uFFFD\uE231\u7453\uE233\u79CC"+
 93.1040 -        "\u6E4F\u5A91\uE237\u6FF8\u370D\u6F9D\uE23B\u6EFA"+
 93.1041 -        "\uE23D\uE23E\u4555\u93F0\u6F44\u6F5C\u3D4E\u6F74"+
 93.1042 -        "\uE245\u3D3B\u6F9F\uE248\u6FD3\uE24A\uE24B\uE24C"+
 93.1043 -        "\uE24D\uE24E\uE24F\u51DF\uE251\uE252\uE253\uE254"+
 93.1044 -        "\u704B\u707E\u70A7\u7081\u70CC\u70D5\u70D6\u70DF"+
 93.1045 -        "\u4104\u3DE8\u71B4\u7196\uE261\u712B\u7145\u5A88"+
 93.1046 -        "\u714A\uFFFD\u5C9C\uE268\u714F\u9362\uE26B\u712C"+
 93.1047 -        "\uE26D\uE26E\uE26F\u71BA\uE271\u70BD\u720E\u9442"+
 93.1048 -        "\u7215\u5911\u9443\u7224\u9341\uE27A\u722E\u7240"+
 93.1049 -        "\uE27D\u68BD\u7255\u7257\u3E55\uE282\u680D\u6F3D"+
 93.1050 -        "\u7282\uFFFD\u732B\uE288\uE289\u48ED\uE28B\u7328"+
 93.1051 -        "\u732E\u73CF\u73AA\uE290\uE291\u73C9\u7449\uE294"+
 93.1052 -        "\uE295\uE296\u6623\u36C5\uE299\uE29A\uE29B\u73F7"+
 93.1053 -        "\u7415\u6903\uE29F\u7439\uE2A1\u3ED7\uFFFD\uE2A4"+
 93.1054 -        "\u7460\uE2A6\u7447\u73E4\u7476\u83B9\u746C\u3730"+
 93.1055 -        "\u7474\u93F1\u6A2C\u7482\u4953\uE2B2\uFFFD\uFFFD"+
 93.1056 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 93.1057 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 93.1058 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 93.1059 -        "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
 93.1060 -        "\uE2B3\uE2B4\uE2B5\u5B46\uE2B7\uE2B8\u74C8\uE2BA"+
 93.1061 -        "\u750E\uFFFD\u751E\uE2BE\uE2BF\u5BD7\uE2C1\u9385"+
 93.1062 -        "\u754D\u754A\u7567\u756E\uE2C7\u3F04\uE2C9\u758E"+
 93.1063 -        "\u745D\u759E\u75B4\u7602\u762C\u7651\u764F\u766F"+
 93.1064 -        "\u7676\uE2D4\u7690\u81EF\u37F8\uE2D8\uE2D9\u76A1"+
 93.1065 -        "\u76A5\u76B7\u76CC\uE2DE\u8462\uE2E0\uE2E1\uE2E2"+
 93.1066 -        "\u771E\u7726\u7740\u64AF\uE2E7\u7758\uE2E9\u77AF"+
 93.1067 -        "\uE2EB\uE2EC\uE2ED\u77F4\uFFFD\uE2F0\uE2F1\u68CA"+
 93.1068 -        "\u78AF\u78C7\u78D3\u96A5\u792E\uE2F8\u78D7\u7934"+
 93.1069 -        "\u78B1\uE2FC\u8FB8\u8884\uE2FF\uE300\uE301\u7986"+
 93.1070 -        "\u8900\u6902\u7980\uE306\u799D\uE308\u793C\u79A9"+
 93.1071 -        "\u6E2A\uE30C\u3EA8\u79C6\uE30F\u79D4";
 93.1072 +        protected CoderResult encodeArrayLoop(CharBuffer src, ByteBuffer dst) {
 93.1073 +            char[] sa = src.array();
 93.1074 +            int sp = src.arrayOffset() + src.position();
 93.1075 +            int sl = src.arrayOffset() + src.limit();
 93.1076  
 93.1077 -        private final static short index1[] = {
 93.1078 -        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
 93.1079 -        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
 93.1080 -        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
 93.1081 -        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
 93.1082 -        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
 93.1083 -        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
 93.1084 -        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
 93.1085 -        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
 93.1086 -        0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 4, 0, 5, 6, 7,
 93.1087 -        8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23,
 93.1088 -        24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
 93.1089 -        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
 93.1090 -        0, 0, 0, 0, 0, 0, 25, 26, 27, 0, 0, 0, 0, 0, 0, 0,
 93.1091 -        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
 93.1092 -        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
 93.1093 -        0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 29, 30, 31, 32, 33, 0
 93.1094 -        };
 93.1095 +            byte[] da = dst.array();
 93.1096 +            int dp = dst.arrayOffset() + dst.position();
 93.1097 +            int dl = dst.arrayOffset() + dst.limit();
 93.1098  
 93.1099 -        static String index2[] = {
 93.1100 -        innerIndex0,
 93.1101 -        innerIndex1,
 93.1102 -        innerIndex2
 93.1103 -        };
 93.1104 -        public Decoder(Charset cs) {
 93.1105 -            super(cs,
 93.1106 -                  index1,
 93.1107 -                  index2,
 93.1108 -                  0x40,
 93.1109 -                  0xFE);
 93.1110 +            try {
 93.1111 +                while (sp < sl) {
 93.1112 +                    char c = sa[sp];
 93.1113 +                    int inSize = 1;
 93.1114 +                    int bb = encodeChar(c);
 93.1115 +                    if (bb == UNMAPPABLE_ENCODING) {
 93.1116 +                        if (Character.isSurrogate(c)) {
 93.1117 +                            int cp;
 93.1118 +                            if ((cp = sgp().parse(c, sa, sp, sl)) < 0)
 93.1119 +                                return sgp.error();
 93.1120 +                            bb = encodeSupp(cp);
 93.1121 +                            if (bb == UNMAPPABLE_ENCODING)
 93.1122 +                                return CoderResult.unmappableForLength(2);
 93.1123 +                            inSize = 2;
 93.1124 +                        } else {
 93.1125 +                            return CoderResult.unmappableForLength(1);
 93.1126 +                        }
 93.1127 +                    }
 93.1128 +                    if (bb > MAX_SINGLEBYTE) {    // DoubleByte
 93.1129 +                        if (dl - dp < 2)
 93.1130 +                            return CoderResult.OVERFLOW;
 93.1131 +                        da[dp++] = (byte)(bb >> 8);
 93.1132 +                        da[dp++] = (byte)bb;
 93.1133 +                    } else {                      // SingleByte
 93.1134 +                        if (dl - dp < 1)
 93.1135 +                            return CoderResult.OVERFLOW;
 93.1136 +                        da[dp++] = (byte)bb;
 93.1137 +                    }
 93.1138 +                    sp += inSize;
 93.1139 +                }
 93.1140 +                return CoderResult.UNDERFLOW;
 93.1141 +            } finally {
 93.1142 +                src.position(sp - src.arrayOffset());
 93.1143 +                dst.position(dp - dst.arrayOffset());
 93.1144 +            }
 93.1145          }
 93.1146 -    }
 93.1147  
 93.1148 -    protected static class Encoder extends DoubleByteEncoder {
 93.1149 -        private final static String innerIndex0=
 93.1150 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1151 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1152 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1153 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1154 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1155 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1156 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1157 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1158 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1159 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1160 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1161 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1162 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1163 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1164 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1165 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1166 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1167 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1168 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1169 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1170 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1171 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1172 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1173 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1174 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1175 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1176 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1177 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1178 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1179 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1180 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1181 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1182 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1183 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1184 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1185 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1186 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1187 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1188 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1189 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1190 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1191 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1192 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1193 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1194 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1195 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1196 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1197 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1198 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1199 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1200 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1201 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1202 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1203 -            "\uC6D8\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1204 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1205 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1206 -            "\u8859\u8857\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1207 -            "\u885D\u885B\u8866\u0000\u0000\u0000\u0000\u0000"+
 93.1208 -            "\u0000\u0000\u8861\u885F\u0000\u0000\u0000\u0000"+
 93.1209 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1210 -            "\u886A\u8868\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1211 -            "\u886F\u886D\u88A7\u0000\u8873\u8871\u0000\u0000"+
 93.1212 -            "\u0000\u0000\u8877\u8875\u0000\u0000\u0000\u0000"+
 93.1213 -            "\uC8FB\u887B\u8879\u0000\u88A2\u0000\u0000\u0000"+
 93.1214 -            "\u8856\u8867\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1215 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1216 -            "\u0000\u0000\u885A\u886C\u0000\u0000\u0000\u0000"+
 93.1217 -            "\u0000\u0000\u885C\u886E\u0000\u0000\u0000\u0000"+
 93.1218 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1219 -            "\u0000\u0000\u0000\u8870\u0000\u0000\u0000\u0000"+
 93.1220 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1221 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1222 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1223 -            "\u0000\u0000\u0000\uC8FC\u885E\u8874\u0000\u0000"+
 93.1224 -            "\u0000\u0000\u0000\uC8FA\u0000\u0000\u0000\u0000"+
 93.1225 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1226 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1227 -            "\u0000\u0000\u0000\u8878\u0000\u0000\u0000\u0000"+
 93.1228 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1229 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1230 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1231 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1232 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1233 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1234 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1235 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1236 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1237 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1238 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1239 -            "\u0000\u0000\u0000\u0000\u0000\u8858\u8869\u0000"+
 93.1240 -            "\u8872\u8860\u8876\u0000\u887A\u0000\u887C\u0000"+
 93.1241 -            "\u887D\u0000\u887E\u0000\u88A1\u0000\u0000\u0000"+
 93.1242 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1243 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1244 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1245 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1246 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1247 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1248 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1249 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1250 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1251 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1252 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1253 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1254 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1255 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1256 -            "\uC8F6\u886B\u0000\u0000\uC8F8\u0000\u0000\u0000"+
 93.1257 -            "\u0000\u0000\u0000\uC8F7\u0000\u0000\u0000\u0000"+
 93.1258 -            "\u0000\u88A8\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1259 -            "\u0000\u0000\uC8FE\u0000\u0000\u0000\u0000\u0000"+
 93.1260 -            "\u0000\u0000\u0000\u0000\u0000\uC8F9\u0000\u0000"+
 93.1261 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1262 -            "\u0000\u0000\u0000\uC8F5\u0000\u0000\u0000\u0000"+
 93.1263 -            "\u0000\u0000\uC8FD\u0000\u0000\u0000\u0000\u0000"+
 93.1264 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1265 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1266 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1267 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1268 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1269 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1270 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uC6D9\u0000"+
 93.1271 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1272 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1273 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1274 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1275 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1276 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1277 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1278 -            "\u0000\uC7F9\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1279 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1280 -            "\uC7F3\uC7F4\uC7F5\uC7F6\uC7F7\uC7F8\uC7FA\uC7FB"+
 93.1281 -            "\uC7FC\uC7FD\uC7FE\uC840\uC841\uC842\uC843\uC844"+
 93.1282 -            "\uC845\uC846\uC847\uC848\uC849\uC84A\uC84B\uC84C"+
 93.1283 -            "\uC84D\uC84E\uC84F\uC850\uC851\uC852\uC853\uC854"+
 93.1284 -            "\uC855\uC856\uC857\uC858\uC859\uC85A\uC85C\uC85D"+
 93.1285 -            "\uC85E\uC85F\uC860\uC861\uC862\uC863\uC864\uC865"+
 93.1286 -            "\uC866\uC867\uC868\uC869\uC86A\uC86B\uC86C\uC86D"+
 93.1287 -            "\uC86E\uC86F\uC870\uC871\uC872\uC873\uC874\uC875"+
 93.1288 -            "\u0000\uC85B\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1289 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1290 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1291 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1292 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1293 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1294 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1295 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1296 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1297 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1298 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1299 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1300 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1301 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1302 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1303 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1304 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1305 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1306 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1307 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1308 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1309 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1310 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1311 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1312 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1313 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1314 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1315 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1316 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1317 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1318 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1319 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1320 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1321 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1322 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1323 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1324 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1325 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1326 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1327 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1328 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1329 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1330 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1331 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1332 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1333 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u8863\u88A4"+
 93.1334 -            "\u8865\u88A6\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1335 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1336 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1337 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1338 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1339 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1340 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1341 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1342 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1343 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1344 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uC8D2\u0000"+
 93.1345 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1346 -            "\u0000\uC8D3\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1347 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1348 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1349 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1350 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1351 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1352 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1353 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1354 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1355 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1356 -            "\uC6B5\uC6B6\uC6B7\uC6B8\uC6B9\uC6BA\uC6BB\uC6BC"+
 93.1357 -            "\uC6BD\uC6BE\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1358 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1359 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1360 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1361 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1362 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1363 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1364 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1365 -            "\uC877\uC878\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1366 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1367 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1368 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1369 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1370 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uC876"+
 93.1371 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1372 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1373 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1374 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1375 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1376 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1377 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1378 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1379 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1380 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1381 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1382 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1383 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1384 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1385 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1386 -            "\uC6A1\uC6A2\uC6A3\uC6A4\uC6A5\uC6A6\uC6A7\uC6A8"+
 93.1387 -            "\uC6A9\uC6AA\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1388 -            "\u0000\u0000\u0000\u0000\uC6AB\uC6AC\uC6AD\uC6AE"+
 93.1389 -            "\uC6AF\uC6B0\uC6B1\uC6B2\uC6B3\uC6B4\u0000\u0000"+
 93.1390 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1391 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1392 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1393 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1394 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1395 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1396 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1397 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1398 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1399 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1400 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1401 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1402 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1403 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1404 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1405 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1406 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1407 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1408 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1409 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1410 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1411 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1412 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1413 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1414 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1415 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1416 -            "\uF9F9\uF9F8\uF9E6\uF9EF\uF9DD\uF9E8\uF9F1\uF9DF"+
 93.1417 -            "\uF9EC\uF9F5\uF9E3\uF9EE\uF9F7\uF9E5\uF9E9\uF9F2"+
 93.1418 -            "\uF9E0\uF9EB\uF9F4\uF9E2\uF9E7\uF9F0\uF9DE\uF9ED"+
 93.1419 -            "\uF9F6\uF9E4\uF9EA\uF9F3\uF9E1\uF9FA\uF9FB\uF9FD"+
 93.1420 -            "\uF9FC\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1421 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1422 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1423 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1424 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1425 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1426 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1427 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1428 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1429 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1430 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1431 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1432 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1433 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1434 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1435 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1436 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1437 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1438 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1439 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1440 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1441 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1442 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1443 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1444 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1445 -            "\u0000\u0000\u0000\u0000\u0000\uC6E6\u0000\u0000"+
 93.1446 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1447 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1448 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1449 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1450 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1451 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1452 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1453 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1454 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1455 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1456 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1457 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1458 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1459 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1460 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1461 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1462 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1463 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1464 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1465 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1466 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1467 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1468 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1469 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1470 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1471 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1472 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1473 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1474 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1475 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1476 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1477 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1478 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1479 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1480 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1481 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1482 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1483 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1484 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1485 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1486 -            "\uC8D6\u0000\u0000\u0000\uC8D7\u0000\uC8D8\uC8D9"+
 93.1487 -            "\uC8DA\u0000\uC8DB\u0000\uC8DC\uC8DD\u0000\u0000"+
 93.1488 -            "\u0000\u0000\u0000\u0000\u0000\uC8DE\u0000\u0000"+
 93.1489 -            "\u0000\u0000\u0000\u0000\uC8DF\uC8E0\u0000\u0000"+
 93.1490 -            "\u0000\u0000\u0000\u0000\u0000\uC8E1\u0000\uC8E2"+
 93.1491 -            "\u0000\u0000\uC8E3\u0000\uC8E4\u0000\uC8E5\u0000"+
 93.1492 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uC8E6\u0000"+
 93.1493 -            "\u0000\u0000\u0000\u0000\uC8E7\u0000\uC8E8\u0000"+
 93.1494 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uC8E9\u0000"+
 93.1495 -            "\u0000\u0000\uC8EA\u0000\uC8EB\uC8EC\u0000\uC8ED"+
 93.1496 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uC8EE\uC8EF"+
 93.1497 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uC8F0\u0000"+
 93.1498 -            "\u0000\u0000\u0000\uC8F1\u0000\u0000\u0000\u0000"+
 93.1499 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1500 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1501 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1502 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1503 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1504 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1505 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1506 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1507 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1508 -            "\u0000\u0000\u0000\uC6CD\u0000\u0000\u0000\u0000"+
 93.1509 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1510 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1511 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1512 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1513 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1514 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1515 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1516 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1517 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1518 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1519 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1520 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1521 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1522 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1523 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1524 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1525 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1526 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1527 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1528 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1529 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1530 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1531 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1532 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1533 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1534 -            "\u0000\u0000\u0000\u0000\u0000\uC6E0\uC6E1\uC6E2"+
 93.1535 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1536 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1537 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1538 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1539 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1540 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1541 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1542 -            "\u0000\uC6E7\uC6E8\uC6E9\uC6EA\uC6EB\uC6EC\uC6ED"+
 93.1543 -            "\uC6EE\uC6EF\uC6F0\uC6F1\uC6F2\uC6F3\uC6F4\uC6F5"+
 93.1544 -            "\uC6F6\uC6F7\uC6F8\uC6F9\uC6FA\uC6FB\uC6FC\uC6FD"+
 93.1545 -            "\uC6FE\uC740\uC741\uC742\uC743\uC744\uC745\uC746"+
 93.1546 -            "\uC747\uC748\uC749\uC74A\uC74B\uC74C\uC74D\uC74E"+
 93.1547 -            "\uC74F\uC750\uC751\uC752\uC753\uC754\uC755\uC756"+
 93.1548 -            "\uC757\uC758\uC759\uC75A\uC75B\uC75C\uC75D\uC75E"+
 93.1549 -            "\uC75F\uC760\uC761\uC762\uC763\uC764\uC765\uC766"+
 93.1550 -            "\uC767\uC768\uC769\uC76A\uC76B\uC76C\uC76D\uC76E"+
 93.1551 -            "\uC76F\uC770\uC771\uC772\uC773\uC774\uC775\uC776"+
 93.1552 -            "\uC777\uC778\uC779\uC77A\u0000\u0000\u0000\u0000"+
 93.1553 -            "\u0000\u0000\u0000\uC8D4\uC8D5\uC6DC\uC6DD\u0000"+
 93.1554 -            "\u0000\uC77B\uC77C\uC77D\uC77E\uC7A1\uC7A2\uC7A3"+
 93.1555 -            "\uC7A4\uC7A5\uC7A6\uC7A7\uC7A8\uC7A9\uC7AA\uC7AB"+
 93.1556 -            "\uC7AC\uC7AD\uC7AE\uC7AF\uC7B0\uC7B1\uC7B2\uC7B3"+
 93.1557 -            "\uC7B4\uC7B5\uC7B6\uC7B7\uC7B8\uC7B9\uC7BA\uC7BB"+
 93.1558 -            "\uC7BC\uC7BD\uC7BE\uC7BF\uC7C0\uC7C1\uC7C2\uC7C3"+
 93.1559 -            "\uC7C4\uC7C5\uC7C6\uC7C7\uC7C8\uC7C9\uC7CA\uC7CB"+
 93.1560 -            "\uC7CC\uC7CD\uC7CE\uC7CF\uC7D0\uC7D1\uC7D2\uC7D3"+
 93.1561 -            "\uC7D4\uC7D5\uC7D6\uC7D7\uC7D8\uC7D9\uC7DA\uC7DB"+
 93.1562 -            "\uC7DC\uC7DD\uC7DE\uC7DF\uC7E0\uC7E1\uC7E2\uC7E3"+
 93.1563 -            "\uC7E4\uC7E5\uC7E6\uC7E7\uC7E8\uC7E9\uC7EA\uC7EB"+
 93.1564 -            "\uC7EC\uC7ED\uC7EE\uC7EF\uC7F0\uC7F1\uC7F2\u0000"+
 93.1565 -            "\u0000\u0000\u0000\u0000\uC6E3\uC6DA\uC6DB\u0000"+
 93.1566 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1567 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1568 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1569 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1570 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1571 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1572 -            "\u0000\uC8D1\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1573 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1574 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1575 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1576 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1577 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1578 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1579 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1580 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1581 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1582 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1583 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1584 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1585 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1586 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1587 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1588 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1589 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1590 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1591 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1592 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1593 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1594 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1595 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1596 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1597 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1598 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1599 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1600 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1601 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1602 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1603 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1604 -            "\u0000\u0000\u0000\u0000\u0000\u9277\u0000\u0000"+
 93.1605 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1606 -            "\u96DF\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1607 -            "\u0000\u0000\u0000\u0000\u89D5\u0000\u0000\u0000"+
 93.1608 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1609 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1610 -            "\u0000\u0000\u0000\u0000\u93CD\u0000\u0000\u0000"+
 93.1611 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1612 -            "\u0000\u0000\u0000\u9BDF\u0000\u0000\u0000\u0000"+
 93.1613 -            "\u0000\u0000\uFA68\u0000\u0000\u89DA\u8F59\u0000"+
 93.1614 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1615 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1616 -            "\u0000\u0000\u0000\u89DB\u0000\u0000\u8F5D\u0000"+
 93.1617 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1618 -            "\u0000\u0000\u0000\u0000\u0000\u89DC\u0000\u0000"+
 93.1619 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u96F7"+
 93.1620 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1621 -            "\u0000\u0000\u0000\u0000\u8ADA\u0000\u0000\u0000"+
 93.1622 -            "\u0000\u8BDC\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1623 -            "\u97DB\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1624 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1625 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9E53"+
 93.1626 -            "\u0000\u0000\u0000\u0000\u9DAA\u0000\u0000\u0000"+
 93.1627 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1628 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1629 -            "\u0000\u0000\u0000\u9BEA\u0000\u0000\u0000\u0000"+
 93.1630 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u8A6E\u0000"+
 93.1631 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1632 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1633 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1634 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1635 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1636 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1637 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u8BC8\u0000"+
 93.1638 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1639 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1640 -            "\u0000\u89E8\u0000\u89EA\u0000\u0000\u0000\u0000"+
 93.1641 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1642 -            "\u0000\uFB70\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1643 -            "\u0000\u0000\u0000\u0000\u0000\u89ED\u0000\u0000"+
 93.1644 -            "\u94DD\u0000\u89EE\u0000\u0000\u0000\u0000\u9EB4"+
 93.1645 -            "\u8AD3\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1646 -            "\u0000\u0000\u0000\u0000\u92DB\u0000\u0000\u0000"+
 93.1647 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1648 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u94DB"+
 93.1649 -            "\u89F9\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1650 -            "\u0000\uFB7A\u0000\u0000\u0000\u89FB\u0000\u0000"+
 93.1651 -            "\u0000\u0000\u0000\u0000\u0000\u9EFC\u0000\u0000"+
 93.1652 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1653 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u89FC"+
 93.1654 -            "\u0000\u89BF\u0000\u0000\u0000\u89FE\u0000\u89E6"+
 93.1655 -            "\u0000\u0000\u9D46\u0000\u0000\u0000\u9DEE\u0000"+
 93.1656 -            "\u0000\u0000\uA07E\u0000\u0000\u0000\uA068\u0000"+
 93.1657 -            "\u0000\u0000\u0000\u98E9\u0000\u8B68\u0000\u0000"+
 93.1658 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1659 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1660 -            "\u0000\u8DFD\u8BBE\u9FD9\u0000\u0000\u0000\u0000"+
 93.1661 -            "\u0000\u0000\u0000\u8AEB\u0000\u0000\u9FD7\u0000";
 93.1662 +        protected CoderResult encodeBufferLoop(CharBuffer src, ByteBuffer dst) {
 93.1663 +            int mark = src.position();
 93.1664 +            try {
 93.1665 +                while (src.hasRemaining()) {
 93.1666 +                    int inSize = 1;
 93.1667 +                    char c = src.get();
 93.1668 +                    int bb = encodeChar(c);
 93.1669 +                    if (bb == UNMAPPABLE_ENCODING) {
 93.1670 +                        if (Character.isSurrogate(c)) {
 93.1671 +                            int cp;
 93.1672 +                            if ((cp = sgp().parse(c, src)) < 0)
 93.1673 +                                return sgp.error();
 93.1674 +                            bb = encodeSupp(cp);
 93.1675 +                            if (bb == UNMAPPABLE_ENCODING)
 93.1676 +                                return CoderResult.unmappableForLength(2);
 93.1677 +                            inSize = 2;
 93.1678 +                        } else {
 93.1679 +                            return CoderResult.unmappableForLength(1);
 93.1680 +                        }
 93.1681 +                    }
 93.1682 +                    if (bb > MAX_SINGLEBYTE) {  // DoubleByte
 93.1683 +                        if (dst.remaining() < 2)
 93.1684 +                            return CoderResult.OVERFLOW;
 93.1685 +                        dst.put((byte)(bb >> 8));
 93.1686 +                        dst.put((byte)(bb));
 93.1687 +                    } else {
 93.1688 +                        if (dst.remaining() < 1)
 93.1689 +                        return CoderResult.OVERFLOW;
 93.1690 +                        dst.put((byte)bb);
 93.1691 +                    }
 93.1692 +                    mark += inSize;
 93.1693 +                }
 93.1694 +                return CoderResult.UNDERFLOW;
 93.1695 +            } finally {
 93.1696 +                src.position(mark);
 93.1697 +            }
 93.1698 +        }
 93.1699  
 93.1700 -        private final static String innerIndex1=
 93.1701 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1702 -            "\u0000\u8B6A\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1703 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1704 -            "\u9C5C\u0000\u8BB1\u0000\u0000\u0000\u0000\u0000"+
 93.1705 -            "\u0000\u0000\u0000\uFB5E\u0000\u0000\u0000\u0000"+
 93.1706 -            "\u0000\u0000\u0000\u0000\u0000\u9DF3\u0000\u0000"+
 93.1707 -            "\u0000\u0000\u0000\u0000\u0000\uA0D0\u0000\u0000"+
 93.1708 -            "\u0000\uFC66\u0000\u0000\u0000\u0000\u92E9\u0000"+
 93.1709 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9AEC"+
 93.1710 -            "\u8FAB\uFA48\u0000\u0000\u0000\u0000\u8E45\u0000"+
 93.1711 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1712 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9C6F"+
 93.1713 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1714 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1715 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1716 -            "\u0000\u0000\u9EDE\u0000\u0000\u0000\u0000\u0000"+
 93.1717 -            "\u0000\u89EF\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1718 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1719 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1720 -            "\u0000\u0000\u96E9\u0000\u0000\u0000\u0000\u0000"+
 93.1721 -            "\u0000\u0000\u0000\u0000\u0000\u9EBB\u0000\u0000"+
 93.1722 -            "\u0000\u0000\u94DE\u0000\u9EB8\u0000\u0000\u0000"+
 93.1723 -            "\u97BA\uFB65\u0000\u0000\u0000\u95D6\u0000\u0000"+
 93.1724 -            "\u0000\u9CBB\u0000\u0000\u97DA\u0000\u0000\u0000"+
 93.1725 -            "\u0000\u8F45\u0000\uFB7D\u9158\uFE64\u0000\u9856"+
 93.1726 -            "\u9B4D\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1727 -            "\u0000\u0000\u0000\u935B\u95C7\u0000\u97E7\u0000"+
 93.1728 -            "\u0000\u0000\u0000\u0000\u0000\u9359\u0000\u0000"+
 93.1729 -            "\u0000\u91F5\u97B8\u0000\u0000\uFDA2\uFBB6\u0000"+
 93.1730 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1731 -            "\u0000\u0000\u0000\u0000\u0000\u92FA\u0000\u0000"+
 93.1732 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1733 -            "\u0000\u9357\u0000\u8BA6\u0000\u0000\u0000\u0000"+
 93.1734 -            "\uFBB9\u0000\u97B0\u0000\u0000\uFDC4\u0000\u0000"+
 93.1735 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1736 -            "\u0000\u0000\u0000\u0000\u9CA1\u0000\u0000\u0000"+
 93.1737 -            "\u0000\u0000\u91F2\u91F9\u0000\u8FF1\u0000\u0000"+
 93.1738 -            "\u0000\u0000\u0000\u0000\u9745\u9853\u0000\u0000"+
 93.1739 -            "\uFE78\u0000\uFBC1\u9251\u0000\u0000\u0000\u0000"+
 93.1740 -            "\u0000\u0000\u9DAD\u0000\u0000\u0000\u0000\u0000"+
 93.1741 -            "\uFD6C\u0000\u0000\uFA6B\u0000\u0000\u0000\u0000"+
 93.1742 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1743 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1744 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1745 -            "\u0000\u0000\u9BC2\u0000\u0000\u0000\u0000\u0000"+
 93.1746 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9A7B"+
 93.1747 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1748 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1749 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1750 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1751 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u8B60"+
 93.1752 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1753 -            "\u934B\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1754 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1755 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1756 -            "\u0000\u9ABD\u0000\u0000\u0000\u0000\u91B7\u0000"+
 93.1757 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1758 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1759 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1760 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1761 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1762 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1763 -            "\u0000\u0000\u95B4\u0000\u0000\u0000\u0000\u0000"+
 93.1764 -            "\uFEC5\u0000\u0000\u9EF0\u0000\u0000\u0000\u0000"+
 93.1765 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1766 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u8D64"+
 93.1767 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1768 -            "\u0000\u9269\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1769 -            "\u8D67\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1770 -            "\u0000\u0000\u0000\u0000\u0000\uFBEA\u0000\u0000"+
 93.1771 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uFBEF\u0000"+
 93.1772 -            "\u8D68\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1773 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1774 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1775 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1776 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1777 -            "\u0000\u0000\u0000\u93EB\u0000\u0000\u0000\u0000"+
 93.1778 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1779 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1780 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1781 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1782 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1783 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1784 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1785 -            "\uFC42\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1786 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1787 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1788 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1789 -            "\u0000\u0000\u0000\u9166\u0000\u0000\u0000\u0000"+
 93.1790 -            "\u0000\u0000\u0000\u0000\uFACD\u0000\u0000\u0000"+
 93.1791 -            "\u0000\u93DD\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1792 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1793 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1794 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1795 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1796 -            "\u0000\u0000\u8BCC\u0000\u0000\u0000\u0000\u0000"+
 93.1797 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1798 -            "\u8D6D\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1799 -            "\u0000\u0000\u0000\u0000\u8D6E\u0000\u0000\u0000"+
 93.1800 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1801 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u96A8"+
 93.1802 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1803 -            "\u0000\u0000\uFCA6\u0000\u0000\u0000\u0000\u0000"+
 93.1804 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u8D6F"+
 93.1805 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1806 -            "\u0000\u0000\u0000\u0000\u0000\u8D70\u0000\u0000"+
 93.1807 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1808 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1809 -            "\u0000\u0000\u0000\uFC64\u0000\u0000\u0000\u0000"+
 93.1810 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1811 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1812 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1813 -            "\u9060\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1814 -            "\u0000\u8D74\u97C3\u0000\u0000\u0000\u0000\u0000"+
 93.1815 -            "\u0000\u0000\u8AD0\u0000\u0000\u0000\u0000\u0000"+
 93.1816 -            "\u0000\u9274\u0000\u9BBE\u0000\u0000\u0000\u0000"+
 93.1817 -            "\u0000\u9CC8\u0000\u0000\u9CBA\u0000\u0000\u0000"+
 93.1818 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1819 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1820 -            "\u8D78\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1821 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1822 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1823 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1824 -            "\u0000\u0000\u0000\u0000\u9EB9\u0000\u0000\u0000"+
 93.1825 -            "\u0000\u0000\u955A\u0000\u0000\u91B4\u0000\u0000"+
 93.1826 -            "\u0000\u0000\u0000\u0000\u8A48\u0000\u0000\u0000"+
 93.1827 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1828 -            "\u8D7D\u0000\u0000\u8A7D\u0000\u0000\u8AC2\u0000"+
 93.1829 -            "\u0000\uFD4A\u0000\u8DA1\u0000\u0000\u8AD1\u0000"+
 93.1830 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1831 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uFCB4"+
 93.1832 -            "\u8B47\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1833 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1834 -            "\u0000\u93A4\u9EDA\u0000\u0000\u0000\u0000\u0000"+
 93.1835 -            "\u0000\u0000\u0000\u0000\u8A51\u0000\u0000\u0000"+
 93.1836 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1837 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1838 -            "\u0000\u0000\u0000\u8DA6\u0000\u0000\u0000\u0000"+
 93.1839 -            "\u0000\u0000\u9EC5\u0000\u0000\u0000\u0000\uFCC4"+
 93.1840 -            "\u0000\u0000\u0000\u0000\uA078\u0000\u94B5\u0000"+
 93.1841 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uFCC2\u8A6B"+
 93.1842 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1843 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1844 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1845 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1846 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1847 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u8DAB"+
 93.1848 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1849 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1850 -            "\u0000\u0000\u0000\uFAE8\u0000\u0000\u0000\u0000"+
 93.1851 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1852 -            "\u0000\u0000\u0000\u0000\u0000\u8DAD\u0000\u0000"+
 93.1853 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1854 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1855 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1856 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uFC49\u0000"+
 93.1857 -            "\u93C1\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1858 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1859 -            "\u906F\u0000\u8DB0\u0000\u0000\u0000\u0000\u0000"+
 93.1860 -            "\u0000\u0000\u0000\u947E\u0000\u0000\u0000\u0000"+
 93.1861 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1862 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u90FA\u0000"+
 93.1863 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1864 -            "\u0000\u9479\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1865 -            "\u0000\u0000\u8DB2\u0000\u0000\u0000\u0000\u0000"+
 93.1866 -            "\u0000\u0000\u0000\uFCEE\u0000\u0000\u0000\u0000"+
 93.1867 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1868 -            "\u0000\u997B\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1869 -            "\u0000\u0000\u8DB4\u0000\u0000\u0000\u0000\u0000"+
 93.1870 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1871 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1872 -            "\u8DB7\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1873 -            "\u91B3\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1874 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1875 -            "\u0000\u8DBB\u8DBA\u0000\u0000\u0000\u0000\u0000"+
 93.1876 -            "\u0000\u0000\u0000\u8DBC\u9044\u0000\u0000\u0000"+
 93.1877 -            "\uFD4C\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1878 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1879 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u93E4\u0000"+
 93.1880 -            "\u0000\u93E0\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1881 -            "\u0000\uFD53\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1882 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1883 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1884 -            "\u0000\u0000\u0000\u0000\u8DC3\u0000\u9BB8\u0000"+
 93.1885 -            "\u0000\u0000\uFBF0\u0000\u93E9\u0000\u0000\u0000"+
 93.1886 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1887 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u93F6"+
 93.1888 -            "\u0000\u0000\u0000\u0000\u0000\u8DC5\u0000\u0000"+
 93.1889 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1890 -            "\u0000\u0000\u0000\u0000\u8DCA\u0000\u0000\u0000"+
 93.1891 -            "\u0000\u0000\u8DCC\uFD5D\u93B5\u0000\u0000\u0000"+
 93.1892 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1893 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1894 -            "\u0000\u0000\u0000\u0000\u0000\uFD61\u0000\u0000"+
 93.1895 -            "\u0000\u9CF8\u0000\u0000\u0000\u9252\u0000\u0000"+
 93.1896 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1897 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1898 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1899 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1900 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1901 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1902 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1903 -            "\u0000\u0000\u0000\u0000\u9CA5\u0000\u0000\u0000"+
 93.1904 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1905 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1906 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1907 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1908 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1909 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1910 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1911 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1912 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1913 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1914 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1915 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1916 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1917 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1918 -            "\u0000\u0000\u0000\u8DD6\u0000\u97C0\u0000\u0000"+
 93.1919 -            "\u0000\uA0DE\u0000\u0000\u0000\u0000\u97D2\u0000"+
 93.1920 -            "\u0000\u0000\u0000\u0000\uFAA5\u0000\u0000\u0000"+
 93.1921 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1922 -            "\u0000\u0000\u0000\uFDA3\u0000\u0000\u0000\u8DDB"+
 93.1923 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1924 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1925 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1926 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1927 -            "\u0000\u0000\u0000\u8EAF\u0000\u0000\u0000\u0000"+
 93.1928 -            "\u0000\u0000\u0000\u0000\u0000\u91B5\u0000\u0000"+
 93.1929 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1930 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1931 -            "\u0000\u0000\uFD49\u0000\u0000\u0000\u0000\u0000"+
 93.1932 -            "\u0000\u0000\u0000\uFDD1\u0000\u0000\u0000\u0000"+
 93.1933 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u8DEB\u0000"+
 93.1934 -            "\u0000\u0000\u0000\u0000\u97C6\u0000\uFDCE\u0000"+
 93.1935 -            "\u0000\u90FC\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1936 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uFC59"+
 93.1937 -            "\u0000\u0000\u96D6\u0000\u0000\u0000\u0000\u0000"+
 93.1938 -            "\u0000\u97C5\u8DEF\u0000\u0000\u0000\u0000\u97D7"+
 93.1939 -            "\u0000\u0000\u0000\u0000\u0000\u8DF0\u0000\u0000"+
 93.1940 -            "\u0000\u0000\u0000\u0000\u0000\u96A6\u0000\u0000"+
 93.1941 -            "\u0000\u0000\u0000\u0000\u0000\uFBBF\u0000\u0000"+
 93.1942 -            "\u0000\u0000\u8DF3\u0000\u0000\u0000\u0000\u9449"+
 93.1943 -            "\u0000\u8DF5\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1944 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1945 -            "\u0000\u0000\u0000\u0000\u0000\u9872\u0000\u0000"+
 93.1946 -            "\u0000\u0000\u0000\u0000\u0000\u8E6B\u0000\u0000"+
 93.1947 -            "\u0000\u0000\u0000\u0000\uFAFD\u0000\u0000\u0000"+
 93.1948 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u8F50"+
 93.1949 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u9DCC\uFC65"+
 93.1950 -            "\u0000\u0000\u0000\u0000\u996E\u94A1\u0000\u0000"+
 93.1951 -            "\u0000\u0000\u0000\u8F63\u0000\u0000\u0000\u0000"+
 93.1952 -            "\u0000\u0000\u0000\uA0DA\u0000\u0000\u0000\u0000"+
 93.1953 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9253"+
 93.1954 -            "\uFDE9\u0000\u0000\u9DB5\u0000\u0000\u0000\u0000"+
 93.1955 -            "\u0000\u0000\u0000\u9879\u0000\u0000\u0000\u9D5D"+
 93.1956 -            "\u0000\u0000\u0000\u0000\u8D63\u9669\u0000\u0000"+
 93.1957 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u9F70\u0000"+
 93.1958 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1959 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1960 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1961 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1962 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1963 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1964 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1965 -            "\uFC6A\u0000\u0000\u8AC7\u0000\u0000\u0000\u0000"+
 93.1966 -            "\u89D7\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1967 -            "\u0000\u0000\u0000\u0000\u0000\uFE4D\u0000\u0000"+
 93.1968 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1969 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1970 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1971 -            "\u0000\u0000\u0000\u0000\u9EDD\u0000\u0000\u0000"+
 93.1972 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1973 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1974 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1975 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1976 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1977 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1978 -            "\uFEFB\u98BC\uFACC\u0000\u0000\u95B0\u0000\u0000"+
 93.1979 -            "\u0000\u9464\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1980 -            "\u936F\u0000\u0000\u0000\u0000\u0000\u0000\u94B9"+
 93.1981 -            "\u0000\u0000\u95EC\u0000\u0000\u0000\u0000\u91EE"+
 93.1982 -            "\u0000\u0000\u98C3\u0000\u95F6\u0000\u0000\u0000"+
 93.1983 -            "\u8FFD\u98C5\u0000\u0000\u0000\u0000\u9766\uFE6E"+
 93.1984 -            "\u0000\u0000\u97DD\u0000\u0000\u0000\u92D2\u0000"+
 93.1985 -            "\u0000\u9761\u98CB\u0000\u0000\u0000\u0000\u95F0"+
 93.1986 -            "\u0000\u975D\u0000\u91E3\u0000\u0000\u0000\u0000"+
 93.1987 -            "\u98CC\u0000\u0000\u9469\u98CD\u0000\u0000\u0000"+
 93.1988 -            "\u0000\u0000\u98CE\u0000\u95FC\u0000\u0000\u94A3"+
 93.1989 -            "\u9662\u0000\u0000\u0000\uFEB6\u0000\u9463\u0000"+
 93.1990 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u98D0\u0000"+
 93.1991 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1992 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1993 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1994 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1995 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1996 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1997 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1998 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.1999 -            "\u0000\u0000\u0000\u98D1\u0000\u0000\u0000\u0000"+
 93.2000 -            "\u9475\uFAE0\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2001 -            "\u0000\u0000\u0000\u9472\u0000\u0000\u0000\u0000"+
 93.2002 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2003 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2004 -            "\u0000\u0000\u0000\u0000\u98D6\u0000\u0000\u0000"+
 93.2005 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2006 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2007 -            "\u0000\u0000\u0000\u8AF0\u0000\u0000\u0000\u0000"+
 93.2008 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2009 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2010 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2011 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2012 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2013 -            "\u98D9\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2014 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2015 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u98DB"+
 93.2016 -            "\u0000\u0000\u0000\u0000\u98DD\u0000\u0000\u0000"+
 93.2017 -            "\u0000\u0000\u0000\u0000\u0000\u98A8\u0000\u0000"+
 93.2018 -            "\u0000\u0000\u0000\u0000\u0000\u8A6D\u0000\u0000"+
 93.2019 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2020 -            "\u0000\u8AFB\u8AAE\u0000\u0000\u0000\u0000\u0000"+
 93.2021 -            "\u0000\u0000\u0000\u0000\uFBC9\u0000\u0000\u0000"+
 93.2022 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2023 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2024 -            "\u0000\u0000\u0000\u0000\u0000\u98E4\u0000\u0000"+
 93.2025 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2026 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2027 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2028 -            "\u0000\u98E6\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2029 -            "\u0000\u0000\u0000\u0000\u0000\u98E8\u0000\u0000"+
 93.2030 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2031 -            "\u0000\u0000\u0000\u8A4D\u0000\u0000\u0000\u9257"+
 93.2032 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2033 -            "\u0000\u0000\u95DF\u0000\u0000\uA0AC\u0000\u0000"+
 93.2034 -            "\u0000\u0000\u98EB\u0000\u0000\u0000\u0000\u98EC"+
 93.2035 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2036 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2037 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2038 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2039 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2040 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2041 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2042 -            "\u98F4\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2043 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2044 -            "\u0000\u0000\u0000\u8AB8\u0000\u0000\u0000\u9EE7"+
 93.2045 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2046 -            "\u94BC\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2047 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2048 -            "\uFCD1\u0000\u0000\u0000\u0000\u0000\u0000\u9CC6"+
 93.2049 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2050 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2051 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2052 -            "\u0000\u0000\u9E7E\u0000\u0000\u0000\u0000\u0000"+
 93.2053 -            "\u0000\u0000\u0000\u98FE\uFDE8\u0000\u0000\u0000"+
 93.2054 -            "\u0000\u9940\u0000\u0000\u0000\u0000\u94C9\u0000"+
 93.2055 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2056 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2057 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2058 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2059 -            "\u0000\u0000\u94D3\u0000\u0000\u0000\u0000\u0000"+
 93.2060 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2061 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2062 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2063 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2064 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2065 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9946"+
 93.2066 -            "\u0000\u0000\u0000\u0000\u90C0\u0000\u94D1\u0000"+
 93.2067 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2068 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9573"+
 93.2069 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2070 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2071 -            "\u93C2\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2072 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2073 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2074 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2075 -            "\u0000\u0000\u9948\u0000\u0000\u0000\u0000\u0000"+
 93.2076 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2077 -            "\u0000\u0000\u0000\u0000\u994B\u0000\u0000\u0000"+
 93.2078 -            "\u0000\u0000\u8E55\u0000\u0000\u0000\u0000\u994E"+
 93.2079 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2080 -            "\u0000\u0000\u0000\u8EFE\u0000\u0000\u0000\u0000"+
 93.2081 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2082 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u8E59"+
 93.2083 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2084 -            "\u0000\u94EC\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2085 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2086 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2087 -            "\u0000\u94EF\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2088 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2089 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2090 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2091 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2092 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2093 -            "\u8F74\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2094 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2095 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2096 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2097 -            "\u9955\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2098 -            "\u0000\u0000\u9544\u0000\u0000\u0000\u0000\u0000"+
 93.2099 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2100 -            "\u0000\u0000\u9956\u0000\u0000\u0000\u0000\u0000"+
 93.2101 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2102 -            "\u0000\u0000\u0000\u0000\u9959\u0000\u0000\u0000"+
 93.2103 -            "\u0000\u0000\u0000\u0000\u995B\u0000\u0000\u0000"+
 93.2104 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2105 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2106 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2107 -            "\u0000\u0000\u0000\u0000\u0000\uFA45\u0000\u0000"+
 93.2108 -            "\u0000\u90B7\u0000\u0000\u9743\u0000\u0000\u0000"+
 93.2109 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2110 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2111 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2112 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2113 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2114 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2115 -            "\u0000\u0000\u0000\u0000\u95CD\u0000\u0000\u0000"+
 93.2116 -            "\u0000\u0000\u0000\u97C9\uFD50\u0000\u0000\u0000"+
 93.2117 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2118 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2119 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2120 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2121 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2122 -            "\u0000\u0000\u0000\u8EB9\u0000\u0000\u0000\u0000"+
 93.2123 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2124 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2125 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2126 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2127 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2128 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2129 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2130 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u95C6\u0000"+
 93.2131 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2132 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2133 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2134 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2135 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9967"+
 93.2136 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2137 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2138 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2139 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2140 -            "\u0000\u0000\u8AB9\u0000\u0000\u0000\u0000\u0000"+
 93.2141 -            "\u0000\u8DFC\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2142 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2143 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2144 -            "\u0000\u8A76\u0000\u0000\u0000\u0000\u0000\u9D51"+
 93.2145 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2146 -            "\u0000\u0000\u0000\u0000\u0000\u9973\u0000\u0000"+
 93.2147 -            "\u0000\u0000\u9D4F\u0000\u0000\u0000\u0000\u0000"+
 93.2148 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2149 -            "\u0000\u997A\u9564\u0000\u0000\u0000\u0000\u0000"+
 93.2150 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2151 -            "\u0000\u0000\u0000\u99A1\u0000\u0000\u0000\u0000"+
 93.2152 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2153 -            "\u0000\u0000\u0000\u0000\u0000\u99A5\u0000\u0000"+
 93.2154 -            "\u0000\u0000\u0000\u0000\u0000\u99A7\u0000\u0000"+
 93.2155 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2156 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2157 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2158 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2159 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2160 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2161 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2162 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2163 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2164 -            "\u0000\u0000\u8EED\u0000\u0000\u0000\u0000\u0000"+
 93.2165 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2166 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u99AD"+
 93.2167 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2168 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u946E"+
 93.2169 -            "\u8F70\u0000\uFAD0\u0000\u0000\u0000\u0000\u0000"+
 93.2170 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2171 -            "\u99B3\u0000\u0000\u0000\u0000\u0000\u0000\uA053"+
 93.2172 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2173 -            "\u965C\u0000\u0000\u0000\u0000\uFD7A\u0000\u0000"+
 93.2174 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u97FE\u0000"+
 93.2175 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2176 -            "\u0000\u0000\u0000\u0000\u0000\u92BD\u0000\u97FD"+
 93.2177 -            "\u0000\u0000\u0000\u0000\u8F64\u0000\u0000\u0000"+
 93.2178 -            "\u0000\uFCF7\u9562\u97CD\u9E64\u0000\u0000\u0000"+
 93.2179 -            "\u0000\u0000\u0000\u0000\u924C\u0000\u0000\u0000"+
 93.2180 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2181 -            "\u0000\u0000\u0000\u8EC9\u99BC\u0000\u0000\u0000"+
 93.2182 -            "\u0000\u9DA5\u0000\u8F54\u0000\u0000\u0000\u0000"+
 93.2183 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u8F7C\u0000"+
 93.2184 -            "\u0000\u0000\u0000\u0000\u0000\u8EA2\u0000\u0000"+
 93.2185 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u8F7A"+
 93.2186 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u97AE\u0000"+
 93.2187 -            "\u0000\u0000\u0000\u96C8\u0000\u0000\u0000\u0000"+
 93.2188 -            "\u0000\u0000\u0000\u99C3\u0000\u90D6\u0000\u9CBE"+
 93.2189 -            "\u0000\u0000\u0000\u8F76\u0000\u0000\u0000\u0000"+
 93.2190 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2191 -            "\u0000\u9470\uFB4B\u0000\u0000\uFDCA\u0000\u0000"+
 93.2192 -            "\u0000\u0000\u0000\u0000\u8EC7\u0000\u0000\u0000"+
 93.2193 -            "\u0000\u0000\uA0F9\u0000\u0000\u0000\u0000\u0000"+
 93.2194 -            "\u0000\u0000\u8FA9\u0000\u0000\u0000\u0000\u0000"+
 93.2195 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u99C7"+
 93.2196 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2197 -            "\u0000\u0000\u0000\u0000\u0000\u90D7\u0000\u0000"+
 93.2198 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2199 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2200 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2201 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2202 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2203 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2204 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2205 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2206 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2207 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2208 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2209 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2210 -            "\u0000\u9EDF\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2211 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2212 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000";
 93.2213 +        protected CoderResult encodeLoop(CharBuffer src, ByteBuffer dst) {
 93.2214 +            if (src.hasArray() && dst.hasArray())
 93.2215 +                return encodeArrayLoop(src, dst);
 93.2216 +            else
 93.2217 +                return encodeBufferLoop(src, dst);
 93.2218 +        }
 93.2219  
 93.2220 -        private final static String innerIndex2=
 93.2221 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u99CE\u0000"+
 93.2222 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u8FBA"+
 93.2223 -            "\u0000\u0000\u0000\u0000\u0000\u8FEB\u0000\u99CF"+
 93.2224 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2225 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2226 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2227 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2228 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2229 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2230 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2231 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2232 -            "\u0000\u0000\u0000\u8FC2\u0000\u0000\u0000\u0000"+
 93.2233 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2234 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2235 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2236 -            "\u0000\u0000\u92C9\u0000\u0000\u0000\u0000\u0000"+
 93.2237 -            "\u97DC\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2238 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2239 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2240 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2241 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2242 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2243 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2244 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2245 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2246 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u95B3"+
 93.2247 -            "\u9C79\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2248 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2249 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2250 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2251 -            "\u0000\u0000\u0000\u0000\u0000\u95B2\u0000\u0000"+
 93.2252 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2253 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2254 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2255 -            "\u0000\u0000\u0000\u8FDB\u0000\u0000\u0000\u0000"+
 93.2256 -            "\u9BE3\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2257 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2258 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2259 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2260 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2261 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2262 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u9E7A\u0000"+
 93.2263 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2264 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2265 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2266 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2267 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2268 -            "\u0000\u0000\u0000\u0000\u9BEE\u0000\u0000\u0000"+
 93.2269 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2270 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2271 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2272 -            "\u99DE\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2273 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uFAFA\u0000"+
 93.2274 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2275 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u9EE5\u0000"+
 93.2276 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2277 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2278 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2279 -            "\u0000\u0000\u0000\u0000\u0000\u8A52\u0000\u0000"+
 93.2280 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2281 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2282 -            "\u0000\u0000\u0000\u0000\u0000\u99E1\u0000\u0000"+
 93.2283 -            "\u0000\u0000\u0000\u0000\u8A67\u0000\u0000\u0000"+
 93.2284 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2285 -            "\u8BB5\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2286 -            "\u0000\u0000\u0000\u8AAC\u0000\u0000\u0000\u0000"+
 93.2287 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2288 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2289 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2290 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2291 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u99E9"+
 93.2292 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2293 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2294 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2295 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2296 -            "\u0000\u0000\u0000\u0000\u0000\uFBCA\u0000\u0000"+
 93.2297 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2298 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2299 -            "\u0000\u97DE\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2300 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2301 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2302 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2303 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2304 -            "\u0000\u0000\u0000\u95D1\u0000\u0000\u0000\u0000"+
 93.2305 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2306 -            "\u0000\u0000\u0000\u0000\u0000\u99F5\uFC4A\u0000"+
 93.2307 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2308 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2309 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2310 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2311 -            "\u9BA9\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2312 -            "\u0000\u0000\u0000\u0000\u0000\uFBDC\u0000\u0000"+
 93.2313 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2314 -            "\u0000\u0000\u0000\u0000\u0000\uFE56\u0000\u0000"+
 93.2315 -            "\u0000\u0000\u0000\u9EA4\u0000\u0000\u0000\u0000"+
 93.2316 -            "\u0000\u0000\u9D49\u0000\u0000\u0000\u0000\u0000"+
 93.2317 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u95DB\u0000"+
 93.2318 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2319 -            "\u0000\u89C5\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2320 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u99F8\u0000"+
 93.2321 -            "\u0000\u0000\u0000\u0000\u0000\u9664\u0000\u0000"+
 93.2322 -            "\u0000\u0000\u9055\u0000\u0000\u96D4\u0000\u0000"+
 93.2323 -            "\u0000\u0000\u0000\u0000\u0000\u977C\u0000\u0000"+
 93.2324 -            "\u0000\u0000\u0000\u0000\u964D\u0000\u97E1\u0000"+
 93.2325 -            "\u0000\u0000\u0000\u0000\u0000\u9A48\u0000\u0000"+
 93.2326 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2327 -            "\u0000\u9A49\u0000\uFE7D\u0000\u0000\u0000\u0000"+
 93.2328 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2329 -            "\u0000\u0000\u0000\u0000\u0000\u90AA\u0000\u0000"+
 93.2330 -            "\u0000\u0000\u9A50\u0000\u0000\u0000\u0000\u0000"+
 93.2331 -            "\u0000\u0000\u9347\u0000\u0000\u0000\u0000\u0000"+
 93.2332 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2333 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2334 -            "\u0000\u8ED8\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2335 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2336 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2337 -            "\u0000\u90C9\u0000\u0000\u0000\u0000\u0000\u9A55"+
 93.2338 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2339 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2340 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2341 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2342 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2343 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2344 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u90BC"+
 93.2345 -            "\u0000\u0000\u0000\u0000\u0000\u9A58\u0000\u8BB8"+
 93.2346 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2347 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2348 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2349 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2350 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u90D5"+
 93.2351 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2352 -            "\u0000\u0000\u0000\u0000\u0000\u9641\u0000\u0000"+
 93.2353 -            "\u0000\u0000\u0000\u0000\u9A5A\u0000\u0000\u0000"+
 93.2354 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2355 -            "\u0000\u0000\u0000\u0000\u0000\u9A5C\u0000\u0000"+
 93.2356 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2357 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2358 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2359 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2360 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2361 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2362 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2363 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2364 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2365 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2366 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2367 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u97C2\u0000"+
 93.2368 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2369 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2370 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2371 -            "\u0000\u0000\u0000\u0000\u8ABB\u0000\u0000\u0000"+
 93.2372 -            "\u9BAA\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2373 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2374 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2375 -            "\u0000\u90F5\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2376 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2377 -            "\u0000\u0000\u0000\u0000\u9A60\u0000\u0000\u0000"+
 93.2378 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2379 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2380 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9145"+
 93.2381 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2382 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2383 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2384 -            "\u0000\u9A63\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2385 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2386 -            "\u0000\u0000\u0000\u0000\u8BB6\u0000\u0000\u0000"+
 93.2387 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uFCCF"+
 93.2388 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2389 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2390 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2391 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2392 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2393 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2394 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u966B"+
 93.2395 -            "\u9A6E\u0000\u914F\u0000\u0000\u0000\u0000\u0000"+
 93.2396 -            "\u0000\u0000\u0000\u9746\u0000\u0000\uA0E6\u0000"+
 93.2397 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2398 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u92D7\u0000"+
 93.2399 -            "\u9675\u0000\u0000\u93D4\u0000\u0000\u91BB\u9679"+
 93.2400 -            "\u0000\u0000\u0000\u0000\u0000\u9A70\u0000\u0000"+
 93.2401 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2402 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2403 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2404 -            "\u0000\u0000\u0000\u0000\u0000\u9678\u91CD\u0000"+
 93.2405 -            "\u9C4A\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2406 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2407 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2408 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2409 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2410 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2411 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2412 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2413 -            "\u0000\u0000\u0000\u0000\uA06F\u0000\u0000\uA06A"+
 93.2414 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u915F\u0000"+
 93.2415 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2416 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2417 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2418 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2419 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2420 -            "\u0000\u0000\u0000\u9FA5\u0000\u0000\u89BA\u0000"+
 93.2421 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2422 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2423 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2424 -            "\u0000\u0000\u0000\u9ECD\u0000\u0000\u0000\u0000"+
 93.2425 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2426 -            "\u0000\u0000\u0000\u0000\u0000\u9A79\u0000\u0000"+
 93.2427 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2428 -            "\u0000\u0000\u0000\u0000\u0000\u9DCE\u0000\u0000"+
 93.2429 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2430 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2431 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2432 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2433 -            "\u0000\u0000\u0000\u0000\u9D73\u0000\u0000\u0000"+
 93.2434 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u96B9\u0000"+
 93.2435 -            "\u96BC\u0000\u0000\u0000\u0000\u0000\u0000\u9CD1"+
 93.2436 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2437 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2438 -            "\u0000\u0000\u0000\u0000\u0000\u89B7\u0000\u0000"+
 93.2439 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2440 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2441 -            "\u0000\u9EEE\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2442 -            "\u0000\u0000\u0000\u0000\u0000\uFB43\u0000\u0000"+
 93.2443 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2444 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2445 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2446 -            "\u0000\u9EC9\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2447 -            "\uFBD3\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2448 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2449 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2450 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2451 -            "\u0000\u0000\u0000\u0000\u91AE\u0000\u0000\u0000"+
 93.2452 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2453 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2454 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2455 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2456 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2457 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2458 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2459 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2460 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2461 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2462 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2463 -            "\u0000\u9D78\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2464 -            "\u0000\u0000\u0000\u0000\u9D7B\u0000\u0000\u0000"+
 93.2465 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2466 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2467 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2468 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2469 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2470 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2471 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2472 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2473 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2474 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2475 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2476 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2477 -            "\u0000\u0000\u0000\u0000\u9EB3\u0000\u0000\u0000"+
 93.2478 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2479 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2480 -            "\u0000\u0000\u9EB2\u0000\u9DD6\u0000\u0000\u0000"+
 93.2481 -            "\u0000\u994F\u0000\u0000\u89CE\u0000\u0000\u0000"+
 93.2482 -            "\u8BC0\u0000\u9FC4\u0000\u8BD4\u0000\u0000\u0000"+
 93.2483 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uC6BF\u8BF9"+
 93.2484 -            "\u0000\u0000\u0000\u0000\u0000\u8946\u0000\uC6C0"+
 93.2485 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2486 -            "\u0000\uFAE5\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2487 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2488 -            "\u0000\u0000\uC87B\u8BC6\u0000\u0000\u0000\u0000"+
 93.2489 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2490 -            "\u0000\u0000\u9C57\u0000\u0000\u0000\u0000\u0000"+
 93.2491 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2492 -            "\u9AFB\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2493 -            "\u89D0\u89CF\u0000\u0000\u0000\uC6C1\u0000\u89D1"+
 93.2494 -            "\u0000\u89E2\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2495 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2496 -            "\u927E\u0000\u9DBA\u0000\u0000\u0000\u0000\u0000"+
 93.2497 -            "\uC6C2\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2498 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2499 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uFBF8"+
 93.2500 -            "\u0000\u0000\u0000\u8BC7\u926B\u0000\u0000\u89D2"+
 93.2501 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2502 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u9FCF\u0000"+
 93.2503 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2504 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2505 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2506 -            "\u0000\u0000\u9DA9\u89D3\u0000\u0000\u99E2\u0000"+
 93.2507 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2508 -            "\u9267\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2509 -            "\u0000\u0000\u0000\u92A4\u0000\u0000\u0000\u0000"+
 93.2510 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2511 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2512 -            "\u0000\u0000\u894E\u0000\u0000\u0000\u0000\u0000"+
 93.2513 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2514 -            "\u894F\u9278\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2515 -            "\u0000\u0000\u91B6\u0000\u0000\u0000\u0000\u89D4"+
 93.2516 -            "\u0000\u9FD2\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2517 -            "\u0000\u0000\u92A7\u0000\u0000\u95A2\u0000\u0000"+
 93.2518 -            "\u0000\u0000\u0000\u926E\u0000\u0000\u0000\u0000"+
 93.2519 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2520 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2521 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2522 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2523 -            "\u0000\u0000\u96EA\u0000\u0000\u0000\u0000\u0000"+
 93.2524 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2525 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2526 -            "\u0000\u0000\u926F\u0000\u0000\u0000\u0000\u0000"+
 93.2527 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2528 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2529 -            "\u0000\u0000\u92A3\u0000\u0000\u0000\u0000\u0000"+
 93.2530 -            "\u8950\u0000\u0000\uFA57\u0000\u0000\u0000\u0000"+
 93.2531 -            "\u9866\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2532 -            "\u0000\u0000\u0000\u0000\u0000\u89D6\u0000\u0000"+
 93.2533 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2534 -            "\u98B2\u0000\u0000\u0000\u92AB\u0000\u0000\u0000"+
 93.2535 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2536 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2537 -            "\u0000\u0000\u0000\u0000\u96DE\u92AC\u0000\u0000"+
 93.2538 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2539 -            "\u0000\u0000\u9F6E\u0000\u0000\u0000\u0000\u0000"+
 93.2540 -            "\u0000\u8EF2\u0000\u0000\u0000\u9F6C\u0000\u0000"+
 93.2541 -            "\u0000\u0000\u0000\u89D8\u0000\u0000\u0000\u0000"+
 93.2542 -            "\uFA59\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2543 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2544 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2545 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2546 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u92A8\u0000"+
 93.2547 -            "\u0000\u0000\u0000\u0000\u9163\u0000\u0000\u0000"+
 93.2548 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2549 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2550 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2551 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u9F73\u0000"+
 93.2552 -            "\u92AD\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2553 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u9BE9\u0000"+
 93.2554 -            "\u0000\u0000\u0000\u0000\u92A9\u0000\u0000\u0000"+
 93.2555 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2556 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2557 -            "\u0000\u92AA\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2558 -            "\u89D9\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2559 -            "\uFD56\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2560 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2561 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u9FA8\u0000"+
 93.2562 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2563 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2564 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2565 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2566 -            "\u0000\u0000\u0000\u0000\u0000\u92A1\u0000\u0000"+
 93.2567 -            "\u90E3\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2568 -            "\u0000\uA0A6\u0000\u0000\u0000\u0000\u0000\u94AB"+
 93.2569 -            "\u0000\uFC72\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2570 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2571 -            "\u0000\u0000\u0000\u0000\u97C4\u0000\u0000\u0000"+
 93.2572 -            "\u0000\u0000\u0000\u0000\u92AE\u0000\u0000\u0000"+
 93.2573 -            "\u0000\uFA67\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2574 -            "\u0000\u0000\u0000\u0000\u0000\u92A2\uFA69\u0000"+
 93.2575 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2576 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2577 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2578 -            "\u0000\u0000\u0000\u9268\u0000\u0000\u0000\u0000"+
 93.2579 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2580 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2581 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2582 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2583 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u8951\u0000"+
 93.2584 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2585 -            "\uFA6F\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2586 -            "\u0000\u0000\uFA71\u0000\u0000\u0000\u0000\u0000"+
 93.2587 -            "\u0000\u0000\u0000\u0000\u8952\u0000\u0000\u0000"+
 93.2588 -            "\u0000\u945A\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2589 -            "\u0000\u0000\uC6C3\u0000\u0000\u0000\u89DD\u0000"+
 93.2590 -            "\uC8A2\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2591 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uC6C4\u0000"+
 93.2592 -            "\u0000\u0000\u9E52\u0000\u8953\u0000\u0000\u0000"+
 93.2593 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9E55"+
 93.2594 -            "\u92BA\u0000\u0000\uC6C5\u0000\u0000\u0000\u0000"+
 93.2595 -            "\u0000\u0000\uFA7D\uFAA8\u9A68\uFA47\u0000\u0000"+
 93.2596 -            "\uFA7E\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2597 -            "\u0000\u0000\u0000\u92BB\u0000\u0000\u0000\uFDB6"+
 93.2598 -            "\u0000\uFAA2\u0000\u0000\u0000\u0000\u0000\uFAA3"+
 93.2599 -            "\u0000\uFAA4\u9BB4\uFAA6\u0000\u0000\u0000\u0000"+
 93.2600 -            "\u0000\u0000\u0000\u89DF\u0000\u0000\u0000\uFDDB"+
 93.2601 -            "\u0000\u0000\uFAA9\u0000\u8954\u0000\u0000\u0000"+
 93.2602 -            "\u0000\u0000\u0000\u0000\u0000\uFAAB\u0000\u0000"+
 93.2603 -            "\u0000\u0000\u0000\u0000\uFC7A\u0000\u0000\u0000"+
 93.2604 -            "\u0000\u0000\u0000\u0000\u89E0\u0000\u9F4F\u0000"+
 93.2605 -            "\u0000\u0000\uC87D\u0000\u0000\u89E1\u0000\u0000"+
 93.2606 -            "\u0000\u0000\u0000\uFAB0\u0000\u0000\u0000\u0000"+
 93.2607 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2608 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9FCD"+
 93.2609 -            "\uA0E7\u0000\u0000\u0000\u0000\u0000\uFAB1\u89A6"+
 93.2610 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2611 -            "\u0000\u0000\u0000\u0000\u9EFA\u0000\u0000\u0000"+
 93.2612 -            "\u0000\u0000\u0000\u0000\uFAB2\u0000\u0000\u0000"+
 93.2613 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2614 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2615 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uFAB4"+
 93.2616 -            "\u0000\u92C4\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2617 -            "\u9F6F\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2618 -            "\u8BB0\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2619 -            "\u0000\u0000\u0000\u9FAC\u0000\u0000\u0000\u0000"+
 93.2620 -            "\u0000\u89E3\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2621 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2622 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9BD3"+
 93.2623 -            "\u89E4\u0000\u0000\u0000\uFAB5\u0000\u0000\u0000"+
 93.2624 -            "\u0000\u0000\u9FD5\u0000\u0000\u0000\u0000\u0000"+
 93.2625 -            "\u0000\u8955\u0000\u0000\u92C5\u0000\u0000\u0000"+
 93.2626 -            "\u8956\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2627 -            "\u0000\u0000\u0000\u0000\u0000\uFAB3\u0000\u0000"+
 93.2628 -            "\u0000\uFAB6\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2629 -            "\u0000\u0000\u0000\u0000\u0000\uFAB7\u0000\u0000"+
 93.2630 -            "\u0000\u0000\u0000\u0000\u9EDC\u0000\u0000\u0000"+
 93.2631 -            "\uFBC4\u9F71\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2632 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2633 -            "\uFABA\u92C7\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2634 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2635 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2636 -            "\u0000\uC6C6\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2637 -            "\u0000\u9A4C\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2638 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2639 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2640 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2641 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u89E5"+
 93.2642 -            "\u0000\u0000\u0000\u0000\u9F7D\u0000\u0000\u0000"+
 93.2643 -            "\u0000\u0000\uA0A9\uFAC4\u0000\u0000\u0000\u0000"+
 93.2644 -            "\uC6C7\u0000\u0000\u8957\u0000\u0000\u0000\u0000"+
 93.2645 -            "\u0000\u0000\uFAAA\u0000\u0000\u0000\u0000\u0000"+
 93.2646 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u8958\u0000"+
 93.2647 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2648 -            "\u0000\u0000\u0000\u0000\u0000\u8BE3\u0000\u8B61"+
 93.2649 -            "\u0000\u0000\u0000\u0000\u9AF1\u0000\u0000\u9EB7"+
 93.2650 -            "\u0000\uC6C8\u0000\u0000\u0000\uFAD1\u0000\u0000"+
 93.2651 -            "\u0000\u0000\u0000\u0000\uFAD2\u0000\u0000\u0000"+
 93.2652 -            "\u0000\u0000\u0000\u0000\u0000\u9EBA\uFAD4\u0000"+
 93.2653 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2654 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2655 -            "\u0000\u0000\u0000\uFAD9\u0000\u0000\u0000\u0000"+
 93.2656 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2657 -            "\uFADB\u0000\u9CE0\u0000\u0000\u0000\uFBF7\u0000"+
 93.2658 -            "\uFBFA\u89E7\uA07A\uFADC\u0000\u0000\uFADD\u0000"+
 93.2659 -            "\u89E9\u0000\u0000\u0000\u0000\u0000\uC6C9\u0000"+
 93.2660 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2661 -            "\u0000\uFAE2\u89EB\u0000\u0000\uFAE3\u0000\u0000"+
 93.2662 -            "\u0000\u0000\u0000\u0000\u90C8\u0000\u0000\u0000"+
 93.2663 -            "\u92DA\u8959\u9CF5\u0000\u0000\u0000\u0000\u0000"+
 93.2664 -            "\u895A\uFAE7\u9FA2\u0000\u0000\u0000\u0000\u0000"+
 93.2665 -            "\uFAEA\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2666 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2667 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uFAED\u8FAD"+
 93.2668 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uFB59\u0000"+
 93.2669 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2670 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2671 -            "\u0000\u0000\u0000\uFAEF\u96EF\u0000\u9DEC\u0000"+
 93.2672 -            "\u0000\u0000\u9DCA\u0000\u0000\u0000\u0000\u0000"+
 93.2673 -            "\u0000\uFD6D\u0000\u89EC\u0000\u0000\u0000\u0000"+
 93.2674 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uFB44"+
 93.2675 -            "\u0000\u0000\u9DE2\u0000\u0000\u0000\u0000\u0000"+
 93.2676 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2677 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2678 -            "\u0000\u0000\u0000\u9EC0\u0000\u9E56\u0000\u0000"+
 93.2679 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2680 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2681 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2682 -            "\u0000\u9F79\u9AC7\u0000\u0000\uFAF4\u0000\u0000"+
 93.2683 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2684 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2685 -            "\u0000\u0000\u0000\u0000\u0000\u98A1\u0000\u0000"+
 93.2686 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uFAF8"+
 93.2687 -            "\u0000\u0000\u0000\u89F0\u9E47\u0000\u0000\u9DF7"+
 93.2688 -            "\u0000\u0000\u0000\u0000\u9FD3\u0000\u9ACA\u0000"+
 93.2689 -            "\u0000\u0000\u0000\u89F1\uFAF9\u0000\u0000\u0000"+
 93.2690 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2691 -            "\u0000\u0000\u8E5A\u0000\u89F2\u0000\u0000\u0000"+
 93.2692 -            "\u0000\u89F3\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2693 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2694 -            "\u0000\u0000\u0000\u925D\u8B51\u92E0\u0000\u0000"+
 93.2695 -            "\u89F4\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2696 -            "\u0000\u0000\u9FD4\u0000\u0000\u0000\u0000\u0000"+
 93.2697 -            "\u0000\u0000\u0000\u8A79\u0000\u0000\u0000\u0000"+
 93.2698 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u89F5"+
 93.2699 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2700 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2701 -            "\u0000\u0000\u97A7\u0000\u0000\u0000\u0000\u0000"+
 93.2702 -            "\u0000\u0000\u0000\u0000\u0000\u93BA\u0000\u0000"+
 93.2703 -            "\u0000\u0000\u0000\u9E58\u0000\u0000\u0000\u0000"+
 93.2704 -            "\u89F6\u0000\u0000\u0000\u0000\u0000\u9E57\u0000"+
 93.2705 -            "\u0000\u0000\u0000\u89F7\u0000\u8A41\u0000\u0000"+
 93.2706 -            "\u89F8\u0000\u0000\uFAF1\u0000\u0000\u0000\u0000"+
 93.2707 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2708 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u89FA"+
 93.2709 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uFB42"+
 93.2710 -            "\u0000\uFABF\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2711 -            "\u0000\u0000\u0000\uFBA3\u0000\u0000\u0000\u0000"+
 93.2712 -            "\u0000\u0000\u0000\u0000\u0000\uFAF7\u0000\u0000"+
 93.2713 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2714 -            "\u0000\u9E4E\u0000\u94DC\u0000\u0000\u0000\u0000"+
 93.2715 -            "\u0000\u95DA\u9DF8\u9F6A\u0000\u0000\u0000\u0000"+
 93.2716 -            "\u0000\u8AB7\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2717 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uFB46\u0000"+
 93.2718 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2719 -            "\u8A46\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2720 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2721 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2722 -            "\u0000\uFB47\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2723 -            "\u9148\u0000\u0000\u0000\u92DE\u0000\u0000\u0000"+
 93.2724 -            "\u0000\u8B53\u9DF6\u0000\u9BDA\u0000\u0000\u0000"+
 93.2725 -            "\u0000\u9D7E\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2726 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2727 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u89FD"+
 93.2728 -            "\u99E4\u0000\u0000\u0000\u0000\u0000\u9E43\u0000"+
 93.2729 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2730 -            "\u0000\u0000\u9DE9\u0000\u8F52\u0000\u0000\u0000"+
 93.2731 -            "\u9DF5\u9DF0\u0000\u0000\u0000\u99E7\u0000\u0000"+
 93.2732 -            "\u0000\u0000\u0000\u8BBD\u0000\u0000\u0000\u0000";
 93.2733 +        static char[] C2B_UNMAPPABLE = new char[0x100];
 93.2734 +        static {
 93.2735 +            Arrays.fill(C2B_UNMAPPABLE, (char)UNMAPPABLE_ENCODING);
 93.2736 +        }
 93.2737  
 93.2738 -        private final static String innerIndex3=
 93.2739 -            "\u0000\u0000\u0000\u0000\u0000\u9DEF\u0000\u0000"+
 93.2740 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2741 -            "\u0000\u9FB7\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2742 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u9DD0\u0000"+
 93.2743 -            "\u9FEB\u8DA9\u9DCF\u98E1\u0000\u9DE5\u0000\u0000"+
 93.2744 -            "\u0000\u0000\u0000\u0000\u0000\u9DC8\u0000\u0000"+
 93.2745 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uFB4F"+
 93.2746 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2747 -            "\u0000\u0000\u0000\u9DEB\u0000\u0000\u0000\u0000"+
 93.2748 -            "\u0000\u0000\u0000\u0000\u0000\uFB54\u0000\uFB55"+
 93.2749 -            "\u9AA2\u0000\u8AD6\u0000\u9A5F\u0000\u0000\u0000"+
 93.2750 -            "\u0000\u0000\u0000\u0000\u0000\u9EF5\u0000\u0000"+
 93.2751 -            "\u0000\u8FB7\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2752 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2753 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2754 -            "\u0000\u0000\u9AD2\u9E6A\u9EE8\u0000\u0000\u0000"+
 93.2755 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2756 -            "\u0000\u8BBF\u91C2\u9D62\u0000\u0000\u0000\u0000"+
 93.2757 -            "\u0000\u0000\u9260\u0000\u0000\u0000\u0000\u0000"+
 93.2758 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u925E\u91C1"+
 93.2759 -            "\u0000\u8AC5\u0000\u0000\u97A3\u0000\u0000\u0000"+
 93.2760 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u8B6C"+
 93.2761 -            "\u0000\u8D7E\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2762 -            "\u0000\u9C54\u0000\u0000\u0000\u0000\u0000\u9DBD"+
 93.2763 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2764 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2765 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u9CC5\u0000"+
 93.2766 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2767 -            "\u0000\u0000\u895B\u0000\u0000\u0000\u0000\u0000"+
 93.2768 -            "\u0000\u0000\u0000\u0000\u0000\uFB5C\u0000\uFB5B"+
 93.2769 -            "\u0000\uFB57\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2770 -            "\u0000\u0000\u0000\u0000\u0000\u98C7\u0000\u0000"+
 93.2771 -            "\uFB5A\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2772 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2773 -            "\u0000\u0000\u0000\u0000\u0000\u9CEE\u0000\u0000"+
 93.2774 -            "\u0000\u0000\u0000\u0000\u0000\u92E2\u0000\u0000"+
 93.2775 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2776 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2777 -            "\u0000\u0000\u94A7\u0000\u0000\u0000\u0000\u0000"+
 93.2778 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9BD4"+
 93.2779 -            "\u0000\u0000\uFB64\uFB76\u0000\u0000\uFB60\u0000"+
 93.2780 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2781 -            "\u0000\u0000\u0000\u0000\u99E5\u0000\u0000\u9AC2"+
 93.2782 -            "\u0000\u0000\u0000\u91FB\u0000\u0000\u0000\uA073"+
 93.2783 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9F72"+
 93.2784 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2785 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2786 -            "\u0000\u0000\u9FCC\u0000\u0000\u0000\u98A5\u92E8"+
 93.2787 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2788 -            "\u9BBC\u0000\u96F3\u0000\u0000\u92E7\u0000\u0000"+
 93.2789 -            "\uFC67\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2790 -            "\u0000\u0000\u0000\u0000\u8B7D\u0000\u0000\u0000"+
 93.2791 -            "\u0000\u9BF4\u0000\u0000\u0000\u0000\u0000\u9EF7"+
 93.2792 -            "\u0000\u0000\u9EC1\u0000\u0000\u0000\u0000\u0000"+
 93.2793 -            "\u0000\u0000\u0000\u0000\u996F\u0000\u0000\u0000"+
 93.2794 -            "\u0000\u0000\u0000\u96F1\u0000\u0000\u8E41\u0000"+
 93.2795 -            "\u0000\u0000\u0000\u0000\u954A\u0000\u0000\u0000"+
 93.2796 -            "\u97E6\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2797 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u96F5"+
 93.2798 -            "\u0000\u0000\u0000\u0000\u0000\u92E6\u9F42\u0000"+
 93.2799 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uFB67\u0000"+
 93.2800 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u99A9"+
 93.2801 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2802 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uFAE6\u0000"+
 93.2803 -            "\u0000\u0000\u0000\uFB69\u0000\u0000\u0000\u0000"+
 93.2804 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2805 -            "\u0000\u0000\u97E5\u0000\u0000\u0000\u0000\u0000"+
 93.2806 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2807 -            "\u0000\u0000\u967D\u0000\u0000\u0000\uFB6C\u0000"+
 93.2808 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2809 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2810 -            "\u0000\u0000\u99A2\u0000\u0000\u0000\u0000\u0000"+
 93.2811 -            "\u9ABB\u0000\u0000\u0000\u9A65\u0000\u0000\u944E"+
 93.2812 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2813 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2814 -            "\u0000\u0000\u0000\u0000\uFB6E\u0000\u0000\u99DF"+
 93.2815 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2816 -            "\u0000\u98E3\u0000\u0000\u9254\u0000\u0000\u0000"+
 93.2817 -            "\u0000\u0000\u967B\u8AAF\u0000\u0000\u0000\u0000"+
 93.2818 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2819 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2820 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2821 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2822 -            "\u0000\u8BAF\u9EBD\u0000\u0000\u0000\u0000\u0000"+
 93.2823 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9EE6"+
 93.2824 -            "\u0000\u0000\uFB6F\u0000\u0000\u0000\u0000\u0000"+
 93.2825 -            "\u8EE1\u0000\u0000\u0000\u0000\u9B7D\u9C7E\u0000"+
 93.2826 -            "\u0000\u0000\u0000\uF9D9\u0000\u0000\u0000\u0000"+
 93.2827 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2828 -            "\u0000\u0000\u0000\u92EA\u0000\u0000\u0000\u0000"+
 93.2829 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2830 -            "\u0000\u0000\u0000\u0000\uFB72\u0000\u0000\u0000"+
 93.2831 -            "\uFB71\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2832 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2833 -            "\u895C\u0000\u98F0\u96F2\u0000\u0000\u0000\u0000"+
 93.2834 -            "\u0000\u0000\u0000\uFB74\u0000\u0000\u0000\u0000"+
 93.2835 -            "\u0000\u0000\u8BC1\u0000\u895D\u89DE\u0000\u895E"+
 93.2836 -            "\u0000\u0000\uC6CA\u0000\u0000\u0000\u0000\u0000"+
 93.2837 -            "\u0000\uFE42\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2838 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uFB7B"+
 93.2839 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2840 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2841 -            "\u0000\u0000\u895F\u0000\u8960\u0000\u0000\u0000"+
 93.2842 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2843 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2844 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2845 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2846 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2847 -            "\u0000\u0000\u0000\u0000\u0000\u9BCD\u0000\u0000"+
 93.2848 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2849 -            "\u0000\u0000\u0000\u0000\u0000\u9DD3\u0000\u0000"+
 93.2850 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2851 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2852 -            "\u0000\u984C\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2853 -            "\u0000\u0000\u0000\u0000\u9752\u0000\u0000\u0000"+
 93.2854 -            "\u0000\u0000\u95C3\u0000\u0000\u0000\u0000\u9BB6"+
 93.2855 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2856 -            "\u0000\u0000\u0000\u0000\u9AB9\u0000\u0000\u0000"+
 93.2857 -            "\u97B3\u0000\u0000\u0000\u0000\u0000\u0000\u9F74"+
 93.2858 -            "\u92F1\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2859 -            "\u0000\u0000\u0000\u0000\u97DF\u0000\u0000\u0000"+
 93.2860 -            "\u0000\uFBA6\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2861 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2862 -            "\u0000\uFBAB\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2863 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2864 -            "\u0000\u0000\u0000\u9877\u0000\u0000\u0000\u9854"+
 93.2865 -            "\u95C5\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2866 -            "\u9D55\uFBB2\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2867 -            "\u0000\u0000\u957E\u0000\u0000\u0000\u0000\u0000"+
 93.2868 -            "\u0000\u0000\u0000\u9742\u0000\u94E6\u0000\u0000"+
 93.2869 -            "\u0000\u0000\u92F5\u0000\u0000\u0000\u0000\u0000"+
 93.2870 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2871 -            "\u0000\u92FD\u0000\u0000\uFBA2\u0000\u0000\u9C51"+
 93.2872 -            "\u0000\u0000\u94E9\u985C\u92F0\u0000\u0000\u0000"+
 93.2873 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2874 -            "\u0000\u0000\u0000\u0000\u0000\u944C\u0000\u0000"+
 93.2875 -            "\u0000\u0000\u0000\u0000\u0000\u916B\u0000\u0000"+
 93.2876 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2877 -            "\u0000\u0000\u0000\u0000\u8B78\u0000\u0000\u0000"+
 93.2878 -            "\u0000\u94E2\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2879 -            "\u0000\u984F\u0000\uFBB5\u0000\u0000\u0000\u0000"+
 93.2880 -            "\u9271\u0000\u0000\u9365\u0000\u0000\u985B\u0000"+
 93.2881 -            "\u0000\u9850\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2882 -            "\u0000\u97BC\u0000\u0000\u0000\u0000\u92F3\u0000"+
 93.2883 -            "\u0000\u9340\u984D\u0000\u0000\u0000\u9572\u0000"+
 93.2884 -            "\uFDEF\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2885 -            "\u0000\uFDC1\u0000\u0000\u0000\u0000\uFBBA\u0000"+
 93.2886 -            "\u0000\u92EB\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2887 -            "\uFC73\u97B7\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2888 -            "\u0000\u0000\u0000\uFBB4\u0000\u0000\u0000\u0000"+
 93.2889 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2890 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2891 -            "\u0000\u0000\u0000\u90A7\u0000\u0000\u0000\u0000"+
 93.2892 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u9741\u92F4"+
 93.2893 -            "\u0000\u0000\u0000\uFBBC\u0000\u0000\u0000\u0000"+
 93.2894 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2895 -            "\u0000\u0000\u0000\u0000\u9577\u0000\u0000\u0000"+
 93.2896 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2897 -            "\u9EE2\u0000\u8F78\u0000\u0000\u0000\u0000\u0000"+
 93.2898 -            "\u0000\u0000\uF9DC\u0000\u0000\u0000\u9672\u0000"+
 93.2899 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2900 -            "\u0000\u0000\u0000\u0000\u0000\u9EB5\u0000\u0000"+
 93.2901 -            "\u0000\u964B\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2902 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uA0FA"+
 93.2903 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2904 -            "\u0000\u0000\u0000\u9575\u0000\u0000\u0000\u0000"+
 93.2905 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2906 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2907 -            "\u0000\u90DA\u0000\u0000\u9367\u0000\uFEA4\u0000"+
 93.2908 -            "\u0000\u0000\u90DF\u0000\u0000\u0000\u0000\u9354"+
 93.2909 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2910 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2911 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u8961\u0000"+
 93.2912 -            "\u8BB4\u0000\u0000\u0000\u0000\u9DC0\u0000\u0000"+
 93.2913 -            "\u0000\u0000\u0000\u0000\u8E48\u0000\uFBC5\u0000"+
 93.2914 -            "\u0000\u0000\u0000\u0000\uFBC7\u0000\u0000\u0000"+
 93.2915 -            "\uC6CB\u0000\uFA79\u0000\u0000\u0000\u0000\u0000"+
 93.2916 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2917 -            "\u9E67\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2918 -            "\u0000\u0000\u0000\u0000\u0000\uFBD2\u8962\u8963"+
 93.2919 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2920 -            "\u0000\u0000\uFC7D\u0000\u0000\u0000\u0000\u0000"+
 93.2921 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2922 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2923 -            "\u0000\u0000\u0000\u9F6B\u0000\u0000\u0000\u0000"+
 93.2924 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2925 -            "\u0000\u0000\u0000\u0000\u0000\uFBCC\u0000\uFEAE"+
 93.2926 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2927 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2928 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2929 -            "\u0000\u0000\u0000\uFBD1\u0000\u0000\u0000\u0000"+
 93.2930 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uFB75"+
 93.2931 -            "\u0000\u0000\u0000\u0000\u0000\uFBD4\u0000\u0000"+
 93.2932 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2933 -            "\u0000\u0000\u0000\uFBD6\uFBD8\u0000\u0000\u0000"+
 93.2934 -            "\u0000\u0000\u0000\u0000\u8B5D\u0000\u934C\u0000"+
 93.2935 -            "\u9AE2\u0000\u0000\u8BC9\u0000\u0000\u0000\u0000"+
 93.2936 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2937 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2938 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2939 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2940 -            "\u0000\uFBDB\u9FC9\u0000\u0000\u0000\u0000\u0000"+
 93.2941 -            "\u0000\u0000\u0000\u9F44\u0000\u0000\u0000\u0000"+
 93.2942 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u98ED\u0000"+
 93.2943 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2944 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2945 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2946 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2947 -            "\u0000\u0000\u0000\u0000\u0000\uFBDD\u0000\u0000"+
 93.2948 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2949 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2950 -            "\u0000\u8DF2\u8964\u0000\uFDF2\u0000\u934D\u0000"+
 93.2951 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2952 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2953 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2954 -            "\u0000\u0000\uFBE7\u0000\u0000\u0000\u0000\u0000"+
 93.2955 -            "\u0000\uA0F2\u9868\u0000\u0000\u0000\u0000\u0000"+
 93.2956 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2957 -            "\u0000\u9F58\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2958 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2959 -            "\u0000\u0000\u0000\u0000\u0000\u8D73\u0000\u0000"+
 93.2960 -            "\u0000\uFBDE\u0000\u0000\u0000\u0000\u0000\uFBDF"+
 93.2961 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2962 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2963 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2964 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2965 -            "\uFBE3\u0000\u0000\u0000\u0000\u8DA8\u0000\u0000"+
 93.2966 -            "\uFBE4\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2967 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2968 -            "\u0000\u0000\u0000\u0000\u9C75\u0000\u0000\u9878"+
 93.2969 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2970 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u8D60\u0000"+
 93.2971 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uFBE5\u0000"+
 93.2972 -            "\u8D61\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2973 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u8D62\uA0A1"+
 93.2974 -            "\u0000\u0000\u0000\u9C40\u0000\u0000\u0000\u0000"+
 93.2975 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2976 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2977 -            "\u98AD\u0000\u0000\u0000\u9EEA\u0000\u0000\u0000"+
 93.2978 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2979 -            "\u0000\u0000\u0000\u0000\u0000\u9CEB\u0000\u0000"+
 93.2980 -            "\u0000\u0000\u0000\uFBE0\u0000\u0000\u9F51\u0000"+
 93.2981 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2982 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2983 -            "\u0000\u0000\u0000\u0000\u8D65\u0000\u0000\u0000"+
 93.2984 -            "\u0000\u0000\u0000\u9CF1\u0000\u0000\u0000\u0000"+
 93.2985 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uFC58\u0000"+
 93.2986 -            "\u0000\u8D66\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2987 -            "\u0000\u9654\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2988 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2989 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uFBE8"+
 93.2990 -            "\u0000\u0000\u0000\uC6CC\u0000\u0000\u0000\u0000"+
 93.2991 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2992 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2993 -            "\u0000\u0000\u0000\u0000\u0000\u9FCE\u0000\u0000"+
 93.2994 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2995 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2996 -            "\u0000\uFBFC\u0000\u9AE4\u0000\u0000\u0000\u0000"+
 93.2997 -            "\u0000\u0000\u9F75\u0000\u0000\u0000\u0000\u0000"+
 93.2998 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.2999 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3000 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uFBF1\u0000"+
 93.3001 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3002 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3003 -            "\u0000\u0000\u8D69\u0000\u0000\u0000\u0000\u0000"+
 93.3004 -            "\u934F\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3005 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3006 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u934E\u0000"+
 93.3007 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3008 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3009 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3010 -            "\u0000\u0000\uFBF4\u0000\u0000\u0000\u0000\uC6CE"+
 93.3011 -            "\u0000\u0000\u0000\uFBC3\u0000\u0000\u8965\u0000"+
 93.3012 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3013 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3014 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3015 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3016 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3017 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3018 -            "\u0000\u0000\u0000\u0000\u0000\u8D6A\u0000\u0000"+
 93.3019 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3020 -            "\u0000\u0000\u0000\u0000\u0000\u9353\u0000\u0000"+
 93.3021 -            "\u9DFB\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3022 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3023 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3024 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3025 -            "\u0000\u0000\u0000\u0000\uFBFD\u0000\u0000\u0000"+
 93.3026 -            "\u9059\uFC40\u0000\uFC41\uFC43\u0000\u0000\u0000"+
 93.3027 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3028 -            "\u0000\u0000\u0000\u0000\u9361\uFC46\u9362\u0000"+
 93.3029 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3030 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3031 -            "\u0000\u0000\u0000\u0000\u0000\u8D6B\u0000\u0000"+
 93.3032 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3033 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3034 -            "\u0000\u0000\uFC4C\u0000\u0000\u0000\u0000\u0000"+
 93.3035 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3036 -            "\u0000\u0000\u0000\u0000\u0000\u95B8\u0000\u0000"+
 93.3037 -            "\uC6D0\u8BCA\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3038 -            "\u0000\u0000\u0000\u0000\u987A\u0000\u0000\u0000"+
 93.3039 -            "\u0000\uC6D1\u0000\uFC51\u0000\u0000\u0000\u0000"+
 93.3040 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3041 -            "\u0000\u0000\uFC54\u0000\u0000\u0000\u0000\u0000"+
 93.3042 -            "\u0000\u0000\u0000\uFAAF\u0000\u0000\u0000\u0000"+
 93.3043 -            "\u0000\u0000\u0000\u8D6C\u0000\u0000\u0000\u0000"+
 93.3044 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3045 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3046 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3047 -            "\u0000\u0000\u0000\u0000\uFA61\u0000\u0000\uFC57"+
 93.3048 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3049 -            "\u0000\u9B70\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3050 -            "\u0000\u0000\uA051\u0000\u0000\u0000\u0000\u0000"+
 93.3051 -            "\u0000\u0000\u0000\u0000\u8BCB\u0000\u0000\u0000"+
 93.3052 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3053 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3054 -            "\u0000\u0000\u0000\u936E\u0000\u0000\u0000\uFCD5"+
 93.3055 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3056 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3057 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3058 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3059 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3060 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3061 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3062 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3063 -            "\u0000\u0000\u0000\uFCA9\u0000\u0000\u0000\u0000"+
 93.3064 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3065 -            "\u0000\uFC61\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3066 -            "\u0000\u0000\u0000\u8966\u0000\u0000\u0000\u0000"+
 93.3067 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3068 -            "\u0000\u0000\uFACB\u0000\u0000\u0000\u0000\u0000"+
 93.3069 -            "\u0000\u0000\uF9DA\u0000\u0000\u0000\u0000\u0000"+
 93.3070 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3071 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3072 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3073 -            "\u0000\u0000\u0000\u0000\u0000\u937A\u0000\uA0E0"+
 93.3074 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u936B\u0000"+
 93.3075 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3076 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3077 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3078 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uFC6B\u0000"+
 93.3079 -            "\u0000\u0000\u0000\u0000\uA0DC\u0000\u0000\u9468"+
 93.3080 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3081 -            "\u0000\u0000\u0000\uFC6D\u0000\u0000\u0000\u0000"+
 93.3082 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3083 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3084 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3085 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u8D71"+
 93.3086 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uFD64\u0000"+
 93.3087 -            "\u0000\u0000\u0000\u99BA\u0000\u0000\u0000\u9AD0"+
 93.3088 -            "\u9A61\uA0E5\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3089 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3090 -            "\u0000\u0000\u0000\u0000\u0000\uA05B\u0000\u0000"+
 93.3091 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u96AC"+
 93.3092 -            "\u0000\u0000\u0000\u0000\u9740\u0000\u0000\u0000"+
 93.3093 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3094 -            "\u0000\u9EF1\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3095 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3096 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3097 -            "\u9F7E\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3098 -            "\u0000\u0000\u0000\u0000\u0000\u8D72\u0000\u0000"+
 93.3099 -            "\u0000\u0000\uFC76\u0000\u0000\u0000\u0000\u0000"+
 93.3100 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3101 -            "\u96A9\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3102 -            "\u0000\uA06E\u0000\u0000\uFCAA\u0000\u0000\u0000"+
 93.3103 -            "\uFBCD\u0000\u0000\u0000\uFC74\u0000\u0000\u0000"+
 93.3104 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uA074"+
 93.3105 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3106 -            "\u0000\u0000\u0000\u0000\u0000\uA071\u0000\u0000"+
 93.3107 -            "\u0000\uFC79\u0000\u0000\u0000\u0000\u0000\uFC7C"+
 93.3108 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3109 -            "\u0000\u0000\u0000\u0000\u0000\u9C50\u0000\u0000"+
 93.3110 -            "\u9379\u9378\u0000\u0000\uA0DD\u0000\u0000\u0000"+
 93.3111 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3112 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3113 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u8D75"+
 93.3114 -            "\u0000\u8D76\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3115 -            "\u9374\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3116 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u8D77"+
 93.3117 -            "\uFCA5\u0000\u0000\uFCA2\u0000\u0000\u0000\u0000"+
 93.3118 -            "\u0000\u0000\u90C3\u0000\u0000\u0000\u0000\u0000"+
 93.3119 -            "\u0000\u0000\uA079\u0000\u0000\u0000\u0000\u0000"+
 93.3120 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3121 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3122 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3123 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3124 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3125 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3126 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3127 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3128 -            "\u0000\u0000\u0000\u0000\u8D79\u0000\u0000\u0000"+
 93.3129 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u8BFC"+
 93.3130 -            "\u0000\uA076\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3131 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3132 -            "\u0000\u0000\u0000\u0000\u8BCD\u0000\u0000\u0000"+
 93.3133 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3134 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3135 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3136 -            "\u9F5A\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3137 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3138 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3139 -            "\u0000\u0000\u9FF4\u0000\u0000\u9FBA\u0000\u0000"+
 93.3140 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3141 -            "\u8D7A\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3142 -            "\u0000\u0000\u0000\u0000\u0000\u9E45\u0000\u0000"+
 93.3143 -            "\u0000\u0000\u0000\u0000\u93B0\u0000\uA075\u0000"+
 93.3144 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3145 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3146 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3147 -            "\u0000\u0000\u0000\u9B46\u0000\uFCAE\u0000\u0000"+
 93.3148 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3149 -            "\u0000\u0000\u0000\u0000\u0000\uFCB0\u0000\u0000"+
 93.3150 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uFA51"+
 93.3151 -            "\u0000\u0000\u0000\u0000\u0000\u8D7B\u0000\u0000"+
 93.3152 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3153 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3154 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3155 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3156 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3157 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3158 -            "\u8D7C\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3159 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3160 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u9ED6\u0000"+
 93.3161 -            "\u0000\u93AC\u0000\u0000\u0000\u9F5B\u0000\u93A9"+
 93.3162 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3163 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3164 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3165 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3166 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3167 -            "\u0000\u0000\u0000\u0000\uA07C\u0000\u0000\u0000"+
 93.3168 -            "\u0000\u0000\u0000\u0000\uFCB2\u0000\u0000\u0000"+
 93.3169 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3170 -            "\u0000\u8AC1\u0000\u0000\u0000\u0000\u0000\u9FB4"+
 93.3171 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3172 -            "\u0000\u0000\u0000\uFCAC\u0000\u0000\u0000\u0000"+
 93.3173 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3174 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3175 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3176 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3177 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3178 -            "\u0000\u9E4C\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3179 -            "\u0000\u8FC5\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3180 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3181 -            "\u0000\u93AD\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3182 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u9DC3\u0000"+
 93.3183 -            "\u0000\u0000\u8DA2\u0000\u0000\u0000\u9D4A\u0000"+
 93.3184 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3185 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3186 -            "\uFCB6\u0000\u0000\u8DA3\u9E4B\u0000\u9E4D\u0000"+
 93.3187 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u8DA4"+
 93.3188 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3189 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3190 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3191 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3192 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3193 -            "\u0000\u0000\u8AFD\u0000\u0000\u0000\u0000\u0000"+
 93.3194 -            "\uFCB5\u0000\uFCC3\u93B2\u0000\u0000\u0000\u0000"+
 93.3195 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3196 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3197 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3198 -            "\u0000\u0000\u8DA5\u0000\u0000\u0000\u0000\u0000"+
 93.3199 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3200 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3201 -            "\u0000\u93A1\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3202 -            "\u0000\u0000\u0000\u0000\u8AC6\u0000\u0000\u0000"+
 93.3203 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3204 -            "\u0000\u0000\u0000\u0000\u0000\u8A5B\u0000\u0000"+
 93.3205 -            "\u0000\u894D\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3206 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3207 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3208 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uFED4"+
 93.3209 -            "\u0000\u0000\u0000\u0000\u8A78\u0000\u93AB\u0000"+
 93.3210 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3211 -            "\u8DA7\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3212 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3213 -            "\u0000\u0000\u0000\u9F45\u0000\u0000\u0000\u0000"+
 93.3214 -            "\u0000\u0000\u0000\u0000\u0000\u8A56\u0000\u0000"+
 93.3215 -            "\u0000\uFCBF\u0000\u0000\u0000\uFCC0\u0000\u8EE6"+
 93.3216 -            "\u0000\u0000\u8AA4\u0000\u0000\u0000\u0000\u0000"+
 93.3217 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3218 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3219 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3220 -            "\u0000\u0000\u8943\u0000\u0000\u0000\u0000\u0000"+
 93.3221 -            "\u0000\u93F3\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3222 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uFCAB\u9EA2"+
 93.3223 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3224 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3225 -            "\u9DC7\u0000\u0000\u0000\uC6D2\u8BCE\u0000\u0000"+
 93.3226 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3227 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3228 -            "\u0000\u0000\u0000\u0000\u0000\uFCC5\u0000\u0000"+
 93.3229 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3230 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uFCCB"+
 93.3231 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3232 -            "\u0000\u0000\u0000\u93B3\u0000\uFCCA\u0000\u0000"+
 93.3233 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3234 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3235 -            "\u0000\u0000\u0000\u0000\u0000\uFCC9\u8DAC\u0000"+
 93.3236 -            "\uFBC6\u8967\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3237 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3238 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3239 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3240 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3241 -            "\u0000\u0000\u0000\u0000\u0000\uFCCD\u0000\u0000"+
 93.3242 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u9CF3\u0000"+
 93.3243 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3244 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3245 -            "\u0000\uFCD0\u0000\u0000\u95BB\u0000\u0000\u0000"+
 93.3246 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3247 -            "\uFCD3\u0000\u0000\uFCD4\u0000\u0000\u0000\u0000"+
 93.3248 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3249 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3250 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u8DAE";
 93.3251 -
 93.3252 -        private final static String innerIndex4=
 93.3253 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3254 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3255 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3256 -            "\uFCD7\u0000\u0000\u0000\u0000\u0000\u93DB\u0000"+
 93.3257 -            "\u0000\u0000\u0000\uFE63\u0000\u0000\u0000\u0000"+
 93.3258 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3259 -            "\u93D5\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3260 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3261 -            "\u0000\u0000\u0000\u0000\uFCDA\u0000\u0000\u0000"+
 93.3262 -            "\u9B71\u0000\u0000\uFCDD\u0000\u0000\u0000\u0000"+
 93.3263 -            "\u0000\u0000\u0000\u8DAF\u0000\u0000\u0000\uFAF2"+
 93.3264 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3265 -            "\u0000\u0000\u0000\u93D8\u0000\u0000\u0000\uFCDF"+
 93.3266 -            "\u0000\u0000\u0000\u93D3\u0000\u0000\u0000\u0000"+
 93.3267 -            "\u0000\u0000\u0000\uFCE1\u0000\u0000\u0000\u0000"+
 93.3268 -            "\u0000\u0000\u0000\u0000\u0000\u8E76\u0000\u0000"+
 93.3269 -            "\u0000\u0000\u0000\u0000\u0000\uFC62\u0000\u0000"+
 93.3270 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u93D1\u0000"+
 93.3271 -            "\u0000\u0000\u8DB1\u0000\u0000\u0000\u0000\u0000"+
 93.3272 -            "\u0000\u0000\u9859\u0000\u0000\u0000\u0000\u0000"+
 93.3273 -            "\u0000\u0000\u0000\u0000\uFB52\u0000\u0000\u0000"+
 93.3274 -            "\u0000\u0000\u0000\u0000\u0000\uFB53\u0000\u0000"+
 93.3275 -            "\u0000\u0000\u0000\uFB4D\u0000\u0000\u9CBF\u0000"+
 93.3276 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9B72"+
 93.3277 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3278 -            "\u0000\u0000\u0000\u0000\u0000\uFB50\u93BE\u0000"+
 93.3279 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3280 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3281 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3282 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3283 -            "\u0000\u9DF1\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3284 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3285 -            "\u0000\u0000\uFCEB\u0000\u0000\u0000\u0000\u0000"+
 93.3286 -            "\u0000\u0000\u0000\u0000\uA0BB\u0000\u9B7E\u0000"+
 93.3287 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u8DB3\u0000"+
 93.3288 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u9AE8\u0000"+
 93.3289 -            "\u0000\u0000\u0000\u0000\u0000\u8EDC\u0000\u0000"+
 93.3290 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3291 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u9CF9\u0000"+
 93.3292 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3293 -            "\u0000\u0000\u0000\u0000\uFA50\u0000\u0000\u0000"+
 93.3294 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3295 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3296 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3297 -            "\u0000\u98E7\uFCF3\u0000\u0000\u0000\u0000\uFCF2"+
 93.3298 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3299 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3300 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3301 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3302 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u93E5"+
 93.3303 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3304 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3305 -            "\u9A59\u0000\u0000\u0000\u8DB5\u0000\u0000\u0000"+
 93.3306 -            "\u0000\u0000\u0000\u0000\uFD4D\u0000\u0000\u0000"+
 93.3307 -            "\u0000\uFD5E\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3308 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u8F7D"+
 93.3309 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3310 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3311 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u9547\uFCF6"+
 93.3312 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3313 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3314 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3315 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3316 -            "\u0000\u9250\u0000\u0000\u0000\u0000\u8968\u0000"+
 93.3317 -            "\u8DB6\uFCFB\uA07D\u98FC\u8969\u0000\u0000\u0000"+
 93.3318 -            "\u0000\u0000\u0000\u0000\u0000\uFE4F\u0000\u0000"+
 93.3319 -            "\u9256\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3320 -            "\u0000\u0000\u0000\uFAC9\u0000\u0000\u93E8\u0000"+
 93.3321 -            "\u0000\u0000\uFCF8\u0000\u0000\u0000\u0000\u0000"+
 93.3322 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3323 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u9CE3\uFDA9"+
 93.3324 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uFC44\u0000"+
 93.3325 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9640"+
 93.3326 -            "\u0000\u0000\u8DB8\u0000\u0000\u0000\u0000\u0000"+
 93.3327 -            "\u0000\u0000\u0000\u0000\u0000\u9B4A\u8FB9\u0000"+
 93.3328 -            "\u0000\u0000\u0000\u0000\u0000\uFCFE\u0000\u0000"+
 93.3329 -            "\u0000\u0000\u0000\u0000\u0000\u896A\u0000\u0000"+
 93.3330 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3331 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3332 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3333 -            "\u0000\u0000\u0000\u0000\u8DB9\u0000\u0000\u0000"+
 93.3334 -            "\u917E\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3335 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3336 -            "\u93F4\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3337 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uFB7C\u0000"+
 93.3338 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3339 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u93E7\u0000"+
 93.3340 -            "\u0000\u97EF\u0000\u0000\u0000\uFE4A\u0000\u0000"+
 93.3341 -            "\u0000\u0000\u0000\uFD45\u0000\u96A5\u0000\u0000"+
 93.3342 -            "\u0000\u0000\uFEE0\u0000\u0000\u0000\u0000\u0000"+
 93.3343 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3344 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3345 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3346 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3347 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3348 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3349 -            "\uFD48\uFD47\uFEF2\uFE6A\u0000\u0000\u0000\u0000"+
 93.3350 -            "\u0000\u8DBD\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3351 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3352 -            "\u9BA1\u0000\u9AB7\u8EFC\u0000\u0000\u0000\u0000"+
 93.3353 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3354 -            "\u0000\u0000\u0000\u0000\u9FA1\u0000\u0000\u0000"+
 93.3355 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uFD51\u0000"+
 93.3356 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uFAAD\u0000"+
 93.3357 -            "\u0000\u0000\u0000\u8DBE\u0000\u0000\u89A4\u0000"+
 93.3358 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3359 -            "\u0000\u0000\u0000\u0000\u0000\u9AD9\u0000\u0000"+
 93.3360 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3361 -            "\u0000\uFD4E\u0000\u0000\u8DC0\u0000\u0000\u97F0"+
 93.3362 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3363 -            "\u0000\u0000\u93B4\uFD44\u0000\u0000\u0000\u0000"+
 93.3364 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3365 -            "\u9FA7\u0000\u0000\u0000\u0000\u8DC2\u0000\u0000"+
 93.3366 -            "\u0000\u0000\u99B6\u0000\u0000\u0000\u0000\u0000"+
 93.3367 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3368 -            "\uFD52\u0000\u0000\u0000\u0000\u0000\u0000\u8DC1"+
 93.3369 -            "\u0000\u0000\u8E46\u0000\u0000\u0000\u0000\u0000"+
 93.3370 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3371 -            "\u0000\u0000\uA0D1\u0000\u0000\u0000\u0000\u0000"+
 93.3372 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3373 -            "\u9FCA\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3374 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3375 -            "\u0000\u92CF\u0000\u0000\u0000\u9CF4\u8DC4\u0000"+
 93.3376 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3377 -            "\u0000\uFD41\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3378 -            "\u0000\u9B4C\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3379 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3380 -            "\u0000\uFD57\uFCEF\u0000\u0000\u0000\u0000\u0000"+
 93.3381 -            "\u0000\u0000\u0000\u9CDE\u0000\u0000\u0000\u0000"+
 93.3382 -            "\u0000\u0000\u0000\uFD42\u986C\u0000\u0000\u0000"+
 93.3383 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3384 -            "\u0000\u0000\u97F9\u0000\u9558\u0000\u0000\u0000"+
 93.3385 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3386 -            "\u0000\u0000\u0000\u985E\uFE7B\u94CD\u0000\u0000"+
 93.3387 -            "\u0000\u0000\u0000\u93EE\u0000\u0000\u0000\u0000"+
 93.3388 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3389 -            "\u0000\u0000\u0000\u0000\u0000\uFD5A\u0000\u0000"+
 93.3390 -            "\u0000\u0000\u0000\u0000\u93F5\u0000\u0000\u0000"+
 93.3391 -            "\u0000\u0000\u93EF\u8EEA\u0000\u0000\u0000\u8F5B"+
 93.3392 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3393 -            "\u0000\u0000\u0000\u0000\u0000\u8DC6\u0000\u0000"+
 93.3394 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3395 -            "\u0000\u8DC8\u0000\u0000\u8DC7\u0000\u0000\u0000"+
 93.3396 -            "\u0000\u0000\u93F7\u0000\u0000\u0000\u0000\u0000"+
 93.3397 -            "\u0000\u0000\u8DC9\u0000\u0000\u0000\u0000\u0000"+
 93.3398 -            "\u0000\u0000\uFBF2\u0000\u0000\u0000\u0000\u9670"+
 93.3399 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3400 -            "\u0000\u8DCB\u0000\u0000\u0000\uFD5C\u0000\u0000"+
 93.3401 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u8F65"+
 93.3402 -            "\u0000\u0000\u0000\u8DCD\u0000\u0000\u0000\u0000"+
 93.3403 -            "\u0000\u9DA8\u94F9\u0000\u0000\u8DCE\u0000\u0000"+
 93.3404 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u93EA\u0000"+
 93.3405 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3406 -            "\uFD5F\u93F0\u9FB6\u0000\u0000\u0000\u0000\u0000"+
 93.3407 -            "\u0000\u0000\u0000\u0000\u8DCF\u0000\u0000\u0000"+
 93.3408 -            "\u9763\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3409 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3410 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3411 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u8DD0\u0000"+
 93.3412 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3413 -            "\u0000\u0000\u0000\u0000\u0000\u93F1\u0000\u0000"+
 93.3414 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3415 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3416 -            "\u0000\u0000\u0000\u0000\u0000\uFD62\u0000\u0000"+
 93.3417 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3418 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3419 -            "\u0000\u0000\u0000\u0000\u0000\uFD65\u0000\u0000"+
 93.3420 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3421 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3422 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3423 -            "\u0000\u0000\u9FDB\u0000\u0000\u0000\u0000\u93F8"+
 93.3424 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3425 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3426 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u8BF7"+
 93.3427 -            "\u0000\u0000\u0000\u0000\uFD66\u0000\u0000\u0000"+
 93.3428 -            "\u0000\u0000\u8BCF\u0000\u0000\u0000\u0000\u0000"+
 93.3429 -            "\u0000\u8DD1\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3430 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3431 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3432 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3433 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3434 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3435 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3436 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3437 -            "\u0000\u8DD2\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3438 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3439 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3440 -            "\u0000\u0000\u0000\u0000\uFD71\u0000\u0000\u0000"+
 93.3441 -            "\u0000\uFD6F\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3442 -            "\u0000\u0000\u8DD3\u0000\u0000\u0000\u0000\u0000"+
 93.3443 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3444 -            "\u0000\u0000\u9FE7\u0000\u0000\u0000\u0000\u0000"+
 93.3445 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3446 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3447 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3448 -            "\u0000\u0000\u0000\u0000\u90BD\u0000\u0000\u0000"+
 93.3449 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3450 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3451 -            "\u0000\u9FD0\u0000\u0000\u0000\u8BD0\u0000\uFD72"+
 93.3452 -            "\u0000\u9CAE\u8BD1\u0000\u0000\u8ADB\u0000\u0000"+
 93.3453 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3454 -            "\u0000\uFAE4\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3455 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3456 -            "\u95CE\u0000\uFD76\u0000\u0000\u0000\u0000\u0000"+
 93.3457 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3458 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uFB62\u0000"+
 93.3459 -            "\u0000\u0000\u0000\u0000\u0000\u8DD4\u0000\u0000"+
 93.3460 -            "\u0000\uFD78\u0000\u0000\u0000\u0000\u0000\u8EE3"+
 93.3461 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3462 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3463 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3464 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9076"+
 93.3465 -            "\u0000\u0000\u98C6\u0000\u0000\u0000\u0000\u0000"+
 93.3466 -            "\u0000\u0000\u8DD5\u0000\u0000\u0000\u0000\u97D1"+
 93.3467 -            "\u0000\u0000\u9EB6\u0000\u0000\u0000\u0000\u0000"+
 93.3468 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3469 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3470 -            "\u0000\u0000\u0000\uFAC7\u0000\u0000\uA042\u0000"+
 93.3471 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3472 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9873"+
 93.3473 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3474 -            "\u0000\u0000\u9FFC\u0000\u0000\u0000\u0000\u0000"+
 93.3475 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3476 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3477 -            "\u0000\u0000\u8DD7\u0000\u0000\u92FB\u8DD8\u0000"+
 93.3478 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3479 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3480 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3481 -            "\u0000\u0000\u0000\u0000\u944F\u0000\u8DD9\u0000"+
 93.3482 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3483 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3484 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3485 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3486 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u896B\u0000"+
 93.3487 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u97CE"+
 93.3488 -            "\u0000\u0000\u0000\uFAF3\uFDAE\u0000\u0000\u0000"+
 93.3489 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3490 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3491 -            "\u0000\uFBAF\u92B7\u0000\u0000\u0000\u0000\u0000"+
 93.3492 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3493 -            "\u0000\u8DDA\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3494 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9C5A"+
 93.3495 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uFDAD\u0000"+
 93.3496 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3497 -            "\u0000\u0000\u0000\u0000\u8DDC\u9444\u0000\u0000"+
 93.3498 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3499 -            "\u0000\u8DDD\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3500 -            "\u0000\uA0D6\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3501 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3502 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3503 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3504 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3505 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3506 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3507 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3508 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3509 -            "\u0000\u0000\u97D5\u0000\u944A\u0000\u0000\u0000"+
 93.3510 -            "\u0000\u0000\u944D\u0000\u0000\u0000\u0000\u97CB"+
 93.3511 -            "\u0000\u0000\u0000\u0000\u0000\u8DDE\u0000\u0000"+
 93.3512 -            "\u8DDF\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3513 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3514 -            "\u0000\u8DE0\uFEF9\u0000\u0000\u0000\u0000\u0000"+
 93.3515 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3516 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3517 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3518 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uFDC0"+
 93.3519 -            "\uFCF9\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3520 -            "\u0000\uFB7E\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3521 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3522 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3523 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u92B3\u0000"+
 93.3524 -            "\u0000\u0000\u0000\u0000\uFDAF\u0000\u0000\u0000"+
 93.3525 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u8DE1\u0000"+
 93.3526 -            "\u0000\u0000\u0000\u95D3\u0000\u0000\u0000\u0000"+
 93.3527 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3528 -            "\u0000\u0000\u89C1\u0000\u0000\u0000\u0000\u0000"+
 93.3529 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3530 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3531 -            "\u0000\u0000\u0000\u0000\u0000\uFD68\u0000\u0000"+
 93.3532 -            "\u9CB7\u0000\u0000\u8DE3\u0000\u0000\u0000\u0000"+
 93.3533 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3534 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3535 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3536 -            "\u0000\uFAC0\u8DE5\uFA64\u0000\u8947\u0000\u0000"+
 93.3537 -            "\u0000\u0000\u8DE4\u0000\u0000\u0000\u0000\u0000"+
 93.3538 -            "\u8DE7\u8DE8\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3539 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3540 -            "\u0000\u0000\uFDC7\u0000\u0000\u0000\u0000\u0000"+
 93.3541 -            "\u0000\u0000\u0000\u0000\uFDB0\u0000\u0000\u0000"+
 93.3542 -            "\u0000\u0000\u0000\u9445\u97D6\u0000\u0000\u0000"+
 93.3543 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uFCC6\u9844"+
 93.3544 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3545 -            "\u0000\u0000\u0000\u0000\u8DE9\u0000\u0000\u0000"+
 93.3546 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3547 -            "\u0000\u0000\u0000\u0000\u8DEA\u0000\u0000\u0000"+
 93.3548 -            "\u0000\u0000\u0000\u0000\u0000\uFE50\u0000\u0000"+
 93.3549 -            "\u0000\u0000\u0000\u0000\uFDCC\u0000\u0000\u0000"+
 93.3550 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3551 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u9DA7\u0000"+
 93.3552 -            "\u0000\u0000\u0000\u0000\uFDCD\u0000\u0000\u0000"+
 93.3553 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3554 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3555 -            "\u0000\u0000\u0000\u0000\uFDCF\u0000\u0000\u0000"+
 93.3556 -            "\u0000\u95D2\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3557 -            "\u0000\u8DED\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3558 -            "\u0000\u0000\uFCBA\u0000\u0000\u0000\u0000\u0000"+
 93.3559 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3560 -            "\u0000\u0000\u0000\u0000\u0000\uFDC5\u0000\uFDD2"+
 93.3561 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3562 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3563 -            "\u0000\u0000\u0000\u0000\u0000\u9CDC\u0000\u0000"+
 93.3564 -            "\u0000\u0000\u0000\u95CF\u0000\u0000\u8DEE\u0000"+
 93.3565 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3566 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3567 -            "\u0000\u0000\u0000\uFDD4\u0000\u0000\u0000\u0000"+
 93.3568 -            "\u0000\u96EC\u96EB\u0000\u0000\u0000\u0000\u0000"+
 93.3569 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3570 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3571 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u90B6\u0000"+
 93.3572 -            "\uFDC3\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3573 -            "\u0000\u0000\u0000\u98AB\u0000\u0000\u0000\u0000"+
 93.3574 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3575 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3576 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u96EE\u0000"+
 93.3577 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3578 -            "\u0000\u0000\u0000\u0000\u8DF4\u0000\u0000\u0000"+
 93.3579 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3580 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3581 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3582 -            "\u0000\u0000\u0000\uFDE0\u0000\u0000\u0000\u0000"+
 93.3583 -            "\u8DF6\u0000\u0000\u0000\u8DF7\u0000\u0000\u0000"+
 93.3584 -            "\u0000\u0000\u0000\u0000\u8FFA\u0000\u0000\u0000"+
 93.3585 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u97D0"+
 93.3586 -            "\u0000\u0000\u0000\u0000\u8BD2\u0000\u0000\u8DF8"+
 93.3587 -            "\u0000\u0000\u0000\u0000\u0000\u90D9\u0000\u0000"+
 93.3588 -            "\u0000\uFAF0\u0000\u0000\u0000\u0000\uFDE1\u8DF9"+
 93.3589 -            "\u0000\uFDE3\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3590 -            "\u0000\u8DFA\u0000\uFB63\u0000\u0000\u0000\u90A6"+
 93.3591 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3592 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3593 -            "\u9970\u0000\u0000\u91EB\u0000\u9770\u986F\uFDE2"+
 93.3594 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3595 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3596 -            "\u0000\u98F2\u0000\u9AFC\u896C\uFDFD\u0000\u0000"+
 93.3597 -            "\u995E\u0000\u0000\u0000\u95BD\u0000\u0000\u0000"+
 93.3598 -            "\u0000\u0000\u0000\u0000\uFDE4\u0000\u0000\u0000"+
 93.3599 -            "\u91E6\u0000\u0000\u0000\u0000\uFDE5\uFDE6\u0000"+
 93.3600 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uFDE7"+
 93.3601 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3602 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3603 -            "\u0000\u9454\u0000\u0000\u0000\u99B8\u0000\u0000"+
 93.3604 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u97E9\u0000"+
 93.3605 -            "\u0000\u0000\u0000\u0000\u0000\u9346\u0000\u0000"+
 93.3606 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3607 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3608 -            "\u0000\u0000\u0000\u0000\u0000\u9863\u0000\u0000"+
 93.3609 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3610 -            "\u0000\u95BC\u0000\uFDED\uFDF7\u0000\u0000\u0000"+
 93.3611 -            "\u0000\u0000\u0000\u9870\u96F6\u8EA9\u0000\u0000"+
 93.3612 -            "\u0000\u0000\u0000\u9451\u0000\u0000\u8E43\u0000"+
 93.3613 -            "\u8B5A\u0000\u0000\u0000\u0000\uFDEE\u0000\u0000"+
 93.3614 -            "\u0000\u0000\uFDF0\u0000\u0000\u0000\u0000\uFDF4"+
 93.3615 -            "\u0000\u9BF5\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3616 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3617 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3618 -            "\u0000\u0000\u0000\u977E\u0000\u0000\u0000\u0000"+
 93.3619 -            "\u0000\u9BD5\u0000\u9AC3\u0000\u97C8\uA0DB\u91D0"+
 93.3620 -            "\u0000\u0000\u9FE4\u0000\u8FDD\u0000\u91E9\u0000"+
 93.3621 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3622 -            "\u98E0\u0000\u0000\u0000\u92CA\u0000\u9857\u0000"+
 93.3623 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uFDEB\u0000"+
 93.3624 -            "\u9B49\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3625 -            "\u0000\u0000\u9D76\u9EAF\u0000\u0000\u0000\u0000"+
 93.3626 -            "\u0000\u0000\u0000\u0000\u0000\u9CCC\u0000\u0000"+
 93.3627 -            "\u0000\u0000\u0000\u0000\uFDEA\u0000\u0000\u8DF1"+
 93.3628 -            "\u0000\u0000\uFDFB\u0000\u0000\u0000\u0000\u0000"+
 93.3629 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3630 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3631 -            "\u0000\u8E53\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3632 -            "\u0000\u0000\u0000\u0000\u0000\uFACF\u0000\u0000"+
 93.3633 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3634 -            "\u0000\u0000\u0000\u96F9\u0000\u0000\u0000\u0000"+
 93.3635 -            "\u0000\u0000\u0000\u0000\u0000\u98BF\u9E49\u0000"+
 93.3636 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3637 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3638 -            "\u0000\u9BCA\u0000\u0000\u0000\u0000\uFDFE\u92DC"+
 93.3639 -            "\u0000\u0000\u0000\u0000\u0000\uFE41\u91CC\u91E2"+
 93.3640 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3641 -            "\u0000\u0000\u0000\u0000\uFE44\u0000\u0000\u0000"+
 93.3642 -            "\u0000\u0000\u0000\u8BD3\u0000\u0000\uFE47\u0000"+
 93.3643 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3644 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3645 -            "\uFE48\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3646 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3647 -            "\u9455\u0000\u0000\u0000\u0000\uFE4B\u0000\uFE4C"+
 93.3648 -            "\u0000\u0000\u0000\u0000\u8DBF\u0000\u0000\u0000"+
 93.3649 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u9E78\u0000"+
 93.3650 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3651 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3652 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3653 -            "\u0000\u0000\uFE51\u0000\u0000\u0000\u0000\u9456"+
 93.3654 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9D61"+
 93.3655 -            "\u0000\u0000\u0000\u0000\u9457\u0000\u0000\u0000"+
 93.3656 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9966"+
 93.3657 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3658 -            "\u0000\u0000\u0000\u0000\u0000\u8BD5\u0000\u0000"+
 93.3659 -            "\u0000\u0000\uA069\u0000\u0000\u0000\u0000\u0000"+
 93.3660 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3661 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3662 -            "\u0000\u0000\u0000\u0000\u0000\u98B4\u0000\u0000"+
 93.3663 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3664 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3665 -            "\u0000\u0000\uA049\u0000\u0000\u0000\u0000\u0000"+
 93.3666 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3667 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3668 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3669 -            "\u0000\u0000\uA04C\u0000\u9E65\u0000\u0000\u0000"+
 93.3670 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3671 -            "\u98B5\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3672 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3673 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3674 -            "\uFE58\u0000\u9975\uFE53\uA065\u0000\uFE59\u0000"+
 93.3675 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3676 -            "\u98B7\u98B8\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3677 -            "\u0000\u98BA\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3678 -            "\u98BB\u0000\u0000\u0000\u0000\u0000\u0000\u9FBC"+
 93.3679 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3680 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3681 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3682 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3683 -            "\u0000\uA04A\u0000\u0000\u9EC7\u0000\u0000\u0000"+
 93.3684 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3685 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3686 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u98AE"+
 93.3687 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3688 -            "\u92D6\u0000\u0000\u0000\uFAE1\u0000\u91D4\u0000"+
 93.3689 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uFADE"+
 93.3690 -            "\u0000\u0000\uFE5B\u0000\u0000\u0000\u0000\u0000"+
 93.3691 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3692 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3693 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3694 -            "\u0000\uFE5E\u0000\u0000\u0000\u0000\uFBD7\uFE5A"+
 93.3695 -            "\u94C5\u0000\u0000\u0000\u0000\uFACA\u0000\u0000"+
 93.3696 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3697 -            "\u0000\u98C1\u975C\u0000\uFE74\u0000\u9773\u0000"+
 93.3698 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uFA46"+
 93.3699 -            "\u0000\u0000\u0000\u9764\u0000\u0000\u0000\uFE68"+
 93.3700 -            "\u0000\u964E\u0000\u9765\u0000\u0000\u0000\u0000"+
 93.3701 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3702 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3703 -            "\u0000\u89A1\u95FA\u0000\u92D4\uFE69\u0000\uFB45"+
 93.3704 -            "\u0000\u98C8\u0000\u0000\u90EF\u0000\u98C9\u98CA"+
 93.3705 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3706 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3707 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u946D"+
 93.3708 -            "\u94B7\uFE6C\u0000\u0000\u946B\u0000\u0000\u0000"+
 93.3709 -            "\u0000\u0000\u0000\u92FC\u0000\u95EB\u0000\uFE73"+
 93.3710 -            "\u976E\uFE5F\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3711 -            "\u0000\u0000\u0000\uFDBD\u0000\u0000\u92D5\u0000"+
 93.3712 -            "\u0000\u0000\u0000\u0000\u0000\uFEB9\u0000\u0000"+
 93.3713 -            "\uFE71\u0000\u0000\u0000\u0000\uFBBB\u0000\u0000"+
 93.3714 -            "\u947A\u0000\u0000\u95FB\uFE77\u0000\u0000\u0000"+
 93.3715 -            "\u0000\u0000\u0000\u0000\uFE79\u0000\uFE75\u0000"+
 93.3716 -            "\u0000\u0000\u945D\u0000\u0000\u0000\u0000\u0000"+
 93.3717 -            "\u0000\u0000\uFE7C\u0000\u0000\u0000\u0000\u0000"+
 93.3718 -            "\u0000\u0000\u0000\u0000\u9344\u8EA6\u0000\u0000"+
 93.3719 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3720 -            "\u0000\u92D3\u0000\u94B8\u0000\u0000\u0000\u0000"+
 93.3721 -            "\u0000\u0000\u0000\u0000\uFC71\u0000\u0000\u0000"+
 93.3722 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3723 -            "\u0000\u0000\u0000\u0000\u975E\u0000\u0000\u0000"+
 93.3724 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3725 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3726 -            "\uFEA7\u0000\u0000\u0000\u946A\u0000\u0000\u0000"+
 93.3727 -            "\u93E3\u0000\u0000\u98CF\u0000\u0000\u0000\u0000"+
 93.3728 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3729 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uA0D9"+
 93.3730 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3731 -            "\uA0BF\uA04D\uA0B8\u0000\u0000\u0000\u0000\u0000"+
 93.3732 -            "\uA0CE\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3733 -            "\u0000\u0000\u0000\u0000\u0000\uA0B7\u0000\u0000"+
 93.3734 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uFEA9\u0000"+
 93.3735 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3736 -            "\u0000\u89C3\u0000\u0000\u0000\u0000\uFEAB\u0000"+
 93.3737 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3738 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3739 -            "\u0000\u0000\u0000\u0000\u9DF4\u896D\u0000\u0000"+
 93.3740 -            "\u0000\u0000\u0000\u9C7B\u0000\u0000\u0000\u0000"+
 93.3741 -            "\u0000\u0000\u98D2\u0000\u0000\u0000\u9FA9\u0000"+
 93.3742 -            "\u0000\u0000\uFEB2\u0000\u0000\uFEB1\u0000\u0000"+
 93.3743 -            "\u0000\u97D9\u0000\uA0C4\u0000\u9476\u0000\u0000"+
 93.3744 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3745 -            "\u9978\u0000\u0000\u0000\u0000\u0000\u0000\uFEB3"+
 93.3746 -            "\u0000\u0000\u0000\u0000\u0000\u98D3\uFEB4\u0000"+
 93.3747 -            "\u0000\u0000\u98D4\u0000\u0000\u0000\u0000\u0000"+
 93.3748 -            "\u0000\u0000\u9FB9\u0000\u0000\u0000\u0000\u0000"+
 93.3749 -            "\u0000\u0000\u0000\u9471\u0000\u0000\u0000\u0000"+
 93.3750 -            "\u0000\u0000\u0000\u0000\u0000\u98D5\uFEB8\u0000"+
 93.3751 -            "\u0000\u0000\uC6D4\u0000\u0000\u0000\u0000\u0000"+
 93.3752 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uFEBA\u0000"+
 93.3753 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3754 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3755 -            "\u0000\u9E5C\u0000\u0000\uFEBB\u0000\u0000\u0000"+
 93.3756 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3757 -            "\u0000\u0000\u0000\uA044\u0000\u0000\u0000\u0000"+
 93.3758 -            "\u98D7\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3759 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3760 -            "\u0000\u0000\u0000\u0000\u98D8\u0000\u0000\u0000"+
 93.3761 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3762 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3763 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3764 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000";
 93.3765 -
 93.3766 -        private final static String innerIndex5=
 93.3767 -            "\u0000\u0000\uFEBC\u0000\u0000\u0000\u0000\u9FFE"+
 93.3768 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3769 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3770 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3771 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3772 -            "\u0000\u0000\u0000\u0000\uFEBD\u0000\u0000\u0000"+
 93.3773 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3774 -            "\u0000\u0000\u0000\u9DDD\u0000\u0000\u0000\u0000"+
 93.3775 -            "\u9EE1\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3776 -            "\u0000\u0000\u0000\u0000\u0000\u98DA\u9DDF\uFEBF"+
 93.3777 -            "\u0000\uFEBE\u0000\u0000\u9EEB\u0000\u0000\u0000"+
 93.3778 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3779 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u9E59\uA05C"+
 93.3780 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uFEC0"+
 93.3781 -            "\u0000\u0000\u0000\u9477\u98DC\u0000\uFEC1\u0000"+
 93.3782 -            "\u0000\u0000\u98DE\u0000\u0000\u0000\u0000\u0000"+
 93.3783 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3784 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3785 -            "\uFEC3\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3786 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3787 -            "\u0000\uFEC8\u0000\u0000\u0000\uFEC9\u0000\u0000"+
 93.3788 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3789 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uFECA"+
 93.3790 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3791 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3792 -            "\u0000\u0000\u0000\u0000\uFECB\u0000\u0000\u0000"+
 93.3793 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u9FC2\u0000"+
 93.3794 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3795 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3796 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3797 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3798 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3799 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3800 -            "\u0000\u0000\u0000\u0000\u98C4\u0000\u94B0\u94B1"+
 93.3801 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3802 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uFED1\u0000"+
 93.3803 -            "\u0000\u0000\u0000\u0000\uA0C1\u0000\uFED2\u0000"+
 93.3804 -            "\u0000\u0000\u0000\uA0CD\u0000\u0000\u0000\u0000"+
 93.3805 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3806 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3807 -            "\uFED3\u0000\u0000\u98E5\u0000\u0000\u0000\u0000"+
 93.3808 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3809 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3810 -            "\uFED6\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3811 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3812 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3813 -            "\u0000\u0000\u91E4\u0000\u0000\u0000\u0000\u8FC7"+
 93.3814 -            "\u94AE\u0000\u8A4F\u94B2\u0000\u0000\u0000\u0000"+
 93.3815 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3816 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3817 -            "\u0000\u0000\u0000\u8FD4\u0000\u0000\u0000\u0000"+
 93.3818 -            "\u98EA\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3819 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3820 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uFED8"+
 93.3821 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3822 -            "\u0000\u9DE0\u0000\u0000\u0000\u0000\u98EE\u0000"+
 93.3823 -            "\u0000\u0000\u0000\u95C4\u0000\uFCE8\u0000\u0000"+
 93.3824 -            "\u0000\u0000\u0000\u98EF\u0000\u0000\u0000\u0000"+
 93.3825 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3826 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3827 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uFAD8\u0000"+
 93.3828 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3829 -            "\u0000\u0000\u0000\u0000\uFEDC\u0000\u0000\u0000"+
 93.3830 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uA0AE\u0000"+
 93.3831 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3832 -            "\u9D4C\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3833 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3834 -            "\u98F1\u0000\u0000\u0000\u98F3\u0000\u94C1\u0000"+
 93.3835 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3836 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3837 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3838 -            "\u0000\u98F5\u0000\u0000\uFA4F\u96E2\u0000\u0000"+
 93.3839 -            "\u0000\u0000\u9450\u0000\u96A2\u0000\u0000\u98F6"+
 93.3840 -            "\u0000\u0000\u0000\u96E5\u0000\u0000\u0000\u0000"+
 93.3841 -            "\u0000\u98F7\u0000\uA046\u96E3\u0000\u0000\u0000"+
 93.3842 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3843 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u98F8\u0000"+
 93.3844 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3845 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3846 -            "\u0000\u0000\u9EE4\u0000\u0000\u0000\u0000\u0000"+
 93.3847 -            "\u0000\uF9D6\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3848 -            "\u94C3\u0000\u0000\u0000\u0000\u94C2\u0000\u0000"+
 93.3849 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3850 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3851 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3852 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uFEE1"+
 93.3853 -            "\u0000\uFEE9\u0000\u0000\u0000\u0000\u96E4\u0000"+
 93.3854 -            "\u89AC\u96DB\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3855 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uFEE2"+
 93.3856 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3857 -            "\u0000\u0000\u94C4\uFEE3\u0000\u0000\u0000\uFEE7"+
 93.3858 -            "\u9FFB\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3859 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3860 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u93C9\u0000"+
 93.3861 -            "\u94E8\uFB56\u0000\u0000\u0000\u90C5\u0000\u0000"+
 93.3862 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3863 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uA0A8\u0000"+
 93.3864 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3865 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3866 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3867 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3868 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uFEE5\u0000"+
 93.3869 -            "\u0000\u0000\u98FD\u98FB\uFEE8\u0000\u8EBF\u0000"+
 93.3870 -            "\u0000\u0000\u0000\u8BD8\uFEF7\u0000\u0000\u0000"+
 93.3871 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3872 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3873 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3874 -            "\u8F68\u94C6\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3875 -            "\u0000\u0000\u9DEA\u0000\u0000\u0000\u0000\u0000"+
 93.3876 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3877 -            "\u0000\uFC69\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3878 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u9CDA\u0000"+
 93.3879 -            "\uFEF3\u0000\u0000\u9C72\u0000\u0000\uFEF0\u89C9"+
 93.3880 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3881 -            "\u0000\u9941\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3882 -            "\u0000\u9942\u0000\u0000\u0000\uFEF5\u0000\u91D7"+
 93.3883 -            "\u0000\u0000\u0000\u0000\u0000\u94CC\u0000\u0000"+
 93.3884 -            "\u0000\uFEF8\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3885 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3886 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3887 -            "\u0000\u0000\u0000\u0000\u97A8\u0000\uFEFC\u0000"+
 93.3888 -            "\u0000\u0000\u0000\u0000\uFDBF\u0000\u0000\u0000"+
 93.3889 -            "\u0000\u0000\u0000\u0000\uFEFE\u0000\u0000\u0000"+
 93.3890 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3891 -            "\u0000\u0000\u96D1\u0000\u0000\u0000\u0000\u0000"+
 93.3892 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3893 -            "\u0000\u94D5\u0000\u0000\u94D0\u0000\u0000\u0000"+
 93.3894 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3895 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u9944\u0000"+
 93.3896 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3897 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3898 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3899 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3900 -            "\u0000\u0000\u0000\u0000\u0000\uA0B3\u0000\u0000"+
 93.3901 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3902 -            "\u0000\u0000\u94CF\u0000\u0000\u0000\u9FFA\u0000"+
 93.3903 -            "\u0000\u0000\u0000\u91E5\u0000\u9C6A\u0000\u0000"+
 93.3904 -            "\u0000\u8E49\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3905 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3906 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3907 -            "\u0000\u0000\u0000\u0000\u0000\u8E4C\u0000\u0000"+
 93.3908 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3909 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3910 -            "\u0000\u0000\u0000\u0000\u0000\u8E4D\u0000\u0000"+
 93.3911 -            "\u0000\u0000\u0000\u9A73\u0000\u0000\u0000\u0000"+
 93.3912 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3913 -            "\u0000\u9947\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3914 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3915 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3916 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3917 -            "\u8E50\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3918 -            "\u0000\u0000\u0000\u8E4F\u9949\u0000\u0000\u0000"+
 93.3919 -            "\u0000\u0000\u8E51\u8E52\u0000\u0000\u0000\u0000"+
 93.3920 -            "\u9AB2\u89A5\u0000\u0000\u0000\u0000\u0000\u994C"+
 93.3921 -            "\u0000\u0000\u0000\u9FF8\u0000\u0000\u0000\u0000"+
 93.3922 -            "\u0000\u0000\u8E56\u994D\u91CA\u8E57\u0000\u0000"+
 93.3923 -            "\u0000\u0000\u94E1\u0000\u0000\u0000\u0000\u9047"+
 93.3924 -            "\u0000\u8FD8\u8E58\u0000\u0000\u0000\u0000\u0000"+
 93.3925 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3926 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u94EB\u0000"+
 93.3927 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3928 -            "\u0000\u0000\u0000\u8E5C\u9553\u0000\u0000\u0000"+
 93.3929 -            "\u0000\u0000\u0000\u0000\u9FE5\u0000\u0000\u0000"+
 93.3930 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9F56"+
 93.3931 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u954F"+
 93.3932 -            "\u0000\u8E5E\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3933 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3934 -            "\u0000\u996A\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3935 -            "\u0000\u0000\u9C64\u9CD9\u0000\u0000\u0000\u0000"+
 93.3936 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3937 -            "\u0000\u0000\u0000\u0000\u0000\u8E5D\u0000\u0000"+
 93.3938 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3939 -            "\u0000\u0000\u9950\u0000\u0000\u0000\u0000\u0000"+
 93.3940 -            "\u0000\u0000\u0000\u0000\u9951\u0000\u0000\u8E62"+
 93.3941 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3942 -            "\u0000\u0000\u0000\u9952\u0000\u0000\u0000\u0000"+
 93.3943 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3944 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3945 -            "\u0000\u0000\u8E68\u0000\u0000\u0000\u0000\u0000"+
 93.3946 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3947 -            "\u0000\u0000\u8E61\u9F59\u0000\u0000\u0000\u0000"+
 93.3948 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3949 -            "\u0000\u0000\u8BB3\u0000\u0000\u0000\u0000\u0000"+
 93.3950 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3951 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3952 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9F5D"+
 93.3953 -            "\u8E66\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3954 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3955 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3956 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3957 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3958 -            "\u0000\u0000\u8E6E\u0000\u9F64\u0000\u0000\u0000"+
 93.3959 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3960 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3961 -            "\u0000\u0000\u9953\u0000\u0000\uFAB8\u0000\u0000"+
 93.3962 -            "\u0000\u0000\u0000\u9954\u0000\u0000\u0000\u0000"+
 93.3963 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3964 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3965 -            "\u0000\u0000\u0000\u0000\u0000\u8E70\u0000\u0000"+
 93.3966 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3967 -            "\u0000\u0000\u9F61\u0000\u8E72\u0000\u0000\u0000"+
 93.3968 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3969 -            "\u0000\uA06B\u0000\u0000\u0000\u0000\u9F40\u0000"+
 93.3970 -            "\u0000\u0000\u0000\u0000\u0000\u94ED\u0000\u0000"+
 93.3971 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3972 -            "\u0000\u0000\u0000\u0000\u0000\u94EE\u0000\u0000"+
 93.3973 -            "\u9FBD\u0000\u0000\u0000\u8E7B\u0000\u0000\u0000"+
 93.3974 -            "\u0000\u0000\u0000\u9957\u94F7\u0000\u9F5F\u0000"+
 93.3975 -            "\u0000\u0000\u0000\u8E73\u0000\u0000\u9F62\u0000"+
 93.3976 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u94F6\u0000"+
 93.3977 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3978 -            "\u0000\u0000\u0000\u0000\u9958\u0000\u0000\u0000"+
 93.3979 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u8E75\uF9DB"+
 93.3980 -            "\u0000\u0000\u0000\u0000\u9072\u0000\u94F8\u0000"+
 93.3981 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3982 -            "\u995A\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3983 -            "\u0000\u0000\uA0B0\u0000\u0000\u0000\u0000\u8E79"+
 93.3984 -            "\u0000\u8E78\u0000\u0000\u0000\u94F3\u0000\u0000"+
 93.3985 -            "\u0000\u0000\u0000\u98AF\u0000\u0000\u0000\u0000"+
 93.3986 -            "\u0000\u0000\uA0B2\u0000\u0000\u0000\u0000\u0000"+
 93.3987 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u8E7A\u0000"+
 93.3988 -            "\u0000\u0000\u0000\u0000\u0000\u995C\u0000\u0000"+
 93.3989 -            "\u0000\u0000\u0000\u8E7C\u0000\u8E7D\u0000\u0000"+
 93.3990 -            "\u0000\u8BD9\u0000\u0000\u89A2\u0000\u0000\u0000"+
 93.3991 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3992 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3993 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3994 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3995 -            "\u0000\u0000\u0000\u0000\u0000\u9ED7\u0000\u0000"+
 93.3996 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3997 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3998 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.3999 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4000 -            "\u0000\u0000\u0000\u0000\u0000\uA0B6\u0000\u0000"+
 93.4001 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4002 -            "\u0000\u0000\u9E42\u0000\u0000\u8EA4\u0000\u0000"+
 93.4003 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4004 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4005 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4006 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4007 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4008 -            "\u0000\u8EA7\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4009 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9542"+
 93.4010 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4011 -            "\u0000\u0000\u0000\u0000\u987D\u0000\u0000\u0000"+
 93.4012 -            "\u9755\u0000\u0000\u8EA8\u0000\u0000\u0000\u0000"+
 93.4013 -            "\u0000\u0000\u0000\u8EAA\u0000\u0000\u0000\u0000"+
 93.4014 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4015 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4016 -            "\u0000\u0000\u0000\u0000\u0000\u89A3\u0000\u9960"+
 93.4017 -            "\u9962\u0000\u0000\u94FC\u9961\u0000\u0000\u0000"+
 93.4018 -            "\u0000\u0000\u0000\u0000\u94FA\u0000\u0000\u0000"+
 93.4019 -            "\u0000\u0000\u0000\u0000\u8EAE\u8EB2\u0000\u0000"+
 93.4020 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4021 -            "\u0000\u0000\u0000\u0000\u0000\u8EB0\u0000\u0000"+
 93.4022 -            "\u0000\u0000\u0000\u0000\u0000\u9963\u97AA\u0000"+
 93.4023 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u94FB"+
 93.4024 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4025 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4026 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4027 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u8EBB"+
 93.4028 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4029 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4030 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4031 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4032 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4033 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4034 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4035 -            "\u0000\u0000\u0000\u0000\u0000\u9876\u0000\u8EA1"+
 93.4036 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u8EB7\u0000"+
 93.4037 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4038 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9DA6"+
 93.4039 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4040 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u9EB0\u0000"+
 93.4041 -            "\u0000\u0000\u8EB8\u0000\u0000\u0000\u0000\u0000"+
 93.4042 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9D70"+
 93.4043 -            "\u0000\u0000\u0000\u0000\u896E\u0000\u0000\u0000"+
 93.4044 -            "\u0000\u0000\u0000\u0000\u896F\u0000\u0000\u0000"+
 93.4045 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4046 -            "\u0000\u0000\u8970\u0000\u0000\u0000\u0000\u0000"+
 93.4047 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u8971"+
 93.4048 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u8972"+
 93.4049 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4050 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u8973"+
 93.4051 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4052 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4053 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4054 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4055 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u8974\u0000"+
 93.4056 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4057 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4058 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4059 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4060 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4061 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u8975"+
 93.4062 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4063 -            "\u8EBC\u8EBD\u0000\u0000\u0000\u0000\u0000\u8EBE"+
 93.4064 -            "\u0000\u9DD1\u0000\u0000\u0000\u0000\u94FD\u0000"+
 93.4065 -            "\u0000\u0000\u8BD7\u8BDA\u0000\u0000\u0000\u0000"+
 93.4066 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4067 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4068 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4069 -            "\u0000\uA0E2\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4070 -            "\u9FE9\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4071 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4072 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uFDA8"+
 93.4073 -            "\u0000\u0000\u0000\u8AE7\u0000\u0000\u0000\u8EC2"+
 93.4074 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4075 -            "\u0000\u0000\u0000\u8EC4\u0000\u0000\u0000\u0000"+
 93.4076 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u9964\u0000"+
 93.4077 -            "\u0000\u0000\u0000\u0000\u9965\u0000\u0000\u0000"+
 93.4078 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4079 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4080 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4081 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4082 -            "\u0000\u0000\u0000\u0000\u0000\u954E\u0000\u0000"+
 93.4083 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u98B3"+
 93.4084 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4085 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4086 -            "\u0000\u0000\u8ECB\u0000\u0000\u0000\u0000\u0000"+
 93.4087 -            "\u0000\u0000\u8BDF\u0000\u0000\u0000\u0000\u0000"+
 93.4088 -            "\u8ECE\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4089 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4090 -            "\u0000\u0000\u0000\u0000\u0000\u8ECF\u0000\u0000"+
 93.4091 -            "\u9968\u0000\u0000\u0000\u0000\u9969\u0000\u0000"+
 93.4092 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u996B\u8ED1"+
 93.4093 -            "\u0000\u996C\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4094 -            "\u0000\u0000\u0000\u8ED4\u8ED5\u0000\u0000\u0000"+
 93.4095 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4096 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4097 -            "\u0000\u0000\u0000\u0000\u996D\u0000\u0000\u0000"+
 93.4098 -            "\u0000\u0000\u0000\uA0BE\u0000\u0000\u0000\u0000"+
 93.4099 -            "\u0000\u8ED6\uA0BC\uA0B5\u0000\u0000\uA0B4\u0000"+
 93.4100 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4101 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4102 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4103 -            "\u8BE0\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4104 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4105 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4106 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u89B5"+
 93.4107 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u8EDD"+
 93.4108 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4109 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u9E5D\u9971"+
 93.4110 -            "\u0000\u0000\u0000\u0000\u89AE\u9DE8\u0000\u0000"+
 93.4111 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u9565\u0000"+
 93.4112 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4113 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4114 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4115 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4116 -            "\u0000\u9972\u0000\u0000\u8B5C\u0000\u0000\u0000"+
 93.4117 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u89B1\u0000"+
 93.4118 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4119 -            "\u0000\u0000\u0000\uA0C0\u0000\u0000\u0000\u8EDF"+
 93.4120 -            "\u0000\u9566\u0000\u0000\u9974\u0000\u9976\u0000"+
 93.4121 -            "\u0000\u0000\u9977\u0000\u9979\u0000\u0000\u9DDA"+
 93.4122 -            "\u0000\u0000\u8EE0\u0000\u0000\u0000\u0000\u0000"+
 93.4123 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4124 -            "\u0000\u0000\u935C\u0000\u0000\u0000\u0000\u0000"+
 93.4125 -            "\u0000\u0000\u9DE6\u0000\u8B5F\u0000\u0000\u9563"+
 93.4126 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4127 -            "\u0000\u0000\u9567\u0000\u0000\u0000\u0000\u0000"+
 93.4128 -            "\u9DE3\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4129 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u997C\u0000"+
 93.4130 -            "\u0000\u997D\u997E\u0000\u0000\u0000\u0000\u0000"+
 93.4131 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4132 -            "\u0000\u0000\u0000\u0000\u0000\u8B5B\u0000\u0000"+
 93.4133 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4134 -            "\u0000\u0000\u0000\u0000\u99A3\u0000\u0000\u0000"+
 93.4135 -            "\u0000\u0000\u0000\u0000\u99A4\u0000\u0000\u0000"+
 93.4136 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4137 -            "\u0000\u0000\u0000\u99A6\u0000\u0000\u0000\u0000"+
 93.4138 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4139 -            "\u0000\u0000\u0000\u0000\u0000\u99A8\u0000\u0000"+
 93.4140 -            "\u0000\u0000\u8ABE\u0000\u0000\u0000\u0000\u0000"+
 93.4141 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u9E61\u0000"+
 93.4142 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4143 -            "\u0000\u99AA\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4144 -            "\uA0C8\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4145 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4146 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4147 -            "\u0000\u0000\u0000\u0000\u99AB\u0000\u0000\u0000"+
 93.4148 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uFEC4"+
 93.4149 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u98C2\u0000"+
 93.4150 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4151 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4152 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4153 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4154 -            "\u8EE8\u0000\uA0BA\u0000\u0000\u0000\u0000\u0000"+
 93.4155 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uFD77\u0000"+
 93.4156 -            "\u0000\u8EEE\u0000\u0000\u0000\u9EBF\u0000\u0000"+
 93.4157 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4158 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u89C2\u0000"+
 93.4159 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4160 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4161 -            "\u0000\u0000\u0000\u0000\u99AC\u0000\u0000\u0000"+
 93.4162 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4163 -            "\u0000\u0000\u956B\u0000\u0000\u956C\u0000\u0000"+
 93.4164 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4165 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u99AF\u0000"+
 93.4166 -            "\u0000\u994A\u8976\u8F48\u0000\u0000\u0000\u0000"+
 93.4167 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uFBEE"+
 93.4168 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4169 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4170 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4171 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u99AE\u0000"+
 93.4172 -            "\u0000\u0000\u8EFB\u0000\u0000\u0000\u0000\u0000"+
 93.4173 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4174 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4175 -            "\u0000\u0000\u0000\u0000\u8B52\u0000\u0000\u0000"+
 93.4176 -            "\u0000\u0000\u99B0\u0000\u0000\u0000\u0000\u8977"+
 93.4177 -            "\u8F41\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4178 -            "\u99B1\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4179 -            "\u0000\u0000\u8F49\u0000\u0000\u0000\u0000\u0000"+
 93.4180 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uFA4D\u0000"+
 93.4181 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9DE4"+
 93.4182 -            "\u0000\u0000\u0000\u0000\uFBE9\u9B54\u0000\u99B2"+
 93.4183 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4184 -            "\u0000\u0000\u0000\u9E68\u0000\u0000\u0000\u0000"+
 93.4185 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4186 -            "\u8F4A\u0000\u8F42\u0000\u0000\u8F51\u0000\u0000"+
 93.4187 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4188 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4189 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4190 -            "\u0000\u0000\u0000\u0000\u0000\u9846\u0000\u0000"+
 93.4191 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4192 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4193 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u99B4"+
 93.4194 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4195 -            "\u0000\u0000\u8EF5\uFD55\u0000\u0000\u9CCD\u0000"+
 93.4196 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u8978"+
 93.4197 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4198 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4199 -            "\u0000\u0000\u0000\u0000\u0000\u8F53\u0000\u0000"+
 93.4200 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4201 -            "\u0000\u8F6F\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4202 -            "\u0000\u0000\u0000\u0000\u8E63\u0000\u0000\u0000"+
 93.4203 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4204 -            "\u0000\u0000\u0000\u0000\u8F56\u0000\u0000\u0000"+
 93.4205 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4206 -            "\u0000\uFE76\u0000\u0000\u0000\u0000\u9FC6\u0000"+
 93.4207 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4208 -            "\u0000\u0000\u0000\u0000\u0000\uFAAC\u0000\u0000"+
 93.4209 -            "\u0000\u0000\u0000\u8F58\u0000\u0000\u0000\u0000"+
 93.4210 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4211 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4212 -            "\u0000\u0000\u0000\u0000\u0000\u9848\u0000\u0000"+
 93.4213 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4214 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4215 -            "\u0000\u0000\u0000\u0000\u0000\u99B7\u0000\u0000"+
 93.4216 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4217 -            "\u0000\u0000\u0000\u0000\u9665\u0000\uFA6C\u0000"+
 93.4218 -            "\u9DE7\u0000\u0000\u0000\u9E62\u0000\u0000\u0000"+
 93.4219 -            "\u96CC\u8E67\u0000\u0000\uFC75\u0000\u987E\u0000"+
 93.4220 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uFDB9\u0000"+
 93.4221 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4222 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u97FC\u0000"+
 93.4223 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4224 -            "\u98F9\u0000\u8F66\u0000\u0000\u0000\u0000\u0000"+
 93.4225 -            "\u0000\u0000\u0000\u956E\u0000\u9245\u0000\u0000"+
 93.4226 -            "\u8F60\u0000\u0000\u0000\u9ED1\u0000\u0000\u0000"+
 93.4227 -            "\u0000\u0000\uFECD\u0000\u99B9\u0000\u0000\u0000"+
 93.4228 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4229 -            "\u0000\u8F62\u974C\u0000\u0000\u0000\u0000\u0000"+
 93.4230 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u91C7"+
 93.4231 -            "\u955F\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4232 -            "\u99BB\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4233 -            "\u0000\u0000\u8E6D\u8F71\u0000\u0000\u94CB\u0000"+
 93.4234 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4235 -            "\u0000\u0000\u0000\u95B1\u0000\u0000\u0000\u0000"+
 93.4236 -            "\u0000\u0000\u0000\u0000\u0000\u9AF2\u0000\u0000"+
 93.4237 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4238 -            "\u0000\u0000\u0000\u0000\u0000\u96C3\u99BD\u0000"+
 93.4239 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4240 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4241 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4242 -            "\u0000\u0000\uA0CF\u0000\u0000\u0000\u8F6D\u0000"+
 93.4243 -            "\u0000\u99BE\u8EF4\u0000\u8F72\u95E4\u0000\u0000"+
 93.4244 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4245 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4246 -            "\u99BF\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4247 -            "\u0000\u0000\u0000\u9242\u0000\uFBA5\u0000\u0000"+
 93.4248 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4249 -            "\u99C0\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4250 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4251 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4252 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4253 -            "\u0000\u0000\u0000\uFDB4\u8F77\u0000\u0000\u0000"+
 93.4254 -            "\u99C1\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4255 -            "\u0000\u0000\uFAB9\u0000\u0000\u0000\u0000\u0000"+
 93.4256 -            "\u0000\u0000\u0000\u8F40\uFA44\u0000\u0000\u0000"+
 93.4257 -            "\u0000\u0000\u99C2\u0000\u0000\u0000\u0000\u0000"+
 93.4258 -            "\u0000\u0000\u8F5C\u0000\u0000\u0000\u0000\u0000"+
 93.4259 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4260 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u99C4"+
 93.4261 -            "\u99C5\u0000\u0000\u8F7B\u0000\u0000\u0000\u0000"+
 93.4262 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4263 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4264 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4265 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4266 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4267 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4268 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4269 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4270 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4271 -            "\u0000\u8FA3\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4272 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4273 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4274 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4275 -            "\u99C6\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4276 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u96CD\u0000"+
 93.4277 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4278 -            "\u0000\u0000\u0000\u0000\u96C7\u0000\u0000\u0000";
 93.4279 -
 93.4280 -        private final static String innerIndex6=
 93.4281 -            "\u0000\u0000\u8FA5\u0000\u0000\u0000\u0000\u0000"+
 93.4282 -            "\u0000\u0000\u0000\u0000\u0000\uFABB\u0000\u0000"+
 93.4283 -            "\u9570\u0000\u0000\u0000\u9368\u0000\u8F7E\u0000"+
 93.4284 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4285 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4286 -            "\u8FAA\u0000\u0000\u0000\u0000\u0000\u0000\uA050"+
 93.4287 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4288 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4289 -            "\u0000\u0000\u90D3\u0000\u0000\u9556\u0000\u0000"+
 93.4290 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4291 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4292 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4293 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4294 -            "\u0000\u0000\u0000\u0000\u8FB8\u0000\u0000\u0000"+
 93.4295 -            "\u0000\u0000\u99C8\u0000\u0000\u0000\u0000\u0000"+
 93.4296 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u8FAF\u0000"+
 93.4297 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4298 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4299 -            "\u0000\u0000\u99C9\u0000\u0000\u0000\u0000\u0000"+
 93.4300 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4301 -            "\u9579\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4302 -            "\u0000\u0000\u0000\u0000\u0000\u9F49\u0000\u0000"+
 93.4303 -            "\u0000\u0000\u99CA\u0000\u0000\u0000\u0000\u0000"+
 93.4304 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4305 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4306 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4307 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4308 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4309 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4310 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u99CB"+
 93.4311 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4312 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4313 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4314 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4315 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4316 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4317 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4318 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4319 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4320 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4321 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4322 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4323 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4324 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4325 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4326 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4327 -            "\u9DD5\u8FB0\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4328 -            "\u0000\u0000\u0000\u0000\u0000\uFA7A\u0000\u0000"+
 93.4329 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u9E5F\u0000"+
 93.4330 -            "\u0000\u0000\u0000\u99CD\uA0C9\u0000\u0000\u0000"+
 93.4331 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4332 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4333 -            "\u0000\u0000\u0000\u0000\u0000\u9ADB\u0000\u0000"+
 93.4334 -            "\u0000\uA0C6\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4335 -            "\u0000\u8FB4\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4336 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4337 -            "\u0000\uA0D7\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4338 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uA0C7\u0000"+
 93.4339 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uA043\u0000"+
 93.4340 -            "\u0000\u0000\u8FB5\u0000\u0000\u0000\u0000\u0000"+
 93.4341 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4342 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u8FB2\u0000"+
 93.4343 -            "\u0000\u0000\u0000\u0000\u0000\uA061\u0000\u0000"+
 93.4344 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4345 -            "\u0000\u0000\u0000\u0000\u9E5E\u0000\u0000\u0000"+
 93.4346 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u8FB6"+
 93.4347 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4348 -            "\u9FE8\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4349 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9CB2"+
 93.4350 -            "\u0000\u0000\u0000\u0000\u0000\u957C\u0000\u0000"+
 93.4351 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4352 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4353 -            "\u0000\u0000\u9FC7\u0000\u0000\u8FBB\u8FBC\u0000"+
 93.4354 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u8FEC"+
 93.4355 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4356 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u8FC0\u0000"+
 93.4357 -            "\u936A\u0000\u0000\u0000\u8BE4\u9C7C\u0000\u0000"+
 93.4358 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u95A1\u0000"+
 93.4359 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4360 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4361 -            "\u0000\u0000\u0000\u0000\uFEEC\u0000\u0000\u95A3"+
 93.4362 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4363 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4364 -            "\u0000\u0000\u0000\u0000\u8FC1\u0000\u0000\u0000"+
 93.4365 -            "\uA052\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4366 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u99D0\u0000"+
 93.4367 -            "\u0000\u0000\u0000\u0000\u8FC3\u8FC4\u0000\u0000"+
 93.4368 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u95A4"+
 93.4369 -            "\u0000\u0000\u0000\u0000\u0000\u8FC6\u0000\u9E60"+
 93.4370 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uF9D8"+
 93.4371 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4372 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4373 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u95A5\u0000"+
 93.4374 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4375 -            "\u0000\u0000\u0000\u0000\u0000\u9CB3\u0000\u0000"+
 93.4376 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u99D1"+
 93.4377 -            "\uFEF1\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4378 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4379 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4380 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4381 -            "\u0000\u0000\u0000\u0000\u99D2\u0000\u0000\u0000"+
 93.4382 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4383 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4384 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4385 -            "\u0000\u0000\u0000\u9CC2\u0000\u0000\u0000\u99D3"+
 93.4386 -            "\u0000\u0000\u0000\u0000\u0000\u95A7\u0000\u0000"+
 93.4387 -            "\u0000\u0000\u0000\u0000\u95A9\u0000\u0000\u0000"+
 93.4388 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4389 -            "\u0000\u0000\u0000\u0000\u0000\u95A6\u0000\u0000"+
 93.4390 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4391 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9C5D"+
 93.4392 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4393 -            "\u98E2\u0000\u0000\u0000\u0000\u0000\u0000\u8FC9"+
 93.4394 -            "\u0000\uA0C2\u8FCA\u0000\u0000\u0000\u0000\u0000"+
 93.4395 -            "\u0000\u99D4\u0000\u0000\uA0B9\u0000\u0000\u0000"+
 93.4396 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4397 -            "\u0000\u0000\u0000\u0000\u0000\u9B58\u0000\u8FCD"+
 93.4398 -            "\u0000\uA0D4\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4399 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4400 -            "\u0000\u0000\u0000\u0000\u8FCE\u0000\u0000\u0000"+
 93.4401 -            "\u0000\u8BE5\u0000\u0000\u0000\u0000\u8979\u0000"+
 93.4402 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4403 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4404 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4405 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u8FD0"+
 93.4406 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4407 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4408 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4409 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4410 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4411 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4412 -            "\u0000\u0000\u0000\u0000\u95B6\u0000\u0000\u0000"+
 93.4413 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4414 -            "\u0000\u99D6\u0000\u95E5\u0000\u0000\u0000\u0000"+
 93.4415 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4416 -            "\u99D7\u0000\u0000\u0000\u0000\u95B5\u0000\u0000"+
 93.4417 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4418 -            "\u0000\uA0CA\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4419 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4420 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4421 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9FFD"+
 93.4422 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4423 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4424 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uA058\u0000"+
 93.4425 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4426 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4427 -            "\u8FD6\u0000\u0000\u0000\u99D8\u0000\u0000\u0000"+
 93.4428 -            "\u0000\u0000\u0000\u0000\u8FD3\u0000\u0000\u0000"+
 93.4429 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4430 -            "\u0000\u8FE5\u0000\u0000\u0000\u0000\u0000\u8FE9"+
 93.4431 -            "\u0000\u0000\u0000\u0000\u99D9\u0000\u0000\u0000"+
 93.4432 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4433 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4434 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4435 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4436 -            "\u0000\u0000\u927C\u0000\u0000\u0000\u0000\u0000"+
 93.4437 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4438 -            "\u0000\u0000\u9C45\u0000\u0000\u0000\u0000\u0000"+
 93.4439 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4440 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4441 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4442 -            "\u0000\u0000\u0000\u0000\u8FDE\u0000\u0000\u0000"+
 93.4443 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4444 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u8FDF"+
 93.4445 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4446 -            "\u0000\u0000\u0000\u0000\u0000\uA04B\u0000\u0000"+
 93.4447 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4448 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u8FE2"+
 93.4449 -            "\u0000\u0000\u0000\uA0CC\u0000\u0000\u0000\u0000"+
 93.4450 -            "\u0000\u0000\u0000\u0000\u8FE3\u8FE4\u0000\u0000"+
 93.4451 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4452 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u9BC4\u0000"+
 93.4453 -            "\u0000\u0000\u9BFC\u0000\u0000\u0000\u0000\u0000"+
 93.4454 -            "\u0000\u964C\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4455 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4456 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4457 -            "\u0000\u9AF6\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4458 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4459 -            "\u8FE7\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4460 -            "\u0000\u0000\u0000\u8FE8\u0000\u0000\u0000\u0000"+
 93.4461 -            "\u8BE7\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4462 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4463 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4464 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u897A\u0000"+
 93.4465 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4466 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4467 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4468 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4469 -            "\u0000\u0000\u897B\u0000\u0000\u0000\u0000\u0000"+
 93.4470 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4471 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4472 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4473 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4474 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4475 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4476 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4477 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4478 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4479 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4480 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4481 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4482 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4483 -            "\u0000\u99DA\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4484 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4485 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4486 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4487 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4488 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4489 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4490 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4491 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4492 -            "\u0000\u0000\u0000\u8FED\u0000\u0000\u0000\u95C0"+
 93.4493 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4494 -            "\u0000\u0000\u0000\u0000\u0000\uA0CB\u0000\u0000"+
 93.4495 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4496 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4497 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4498 -            "\u0000\u0000\u0000\u0000\u0000\u9E48\u0000\u0000"+
 93.4499 -            "\u0000\u0000\u0000\u0000\u99DB\u0000\u8FF3\u0000"+
 93.4500 -            "\u0000\u0000\u0000\u8FF9\u0000\u0000\u0000\u0000"+
 93.4501 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4502 -            "\u0000\u95C1\u0000\uA04E\u0000\u0000\u0000\u0000"+
 93.4503 -            "\u0000\u0000\u99DC\u0000\u0000\u0000\u0000\uA064"+
 93.4504 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4505 -            "\u0000\u0000\u0000\u8FF7\u0000\u0000\u0000\u0000"+
 93.4506 -            "\u0000\u0000\u0000\u89B0\uA048\u0000\u0000\u0000"+
 93.4507 -            "\u0000\u8FFB\u8FF6\u0000\u0000\u0000\u0000\u0000"+
 93.4508 -            "\u9DDC\u0000\u0000\u0000\u99DD\u8BE8\u0000\u0000"+
 93.4509 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4510 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4511 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4512 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4513 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4514 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4515 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4516 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4517 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4518 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4519 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4520 -            "\u0000\u0000\u92C1\u0000\u0000\u0000\u0000\u0000"+
 93.4521 -            "\u0000\u0000\u9FD6\u0000\u0000\u0000\u0000\u0000"+
 93.4522 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4523 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4524 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4525 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uA0D2\u0000"+
 93.4526 -            "\u0000\u9040\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4527 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4528 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4529 -            "\u8AC4\u0000\u0000\u99E0\u0000\u0000\u0000\u0000"+
 93.4530 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4531 -            "\u0000\u0000\u0000\u0000\u9FF0\u0000\u0000\u0000"+
 93.4532 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4533 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4534 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4535 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4536 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4537 -            "\u0000\u9FF3\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4538 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u9DBF\u0000"+
 93.4539 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4540 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4541 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4542 -            "\u9FF6\u0000\u95C8\u0000\u0000\u9E5A\u0000\u0000"+
 93.4543 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4544 -            "\u0000\u0000\u99E3\u0000\u0000\u0000\u0000\u0000"+
 93.4545 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u8A4A\u0000"+
 93.4546 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9FF1"+
 93.4547 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4548 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4549 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4550 -            "\u8AA7\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4551 -            "\u0000\u99E6\u0000\u0000\u0000\u9FF7\u0000\u9FED"+
 93.4552 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u8A5C\u0000"+
 93.4553 -            "\u9DAE\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4554 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4555 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4556 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4557 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u95C9"+
 93.4558 -            "\u0000\u0000\u0000\u0000\u0000\u9048\u0000\u0000"+
 93.4559 -            "\u99E8\u0000\u0000\u0000\u0000\u0000\u9049\u0000"+
 93.4560 -            "\u0000\u0000\u0000\u0000\u90B1\u0000\u0000\u0000"+
 93.4561 -            "\u0000\u0000\u0000\u904A\u0000\u0000\u0000\u0000"+
 93.4562 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u99EA\u0000"+
 93.4563 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4564 -            "\u0000\u0000\u9BD1\u0000\u0000\u0000\u0000\u0000"+
 93.4565 -            "\u0000\u0000\u99EB\u0000\u99EC\u0000\u0000\u0000"+
 93.4566 -            "\u0000\u0000\u0000\u0000\u0000\u99ED\u0000\u0000"+
 93.4567 -            "\u0000\u0000\u99EE\u0000\u0000\u0000\u0000\u0000"+
 93.4568 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4569 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4570 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4571 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4572 -            "\u0000\u904C\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4573 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4574 -            "\u0000\u0000\u0000\u0000\u0000\u904D\u0000\u0000"+
 93.4575 -            "\u95CB\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4576 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4577 -            "\u0000\u97E2\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4578 -            "\u0000\u0000\u95CC\u0000\u0000\u0000\u0000\u0000"+
 93.4579 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4580 -            "\u0000\u0000\u0000\u0000\u9F78\u0000\u0000\u0000"+
 93.4581 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u897C\u897D"+
 93.4582 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u897E\u0000"+
 93.4583 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4584 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4585 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4586 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4587 -            "\u0000\u0000\u0000\u995D\u0000\u0000\u0000\u0000"+
 93.4588 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4589 -            "\u9B5A\u0000\u0000\u0000\u0000\u9050\u0000\u0000"+
 93.4590 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4591 -            "\u0000\u0000\u0000\u9054\u0000\uC6D6\u9AA8\u99EF"+
 93.4592 -            "\uFEEB\u9DA3\u9DA1\u9943\u9945\u0000\u9D7D\u0000"+
 93.4593 -            "\u0000\u99F0\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4594 -            "\u0000\u0000\u99F1\u0000\u99F2\u0000\u0000\u0000"+
 93.4595 -            "\u9D60\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4596 -            "\u0000\u0000\uA0A3\u0000\u0000\u0000\u0000\u0000"+
 93.4597 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4598 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4599 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4600 -            "\u0000\u905B\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4601 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4602 -            "\u9EDB\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4603 -            "\u0000\u0000\u9D79\u0000\u0000\u0000\u0000\u0000"+
 93.4604 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4605 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4606 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4607 -            "\u0000\u0000\u0000\u99F3\u0000\u0000\u0000\u9062"+
 93.4608 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4609 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4610 -            "\u0000\u0000\u0000\u0000\u9F55\u0000\u0000\u0000"+
 93.4611 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u9BF9\u0000"+
 93.4612 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4613 -            "\u0000\u9065\u0000\u0000\u96E0\u0000\u0000\u0000"+
 93.4614 -            "\u0000\u0000\u0000\u0000\u98BE\u0000\u0000\u0000"+
 93.4615 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4616 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4617 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4618 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4619 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4620 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4621 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4622 -            "\u9068\u0000\u0000\u0000\u0000\u0000\u906C\u0000"+
 93.4623 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4624 -            "\u0000\u0000\u0000\u95D8\u0000\u0000\u0000\u0000"+
 93.4625 -            "\u0000\u0000\u0000\u0000\u906A\u0000\u0000\u0000"+
 93.4626 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4627 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4628 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4629 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4630 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4631 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4632 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4633 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4634 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4635 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4636 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4637 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4638 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4639 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4640 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4641 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4642 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4643 -            "\u0000\u9FB2\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4644 -            "\u0000\u9FAE\u0000\u0000\u9FB0\u0000\u89AD\u0000"+
 93.4645 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u906E"+
 93.4646 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4647 -            "\u9E71\u0000\u0000\u0000\u0000\u0000\u9E4A\u0000"+
 93.4648 -            "\u0000\u0000\u0000\u0000\u9FDC\u0000\u0000\u0000"+
 93.4649 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4650 -            "\u0000\u0000\u0000\u0000\u89AB\u0000\u9FB8\u0000"+
 93.4651 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4652 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4653 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4654 -            "\u0000\u9070\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4655 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u8B63\u0000"+
 93.4656 -            "\u0000\u0000\u0000\u95DC\u0000\u0000\u0000\u0000"+
 93.4657 -            "\u0000\u0000\u0000\u0000\u9071\u0000\u0000\u0000"+
 93.4658 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4659 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uFC5E\u0000"+
 93.4660 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u8949"+
 93.4661 -            "\u0000\u0000\u0000\u0000\u0000\u965B\u0000\u0000"+
 93.4662 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4663 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4664 -            "\u0000\u0000\u94A6\u0000\u0000\u0000\u8FD5\u0000"+
 93.4665 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4666 -            "\u9E73\u0000\u0000\u0000\u0000\u0000\u9075\u0000"+
 93.4667 -            "\u0000\u0000\u0000\u99F7\u0000\u0000\u0000\u0000"+
 93.4668 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4669 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4670 -            "\u99F9\u0000\u9663\u95B9\u0000\u0000\u0000\u0000"+
 93.4671 -            "\u0000\u0000\u0000\u0000\u0000\u94D4\u0000\u0000"+
 93.4672 -            "\u0000\u0000\u0000\u0000\uFCFA\u0000\u0000\u0000"+
 93.4673 -            "\u0000\u9077\u0000\u0000\u90AB\u0000\u0000\u0000"+
 93.4674 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4675 -            "\u0000\u0000\u0000\u0000\u0000\u9D4D\u0000\u0000"+
 93.4676 -            "\u99FA\u0000\u0000\u0000\u0000\u92E3\u0000\u97BB"+
 93.4677 -            "\u0000\u0000\u9078\u0000\u0000\u0000\u0000\u0000"+
 93.4678 -            "\u0000\u0000\u0000\u99FB\u0000\u0000\u97E0\u0000"+
 93.4679 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u96DC"+
 93.4680 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4681 -            "\u0000\u9CA8\u0000\u0000\u9772\u0000\u0000\u0000"+
 93.4682 -            "\u0000\u9440\u0000\u0000\u0000\u0000\u0000\u92F2"+
 93.4683 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4684 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4685 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4686 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u99FD\u0000"+
 93.4687 -            "\u0000\u99FC\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4688 -            "\u0000\uF9D7\u964A\u0000\u0000\u0000\u96D8\u99FE"+
 93.4689 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4690 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4691 -            "\u0000\u0000\u0000\u0000\u904B\u0000\u0000\u0000"+
 93.4692 -            "\u0000\u0000\u0000\uFA41\u0000\u0000\u0000\u0000"+
 93.4693 -            "\u0000\u0000\u0000\u9A40\u0000\u975B\u0000\u0000"+
 93.4694 -            "\u0000\u0000\u0000\u9A41\u91DD\u0000\u0000\u0000"+
 93.4695 -            "\u0000\u0000\u93FC\u9A42\u9A43\u0000\u9659\u0000"+
 93.4696 -            "\u0000\u0000\u0000\u0000\u0000\u9A44\u0000\u0000"+
 93.4697 -            "\u0000\u0000\u0000\u9051\u0000\u0000\u0000\u94BF"+
 93.4698 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4699 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4700 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4701 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4702 -            "\u0000\u0000\u0000\u0000\u90A2\u0000\u0000\u0000"+
 93.4703 -            "\u9CAB\u9776\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4704 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4705 -            "\uFC55\uFE45\u94A8\u9A45\uFA4B\u9DE1\u0000\u0000"+
 93.4706 -            "\u96D9\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4707 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4708 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9774"+
 93.4709 -            "\u0000\u0000\uFDF5\u0000\u0000\u0000\u92E5\u0000"+
 93.4710 -            "\u9645\u91DA\u0000\u90A3\u0000\u0000\uA05F\u0000"+
 93.4711 -            "\u0000\u0000\u0000\u90AF\u97BF\u0000\u0000\u0000"+
 93.4712 -            "\u914C\u0000\u0000\u0000\u0000\u967A\u0000\u0000"+
 93.4713 -            "\u0000\u91DE\u0000\u0000\u9A46\uFEB0\u9779\u946C"+
 93.4714 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4715 -            "\u9858\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4716 -            "\u0000\u0000\u0000\u0000\u9266\u0000\u0000\u0000"+
 93.4717 -            "\u93FB\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4718 -            "\u0000\u0000\u0000\u0000\u0000\u9A47\u0000\u0000"+
 93.4719 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4720 -            "\u9749\u0000\u0000\u9748\u0000\u934A\u0000\u9CE2"+
 93.4721 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u9264\u0000"+
 93.4722 -            "\u0000\u0000\u0000\u91DF\u0000\u0000\u0000\u0000"+
 93.4723 -            "\u0000\u0000\u0000\uFB79\u0000\u0000\u0000\u0000"+
 93.4724 -            "\u0000\u0000\u0000\u96D7\u0000\u0000\u0000\u0000"+
 93.4725 -            "\u9343\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4726 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4727 -            "\uFDCB\uFE7A\u0000\u91DB\u0000\u0000\u0000\u0000"+
 93.4728 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4729 -            "\u0000\u97AF\u0000\u0000\u95DD\u0000\u0000\u0000"+
 93.4730 -            "\u9348\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4731 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9A4B"+
 93.4732 -            "\u0000\u0000\u0000\uFC45\u0000\u9A4D\u0000\u0000"+
 93.4733 -            "\u0000\u0000\u0000\u0000\u91BC\u90E2\u90B4\u95E1"+
 93.4734 -            "\u0000\u0000\u0000\u0000\u0000\u9A4E\u0000\u0000"+
 93.4735 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4736 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u9A4F\u0000"+
 93.4737 -            "\u0000\u0000\uFE40\uFE43\u0000\u0000\u0000\u0000"+
 93.4738 -            "\u0000\u0000\u0000\u0000\u0000\u96DD\u0000\u0000"+
 93.4739 -            "\u0000\u0000\u0000\u0000\u9A51\u0000\u0000\u0000"+
 93.4740 -            "\u96A7\u0000\u0000\u90B0\u0000\u0000\u0000\u0000"+
 93.4741 -            "\u0000\u0000\u0000\u0000\u0000\u9C4E\u0000\u9443"+
 93.4742 -            "\u0000\u0000\u0000\u0000\u8EBA\u0000\u0000\u0000"+
 93.4743 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4744 -            "\u0000\u9A52\u0000\uFCC1\u0000\u0000\u0000\u0000"+
 93.4745 -            "\u0000\u0000\u0000\u0000\u0000\u8BE9\u0000\u0000"+
 93.4746 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4747 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4748 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9CAF"+
 93.4749 -            "\u0000\u0000\u8BFD\u0000\u0000\u0000\u0000\u0000"+
 93.4750 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4751 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4752 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4753 -            "\u0000\u9ABC\u0000\u9AB8\u0000\u0000\u0000\u0000"+
 93.4754 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4755 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4756 -            "\u0000\u0000\u0000\u0000\u9AAE\u0000\u0000\u0000"+
 93.4757 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4758 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4759 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u9AA7\u0000"+
 93.4760 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4761 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4762 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4763 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4764 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4765 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4766 -            "\u0000\u0000\u0000\u0000\u0000\u9A53\u0000\u0000"+
 93.4767 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4768 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4769 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9D74"+
 93.4770 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4771 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4772 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4773 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4774 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4775 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4776 -            "\u8BEA\u0000\u0000\u0000\u0000\u0000\u0000\u8BEB"+
 93.4777 -            "\u0000\u0000\u0000\u0000\u0000\u90B2\u0000\u0000"+
 93.4778 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4779 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u95E9\u95E8"+
 93.4780 -            "\u0000\u95E6\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4781 -            "\u90B5\u0000\u9A54\u0000\u0000\u0000\u90B3\u95E7"+
 93.4782 -            "\u0000\u0000\u8B50\u0000\u0000\u0000\u0000\u0000"+
 93.4783 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4784 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4785 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4786 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4787 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4788 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4789 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4790 -            "\u8BEC\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4791 -            "\u0000\u0000\u0000\u0000\u9A56\u0000\u0000\u0000"+
 93.4792 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000";
 93.4793 -
 93.4794 -        private final static String innerIndex7=
 93.4795 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4796 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4797 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4798 -            "\u0000\u0000\u0000\u0000\u0000\u8BFB\u0000\u0000"+
 93.4799 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4800 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4801 -            "\u0000\u0000\u0000\u9A57\u0000\u0000\u0000\u0000"+
 93.4802 -            "\uA0AA\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4803 -            "\u0000\u9FA6\u0000\u0000\u0000\u99CC\u0000\u0000"+
 93.4804 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4805 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u9C59\u0000"+
 93.4806 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4807 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4808 -            "\u0000\u99B5\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4809 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4810 -            "\u0000\u0000\u0000\u90BE\u0000\u0000\u0000\u0000"+
 93.4811 -            "\u0000\u9FAF\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4812 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u95F2"+
 93.4813 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u90BF\u0000"+
 93.4814 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4815 -            "\u0000\u0000\u0000\u90C1\u0000\uFEE4\u0000\u0000"+
 93.4816 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4817 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u90C4\u0000"+
 93.4818 -            "\u0000\u0000\u0000\u0000\u0000\u90C7\u0000\u0000"+
 93.4819 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4820 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4821 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4822 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4823 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4824 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4825 -            "\u0000\u0000\u0000\u0000\u92E4\u0000\u0000\u0000"+
 93.4826 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4827 -            "\u0000\u0000\u0000\u9F52\u0000\u0000\u0000\u0000"+
 93.4828 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4829 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4830 -            "\u0000\u0000\u0000\u90DB\u0000\u0000\u0000\u0000"+
 93.4831 -            "\u0000\uA066\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4832 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4833 -            "\u0000\u90D2\u0000\u0000\u0000\u0000\u90D4\u0000"+
 93.4834 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4835 -            "\u9A5B\u95FD\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4836 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4837 -            "\u0000\u8BC4\u0000\u0000\u0000\u0000\u0000\u90DE"+
 93.4838 -            "\u0000\u0000\u0000\u0000\u0000\u9CE4\u0000\u90E1"+
 93.4839 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4840 -            "\u0000\u0000\u0000\u0000\u0000\u9E46\u0000\u0000"+
 93.4841 -            "\u0000\u9651\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4842 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4843 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uFB58"+
 93.4844 -            "\u0000\u90E6\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4845 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4846 -            "\u0000\u0000\u0000\u9650\u0000\u0000\u0000\u90E7"+
 93.4847 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4848 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4849 -            "\u0000\u90E8\u9A5D\u0000\u9F7A\u0000\u0000\u0000"+
 93.4850 -            "\u9B5C\u0000\u9F7C\u0000\u0000\uFC52\u90E9\u0000"+
 93.4851 -            "\u90EA\u0000\u9A5E\u0000\u0000\u0000\u0000\u0000"+
 93.4852 -            "\u9F76\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4853 -            "\u0000\u0000\u90EB\u0000\u0000\u0000\u0000\u0000"+
 93.4854 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4855 -            "\u90EC\u0000\u0000\u0000\u0000\u0000\u8BEE\u0000"+
 93.4856 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u90EE\u0000"+
 93.4857 -            "\u0000\u0000\u91C6\u0000\u0000\u90F2\u0000\u0000"+
 93.4858 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4859 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4860 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4861 -            "\u0000\u0000\u0000\u0000\uFCBC\u8A74\u0000\u0000"+
 93.4862 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9657"+
 93.4863 -            "\u0000\u0000\u0000\u9CEF\u0000\u0000\u0000\u0000"+
 93.4864 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u9FDF\u0000"+
 93.4865 -            "\u0000\u0000\u0000\u90F7\u90F6\u0000\u0000\u0000"+
 93.4866 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4867 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9B5E"+
 93.4868 -            "\u0000\u0000\u0000\u90F8\u0000\u0000\u0000\u0000"+
 93.4869 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4870 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4871 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u90F9\u0000"+
 93.4872 -            "\u0000\u0000\u0000\u0000\uFA6A\u0000\u0000\u0000"+
 93.4873 -            "\u0000\u0000\u0000\u0000\u0000\u8BEF\u0000\u0000"+
 93.4874 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4875 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4876 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4877 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4878 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4879 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4880 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4881 -            "\u0000\u0000\u0000\u0000\u9FE0\u0000\u0000\u9142"+
 93.4882 -            "\u0000\u9A62\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4883 -            "\u0000\u0000\u0000\u9569\u0000\u0000\u0000\u9144"+
 93.4884 -            "\u9143\u0000\u9141\u0000\u0000\u0000\u8BF0\u0000"+
 93.4885 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4886 -            "\u0000\u0000\u0000\u0000\u9660\u0000\u8BF1\u0000"+
 93.4887 -            "\u99F6\u9149\u0000\u0000\u0000\u0000\u914A\u0000"+
 93.4888 -            "\u0000\u0000\u0000\u0000\u914B\u0000\u0000\u0000"+
 93.4889 -            "\u0000\u9A64\u0000\u0000\u0000\u8ABF\u0000\u0000"+
 93.4890 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4891 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4892 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u9A66\u0000"+
 93.4893 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4894 -            "\u0000\u9A67\u0000\u0000\u9A69\u0000\u0000\u0000"+
 93.4895 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4896 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4897 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9A6A"+
 93.4898 -            "\u9652\u914D\u0000\u9666\u0000\u0000\u0000\u0000"+
 93.4899 -            "\u9F7B\u0000\u9A6B\u0000\u0000\u0000\u0000\u0000"+
 93.4900 -            "\u0000\u0000\uA06C\u0000\u0000\u9667\u0000\u0000"+
 93.4901 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4902 -            "\u0000\u0000\u0000\u0000\u0000\u9A6C\u0000\u0000"+
 93.4903 -            "\u0000\u0000\u9A6D\u8BF2\u0000\u0000\u0000\u0000"+
 93.4904 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4905 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4906 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4907 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4908 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4909 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4910 -            "\u0000\u0000\u0000\u966A\u0000\u0000\u0000\u0000"+
 93.4911 -            "\u0000\u0000\u0000\u0000\uFCEA\u0000\u0000\u0000"+
 93.4912 -            "\u0000\u0000\u966C\u0000\u0000\u0000\u0000\u0000"+
 93.4913 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4914 -            "\u91C4\u0000\u0000\u0000\u9677\u0000\u0000\u0000"+
 93.4915 -            "\u0000\u0000\u0000\u0000\u99F4\u9A6F\u0000\u0000"+
 93.4916 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4917 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4918 -            "\u0000\u0000\u9FAB\u0000\u0000\u0000\u0000\u0000"+
 93.4919 -            "\u0000\u8EC1\u0000\u0000\u0000\u0000\u9555\u0000"+
 93.4920 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4921 -            "\u0000\u0000\u0000\u0000\u0000\u9152\u0000\u0000"+
 93.4922 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4923 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4924 -            "\u0000\u0000\u0000\u0000\u9153\u0000\u0000\u0000"+
 93.4925 -            "\u9155\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4926 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u955D"+
 93.4927 -            "\u0000\u9671\u0000\u0000\u0000\u0000\u9C6D\u0000"+
 93.4928 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9673"+
 93.4929 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4930 -            "\u0000\u0000\u0000\u9154\u9A71\u0000\u0000\u0000"+
 93.4931 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4932 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4933 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4934 -            "\u9156\u0000\u0000\u0000\u966D\u0000\u0000\u0000"+
 93.4935 -            "\u0000\u0000\u0000\u9557\u0000\u0000\u0000\u0000"+
 93.4936 -            "\u0000\u0000\u0000\u0000\u89C6\u0000\u0000\u0000"+
 93.4937 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4938 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4939 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4940 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u89C7"+
 93.4941 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4942 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4943 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4944 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4945 -            "\u0000\u0000\u8A6A\u0000\u0000\u0000\u8B57\u0000"+
 93.4946 -            "\u0000\u0000\u9FE1\u0000\u0000\u9B5F\u0000\u0000"+
 93.4947 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4948 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4949 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uA05D"+
 93.4950 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4951 -            "\u915B\u0000\u915C\u0000\u0000\u0000\u0000\u0000"+
 93.4952 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4953 -            "\u0000\u0000\u0000\u0000\u915E\u0000\u0000\u0000"+
 93.4954 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9F5C"+
 93.4955 -            "\u0000\u0000\u9F57\u0000\u0000\u0000\u0000\u0000"+
 93.4956 -            "\u0000\u9F65\u0000\u0000\u0000\u0000\u0000\u9A72"+
 93.4957 -            "\u0000\u0000\u0000\u0000\u9160\u0000\u0000\u0000"+
 93.4958 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4959 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4960 -            "\u0000\u0000\u9F5E\u0000\u0000\u9161\u0000\u0000"+
 93.4961 -            "\u0000\u0000\u0000\u0000\u9164\u0000\u0000\u0000"+
 93.4962 -            "\u0000\u9F41\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4963 -            "\u9169\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4964 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4965 -            "\u9168\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4966 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4967 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4968 -            "\u0000\u9A74\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4969 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4970 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u96B2"+
 93.4971 -            "\u0000\u9A75\u0000\uFDA5\u0000\u0000\u0000\u0000"+
 93.4972 -            "\u0000\u0000\u0000\u9EE9\u0000\u8BBA\u916D\uA060"+
 93.4973 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9FDE"+
 93.4974 -            "\u0000\u0000\u0000\u0000\u0000\u9FC3\u0000\u96B5"+
 93.4975 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4976 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4977 -            "\uA067\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4978 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4979 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4980 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u96B3"+
 93.4981 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4982 -            "\u0000\u0000\u0000\u0000\u0000\u9A76\u0000\u0000"+
 93.4983 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.4984 -            "\u0000\u95D5\u0000\u0000\u0000\u9ECA\u0000\u0000"+
 93.4985 -            "\u0000\u9A77\u0000\u0000\u9A78\u0000\u0000\u0000"+
 93.4986 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9170"+
 93.4987 -            "\u0000\u0000\u916F\u0000\u0000\u0000\u0000\u0000"+
 93.4988 -            "\u0000\u0000\u9FA3\u0000\u9171\u0000\u0000\u0000"+
 93.4989 -            "\u96B1\u0000\u0000\u0000\u0000\u9F63\u0000\u0000"+
 93.4990 -            "\u0000\u0000\u0000\u9F67\u0000\u0000\u0000\u8BB9"+
 93.4991 -            "\u9A7A\u0000\u0000\u0000\u0000\u0000\u8B56\u0000"+
 93.4992 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9ADA"+
 93.4993 -            "\u0000\u0000\u0000\u0000\u0000\u96B0\u0000\u0000"+
 93.4994 -            "\u0000\u0000\u9A7E\u0000\u0000\u0000\u0000\u0000"+
 93.4995 -            "\u0000\u0000\u0000\u0000\u0000\u9DDE\u0000\u0000"+
 93.4996 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u96AD"+
 93.4997 -            "\u0000\u0000\u0000\u96AE\u0000\u0000\u0000\u0000"+
 93.4998 -            "\u0000\u0000\u0000\u0000\u0000\u9EA1\u0000\u0000"+
 93.4999 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5000 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5001 -            "\u0000\u0000\u9E50\u0000\u0000\u0000\u0000\u0000"+
 93.5002 -            "\u0000\u0000\u0000\u96AF\u8BF4\u0000\u0000\u0000"+
 93.5003 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5004 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5005 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5006 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5007 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5008 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5009 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5010 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5011 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5012 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5013 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5014 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5015 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5016 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5017 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5018 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5019 -            "\u0000\u0000\u9FA4\u0000\u0000\u0000\u0000\u0000"+
 93.5020 -            "\u0000\u0000\u0000\u0000\u96BD\u0000\u0000\u0000"+
 93.5021 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u96F4\u0000"+
 93.5022 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5023 -            "\u0000\u96B8\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5024 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5025 -            "\u0000\u0000\u0000\u0000\uFAA1\u0000\u0000\u0000"+
 93.5026 -            "\u0000\u91A7\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5027 -            "\u0000\u0000\u0000\u0000\uA05E\u0000\u0000\u0000"+
 93.5028 -            "\u0000\u9A7D\u0000\u0000\u0000\u0000\u8948\u0000"+
 93.5029 -            "\u9EB1\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5030 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u9DDB\u0000"+
 93.5031 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5032 -            "\u0000\u0000\u0000\u0000\u0000\u95BF\u8A73\u0000"+
 93.5033 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5034 -            "\u0000\u0000\u0000\u0000\u9EFE\u0000\u917A\u0000"+
 93.5035 -            "\u0000\u0000\u0000\u917B\u0000\u0000\u0000\u0000"+
 93.5036 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5037 -            "\u0000\u0000\u0000\u9AA3\u0000\u0000\u0000\u0000"+
 93.5038 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5039 -            "\u0000\u0000\u0000\u0000\u0000\u96C2\u0000\u0000"+
 93.5040 -            "\u0000\u0000\u0000\u9F77\u0000\u0000\u0000\u0000"+
 93.5041 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5042 -            "\u0000\u0000\u0000\u0000\u0000\u9AA4\u0000\u0000"+
 93.5043 -            "\u9AA5\u0000\u0000\u0000\u91A1\u0000\u0000\u0000"+
 93.5044 -            "\u0000\u89B8\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5045 -            "\u0000\u0000\u0000\u0000\u9173\u0000\u0000\u0000"+
 93.5046 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5047 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5048 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5049 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5050 -            "\u0000\u0000\u0000\u0000\u9AA6\u0000\u0000\u0000"+
 93.5051 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5052 -            "\u0000\u0000\u89BD\u0000\u89B9\u0000\u917D\u0000"+
 93.5053 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5054 -            "\u96BB\u0000\u0000\u0000\u9FF2\u0000\u0000\u8BF5"+
 93.5055 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5056 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5057 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5058 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5059 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5060 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5061 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5062 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5063 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5064 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5065 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5066 -            "\u0000\u0000\u0000\u9AA9\u0000\u0000\u0000\u0000"+
 93.5067 -            "\u0000\u9F54\u0000\u0000\u9FE3\u9EED\u0000\u0000"+
 93.5068 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5069 -            "\u91AA\u0000\u0000\u0000\u0000\u91AB\uA070\u0000"+
 93.5070 -            "\u9F6D\u0000\u0000\u0000\u0000\u0000\u91AC\u0000"+
 93.5071 -            "\u0000\u0000\u91AD\u0000\u0000\u0000\uA0FD\u0000"+
 93.5072 -            "\u9FE2\u0000\u91AF\u9E41\u9AAA\u0000\u0000\u91B0"+
 93.5073 -            "\u0000\u9AAB\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5074 -            "\u0000\u0000\u0000\u0000\u0000\u9AAC\u0000\u9A4A"+
 93.5075 -            "\u0000\u91B2\u0000\u0000\u8BF6\u0000\u9AAD\u89B6"+
 93.5076 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5077 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5078 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5079 -            "\u0000\u0000\u9AAF\u0000\u0000\u0000\u0000\u0000"+
 93.5080 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5081 -            "\u0000\u9AB0\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5082 -            "\u9AB1\u0000\u0000\u0000\u0000\u0000\u9AA1\u0000"+
 93.5083 -            "\u0000\u0000\u91B9\u0000\u0000\u0000\u0000\u0000"+
 93.5084 -            "\u91BA\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5085 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u91BE"+
 93.5086 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5087 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uA041\u8BB7"+
 93.5088 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5089 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5090 -            "\u0000\u91C0\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5091 -            "\u0000\u0000\u0000\u0000\u9AB3\u91C3\u0000\u0000"+
 93.5092 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5093 -            "\uA0FC\u0000\u0000\u9FEE\u0000\u0000\u0000\u0000"+
 93.5094 -            "\u0000\u0000\u9F69\u0000\u0000\u0000\u0000\u0000"+
 93.5095 -            "\u0000\u0000\u91C8\u0000\u0000\u0000\u0000\u0000"+
 93.5096 -            "\u0000\u91C9\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5097 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5098 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u8DE6"+
 93.5099 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5100 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u91CB\u0000"+
 93.5101 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5102 -            "\u0000\u89C8\u0000\u0000\u8BF8\u0000\u0000\u8DAA"+
 93.5103 -            "\u0000\u0000\u0000\u0000\u0000\u9FDD\u0000\u0000"+
 93.5104 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5105 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5106 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5107 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5108 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5109 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5110 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5111 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5112 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5113 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5114 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5115 -            "\uFA40\u0000\uFA42\uFA43\u0000\uFA45\u0000\u0000"+
 93.5116 -            "\uFA48\uFA49\uFA4A\u0000\uFA4C\u0000\uFA4E\u0000"+
 93.5117 -            "\u0000\u0000\uFA52\uFA53\uFA54\uFA55\uFA56\u0000"+
 93.5118 -            "\uFA58\u0000\uFA5A\uFA5B\uFA5C\uFA5D\uFA5E\u0000"+
 93.5119 -            "\uFA60\u0000\uFA62\uFA63\u0000\uFA65\u0000\u0000"+
 93.5120 -            "\uFA68\u0000\u0000\uFA6B\u0000\uFA6D\uFA6E\u0000"+
 93.5121 -            "\uFA70\u0000\uFA72\uFA73\uFA74\uFA75\uFA76\uFA77"+
 93.5122 -            "\uFA78\u0000\u0000\uFA7B\uFA7C\u0000\u0000\u0000"+
 93.5123 -            "\u0000\u0000\u0000\uFAA5\u0000\uFAA7\u0000\u0000"+
 93.5124 -            "\u0000\u0000\u0000\u0000\uFAAE\u0000\u0000\u0000"+
 93.5125 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5126 -            "\u0000\u0000\uFABC\u0000\uFABE\u0000\u0000\uFAC1"+
 93.5127 -            "\uFAC2\uFAC3\u0000\u0000\uFAC6\u0000\uFAC8\u0000"+
 93.5128 -            "\u0000\u0000\uFACC\uFACD\uFACE\u0000\uFAD0\u0000"+
 93.5129 -            "\u0000\uFAD3\u0000\u0000\uFAD6\uFAD7\u0000\u0000"+
 93.5130 -            "\uFADA\u0000\u0000\u0000\u0000\uFADF\uFAE0\u0000"+
 93.5131 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uFAE8\uFAE9"+
 93.5132 -            "\u0000\uFAEB\uFAEC\u0000\uFAEE\u0000\u0000\u0000"+
 93.5133 -            "\u0000\u0000\u0000\uFAF5\uFAF6\u0000\u0000\u0000"+
 93.5134 -            "\uFAFA\uFAFB\uFAFC\uFAFD\uFAFE\uFB40\uFB41\u0000"+
 93.5135 -            "\uFB43\u0000\u0000\u0000\u0000\u0000\uFB49\uFB4A"+
 93.5136 -            "\uFB4B\uFB4C\u0000\uFB4E\u0000\u0000\uFB51\u0000"+
 93.5137 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5138 -            "\u0000\u0000\uFB5D\uFB5E\uFB5F\u0000\uFB61\u0000"+
 93.5139 -            "\u0000\u0000\uFB65\uFB66\u0000\uFB68\u0000\uFB6A"+
 93.5140 -            "\uFB6B\u0000\uFB6D\u0000\u0000\uFB70\u0000\u0000"+
 93.5141 -            "\uFB73\u0000\u0000\u0000\uFB77\uFB78\u0000\uFB7A"+
 93.5142 -            "\u0000\u0000\uFB7D\u0000\uFBA1\u0000\u0000\uFBA4"+
 93.5143 -            "\u0000\u0000\uFBA7\uFBA8\uFBA9\uFBAA\u0000\uFBAC"+
 93.5144 -            "\uFBAD\uFBAE\u0000\uFBB0\uFBB1\u0000\uFBB3\u0000"+
 93.5145 -            "\u0000\uFBB6\uFBB7\u0000\uFBB9\u0000\u0000\u0000"+
 93.5146 -            "\uFBBD\uFBBE\uFBBF\uFBC0\uFBC1\uFBC2\u0000\u0000"+
 93.5147 -            "\u0000\u0000\u0000\uFBC8\uFBC9\uFBCA\uFBCB\u0000"+
 93.5148 -            "\u0000\uFBCE\uFBCF\uFBD0\u0000\u0000\uFBD3\u0000"+
 93.5149 -            "\uFBD5\u0000\u0000\u0000\uFBD9\uFBDA\u0000\uFBDC"+
 93.5150 -            "\u0000\u0000\u0000\u0000\uFBE1\uFBE2\u0000\u0000"+
 93.5151 -            "\u0000\uFBE6\u0000\u0000\u0000\uFBEA\uFBEB\uFBEC"+
 93.5152 -            "\uFBED\u0000\uFBEF\uFBF0\u0000\u0000\u0000\u0000"+
 93.5153 -            "\uFBF5\uFBF6\u0000\u0000\u0000\u0000\uFBFB\u0000"+
 93.5154 -            "\u0000\uFBFE\u0000\u0000\uFC42\u0000\u0000\u0000"+
 93.5155 -            "\u0000\uFC47\uFC48\uFC49\uFC4A\uFC4B\u0000\uFC4D"+
 93.5156 -            "\uFC4E\u0000\uFC50\u0000\u0000\uFC53\u0000\u0000"+
 93.5157 -            "\uFC56\u0000\u0000\uFC59\uFC5A\uFC5B\uFC5C\uFC5D"+
 93.5158 -            "\u0000\uFC5F\uFC60\u0000\u0000\uFC63\uFC64\uFC65"+
 93.5159 -            "\uFC66\u0000\uFC68\u0000\uFC6A\u0000\u0000\u0000"+
 93.5160 -            "\uFC6E\uFC6F\uFC70\u0000\u0000\u0000\u0000\u0000"+
 93.5161 -            "\u0000\uFC77\uFC78\u0000\u0000\uFC7B\u0000\u0000"+
 93.5162 -            "\uFC7E\uFCA1\u0000\uFCA3\uFCA4\u0000\uFCA6\uFCA7"+
 93.5163 -            "\uFCA8\u0000\u0000\u0000\u0000\uFCAD\u0000\uFCAF"+
 93.5164 -            "\u0000\uFCB1\u0000\uFCB3\uFCB4\u0000\u0000\uFCB7"+
 93.5165 -            "\uFCB8\u0000\u0000\uFCBB\u0000\uFCBD\uFCBE\u0000"+
 93.5166 -            "\u0000\u0000\uFCC2\u0000\uFCC4\u0000\u0000\uFCC7"+
 93.5167 -            "\uFCC8\u0000\u0000\u0000\uFCCC\u0000\uFCCE\uFCCF"+
 93.5168 -            "\u0000\uFCD1\uFCD2\u0000\u0000\u0000\uFCD6\u0000"+
 93.5169 -            "\uFCD8\uFCD9\u0000\uFCDB\uFCDC\u0000\uFCDE\u0000"+
 93.5170 -            "\uFCE0\u0000\u0000\uFCE3\uFCE4\uFCE5\uFCE6\uFCE7"+
 93.5171 -            "\u0000\uFCE9\u0000\u0000\uFCEC\uFCED\uFCEE\u0000"+
 93.5172 -            "\uFCF0\u0000\u0000\u0000\uFCF4\uFCF5\u0000\uFCF7"+
 93.5173 -            "\u0000\u0000\u0000\u0000\uFCFC\uFCFD\u0000\uFD40"+
 93.5174 -            "\u0000\u0000\uFD43\u0000\u0000\uFD46\u0000\u0000"+
 93.5175 -            "\uFD49\uFD4A\uFD4B\uFD4C\u0000\u0000\uFD4F\uFD50"+
 93.5176 -            "\u0000\u0000\uFD53\uFD54\u0000\u0000\u0000\uFD58"+
 93.5177 -            "\uFD59\u0000\uFD5B\u0000\uFD5D\u0000\u0000\uFD60"+
 93.5178 -            "\uFD61\u0000\uFD63\u0000\u0000\u0000\uFD67\u0000"+
 93.5179 -            "\uFD69\uFD6A\uFD6B\uFD6C\u0000\uFD6E\u0000\uFD70"+
 93.5180 -            "\u0000\u0000\uFD73\uFD74\uFD75\u0000\u0000\u0000"+
 93.5181 -            "\uFD79\uFD7A\uFD7B\uFD7C\uFD7D\uFD7E\uFDA1\uFDA2"+
 93.5182 -            "\uFDA3\uFDA4\u0000\uFDA6\uFDA7\u0000\u0000\uFDAA"+
 93.5183 -            "\uFDAB\uFDAC\u0000\u0000\u0000\u0000\uFDB1\uFDB2"+
 93.5184 -            "\uFDB3\u0000\uFDB5\u0000\u0000\u0000\u0000\uFDBA"+
 93.5185 -            "\u0000\uFDBC\u0000\uFDBE\u0000\u0000\u0000\uFDC2"+
 93.5186 -            "\u0000\uFDC4\u0000\uFDC6\u0000\uFDC8\uFDC9\uFDCA"+
 93.5187 -            "\u0000\u0000\u0000\uFDCE\u0000\uFDD0\uFDD1\u0000"+
 93.5188 -            "\uFDD3\u0000\uFDD5\uFDD6\uFDD7\uFDD8\uFDD9\uFDDA"+
 93.5189 -            "\u0000\uFDDC\uFDDD\uFDDE\uFDDF\u0000\u0000\u0000"+
 93.5190 -            "\u0000\u0000\u0000\u0000\u0000\uFDE8\uFDE9\u0000"+
 93.5191 -            "\u0000\uFDEC\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5192 -            "\uFDF3\u0000\u0000\uFDF6\u0000\uFDF8\uFDF9\uFDFA"+
 93.5193 -            "\u0000\uFDFC\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5194 -            "\u0000\u0000\uFE46\u0000\u0000\uFE49\u0000\u0000"+
 93.5195 -            "\u0000\uFE4D\uFE4E\u0000\u0000\u0000\u0000\u0000"+
 93.5196 -            "\uFE54\uFE55\uFE56\uFE57\u0000\u0000\u0000\u0000"+
 93.5197 -            "\uFE5C\uFE5D\u0000\u0000\uFE60\uFE61\uFE62\u0000"+
 93.5198 -            "\uFE64\uFE65\uFE66\uFE67\u0000\u0000\u0000\uFE6B"+
 93.5199 -            "\u0000\uFE6D\uFE6E\u0000\uFE70\u0000\uFE72\u0000"+
 93.5200 -            "\u0000\u0000\u0000\u0000\uFE78\u0000\u0000\u0000"+
 93.5201 -            "\u0000\uFE7D\uFE7E\uFEA1\uFEA2\uFEA3\u0000\uFEA5"+
 93.5202 -            "\uFEA6\u0000\uFEA8\u0000\u0000\u0000\uFEAC\uFEAD"+
 93.5203 -            "\u0000\uFEAF\u0000\u0000\u0000\u0000\u0000\uFEB5"+
 93.5204 -            "\uFEB6\uFEB7\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5205 -            "\u0000\u0000\u0000\u0000\uFEC2\u0000\u0000\uFEC5"+
 93.5206 -            "\uFEC6\uFEC7\u0000\u0000\u0000\u0000\uFECC\u0000"+
 93.5207 -            "\uFECE\uFECF\uFED0\u0000\u0000\u0000\u0000\uFED5"+
 93.5208 -            "\u0000\uFED7\u0000\uFED9\uFEDA\uFEDB\u0000\u0000"+
 93.5209 -            "\uFEDE\uFEDF\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5210 -            "\uFEE6\u0000\u0000\u0000\uFEEA\u0000\u0000\uFEED"+
 93.5211 -            "\uFEEE\uFEEF\u0000\u0000\u0000\u0000\uFEF4\u0000"+
 93.5212 -            "\uFEF6\u0000\u0000\u0000\uFEFA\uFEFB\u0000\uFEFD"+
 93.5213 -            "\u0000\u8E40\u0000\u8E42\u0000\u8E44\u8E45\u0000"+
 93.5214 -            "\u8E47\u0000\u0000\u8E4A\u8E4B\u0000\u0000\u8E4E"+
 93.5215 -            "\u0000\u0000\u0000\u0000\u0000\u8E54\u8E55\u0000"+
 93.5216 -            "\u0000\u0000\u8E59\u0000\u8E5B\u0000\u0000\u0000"+
 93.5217 -            "\u8E5F\u8E60\u0000\u0000\u0000\u8E64\u8E65\u0000"+
 93.5218 -            "\u0000\u0000\u0000\u8E6A\u8E6B\u8E6C\u0000\u0000"+
 93.5219 -            "\u0000\u0000\u8E71\u0000\u0000\u8E74\u0000\u0000"+
 93.5220 -            "\u8E77\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5221 -            "\u0000\u8EA2\u8EA3\u0000\u8EA5\u0000\u0000\u0000"+
 93.5222 -            "\u0000\u0000\u0000\u8EAC\u8EAD\u0000\u8EAF\u0000"+
 93.5223 -            "\u8EB1\u0000\u8EB3\u0000\u8EB5\u8EB6\u0000\u0000"+
 93.5224 -            "\u8EB9\u0000\u0000\u0000\u0000\u0000\u0000\u8EC0"+
 93.5225 -            "\u0000\u0000\u8EC3\u0000\u8EC5\u8EC6\u8EC7\u8EC8"+
 93.5226 -            "\u8EC9\u8ECA\u0000\u8ECC\u0000\u0000\u0000\u0000"+
 93.5227 -            "\u0000\u8ED2\u8ED3\u0000\u0000\u0000\u8ED7\u8ED8"+
 93.5228 -            "\u8ED9\u8EDA\u8EDB\u0000\u0000\u8EDE\u0000\u0000"+
 93.5229 -            "\u0000\u8EE2\u0000\u8EE4\u8EE5\u0000\u8EE7\u0000"+
 93.5230 -            "\u8EE9\u0000\u8EEB\u8EEC\u8EED\u0000\u8EEF\u8EF0"+
 93.5231 -            "\u8EF1\u0000\u8EF3\u0000\u0000\u8EF6\u8EF7\u8EF8"+
 93.5232 -            "\u8EF9\u8EFA\u0000\u0000\u8EFD\u8EFE\u0000\u0000"+
 93.5233 -            "\u0000\u8F43\u8F44\u8F45\u8F46\u8F47\u0000\u0000"+
 93.5234 -            "\u0000\u8F4B\u8F4C\u8F4D\u8F4E\u8F4F\u8F50\u0000"+
 93.5235 -            "\u0000\u0000\u8F54\u8F55\u0000\u0000\u0000\u8F59"+
 93.5236 -            "\u8F5A\u0000\u0000\u8F5D\u8F5E\u8F5F\u0000\u8F61"+
 93.5237 -            "\u0000\u8F63\u8F64\u0000\u0000\u8F67\u0000\u0000"+
 93.5238 -            "\u8F6A\u8F6B\u8F6C\u0000\u0000\u0000\u8F70\u0000"+
 93.5239 -            "\u0000\u8F73\u8F74\u8F75\u8F76\u0000\u0000\u8F79"+
 93.5240 -            "\u8F7A\u0000\u8F7C\u0000\u0000\u8FA1\u8FA2\u0000"+
 93.5241 -            "\u8FA4\u0000\u8FA6\u8FA7\u8FA8\u8FA9\u0000\u8FAB"+
 93.5242 -            "\u8FAC\u0000\u8FAE\u0000\u0000\u8FB1\u0000\u8FB3"+
 93.5243 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u8FBA\u0000"+
 93.5244 -            "\u0000\u8FBD\u8FBE\u8FBF\u0000\u0000\u8FC2\u0000"+
 93.5245 -            "\u0000\u0000\u0000\u0000\u8FC8\u0000\u0000\u0000"+
 93.5246 -            "\u0000\u0000\u0000\u8FCF\u0000\u8FD1\u8FD2\u0000"+
 93.5247 -            "\u0000\u0000\u0000\u8FD7\u0000\u8FD9\u8FDA\u8FDB"+
 93.5248 -            "\u8FDC\u0000\u0000\u0000\u8FE0\u8FE1\u0000\u0000"+
 93.5249 -            "\u0000\u0000\u8FE6\u0000\u0000\u0000\u8FEA\u8FEB"+
 93.5250 -            "\u0000\u0000\u8FEE\u8FEF\u8FF0\u8FF1\u8FF2\u0000"+
 93.5251 -            "\u8FF4\u8FF5\u0000\u0000\u8FF8\u0000\u0000\u0000"+
 93.5252 -            "\u8FFC\u8FFD\u0000\u0000\u9041\u9042\u9043\u9044"+
 93.5253 -            "\u9045\u9046\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5254 -            "\u0000\u904E\u904F\u0000\u0000\u9052\u9053\u0000"+
 93.5255 -            "\u9055\u9056\u9057\u9058\u0000\u905A\u0000\u905C"+
 93.5256 -            "\u905D\u905E\u905F\u9060\u9061\u0000\u9063\u9064"+
 93.5257 -            "\u0000\u9066\u9067\u0000\u9069\u0000\u906B\u0000"+
 93.5258 -            "\u0000\u0000\u906F\u0000\u0000\u0000\u9073\u9074"+
 93.5259 -            "\u0000\u0000\u0000\u0000\u9079\u0000\u907B\u907C"+
 93.5260 -            "\u907D\u907E\u90A1\u0000\u0000\u90A4\u90A5\u0000"+
 93.5261 -            "\u0000\u90A8\u90A9\u90AA\u0000\u90AC\u90AD\u90AE"+
 93.5262 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5263 -            "\u90B7\u90B8\u90B9\u90BA\u90BB\u90BC\u0000\u0000"+
 93.5264 -            "\u0000\u90C0\u0000\u90C2\u0000\u0000\u0000\u90C6"+
 93.5265 -            "\u0000\u0000\u90C9\u90CA\u90CB\u90CC\u90CD\u90CE"+
 93.5266 -            "\u90CF\u90D0\u90D1\u0000\u0000\u0000\u90D5\u90D6"+
 93.5267 -            "\u90D7\u90D8\u0000\u0000\u0000\u0000\u90DD\u0000"+
 93.5268 -            "\u0000\u90E0\u0000\u0000\u0000\u90E4\u90E5\u0000"+
 93.5269 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u90ED\u0000"+
 93.5270 -            "\u0000\u90F0\u0000\u0000\u90F3\u90F4\u90F5\u0000"+
 93.5271 -            "\u0000\u0000\u0000\u90FA\u90FB\u90FC\u90FD\u90FE"+
 93.5272 -            "\u9140\u0000\u0000\u0000\u0000\u9145\u9146\u9147"+
 93.5273 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u914E\u914F"+
 93.5274 -            "\u9150\u9151\u0000\u0000\u0000\u0000\u0000\u9157"+
 93.5275 -            "\u9158\u9159\u915A\u0000\u0000\u915D\u0000\u915F"+
 93.5276 -            "\u0000\u0000\u9162\u0000\u0000\u9165\u9166\u9167"+
 93.5277 -            "\u0000\u0000\u916A\u0000\u916C\u0000\u916E\u0000"+
 93.5278 -            "\u0000\u0000\u9172\u0000\u9174\u9175\u9176\u9177"+
 93.5279 -            "\u9178\u9179\u0000\u0000\u917C\u0000\u0000\u0000"+
 93.5280 -            "\u91A2\u91A3\u91A4\u91A5\u91A6\u0000\u91A8\u91A9"+
 93.5281 -            "\u0000\u0000\u0000\u0000\u91AE\u0000\u0000\u91B1"+
 93.5282 -            "\u0000\u91B3\u91B4\u91B5\u0000\u91B7\u91B8\u0000"+
 93.5283 -            "\u0000\u91BB\u0000\u91BD\u0000\u0000\u0000\u0000"+
 93.5284 -            "\u0000\u0000\u0000\u91C5\u0000\u0000\u0000\u0000"+
 93.5285 -            "\u0000\u0000\u0000\u91CD\u91CE\u91CF\u0000\u91D1"+
 93.5286 -            "\u91D2\u91D3\u0000\u91D5\u91D6\u0000\u91D8\u91D9"+
 93.5287 -            "\u0000\u0000\u91DC\u0000\u0000\u0000\u91E0\u91E1"+
 93.5288 -            "\u0000\u91E3\u0000\u0000\u0000\u91E7\u91E8\u0000"+
 93.5289 -            "\u91EA\u0000\u91EC\u91ED\u91EE\u91EF\u91F0\u91F1"+
 93.5290 -            "\u91F2\u91F3\u91F4\u91F5\u91F6\u91F7\u91F8\u91F9"+
 93.5291 -            "\u91FA\u0000\u91FC\u91FD\u91FE\u9240\u9241\u0000"+
 93.5292 -            "\u9243\u0000\u0000\u9246\u9247\u9248\u9249\u924A"+
 93.5293 -            "\u924B\u924C\u924D\u924E\u924F\u0000\u9251\u9252"+
 93.5294 -            "\u9253\u0000\u9255\u0000\u9257\u9258\u9259\u925A"+
 93.5295 -            "\u925B\u925C\u0000\u0000\u925F\u0000\u9261\u9262"+
 93.5296 -            "\u9263\u0000\u9265\u0000\u0000\u0000\u9269\u926A"+
 93.5297 -            "\u0000\u926C\u926D\u0000\u0000\u9270\u0000\u9272"+
 93.5298 -            "\u9273\u9274\u9275\u9276\u9277\u0000\u9279\u927A"+
 93.5299 -            "\u927B\u0000\u927D\u0000\u0000\u0000\u0000\u0000"+
 93.5300 -            "\u92A5\u92A6\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5301 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u92B4"+
 93.5302 -            "\u92B5\u92B6\u0000\u92B8\u92B9\u0000\u0000\u92BC"+
 93.5303 -            "\u92BD\u92BE\u92BF\u92C0\u0000\u92C2\u92C3\u0000"+
 93.5304 -            "\u0000\u92C6\u0000\u0000\u92C9\u0000\u92CB\u92CC"+
 93.5305 -            "\u92CD\u92CE\u0000\u92D0\u0000\u92D2\u0000\u0000"+
 93.5306 -            "\u0000\u0000\u92D7\u92D8\u92D9\u0000\u92DB\u0000";
 93.5307 -
 93.5308 -        private final static String innerIndex8=
 93.5309 -            "\u92DD\u0000\u92DF\u0000\u92E1\u0000\u0000\u0000"+
 93.5310 -            "\u0000\u0000\u0000\u0000\u92E9\u0000\u0000\u92EC"+
 93.5311 -            "\u92ED\u92EE\u92EF\u0000\u0000\u0000\u0000\u0000"+
 93.5312 -            "\u0000\u92F6\u92F7\u92F8\u92F9\u92FA\u0000\u0000"+
 93.5313 -            "\u0000\u92FE\u0000\u9341\u9342\u0000\u0000\u9345"+
 93.5314 -            "\u0000\u9347\u0000\u9349\u0000\u934B\u0000\u0000"+
 93.5315 -            "\u0000\u0000\u9350\u9351\u9352\u0000\u0000\u9355"+
 93.5316 -            "\u9356\u9357\u9358\u9359\u935A\u935B\u0000\u935D"+
 93.5317 -            "\u935E\u935F\u9360\u0000\u0000\u9363\u9364\u0000"+
 93.5318 -            "\u9366\u0000\u0000\u9369\u0000\u0000\u936C\u936D"+
 93.5319 -            "\u0000\u936F\u9370\u9371\u9372\u9373\u0000\u9375"+
 93.5320 -            "\u9376\u9377\u0000\u0000\u0000\u937B\u937C\u937D"+
 93.5321 -            "\u937E\u0000\u93A2\u93A3\u93A4\u93A5\u93A6\u93A7"+
 93.5322 -            "\u93A8\u0000\u93AA\u0000\u0000\u0000\u93AE\u93AF"+
 93.5323 -            "\u0000\u93B1\u0000\u0000\u0000\u93B5\u93B6\u93B7"+
 93.5324 -            "\u93B8\u93B9\u0000\u93BB\u93BC\u93BD\u0000\u93BF"+
 93.5325 -            "\u93C0\u93C1\u93C2\u93C3\u93C4\u93C5\u93C6\u93C7"+
 93.5326 -            "\u93C8\u0000\u93CA\u93CB\u93CC\u93CD\u93CE\u93CF"+
 93.5327 -            "\u93D0\u0000\u93D2\u0000\u93D4\u0000\u93D6\u93D7"+
 93.5328 -            "\u0000\u93D9\u93DA\u0000\u93DC\u93DD\u93DE\u93DF"+
 93.5329 -            "\u93E0\u93E1\u93E2\u0000\u93E4\u0000\u93E6\u0000"+
 93.5330 -            "\u0000\u93E9\u0000\u93EB\u93EC\u93ED\u0000\u0000"+
 93.5331 -            "\u0000\u0000\u93F2\u0000\u0000\u0000\u93F6\u0000"+
 93.5332 -            "\u0000\u93F9\u93FA\u0000\u0000\u93FD\u93FE\u0000"+
 93.5333 -            "\u9441\u9442\u0000\u0000\u0000\u9446\u0000\u9448"+
 93.5334 -            "\u9449\u0000\u944B\u0000\u0000\u0000\u0000\u0000"+
 93.5335 -            "\u0000\u9452\u9453\u0000\u0000\u0000\u0000\u9458"+
 93.5336 -            "\u9459\u0000\u945B\u945C\u0000\u945E\u945F\u9460"+
 93.5337 -            "\u9461\u9462\u9463\u9464\u9465\u9466\u9467\u0000"+
 93.5338 -            "\u9469\u0000\u0000\u0000\u0000\u946E\u946F\u9470"+
 93.5339 -            "\u0000\u9472\u9473\u9474\u9475\u0000\u0000\u9478"+
 93.5340 -            "\u9479\u0000\u947B\u947C\u947D\u947E\u94A1\u94A2"+
 93.5341 -            "\u94A3\u94A4\u94A5\u0000\u0000\u0000\u94A9\u94AA"+
 93.5342 -            "\u0000\u94AC\u94AD\u0000\u94AF\u0000\u0000\u0000"+
 93.5343 -            "\u94B3\u94B4\u94B5\u94B6\u0000\u0000\u94B9\u94BA"+
 93.5344 -            "\u94BB\u94BC\u94BD\u94BE\u0000\u94C0\u0000\u0000"+
 93.5345 -            "\u0000\u0000\u0000\u0000\u94C7\u94C8\u94C9\u0000"+
 93.5346 -            "\u0000\u0000\u0000\u94CE\u0000\u0000\u94D1\u94D2"+
 93.5347 -            "\u94D3\u0000\u0000\u94D6\u94D7\u94D8\u94D9\u94DA"+
 93.5348 -            "\u94DB\u0000\u94DD\u94DE\u94DF\u94E0\u0000\u0000"+
 93.5349 -            "\u94E3\u94E4\u94E5\u0000\u94E7\u0000\u0000\u94EA"+
 93.5350 -            "\u0000\u94EC\u0000\u0000\u94EF\u94F0\u94F1\u94F2"+
 93.5351 -            "\u0000\u94F4\u94F5\u0000\u0000\u0000\u0000\u0000"+
 93.5352 -            "\u0000\u0000\u0000\u94FE\u9540\u9541\u0000\u9543"+
 93.5353 -            "\u9544\u9545\u9546\u0000\u9548\u9549\u0000\u954B"+
 93.5354 -            "\u954C\u954D\u0000\u0000\u9550\u9551\u9552\u0000"+
 93.5355 -            "\u9554\u0000\u0000\u0000\u0000\u9559\u955A\u955B"+
 93.5356 -            "\u955C\u0000\u955E\u0000\u9560\u9561\u9562\u0000"+
 93.5357 -            "\u9564\u0000\u0000\u0000\u9568\u0000\u956A\u0000"+
 93.5358 -            "\u0000\u956D\u0000\u956F\u0000\u9571\u0000\u9573"+
 93.5359 -            "\u9574\u0000\u9576\u0000\u9578\u0000\u957A\u957B"+
 93.5360 -            "\u0000\u957D\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5361 -            "\u0000\u0000\u95A8\u0000\u95AA\u95AB\u95AC\u95AD"+
 93.5362 -            "\u95AE\u95AF\u95B0\u0000\u95B2\u95B3\u95B4\u0000"+
 93.5363 -            "\u0000\u95B7\u0000\u0000\u95BA\u0000\u0000\u0000"+
 93.5364 -            "\u95BE\u0000\u0000\u0000\u95C2\u0000\u0000\u0000"+
 93.5365 -            "\u95C6\u95C7\u0000\u0000\u95CA\u0000\u0000\u95CD"+
 93.5366 -            "\u0000\u0000\u95D0\u95D1\u0000\u0000\u95D4\u0000"+
 93.5367 -            "\u95D6\u95D7\u0000\u0000\u0000\u95DB\u0000\u0000"+
 93.5368 -            "\u95DE\u95DF\u95E0\u0000\u95E2\u95E3\u0000\u0000"+
 93.5369 -            "\u0000\u0000\u0000\u0000\u95EA\u0000\u95EC\u95ED"+
 93.5370 -            "\u95EE\u95EF\u95F0\u95F1\u0000\u95F3\u95F4\u95F5"+
 93.5371 -            "\u95F6\u95F7\u95F8\u95F9\u0000\u0000\u95FC\u0000"+
 93.5372 -            "\u95FE\u0000\u9641\u9642\u9643\u0000\u0000\u9646"+
 93.5373 -            "\u9647\u9648\u9649\u0000\u0000\u0000\u964D\u0000"+
 93.5374 -            "\u964F\u0000\u0000\u0000\u9653\u0000\u9655\u9656"+
 93.5375 -            "\u0000\u9658\u0000\u965A\u0000\u965C\u965D\u965E"+
 93.5376 -            "\u965F\u0000\u9661\u9662\u0000\u9664\u0000\u0000"+
 93.5377 -            "\u0000\u9668\u9669\u0000\u966B\u0000\u0000\u966E"+
 93.5378 -            "\u966F\u0000\u0000\u0000\u0000\u9674\u9675\u9676"+
 93.5379 -            "\u0000\u9678\u9679\u0000\u0000\u967C\u0000\u967E"+
 93.5380 -            "\u96A1\u0000\u96A3\u96A4\u0000\u96A6\u0000\u96A8"+
 93.5381 -            "\u0000\u96AA\u96AB\u0000\u0000\u0000\u0000\u0000"+
 93.5382 -            "\u0000\u0000\u0000\u96B4\u0000\u96B6\u96B7\u0000"+
 93.5383 -            "\u96B9\u96BA\u0000\u96BC\u0000\u96BE\u96BF\u96C0"+
 93.5384 -            "\u96C1\u0000\u0000\u96C4\u96C5\u96C6\u0000\u96C8"+
 93.5385 -            "\u96C9\u96CA\u96CB\u0000\u0000\u96CE\u96CF\u96D0"+
 93.5386 -            "\u0000\u96D2\u96D3\u96D4\u96D5\u96D6\u0000\u0000"+
 93.5387 -            "\u0000\u96DA\u0000\u0000\u0000\u0000\u96DF\u0000"+
 93.5388 -            "\u96E1\u0000\u0000\u0000\u0000\u96E6\u96E7\u96E8"+
 93.5389 -            "\u96E9\u0000\u0000\u0000\u0000\u0000\u0000\u96F0"+
 93.5390 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u96F7\u96F8"+
 93.5391 -            "\u0000\u96FA\u96FB\u0000\u96FD\u96FE\u0000\u0000"+
 93.5392 -            "\u0000\u9743\u9744\u9745\u9746\u9747\u0000\u0000"+
 93.5393 -            "\u974A\u974B\u0000\u974D\u974E\u974F\u9750\u9751"+
 93.5394 -            "\u0000\u9753\u9754\u0000\u9756\u9757\u9758\u9759"+
 93.5395 -            "\u975A\u0000\u0000\u975D\u0000\u975F\u9760\u9761"+
 93.5396 -            "\u9762\u0000\u0000\u0000\u9766\u9767\u9768\u9769"+
 93.5397 -            "\u976A\u976B\u976C\u976D\u0000\u976F\u0000\u9771"+
 93.5398 -            "\u0000\u0000\u0000\u9775\u0000\u9777\u9778\u0000"+
 93.5399 -            "\u977A\u977B\u977C\u977D\u0000\u97A1\u97A2\u0000"+
 93.5400 -            "\u97A4\u97A5\u97A6\u0000\u0000\u97A9\u0000\u97AB"+
 93.5401 -            "\u97AC\u97AD\u97AE\u0000\u97B0\u97B1\u97B2\u0000"+
 93.5402 -            "\u97B4\u97B5\u97B6\u0000\u97B8\u97B9\u97BA\u0000"+
 93.5403 -            "\u0000\u97BD\u97BE\u0000\u97C0\u97C1\u97C2\u97C3"+
 93.5404 -            "\u0000\u97C5\u97C6\u97C7\u0000\u97C9\u97CA\u0000"+
 93.5405 -            "\u97CC\u97CD\u0000\u97CF\u0000\u0000\u97D2\u97D3"+
 93.5406 -            "\u97D4\u0000\u0000\u97D7\u97D8\u0000\u97DA\u97DB"+
 93.5407 -            "\u97DC\u97DD\u97DE\u0000\u0000\u97E1\u0000\u97E3"+
 93.5408 -            "\u97E4\u0000\u0000\u97E7\u97E8\u0000\u97EA\u97EB"+
 93.5409 -            "\u97EC\u97ED\u97EE\u0000\u0000\u97F1\u97F2\u97F3"+
 93.5410 -            "\u97F4\u97F5\u97F6\u97F7\u97F8\u0000\u97FA\u97FB"+
 93.5411 -            "\u0000\u97FD\u97FE\u9840\u9841\u9842\u9843\u0000"+
 93.5412 -            "\u9845\u0000\u9847\u0000\u9849\u984A\u984B\u0000"+
 93.5413 -            "\u0000\u984E\u0000\u0000\u9851\u9852\u9853\u0000"+
 93.5414 -            "\u9855\u9856\u0000\u0000\u0000\u985A\u0000\u0000"+
 93.5415 -            "\u985D\u0000\u985F\u9860\u9861\u9862\u0000\u9864"+
 93.5416 -            "\u9865\u0000\u9867\u0000\u9869\u986A\u986B\u0000"+
 93.5417 -            "\u986D\u986E\u0000\u0000\u9871\u9872\u0000\u9874"+
 93.5418 -            "\u9875\u0000\u0000\u0000\u9879\u0000\u987B\u987C"+
 93.5419 -            "\u0000\u0000\u0000\u98A2\u98A3\u98A4\u0000\u98A6"+
 93.5420 -            "\u98A7\u98A8\u98A9\u98AA\u0000\u98AC\u0000\u0000"+
 93.5421 -            "\u0000\u98B0\u98B1\u0000\u0000\u0000\u0000\u98B6"+
 93.5422 -            "\u0000\u0000\u98B9\u0000\u0000\u98BC\u98BD\u0000"+
 93.5423 -            "\u0000\u98C0\u0000\u0000\u98C3\u0000\u98C5\u0000"+
 93.5424 -            "\u0000\u0000\u0000\u0000\u98CB\u98CC\u98CD\u98CE"+
 93.5425 -            "\u0000\u98D0\u98D1\u0000\u0000\u0000\u0000\u98D6"+
 93.5426 -            "\u0000\u0000\u98D9\u0000\u98DB\u0000\u98DD\u0000"+
 93.5427 -            "\u98DF\u0000\u0000\u0000\u0000\u98E4\u0000\u98E6"+
 93.5428 -            "\u0000\u98E8\u98E9\u0000\u98EB\u98EC\u0000\u0000"+
 93.5429 -            "\u0000\u0000\u0000\u0000\u0000\u98F4\u0000\u0000"+
 93.5430 -            "\u0000\u0000\u0000\u98FA\u0000\u0000\u0000\u98FE"+
 93.5431 -            "\u9940\u0000\u0000\u0000\u0000\u0000\u9946\u0000"+
 93.5432 -            "\u9948\u0000\u0000\u994B\u0000\u0000\u994E\u0000"+
 93.5433 -            "\u0000\u0000\u0000\u0000\u0000\u9955\u9956\u0000"+
 93.5434 -            "\u0000\u9959\u0000\u995B\u0000\u0000\u0000\u995F"+
 93.5435 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9967"+
 93.5436 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u996E\u0000"+
 93.5437 -            "\u0000\u0000\u0000\u9973\u0000\u0000\u0000\u0000"+
 93.5438 -            "\u0000\u0000\u997A\u997B\u0000\u0000\u0000\u99A1"+
 93.5439 -            "\u0000\u0000\u0000\u99A5\u0000\u99A7\u0000\u0000"+
 93.5440 -            "\u0000\u0000\u0000\u99AD\u0000\u0000\u0000\u0000"+
 93.5441 -            "\u0000\u99B3\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5442 -            "\u0000\u0000\u99BC\u0000\u0000\u0000\u0000\u0000"+
 93.5443 -            "\u0000\u99C3\u0000\u0000\u0000\u99C7\u0000\u0000"+
 93.5444 -            "\u0000\u0000\u0000\u0000\u99CE\u99CF\u0000\u0000"+
 93.5445 -            "\u0000\u0000\u0000\u99D5\u0000\u0000\u0000\u0000"+
 93.5446 -            "\u0000\u0000\u0000\u0000\u99DE\u0000\u0000\u99E1"+
 93.5447 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u99E9"+
 93.5448 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5449 -            "\u0000\u0000\u0000\u99F5\u0000\u0000\u99F8\u0000"+
 93.5450 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5451 -            "\u0000\u0000\u0000\u0000\u0000\u9A48\u9A49\u0000"+
 93.5452 -            "\u0000\u0000\u0000\u0000\u0000\u9A50\u0000\u0000"+
 93.5453 -            "\u0000\u0000\u9A55\u0000\u0000\u9A58\u0000\u9A5A"+
 93.5454 -            "\u0000\u9A5C\u0000\u0000\u0000\u9A60\u0000\u0000"+
 93.5455 -            "\u9A63\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5456 -            "\u0000\u0000\u0000\u9A6E\u0000\u9A70\u0000\u0000"+
 93.5457 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u9A79\u0000"+
 93.5458 -            "\u9A7B\u9A7C\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5459 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5460 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9AB4"+
 93.5461 -            "\u9AB5\u9AB6\u0000\u0000\u0000\u9ABA\u0000\u0000"+
 93.5462 -            "\u9ABD\u9ABE\u9ABF\u9AC0\u9AC1\u0000\u0000\u9AC4"+
 93.5463 -            "\u9AC5\u9AC6\u0000\u9AC8\u9AC9\u0000\u9ACB\u9ACC"+
 93.5464 -            "\u9ACD\u9ACE\u9ACF\u0000\u9AD1\u0000\u9AD3\u9AD4"+
 93.5465 -            "\u9AD5\u9AD6\u9AD7\u9AD8\u0000\u0000\u0000\u9ADC"+
 93.5466 -            "\u9ADD\u9ADE\u9ADF\u9AE0\u9AE1\u0000\u9AE3\u0000"+
 93.5467 -            "\u9AE5\u9AE6\u9AE7\u0000\u9AE9\u9AEA\u9AEB\u9AEC"+
 93.5468 -            "\u9AED\u9AEE\u9AEF\u9AF0\u0000\u0000\u9AF3\u9AF4"+
 93.5469 -            "\u9AF5\u0000\u9AF7\u9AF8\u9AF9\u9AFA\u0000\u0000"+
 93.5470 -            "\u9AFD\u9AFE\u9B40\u9B41\u9B42\u9B43\u9B44\u9B45"+
 93.5471 -            "\u0000\u9B47\u9B48\u0000\u0000\u9B4B\u0000\u9B4D"+
 93.5472 -            "\u9B4E\u9B4F\u9B50\u9B51\u9B52\u9B53\u0000\u9B55"+
 93.5473 -            "\u9B56\u9B57\u0000\u9B59\u0000\u9B5B\u0000\u9B5D"+
 93.5474 -            "\u0000\u0000\u9B60\u0000\u9B62\u9B63\u9B64\u9B65"+
 93.5475 -            "\u9B66\u9B67\u9B68\u9B69\u9B6A\u9B6B\u9B6C\u9B6D"+
 93.5476 -            "\u9B6E\u9B6F\u0000\u0000\u0000\u9B73\u9B74\u9B75"+
 93.5477 -            "\u0000\u9B77\u0000\u9B79\u9B7A\u0000\u9B7C\u0000"+
 93.5478 -            "\u0000\u0000\u9BA2\u9BA3\u9BA4\u9BA5\u9BA6\u9BA7"+
 93.5479 -            "\u9BA8\u9BA9\u9BAA\u9BAB\u9BAC\u9BAD\u9BAE\u9BAF"+
 93.5480 -            "\u9BB0\u9BB1\u9BB2\u9BB3\u0000\u9BB5\u0000\u9BB7"+
 93.5481 -            "\u9BB8\u9BB9\u9BBA\u9BBB\u0000\u9BBD\u9BBE\u9BBF"+
 93.5482 -            "\u9BC0\u9BC1\u9BC2\u9BC3\u0000\u9BC5\u0000\u9BC7"+
 93.5483 -            "\u9BC8\u9BC9\u0000\u9BCB\u9BCC\u0000\u9BCE\u9BCF"+
 93.5484 -            "\u9BD0\u0000\u9BD2\u0000\u0000\u0000\u9BD6\u9BD7"+
 93.5485 -            "\u9BD8\u9BD9\u0000\u9BDB\u9BDC\u9BDD\u0000\u9BDF"+
 93.5486 -            "\u9BE0\u9BE1\u9BE2\u9BE3\u9BE4\u9BE5\u9BE6\u9BE7"+
 93.5487 -            "\u9BE8\u0000\u9BEA\u9BEB\u0000\u9BED\u9BEE\u9BEF"+
 93.5488 -            "\u9BF0\u9BF1\u9BF2\u9BF3\u0000\u0000\u0000\u9BF7"+
 93.5489 -            "\u9BF8\u0000\u9BFA\u9BFB\u0000\u9BFD\u9BFE\u0000"+
 93.5490 -            "\u9C41\u0000\u9C43\u9C44\u0000\u9C46\u9C47\u9C48"+
 93.5491 -            "\u9C49\u9C4A\u9C4B\u9C4C\u9C4D\u0000\u9C4F\u0000"+
 93.5492 -            "\u0000\u9C52\u0000\u0000\u9C55\u9C56\u0000\u9C58"+
 93.5493 -            "\u0000\u0000\u9C5B\u9C5C\u0000\u9C5E\u9C5F\u9C60"+
 93.5494 -            "\u9C61\u0000\u9C63\u0000\u9C65\u9C66\u9C67\u0000"+
 93.5495 -            "\u9C69\u0000\u0000\u9C6C\u0000\u9C6E\u9C6F\u9C70"+
 93.5496 -            "\u9C71\u0000\u9C73\u9C74\u0000\u9C76\u0000\u9C78"+
 93.5497 -            "\u9C79\u9C7A\u0000\u0000\u9C7D\u0000\u9CA1\u9CA2"+
 93.5498 -            "\u9CA3\u9CA4\u9CA5\u9CA6\u9CA7\u0000\u9CA9\u9CAA"+
 93.5499 -            "\u0000\u9CAC\u9CAD\u0000\u0000\u9CB0\u9CB1\u0000"+
 93.5500 -            "\u0000\u9CB4\u9CB5\u9CB6\u0000\u9CB8\u9CB9\u9CBA"+
 93.5501 -            "\u9CBB\u0000\u0000\u9CBE\u0000\u9CC0\u9CC1\u0000"+
 93.5502 -            "\u9CC3\u9CC4\u0000\u9CC6\u9CC7\u9CC8\u9CC9\u9CCA"+
 93.5503 -            "\u9CCB\u0000\u0000\u9CCE\u9CCF\u0000\u9CD1\u9CD2"+
 93.5504 -            "\u9CD3\u9CD4\u9CD5\u9CD6\u9CD7\u9CD8\u0000\u0000"+
 93.5505 -            "\u9CDB\u0000\u9CDD\u0000\u9CDF\u0000\u9CE1\u0000"+
 93.5506 -            "\u0000\u0000\u9CE5\u9CE6\u9CE7\u9CE8\u9CE9\u9CEA"+
 93.5507 -            "\u0000\u9CEC\u9CED\u0000\u0000\u9CF0\u0000\u9CF2"+
 93.5508 -            "\u0000\u0000\u0000\u9CF6\u9CF7\u9CF8\u0000\u9CFA"+
 93.5509 -            "\u9CFB\u9CFC\u9CFD\u9CFE\u9D40\u9D41\u9D42\u9D43"+
 93.5510 -            "\u9D44\u9D45\u9D46\u9D47\u9D48\u9D49\u0000\u9D4B"+
 93.5511 -            "\u0000\u0000\u9D4E\u9D4F\u9D50\u9D51\u9D52\u9D53"+
 93.5512 -            "\u9D54\u0000\u9D56\u0000\u9D58\u9D59\u0000\u9D5B"+
 93.5513 -            "\u9D5C\u9D5D\u9D5E\u9D5F\u0000\u0000\u0000\u9D63"+
 93.5514 -            "\u9D64\u9D65\u9D66\u9D67\u9D68\u9D69\u9D6A\u9D6B"+
 93.5515 -            "\u9D6C\u9D6D\u9D6E\u9D6F\u0000\u9D71\u9D72\u9D73"+
 93.5516 -            "\u0000\u9D75\u0000\u9D77\u9D78\u0000\u9D7A\u9D7B"+
 93.5517 -            "\u9D7C\u0000\u0000\u0000\u9DA2\u0000\u9DA4\u9DA5"+
 93.5518 -            "\u0000\u0000\u0000\u0000\u9DAA\u9DAB\u9DAC\u9DAD"+
 93.5519 -            "\u0000\u9DAF\u9DB0\u9DB1\u9DB2\u9DB3\u9DB4\u9DB5"+
 93.5520 -            "\u9DB6\u9DB7\u9DB8\u9DB9\u0000\u9DBB\u9DBC\u0000"+
 93.5521 -            "\u9DBE\u0000\u0000\u9DC1\u9DC2\u0000\u0000\u9DC5"+
 93.5522 -            "\u9DC6\u0000\u0000\u9DC9\u0000\u9DCB\u9DCC\u9DCD"+
 93.5523 -            "\u9DCE\u0000\u0000\u0000\u9DD2\u0000\u9DD4\u0000"+
 93.5524 -            "\u0000\u9DD7\u9DD8\u9DD9\u0000\u0000\u0000\u0000"+
 93.5525 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5526 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9DED"+
 93.5527 -            "\u9DEE\u0000\u0000\u0000\u9DF2\u9DF3\u0000\u0000"+
 93.5528 -            "\u0000\u0000\u0000\u9DF9\u9DFA\u0000\u9DFC\u9DFD"+
 93.5529 -            "\u9DFE\u9E40\u0000\u0000\u0000\u9E44\u0000\u0000"+
 93.5530 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5531 -            "\u9E4F\u0000\u9E51\u0000\u9E53\u9E54\u0000\u0000"+
 93.5532 -            "\u0000\u0000\u0000\u0000\u9E5B\u0000\u0000\u0000"+
 93.5533 -            "\u0000\u0000\u0000\u0000\u9E63\u9E64\u0000\u9E66"+
 93.5534 -            "\u0000\u0000\u9E69\u0000\u9E6B\u9E6C\u9E6D\u9E6E"+
 93.5535 -            "\u9E6F\u9E70\u0000\u9E72\u0000\u9E74\u9E75\u9E76"+
 93.5536 -            "\u9E77\u0000\u9E79\u9E7A\u9E7B\u9E7C\u9E7D\u9E7E"+
 93.5537 -            "\u0000\u0000\u9EA3\u9EA4\u9EA5\u9EA6\u9EA7\u9EA8"+
 93.5538 -            "\u0000\u9EAA\u9EAB\u0000\u9EAD\u9EAE\u0000\u0000"+
 93.5539 -            "\u0000\u0000\u0000\u9EB4\u0000\u0000\u0000\u9EB8"+
 93.5540 -            "\u9EB9\u0000\u9EBB\u9EBC\u0000\u9EBE\u0000\u0000"+
 93.5541 -            "\u0000\u9EC2\u9EC3\u0000\u9EC5\u9EC6\u0000\u9EC8"+
 93.5542 -            "\u9EC9\u0000\u9ECB\u9ECC\u9ECD\u9ECE\u9ECF\u9ED0"+
 93.5543 -            "\u0000\u9ED2\u9ED3\u9ED4\u9ED5\u0000\u0000\u9ED8"+
 93.5544 -            "\u9ED9\u9EDA\u0000\u0000\u9EDD\u9EDE\u9EDF\u9EE0"+
 93.5545 -            "\u0000\u0000\u9EE3\u0000\u9EE5\u0000\u9EE7\u0000"+
 93.5546 -            "\u0000\u0000\u0000\u9EEC\u0000\u9EEE\u0000\u9EF0"+
 93.5547 -            "\u0000\u9EF2\u9EF3\u0000\u0000\u9EF6\u0000\u9EF8"+
 93.5548 -            "\u9EF9\u0000\u9EFB\u9EFC\u0000\u0000\u0000\u0000"+
 93.5549 -            "\u0000\u9F43\u0000\u0000\u9F46\u9F47\u9F48\u0000"+
 93.5550 -            "\u9F4A\u9F4B\u9F4C\u9F4D\u0000\u0000\u9F50\u0000"+
 93.5551 -            "\u0000\u9F53\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5552 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5553 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u9F68\u0000"+
 93.5554 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u9F70\u0000"+
 93.5555 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5556 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5557 -            "\u0000\u9FA5\u0000\u0000\u0000\u0000\u9FAA\u0000"+
 93.5558 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9FB3"+
 93.5559 -            "\u0000\u9FB5\u0000\u0000\u0000\u0000\u0000\u9FBB"+
 93.5560 -            "\u0000\u0000\u9FBE\u9FBF\u0000\u9FC1\u0000\u0000"+
 93.5561 -            "\u0000\u9FC5\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5562 -            "\u0000\u0000\u0000\u0000\u0000\u9FD1\u0000\u0000"+
 93.5563 -            "\u0000\u0000\u0000\u9FD7\u0000\u9FD9\u0000\u0000"+
 93.5564 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5565 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5566 -            "\u9FEC\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5567 -            "\u0000\u9FF5\u0000\u0000\u0000\u9FF9\u0000\u0000"+
 93.5568 -            "\u0000\u0000\u0000\uA040\u0000\u0000\u0000\u0000"+
 93.5569 -            "\uA045\u0000\uA047\u0000\u0000\u0000\u0000\u0000"+
 93.5570 -            "\u0000\u0000\uA04F\u0000\u0000\u0000\uA053\u0000"+
 93.5571 -            "\uA055\uA056\u0000\u0000\uA059\u0000\u0000\u0000"+
 93.5572 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5573 -            "\u0000\u0000\u0000\uA068\u0000\uA06A\u0000\u0000"+
 93.5574 -            "\uA06D\u0000\uA06F\u0000\u0000\u0000\u0000\u0000"+
 93.5575 -            "\u0000\u0000\u0000\uA078\u0000\u0000\uA07B\u0000"+
 93.5576 -            "\u0000\uA07E\u0000\uA0A2\u0000\uA0A4\u0000\u0000"+
 93.5577 -            "\uA0A7\u0000\u0000\u0000\uA0AB\uA0AC\u0000\u0000"+
 93.5578 -            "\u0000\u0000\uA0B1\u0000\u0000\u0000\u0000\u0000"+
 93.5579 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uA0BD\u0000"+
 93.5580 -            "\u0000\u0000\u0000\u0000\uA0C3\u0000\uA0C5\u0000"+
 93.5581 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5582 -            "\u0000\uA0D0\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5583 -            "\u0000\uA0D8\u0000\uA0DA\u0000\u0000\u0000\uA0DE"+
 93.5584 -            "\u0000\u0000\u0000\u0000\uA0E3\u0000\u0000\uA0E6"+
 93.5585 -            "\u0000\uA0E8\uA0E9\uA0EA\uA0EB\uA0EC\uA0ED\uA0EE"+
 93.5586 -            "\uA0EF\uA0F0\uA0F1\u0000\uA0F3\uA0F4\uA0F5\uA0F6"+
 93.5587 -            "\uA0F7\uA0F8\uA0F9\u0000\uA0FB\u0000\u0000\uA0FE"+
 93.5588 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5589 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5590 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5591 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5592 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5593 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5594 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5595 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5596 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5597 -            "\u0000\u0000\u0000\u8840\u8841\u8842\u8843\u8844"+
 93.5598 -            "\u8845\u8846\u8847\u8848\u8849\u884A\u884B\u884C"+
 93.5599 -            "\u884D\u884E\u884F\u8850\u8851\u8852\u8853\u8854"+
 93.5600 -            "\u8855\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5601 -            "\u0000\u0000\u0000\u0000\u0000\u8862\u0000\u8864"+
 93.5602 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5603 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5604 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5605 -            "\u0000\u0000\u0000\u0000\u88A3\u0000\u88A5\u0000"+
 93.5606 -            "\u0000\u0000\u88A9\u88AA\u0000\u0000\u0000\u0000"+
 93.5607 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5608 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5609 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5610 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5611 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5612 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5613 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5614 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5615 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5616 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5617 -            "\u8940\u8941\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5618 -            "\u0000\u0000\u0000\u0000\u894C\u0000\u0000\u0000"+
 93.5619 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5620 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5621 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5622 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5623 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5624 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5625 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5626 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5627 -            "\u89B2\u0000\u0000\u0000\u0000\u89B7\u0000\u0000"+
 93.5628 -            "\u89BA\u89BB\u89BC\u0000\u89BE\u89BF\u0000\u0000"+
 93.5629 -            "\u0000\u0000\u0000\u89C5\u0000\u0000\u0000\u0000"+
 93.5630 -            "\u89CA\u89CB\u89CC\u89CD\u0000\u0000\u0000\u0000"+
 93.5631 -            "\u0000\u0000\u0000\u89D5\u0000\u89D7\u0000\u0000"+
 93.5632 -            "\u89DA\u89DB\u89DC\u0000\u0000\u0000\u0000\u0000"+
 93.5633 -            "\u0000\u0000\u0000\u0000\u89E6\u0000\u89E8\u0000"+
 93.5634 -            "\u89EA\u0000\u0000\u89ED\u89EE\u89EF\u0000\u0000"+
 93.5635 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u89F9"+
 93.5636 -            "\u0000\u89FB\u89FC\u0000\u89FE\u8A40\u0000\u0000"+
 93.5637 -            "\u8A43\u8A44\u8A45\u0000\u8A47\u8A48\u8A49\u0000"+
 93.5638 -            "\u8A4B\u8A4C\u8A4D\u8A4E\u0000\u8A50\u8A51\u8A52"+
 93.5639 -            "\u8A53\u8A54\u8A55\u0000\u8A57\u8A58\u8A59\u8A5A"+
 93.5640 -            "\u0000\u0000\u8A5D\u8A5E\u8A5F\u8A60\u8A61\u8A62"+
 93.5641 -            "\u0000\u8A64\u8A65\u8A66\u8A67\u8A68\u8A69\u0000"+
 93.5642 -            "\u8A6B\u8A6C\u8A6D\u8A6E\u8A6F\u8A70\u8A71\u8A72"+
 93.5643 -            "\u0000\u0000\u0000\u8A76\u8A77\u0000\u0000\u8A7A"+
 93.5644 -            "\u8A7B\u8A7C\u8A7D\u8A7E\u8AA1\u8AA2\u8AA3\u0000"+
 93.5645 -            "\u8AA5\u8AA6\u0000\u8AA8\u8AA9\u8AAA\u0000\u8AAC"+
 93.5646 -            "\u8AAD\u8AAE\u0000\u8AB0\u0000\u8AB2\u8AB3\u8AB4"+
 93.5647 -            "\u8AB5\u8AB6\u0000\u8AB8\u8AB9\u0000\u8ABB\u8ABC"+
 93.5648 -            "\u8ABD\u0000\u0000\u8AC0\u0000\u8AC2\u8AC3\u0000"+
 93.5649 -            "\u0000\u0000\u8AC7\u0000\u8AC9\u8ACA\u8ACB\u8ACC"+
 93.5650 -            "\u0000\u8ACE\u8ACF\u8AD0\u8AD1\u8AD2\u8AD3\u8AD4"+
 93.5651 -            "\u8AD5\u0000\u8AD7\u8AD8\u8AD9\u8ADA\u0000\u8ADC"+
 93.5652 -            "\u0000\u0000\u8ADF\u8AE0\u8AE1\u8AE2\u8AE3\u8AE4"+
 93.5653 -            "\u8AE5\u8AE6\u0000\u8AE8\u8AE9\u8AEA\u8AEB\u8AEC"+
 93.5654 -            "\u8AED\u8AEE\u8AEF\u8AF0\u8AF1\u8AF2\u8AF3\u8AF4"+
 93.5655 -            "\u0000\u8AF6\u8AF7\u8AF8\u8AF9\u8AFA\u8AFB\u8AFC"+
 93.5656 -            "\u0000\u8AFE\u8B40\u8B41\u8B42\u8B43\u8B44\u8B45"+
 93.5657 -            "\u8B46\u8B47\u8B48\u8B49\u8B4A\u8B4B\u8B4C\u8B4D"+
 93.5658 -            "\u8B4E\u8B4F\u0000\u0000\u0000\u0000\u0000\u8B55"+
 93.5659 -            "\u0000\u0000\u8B58\u8B59\u0000\u0000\u0000\u0000"+
 93.5660 -            "\u8B5E\u0000\u8B60\u0000\u8B62\u0000\u8B64\u8B65"+
 93.5661 -            "\u8B66\u8B67\u8B68\u8B69\u8B6A\u8B6B\u0000\u8B6D"+
 93.5662 -            "\u8B6E\u8B6F\u8B70\u8B71\u8B72\u8B73\u8B74\u8B75"+
 93.5663 -            "\u8B76\u8B77\u0000\u8B79\u8B7A\u8B7B\u8B7C\u0000"+
 93.5664 -            "\u8B7E\u8BA1\u8BA2\u8BA3\u8BA4\u8BA5\u8BA6\u8BA7"+
 93.5665 -            "\u8BA8\u8BA9\u8BAA\u8BAB\u8BAC\u8BAD\u8BAE\u0000"+
 93.5666 -            "\u0000\u8BB1\u8BB2\u0000\u0000\u8BB5\u8BB6\u0000"+
 93.5667 -            "\u8BB8\u0000\u0000\u8BBB\u8BBC\u0000\u8BBE\u0000"+
 93.5668 -            "\u0000\u0000\u8BC2\u8BC3\u0000\u8BC5\u0000\u0000"+
 93.5669 -            "\u8BC8\u0000\u0000\u0000\u8BCC\u0000\u0000\u0000"+
 93.5670 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u8BD6\u0000"+
 93.5671 -            "\u0000\u0000\u0000\u8BDB\u8BDC\u0000\u8BDE\u0000"+
 93.5672 -            "\u0000\u8BE1\u8BE2\u0000\u0000\u0000\u8BE6\u0000"+
 93.5673 -            "\u0000\u0000\u0000\u0000\u0000\u8BED\u0000\u0000"+
 93.5674 -            "\u0000\u0000\u0000\u8BF3\u0000\u0000\u0000\u0000"+
 93.5675 -            "\u0000\u0000\u8BFA\u0000\u0000\u0000\u0000\u0000"+
 93.5676 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5677 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5678 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5679 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5680 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5681 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5682 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5683 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5684 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5685 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5686 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5687 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5688 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5689 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5690 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5691 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5692 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5693 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5694 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5695 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5696 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5697 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5698 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5699 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u8D63"+
 93.5700 -            "\u8D64\u0000\u0000\u8D67\u8D68\u0000\u0000\u0000"+
 93.5701 -            "\u0000\u8D6D\u8D6E\u8D6F\u8D70\u0000\u0000\u0000"+
 93.5702 -            "\u8D74\u0000\u0000\u0000\u8D78\u0000\u0000\u0000"+
 93.5703 -            "\u0000\u8D7D\u0000\u8DA1\u0000\u0000\u0000\u0000"+
 93.5704 -            "\u8DA6\u0000\u0000\u0000\u0000\u8DAB\u0000\u8DAD"+
 93.5705 -            "\u0000\u0000\u8DB0\u0000\u8DB2\u0000\u8DB4\u0000"+
 93.5706 -            "\u0000\u8DB7\u0000\u0000\u8DBA\u8DBB\u8DBC\u0000"+
 93.5707 -            "\u0000\u0000\u0000\u0000\u0000\u8DC3\u0000\u8DC5"+
 93.5708 -            "\u0000\u0000\u0000\u0000\u8DCA\u0000\u8DCC\u0000"+
 93.5709 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5710 -            "\u8DD6\u0000\u0000\u0000\u0000\u8DDB\u0000\u0000"+
 93.5711 -            "\u0000\u0000\u0000\u0000\u8DE2\u0000\u0000\u0000"+
 93.5712 -            "\u0000\u0000\u0000\u0000\u0000\u8DEB\u8DEC\u0000"+
 93.5713 -            "\u0000\u8DEF\u8DF0\u0000\u0000\u8DF3\u0000\u8DF5"+
 93.5714 -            "\u0000\u0000\u0000\u0000\u0000\u8DFB\u8DFC\u8DFD"+
 93.5715 -            "\u8DFE\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5716 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5717 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5718 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5719 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5720 -            "\u0000\u0000\u0000\u0000\u0000\uC6CD\u0000\u0000"+
 93.5721 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5722 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5723 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5724 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5725 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5726 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5727 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5728 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5729 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5730 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5731 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5732 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5733 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5734 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5735 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5736 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5737 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5738 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5739 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5740 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5741 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5742 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5743 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5744 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5745 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5746 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5747 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5748 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5749 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5750 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5751 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5752 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5753 -            "\u0000\u0000\u0000\u0000\u0000\uC879\uC87A\u0000"+
 93.5754 -            "\uC87C\u0000\uC87E\uC8A1\u0000\uC8A3\uC8A4\u0000"+
 93.5755 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5756 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5757 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5758 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5759 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5760 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5761 -            "\uC8D6\uC8D7\uC8D8\uC8D9\uC8DA\uC8DB\uC8DC\uC8DD"+
 93.5762 -            "\uC8DE\uC8DF\uC8E0\uC8E1\uC8E2\uC8E3\uC8E4\uC8E5"+
 93.5763 -            "\uC8E6\uC8E7\uC8E8\uC8E9\uC8EA\uC8EB\uC8EC\uC8ED"+
 93.5764 -            "\uC8EE\uC8EF\uC8F0\uC8F1\u0000\u0000\u0000\u0000"+
 93.5765 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5766 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5767 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5768 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5769 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5770 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5771 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5772 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5773 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5774 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5775 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5776 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5777 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5778 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5779 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5780 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5781 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5782 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5783 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5784 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5785 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5786 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5787 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5788 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5789 -            "\u0000\u0000\uC8D0\u0000\u0000\u0000\u0000\uC8CF"+
 93.5790 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5791 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5792 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5793 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5794 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5795 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5796 -            "\u0000\u0000\u0000\uC6E4\u0000\uC6E5\u0000\u0000"+
 93.5797 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5798 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5799 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5800 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5801 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5802 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5803 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5804 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5805 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5806 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5807 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5808 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5809 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5810 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5811 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5812 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5813 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5814 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5815 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5816 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5817 -            "\u0000\u0000\uC8CD\u0000\uC8CE\u0000\u0000\u0000"+
 93.5818 -            "\u0000\u0000\u0000\u0000\u0000\uF9FE\u0000\u0000"+
 93.5819 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 93.5820 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000";
 93.5821 -
 93.5822 -        private final static short index1[] = {
 93.5823 -            1, 2, 3, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
 93.5824 -            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0,
 93.5825 -            0, 6, 0, 0, 7, 8, 0, 9, 0, 0, 0, 0, 0, 0, 10, 11,
 93.5826 -            12, 0, 13, 0, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
 93.5827 -            26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41,
 93.5828 -            42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57,
 93.5829 -            58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73,
 93.5830 -            74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89,
 93.5831 -            90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105,
 93.5832 -            106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121,
 93.5833 -            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
 93.5834 -            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
 93.5835 -            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
 93.5836 -            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
 93.5837 -            122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 0,
 93.5838 -            0, 0, 0, 137, 138, 139, 140, 141, 142, 0, 0, 0, 0, 0, 0, 143
 93.5839 -        };
 93.5840 -
 93.5841 -        static String index2[] = {
 93.5842 -            innerIndex0,
 93.5843 -            innerIndex1,
 93.5844 -            innerIndex2,
 93.5845 -            innerIndex3,
 93.5846 -            innerIndex4,
 93.5847 -            innerIndex5,
 93.5848 -            innerIndex6,
 93.5849 -            innerIndex7,
 93.5850 -            innerIndex8
 93.5851 -        };
 93.5852 -
 93.5853 -        public Encoder(Charset cs) {
 93.5854 -            super(cs,
 93.5855 -                  index1,
 93.5856 -                  index2);
 93.5857 +       static void initc2b(char[][] c2b, String[] b2cStr, String pua) {
 93.5858 +            // init c2b/c2bSupp from b2cStr and supp
 93.5859 +            int b2Min = 0x40;
 93.5860 +            Arrays.fill(c2b, C2B_UNMAPPABLE);
 93.5861 +            for (int b1 = 0; b1 < 0x100; b1++) {
 93.5862 +                String s = b2cStr[b1];
 93.5863 +                if (s == null)
 93.5864 +                    continue;
 93.5865 +                for (int i = 0; i < s.length(); i++) {
 93.5866 +                    char c = s.charAt(i);
 93.5867 +                    int hi = c >> 8;
 93.5868 +                    if (c2b[hi] == C2B_UNMAPPABLE) {
 93.5869 +                        c2b[hi] = new char[0x100];
 93.5870 +                        Arrays.fill(c2b[hi], (char)UNMAPPABLE_ENCODING);
 93.5871 +                    }
 93.5872 +                    c2b[hi][c & 0xff] = (char)((b1 << 8) | (i + b2Min));
 93.5873 +                }
 93.5874 +            }
 93.5875 +            if (pua != null) {        // add the compatibility pua entries
 93.5876 +                char c = '\ue000';    //first pua character
 93.5877 +                for (int i = 0; i < pua.length(); i++) {
 93.5878 +                    char bb = pua.charAt(i);
 93.5879 +                    if (bb != UNMAPPABLE_DECODING) {
 93.5880 +                        int hi = c >> 8;
 93.5881 +                        if (c2b[hi] == C2B_UNMAPPABLE) {
 93.5882 +                            c2b[hi] = new char[0x100];
 93.5883 +                            Arrays.fill(c2b[hi], (char)UNMAPPABLE_ENCODING);
 93.5884 +                        }
 93.5885 +                        c2b[hi][c & 0xff] = (char)bb;
 93.5886 +                    }
 93.5887 +                    c++;
 93.5888 +                }
 93.5889 +            }
 93.5890          }
 93.5891      }
 93.5892  }
    94.1 --- a/src/share/classes/sun/nio/cs/ext/HKSCS_2001.java	Thu Apr 08 17:02:51 2010 -0700
    94.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    94.3 @@ -1,7827 +0,0 @@
    94.4 -/*
    94.5 - * Copyright 2003 Sun Microsystems, Inc.  All Rights Reserved.
    94.6 - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
    94.7 - *
    94.8 - * This code is free software; you can redistribute it and/or modify it
    94.9 - * under the terms of the GNU General Public License version 2 only, as
   94.10 - * published by the Free Software Foundation.  Sun designates this
   94.11 - * particular file as subject to the "Classpath" exception as provided
   94.12 - * by Sun in the LICENSE file that accompanied this code.
   94.13 - *
   94.14 - * This code is distributed in the hope that it will be useful, but WITHOUT
   94.15 - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
   94.16 - * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
   94.17 - * version 2 for more details (a copy is included in the LICENSE file that
   94.18 - * accompanied this code).
   94.19 - *
   94.20 - * You should have received a copy of the GNU General Public License version
   94.21 - * 2 along with this work; if not, write to the Free Software Foundation,
   94.22 - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
   94.23 - *
   94.24 - * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
   94.25 - * CA 95054 USA or visit www.sun.com if you need additional information or
   94.26 - * have any questions.
   94.27 - */
   94.28 -
   94.29 -/*
   94.30 - */
   94.31 -
   94.32 -package sun.nio.cs.ext;
   94.33 -
   94.34 -import java.nio.charset.Charset;
   94.35 -import java.nio.charset.CharsetDecoder;
   94.36 -import java.nio.charset.CharsetEncoder;
   94.37 -
   94.38 -public abstract class HKSCS_2001 extends Charset
   94.39 -{
   94.40 -
   94.41 -    public HKSCS_2001() {
   94.42 -        super("HKSCS-2001", ExtendedCharsets.aliasesFor("HKSCS-2001"));
   94.43 -    }
   94.44 -
   94.45 -    public CharsetDecoder newDecoder() {
   94.46 -        return new Decoder(this);
   94.47 -    }
   94.48 -
   94.49 -    public CharsetEncoder newEncoder() {
   94.50 -        return new Encoder(this);
   94.51 -    }
   94.52 -
   94.53 -
   94.54 -    /**
   94.55 -     * These accessors are temporarily supplied while sun.io
   94.56 -     * converters co-exist with the sun.nio.cs.{ext} charset coders
   94.57 -     * These facilitate sharing of conversion tables between the
   94.58 -     * two co-existing implementations. When sun.io converters
   94.59 -     * are made extinct these will be unncessary and should be removed
   94.60 -     */
   94.61 -
   94.62 -    public static short[] getDecoderIndex1() {
   94.63 -        return Decoder.index1;
   94.64 -    }
   94.65 -
   94.66 -    public static String[] getDecoderIndex2() {
   94.67 -        return Decoder.index2;
   94.68 -
   94.69 -    }
   94.70 -
   94.71 -    public static short[] getEncoderIndex1() {
   94.72 -        return Encoder.index1;
   94.73 -
   94.74 -    }
   94.75 -    public static String[] getEncoderIndex2() {
   94.76 -        return Encoder.index2;
   94.77 -
   94.78 -    }
   94.79 -
   94.80 -    protected static class Decoder extends DoubleByteDecoder {
   94.81 -
   94.82 -        public Decoder(Charset cs) {
   94.83 -            super(cs, index1, index2, 0x40, 0xFE);
   94.84 -        }
   94.85 -
   94.86 -        protected char decodeDouble(int c1, int c2) {
   94.87 -            char result = super.decodeDouble(c1, c2);
   94.88 -            int offset = (result - 0xD800);
   94.89 -
   94.90 -            if (result >= '\uD800' && result <= '\uDFFF') {
   94.91 -                highSurrogate =
   94.92 -                    SurrogateMappings.charAt(offset * 2);
   94.93 -                lowSurrogate =
   94.94 -                    SurrogateMappings.charAt((offset *2) + 1);
   94.95 -                return '\uD800';
   94.96 -            } else {
   94.97 -                return result;
   94.98 -            }
   94.99 -        }
  94.100 -
  94.101 -        private final static String innerIndex0=
  94.102 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.103 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.104 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.105 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.106 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.107 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.108 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.109 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.110 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.111 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.112 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.113 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.114 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.115 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.116 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.117 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.118 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.119 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.120 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.121 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.122 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.123 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.124 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.125 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uF303"+
  94.126 -            "\uF304\uF305\uF306\uF307\uD800\uF309\uD801\uD802"+
  94.127 -            "\uF30C\uF30D\uD803\uD804\uF310\uD805\uF312\uF313"+
  94.128 -            "\uF314\uF315\uD806\uF317\uF318\u0100\u00C1\u01CD"+
  94.129 -            "\u00C0\u0112\u00C9\u011A\u00C8\u014C\u00D3\u01D1"+
  94.130 -            "\u00D2\uF325\u1EBE\uF327\u1EC0\u00CA\u0101\u00E1"+
  94.131 -            "\u01CE\u00E0\u0251\u0113\u00E9\u011B\u00E8\u012B"+
  94.132 -            "\u00ED\u01D0\u00EC\u014D\u00F3\u01D2\u00F2\u016B"+
  94.133 -            "\u00FA\u01D4\u00F9\u01D6\u01D8\u01DA\uFFFD\uFFFD"+
  94.134 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.135 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.136 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.137 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.138 -            "\u01DC\u00FC\uF344\u1EBF\uF346\u1EC1\u00EA\u0261"+
  94.139 -            "\uF34A\uF34B\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.140 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.141 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.142 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.143 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.144 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.145 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.146 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.147 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.148 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.149 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD807\uD808"+
  94.150 -            "\uFFFD\u650A\uFFFD\uFFFD\u4E3D\u6EDD\u9D4E\u91DF"+
  94.151 -            "\uFFFD\uFFFD\uD809\u6491\u4F1A\u4F28\u4FA8\u5156"+
  94.152 -            "\u5174\u519C\u51E4\u52A1\u52A8\u533B\u534E\u53D1"+
  94.153 -            "\u53D8\u56E2\u58F0\u5904\u5907\u5932\u5934\u5B66"+
  94.154 -            "\u5B9E\u5B9F\u5C9A\u5E86\u603B\u6589\u67FE\u6804"+
  94.155 -            "\u6865\u6D4E\u70BC\u7535\u7EA4\u7EAC\u7EBA\u7EC7"+
  94.156 -            "\u7ECF\u7EDF\u7F06\u7F37\u827A\u82CF\u836F\u89C6"+
  94.157 -            "\u8BBE\u8BE2\u8F66\u8F67\u8F6E\uFFFD\uFFFD\uFFFD"+
  94.158 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.159 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.160 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.161 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7411"+
  94.162 -            "\u7CFC\u7DCD\u6946\u7AC9\u5227\uFFFD\uFFFD\uFFFD"+
  94.163 -            "\uFFFD\u918C\u78B8\u915E\u80BC\uFFFD\u8D0B\u80F6"+
  94.164 -            "\uD80A\uFFFD\uFFFD\u809F\u9EC7\u4CCD\u9DC9\u9E0C"+
  94.165 -            "\u4C3E\uD80B\uD80C\u9E0A\uD80D\u35C1\uFFFD\u6E9A"+
  94.166 -            "\u823E\u7519\uFFFD\u4911\u9A6C\u9A8F\u9F99\u7987"+
  94.167 -            "\uD80E\uD80F\uD810\uD811\u4E24\u4E81\u4E80\u4E87"+
  94.168 -            "\u4EBF\u4EEB\u4F37\u344C\u4FBD\u3E48\u5003\u5088"+
  94.169 -            "\u347D\u3493\u34A5\u5186\u5905\u51DB\u51FC\u5205"+
  94.170 -            "\u4E89\u5279\u5290\u5327\u35C7\u53A9\u3551\u53B0"+
  94.171 -            "\u3553\u53C2\u5423\u356D\u3572\u3681\u5493\u54A3"+
  94.172 -            "\u54B4\u54B9\u54D0\u54EF\u5518\u5523\u5528\u3598"+
  94.173 -            "\u553F\u35A5\u35BF\u55D7\u35C5\uD812\u5525\uFFFD"+
  94.174 -            "\uD813\uD814\uD815\u5590\uD816\u39EC\uD817\u8E46"+
  94.175 -            "\uD818\uD819\u4053\uD81A\u777A\uD81B\u3A34\u47D5"+
  94.176 -            "\uD81C\uD81D\uD81E\u64DD\uD81F\uD820\uD821\uD822"+
  94.177 -            "\u648D\u8E7E\uD823\uD824\uD825\uD826\uD827\uD828"+
  94.178 -            "\uFFFD\uD829\uD82A\uD82B\u47F4\uD82C\uD82D\u9AB2"+
  94.179 -            "\u3A67\uD82E\u3FED\u3506\uD82F\uD830\uD831\uD832"+
  94.180 -            "\u9D6E\u9815\uFFFD\u43D9\uD833\u64B4\u54E3\uD834"+
  94.181 -            "\uD835\uD836\u39FB\uD837\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.182 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.183 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.184 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.185 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD838\uD839"+
  94.186 -            "\uD83A\u64EA\uD83B\uD83C\u8E68\uD83D\uD83E\uD83F"+
  94.187 -            "\uFFFD\u480B\uD840\u3FFA\u5873\uD841\uFFFD\uD842"+
  94.188 -            "\uD843\uD844\uD845\uD846\u5579\u40BB\u43BA\uFFFD"+
  94.189 -            "\u4AB4\uD847\uD848\u81AA\u98F5\uD849\u6379\u39FE"+
  94.190 -            "\uD84A\u8DC0\u56A1\u647C\u3E43\uFFFD\uD84B\uD84C"+
  94.191 -            "\uD84D\uD84E\uFFFD\uD84F\uD850\u3992\u3A06\uD851"+
  94.192 -            "\u3578\uD852\uD853\u5652\uD854\uD855\uD856\u34BC"+
  94.193 -            "\u6C3D\uD857\uFFFD\uFFFD\uD858\uD859\uD85A\uD85B"+
  94.194 -            "\uD85C\uD85D\uD85E\uD85F\u7F93\uD860\uD861\uD862"+
  94.195 -            "\u35FB\uD863\uD864\uD865\uD866\u3F93\uD867\uD868"+
  94.196 -            "\uD869\uD86A\uFFFD\uD86B\uD86C\uD86D\uD86E\uD86F"+
  94.197 -            "\u3FF9\uD870\u6432\uD871\uD872\uD873\uD874\uD875"+
  94.198 -            "\uD876\uD877\uD878\u3A18\uD879\uD87A\uD87B\uD87C"+
  94.199 -            "\uD87D\uD87E\uD87F\uD880\u95AA\u54CC\u82C4\u55B9"+
  94.200 -            "\uFFFD\uD881\u9C26\u9AB6\uD882\uD883\u7140\u816D"+
  94.201 -            "\u80EC\u5C1C\uD884\u8134\u3797\u535F\uD885\u91B6"+
  94.202 -            "\uD886\uD887\uD888\uD889\u35DD\uD88A\u3609\uD88B"+
  94.203 -            "\u56AF\uD88C\uD88D\uD88E\uD88F\uD890\uD891\uD892"+
  94.204 -            "\uD893\uD894\uD895\uD896\u5A54\uD897\uD898\uD899"+
  94.205 -            "\uD89A\u579C\uD89B\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.206 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.207 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.208 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.209 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD89C\uD89D\uD89E"+
  94.210 -            "\uD89F\uD8A0\u3703\uD8A1\uD8A2\uD8A3\uD8A4\uD8A5"+
  94.211 -            "\uD8A6\uD8A7\uD8A8\u5899\u5268\u361A\uD8A9\u7BB2"+
  94.212 -            "\u5B68\u4800\u4B2C\u9F27\u49E7\u9C1F\u9B8D\uD8AA"+
  94.213 -            "\uD8AB\u55FB\u35F2\u5689\u4E28\u5902\uD8AC\uD8AD"+
  94.214 -            "\u9751\uD8AE\u4E5B\u4EBB\u353E\u5C23\u5F51\u5FC4"+
  94.215 -            "\u38FA\u624C\u6535\u6B7A\u6C35\u6C3A\u706C\u722B"+
  94.216 -            "\u4E2C\u72AD\uD8AF\u7F52\u793B\u7CF9\u7F53\uD8B0"+
  94.217 -            "\u34C1\uFFFD\uD8B1\u8002\u8080\uD8B2\uD8B3\u535D"+
  94.218 -            "\u8864\u89C1\uD8B4\u8BA0\u8D1D\u9485\u9578\u957F"+
  94.219 -            "\u95E8\uD8B5\u97E6\u9875\u98CE\u98DE\u9963\uD8B6"+
  94.220 -            "\u9C7C\u9E1F\u9EC4\u6B6F\uF907\u4E37\uD8B7\u961D"+
  94.221 -            "\u6237\u94A2\uFFFD\u503B\u6DFE\uD8B8\uF57A\u3DC9"+
  94.222 -            "\u888F\uD8B9\u7077\u5CF5\u4B20\uD8BA\u3559\uD8BB"+
  94.223 -            "\u6122\uD8BC\u8FA7\u91F6\u7191\u6719\u73BA\uD8BD"+
  94.224 -            "\uD8BE\u3C8B\uD8BF\u4B10\u78E4\u7402\u51AE\uD8C0"+
  94.225 -            "\u4009\u6A63\uD8C1\u4223\u860F\uFFFD\u7A2A\uD8C2"+
  94.226 -            "\uD8C3\u9755\u704D\u5324\uD8C4\u93F4\u76D9\uD8C5"+
  94.227 -            "\uF5A4\u77DD\u4EA3\u4FF0\u50BC\u4E2F\u4F17\uF5AB"+
  94.228 -            "\u5434\u7D8B\u5892\u58D0\uD8C6\u5E92\u5E99\u5FC2"+
  94.229 -            "\uD8C7\u658B\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.230 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.231 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.232 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.233 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uD8C8\u6919\u6A43\uD8C9"+
  94.234 -            "\u6CFF\uFFFD\u7200\uD8CA\u738C\u3EDB\uD8CB\u5B15"+
  94.235 -            "\u74B9\u8B83\uD8CC\uD8CD\u7A93\u7BEC\u7CC3\u7E6C"+
  94.236 -            "\u82F8\u8597\uF5CC\u8890\uF5CE\u8EB9\uF5D0\u8FCF"+
  94.237 -            "\u855F\u99E0\u9221\uF5D5\uD8CE\uD8CF\u4071\u42A2"+
  94.238 -            "\u5A1A\uFFFD\uFFFD\uFFFD\u9868\u676B\u4276\u573D"+
  94.239 -            "\uFFFD\u85D6\uD8D0\u82BF\uD8D1\u4C81\uD8D2\u5D7B"+
  94.240 -            "\uD8D3\uD8D4\uF5EC\uF5ED\u5B96\uF5EF\uFFFD\u7E5B"+
  94.241 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.242 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.243 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.244 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.245 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.246 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.247 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.248 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.249 -            "\uFFFD\uFFFD\u5D3E\u5D48\u5D56\u3DFC\u380F\u5DA4"+
  94.250 -            "\u5DB9\u3820\u3838\u5E42\u5EBD\u5F25\u5F83\u3908"+
  94.251 -            "\u3914\u393F\u394D\u60D7\u613D\u5CE5\u3989\u61B7"+
  94.252 -            "\u61B9\u61CF\u39B8\u622C\u6290\u62E5\u6318\u39F8"+
  94.253 -            "\u56B1\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.254 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.255 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.256 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.257 -            "\uFFFD\uFFFD\uFFFD\u3A03\u63E2\u63FB\u6407\u645A"+
  94.258 -            "\u3A4B\u64C0\u5D15\u5621\u9F9F\u3A97\u6586\u3ABD"+
  94.259 -            "\u65FF\u6653\u3AF2\u6692\u3B22\u6716\u3B42\u67A4"+
  94.260 -            "\u6800\u3B58\u684A\u6884\u3B72\u3B71\u3B7B\u6909"+
  94.261 -            "\u6943\u725C\u6964\u699F\u6985\u3BBC\u69D6\u3BDD"+
  94.262 -            "\u6A65\u6A74\u6A71\u6A82\u3BEC\u6A99\u3BF2\u6AAB"+
  94.263 -            "\u6AB5\u6AD4\u6AF6\u6B81\u6BC1\u6BEA\u6C75\u6CAA"+
  94.264 -            "\u3CCB\u6D02\u6D06\u6D26\u6D81\u3CEF\u6DA4\u6DB1"+
  94.265 -            "\u6E15\u6E18\u6E29\u6E86\uD8D5\u6EBB\u6EE2\u6EDA"+
  94.266 -            "\u9F7F\u6EE8\u6EE9\u6F24\u6F34\u3D46\uD8D6\u6F81"+
  94.267 -            "\u6FBE\u3D6A\u3D75\u71B7\u5C99\u3D8A\u702C\u3D91"+
  94.268 -            "\u7050\u7054\u706F\u707F\u7089\uD8D7\u43C1\u35F1"+
  94.269 -            "\uD8D8\uD8D9\u57BE\uD8DA\u713E\uD8DB\u364E\u69A2"+
  94.270 -            "\uD8DC\u5B74\u7A49\uD8DD\uD8DE\u7A65\u7A7D\uD8DF"+
  94.271 -            "\u7ABB\u7AB0\u7AC2\u7AC3\u71D1\uD8E0\u41CA\u7ADA"+
  94.272 -            "\u7ADD\u7AEA\u41EF\u54B2\uD8E1\u7B0B\u7B55\u7B29"+
  94.273 -            "\uD8E2\uD8E3\u7BA2\u7B6F\u839C\uD8E4\uD8E5\u7BD0"+
  94.274 -            "\u8421\u7B92\uFFFD\uD8E6\u3DAD\uD8E7\u8492\u7BFA"+
  94.275 -            "\uFFFD\u7C35\uD8E8\u7C44\u7C83\uD8E9\u7CA6\u667D"+
  94.276 -            "\uD8EA\u7CC9\u7CC7\u7CE6\u7C74\u7CF3\u7CF5\uFFFD"+
  94.277 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.278 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.279 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.280 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.281 -            "\uFFFD\uFFFD\u7E67\u451D\uD8EB\u7D5D\uD8EC\u748D"+
  94.282 -            "\u7D89\u7DAB\u7135\u7DB3\uFFFD\uD8ED\uD8EE\u7DE4"+
  94.283 -            "\u3D13\u7DF5\uD8EF\u7DE5\uD8F0\uFFFD\uD8F1\uD8F2"+
  94.284 -            "\u7E6E\u7E92\u432B\u946C\u7E27\u7F40\u7F41\u7F47"+
  94.285 -            "\u7936\uD8F3\u99E1\u7F97\uD8F4\u7FA3\uD8F5\uD8F6"+
  94.286 -            "\u455C\uD8F7\u4503\uD8F8\u7FFA\uD8F9\uFFFD\u8008"+
  94.287 -            "\u801D\uFFFD\u802F\uD8FA\uD8FB\u803B\u803C\u8061"+
  94.288 -            "\uD8FC\u4989\uD8FD\uD8FE\uD8FF\u6725\u80A7\uD900"+
  94.289 -            "\u8107\u811A\u58B0\uD901\u6C7F\uD902\uD903\u64E7"+
  94.290 -            "\uD904\u8218\uD905\u6A53\uD906\uD907\u447A\u8229"+
  94.291 -            "\uD908\uD909\uD90A\u4FF9\uD90B\u84E2\u8362\uD90C"+
  94.292 -            "\uD90D\uD90E\uD90F\uD910\u82AA\u691B\uD911\u41DB"+
  94.293 -            "\u854B\u82D0\u831A\uD912\uD913\u36C1\uD914\uD915"+
  94.294 -            "\u827B\u82E2\u8318\uD916\uD917\uD918\uD919\uD91A"+
  94.295 -            "\u3DBF\u831D\u55EC\u8385\u450B\uD91B\u83AC\uFFFD"+
  94.296 -            "\u83D3\u347E\uD91C\u6A57\u855A\u3496\uD91D\uD91E"+
  94.297 -            "\u8458\uD91F\u8471\u3DD3\u44E4\u6AA7\u844A\uD920"+
  94.298 -            "\u7958\uFFFD\uD921\uD922\uD923\u84DE\uFFFD\u8391"+
  94.299 -            "\u44A0\u8493\u84E4\uD924\u4240\uD925\u4543\u8534"+
  94.300 -            "\u5AF2\uD926\u4527\u8573\u4516\u67BF\u8616\uFFFD"+
  94.301 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.302 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.303 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.304 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.305 -            "\uFFFD\uD927\uD928\u85C1\uD929\u8602\uD92A\uD92B"+
  94.306 -            "\uD92C\u456A\u8628\u3648\uD92D\u53F7\uD92E\u867E"+
  94.307 -            "\u8771\uD92F\u87EE\uD930\u87B1\u87DA\u880F\u5661"+
  94.308 -            "\u866C\u6856\u460F\u8845\u8846\uD931\uD932\uD933"+
  94.309 -            "\u885E\u889C\u465B\u88B4\u88B5\u63C1\u88C5\u7777"+
  94.310 -            "\uD934\u8987\u898A\uFFFD\uFFFD\u89A7\u89BC\uD935"+
  94.311 -            "\u89E7\uD936\uD937\u8A9C\u7793\u91FE\u8A90\uD938"+
  94.312 -            "\u7AE9\uD939\uD93A\u4713\uD93B\u717C\u8B0C\u8B1F"+
  94.313 -            "\uD93C\uD93D\u8B3F\u8B4C\u8B4D\u8AA9\uD93E\u8B90"+
  94.314 -            "\u8B9B\u8AAF\uD93F\u4615\u884F\u8C9B\uD940\uD941"+
  94.315 -            "\uD942\u3725\uD943\u8CD6\uD944\uD945\u8D12\u8D03"+
  94.316 -            "\uD946\u8CDB\u705C\u8D11\uD947\u3ED0\uFFFD\u8DA9"+
  94.317 -            "\uD948\uD949\uD94A\u3B7C\uD94B\uD94C\u7AE7\u8EAD"+
  94.318 -            "\u8EB6\u8EC3\u92D4\u8F19\u8F2D\uD94D\uD94E\u8FA5"+
  94.319 -            "\u9303\uD94F\uD950\u8FB3\u492A\uD951\uD952\uD953"+
  94.320 -            "\u5EF8\uD954\u8FF9\uD955\uD956\uD957\uD958\u3980"+
  94.321 -            "\uD959\u9037\uD95A\uD95B\u9061\uD95C\uD95D\u90A8"+
  94.322 -            "\uD95E\u90C4\uD95F\u90AE\uFFFD\u9167\u3AF0\u91A9"+
  94.323 -            "\u91C4\u7CAC\uD960\uD961\u920E\u6C9F\u9241\u9262"+
  94.324 -            "\uD962\uFFFD\uD963\uD964\uD965\uD966\uFFFD\uFFFD"+
  94.325 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.326 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.327 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.328 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.329 -            "\uD967\u932C\u936B\uD968\uD969\u708F\u5AC3\uD96A"+
  94.330 -            "\uD96B\u4965\u9244\uD96C\uD96D\uD96E\u9373\u945B"+
  94.331 -            "\u8EBC\u9585\u95A6\u9426\u95A0\u6FF6\u42B9\uD96F"+
  94.332 -            "\uD970\uD971\uD972\u49DF\u6C1C\u967B\u9696\u416C"+
  94.333 -            "\u96A3\uD973\u61DA\u96B6\u78F5\uD974\u96BD\u53CC"+
  94.334 -            "\u49A1\uD975\uD976\uD977\uD978\uD979\uD97A\uD97B"+
  94.335 -            "\uD97C\u9731\u8642\u9736\u4A0F\u453D\u4585\uD97D"+
  94.336 -            "\u7075\u5B41\u971B\uFFFD\uD97E\u9757\u5B4A\uD97F"+
  94.337 -            "\u975F\u9425\u50D0\uD980\uD981\u9789\u979F\u97B1"+
  94.338 -            "\u97BE\u97C0\u97D2\u97E0\uD982\u97EE\u741C\uD983"+
  94.339 -            "\uFFFD\u97F5\uD984\uD985\u4AD1\u9834\u9833\u984B"+
  94.340 -            "\u9866\u3B0E\uD986\u3D51\uD987\uD988\uD989\u98CA"+
  94.341 -            "\u98B7\u98C8\u98C7\u4AFF\uD98A\uD98B\u55B0\u98E1"+
  94.342 -            "\u98E6\u98EC\u9378\u9939\uD98C\u4B72\uD98D\uD98E"+
  94.343 -            "\u99F5\u9A0C\u9A3B\u9A10\u9A58\uD98F\u36C4\uD990"+
  94.344 -            "\uD991\u9AE0\u9AE2\uD992\u9AF4\u4C0E\u9B14\u9B2D"+
  94.345 -            "\uD993\u5034\u9B34\uD994\u38C3\uD995\u9B50\u9B40"+
  94.346 -            "\uD996\u5A45\uD997\u9B8E\uD998\u9C02\u9BFF\u9C0C"+
  94.347 -            "\uD999\u9DD4\uD99A\uD99B\uD99C\uD99D\uD99E\uD99F"+
  94.348 -            "\u9D7E\u9D83\uD9A0\u9E0E\u6888\uFFFD\uFFFD\uFFFD"+
  94.349 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.350 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.351 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.352 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9DC4"+
  94.353 -            "\uD9A1\uD9A2\uD9A3\uD9A4\uD9A5\u9D39\uD9A6\uD9A7"+
  94.354 -            "\u9E90\u9E95\u9E9E\u9EA2\u4D34\u9EAA\u9EAF\uD9A8"+
  94.355 -            "\u9EC1\u3B60\u39E5\u3D1D\u4F32\u37BE\uD9A9\u9F02"+
  94.356 -            "\u9F08\u4B96\u9424\uD9AA\u9F17\uFFFD\u9F39\u569F"+
  94.357 -            "\u568A\u9F45\u99B8\uD9AB\u97F2\u847F\u9F62\u9F69"+
  94.358 -            "\u7ADC\u9F8E\u7216\u4BBE\uD9AC\uD9AD\u7177\uD9AE"+
  94.359 -            "\uD9AF\uD9B0\u739E\uD9B1\uD9B2\u799F\uD9B3\uD9B4"+
  94.360 -            "\u9369\u93F3\uD9B5\u92EC\u9381\u93CB\uD9B6\uD9B7"+
  94.361 -            "\u7217\u3EEB\u7772\u7A43\u70D0\uD9B8\uD9B9\u717E"+
  94.362 -            "\uD9BA\u70A3\uD9BB\uD9BC\u3EC7\uD9BD\uD9BE\uD9BF"+
  94.363 -            "\u3722\uD9C0\uD9C1\u36E1\uD9C2\uD9C3\uD9C4\u3723"+
  94.364 -            "\uD9C5\u575B\uD9C6\uD9C7\uD9C8\uD9C9\uD9CA\u8503"+
  94.365 -            "\uD9CB\uFFFD\u8455\uD9CC\uD9CD\uD9CE\uD9CF\uD9D0"+
  94.366 -            "\uD9D1\u44F4\uD9D2\uD9D3\uD9D4\u67F9\u3733\u3C15"+
  94.367 -            "\u3DE7\u586C\uD9D5\u6810\u4057\uD9D6\uD9D7\uD9D8"+
  94.368 -            "\uD9D9\uD9DA\u54CB\u569E\uD9DB\u5692\uD9DC\uD9DD"+
  94.369 -            "\uD9DE\u93C6\uD9DF\u939C\u4EF8\u512B\u3819\uD9E0"+
  94.370 -            "\u4EBC\uD9E1\uD9E2\u4F4B\u4F8A\uD9E3\u5A68\uD9E4"+
  94.371 -            "\uD9E5\u3999\uD9E6\uD9E7\u3435\u4F29\uD9E8\uD9E9"+
  94.372 -            "\uD9EA\u8ADA\uD9EB\u4E98\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.373 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.374 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.375 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.376 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u50CD\u510D"+
  94.377 -            "\u4FA2\u4F03\uD9EC\uD9ED\u4F42\u502E\u506C\u5081"+
  94.378 -            "\u4FCC\u4FE5\u5058\u50FC\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.379 -            "\u6E76\uD9EE\uD9EF\uD9F0\u6D72\uD9F1\uD9F2\u51A8"+
  94.380 -            "\u51C3\uD9F3\u44DD\uD9F4\uD9F5\uD9F6\u8D7A\uD9F7"+
  94.381 -            "\uD9F8\u5259\u52A4\uD9F9\u52E1\uFFFD\u467A\u718C"+
  94.382 -            "\uD9FA\uD9FB\uD9FC\uD9FD\u69D1\uD9FE\uFFFD\u3EDE"+
  94.383 -            "\u7499\u7414\u7456\u7398\u4B8E\uD9FF\uDA00\u53D0"+
  94.384 -            "\u3584\u720F\uDA01\u55B4\uDA02\u54CD\uDA03\u571D"+
  94.385 -            "\u925D\u96F4\u9366\u57DD\u578D\u577F\u363E\u58CB"+
  94.386 -            "\u5A99\uDA04\uDA05\uDA06\uDA07\u5A2C\u59B8\u928F"+
  94.387 -            "\u5A7E\u5ACF\u5A12\uDA08\uDA09\uDA0A\uDA0B\u36F5"+
  94.388 -            "\u6D05\u7443\u5A21\uDA0C\u5A81\uDA0D\uDA0E\u93E0"+
  94.389 -            "\u748C\uDA0F\u7105\u4972\u9408\uDA10\u93BD\u37A0"+
  94.390 -            "\u5C1E\u5C9E\u5E5E\u5E48\uDA11\uDA12\uDA13\u5ECD"+
  94.391 -            "\u5B4F\uDA14\uDA15\u3701\uDA16\u36DD\uDA17\u36D3"+
  94.392 -            "\u812A\uDA18\uDA19\uDA1A\uDA1B\u5F0C\u5F0E\uDA1C"+
  94.393 -            "\uDA1D\u5A6B\uDA1E\u5B44\u8614\uDA1F\u8860\u607E"+
  94.394 -            "\uDA20\uDA21\u5FDB\u3EB8\uDA22\uDA23\uDA24\uDA25"+
  94.395 -            "\u61C0\uDA26\uDA27\uDA28\u6199\u6198\u6075\uDA29"+
  94.396 -            "\uDA2A\uDA2B\uDA2C\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.397 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.398 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.399 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.400 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6471\uDA2D\uDA2E"+
  94.401 -            "\u3A29\uDA2F\uDA30\uDA31\uDA32\u6337\uDA33\u64B6"+
  94.402 -            "\u6331\u63D1\uDA34\uDA35\u62A4\uDA36\u643B\u656B"+
  94.403 -            "\u6972\u3BF4\uDA37\uDA38\uDA39\uDA3A\u550D\uDA3B"+
  94.404 -            "\uDA3C\uDA3D\u66CE\uDA3E\uDA3F\u3AE0\u4190\uDA40"+
  94.405 -            "\uDA41\uDA42\uDA43\uDA44\uDA45\u78EE\uDA46\uDA47"+
  94.406 -            "\uDA48\u3464\uDA49\uDA4A\uDA4B\u668E\uDA4C\u666B"+
  94.407 -            "\u4B93\u6630\uDA4D\uDA4E\u6663\uDA4F\uDA50\u661E"+
  94.408 -            "\uDA51\u38D1\uDA52\uDA53\u3B99\uDA54\uDA55\u74D0"+
  94.409 -            "\u3B96\u678F\uDA56\u68B6\u681E\u3BC4\u6ABE\u3863"+
  94.410 -            "\uDA57\uDA58\u6A33\u6A52\u6AC9\u6B05\uDA59\u6511"+
  94.411 -            "\u6898\u6A4C\u3BD7\u6A7A\u6B57\uDA5A\uDA5B\u93A0"+
  94.412 -            "\u92F2\uDA5C\uDA5D\u9289\uDA5E\uDA5F\u9467\u6DA5"+
  94.413 -            "\u6F0B\uDA60\uFFFD\uDA61\u3D8F\u6E04\uDA62\u5A3D"+
  94.414 -            "\u6E0A\u5847\u6D24\u7842\u713B\uDA63\uDA64\u70F1"+
  94.415 -            "\u7250\u7287\u7294\uDA65\uDA66\u5179\uDA67\uDA68"+
  94.416 -            "\u747A\uDA69\uDA6A\uDA6B\uDA6C\uDA6D\u3F06\u3EB1"+
  94.417 -            "\uDA6E\uDA6F\uDA70\u60A7\u3EF3\u74CC\u743C\u9387"+
  94.418 -            "\u7437\u449F\uDA71\u4551\u7583\u3F63\uDA72\uDA73"+
  94.419 -            "\u3F58\u7555\u7673\uDA74\u3B19\u7468\uDA75\uDA76"+
  94.420 -            "\uDA77\u3AFB\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.421 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.422 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.423 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.424 -            "\uFFFD\uFFFD\uFFFD\uFFFD\u3DCD\uDA78\u3EFF\uDA79"+
  94.425 -            "\uDA7A\u91FA\u5732\u9342\uDA7B\uDA7C\u50DF\uDA7D"+
  94.426 -            "\uDA7E\u7778\uDA7F\u770E\u770F\u777B\uDA80\uDA81"+
  94.427 -            "\u3A5E\uDA82\u7438\u749B\u3EBF\uDA83\uDA84\u40C8"+
  94.428 -            "\uDA85\uDA86\u9307\uDA87\u781E\u788D\u7888\u78D2"+
  94.429 -            "\u73D0\u7959\uDA88\uDA89\u410E\uFFFD\u8496\u79A5"+
  94.430 -            "\u6A2D\uDA8A\u7A3A\u79F4\u416E\uDA8B\u4132\u9235"+
  94.431 -            "\u79F1\uDA8C\uDA8D\uDA8E\uDA8F\uDA90\u3597\u556B"+
  94.432 -            "\u3570\u36AA\uDA91\uDA92\u7AE2\u5A59\uDA93\uDA94"+
  94.433 -            "\uDA95\u5A0D\uDA96\u78F0\u5A2A\uDA97\u7AFE\u41F9"+
  94.434 -            "\u7C5D\u7C6D\u4211\uDA98\uDA99\uDA9A\u7CCD\uDA9B"+
  94.435 -            "\uDA9C\u7C8E\u7C7C\u7CAE\u6AB2\u7DDC\u7E07\u7DD3"+
  94.436 -            "\u7F4E\uDA9D\uDA9E\uDA9F\u7D97\uDAA0\u426A\uDAA1"+
  94.437 -            "\uDAA2\u67D6\uDAA3\uDAA4\u57C4\uDAA5\uDAA6\uDAA7"+
  94.438 -            "\u7FDD\u7B27\uDAA8\uDAA9\uDAAA\u7B0C\uDAAB\u99E6"+
  94.439 -            "\u8645\u9A63\u6A1C\uDAAC\u39E2\uDAAD\uDAAE\u9A1F"+
  94.440 -            "\uDAAF\u8480\uDAB0\uDAB1\u44EA\u8137\u4402\u80C6"+
  94.441 -            "\u8109\u8142\uDAB2\u98C3\uDAB3\u8262\u8265\uDAB4"+
  94.442 -            "\u8453\uDAB5\u8610\uDAB6\u5A86\u417F\uDAB7\u5B2B"+
  94.443 -            "\uDAB8\u5AE4\uDAB9\u86A0\uDABA\uDABB\u882D\uDABC"+
  94.444 -            "\u5A02\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.445 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.446 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.447 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.448 -            "\uFFFD\uFFFD\uFFFD\u886E\u4F45\u8887\u88BF\u88E6"+
  94.449 -            "\u8965\u894D\uDABD\u8954\uDABE\uDABF\uDAC0\uDAC1"+
  94.450 -            "\uDAC2\uDAC3\u3EAD\u84A3\u46F5\u46CF\u37F2\u8A3D"+
  94.451 -            "\u8A1C\uDAC4\u5F4D\u922B\uDAC5\u65D4\u7129\u70C4"+
  94.452 -            "\uDAC6\u9D6D\u8C9F\u8CE9\uDAC7\u599A\u77C3\u59F0"+
  94.453 -            "\u436E\u36D4\u8E2A\u8EA7\uDAC8\u8F30\u8F4A\u42F4"+
  94.454 -            "\u6C58\u6FBB\uDAC9\u489B\u6F79\u6E8B\uDACA\u9BE9"+
  94.455 -            "\u36B5\uDACB\u90BB\uFFFD\u5571\u4906\u91BB\u9404"+
  94.456 -            "\uDACC\u4062\uDACD\u9427\uDACE\uDACF\u84E5\u8A2B"+
  94.457 -            "\u9599\u95A7\u9597\u9596\uDAD0\u7445\u3EC2\uDAD1"+
  94.458 -            "\uDAD2\uDAD3\u3EE7\uDAD4\u968F\uDAD5\uDAD6\uDAD7"+
  94.459 -            "\u3ECC\uDAD8\uDAD9\uDADA\u7412\u746B\u3EFC\u9741"+
  94.460 -            "\uDADB\u6847\u4A1D\uDADC\uDADD\uFFFD\u9368\uDADE"+
  94.461 -            "\uDADF\uDAE0\uDAE1\u92BA\u5B11\u8B69\u493C\u73F9"+
  94.462 -            "\uDAE2\u979B\u9771\u9938\uDAE3\u5DC1\uDAE4\uDAE5"+
  94.463 -            "\u981F\uDAE6\u92F6\uDAE7\u91E5\u44C0\uDAE8\uDAE9"+
  94.464 -            "\uDAEA\u98DC\uDAEB\u3F00\u922A\u4925\u8414\u993B"+
  94.465 -            "\u994D\uDAEC\u3DFD\u999B\u4B6F\u99AA\u9A5C\uDAED"+
  94.466 -            "\uDAEE\u6A8F\u9A21\u5AFE\u9A2F\uDAEF\u4B90\uDAF0"+
  94.467 -            "\u99BC\u4BBD\u4B97\u937D\u5872\uDAF1\u5822\uDAF2"+
  94.468 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.469 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.470 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.471 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.472 -            "\uFFFD\uFFFD\uDAF3\u7844\uDAF4\uDAF5\u68C5\u3D7D"+
  94.473 -            "\u9458\u3927\u6150\uDAF6\uDAF7\u6107\u9C4F\u9C53"+
  94.474 -            "\u9C7B\u9C35\u9C10\u9B7F\u9BCF\uDAF8\u9B9F\uDAF9"+
  94.475 -            "\uDAFA\u9D21\u4CAE\uDAFB\u9E18\u4CB0\u9D0C\uDAFC"+
  94.476 -            "\uDAFD\uDAFE\uDAFF\u9DA5\u84BD\uDB00\uDB01\uDB02"+
  94.477 -            "\u85FC\u4533\uDB03\uDB04\uDB05\u8420\u85EE\uDB06"+
  94.478 -            "\uDB07\uDB08\u79E2\uDB09\uDB0A\u492D\uDB0B\u3D62"+
  94.479 -            "\u93DB\u92BE\u9348\uDB0C\u78B9\u9277\u944D\u4FE4"+
  94.480 -            "\u3440\u9064\uDB0D\u783D\u7854\u78B6\u784B\uDB0E"+
  94.481 -            "\uDB0F\uDB10\u369A\u4F72\u6FDA\u6FD9\uFFFD\u701E"+
  94.482 -            "\u5414\uDB11\u57BB\u58F3\u578A\u9D16\u57D7\u7134"+
  94.483 -            "\u34AF\uDB12\u71EB\uDB13\uDB14\uFFFD\uDB15\uDB16";
  94.484 -
  94.485 -        private final static String innerIndex1=
  94.486 -            "\u610C\u5ACE\u5A0B\u42BC\uDB17\u372C\u4B7B\uDB18"+
  94.487 -            "\u93BB\u93B8\uDB19\uDB1A\u8472\uDB1B\uDB1C\uDB1D"+
  94.488 -            "\uDB1E\uDB1F\u5994\uDB20\uDB21\u7DA8\uDB22\uDB23"+
  94.489 -            "\uDB24\uDB25\uDB26\u92E5\u73E2\u3EE9\u74B4\uDB27"+
  94.490 -            "\uDB28\u3EE1\uDB29\u6AD8\u73F3\u73FB\u3ED6\uDB2A"+
  94.491 -            "\uDB2B\uDB2C\uDB2D\uDB2E\uDB2F\uDB30\u7448\uDB31"+
  94.492 -            "\u70A5\uDB32\u9284\u73E6\u935F\uDB33\u9331\uDB34"+
  94.493 -            "\uDB35\u9386\uDB36\uDB37\u4935\uDB38\u716B\uFFFD"+
  94.494 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.495 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.496 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.497 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.498 -            "\uFFFD\uDB39\uDB3A\u56A4\uDB3B\uDB3C\uDB3D\u5502"+
  94.499 -            "\u79C4\uDB3E\u7DFE\uDB3F\uDB40\uDB41\u452E\u9401"+
  94.500 -            "\u370A\uDB42\uDB43\u59B0\uDB44\uDB45\uDB46\u5AA1"+
  94.501 -            "\u36E2\uDB47\u36B0\u925F\u5A79\uDB48\uDB49\u9374"+
  94.502 -            "\u3CCD\uDB4A\u4A96\u398A\u50F4\u3D69\u3D4C\uDB4B"+
  94.503 -            "\u7175\u42FB\uDB4C\u6E0F\uDB4D\u44EB\u6D57\uDB4E"+
  94.504 -            "\u7067\u6CAF\u3CD6\uDB4F\uDB50\u6E02\u6F0C\u3D6F"+
  94.505 -            "\uDB51\u7551\u36BC\u34C8\u4680\u3EDA\u4871\u59C4"+
  94.506 -            "\u926E\u493E\u8F41\uDB52\uDB53\u5812\u57C8\u36D6"+
  94.507 -            "\uDB54\u70FE\uDB55\uDB56\uDB57\uDB58\uDB59\u68B9"+
  94.508 -            "\u6967\uDB5A\uDB5B\uDB5C\uDB5D\uDB5E\uDB5F\uDB60"+
  94.509 -            "\uDB61\u6A1A\uDB62\uDB63\u843E\u44DF\u44CE\uDB64"+
  94.510 -            "\uDB65\uDB66\uDB67\u6F17\uDB68\u833D\uDB69\u83ED"+
  94.511 -            "\uDB6A\uDB6B\uDB6C\u5989\u5A82\uDB6D\u5A61\u5A71"+
  94.512 -            "\uDB6E\uDB6F\u372D\u59EF\uDB70\u36C7\u718E\u9390"+
  94.513 -            "\u669A\uDB71\u5A6E\u5A2B\uDB72\u6A2B\uDB73\uDB74"+
  94.514 -            "\uDB75\uDB76\u711D\uDB77\uDB78\u4FB0\uDB79\u5CC2"+
  94.515 -            "\uDB7A\uDB7B\uDB7C\u6A0C\uDB7D\uDB7E\u70A6\u7133"+
  94.516 -            "\uDB7F\u3DA5\u6CDF\uDB80\uDB81\u7E65\u59EB\u5D2F"+
  94.517 -            "\u3DF3\u5F5C\uDB82\uDB83\u7DA4\u8426\uFFFD\uFFFD"+
  94.518 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.519 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.520 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.521 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.522 -            "\u5485\uDB84\uDB85\uDB86\u577E\uDB87\uDB88\u3FE5"+
  94.523 -            "\uDB89\uDB8A\u7003\uDB8B\u5D70\u738F\u7CD3\uDB8C"+
  94.524 -            "\uDB8D\u4FC8\u7FE7\u72CD\u7310\uDB8E\u7338\u7339"+
  94.525 -            "\uDB8F\u7341\u7348\u3EA9\uDB90\u906C\u71F5\uDB91"+
  94.526 -            "\u73E1\u81F6\u3ECA\u770C\u3ED1\u6CA2\u56FD\u7419"+
  94.527 -            "\u741E\u741F\u3EE2\u3EF0\u3EF4\u3EFA\u74D3\u3F0E"+
  94.528 -            "\u3F53\u7542\u756D\u7572\u758D\u3F7C\u75C8\u75DC"+
  94.529 -            "\u3FC0\u764D\u3FD7\u7674\u3FDC\u767A\uDB92\u7188"+
  94.530 -            "\u5623\u8980\u5869\u401D\u7743\u4039\u6761\u4045"+
  94.531 -            "\u35DB\u7798\u406A\u406F\u5C5E\u77BE\u77CB\u58F2"+
  94.532 -            "\u7818\u70B9\u781C\u40A8\u7839\u7847\u7851\u7866"+
  94.533 -            "\u8448\uDB93\u7933\u6803\u7932\u4103\u4109\u7991"+
  94.534 -            "\u7999\u8FBB\u7A06\u8FBC\u4167\u7A91\u41B2\u7ABC"+
  94.535 -            "\u8279\u41C4\u7ACF\u7ADB\u41CF\u4E21\u7B62\u7B6C"+
  94.536 -            "\u7B7B\u7C12\u7C1B\u4260\u427A\u7C7B\u7C9C\u428C"+
  94.537 -            "\u7CB8\u4294\u7CED\u8F93\u70C0\uDB94\u7DCF\u7DD4"+
  94.538 -            "\u7DD0\u7DFD\u7FAE\u7FB4\u729F\u4397\u8020\u8025"+
  94.539 -            "\u7B39\u802E\u8031\u8054\u3DCC\u57B4\u70A0\u80B7"+
  94.540 -            "\u80E9\u43ED\u810C\u732A\u810E\u8112\u7560\u8114"+
  94.541 -            "\u4401\u3B39\u8156\u8159\u815A\uFFFD\uFFFD\uFFFD"+
  94.542 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.543 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.544 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.545 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u4413"+
  94.546 -            "\u583A\u817C\u8184\u4425\u8193\u442D\u81A5\u57EF"+
  94.547 -            "\u81C1\u81E4\u8254\u448F\u82A6\u8276\u82CA\u82D8"+
  94.548 -            "\u82FF\u44B0\u8357\u9669\u698A\u8405\u70F5\u8464"+
  94.549 -            "\u60E3\u8488\u4504\u84BE\u84E1\u84F8\u8510\u8538"+
  94.550 -            "\u8552\u453B\u856F\u8570\u85E0\u4577\u8672\u8692"+
  94.551 -            "\u86B2\u86EF\u9645\u878B\u4606\u4617\u88AE\u88FF"+
  94.552 -            "\u8924\u8947\u8991\uDB95\u8A29\u8A38\u8A94\u8AB4"+
  94.553 -            "\u8C51\u8CD4\u8CF2\u8D1C\u4798\u585F\u8DC3\u47ED"+
  94.554 -            "\u4EEE\u8E3A\u55D8\u5754\u8E71\u55F5\u8EB0\u4837"+
  94.555 -            "\u8ECE\u8EE2\u8EE4\u8EED\u8EF2\u8FB7\u8FC1\u8FCA"+
  94.556 -            "\u8FCC\u9033\u99C4\u48AD\u98E0\u9213\u491E\u9228"+
  94.557 -            "\u9258\u926B\u92B1\u92AE\u92BF\u92E3\u92EB\u92F3"+
  94.558 -            "\u92F4\u92FD\u9343\u9384\u93AD\u4945\u4951\u9EBF"+
  94.559 -            "\u9417\u5301\u941D\u942D\u943E\u496A\u9454\u9479"+
  94.560 -            "\u952D\u95A2\u49A7\u95F4\u9633\u49E5\u67A0\u4A24"+
  94.561 -            "\u9740\u4A35\u97B2\u97C2\u5654\u4AE4\u60E8\u98B9"+
  94.562 -            "\u4B19\u98F1\u5844\u990E\u9919\u51B4\u991C\u9937"+
  94.563 -            "\u9942\u995D\u9962\u4B70\u99C5\u4B9D\u9A3C\u9B0F"+
  94.564 -            "\u7A83\u9B69\u9B81\u9BDD\u9BF1\u9BF4\u4C6D\u9C20"+
  94.565 -            "\u376F\uDB96\u9D49\u9C3A\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.566 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.567 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.568 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.569 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9EFE\u5650"+
  94.570 -            "\u9D93\u9DBD\u9DC0\u9DFC\u94F6\u8FB6\u9E7B\u9EAC"+
  94.571 -            "\u9EB1\u9EBD\u9EC6\u94DC\u9EE2\u9EF1\u9EF8\u7AC8"+
  94.572 -            "\u9F44\uDB97\uDB98\uDB99\u691A\u94C3\u59AC\uDB9A"+
  94.573 -            "\u5840\u94C1\u37B9\uDB9B\uDB9C\uDB9D\uDB9E\u5757"+
  94.574 -            "\u7173\uDB9F\uDBA0\uDBA1\u546A\uDBA2\uDBA3\u549E"+
  94.575 -            "\uDBA4\uDBA5\uDBA6\uDBA7\uDBA8\u60E7\uDBA9\u567A"+
  94.576 -            "\uDBAA\uDBAB\uDBAC\uDBAD\uDBAE\uDBAF\u6955\u9C2F"+
  94.577 -            "\u87A5\uDBB0\uDBB1\uDBB2\uDBB3\uDBB4\uDBB5\u5C20"+
  94.578 -            "\uDBB6\u5E0B\uDBB7\uDBB8\uDBB9\u671E\uDBBA\uDBBB"+
  94.579 -            "\uDBBC\u3647\uDBBD\uDBBE\uDBBF\uDBC0\u5364\u84AD"+
  94.580 -            "\uDBC1\uDBC2\uDBC3\u8B81\uDBC4\uDBC5\uDBC6\uDBC7"+
  94.581 -            "\u4E78\u70BB\uDBC8\uDBC9\uDBCA\uDBCB\uDBCC\uDBCD"+
  94.582 -            "\uDBCE\uDBCF\u62C3\uDBD0\uDBD1\u7198\u6855\uDBD2"+
  94.583 -            "\u69E9\u36C8\uDBD3\uDBD4\uDBD5\uDBD6\uDBD7\uDBD8"+
  94.584 -            "\u82FD\uDBD9\uDBDA\uDBDB\u89A5\uDBDC\u8FA0\uDBDD"+
  94.585 -            "\u97B8\uDBDE\u9847\u9ABD\uDBDF\uFFFD\uDBE0\uDBE1"+
  94.586 -            "\uDBE2\uDBE3\uDBE4\uDBE5\uDBE6\uDBE7\uDBE8\uDBE9"+
  94.587 -            "\uDBEA\uDBEB\uDBEC\uDBED\u5FB1\u6648\u66BF\uDBEE"+
  94.588 -            "\uDBEF\uDBF0\uFFFD\uDBF1\uFFFD\uDBF2\uDBF3\uFFFD"+
  94.589 -            "\uDBF4\u58B5\u670E\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.590 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.591 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.592 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.593 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6918\uDBF5\uDBF6"+
  94.594 -            "\uDBF7\uDBF8\uDBF9\uDBFA\uDBFB\u48D0\u4AB8\uDBFC"+
  94.595 -            "\uDBFD\uDBFE\uDBFF\uDC00\uDC01\uDC02\uDC03\uDC04"+
  94.596 -            "\u51D2\uDC05\u599F\uDC06\u3BBE\uDC07\uDC08\uDC09"+
  94.597 -            "\u5788\uDC0A\u399B\uDC0B\uDC0C\uDC0D\u3762\uDC0E"+
  94.598 -            "\u8B5E\uDC0F\uFFFD\uDC10\uDC11\uDC12\u7209\uDC13"+
  94.599 -            "\uDC14\u5965\uDC15\uDC16\uDC17\u8EDA\uDC18\u528F"+
  94.600 -            "\u573F\u7171\uDC19\uDC1A\uDC1B\uDC1C\u55BC\uDC1D"+
  94.601 -            "\uDC1E\uDC1F\uFFFD\u3473\uDC20\uDC21\uDC22\u4718"+
  94.602 -            "\uDC23\uDC24\uDC25\uDC26\uDC27\u5066\u34FB\uDC28"+
  94.603 -            "\uFFFD\uDC29\u477C\uDC2A\uDC2B\uDC2C\uDC2D\uDC2E"+
  94.604 -            "\u57A1\u7151\uFFFD\uDC2F\uDC30\u9056\uDC31\uDC32"+
  94.605 -            "\u8B62\uDC33\uDC34\u5D5B\uDC35\uFFFD\uDC36\uDC37"+
  94.606 -            "\u8AEA\uDC38\uDC39\uDC3A\uDC3B\u4BC0\uDC3C\uDC3D"+
  94.607 -            "\uDC3E\u9465\uDC3F\u6195\u5A27\uDC40\uFFFD\u56B9"+
  94.608 -            "\uDC41\uDC42\u4E6A\uDC43\u9656\u6D8F\uDC44\u3618"+
  94.609 -            "\u8977\uDC45\uDC46\uDC47\uDC48\uFFFD\uDC49\u7B42"+
  94.610 -            "\uDC4A\uDC4B\uDC4C\uFFFD\uDC4D\u7A45\uFFFD\uDC4E"+
  94.611 -            "\u9A26\uDC4F\u365F\uDC50\uDC51\u7983\uDC52\uDC53"+
  94.612 -            "\u5D2C\uDC54\uFFFD\uDC55\u46D0\uDC56\u753B\u8865"+
  94.613 -            "\uDC57\u58B6\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.614 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.615 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.616 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.617 -            "\uFFFD\uFFFD\uFFFD\uFFFD\u371C\uDC58\uDC59\uDC5A"+
  94.618 -            "\u3C54\uDC5B\uDC5C\u9281\uDC5D\uDC5E\u9330\uDC5F"+
  94.619 -            "\uDC60\u6C39\u949F\uDC61\uDC62\u8827\u88F5\uDC63"+
  94.620 -            "\uDC64\uDC65\u6EB8\uDC66\uDC67\u39A4\u36B9\uFFFD"+
  94.621 -            "\uFFFD\u453F\u66B6\uDC68\uDC69\u8943\uDC6A\uDC6B"+
  94.622 -            "\u56D6\u40DF\uDC6C\u39A1\uDC6D\uDC6E\uDC6F\u71AD"+
  94.623 -            "\u8366\uDC70\uDC71\uFFFD\u4CB7\uDC72\uDC73\uDC74"+
  94.624 -            "\uDC75\uDC76\uDC77\uDC78\u7B43\u797E\uDC79\u6FB5"+
  94.625 -            "\uDC7A\u6A03\uDC7B\u53A2\uDC7C\u93BF\u6836\u975D"+
  94.626 -            "\uDC7D\uDC7E\uDC7F\uDC80\uDC81\uDC82\u5D85\uDC83"+
  94.627 -            "\uDC84\u5715\u9823\uDC85\u5DAB\uDC86\u65BE\u69D5"+
  94.628 -            "\u53D2\uDC87\uDC88\u3C11\u6736\uDC89\uDC8A\uDC8B"+
  94.629 -            "\uDC8C\uDC8D\uDC8E\uDC8F\uDC90\uDC91\uDC92\uDC93"+
  94.630 -            "\u35CA\uDC94\uDC95\u48FA\u63E6\uDC96\u7808\u9255"+
  94.631 -            "\uDC97\u43F2\uDC98\u43DF\uDC99\uDC9A\uDC9B\u59F8"+
  94.632 -            "\uDC9C\uFFFD\uDC9D\uDC9E\uFFFD\uDC9F\uDCA0\u3DF7"+
  94.633 -            "\uDCA1\uDCA2\u8FD0\u728F\u568B\uDCA3\uDCA4\uDCA5"+
  94.634 -            "\uDCA6\uDCA7\uDCA8\uDCA9\uDCAA\uDCAB\uDCAC\uDCAD"+
  94.635 -            "\uDCAE\uDCAF\u7E9F\uDCB0\uDCB1\u4CA4\u9547\uDCB2"+
  94.636 -            "\u71A2\uDCB3\u4D91\u9012\uDCB4\u4D9C\uDCB5\u8FBE"+
  94.637 -            "\u55C1\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.638 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.639 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.640 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.641 -            "\uFFFD\uFFFD\uFFFD\u8FBA\uDCB6\u8FB9\uDCB7\u4509"+
  94.642 -            "\u7E7F\u6F56\u6AB1\u4EEA\u34E4\uDCB8\uDCB9\u373A"+
  94.643 -            "\u8E80\uDCBA\uDCBB\uDCBC\uDCBD\uDCBE\uDCBF\u3DEB"+
  94.644 -            "\uDCC0\uDCC1\uDCC2\uDCC3\u4E9A\uDCC4\uDCC5\u56BF"+
  94.645 -            "\uDCC6\u8E0E\u5B6D\uDCC7\uDCC8\u63DE\uFFFD\uDCC9"+
  94.646 -            "\uDCCA\u6530\u562D\uDCCB\u541A\uDCCC\u3DC6\uDCCD"+
  94.647 -            "\u4C7D\u5622\u561E\u7F49\uDCCE\u5975\uDCCF\u8770"+
  94.648 -            "\u4E1C\uDCD0\uDCD1\uDCD2\u8117\u9D5E\u8D18\u763B"+
  94.649 -            "\u9C45\u764E\u77B9\u9345\u5432\u8148\u82F7\u5625"+
  94.650 -            "\u8132\u8418\u80BD\u55EA\u7962\u5643\u5416\uDCD3"+
  94.651 -            "\u35CE\u5605\u55F1\u66F1\uDCD4\u362D\u7534\u55F0"+
  94.652 -            "\u55BA\u5497\u5572\uDCD5\uDCD6\u5ED0\uDCD7\uDCD8"+
  94.653 -            "\uDCD9\uDCDA\u9EAB\u7D5A\u55DE\uDCDB\u629D\u976D"+
  94.654 -            "\u5494\u8CCD\u71F6\u9176\u63FC\u63B9\u63FE\u5569"+
  94.655 -            "\uDCDC\u9C72\uDCDD\u519A\u34DF\uDCDE\u51A7\u544D"+
  94.656 -            "\u551E\u5513\u7666\u8E2D\uDCDF\u75B1\u80B6\u8804"+
  94.657 -            "\u8786\u88C7\u81B6\u841C\uDCE0\u44EC\u7304\uDCE1"+
  94.658 -            "\u5B90\u830B\uDCE2\u567B\uDCE3\uDCE4\uDCE5\uDCE6"+
  94.659 -            "\uDCE7\uDCE8\u9170\uDCE9\u9208\uDCEA\uDCEB\uDCEC"+
  94.660 -            "\uDCED\u7266\uDCEE\u474E\uDCEF\uDCF0\uDCF1\u40FA"+
  94.661 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.662 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.663 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.664 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.665 -            "\uFFFD\uFFFD\u9C5D\u651F\uDCF2\u48F3\uDCF3\uDCF4"+
  94.666 -            "\uDCF5\uDCF6\uFFFD\uDCF7\uDCF8\uFFFD\uDCF9\uDCFA"+
  94.667 -            "\u71A3\u7E8E\u9D50\u4E1A\u4E04\u3577\u5B0D\u6CB2"+
  94.668 -            "\u5367\u36AC\u39DC\u537D\u36A5\uDCFB\u589A\uDCFC"+
  94.669 -            "\u822D\u544B\u57AA\uDCFD\uDCFE\uFFFD\u3A52\uDCFF"+
  94.670 -            "\u7374\uDD00\u4D09\u9BED\uDD01\uDD02\u4C5B\uDD03"+
  94.671 -            "\uDD04\uDD05\u845C\uDD06\uDD07\uDD08\uDD09\u632E"+
  94.672 -            "\u7D25\uDD0A\uDD0B\u3A2A\u9008\u52CC\u3E74\u367A"+
  94.673 -            "\u45E9\uDD0C\u7640\u5AF0\uDD0D\u787A\u47B6\u58A7"+
  94.674 -            "\u40BF\u567C\u9B8B\u5D74\u7654\uDD0E\u9E85\u4CE1"+
  94.675 -            "\uFFFD\u37FB\u6119\uDD0F\uDD10\uFFFD\u565D\uDD11"+
  94.676 -            "\u57A7\uDD12\uDD13\u5234\uDD14\u35AD\uFFFD\u9D7C"+
  94.677 -            "\u7C56\u9B39\u57DE\uDD15\u5C53\u64D3\uDD16\uDD17"+
  94.678 -            "\uDD18\u86AD\uDD19\uDD1A\uDD1B\uDD1C\uFFFD\u51FE"+
  94.679 -            "\uDD1D\u5D8E\u9703\uDD1E\u9E81\u904C\u7B1F\u9B02"+
  94.680 -            "\u5CD1\u7BA3\u6268\u6335\u9AFF\u7BCF\u9B2A\u7C7E"+
  94.681 -            "\uFFFD\u7C42\u7C86\u9C15\u7BFC\u9B09\uFFFD\u9C1B"+
  94.682 -            "\uDD1F\u9F5A\u5573\u5BC3\u4FFD\u9E98\u4FF2\u5260"+
  94.683 -            "\u3E06\u52D1\u5767\u5056\u59B7\u5E12\u97C8\u9DAB"+
  94.684 -            "\u8F5C\u5469\u97B4\u9940\u97BA\u532C\u6130\uFFFD"+
  94.685 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.686 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.687 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.688 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.689 -            "\uFFFD\u692C\u53DA\u9C0A\u9D02\u4C3B\u9641\u6980"+
  94.690 -            "\u50A6\u7546\uDD20\u99DA\u5273\uFFFD\u9159\u9681"+
  94.691 -            "\u915C\uFFFD\u9151\uDD21\u637F\uDD22\u6ACA\u5611"+
  94.692 -            "\u918E\u757A\u6285\uDD23\u734F\u7C70\uDD24\uDD25"+
  94.693 -            "\uFFFD\uDD26\u76D6\u9B9D\u4E2A\uDD27\u83BE\u8842"+
  94.694 -            "\uFFFD\u5C4A\u69C0\uFFFD\u577A\u521F\u5DF5\u4ECE"+
  94.695 -            "\u6C31\uDD28\u4F39\u549C\u54DA\u529A\u8D82\u35FE"+
  94.696 -            "\uFFFD\u35F3\uFFFD\u6B52\u917C\u9FA5\u9B97\u982E"+
  94.697 -            "\u98B4\u9ABA\u9EA8\u9E84\u717A\u7B14\uFFFD\u6BFA"+
  94.698 -            "\u8818\u7F78\uFFFD\u5620\uDD29\u8E77\u9F53\uFFFD"+
  94.699 -            "\u8DD4\u8E4F\u9E1C\u8E01\u6282\uDD2A\u8E28\u8E75"+
  94.700 -            "\u7AD3\uDD2B\u7A3E\u78D8\u6CEA\u8A67\u7607\uDD2C"+
  94.701 -            "\u9F26\u6CCE\u87D6\u75C3\uDD2D\u7853\uDD2E\u8D0C"+
  94.702 -            "\u72E2\u7371\u8B2D\u7302\u74F1\u8CEB\uDD2F\u862F"+
  94.703 -            "\u5FBA\u88A0\u44B7\uFFFD\uDD30\uDD31\uFFFD\u8A7E"+
  94.704 -            "\uDD32\uFFFD\u60FD\u7667\u9AD7\u9D44\u936E\u9B8F"+
  94.705 -            "\u87F5\uFFFD\uFFFD\u8CF7\u732C\u9721\u9BB0\u35D6"+
  94.706 -            "\u72B2\u4C07\u7C51\u994A\uDD33\u6159\u4C04\u9E96"+
  94.707 -            "\u617D\uFFFD\u575F\u616F\u62A6\u6239\uFFFD\u3A5C"+
  94.708 -            "\u61E2\u53AA\uDD34\u6364\u6802\u35D2\uFFFD\uFFFD"+
  94.709 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.710 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.711 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.712 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.713 -            "\u5D57\uDD35\u8FDA\uDD36\uFFFD\u50D9\uDD37\u7906"+
  94.714 -            "\u5332\u9638\uDD38\u4065\uFFFD\u77FE\uFFFD\u7CC2"+
  94.715 -            "\uDD39\u7CDA\u7A2D\u8066\u8063\u7D4D\u7505\u74F2"+
  94.716 -            "\u8994\u821A\u670C\u8062\uDD3A\u805B\u74F0\u8103"+
  94.717 -            "\u7724\u8989\uDD3B\u7553\uDD3C\u87A9\u87CE\u81C8"+
  94.718 -            "\u878C\u8A49\u8CAD\u8B43\u772B\u74F8\u84DA\u3635"+
  94.719 -            "\u69B2\u8DA6\uFFFD\u89A9\uFFFD\u6DB9\u87C1\uDD3D"+
  94.720 -            "\u74E7\u3DDB\u7176\u60A4\u619C\u3CD1\uFFFD\u6077"+
  94.721 -            "\uFFFD\u7F71\uDD3E\uFFFD\u60E9\u4B7E\u5220\u3C18"+
  94.722 -            "\uDD3F\uDD40\uDD41\uDD42\uDD43\uDD44\uDD45\uDD46"+
  94.723 -            "\uDD47\u5CC1\uDD48\uDD49\uDD4A\uDD4B\uDD4C\uDD4D"+
  94.724 -            "\u4562\u5B1F\uDD4E\u9F50\u9EA6\uDD4F\uFFFD\uFFFD"+
  94.725 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.726 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.727 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.728 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.729 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.730 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.731 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.732 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.733 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.734 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.735 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.736 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2460"+
  94.737 -            "\u2461\u2462\u2463\u2464\u2465\u2466\u2467\u2468"+
  94.738 -            "\u2469\u2474\u2475\u2476\u2477\u2478\u2479\u247A"+
  94.739 -            "\u247B\u247C\u247D\u2170\u2171\u2172\u2173\u2174"+
  94.740 -            "\u2175\u2176\u2177\u2178\u2179\u4E36\u4E3F\u4E85"+
  94.741 -            "\u4EA0\u5182\u5196\u51AB\u52F9\u5338\u5369\u53B6"+
  94.742 -            "\u590A\u5B80\u5DDB\u2F33\u5E7F\uFFFD\u5F50\u5F61"+
  94.743 -            "\u6534\uFFFD\u7592\uFFFD\u8FB5\uFFFD\u00A8\u02C6"+
  94.744 -            "\u30FD\u30FE\u309D\u309E\uFFFD\uFFFD\u3005\u3006"+
  94.745 -            "\u3007\u30FC\uFF3B\uFF3D\u273D\u3041\u3042\u3043"+
  94.746 -            "\u3044\u3045\u3046\u3047\u3048\u3049\u304A\u304B"+
  94.747 -            "\u304C\u304D\u304E\u304F\u3050\u3051\u3052\u3053"+
  94.748 -            "\u3054\u3055\u3056\u3057\u3058\u3059\u305A\u305B"+
  94.749 -            "\u305C\u305D\u305E\u305F\u3060\u3061\u3062\u3063"+
  94.750 -            "\u3064\u3065\u3066\u3067\u3068\u3069\u306A\u306B"+
  94.751 -            "\u306C\u306D\u306E\u306F\u3070\u3071\u3072\u3073"+
  94.752 -            "\u3074\u3075\u3076\u3077\u3078\u3079\u307A\u307B"+
  94.753 -            "\u307C\u307D\u307E\u307F\u3080\u3081\u3082\u3083"+
  94.754 -            "\u3084\u3085\u3086\u3087\u3088\u3089\u308A\u308B"+
  94.755 -            "\u308C\u308D\u308E\u308F\u3090\u3091\u3092\u3093"+
  94.756 -            "\u30A1\u30A2\u30A3\u30A4\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.757 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.758 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.759 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.760 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u30A5\u30A6"+
  94.761 -            "\u30A7\u30A8\u30A9\u30AA\u30AB\u30AC\u30AD\u30AE"+
  94.762 -            "\u30AF\u30B0\u30B1\u30B2\u30B3\u30B4\u30B5\u30B6"+
  94.763 -            "\u30B7\u30B8\u30B9\u30BA\u30BB\u30BC\u30BD\u30BE"+
  94.764 -            "\u30BF\u30C0\u30C1\u30C2\u30C3\u30C4\u30C5\u30C6"+
  94.765 -            "\u30C7\u30C8\u30C9\u30CA\u30CB\u30CC\u30CD\u30CE"+
  94.766 -            "\u30CF\u30D0\u30D1\u30D2\u30D3\u30D4\u30D5\u30D6"+
  94.767 -            "\u30D7\u30D8\u30D9\u30DA\u30DB\u30DC\u30DD\u30DE"+
  94.768 -            "\u30DF\u30E0\u30E1\u30E2\u30E3\u30E4\u30E5\u30E6"+
  94.769 -            "\u30E7\u30E8\u30E9\u30EA\u30EB\u30EC\u30ED\u30EE"+
  94.770 -            "\u30EF\u30F0\u30F1\u30F2\u30F3\u30F4\u30F5\u30F6"+
  94.771 -            "\u0410\u0411\u0412\u0413\u0414\u0415\u0401\u0416"+
  94.772 -            "\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E"+
  94.773 -            "\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426"+
  94.774 -            "\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E"+
  94.775 -            "\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0451"+
  94.776 -            "\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D"+
  94.777 -            "\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445"+
  94.778 -            "\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D"+
  94.779 -            "\u044E\u044F\u21E7\u21B8\u21B9\uF7E5\uDD50\u4E5A"+
  94.780 -            "\uDD51\u5202\uF7EA\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.781 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.782 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.783 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.784 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uF7EB\u5188\uF7ED"+
  94.785 -            "\uDD52\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.786 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.787 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.788 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.789 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.790 -            "\uFFFD\uFFE2\uFFE4\uFF07\uFF02\u3231\u2116\u2121"+
  94.791 -            "\u309B\u309C\u2E80\u2E84\u2E86\u2E87\u2E88\u2E8A"+
  94.792 -            "\u2E8C\u2E8D\u2E95\u2E9C\u2E9D\u2EA5\u2EA7\u2EAA"+
  94.793 -            "\u2EAC\u2EAE\u2EB6\u2EBC\u2EBE\u2EC6\u2ECA\u2ECC"+
  94.794 -            "\u2ECD\u2ECF\u2ED6\u2ED7\u2EDE\u2EE3\uFFFD\uFFFD"+
  94.795 -            "\uFFFD\u0283\u0250\u025B\u0254\u0275\u0153\u00F8"+
  94.796 -            "\u014B\u028A\u026A\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.797 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.798 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.799 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.800 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.801 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.802 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.803 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.804 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.805 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.806 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.807 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.808 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.809 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.810 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.811 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.812 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.813 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.814 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.815 -            "\uFFFD\u7881\u92B9\u88CF\u58BB\u6052\u7CA7\u5AFA"+
  94.816 -            "\u2554\u2566\u2557\u2560\u256C\u2563\u255A\u2569"+
  94.817 -            "\u255D\u2552\u2564\u2555\u255E\u256A\u2561\u2558"+
  94.818 -            "\u2567\u255B\u2553\u2565\u2556\u255F\u256B\u2562"+
  94.819 -            "\u2559\u2568\u255C\u2551\u2550\u256D\u256E\u2570"+
  94.820 -            "\u256F\uFFED\uDD53\u92DB\uDD54\uDD55\u854C\u42B5"+
  94.821 -            "\u73EF\u51B5\u3649\uDD56\uDD57\u9344\uDD58\u82EE"+
  94.822 -            "\uDD59\u783C\u6744\u62DF\uDD5A\uDD5B\uDD5C\uDD5D"+
  94.823 -            "\uDD5E\u4FAB\uDD5F\u5008\uDD60\uDD61\uDD62\uDD63"+
  94.824 -            "\uDD64\uFFFD\uDD65\u5FA4\uDD66\uDD67\u6EDB\uDD68"+
  94.825 -            "\uFFFD\u5101\u347A\u510E\u986C\u3743\u8416\uDD69"+
  94.826 -            "\uDD6A\u5160\uDD6B\u516A\uDD6C\uDD6D\uDD6E\uDD6F"+
  94.827 -            "\uDD70\uDD71\uDD72\u5B82\u877D\uDD73\uDD74\u51B2"+
  94.828 -            "\u51B8\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.829 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.830 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.831 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.832 -            "\uFFFD\uFFFD\uFFFD\u9D34\u51C9\u51CF\u51D1\u3CDC"+
  94.833 -            "\u51D3\uDD75\u51B3\u51E2\u5342\u51ED\u83CD\u693E"+
  94.834 -            "\uDD76\u5F7B\u520B\u5226\u523C\u52B5\u5257\u5294"+
  94.835 -            "\u52B9\u52C5\u7C15\u8542\u52E0\u860D\uDD77\uFFFD"+
  94.836 -            "\uDD78\u5549\u6ED9\uDD79\uDD7A\uDD7B\u5333\uFFFD"+
  94.837 -            "\uDD7C\u6CCB\uDD7D\u681B\u73D5\u604A\u3EAA\u38CC"+
  94.838 -            "\uDD7E\u71DD\u44A2\u536D\u5374\uDD7F\u537E\uFFFD"+
  94.839 -            "\uDD80\uDD81\u77E6\u5393\uDD82\u53A0\u53AB\u53AE"+
  94.840 -            "\u73A7\uDD83\u3F59\u739C\u53C1\u53C5\u6C49\u4E49"+
  94.841 -            "\u57FE\u53D9\u3AAB\uDD84\u53E0\uDD85\uDD86\u53F6"+
  94.842 -            "\uDD87\u5413\u7079\u552B\u6657\u6D5B\u546D\uDD88"+
  94.843 -            "\uDD89\u555D\u548F\u54A4\u47A6\uDD8A\uDD8B\u3DB4"+
  94.844 -            "\uDD8C\uDD8D\uDD8E\u5547\u4CED\u542F\u7417\u5586"+
  94.845 -            "\u55A9\uFFFD\uDD8F\uDD90\u4552\uDD91\u66B3\uDD92"+
  94.846 -            "\u5637\u66CD\uDD93\u66A4\u66AD\u564D\u564F\u78F1"+
  94.847 -            "\u56F1\u9787\u53FE\u5700\u56EF\u56ED\uDD94\u3623"+
  94.848 -            "\uDD95\u5746\uDD96\u6C6E\u708B\u5742\u36B1\uDD97"+
  94.849 -            "\u57E6\uDD98\u5803\uDD99\uDD9A\u5826\uDD9B\u585C"+
  94.850 -            "\u58AA\u3561\u58E0\u58DC\uDD9C\u58FB\u5BFF\u5743"+
  94.851 -            "\uDD9D\uDD9E\u93D3\u35A1\u591F\u68A6\u36C3\u6E59"+
  94.852 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.853 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.854 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.855 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.856 -            "\uFFFD\uFFFD\uDD9F\u5A24\u5553\uDDA0\u8505\u59C9"+
  94.857 -            "\uDDA1\uDDA2\uDDA3\uDDA4\u59D9\uDDA5\uDDA6\uDDA7"+
  94.858 -            "\u6D71\uDDA8\uDDA9\u59F9\uDDAA\u5AAB\u5A63\u36E6"+
  94.859 -            "\uDDAB\uFFFD\u3708\u5A96\u7465\u5AD3\uDDAC\uDDAD"+
  94.860 -            "\u3D85\uDDAE\u3732\uDDAF\u5E83\u52D0\u5B76\u6588"+
  94.861 -            "\u5B7C\uDDB0\u4004\u485D\uDDB1\u5BD5\u6160\uDDB2"+
  94.862 -            "\uDDB3\uDDB4\u5BF3\u5B9D\u4D10\u5C05\uDDB5\u5C13"+
  94.863 -            "\u73CE\u5C14\uDDB6\uDDB7\u5C49\u48DD\u5C85\u5CE9"+
  94.864 -            "\u5CEF\u5D8B\uDDB8\uDDB9\u5D10\u5D18\u5D46\uDDBA"+
  94.865 -            "\u5CBA\u5DD7\u82FC\u382D\uDDBB\uDDBC\uDDBD\u8287"+
  94.866 -            "\u3836\u3BC2\u5E2E\u6A8A\uFFFD\u5E7A\uDDBE\uDDBF"+
  94.867 -            "\u53A6\u4EB7\uFFFD\u53A8\uDDC0\u5E09\u5EF4\uDDC1";
  94.868 -
  94.869 -        private final static String innerIndex2=
  94.870 -            "\u5EF9\u5EFB\u38A0\u5EFC\u683E\u941B\u5F0D\uDDC2"+
  94.871 -            "\uDDC3\u3ADE\u48AE\uDDC4\u5F3A\uDDC5\uDDC6\uFFFD"+
  94.872 -            "\uDDC7\u5F63\u97BD\uDDC8\u5F72\u9340\uDDC9\u5FA7"+
  94.873 -            "\u5DB6\u3D5F\uDDCA\uDDCB\uDDCC\uDDCD\u91D6\uDDCE"+
  94.874 -            "\uDDCF\u6031\u6685\uDDD0\u3963\u3DC7\u3639\u5790"+
  94.875 -            "\uDDD1\u7971\u3E40\u609E\uFFFD\u60B3\uDDD2\uDDD3"+
  94.876 -            "\uDDD4\u74A4\u50E1\u5AA0\u6164\u8424\u6142\uDDD5"+
  94.877 -            "\uDDD6\u6181\u51F4\uDDD7\u6187\u5BAA\uDDD8\uFFFD"+
  94.878 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.879 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.880 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.881 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.882 -            "\uFFFD\uDDD9\u61D3\uDDDA\uDDDB\u61D0\u3932\uDDDC"+
  94.883 -            "\uDDDD\u6023\u615C\u651E\u638B\uDDDE\u62C5\uDDDF"+
  94.884 -            "\u62D5\uDDE0\u636C\uDDE1\u3A17\u6438\u63F8\uDDE2"+
  94.885 -            "\uDDE3\uFFFD\u6F8A\uDDE4\u9814\uDDE5\uDDE6\u64E1"+
  94.886 -            "\u64E5\u947B\u3A66\u643A\u3A57\u654D\u6F16\uDDE7"+
  94.887 -            "\uDDE8\u6585\u656D\u655F\uDDE9\u65B5\uDDEA\u4B37"+
  94.888 -            "\u65D1\u40D8\uDDEB\u65E0\u65E3\u5FDF\uDDEC\u6618"+
  94.889 -            "\uDDED\uDDEE\u6644\uDDEF\uDDF0\u664B\uDDF1\u6667"+
  94.890 -            "\uDDF2\u6673\uFFFD\uDDF3\uDDF4\uDDF5\uDDF6\uDDF7"+
  94.891 -            "\u77C5\uDDF8\u99A4\u6702\uDDF9\uDDFA\u3B2B\u69FA"+
  94.892 -            "\uDDFB\uFFFD\u6767\u6762\uDDFC\uDDFD\u67D7\u44E9"+
  94.893 -            "\u6822\u6E50\u923C\u6801\uDDFE\uDDFF\u685D\uDE00"+
  94.894 -            "\u69E1\u6A0B\uDE01\u6973\u68C3\uDE02\u6901\u6900"+
  94.895 -            "\u3D32\u3A01\uDE03\u3B80\u67AC\u6961\uDE04\u42FC"+
  94.896 -            "\u6936\u6998\u3BA1\uDE05\u8363\u5090\u69F9\uDE06"+
  94.897 -            "\uDE07\u6A45\uDE08\u6A9D\u3BF3\u67B1\u6AC8\uDE09"+
  94.898 -            "\u3C0D\u6B1D\uDE0A\u60DE\u6B35\u6B74\uDE0B\u6EB5"+
  94.899 -            "\uDE0C\uDE0D\uDE0E\u3740\u5421\uDE0F\u6BE1\uDE10"+
  94.900 -            "\u6BDC\u6C37\uDE11\uDE12\uDE13\u6C5A\u8226\u6C79"+
  94.901 -            "\uDE14\u44C5\uDE15\uDE16\uDE17\uDE18\uFFFD\uFFFD"+
  94.902 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.903 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.904 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.905 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.906 -            "\uDE19\u36E5\u3CEB\uDE1A\u9B83\uDE1B\uDE1C\u7F8F"+
  94.907 -            "\u6837\uDE1D\uDE1E\uDE1F\u6D96\u6D5C\u6E7C\u6F04"+
  94.908 -            "\uDE20\uDE21\uDE22\u8533\uDE23\u51C7\uFFFD\uFFFD"+
  94.909 -            "\u842E\uDE24\uFFFD\uDE25\u7453\uDE26\u79CC\u6E4F"+
  94.910 -            "\u5A91\uDE27\u6FF8\u370D\u6F9D\uDE28\u6EFA\uDE29"+
  94.911 -            "\uDE2A\u4555\u93F0\u6F44\u6F5C\u3D4E\u6F74\uDE2B"+
  94.912 -            "\u3D3B\u6F9F\uDE2C\u6FD3\uDE2D\uDE2E\uDE2F\uDE30"+
  94.913 -            "\uDE31\uDE32\u51DF\uDE33\uDE34\uDE35\uDE36\u704B"+
  94.914 -            "\u707E\u70A7\u7081\u70CC\u70D5\u70D6\u70DF\u4104"+
  94.915 -            "\u3DE8\u71B4\u7196\uDE37\u712B\u7145\u5A88\u714A"+
  94.916 -            "\uFFFD\u5C9C\uDE38\u714F\u9362\uDE39\u712C\uDE3A"+
  94.917 -            "\uDE3B\uDE3C\u71BA\uDE3D\u70BD\u720E\u9442\u7215"+
  94.918 -            "\u5911\u9443\u7224\u9341\uDE3E\u722E\u7240\uDE3F"+
  94.919 -            "\u68BD\u7255\u7257\u3E55\uDE40\u680D\u6F3D\u7282"+
  94.920 -            "\uFFFD\u732B\uDE41\uDE42\u48ED\uDE43\u7328\u732E"+
  94.921 -            "\u73CF\u73AA\uDE44\uDE45\u73C9\u7449\uDE46\uDE47"+
  94.922 -            "\uDE48\u6623\u36C5\uDE49\uDE4A\uDE4B\u73F7\u7415"+
  94.923 -            "\u6903\uDE4C\u7439\uDE4D\u3ED7\uFFFD\uDE4E\u7460"+
  94.924 -            "\uDE4F\u7447\u73E4\u7476\u83B9\u746C\u3730\u7474"+
  94.925 -            "\u93F1\u6A2C\u7482\u4953\uDE50\uFFFD\uFFFD\uFFFD"+
  94.926 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.927 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.928 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+
  94.929 -            "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uDE51"+
  94.930 -            "\uDE52\uDE53\u5B46\uDE54\uDE55\u74C8\uDE56\u750E"+
  94.931 -            "\uFFFD\u751E\uDE57\uDE58\u5BD7\uDE59\u9385\u754D"+
  94.932 -            "\u754A\u7567\u756E\uDE5A\u3F04\uDE5B\u758E\u745D"+
  94.933 -            "\u759E\u75B4\u7602\u762C\u7651\u764F\u766F\u7676"+
  94.934 -            "\uDE5C\u7690\u81EF\u37F8\uDE5D\uDE5E\u76A1\u76A5"+
  94.935 -            "\u76B7\u76CC\uDE5F\u8462\uDE60\uDE61\uDE62\u771E"+
  94.936 -            "\u7726\u7740\u64AF\uDE63\u7758\uDE64\u77AF\uDE65"+
  94.937 -            "\uDE66\uDE67\u77F4\uFFFD\uDE68\uDE69\u68CA\u78AF"+
  94.938 -            "\u78C7\u78D3\u96A5\u792E\uDE6A\u78D7\u7934\u78B1"+
  94.939 -            "\uDE6B\u8FB8\u8884\uDE6C\uDE6D\uDE6E\u7986\u8900"+
  94.940 -            "\u6902\u7980\uDE6F\u799D\uDE70\u793C\u79A9\u6E2A"+
  94.941 -            "\uDE71\u3EA8\u79C6\uDE72\u79D4";
  94.942 -
  94.943 -        private final static short index1[] = {
  94.944 -            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  94.945 -            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  94.946 -            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  94.947 -            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  94.948 -            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  94.949 -            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  94.950 -            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  94.951 -            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  94.952 -            0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 4, 5, 6, 7, 8,
  94.953 -            9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24,
  94.954 -            25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  94.955 -            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  94.956 -            0, 0, 0, 0, 0, 0, 26, 27, 28, 0, 0, 0, 0, 0, 0, 0,
  94.957 -            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  94.958 -            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  94.959 -            0, 0, 0, 0, 0, 0, 0, 0, 0, 29, 30, 31, 32, 33, 34, 0
  94.960 -        };
  94.961 -
  94.962 -        private final String SurrogateMappings =
  94.963 -            "\ud840\udd0c\ud840\udcd1\ud840\udccd\ud840\udccb"+
  94.964 -            "\ud847\udfe8\ud840\udcca\ud840\udd0e\ud868\udfa9"+
  94.965 -            "\ud844\udd45\ud85d\udf35\ud842\udde7\ud867\uddf6"+
  94.966 -            "\ud85c\udc0e\ud868\udd33\ud861\udc6c\ud847\uddca"+
  94.967 -            "\ud841\uddd0\ud84a\udee6\ud85f\udd84\ud843\udc42"+
  94.968 -            "\ud843\udd15\ud854\udd2b\ud84b\udcc6\ud840\udf41"+
  94.969 -            "\ud853\uddb8\ud865\udce5\ud860\udcbe\ud84b\udc38"+
  94.970 -            "\ud860\udd5d\ud85a\uddf2\ud853\uddea\ud843\udd7c"+
  94.971 -            "\ud843\udfb4\ud843\udcd5\ud844\udcf4\ud843\ude96"+
  94.972 -            "\ud843\udc0b\ud843\udf64\ud84b\udca9\ud860\ude56"+
  94.973 -            "\ud851\udcd3\ud843\udd46\ud866\ude4d\ud860\udce9"+
  94.974 -            "\ud853\udea7\ud84b\udcc2\ud865\uddf4\ud854\udec7"+
  94.975 -            "\ud865\udfd4\ud85e\udcc8\ud84b\udd44\ud858\udca5"+
  94.976 -            "\ud84b\udd4c\ud84a\udfca\ud844\udc77\ud844\udc6f"+
  94.977 -            "\ud859\udeda\ud859\udf16\ud85e\udda0\ud854\udc52"+
  94.978 -            "\ud843\udc43\ud848\udda1\ud862\udf4c\ud841\udf31"+
  94.979 -            "\ud840\udda9\ud84b\udd8d\ud851\uddc8\ud841\udcfc"+
  94.980 -            "\ud858\udc97\ud843\udf4c\ud843\udd96\ud84a\ude66"+
  94.981 -            "\ud844\udc9d\ud843\udd9c\ud849\udf75\ud869\ude01"+
  94.982 -            "\ud843\ude09\ud84a\udecf\ud84b\udcc9\ud844\udcc8"+
  94.983 -            "\ud84e\uddc2\ud860\ude9b\ud857\ude49\ud848\udcc7"+
  94.984 -            "\ud843\udf31\ud84b\udcb2\ud865\udf20\ud853\ude3b"+
  94.985 -            "\ud85d\udd74\ud84b\ude8b\ud848\ude08\ud869\ude5b"+
  94.986 -            "\ud863\udccd\ud843\ude7a\ud843\udc34\ud85a\udc1c"+
  94.987 -            "\ud844\udccf\ud84a\udc03\ud84a\udd39\ud854\udde3"+
  94.988 -            "\ud843\ude8c\ud843\udf8d\ud843\udeaa\ud843\udf30"+
  94.989 -            "\ud843\udd47\ud844\udd4f\ud843\ude4c\ud843\udeab"+
  94.990 -            "\ud842\udfa9\ud843\udd48\ud844\udcc0\ud844\udd3d"+
  94.991 -            "\ud849\ude96\ud843\udfad\ud84c\udff4\ud85d\ude39"+
  94.992 -            "\ud84a\udfce\ud843\udd7e\ud843\udd7f\ud84b\udc51"+
  94.993 -            "\ud84b\udc55\ud843\ude98\ud844\udcc7\ud843\udf2e"+
  94.994 -            "\ud869\ude32\ud85a\udf50\ud863\udcd2\ud863\udd99"+
  94.995 -            "\ud863\udcca\ud867\udec3\ud85d\udf5e\ud84b\uddee"+
  94.996 -            "\ud859\udd72\ud860\udcbd\ud843\udefa\ud843\ude0f"+
  94.997 -            "\ud843\ude77\ud843\udefb\ud853\uddeb\ud843\udcd6"+
  94.998 -            "\ud849\udfb5\ud844\udcc9\ud843\ude10\ud843\ude78"+
  94.999 -            "\ud844\udc78\ud844\udd48\ud860\ude07\ud845\udc55"+
 94.1000 -            "\ud843\ude79\ud853\ude50\ud84b\udda4\ud844\udc1d"+
 94.1001 -            "\ud844\udc1e\ud844\udcf5\ud844\udcf6\ud843\ude11"+
 94.1002 -            "\ud85d\ude94\ud860\udecd\ud843\udfb5\ud843\ude7b"+
 94.1003 -            "\ud854\udd7e\ud843\udfb6\ud844\udd80\ud854\uded8"+
 94.1004 -            "\ud868\udebd\ud852\uddda\ud846\udc3a\ud850\udd77"+
 94.1005 -            "\ud860\ude7c\ud855\udf3d\ud856\udf74\ud84c\udd3d"+
 94.1006 -            "\ud846\udfc1\ud87e\udc78\ud840\udc86\ud852\udce9"+
 94.1007 -            "\ud858\ude6a\ud858\udf4b\ud859\ude12\ud85a\udd51"+
 94.1008 -            "\ud85e\udcb2\ud863\ude0f\ud866\udc10\ud840\udc87"+
 94.1009 -            "\ud867\udc73\ud850\udd4e\ud854\uddcd\ud857\udd30"+
 94.1010 -            "\ud862\ude32\ud84c\ude81\ud868\udd07\ud846\udd80"+
 94.1011 -            "\ud861\udf0f\ud868\udeba\ud866\udd47\ud862\udeea"+
 94.1012 -            "\ud848\udc7e\ud862\udde3\ud847\uddb6\ud849\udf12"+
 94.1013 -            "\ud84c\udff9\ud84f\udc63\ud851\udd05\ud852\ude13"+
 94.1014 -            "\ud857\udca4\ud855\ude95\ud863\uddb9\ud845\udc3f"+
 94.1015 -            "\ud852\udd7b\ud85c\udd0d\ud85b\udd74\ud85a\udf15"+
 94.1016 -            "\ud85b\udfbe\ud862\uddc0\ud84f\udf41\ud840\udf25"+
 94.1017 -            "\ud843\uded8\ud84f\uded7\ud85b\uded3\ud855\udfe0"+
 94.1018 -            "\ud862\udfe9\ud856\udce1\ud865\udcd9\ud856\uddac"+
 94.1019 -            "\ud859\udc8d\ud857\udc01\ud854\udf0e\ud857\udcfe"+
 94.1020 -            "\ud856\udfb4\ud85b\udc7f\ud857\udd20\ud857\udc65"+
 94.1021 -            "\ud857\udcc1\ud852\udc82\ud851\udd78\ud85b\ude44"+
 94.1022 -            "\ud85b\uded6\ud850\udc57\ud858\udc29\ud845\udff9"+
 94.1023 -            "\ud860\udf6d\ud858\udd21\ud858\udd5a\ud858\uded0"+
 94.1024 -            "\ud858\udf51\ud845\ude61\ud840\udc68\ud84d\udf66"+
 94.1025 -            "\ud860\udf3a\ud859\udc89\ud868\udc87\ud85b\udcc3"+
 94.1026 -            "\ud849\udf14\ud859\ude26\ud84f\udde3\ud859\udee8"+
 94.1027 -            "\ud862\ude48\ud849\udef6\ud859\udc98\ud853\udfb8"+
 94.1028 -            "\ud845\udc8a\ud846\udc5e\ud852\ude65\ud852\ude95"+
 94.1029 -            "\ud842\udf0d\ud85a\ude52\ud84f\udd7e\ud845\udcfd"+
 94.1030 -            "\ud85a\udf0a\ud852\udda7\ud84d\udd30\ud845\udf73"+
 94.1031 -            "\ud84f\uddf8\ud87e\udd94\ud843\ude16\ud845\udfb4"+
 94.1032 -            "\ud84c\udd7d\ud84d\udd5a\ud84f\ude8b\ud85b\udda3"+
 94.1033 -            "\ud85a\udf05\ud85a\udf97\ud84d\uddce\ud85b\udda5"+
 94.1034 -            "\ud85b\uded4\ud85b\ude42\ud84b\udeef\ud856\udfe4"+
 94.1035 -            "\ud84f\udcb5\ud85a\udf96\ud85b\ude77\ud85b\ude43"+
 94.1036 -            "\ud857\udc91\ud857\udcc0\ud85b\ude99\ud861\ude25"+
 94.1037 -            "\ud861\ude3b\ud85c\udc88\ud845\udd82\ud85c\udccd"+
 94.1038 -            "\ud87e\uddb2\ud846\udca2\ud85c\udf9a\ud868\udcf8"+
 94.1039 -            "\ud84b\udc27\ud85d\udde0\ud84f\uddb9\ud85d\udde4"+
 94.1040 -            "\ud85d\udf0f\ud862\ude25\ud85e\udd24\ud85e\udebd"+
 94.1041 -            "\ud85e\ude59\ud85e\udf3a\ud84f\udf8f\ud85e\udf38"+
 94.1042 -            "\ud855\udc30\ud855\udd65\ud852\ude7a\ud845\udedf"+
 94.1043 -            "\ud85f\udd54\ud85f\udd8f\ud87e\uddd4\ud85f\udd53"+
 94.1044 -            "\ud85f\udd98\ud85f\uddbd\ud846\udd10\ud853\udcc9"+
 94.1045 -            "\ud860\udc02\ud844\udc14\ud852\udd8a\ud860\uddbc"+
 94.1046 -            "\ud85c\udd0c\ud860\udf65\ud861\udc12\ud868\ude9f"+
 94.1047 -            "\ud842\ude50\ud862\uddde\ud861\udd3d\ud84f\uddbb"+
 94.1048 -            "\ud84c\ude62\ud868\udc14\ud861\udebc\ud861\udd01"+
 94.1049 -            "\ud848\udf25\ud85b\uded7\ud861\udd3c\ud85e\udebe"+
 94.1050 -            "\ud861\udd6c\ud861\ude0b\ud861\udf13\ud861\udee6"+
 94.1051 -            "\ud862\udd33\ud847\ude89\ud855\uddb9\ud862\udec6"+
 94.1052 -            "\ud84f\udc9b\ud862\udf0c\ud855\udddb\ud843\udd31"+
 94.1053 -            "\ud862\udee1\ud862\udfeb\ud862\udee2\ud862\udee5"+
 94.1054 -            "\ud862\udfec\ud863\udc39\ud862\udfff\ud849\ude7a"+
 94.1055 -            "\ud861\uded8\ud844\ude7c\ud84f\ude2e\ud85b\uded5"+
 94.1056 -            "\ud862\udee0\ud85b\udcb8\ud840\ude74\ud859\udc10"+
 94.1057 -            "\ud864\udcaf\ud864\udce5\ud852\uded1\ud846\udd15"+
 94.1058 -            "\ud84c\udf0a\ud852\udee9\ud864\uddd5\ud864\uddeb"+
 94.1059 -            "\ud84c\udcb7\ud84c\udcbc\ud855\udc6c\ud865\udc33"+
 94.1060 -            "\ud865\udc1d\ud85e\udd7a\ud85c\udd75\ud841\ude30"+
 94.1061 -            "\ud850\udd5c\ud855\udf06\ud85b\udd27\ud845\uded3"+
 94.1062 -            "\ud852\ude29\ud866\udc57\ud866\udd05\ud855\udf25"+
 94.1063 -            "\ud864\udcb1\ud866\udfd5\ud866\udf05\ud861\ude00"+
 94.1064 -            "\ud85a\udda8\ud84c\udc7d\ud867\udd3e\ud846\udc63"+
 94.1065 -            "\ud850\ude4b\ud867\ude68\ud867\udfb7\ud868\udd92"+
 94.1066 -            "\ud868\uddab\ud868\udce1\ud868\udd23\ud868\udddf"+
 94.1067 -            "\ud868\udd34\ud848\udd5b\ud868\udd93\ud868\ude20"+
 94.1068 -            "\ud846\udd3b\ud868\ude33\ud868\udcb9\ud868\udeb4"+
 94.1069 -            "\ud850\udf64\ud863\udc2b\ud85b\udda2\ud864\udc8b"+
 94.1070 -            "\ud852\udd75\ud852\uddbb\ud852\uddf8\ud850\udf48"+
 94.1071 -            "\ud852\ude51\ud862\udfda\ud846\udcfa\ud862\udd7e"+
 94.1072 -            "\ud863\ude36\ud862\ude44\ud862\udd6c\ud851\udcb9"+
 94.1073 -            "\ud851\udc73\ud850\udff8\ud845\udfef\ud846\udcbe"+
 94.1074 -            "\ud84d\udd99\ud846\udc85\ud855\udc2f\ud845\udff8"+
 94.1075 -            "\ud845\udefb\ud846\udc39\ud845\udf74\ud846\udcd1"+
 94.1076 -            "\ud857\udf4b\ud845\udec0\ud852\ude25\ud844\udffe"+
 94.1077 -            "\ud844\udea8\ud844\udfc6\ud845\udcb6\ud84d\udea6"+
 94.1078 -            "\ud852\udd94\ud85c\udd65\ud84f\ude31\ud855\udd5c"+
 94.1079 -            "\ud84f\udefb\ud85c\udc52\ud84d\udeee\ud866\udd9d"+
 94.1080 -            "\ud85b\udf26\ud846\udd22\ud84d\udf3f\ud850\udce1"+
 94.1081 -            "\ud850\udc8b\ud850\udd0f\ud85b\udc21\ud859\udeb1"+
 94.1082 -            "\ud843\udfdf\ud842\udfa8\ud843\ude0d\ud862\udf13"+
 94.1083 -            "\ud851\udc36\ud841\udc65\ud840\udf7f\ud855\ude51"+
 94.1084 -            "\ud840\uddab\ud840\udfcb\ud840\udf0a\ud841\udc14"+
 94.1085 -            "\ud840\udec0\ud863\udeb3\ud840\ude75\ud840\ude0c"+
 94.1086 -            "\ud852\ude0e\ud84f\ude8a\ud84d\udd95\ud84f\ude39"+
 94.1087 -            "\ud84f\udebf\ud846\udc84\ud84f\ude89\ud841\udde0"+
 94.1088 -            "\ud841\udca3\ud841\udc92\ud841\udc91\ud862\ude9c"+
 94.1089 -            "\ud841\udf0e\ud842\udc73\ud850\udf8c\ud843\udc20"+
 94.1090 -            "\ud852\uddac\ud844\udce4\ud843\ude1d\ud852\udebc"+
 94.1091 -            "\ud850\udc8d\ud850\udcc9\ud840\udf45\ud842\udfc6"+
 94.1092 -            "\ud862\ude46\ud845\udefa\ud845\udf6f\ud845\udf10"+
 94.1093 -            "\ud856\udd46\ud846\uddf3\ud846\udc61\ud850\ude95"+
 94.1094 -            "\ud857\ude83\ud862\udfd7\ud841\udc13\ud844\udf03"+
 94.1095 -            "\ud862\uddfb\ud846\udd96\ud846\udd7c\ud84e\udeee"+
 94.1096 -            "\ud846\udd03\ud846\udd04\ud846\udca0\ud845\udefe"+
 94.1097 -            "\ud862\ude47\ud847\uddba\ud84d\udc72\ud862\udda8"+
 94.1098 -            "\ud846\udd27\ud845\udfab\ud845\udf3b\ud85d\uddfd"+
 94.1099 -            "\ud84a\udc60\ud849\ude2b\ud849\uddaf\ud849\uddbe"+
 94.1100 -            "\ud864\udc88\ud85b\udf73\ud840\udc3e\ud840\udc46"+
 94.1101 -            "\ud849\ude1b\ud84b\udc9b\ud84b\udd07\ud851\uded4"+
 94.1102 -            "\ud864\udd4d\ud851\ude65\ud84a\udf6a\ud84a\udf22"+
 94.1103 -            "\ud84d\udc50\ud866\udcea\ud84b\ude78\ud869\udc5b"+
 94.1104 -            "\ud852\udde3\ud84b\udd67\ud84b\udca1\ud84c\udc8e"+
 94.1105 -            "\ud84c\udead\ud852\udd89\ud84c\udeab\ud84c\udee0"+
 94.1106 -            "\ud846\udcd9\ud865\udc3f\ud84c\ude89\ud84c\uddb3"+
 94.1107 -            "\ud855\udd84\ud862\udf22\ud855\udd8f\ud845\udefc"+
 94.1108 -            "\ud855\udd5b\ud855\udc25\ud84c\udd03\ud846\udc2a"+
 94.1109 -            "\ud84c\ude34\ud84c\ude0f\ud84c\udd82\ud850\udec9"+
 94.1110 -            "\ud85b\udd24\ud85e\udc70\ud847\uddeb\ud84c\uded2"+
 94.1111 -            "\ud84c\udee1\ud856\udc72\ud84e\udc3a\ud84d\udfbc"+
 94.1112 -            "\ud84d\udfa2\ud84c\udffe\ud851\ude2a\ud84d\udfd5"+
 94.1113 -            "\ud851\udc87\ud846\udd12\ud84f\udfc0\ud84f\udc9a"+
 94.1114 -            "\ud862\udfea\ud862\udecb\ud860\udc1e\ud862\udddc"+
 94.1115 -            "\ud852\uddec\ud84f\udf7f\ud850\udc3c\ud850\udf1a"+
 94.1116 -            "\ud850\ude76\ud851\udf8f\ud851\udf25\ud852\udea4"+
 94.1117 -            "\ud841\uddeb\ud84f\udef8\ud84d\ude5f\ud852\ude4a"+
 94.1118 -            "\ud852\udd17\ud857\udfe1\ud852\udedf\ud863\udc23"+
 94.1119 -            "\ud84f\udf35\ud85b\uddea\ud853\udcd9\ud853\udd06"+
 94.1120 -            "\ud869\uddc6\ud862\udecc\ud852\uddab\ud852\udd8e"+
 94.1121 -            "\ud852\ude4e\ud852\uddc5\ud852\udcf3\ud862\udee3"+
 94.1122 -            "\ud846\udc64\ud854\ude21\ud854\udde7\ud84c\ude32"+
 94.1123 -            "\ud851\ude97\ud84d\udf81\ud852\udcf0\ud852\udeba"+
 94.1124 -            "\ud852\udec7\ud852\ude96\ud858\uddae\ud855\udd81"+
 94.1125 -            "\ud85d\udf41\ud855\udee3\ud84f\udefa\ud845\udee6"+
 94.1126 -            "\ud843\udd4c\ud852\udd8c\ud840\ude99\ud84f\uddba"+
 94.1127 -            "\ud845\udf6e\ud840\uddd4\ud843\udc0d\ud849\udef5"+
 94.1128 -            "\ud856\udeaf\ud856\ude9c\ud840\ude5b\ud856\udfc6"+
 94.1129 -            "\ud856\udfb3\ud857\udebc\ud857\udea6\ud852\uddf9"+
 94.1130 -            "\ud845\udfb0\ud858\ude61\ud858\udd5c\ud85e\udf48"+
 94.1131 -            "\ud857\ude82\ud85a\udf75\ud842\udd16\ud840\udc4e"+
 94.1132 -            "\ud84d\uddcf\ud859\udc12\ud858\udff8\ud852\udd62"+
 94.1133 -            "\ud842\udc2c\ud856\udee9\ud857\udd43\ud857\ude0e"+
 94.1134 -            "\ud84d\udc3f\ud852\uddf7\ud859\uddad\ud859\udda0"+
 94.1135 -            "\ud85c\udd27\ud85b\udcd1\ud859\udfb4\ud85a\ude42"+
 94.1136 -            "\ud85a\ude51\ud85b\udda7\ud85c\ude1b\ud846\udc40"+
 94.1137 -            "\ud846\udca1\ud846\udcd8\ud87e\uddbc\ud84f\udd8f"+
 94.1138 -            "\ud85d\udc22\ud855\ude83\ud85d\udf85\ud85d\udf84"+
 94.1139 -            "\ud862\udff5\ud862\udfd9\ud862\udf9c\ud862\uddf9"+
 94.1140 -            "\ud865\udc48\ud850\ude84\ud846\udc45\ud85f\udddc"+
 94.1141 -            "\ud853\udc09\ud848\udf21\ud845\udfda\ud852\udd2f"+
 94.1142 -            "\ud862\ude4b\ud862\udefc\ud863\udc1d\ud863\udc3b"+
 94.1143 -            "\ud863\udd34\ud852\udcff\ud852\ude42\ud850\udfea"+
 94.1144 -            "\ud84c\ude25\ud863\udee7\ud863\ude66\ud863\ude65"+
 94.1145 -            "\ud852\udded\ud852\ude78\ud84f\udfee\ud864\udcb0"+
 94.1146 -            "\ud864\udc93\ud855\udfdf\ud862\udd89\ud863\udc26"+
 94.1147 -            "\ud862\udf2f\ud858\udfbe\ud850\ude1b\ud843\udf26"+
 94.1148 -            "\ud862\udfc5\ud852\udeb2\ud865\udcda\ud865\uddd7"+
 94.1149 -            "\ud862\udf50\ud852\ude67\ud862\udf64\ud862\ude45"+
 94.1150 -            "\ud85e\udf06\ud862\udf65\ud856\udcc8\ud866\udcf1"+
 94.1151 -            "\ud866\udd48\ud844\udf02\ud852\uddb8\ud845\udce8"+
 94.1152 -            "\ud849\udf1f\ud84f\uddb8\ud849\udf81\ud84a\udd6b"+
 94.1153 -            "\ud867\ude2d\ud868\uddf5\ud868\udcfe\ud850\udd04"+
 94.1154 -            "\ud868\uddb4\ud868\udced\ud868\udcf3\ud866\udd2f"+
 94.1155 -            "\ud85b\ude12\ud85b\udfdf\ud85a\udf82\ud85b\udda4"+
 94.1156 -            "\ud85b\ude84\ud85b\uddf0\ud85b\ude00\ud84d\udfd7"+
 94.1157 -            "\ud858\udc64\ud84d\udd9c\ud84d\ude40\ud852\uddde"+
 94.1158 -            "\ud840\udebf\ud855\udd5d\ud845\udf57\ud84c\uddc9"+
 94.1159 -            "\ud852\udd41\ud850\uddb5\ud850\uddac\ud85b\udc40"+
 94.1160 -            "\ud853\udf97\ud845\udfb5\ud862\ude49\ud851\udc88"+
 94.1161 -            "\ud862\uddfc\ud846\udcd6\ud843\udf1d\ud85b\udcc0"+
 94.1162 -            "\ud845\udc13\ud850\udefa\ud84b\udc26\ud850\udfc1"+
 94.1163 -            "\ud84f\uddb7\ud859\udf41\ud858\udd5b\ud858\udca4"+
 94.1164 -            "\ud852\uddb9\ud852\udd8b\ud862\uddfa\ud862\udf63"+
 94.1165 -            "\ud846\udc9f\ud852\udeb3\ud852\ude3e\ud852\ude94"+
 94.1166 -            "\ud845\udfd9\ud852\ude66\ud840\udfa7\ud845\udc24"+
 94.1167 -            "\ud852\udde5\ud852\udd16\ud852\udd76\ud841\udcfe"+
 94.1168 -            "\ud862\udece\ud862\ude16\ud862\udfe7\ud855\uddd5"+
 94.1169 -            "\ud862\ude82\ud852\udd43\ud843\udcff\ud841\ude1a"+
 94.1170 -            "\ud842\udfeb\ud843\udcb8\ud845\udffa\ud845\udec2"+
 94.1171 -            "\ud852\ude50\ud846\udc52\ud862\udec0\ud852\uddad"+
 94.1172 -            "\ud846\udcbf\ud846\udc83\ud85d\udc84\ud84f\udd5b"+
 94.1173 -            "\ud862\ude81\ud846\udc62\ud842\udeb4\ud844\udf9c"+
 94.1174 -            "\ud860\ude18\ud864\udce4\ud85f\ude4f\ud84f\udfed"+
 94.1175 -            "\ud84f\ude2d\ud840\udff5\ud863\udc1c\ud85a\udfc0"+
 94.1176 -            "\ud845\udc52\ud850\udf62\ud852\ude71\ud84b\udfe3"+
 94.1177 -            "\ud844\udeb0\ud848\udfbd\ud844\udf98\ud84d\udce5"+
 94.1178 -            "\ud85e\udff4\ud84d\udedf\ud862\ude83\ud84d\udfd6"+
 94.1179 -            "\ud84c\udffa\ud853\udc9f\ud84d\udead\ud85b\udcb7"+
 94.1180 -            "\ud85b\udd26\ud85b\udd51\ud85b\udc82\ud85b\udfde"+
 94.1181 -            "\ud85c\udd09\ud845\udf3a\ud85b\udc80\ud85c\udc53"+
 94.1182 -            "\ud845\udfdb\ud845\udfb3\ud846\udd05\ud850\uddfc"+
 94.1183 -            "\ud845\udf3c\ud850\udea5\ud850\ude93\ud84f\udef9"+
 94.1184 -            "\ud85d\udf36\ud851\udc5b\ud850\udeca\ud850\ude59"+
 94.1185 -            "\ud862\udde1\ud85b\udd28\ud851\udcce\ud85f\ude4d"+
 94.1186 -            "\ud850\udfbd\ud850\ude56\ud844\udf04\ud850\udfe9"+
 94.1187 -            "\ud87e\udc25\ud852\ude4f\ud852\ude5d\ud845\udfdf"+
 94.1188 -            "\ud84e\udefa\ud84c\udf00\ud840\ude14\ud842\udcd5"+
 94.1189 -            "\ud841\ude19\ud847\udf9e\ud868\udeb6\ud864\udd5b"+
 94.1190 -            "\ud862\ude59\ud865\udc20\ud85e\udef4\ud855\udef6"+
 94.1191 -            "\ud85e\udf18\ud852\udcf2\ud853\udf5c\ud855\udd35"+
 94.1192 -            "\ud843\udccf\ud85e\udd67\ud846\udfc2\ud840\udc94"+
 94.1193 -            "\ud840\udeb7\ud840\udfa0\ud841\udcd7\ud841\uddd5"+
 94.1194 -            "\ud841\ude15\ud841\ude76\ud845\udeba\ud842\udec2"+
 94.1195 -            "\ud842\udecd\ud842\udfbf\ud87e\udc3b\ud842\udfcb"+
 94.1196 -            "\ud842\udffb\ud843\udc3b\ud843\udc53\ud843\udc65"+
 94.1197 -            "\ud843\udc7c\ud843\udc8d\ud843\udcb5\ud843\udcdd"+
 94.1198 -            "\ud843\udced\ud843\udd6f\ud843\uddb2\ud843\uddc8"+
 94.1199 -            "\ud843\ude04\ud843\ude0e\ud843\uded7\ud843\udf90"+
 94.1200 -            "\ud843\udf2d\ud843\ude73\ud843\udfbc\ud844\udc5c"+
 94.1201 -            "\ud844\udc4f\ud844\udc76\ud844\udc7b\ud844\udc88"+
 94.1202 -            "\ud844\udc96\ud844\udcbf\ud844\udcd3\ud844\udd2f"+
 94.1203 -            "\ud844\udd3b\ud844\udee3\ud844\udf75\ud844\udf36"+
 94.1204 -            "\ud845\udd77\ud845\ude19\ud845\udfc3\ud845\udfc7"+
 94.1205 -            "\ud846\udc2d\ud846\udd6a\ud846\ude2d\ud846\ude45"+
 94.1206 -            "\ud847\udc2a\ud847\udc70\ud847\udcac\ud847\udec8"+
 94.1207 -            "\ud847\uded5\ud847\udf15\ud848\udc45\ud848\ude7c"+
 94.1208 -            "\ud848\udfd7\ud848\udffa\ud849\udf2a\ud84a\udc71"+
 94.1209 -            "\ud84a\udd4f\ud84a\udd67\ud84a\udd93\ud84a\uded5"+
 94.1210 -            "\ud84a\udee8\ud84a\udf0e\ud84a\udf3f\ud84b\udc4c"+
 94.1211 -            "\ud84b\udc88\ud84b\udcb7\ud856\udfe8\ud84b\udd08"+
 94.1212 -            "\ud84b\udd12\ud84b\uddb7\ud84b\udd95\ud84b\ude42"+
 94.1213 -            "\ud84b\udf74\ud84b\udfcc\ud84c\udc33\ud84c\udc66"+
 94.1214 -            "\ud84c\udf1f\ud84c\udfde\ud85e\ude79\ud84d\udd67"+
 94.1215 -            "\ud84d\uddf3\ud852\uddba\ud84d\ude1a\ud84d\udf16"+
 94.1216 -            "\ud840\udf46\ud84e\udea7\ud85d\ude57\ud857\udfe2"+
 94.1217 -            "\ud84f\ude11\ud84f\udeb9\ud85d\uddfe\ud848\udc9a"+
 94.1218 -            "\ud850\udd19\ud862\ude9a\ud850\udeee\ud850\udf0d"+
 94.1219 -            "\ud850\udc3b\ud850\udf34\ud850\udf96\ud852\ude45"+
 94.1220 -            "\ud841\uddca\ud841\ude11\ud847\udea8\ud84f\udcff"+
 94.1221 -            "\ud851\udc04\ud851\udcd6\ud851\ude74\ud851\udf2f"+
 94.1222 -            "\ud861\udde8\ud866\uddc9\ud848\uddc3\ud862\udf4e"+
 94.1223 -            "\ud852\udc12\ud852\udcfb\ud852\ude15\ud852\udec0"+
 94.1224 -            "\ud843\udc78\ud853\udea5\ud853\udf86\ud841\udf79"+
 94.1225 -            "\ud854\udc2c\ud854\ude99\ud855\udc19\ud84f\udf4a"+
 94.1226 -            "\ud852\udea7\ud855\udc46\ud855\udc6e\ud85a\udf52"+
 94.1227 -            "\ud855\udd3f\ud85d\ude32\ud855\udd5e\ud855\udd62"+
 94.1228 -            "\ud855\udd66\ud855\udfc7\ud852\udd3f\ud856\udc5d"+
 94.1229 -            "\ud84c\udfcc\ud856\udd03\ud862\udd48\ud856\udeae"+
 94.1230 -            "\ud856\udf89\ud857\udc06\ud847\udd90\ud858\udd02"+
 94.1231 -            "\ud85f\udc12\ud858\uddb2\ud853\udf9a\ud859\udc02"+
 94.1232 -            "\ud859\udc4a\ud85a\udff7\ud859\udc84\ud846\udd1c"+
 94.1233 -            "\ud852\uddf6\ud859\udc88\ud84f\udfef\ud859\udd12"+
 94.1234 -            "\ud859\uddbf\ud859\udeb5\ud849\udf1b\ud855\udfe1"+
 94.1235 -            "\ud87e\udccd\ud851\udd21\ud859\udefc\ud852\udd34"+
 94.1236 -            "\ud85b\udcbd\ud859\udf99\ud85a\udc6e\ud859\udc11"+
 94.1237 -            "\ud85a\udc5e\ud85a\udcc7\ud864\udcc0\ud842\ude11"+
 94.1238 -            "\ud85a\udd26\ud85a\udd39\ud85a\uddfa\ud85a\ude2d"+
 94.1239 -            "\ud859\udc69\ud840\udc21\ud85a\ude34\ud85a\udf5b"+
 94.1240 -            "\ud84d\udd19\ud85a\udf9d\ud85b\udca4\ud85b\uddae"+
 94.1241 -            "\ud849\udd8d\ud85c\udc4b\ud85c\uddcd\ud85c\ude80"+
 94.1242 -            "\ud85c\ude85\ud848\udd7a\ud85c\ude8b\ud85c\udee6"+
 94.1243 -            "\ud852\uddd0\ud85d\udc50\ud843\udef8\ud84a\udd26"+
 94.1244 -            "\ud861\udc73\ud845\udfb1\ud852\ude2a\ud846\udc20"+
 94.1245 -            "\ud867\udcad\ud866\udca4\ud85d\udfcc\ud85e\udc58"+
 94.1246 -            "\ud845\ude0a\ud84d\udf2f\ud860\udce8\ud844\udfc5"+
 94.1247 -            "\ud85e\udddd\ud864\udda8\ud85c\udcaf\ud862\uddab"+
 94.1248 -            "\ud85e\uddfd\ud85e\ude0a\ud85e\udf0b\ud85f\udd66"+
 94.1249 -            "\ud850\udd7a\ud860\udc09\ud868\udedf\ud860\udf18"+
 94.1250 -            "\ud85b\ude07\ud860\udd6f\ud860\udc23\ud85a\uddb5"+
 94.1251 -            "\ud844\udfed\ud84c\ude2f\ud860\udc48\ud863\udc30"+
 94.1252 -            "\ud860\udc83\ud862\udd49\ud852\udd88\ud852\udea5"+
 94.1253 -            "\ud84f\udf81\ud860\udc90\ud860\udcf4\ud860\udd2e"+
 94.1254 -            "\ud847\udfa1\ud860\udd4f\ud860\udd89\ud860\uddaf"+
 94.1255 -            "\ud860\ude1a\ud860\udf06\ud860\udf2f\ud860\udf8a"+
 94.1256 -            "\ud861\udc68\ud861\udeaa\ud862\udd56\ud862\uddb8"+
 94.1257 -            "\ud862\udde7\ud862\udde8\ud862\udf46\ud862\udfd4"+
 94.1258 -            "\ud863\udc09\ud863\udfc5\ud864\udcec\ud864\udd10"+
 94.1259 -            "\ud864\udd3c\ud864\udd5e\ud852\udeca\ud865\udce7"+
 94.1260 -            "\ud865\udde9\ud865\uddb0\ud865\uddb8\ud865\udf32"+
 94.1261 -            "\ud866\udcd1\ud866\udd49\ud866\udd6a\ud866\uddc3"+
 94.1262 -            "\ud866\ude28\ud866\udf0e\ud867\udd5a\ud867\udd9b"+
 94.1263 -            "\ud867\udef8\ud867\udf23\ud868\ude93\ud868\udeff"+
 94.1264 -            "\ud869\uddcb\ud843\udc9c\ud849\udcb0\ud852\ude93"+
 94.1265 -            "\ud862\udf2c\ud85e\udc9d\ud845\udff5\ud860\udc24"+
 94.1266 -            "\ud862\udf6c\ud862\udf99\ud85e\ude3e\ud859\udeaf"+
 94.1267 -            "\ud85d\ude55\ud84f\udcb7\ud855\ude35\ud856\udd56"+
 94.1268 -            "\ud857\ude81\ud858\ude58\ud843\ude6d\ud84f\ude88"+
 94.1269 -            "\ud853\udc9e\ud845\udff6\ud846\udc7b\ud857\udc4a"+
 94.1270 -            "\ud854\udf11\ud867\udd98\ud857\uded8\ud84f\udd40"+
 94.1271 -            "\ud843\udfea\ud843\udd49\ud84d\udeba\ud843\ude9d"+
 94.1272 -            "\ud860\udee2\ud843\udc41\ud843\udc96\ud854\udd48"+
 94.1273 -            "\ud843\ude76\ud84b\udc62\ud843\udea2\ud844\udc75"+
 94.1274 -            "\ud84a\udf43\ud84b\udeb3\ud843\udda7\ud85a\udc8a"+
 94.1275 -            "\ud844\udcc1\ud851\udf06\ud85a\udc93\ud849\udef4"+
 94.1276 -            "\ud85f\udd2f\ud850\udda3\ud85f\udd73\ud85b\uded0"+
 94.1277 -            "\ud85c\udeb6\ud844\uddd9\ud84f\udcfc\ud869\udea9"+
 94.1278 -            "\ud843\udeac\ud843\udef9\ud847\udca2\ud853\udfc2"+
 94.1279 -            "\ud85f\udff9\ud843\udfeb\ud84b\udda0\ud851\udfe0"+
 94.1280 -            "\ud867\udd7c\ud843\udfec\ud843\ude0a\ud85d\udda3"+
 94.1281 -            "\ud843\udfed\ud858\udc48\ud844\udd87\ud851\ude18"+
 94.1282 -            "\ud852\udf6e\ud856\ude95\ud842\udd79\ud849\udc65"+
 94.1283 -            "\ud867\udeac\ud84f\udcfe\ud867\udf30\ud853\udfa9"+
 94.1284 -            "\ud865\udd9e\ud867\udfde\ud84f\uddb6\ud85c\udeb2"+
 94.1285 -            "\ud859\udfb3\ud84d\udf20\ud84f\udef7\ud84f\ude2c"+
 94.1286 -            "\ud841\udc8e\ud843\udeb6\ud869\udc34\ud84c\udcda"+
 94.1287 -            "\ud850\udff2\ud844\udea9\ud852\udd63\ud867\ude06"+
 94.1288 -            "\ud85c\udcae\ud845\udf6c\ud865\udcd0\ud858\udf35"+
 94.1289 -            "\ud85c\udd64\ud843\udd28\ud85b\udd22\ud852\udee2"+
 94.1290 -            "\ud843\udd71\ud847\udf0f\ud847\uddd1\ud852\udd3e"+
 94.1291 -            "\ud845\udf6d\ud863\ude97\ud85b\udd23\ud840\udffc"+
 94.1292 -            "\ud857\udc21\ud84f\udcfd\ud852\udd19\ud843\udcd4"+
 94.1293 -            "\ud840\uddf2\ud869\ude4a\ud860\udf7d\ud852\ude77"+
 94.1294 -            "\ud862\ude5a\ud868\udeb2\ud87e\udc40\ud852\udebb"+
 94.1295 -            "\ud846\udc3b\ud85b\ude05\ud849\udd1b\ud858\udd59"+
 94.1296 -            "\ud84c\udff5\ud862\udfc2\ud863\ude39\ud847\udd46"+
 94.1297 -            "\ud843\udf3b\ud857\udf1a\ud85d\udc86\ud859\udfcc"+
 94.1298 -            "\ud85b\uded1\ud850\udc11\ud862\udf2d\ud84f\udcc7"+
 94.1299 -            "\ud857\uded7\ud85d\ude56\ud855\udd31\ud846\udd44"+
 94.1300 -            "\ud844\udefe\ud866\udd03\ud85b\udddc\ud85c\udcad"+
 94.1301 -            "\ud858\uddad\ud862\ude0f\ud84d\ude77\ud840\udcee"+
 94.1302 -            "\ud85a\udc46\ud853\udf0e\ud858\udf4c\ud858\ude6b"+
 94.1303 -            "\ud840\udccc\ud840\udc8a\ud85d\ude07\ud841\udd47"+
 94.1304 -            "\ud841\udddf\ud84f\udfc5\ud852\udd42\ud862\udde4"+
 94.1305 -            "\ud846\udddb\ud84f\udcc8\ud852\udd33\ud862\uddaa"+
 94.1306 -            "\ud840\udea0\ud85a\udfb3\ud844\udf05\ud849\udced"+
 94.1307 -            "\ud85b\udd29\ud85e\ude84\ud84d\ude00\ud852\udeb1"+
 94.1308 -            "\ud849\udd13\ud840\udf7e\ud840\udf80\ud840\udf47"+
 94.1309 -            "\ud841\udc1f\ud852\udda4\ud841\udc87\ud84c\udfb4"+
 94.1310 -            "\ud842\udfff\ud848\udcfc\ud840\udee5\ud849\udd30"+
 94.1311 -            "\ud841\udd8e\ud84c\ude33\ud846\udd83\ud841\uddb3"+
 94.1312 -            "\ud84f\udc99\ud852\udea6\ud84d\udf2d\ud85a\udf13"+
 94.1313 -            "\ud862\udede\ud84f\udf80\ud842\udd54\ud84f\udfec"+
 94.1314 -            "\ud842\udfe2\ud845\udf26\ud845\udee8\ud861\udeab"+
 94.1315 -            "\ud845\udd96\ud845\ude13\ud862\ude9b\ud855\udf72"+
 94.1316 -            "\ud842\udf8f\ud84f\udfeb\ud84b\udda3\ud843\udc77"+
 94.1317 -            "\ud85a\udf53\ud843\udd74\ud845\udf0d\ud843\udedd"+
 94.1318 -            "\ud843\udd4d\ud862\uddbc\ud849\ude98\ud846\udcd7"+
 94.1319 -            "\ud850\udc3a\ud851\udc35\ud844\udcb4\ud84c\ude8a"+
 94.1320 -            "\ud862\udf66\ud844\ude4f\ud850\udda5\ud85b\udc7e"+
 94.1321 -            "\ud845\udc16\ud845\udc54\ud850\udf63\ud852\udff5"+
 94.1322 -            "\ud844\ude3c\ud868\udd50\ud850\ude78\ud845\ude3e"+
 94.1323 -            "\ud845\ude92\ud843\udd4e\ud85b\udc81\ud85b\udd2a"+
 94.1324 -            "\ud845\udfdc\ud845\udffb\ud845\udfb2\ud85b\udda6"+
 94.1325 -            "\ud846\udc28\ud845\uded5\ud85b\ude45\ud852\udda9"+
 94.1326 -            "\ud85b\udfa1\ud849\udd54\ud846\udd11\ud845\udeb8"+
 94.1327 -            "\ud85e\ude0e\ud840\ude04\ud846\ude34\ud856\uddcc"+
 94.1328 -            "\ud841\udda5\ud846\udf44\ud847\udca5\ud85a\udf28"+
 94.1329 -            "\ud847\uddf9\ud847\ude37\ud847\udea4\ud852\udd01"+
 94.1330 -            "\ud848\udc49\ud848\udd73\ud851\udcbc\ud843\udcd3"+
 94.1331 -            "\ud845\udf71\ud861\udc82\ud840\uddc1\ud87e\udc94"+
 94.1332 -            "\ud844\udf3a\ud85a\udc88\ud848\udfd0\ud849\udc71"+
 94.1333 -            "\ud85b\ude6e\ud862\ude36\ud854\ude50\ud847\udf6a"+
 94.1334 -            "\ud85c\udcf8\ud849\ude68\ud840\ude9e\ud862\ude29"+
 94.1335 -            "\ud846\udc77\ud849\udfb4\ud852\udd82\ud852\udd8f"+
 94.1336 -            "\ud85e\ude53\ud87e\udca6\ud85b\uded2\ud841\ude56"+
 94.1337 -            "\ud84f\udfb7\ud84a\udc5f\ud862\udf9d\ud866\udd5d"+
 94.1338 -            "\ud84a\udd80\ud84a\udcc1\ud840\udd18\ud845\udf70"+
 94.1339 -            "\ud84b\ude0d\ud852\udddf\ud844\udf8e\ud845\udffc"+
 94.1340 -            "\ud84b\ude36\ud850\udc8c\ud855\udf1d\ud852\ude28"+
 94.1341 -            "\ud852\ude23\ud84c\udc7e\ud852\udd40\ud846\udc29"+
 94.1342 -            "\ud84d\udc00\ud84c\uddf7\ud84c\uddf8\ud84c\udda4"+
 94.1343 -            "\ud84c\udda5\ud843\ude75\ud854\udde6\ud847\ude3d"+
 94.1344 -            "\ud84c\ude31\ud861\uddf4\ud84c\uddc8\ud854\udf13"+
 94.1345 -            "\ud84a\udcf7\ud850\udf9c\ud852\ude21\ud84d\udfc2"+
 94.1346 -            "\ud850\uddcd\ud864\udced\ud84c\udfe6\ud85b\udda0"+
 94.1347 -            "\ud84d\udc6f\ud862\udedf\ud84d\uddcd\ud84d\ude3c"+
 94.1348 -            "\ud862\ude4a\ud840\udfc9\ud84d\ude59\ud848\udd2a"+
 94.1349 -            "\ud84d\udf03\ud864\udd9c\ud842\udd23\ud849\udfcd"+
 94.1350 -            "\ud84e\udedb\ud840\udfb5\ud846\udd58\ud84e\udf5a"+
 94.1351 -            "\ud84f\udefc\ud849\udc8b\ud852\udcf1\ud85a\udf51"+
 94.1352 -            "\ud84f\uddbc\ud84f\uddbd\ud850\udda4\ud852\udd0c"+
 94.1353 -            "\ud852\udd00\ud84f\udcc9\ud843\udd32\ud84c\uddf9"+
 94.1354 -            "\ud849\udc91\ud85b\udd25\ud85b\udda1\ud85b\uddeb"+
 94.1355 -            "\ud852\udd7f\ud850\udc85\ud85b\ude72\ud85b\udf74"+
 94.1356 -            "\ud862\udf21\ud84f\ude2f\ud84f\udf82\ud84c\udc4b"+
 94.1357 -            "\ud84f\ude30\ud845\udc97\ud850\udc3d\ud864\udd70"+
 94.1358 -            "\ud850\udd44\ud850\udc91\ud850\udd55\ud850\udc39"+
 94.1359 -            "\ud84f\udff0\ud84f\udfb4\ud850\udd3f\ud850\udd56"+
 94.1360 -            "\ud850\udd57\ud850\udd40\ud858\udddd\ud850\ude77"+
 94.1361 -            "\ud850\udf65\ud850\udec1\ud851\udc5a\ud852\ude27"+
 94.1362 -            "\ud852\ude22\ud862\udfe8\ud855\ude05\ud852\udd74"+
 94.1363 -            "\ud84c\udc44\ud852\udc23\ud862\udc2b\ud862\udc04"+
 94.1364 -            "\ud843\udc3a\ud85a\ude2e\ud850\udde2\ud845\udee7"+
 94.1365 -            "\ud852\ude24\ud852\uddb7\ud852\udd8d\ud852\uddfb"+
 94.1366 -            "\ud852\ude26\ud841\uddc3\ud84a\udcad\ud863\udeb2"+
 94.1367 -            "\ud852\ude8c\ud850\udd5f\ud852\ude79\ud862\udf8f"+
 94.1368 -            "\ud863\udc03\ud846\udc9e\ud846\udd88\ud863\uded9"+
 94.1369 -            "\ud846\ude4b\ud863\udeac\ud853\udf82\ud853\udd13"+
 94.1370 -            "\ud858\udff5\ud85a\udd11\ud85a\udd0e\ud85b\udf9f"+
 94.1371 -            "\ud854\udc9d\ud854\udd7d\ud847\ude1c\ud854\ude20"+
 94.1372 -            "\ud84c\udeac\ud862\udd64\ud862\udd68\ud845\udec1"+
 94.1373 -            "\ud844\udf76\ud852\ude12\ud855\udde0\ud85d\ude0c"+
 94.1374 -            "\ud862\udf2b\ud858\udc83\ud849\ude1c\ud856\udc57"+
 94.1375 -            "\ud85e\udf39\ud85c\udd26\ud864\udd0d";
 94.1376 -
 94.1377 -        static String index2[] = {
 94.1378 -            innerIndex0,
 94.1379 -            innerIndex1,
 94.1380 -            innerIndex2
 94.1381 -        };
 94.1382 -    }
 94.1383 -
 94.1384 -    protected static class Encoder extends DoubleByteEncoder {
 94.1385 -
 94.1386 -        private byte[] encoded = new byte[2];
 94.1387 -
 94.1388 -        public Encoder(Charset cs) {
 94.1389 -            super(cs,
 94.1390 -                  index1,
 94.1391 -                  index2);
 94.1392 -        }
 94.1393 -
 94.1394 -        protected byte[] encodeSurrogate(char high, char low) {
 94.1395 -                int index = searchTabSurr(high, low, unicodeSearchTab);
 94.1396 -
 94.1397 -                if (index >= 0) {
 94.1398 -                    int val = (int)nativeSupplementary.charAt(index / 2);
 94.1399 -
 94.1400 -                    encoded[0] = (byte)((val & 0x0000ff00)>>8);
 94.1401 -                    encoded[1] = (byte) (val  & 0xff);
 94.1402 -                    return encoded;
 94.1403 -                } else {
 94.1404 -                    // Surrogate pair cannot be mapped
 94.1405 -                    return null;
 94.1406 -                }
 94.1407 -        }
 94.1408 -
 94.1409 -        /**
 94.1410 -         * Perform a binary search within the sorted array of
 94.1411 -         * surrogate values to locate the position of the native
 94.1412 -         * two byte value equivalent encoded using Shift_JIS encoding
 94.1413 -         * scheme
 94.1414 -         */
 94.1415 -        protected int searchTabSurr(char code1, char code2, String table) {
 94.1416 -            int i = 0, l, h;
 94.1417 -            for (l = 0, h = table.length() - 2; l < h; ) {
 94.1418 -                if (table.charAt(l) == code1 && table.charAt(l+1) == code2) {
 94.1419 -                     i = l;
 94.1420 -                     break;
 94.1421 -                }
 94.1422 -                if (table.charAt(h) == code1 && table.charAt(h+1) == code2) {
 94.1423 -                     i = h;
 94.1424 -                     break;
 94.1425 -                }
 94.1426 -                i = (l + h) / 2;
 94.1427 -                i = (i%2 != 0)? i - 1 : i;
 94.1428 -
 94.1429 -                if (table.charAt(i) == code1 && table.charAt(i+1) == code2)
 94.1430 -                    break;
 94.1431 -
 94.1432 -                int sum = (int)(table.charAt(i+2) - 0xd800) * 0x400
 94.1433 -                            + (int)(table.charAt(i+3) - 0xdc00) + 0x10000;
 94.1434 -                int sum2 = (int)(code1 - 0xd800) * 0x400
 94.1435 -                            + (int)(code2 - 0xdc00) + 0x10000;
 94.1436 -                if (sum == sum2)
 94.1437 -                    return (i + 2);
 94.1438 -
 94.1439 -                if (sum < sum2)
 94.1440 -                    l = i + 2;
 94.1441 -                else
 94.1442 -                    h = i - 2;
 94.1443 -            }
 94.1444 -            if (code1 == table.charAt(i) && code2 == table.charAt(i+1)) {
 94.1445 -                return i;
 94.1446 -            } else {
 94.1447 -                return -1;
 94.1448 -            }
 94.1449 -        }
 94.1450 -        private final static String innerIndex0=
 94.1451 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1452 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1453 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1454 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1455 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1456 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1457 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1458 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1459 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1460 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1461 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1462 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1463 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1464 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1465 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1466 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1467 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1468 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1469 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1470 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1471 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1472 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1473 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1474 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1475 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1476 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1477 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1478 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1479 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1480 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1481 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1482 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1483 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1484 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1485 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1486 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1487 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1488 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1489 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1490 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1491 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1492 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1493 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1494 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1495 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1496 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1497 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1498 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1499 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1500 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1501 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1502 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1503 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1504 -            "\uC6D8\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1505 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1506 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1507 -            "\u8859\u8857\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1508 -            "\u885D\u885B\u8866\u0000\u0000\u0000\u0000\u0000"+
 94.1509 -            "\u0000\u0000\u8861\u885F\u0000\u0000\u0000\u0000"+
 94.1510 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1511 -            "\u886A\u8868\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1512 -            "\u886F\u886D\u88A7\u0000\u8873\u8871\u0000\u0000"+
 94.1513 -            "\u0000\u0000\u8877\u8875\u0000\u0000\u0000\u0000"+
 94.1514 -            "\uC8FB\u887B\u8879\u0000\u88A2\u0000\u0000\u0000"+
 94.1515 -            "\u8856\u8867\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1516 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1517 -            "\u0000\u0000\u885A\u886C\u0000\u0000\u0000\u0000"+
 94.1518 -            "\u0000\u0000\u885C\u886E\u0000\u0000\u0000\u0000"+
 94.1519 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1520 -            "\u0000\u0000\u0000\u8870\u0000\u0000\u0000\u0000"+
 94.1521 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1522 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1523 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1524 -            "\u0000\u0000\u0000\uC8FC\u885E\u8874\u0000\u0000"+
 94.1525 -            "\u0000\u0000\u0000\uC8FA\u0000\u0000\u0000\u0000"+
 94.1526 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1527 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1528 -            "\u0000\u0000\u0000\u8878\u0000\u0000\u0000\u0000"+
 94.1529 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1530 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1531 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1532 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1533 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1534 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1535 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1536 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1537 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1538 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1539 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1540 -            "\u0000\u0000\u0000\u0000\u0000\u8858\u8869\u0000"+
 94.1541 -            "\u8872\u8860\u8876\u0000\u887A\u0000\u887C\u0000"+
 94.1542 -            "\u887D\u0000\u887E\u0000\u88A1\u0000\u0000\u0000"+
 94.1543 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1544 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1545 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1546 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1547 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1548 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1549 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1550 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1551 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1552 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1553 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1554 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1555 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1556 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1557 -            "\uC8F6\u886B\u0000\u0000\uC8F8\u0000\u0000\u0000"+
 94.1558 -            "\u0000\u0000\u0000\uC8F7\u0000\u0000\u0000\u0000"+
 94.1559 -            "\u0000\u88A8\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1560 -            "\u0000\u0000\uC8FE\u0000\u0000\u0000\u0000\u0000"+
 94.1561 -            "\u0000\u0000\u0000\u0000\u0000\uC8F9\u0000\u0000"+
 94.1562 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1563 -            "\u0000\u0000\u0000\uC8F5\u0000\u0000\u0000\u0000"+
 94.1564 -            "\u0000\u0000\uC8FD\u0000\u0000\u0000\u0000\u0000"+
 94.1565 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1566 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1567 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1568 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1569 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1570 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1571 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uC6D9\u0000"+
 94.1572 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1573 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1574 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1575 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1576 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1577 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1578 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1579 -            "\u0000\uC7F9\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1580 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1581 -            "\uC7F3\uC7F4\uC7F5\uC7F6\uC7F7\uC7F8\uC7FA\uC7FB"+
 94.1582 -            "\uC7FC\uC7FD\uC7FE\uC840\uC841\uC842\uC843\uC844"+
 94.1583 -            "\uC845\uC846\uC847\uC848\uC849\uC84A\uC84B\uC84C"+
 94.1584 -            "\uC84D\uC84E\uC84F\uC850\uC851\uC852\uC853\uC854"+
 94.1585 -            "\uC855\uC856\uC857\uC858\uC859\uC85A\uC85C\uC85D"+
 94.1586 -            "\uC85E\uC85F\uC860\uC861\uC862\uC863\uC864\uC865"+
 94.1587 -            "\uC866\uC867\uC868\uC869\uC86A\uC86B\uC86C\uC86D"+
 94.1588 -            "\uC86E\uC86F\uC870\uC871\uC872\uC873\uC874\uC875"+
 94.1589 -            "\u0000\uC85B\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1590 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1591 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1592 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1593 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1594 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1595 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1596 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1597 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1598 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1599 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1600 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1601 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1602 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1603 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1604 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1605 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1606 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1607 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1608 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1609 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1610 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1611 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1612 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1613 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1614 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1615 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1616 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1617 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1618 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1619 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1620 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1621 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1622 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1623 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1624 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1625 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1626 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1627 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1628 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1629 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1630 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1631 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1632 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1633 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1634 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u8863\u88A4"+
 94.1635 -            "\u8865\u88A6\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1636 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1637 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1638 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1639 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1640 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1641 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1642 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1643 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1644 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1645 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uC8D2\u0000"+
 94.1646 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1647 -            "\u0000\uC8D3\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1648 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1649 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1650 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1651 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1652 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1653 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1654 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1655 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1656 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1657 -            "\uC6B5\uC6B6\uC6B7\uC6B8\uC6B9\uC6BA\uC6BB\uC6BC"+
 94.1658 -            "\uC6BD\uC6BE\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1659 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1660 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1661 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1662 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1663 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1664 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1665 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1666 -            "\uC877\uC878\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1667 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1668 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1669 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1670 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1671 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uC876"+
 94.1672 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1673 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1674 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1675 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1676 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1677 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1678 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1679 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1680 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1681 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1682 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1683 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1684 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1685 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1686 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1687 -            "\uC6A1\uC6A2\uC6A3\uC6A4\uC6A5\uC6A6\uC6A7\uC6A8"+
 94.1688 -            "\uC6A9\uC6AA\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1689 -            "\u0000\u0000\u0000\u0000\uC6AB\uC6AC\uC6AD\uC6AE"+
 94.1690 -            "\uC6AF\uC6B0\uC6B1\uC6B2\uC6B3\uC6B4\u0000\u0000"+
 94.1691 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1692 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1693 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1694 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1695 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1696 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1697 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1698 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1699 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1700 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1701 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1702 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1703 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1704 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1705 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1706 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1707 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1708 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1709 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1710 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1711 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1712 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1713 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1714 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1715 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1716 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1717 -            "\uF9F9\uF9F8\uF9E6\uF9EF\uF9DD\uF9E8\uF9F1\uF9DF"+
 94.1718 -            "\uF9EC\uF9F5\uF9E3\uF9EE\uF9F7\uF9E5\uF9E9\uF9F2"+
 94.1719 -            "\uF9E0\uF9EB\uF9F4\uF9E2\uF9E7\uF9F0\uF9DE\uF9ED"+
 94.1720 -            "\uF9F6\uF9E4\uF9EA\uF9F3\uF9E1\uF9FA\uF9FB\uF9FD"+
 94.1721 -            "\uF9FC\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1722 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1723 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1724 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1725 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1726 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1727 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1728 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1729 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1730 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1731 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1732 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1733 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1734 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1735 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1736 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1737 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1738 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1739 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1740 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1741 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1742 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1743 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1744 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1745 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1746 -            "\u0000\u0000\u0000\u0000\u0000\uC6E6\u0000\u0000"+
 94.1747 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1748 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1749 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1750 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1751 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1752 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1753 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1754 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1755 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1756 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1757 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1758 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1759 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1760 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1761 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1762 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1763 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1764 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1765 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1766 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1767 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1768 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1769 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1770 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1771 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1772 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1773 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1774 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1775 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1776 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1777 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1778 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1779 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1780 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1781 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1782 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1783 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1784 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1785 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1786 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1787 -            "\uC8D6\u0000\u0000\u0000\uC8D7\u0000\uC8D8\uC8D9"+
 94.1788 -            "\uC8DA\u0000\uC8DB\u0000\uC8DC\uC8DD\u0000\u0000"+
 94.1789 -            "\u0000\u0000\u0000\u0000\u0000\uC8DE\u0000\u0000"+
 94.1790 -            "\u0000\u0000\u0000\u0000\uC8DF\uC8E0\u0000\u0000"+
 94.1791 -            "\u0000\u0000\u0000\u0000\u0000\uC8E1\u0000\uC8E2"+
 94.1792 -            "\u0000\u0000\uC8E3\u0000\uC8E4\u0000\uC8E5\u0000"+
 94.1793 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uC8E6\u0000"+
 94.1794 -            "\u0000\u0000\u0000\u0000\uC8E7\u0000\uC8E8\u0000"+
 94.1795 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uC8E9\u0000"+
 94.1796 -            "\u0000\u0000\uC8EA\u0000\uC8EB\uC8EC\u0000\uC8ED"+
 94.1797 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uC8EE\uC8EF"+
 94.1798 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uC8F0\u0000"+
 94.1799 -            "\u0000\u0000\u0000\uC8F1\u0000\u0000\u0000\u0000"+
 94.1800 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1801 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1802 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1803 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1804 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1805 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1806 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1807 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1808 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1809 -            "\u0000\u0000\u0000\uC6CD\u0000\u0000\u0000\u0000"+
 94.1810 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1811 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1812 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1813 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1814 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1815 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1816 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1817 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1818 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1819 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1820 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1821 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1822 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1823 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1824 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1825 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1826 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1827 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1828 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1829 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1830 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1831 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1832 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1833 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1834 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1835 -            "\u0000\u0000\u0000\u0000\u0000\uC6E0\uC6E1\uC6E2"+
 94.1836 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1837 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1838 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1839 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1840 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1841 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1842 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1843 -            "\u0000\uC6E7\uC6E8\uC6E9\uC6EA\uC6EB\uC6EC\uC6ED"+
 94.1844 -            "\uC6EE\uC6EF\uC6F0\uC6F1\uC6F2\uC6F3\uC6F4\uC6F5"+
 94.1845 -            "\uC6F6\uC6F7\uC6F8\uC6F9\uC6FA\uC6FB\uC6FC\uC6FD"+
 94.1846 -            "\uC6FE\uC740\uC741\uC742\uC743\uC744\uC745\uC746"+
 94.1847 -            "\uC747\uC748\uC749\uC74A\uC74B\uC74C\uC74D\uC74E"+
 94.1848 -            "\uC74F\uC750\uC751\uC752\uC753\uC754\uC755\uC756"+
 94.1849 -            "\uC757\uC758\uC759\uC75A\uC75B\uC75C\uC75D\uC75E"+
 94.1850 -            "\uC75F\uC760\uC761\uC762\uC763\uC764\uC765\uC766"+
 94.1851 -            "\uC767\uC768\uC769\uC76A\uC76B\uC76C\uC76D\uC76E"+
 94.1852 -            "\uC76F\uC770\uC771\uC772\uC773\uC774\uC775\uC776"+
 94.1853 -            "\uC777\uC778\uC779\uC77A\u0000\u0000\u0000\u0000"+
 94.1854 -            "\u0000\u0000\u0000\uC8D4\uC8D5\uC6DC\uC6DD\u0000"+
 94.1855 -            "\u0000\uC77B\uC77C\uC77D\uC77E\uC7A1\uC7A2\uC7A3"+
 94.1856 -            "\uC7A4\uC7A5\uC7A6\uC7A7\uC7A8\uC7A9\uC7AA\uC7AB"+
 94.1857 -            "\uC7AC\uC7AD\uC7AE\uC7AF\uC7B0\uC7B1\uC7B2\uC7B3"+
 94.1858 -            "\uC7B4\uC7B5\uC7B6\uC7B7\uC7B8\uC7B9\uC7BA\uC7BB"+
 94.1859 -            "\uC7BC\uC7BD\uC7BE\uC7BF\uC7C0\uC7C1\uC7C2\uC7C3"+
 94.1860 -            "\uC7C4\uC7C5\uC7C6\uC7C7\uC7C8\uC7C9\uC7CA\uC7CB"+
 94.1861 -            "\uC7CC\uC7CD\uC7CE\uC7CF\uC7D0\uC7D1\uC7D2\uC7D3"+
 94.1862 -            "\uC7D4\uC7D5\uC7D6\uC7D7\uC7D8\uC7D9\uC7DA\uC7DB"+
 94.1863 -            "\uC7DC\uC7DD\uC7DE\uC7DF\uC7E0\uC7E1\uC7E2\uC7E3"+
 94.1864 -            "\uC7E4\uC7E5\uC7E6\uC7E7\uC7E8\uC7E9\uC7EA\uC7EB"+
 94.1865 -            "\uC7EC\uC7ED\uC7EE\uC7EF\uC7F0\uC7F1\uC7F2\u0000"+
 94.1866 -            "\u0000\u0000\u0000\u0000\uC6E3\uC6DA\uC6DB\u0000"+
 94.1867 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1868 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1869 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1870 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1871 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1872 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1873 -            "\u0000\uC8D1\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1874 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1875 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1876 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1877 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1878 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1879 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1880 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1881 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1882 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1883 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1884 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1885 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1886 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1887 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1888 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1889 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1890 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1891 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1892 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1893 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1894 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1895 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1896 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1897 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1898 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1899 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1900 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1901 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1902 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1903 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1904 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1905 -            "\u0000\u0000\u0000\u0000\u0000\u9277\u0000\u0000"+
 94.1906 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1907 -            "\u96DF\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1908 -            "\u0000\u0000\u0000\u0000\u89D5\u0000\u0000\u0000"+
 94.1909 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1910 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1911 -            "\u0000\u0000\u0000\u0000\u93CD\u0000\u0000\u0000"+
 94.1912 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1913 -            "\u0000\u0000\u0000\u9BDF\u0000\u0000\u0000\u0000"+
 94.1914 -            "\u0000\u0000\uFA68\u0000\u0000\u89DA\u8F59\u0000"+
 94.1915 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1916 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1917 -            "\u0000\u0000\u0000\u89DB\u0000\u0000\u8F5D\u0000"+
 94.1918 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1919 -            "\u0000\u0000\u0000\u0000\u0000\u89DC\u0000\u0000"+
 94.1920 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u96F7"+
 94.1921 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1922 -            "\u0000\u0000\u0000\u0000\u8ADA\u0000\u0000\u0000"+
 94.1923 -            "\u0000\u8BDC\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1924 -            "\u97DB\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1925 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1926 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9E53"+
 94.1927 -            "\u0000\u0000\u0000\u0000\u9DAA\u0000\u0000\u0000"+
 94.1928 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1929 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1930 -            "\u0000\u0000\u0000\u9BEA\u0000\u0000\u0000\u0000"+
 94.1931 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u8A6E\u0000"+
 94.1932 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1933 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1934 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1935 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1936 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1937 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1938 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u8BC8\u0000"+
 94.1939 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1940 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1941 -            "\u0000\u89E8\u0000\u89EA\u0000\u0000\u0000\u0000"+
 94.1942 -            "\u0000\u8C4B\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1943 -            "\u0000\uFB70\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1944 -            "\u0000\u0000\u0000\u0000\u0000\u89ED\u0000\u0000"+
 94.1945 -            "\u94DD\u0000\u89EE\u0000\u0000\u0000\u0000\u9EB4"+
 94.1946 -            "\u8AD3\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1947 -            "\u0000\u0000\u0000\u0000\u92DB\u0000\u0000\u0000"+
 94.1948 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1949 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u94DB"+
 94.1950 -            "\u89F9\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1951 -            "\u0000\uFB7A\u0000\u0000\u0000\u89FB\u0000\u0000"+
 94.1952 -            "\u0000\u0000\u0000\u0000\u0000\u9EFC\u0000\u0000"+
 94.1953 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1954 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u89FC"+
 94.1955 -            "\u0000\u89BF\u0000\u0000\u0000\u89FE\u0000\u89E6"+
 94.1956 -            "\u0000\u0000\u9D46\u0000\u0000\u0000\u9DEE\u0000"+
 94.1957 -            "\u0000\u0000\uA07E\u0000\u0000\u0000\uA068\u0000"+
 94.1958 -            "\u0000\u0000\u0000\u98E9\u0000\u8B68\u0000\u0000"+
 94.1959 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1960 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1961 -            "\u0000\u8DFD\u8BBE\u9FD9\u0000\u0000\u0000\u0000"+
 94.1962 -            "\u0000\u0000\u0000\u8AEB\u0000\u0000\u9FD7\u0000";
 94.1963 -
 94.1964 -        private final static String innerIndex1=
 94.1965 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1966 -            "\u0000\u8B6A\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1967 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1968 -            "\u9C5C\u0000\u8BB1\u0000\u0000\u0000\u0000\u0000"+
 94.1969 -            "\u0000\u0000\u0000\uFB5E\u0000\u0000\u0000\u0000"+
 94.1970 -            "\u0000\u0000\u0000\u0000\u0000\u9DF3\u0000\u0000"+
 94.1971 -            "\u0000\u0000\u0000\u0000\u0000\uA0D0\u0000\u0000"+
 94.1972 -            "\u0000\uFC66\u0000\u0000\u0000\u0000\u92E9\u0000"+
 94.1973 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9AEC"+
 94.1974 -            "\u8FAB\uFA48\u0000\u0000\u0000\u0000\u8E45\u0000"+
 94.1975 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1976 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9C6F"+
 94.1977 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1978 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1979 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1980 -            "\u0000\u0000\u9EDE\u0000\u0000\u0000\u0000\u0000"+
 94.1981 -            "\u0000\u89EF\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1982 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1983 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1984 -            "\u0000\u0000\u96E9\u0000\u0000\u0000\u0000\u0000"+
 94.1985 -            "\u0000\u0000\u0000\u0000\u0000\u9EBB\u0000\u0000"+
 94.1986 -            "\u0000\u0000\u94DE\u0000\u9EB8\u0000\u0000\u0000"+
 94.1987 -            "\u97BA\uFB65\u0000\u0000\u0000\u95D6\u0000\u0000"+
 94.1988 -            "\u0000\u9CBB\u0000\u0000\u97DA\u0000\u0000\u0000"+
 94.1989 -            "\u0000\u8F45\u0000\uFB7D\u9158\uFE64\u0000\u9856"+
 94.1990 -            "\u9B4D\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1991 -            "\u0000\u0000\u0000\u935B\u95C7\u0000\u97E7\u0000"+
 94.1992 -            "\u0000\u0000\u0000\u0000\u0000\u9359\u0000\u0000"+
 94.1993 -            "\u0000\u91F5\u97B8\u0000\u0000\uFDA2\uFBB6\u0000"+
 94.1994 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1995 -            "\u0000\u0000\u0000\u0000\u0000\u92FA\u0000\u0000"+
 94.1996 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.1997 -            "\u0000\u9357\u0000\u8BA6\u0000\u0000\u0000\u0000"+
 94.1998 -            "\uFBB9\u0000\u97B0\u0000\u0000\uFDC4\u0000\u0000"+
 94.1999 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2000 -            "\u0000\u0000\u0000\u0000\u9CA1\u0000\u0000\u0000"+
 94.2001 -            "\u0000\u0000\u91F2\u91F9\u0000\u8FF1\u0000\u0000"+
 94.2002 -            "\u0000\u0000\u0000\u0000\u9745\u9853\u0000\u0000"+
 94.2003 -            "\uFE78\u0000\uFBC1\u9251\u0000\u0000\u0000\u0000"+
 94.2004 -            "\u0000\u0000\u9DAD\u0000\u0000\u0000\u0000\u0000"+
 94.2005 -            "\uFD6C\u0000\u0000\uFA6B\u0000\u0000\u0000\u0000"+
 94.2006 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2007 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2008 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2009 -            "\u0000\u0000\u9BC2\u0000\u0000\u0000\u0000\u0000"+
 94.2010 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9A7B"+
 94.2011 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2012 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2013 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2014 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2015 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u8B60"+
 94.2016 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2017 -            "\u934B\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2018 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2019 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2020 -            "\u0000\u9ABD\u0000\u0000\u0000\u0000\u91B7\u0000"+
 94.2021 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2022 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2023 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2024 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2025 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2026 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2027 -            "\u0000\u0000\u95B4\u0000\u0000\u0000\u0000\u0000"+
 94.2028 -            "\uFEC5\u0000\u0000\u9EF0\u0000\u0000\u0000\u0000"+
 94.2029 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2030 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u8D64"+
 94.2031 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2032 -            "\u0000\u9269\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2033 -            "\u8D67\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2034 -            "\u0000\u0000\u0000\u0000\u0000\uFBEA\u0000\u0000"+
 94.2035 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uFBEF\u0000"+
 94.2036 -            "\u8D68\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2037 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2038 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2039 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2040 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2041 -            "\u0000\u0000\u0000\u93EB\u0000\u0000\u0000\u0000"+
 94.2042 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2043 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2044 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2045 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2046 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2047 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2048 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2049 -            "\uFC42\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2050 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2051 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2052 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2053 -            "\u0000\u0000\u0000\u9166\u0000\u0000\u0000\u0000"+
 94.2054 -            "\u0000\u0000\u0000\u0000\uFACD\u0000\u0000\u0000"+
 94.2055 -            "\u0000\u93DD\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2056 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2057 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2058 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2059 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2060 -            "\u0000\u0000\u8BCC\u0000\u0000\u0000\u0000\u0000"+
 94.2061 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2062 -            "\u8D6D\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2063 -            "\u0000\u0000\u0000\u0000\u8D6E\u0000\u0000\u0000"+
 94.2064 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2065 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u96A8"+
 94.2066 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2067 -            "\u0000\u0000\uFCA6\u0000\u0000\u0000\u0000\u0000"+
 94.2068 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u8D6F"+
 94.2069 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2070 -            "\u0000\u0000\u0000\u0000\u0000\u8D70\u0000\u0000"+
 94.2071 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2072 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2073 -            "\u0000\u0000\u0000\uFC64\u0000\u0000\u0000\u0000"+
 94.2074 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2075 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2076 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2077 -            "\u9060\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2078 -            "\u0000\u8D74\u97C3\u0000\u0000\u0000\u0000\u0000"+
 94.2079 -            "\u0000\u0000\u8AD0\u0000\u0000\u0000\u0000\u0000"+
 94.2080 -            "\u0000\u9274\u0000\u9BBE\u0000\u0000\u0000\u0000"+
 94.2081 -            "\u0000\u9CC8\u0000\u0000\u9CBA\u0000\u0000\u0000"+
 94.2082 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2083 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2084 -            "\u8D78\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2085 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2086 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2087 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2088 -            "\u0000\u0000\u0000\u0000\u9EB9\u0000\u0000\u0000"+
 94.2089 -            "\u0000\u0000\u955A\u0000\u0000\u91B4\u0000\u0000"+
 94.2090 -            "\u0000\u0000\u0000\u0000\u8A48\u0000\u0000\u0000"+
 94.2091 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2092 -            "\u8D7D\u0000\u0000\u8A7D\u0000\u0000\u8AC2\u0000"+
 94.2093 -            "\u0000\uFD4A\u0000\u8DA1\u0000\u0000\u8AD1\u0000"+
 94.2094 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2095 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uFCB4"+
 94.2096 -            "\u8B47\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2097 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2098 -            "\u0000\u93A4\u9EDA\u0000\u0000\u0000\u0000\u0000"+
 94.2099 -            "\u0000\u0000\u0000\u0000\u8A51\u0000\u0000\u0000"+
 94.2100 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2101 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2102 -            "\u0000\u0000\u0000\u8DA6\u0000\u0000\u0000\u0000"+
 94.2103 -            "\u0000\u0000\u9EC5\u0000\u0000\u0000\u0000\uFCC4"+
 94.2104 -            "\u0000\u0000\u0000\u0000\uA078\u0000\u94B5\u0000"+
 94.2105 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uFCC2\u8A6B"+
 94.2106 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2107 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2108 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2109 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2110 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2111 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u8DAB"+
 94.2112 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2113 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2114 -            "\u0000\u0000\u0000\uFAE8\u0000\u0000\u0000\u0000"+
 94.2115 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2116 -            "\u0000\u0000\u0000\u0000\u0000\u8DAD\u0000\u0000"+
 94.2117 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2118 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2119 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2120 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uFC49\u0000"+
 94.2121 -            "\u93C1\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2122 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2123 -            "\u906F\u0000\u8DB0\u0000\u0000\u0000\u0000\u0000"+
 94.2124 -            "\u0000\u0000\u0000\u947E\u0000\u0000\u0000\u0000"+
 94.2125 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2126 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u90FA\u0000"+
 94.2127 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2128 -            "\u0000\u9479\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2129 -            "\u0000\u0000\u8DB2\u0000\u0000\u0000\u0000\u0000"+
 94.2130 -            "\u0000\u0000\u0000\uFCEE\u0000\u0000\u0000\u0000"+
 94.2131 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2132 -            "\u0000\u997B\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2133 -            "\u0000\u0000\u8DB4\u0000\u0000\u0000\u0000\u0000"+
 94.2134 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2135 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2136 -            "\u8DB7\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2137 -            "\u91B3\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2138 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2139 -            "\u0000\u8DBB\u8DBA\u0000\u0000\u0000\u0000\u0000"+
 94.2140 -            "\u0000\u0000\u0000\u8DBC\u9044\u0000\u0000\u0000"+
 94.2141 -            "\uFD4C\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2142 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2143 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u93E4\u0000"+
 94.2144 -            "\u0000\u93E0\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2145 -            "\u0000\uFD53\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2146 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2147 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2148 -            "\u0000\u0000\u0000\u0000\u8DC3\u0000\u9BB8\u0000"+
 94.2149 -            "\u0000\u0000\uFBF0\u0000\u93E9\u0000\u0000\u0000"+
 94.2150 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2151 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u93F6"+
 94.2152 -            "\u0000\u0000\u0000\u0000\u0000\u8DC5\u0000\u0000"+
 94.2153 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2154 -            "\u0000\u0000\u0000\u0000\u8DCA\u0000\u0000\u0000"+
 94.2155 -            "\u0000\u0000\u8DCC\uFD5D\u93B5\u0000\u0000\u0000"+
 94.2156 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2157 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2158 -            "\u0000\u0000\u0000\u0000\u0000\uFD61\u0000\u0000"+
 94.2159 -            "\u0000\u9CF8\u0000\u0000\u0000\u9252\u0000\u0000"+
 94.2160 -            "\uA0E8\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2161 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2162 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2163 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2164 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2165 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2166 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2167 -            "\u0000\u0000\u0000\u0000\u9CA5\u0000\u0000\u0000"+
 94.2168 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2169 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2170 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2171 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2172 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2173 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2174 -            "\u0000\u0000\u0000\u8C56\u0000\u0000\u0000\u0000"+
 94.2175 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2176 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2177 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2178 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2179 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2180 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2181 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2182 -            "\u0000\u0000\u0000\u8DD6\u0000\u97C0\u0000\u0000"+
 94.2183 -            "\u0000\uA0DE\u0000\u0000\u0000\u0000\u97D2\u0000"+
 94.2184 -            "\u0000\u0000\u0000\u0000\uFAA5\u0000\u0000\u0000"+
 94.2185 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2186 -            "\u0000\u0000\u0000\uFDA3\u0000\u0000\u0000\u8DDB"+
 94.2187 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2188 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2189 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2190 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2191 -            "\u0000\u0000\u0000\u8EAF\u0000\u0000\u0000\u0000"+
 94.2192 -            "\u0000\u0000\u0000\u0000\u0000\u91B5\u0000\u0000"+
 94.2193 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2194 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2195 -            "\u0000\u0000\uFD49\u0000\u0000\u0000\u0000\u0000"+
 94.2196 -            "\u0000\u0000\u0000\uFDD1\u0000\u0000\u0000\u0000"+
 94.2197 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u8DEB\u0000"+
 94.2198 -            "\u0000\u0000\u0000\u0000\u97C6\u0000\uFDCE\u0000"+
 94.2199 -            "\u0000\u90FC\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2200 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uFC59"+
 94.2201 -            "\u0000\u0000\u96D6\u0000\u0000\u0000\u0000\u0000"+
 94.2202 -            "\u0000\u97C5\u8DEF\u0000\u0000\u0000\u0000\u97D7"+
 94.2203 -            "\u0000\u0000\u0000\u0000\u0000\u8DF0\u0000\u0000"+
 94.2204 -            "\u0000\u0000\u0000\u0000\u0000\u96A6\u0000\u0000"+
 94.2205 -            "\u0000\u0000\u0000\u0000\u0000\uFBBF\u0000\u0000"+
 94.2206 -            "\u0000\u0000\u8DF3\u0000\u0000\u0000\u0000\u9449"+
 94.2207 -            "\u0000\u8DF5\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2208 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2209 -            "\u0000\u0000\u0000\u0000\u0000\u9872\u0000\u0000"+
 94.2210 -            "\u0000\u0000\u0000\u0000\u0000\u8E6B\u0000\u0000"+
 94.2211 -            "\u0000\u0000\u0000\u0000\uFAFD\u0000\u0000\u0000"+
 94.2212 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u8F50"+
 94.2213 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u9DCC\uFC65"+
 94.2214 -            "\u0000\u8C44\u0000\u0000\u996E\u94A1\u0000\u0000"+
 94.2215 -            "\u0000\u0000\u0000\u8F63\u0000\u0000\u0000\u0000"+
 94.2216 -            "\u0000\u0000\u0000\uA0DA\u0000\u0000\u0000\u0000"+
 94.2217 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9253"+
 94.2218 -            "\uFDE9\u0000\u0000\u9DB5\u0000\u0000\u0000\u0000"+
 94.2219 -            "\u0000\u0000\u0000\u9879\u0000\u0000\u0000\u9D5D"+
 94.2220 -            "\u0000\u0000\u0000\u0000\u8D63\u9669\u0000\u0000"+
 94.2221 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u9F70\u0000"+
 94.2222 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2223 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2224 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2225 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2226 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2227 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2228 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2229 -            "\uFC6A\u0000\u0000\u8AC7\u0000\u0000\u0000\u0000"+
 94.2230 -            "\u89D7\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2231 -            "\u0000\u0000\u0000\u0000\u0000\uFE4D\u0000\u0000"+
 94.2232 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2233 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2234 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2235 -            "\u0000\u0000\u0000\u0000\u9EDD\u0000\u0000\u0000"+
 94.2236 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2237 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2238 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2239 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2240 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2241 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2242 -            "\uFEFB\u98BC\uFACC\u0000\u0000\u95B0\u0000\u0000"+
 94.2243 -            "\u0000\u9464\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2244 -            "\u936F\u0000\u0000\u0000\u0000\u0000\u0000\u94B9"+
 94.2245 -            "\u0000\u0000\u95EC\u0000\u0000\u0000\u0000\u91EE"+
 94.2246 -            "\u0000\u0000\u98C3\u0000\u95F6\u0000\u0000\u0000"+
 94.2247 -            "\u8FFD\u98C5\u0000\u0000\u0000\u0000\u9766\uFE6E"+
 94.2248 -            "\u0000\u0000\u97DD\u8CAA\u0000\u0000\u92D2\u0000"+
 94.2249 -            "\u0000\u9761\u98CB\u0000\u0000\u0000\u0000\u95F0"+
 94.2250 -            "\u0000\u975D\u0000\u91E3\u0000\u0000\u0000\u0000"+
 94.2251 -            "\u98CC\u0000\u0000\u9469\u98CD\u0000\u0000\u0000"+
 94.2252 -            "\u0000\u0000\u98CE\u0000\u95FC\u0000\u0000\u94A3"+
 94.2253 -            "\u9662\u0000\u0000\u0000\uFEB6\u0000\u9463\u0000"+
 94.2254 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u98D0\u0000"+
 94.2255 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2256 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2257 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2258 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2259 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2260 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2261 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2262 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2263 -            "\u0000\u0000\u0000\u98D1\u0000\u0000\u0000\u0000"+
 94.2264 -            "\u9475\uFAE0\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2265 -            "\u0000\u0000\u0000\u9472\u0000\u0000\u0000\u0000"+
 94.2266 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2267 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2268 -            "\u0000\u0000\u0000\u0000\u98D6\u0000\u0000\u0000"+
 94.2269 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2270 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2271 -            "\u0000\u0000\u0000\u8AF0\u0000\u0000\u0000\u0000"+
 94.2272 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2273 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2274 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2275 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2276 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2277 -            "\u98D9\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2278 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2279 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u98DB"+
 94.2280 -            "\u0000\u0000\u0000\u0000\u98DD\u0000\u0000\u0000"+
 94.2281 -            "\u0000\u0000\u0000\u0000\u0000\u98A8\u0000\u0000"+
 94.2282 -            "\u0000\u0000\u0000\u0000\u0000\u8A6D\u0000\u0000"+
 94.2283 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2284 -            "\u0000\u8AFB\u8AAE\u0000\u0000\u0000\u0000\u0000"+
 94.2285 -            "\u0000\u0000\u0000\u0000\uFBC9\u0000\u0000\u0000"+
 94.2286 -            "\u0000\u8C5D\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2287 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2288 -            "\u0000\u0000\u0000\u0000\u0000\u98E4\u0000\u0000"+
 94.2289 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2290 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2291 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2292 -            "\u0000\u98E6\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2293 -            "\u0000\u0000\u0000\u0000\u0000\u98E8\u0000\u0000"+
 94.2294 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2295 -            "\u0000\u0000\u0000\u8A4D\u0000\u0000\u0000\u9257"+
 94.2296 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2297 -            "\u0000\u0000\u95DF\u0000\u0000\uA0AC\u0000\u0000"+
 94.2298 -            "\u0000\u0000\u98EB\u0000\u0000\u0000\u0000\u98EC"+
 94.2299 -            "\u0000\u8CC3\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2300 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2301 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2302 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2303 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2304 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2305 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2306 -            "\u98F4\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2307 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2308 -            "\u0000\u0000\u0000\u8AB8\u0000\u0000\u0000\u9EE7"+
 94.2309 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2310 -            "\u94BC\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2311 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2312 -            "\uFCD1\u0000\u0000\u0000\u0000\u0000\u0000\u9CC6"+
 94.2313 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2314 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2315 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2316 -            "\u0000\u0000\u9E7E\u0000\u0000\u0000\u0000\u0000"+
 94.2317 -            "\u0000\u0000\u0000\u98FE\uFDE8\u0000\u0000\u0000"+
 94.2318 -            "\u0000\u9940\u0000\u0000\u0000\u0000\u94C9\u0000"+
 94.2319 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2320 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2321 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2322 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2323 -            "\u0000\u0000\u94D3\u0000\u0000\u0000\u0000\u0000"+
 94.2324 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2325 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2326 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2327 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2328 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2329 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9946"+
 94.2330 -            "\u0000\u0000\u0000\u0000\u90C0\u0000\u94D1\u0000"+
 94.2331 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2332 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9573"+
 94.2333 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2334 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2335 -            "\u93C2\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2336 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2337 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2338 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2339 -            "\u0000\u0000\u9948\u0000\u0000\u0000\u0000\u0000"+
 94.2340 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2341 -            "\u0000\u0000\u0000\u0000\u994B\u0000\u0000\u0000"+
 94.2342 -            "\u0000\u0000\u8E55\u0000\u0000\u0000\u0000\u994E"+
 94.2343 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2344 -            "\u0000\u0000\u0000\u8EFE\u0000\u0000\u0000\u0000"+
 94.2345 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2346 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u8E59"+
 94.2347 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2348 -            "\u0000\u94EC\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2349 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2350 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2351 -            "\u0000\u94EF\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2352 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2353 -            "\u0000\u0000\u0000\u8C60\u0000\u0000\u0000\u0000"+
 94.2354 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2355 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2356 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2357 -            "\u8F74\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2358 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2359 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2360 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2361 -            "\u9955\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2362 -            "\u0000\u0000\u9544\u0000\u0000\u0000\u0000\u0000"+
 94.2363 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u8CCB\u0000"+
 94.2364 -            "\u0000\u0000\u9956\u0000\u0000\u0000\u0000\u0000"+
 94.2365 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2366 -            "\u0000\u0000\u0000\u0000\u9959\u0000\u0000\u0000"+
 94.2367 -            "\u0000\u0000\u0000\u0000\u995B\u0000\u0000\u0000"+
 94.2368 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2369 -            "\u0000\u0000\u8CC4\u0000\u0000\u0000\u0000\u0000"+
 94.2370 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2371 -            "\u0000\u0000\u0000\u0000\u0000\uFA45\u0000\u0000"+
 94.2372 -            "\u0000\u90B7\u0000\u0000\u9743\u0000\u0000\u0000"+
 94.2373 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2374 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2375 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2376 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2377 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2378 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2379 -            "\u0000\u0000\u0000\u0000\u95CD\u0000\u0000\u0000"+
 94.2380 -            "\u0000\u0000\u0000\u97C9\uFD50\u0000\u0000\u0000"+
 94.2381 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2382 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2383 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2384 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2385 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2386 -            "\u0000\u0000\u0000\u8EB9\u0000\u0000\u0000\u0000"+
 94.2387 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2388 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2389 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2390 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2391 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2392 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2393 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2394 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u95C6\u0000"+
 94.2395 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2396 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2397 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2398 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2399 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9967"+
 94.2400 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2401 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2402 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2403 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2404 -            "\u0000\u0000\u8AB9\u0000\u0000\u0000\u0000\u0000"+
 94.2405 -            "\u0000\u8DFC\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2406 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2407 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2408 -            "\u0000\u8A76\u0000\u0000\u0000\u0000\u0000\u9D51"+
 94.2409 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2410 -            "\u0000\u0000\u0000\u0000\u0000\u9973\u0000\u0000"+
 94.2411 -            "\u0000\u0000\u9D4F\u0000\u0000\u0000\u0000\u0000"+
 94.2412 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2413 -            "\u0000\u997A\u9564\u0000\u0000\u0000\u0000\u0000"+
 94.2414 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2415 -            "\u0000\u0000\u0000\u99A1\u0000\u0000\u0000\u0000"+
 94.2416 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2417 -            "\u0000\u0000\u0000\u0000\u0000\u99A5\u0000\u0000"+
 94.2418 -            "\u0000\u0000\u0000\u0000\u0000\u99A7\u0000\u0000"+
 94.2419 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2420 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2421 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2422 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2423 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2424 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2425 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2426 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2427 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2428 -            "\u0000\u0000\u8EED\u0000\u0000\u0000\u0000\u0000"+
 94.2429 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2430 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u99AD"+
 94.2431 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2432 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u946E"+
 94.2433 -            "\u8F70\u0000\uFAD0\u0000\u0000\u0000\u0000\u0000"+
 94.2434 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2435 -            "\u99B3\u0000\u0000\u0000\u0000\u0000\u0000\uA053"+
 94.2436 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2437 -            "\u965C\u0000\u0000\u0000\u0000\uFD7A\u0000\u0000"+
 94.2438 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u97FE\u0000"+
 94.2439 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2440 -            "\u0000\u0000\u0000\u0000\u0000\u92BD\u0000\u97FD"+
 94.2441 -            "\u0000\u0000\u0000\u0000\u8F64\u0000\u0000\u0000"+
 94.2442 -            "\u0000\uFCF7\u9562\u97CD\u9E64\u0000\u0000\u0000"+
 94.2443 -            "\u0000\u0000\u0000\u0000\u924C\u0000\u0000\u0000"+
 94.2444 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2445 -            "\u0000\u0000\u0000\u8EC9\u99BC\u0000\u0000\u0000"+
 94.2446 -            "\u0000\u9DA5\u0000\u8F54\u0000\u0000\u0000\u0000"+
 94.2447 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u8F7C\u0000"+
 94.2448 -            "\u0000\u0000\u0000\u0000\u0000\u8EA2\u0000\u0000"+
 94.2449 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u8F7A"+
 94.2450 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u97AE\u0000"+
 94.2451 -            "\u0000\u0000\u0000\u96C8\u0000\u0000\u0000\u0000"+
 94.2452 -            "\u0000\u0000\u0000\u99C3\u0000\u90D6\u0000\u9CBE"+
 94.2453 -            "\u0000\u0000\u0000\u8F76\u0000\u0000\u0000\u0000"+
 94.2454 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2455 -            "\u0000\u9470\uFB4B\u0000\u0000\uFDCA\u0000\u0000"+
 94.2456 -            "\u0000\u0000\u0000\u0000\u8EC7\u0000\u0000\u0000"+
 94.2457 -            "\u0000\u0000\uA0F9\u0000\u0000\u0000\u0000\u0000"+
 94.2458 -            "\u0000\u0000\u8FA9\u0000\u0000\u0000\u0000\u0000"+
 94.2459 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u99C7"+
 94.2460 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2461 -            "\u0000\u0000\u0000\u0000\u0000\u90D7\u0000\u0000"+
 94.2462 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2463 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2464 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2465 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2466 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2467 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2468 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2469 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2470 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2471 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2472 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2473 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2474 -            "\u0000\u9EDF\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2475 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2476 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000";
 94.2477 -
 94.2478 -        private final static String innerIndex2=
 94.2479 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u99CE\u0000"+
 94.2480 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u8FBA"+
 94.2481 -            "\u0000\u0000\u0000\u0000\u0000\u8FEB\u0000\u99CF"+
 94.2482 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2483 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2484 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2485 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2486 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2487 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2488 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2489 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2490 -            "\u0000\u0000\u0000\u8FC2\u0000\u0000\u0000\u0000"+
 94.2491 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2492 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2493 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2494 -            "\u0000\u0000\u92C9\u0000\u0000\u0000\u0000\u0000"+
 94.2495 -            "\u97DC\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2496 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2497 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2498 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2499 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2500 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2501 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2502 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2503 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2504 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u95B3"+
 94.2505 -            "\u9C79\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2506 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2507 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2508 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2509 -            "\u0000\u0000\u0000\u0000\u0000\u95B2\u0000\u0000"+
 94.2510 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2511 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2512 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2513 -            "\u0000\u0000\u0000\u8FDB\u0000\u0000\u0000\u0000"+
 94.2514 -            "\u9BE3\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2515 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2516 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2517 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2518 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2519 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2520 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u9E7A\u0000"+
 94.2521 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2522 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2523 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2524 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2525 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2526 -            "\u0000\u0000\u0000\u0000\u9BEE\u0000\u0000\u0000"+
 94.2527 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2528 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2529 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2530 -            "\u99DE\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2531 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uFAFA\u0000"+
 94.2532 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2533 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u9EE5\u0000"+
 94.2534 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2535 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2536 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2537 -            "\u0000\u0000\u0000\u0000\u0000\u8A52\u0000\u0000"+
 94.2538 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2539 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2540 -            "\u0000\u0000\u0000\u0000\u0000\u99E1\u0000\u0000"+
 94.2541 -            "\u0000\u0000\u0000\u0000\u8A67\u0000\u0000\u0000"+
 94.2542 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2543 -            "\u8BB5\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2544 -            "\u0000\u0000\u0000\u8AAC\u0000\u0000\u0000\u0000"+
 94.2545 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2546 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2547 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2548 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2549 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u99E9"+
 94.2550 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2551 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2552 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2553 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2554 -            "\u0000\u0000\u0000\u0000\u0000\uFBCA\u0000\u0000"+
 94.2555 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2556 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2557 -            "\u0000\u97DE\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2558 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2559 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2560 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2561 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2562 -            "\u0000\u0000\u0000\u95D1\u0000\u0000\u0000\u0000"+
 94.2563 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2564 -            "\u0000\u0000\u0000\u0000\u0000\u99F5\uFC4A\u0000"+
 94.2565 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2566 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2567 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2568 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2569 -            "\u9BA9\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2570 -            "\u0000\u0000\u0000\u0000\u0000\uFBDC\u0000\u0000"+
 94.2571 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2572 -            "\u0000\u0000\u0000\u0000\u0000\uFE56\u0000\u0000"+
 94.2573 -            "\u0000\u0000\u0000\u9EA4\u0000\u0000\u0000\u0000"+
 94.2574 -            "\u0000\u0000\u9D49\u0000\u0000\u0000\u0000\u0000"+
 94.2575 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u95DB\u0000"+
 94.2576 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2577 -            "\u0000\u89C5\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2578 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u99F8\u0000"+
 94.2579 -            "\u0000\u0000\u0000\u0000\u0000\u9664\u0000\u0000"+
 94.2580 -            "\u0000\u0000\u9055\u0000\u0000\u96D4\u0000\u0000"+
 94.2581 -            "\u0000\u0000\u0000\u0000\u0000\u977C\u0000\u0000"+
 94.2582 -            "\u0000\u0000\u0000\u0000\u964D\u0000\u97E1\u0000"+
 94.2583 -            "\u0000\u0000\u0000\u0000\u0000\u9A48\u0000\u0000"+
 94.2584 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2585 -            "\u0000\u9A49\u0000\uFE7D\u0000\u0000\u0000\u0000"+
 94.2586 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2587 -            "\u0000\u0000\u0000\u0000\u0000\u90AA\u0000\u0000"+
 94.2588 -            "\u0000\u0000\u9A50\u0000\u0000\u0000\u0000\u0000"+
 94.2589 -            "\u0000\u0000\u9347\u0000\u0000\u0000\u0000\u0000"+
 94.2590 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2591 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2592 -            "\u0000\u8ED8\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2593 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2594 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2595 -            "\u0000\u90C9\u0000\u0000\u0000\u0000\u0000\u9A55"+
 94.2596 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2597 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2598 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2599 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2600 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2601 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2602 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u90BC"+
 94.2603 -            "\u0000\u0000\u0000\u0000\u0000\u9A58\u0000\u8BB8"+
 94.2604 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2605 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2606 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2607 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2608 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u90D5"+
 94.2609 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2610 -            "\u0000\u0000\u0000\u0000\u0000\u9641\u0000\u0000"+
 94.2611 -            "\u0000\u0000\u0000\u0000\u9A5A\u0000\u0000\u0000"+
 94.2612 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2613 -            "\u0000\u0000\u0000\u0000\u0000\u9A5C\u0000\u0000"+
 94.2614 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2615 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2616 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2617 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2618 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2619 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2620 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2621 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2622 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2623 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2624 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2625 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u97C2\u0000"+
 94.2626 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2627 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2628 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2629 -            "\u0000\u0000\u0000\u0000\u8ABB\u0000\u0000\u0000"+
 94.2630 -            "\u9BAA\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2631 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2632 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2633 -            "\u0000\u90F5\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2634 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2635 -            "\u0000\u0000\u0000\u0000\u9A60\u0000\u0000\u0000"+
 94.2636 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2637 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2638 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9145"+
 94.2639 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2640 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2641 -            "\u8C58\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2642 -            "\u0000\u9A63\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2643 -            "\u8C49\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2644 -            "\u0000\u0000\u0000\u0000\u8BB6\u0000\u0000\u0000"+
 94.2645 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uFCCF"+
 94.2646 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2647 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2648 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2649 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2650 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2651 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2652 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u966B"+
 94.2653 -            "\u9A6E\u0000\u914F\u0000\u0000\u0000\u0000\u0000"+
 94.2654 -            "\u0000\u0000\u0000\u9746\u0000\u0000\uA0E6\u0000"+
 94.2655 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2656 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u92D7\u0000"+
 94.2657 -            "\u9675\u0000\u0000\u93D4\u0000\u0000\u91BB\u9679"+
 94.2658 -            "\u0000\u0000\u0000\u0000\u0000\u9A70\u0000\u0000"+
 94.2659 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2660 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2661 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2662 -            "\u0000\u0000\u0000\u0000\u0000\u9678\u91CD\u0000"+
 94.2663 -            "\u9C4A\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2664 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2665 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2666 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2667 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2668 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2669 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2670 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2671 -            "\u0000\u0000\u0000\u0000\uA06F\u0000\u0000\uA06A"+
 94.2672 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u915F\u0000"+
 94.2673 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2674 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2675 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2676 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2677 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2678 -            "\u0000\u0000\u0000\u9FA5\u0000\u0000\u89BA\u0000"+
 94.2679 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2680 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2681 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2682 -            "\u0000\u0000\u0000\u9ECD\u0000\u0000\u0000\u0000"+
 94.2683 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2684 -            "\u0000\u0000\u0000\u0000\u0000\u9A79\u0000\u0000"+
 94.2685 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2686 -            "\u0000\u0000\u0000\u0000\u0000\u9DCE\u0000\u0000"+
 94.2687 -            "\u0000\u8CD2\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2688 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2689 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2690 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2691 -            "\u0000\u0000\u0000\u0000\u9D73\u0000\u0000\u0000"+
 94.2692 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u96B9\u0000"+
 94.2693 -            "\u96BC\u0000\u0000\u0000\u0000\u0000\u0000\u9CD1"+
 94.2694 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2695 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2696 -            "\u0000\u0000\u0000\u0000\u0000\u89B7\u0000\u0000"+
 94.2697 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2698 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2699 -            "\u0000\u9EEE\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2700 -            "\u0000\u0000\u0000\u0000\u0000\uFB43\u0000\u0000"+
 94.2701 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2702 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2703 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2704 -            "\u0000\u9EC9\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2705 -            "\uFBD3\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2706 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2707 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2708 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2709 -            "\u0000\u0000\u0000\u0000\u91AE\u0000\u0000\u0000"+
 94.2710 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2711 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2712 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2713 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2714 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2715 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2716 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2717 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2718 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2719 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2720 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2721 -            "\u0000\u9D78\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2722 -            "\u0000\u0000\u0000\u0000\u9D7B\u0000\u0000\u0000"+
 94.2723 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2724 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2725 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2726 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2727 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2728 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2729 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2730 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2731 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2732 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2733 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2734 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2735 -            "\u0000\u0000\u0000\u0000\u9EB3\u0000\u0000\u0000"+
 94.2736 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2737 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2738 -            "\u0000\u0000\u9EB2\u0000\u9DD6\u0000\u0000\u0000"+
 94.2739 -            "\u0000\u994F\u0000\u0000\u89CE\u0000\u0000\u0000"+
 94.2740 -            "\u8BC0\u0000\u9FC4\u0000\u8BD4\u0000\u0000\u8C72"+
 94.2741 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uC6BF\u8BF9"+
 94.2742 -            "\u0000\u0000\u0000\u0000\u0000\u8946\u0000\uC6C0"+
 94.2743 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2744 -            "\u0000\uFAE5\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2745 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2746 -            "\u0000\u0000\uC87B\u8BC6\u0000\u0000\u0000\u0000"+
 94.2747 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2748 -            "\u0000\u0000\u9C57\u0000\u0000\u0000\u0000\u0000"+
 94.2749 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2750 -            "\u9AFB\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2751 -            "\u89D0\u89CF\u0000\u0000\u0000\uC6C1\u0000\u89D1"+
 94.2752 -            "\u0000\u89E2\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2753 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2754 -            "\u927E\u0000\u9DBA\u0000\u0000\u0000\u0000\u0000"+
 94.2755 -            "\uC6C2\u0000\u0000\u8C6F\u0000\u0000\u0000\u0000"+
 94.2756 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2757 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uFBF8"+
 94.2758 -            "\u0000\u0000\u0000\u8BC7\u926B\u0000\u0000\u89D2"+
 94.2759 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2760 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u9FCF\u0000"+
 94.2761 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2762 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2763 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2764 -            "\u0000\u0000\u9DA9\u89D3\u0000\u0000\u99E2\u0000"+
 94.2765 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2766 -            "\u9267\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2767 -            "\u0000\u0000\u0000\u92A4\u0000\u0000\u0000\u0000"+
 94.2768 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2769 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u8C73"+
 94.2770 -            "\u0000\u0000\u894E\u0000\u0000\u0000\u0000\u0000"+
 94.2771 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2772 -            "\u894F\u9278\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2773 -            "\u0000\u0000\u91B6\u0000\u0000\u0000\u0000\u89D4"+
 94.2774 -            "\u0000\u9FD2\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2775 -            "\u0000\u0000\u92A7\u0000\u0000\u95A2\u0000\u0000"+
 94.2776 -            "\u0000\u0000\u0000\u926E\u0000\u0000\u0000\u0000"+
 94.2777 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2778 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2779 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2780 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2781 -            "\u0000\u0000\u96EA\u0000\u0000\u0000\u0000\u0000"+
 94.2782 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2783 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2784 -            "\u0000\u0000\u926F\u0000\u0000\u0000\u0000\u0000"+
 94.2785 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2786 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2787 -            "\u0000\u0000\u92A3\u0000\u0000\u0000\u0000\u0000"+
 94.2788 -            "\u8950\u0000\u0000\uFA57\u0000\u0000\u0000\u0000"+
 94.2789 -            "\u9866\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2790 -            "\u0000\u0000\u0000\u0000\u0000\u89D6\u0000\u0000"+
 94.2791 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2792 -            "\u98B2\u0000\u0000\u0000\u92AB\u0000\u0000\u0000"+
 94.2793 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2794 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2795 -            "\u0000\u0000\u0000\u0000\u96DE\u92AC\u0000\u0000"+
 94.2796 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2797 -            "\u8C70\u0000\u9F6E\u0000\u0000\u0000\u0000\u0000"+
 94.2798 -            "\u0000\u8EF2\u0000\u0000\u0000\u9F6C\u0000\u0000"+
 94.2799 -            "\u0000\u0000\u0000\u89D8\u0000\u0000\u0000\u0000"+
 94.2800 -            "\uFA59\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2801 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2802 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2803 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2804 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u92A8\u0000"+
 94.2805 -            "\u0000\u0000\u0000\u0000\u9163\u0000\u0000\u0000"+
 94.2806 -            "\u0000\u0000\u0000\u8C40\u0000\u0000\u0000\u0000"+
 94.2807 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2808 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2809 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u9F73\u0000"+
 94.2810 -            "\u92AD\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2811 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u9BE9\u0000"+
 94.2812 -            "\u0000\u0000\u0000\u0000\u92A9\u0000\u0000\u0000"+
 94.2813 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2814 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2815 -            "\u0000\u92AA\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2816 -            "\u89D9\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2817 -            "\uFD56\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2818 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2819 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u9FA8\u0000"+
 94.2820 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2821 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2822 -            "\u0000\u0000\u0000\u0000\u8C71\u0000\u0000\u0000"+
 94.2823 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2824 -            "\u0000\u0000\u0000\u0000\u0000\u92A1\u0000\u0000"+
 94.2825 -            "\u90E3\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2826 -            "\u0000\uA0A6\u0000\u0000\u0000\u0000\u0000\u94AB"+
 94.2827 -            "\u0000\uFC72\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2828 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2829 -            "\u0000\u0000\u0000\u0000\u97C4\u0000\u0000\u0000"+
 94.2830 -            "\u0000\u0000\u0000\u0000\u92AE\u0000\u0000\u0000"+
 94.2831 -            "\u0000\uFA67\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2832 -            "\u0000\u0000\u0000\u0000\u0000\u92A2\uFA69\u0000"+
 94.2833 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2834 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2835 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2836 -            "\u0000\u0000\u0000\u9268\u0000\u0000\u0000\u0000"+
 94.2837 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2838 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2839 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2840 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2841 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u8951\u0000"+
 94.2842 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2843 -            "\uFA6F\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2844 -            "\u0000\u0000\uFA71\u0000\u0000\u0000\u0000\u0000"+
 94.2845 -            "\u0000\u0000\u0000\u0000\u8952\u0000\u0000\u0000"+
 94.2846 -            "\u0000\u945A\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2847 -            "\u0000\u0000\uC6C3\u0000\u0000\u0000\u89DD\u0000"+
 94.2848 -            "\uC8A2\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2849 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uC6C4\u0000"+
 94.2850 -            "\u0000\u0000\u9E52\u0000\u8953\u0000\u0000\u0000"+
 94.2851 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9E55"+
 94.2852 -            "\u92BA\u0000\u0000\uC6C5\u0000\u0000\u8C5B\u0000"+
 94.2853 -            "\u0000\u0000\uFA7D\uFAA8\u9A68\uFA47\u0000\u0000"+
 94.2854 -            "\uFA7E\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2855 -            "\u0000\u0000\u0000\u92BB\u0000\u0000\u0000\uFDB6"+
 94.2856 -            "\u0000\uFAA2\u0000\u0000\u0000\u0000\u0000\uFAA3"+
 94.2857 -            "\u0000\uFAA4\u9BB4\uFAA6\u0000\u0000\u0000\u0000"+
 94.2858 -            "\u0000\u0000\u0000\u89DF\u0000\u0000\u0000\uFDDB"+
 94.2859 -            "\u0000\u0000\uFAA9\u0000\u8954\u0000\u0000\u0000"+
 94.2860 -            "\u0000\u0000\u0000\u0000\u0000\uFAAB\u0000\u0000"+
 94.2861 -            "\u0000\u0000\u0000\u0000\uFC7A\u0000\u0000\u0000"+
 94.2862 -            "\u0000\u0000\u0000\u0000\u89E0\u0000\u9F4F\u0000"+
 94.2863 -            "\u0000\u0000\uC87D\u0000\u0000\u89E1\u0000\u0000"+
 94.2864 -            "\u0000\u0000\u0000\uFAB0\u0000\u0000\u0000\u0000"+
 94.2865 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2866 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9FCD"+
 94.2867 -            "\uA0E7\u0000\u0000\u0000\u0000\u0000\uFAB1\u89A6"+
 94.2868 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2869 -            "\u0000\u0000\u0000\u0000\u9EFA\u0000\u0000\u0000"+
 94.2870 -            "\u0000\u0000\u0000\u0000\uFAB2\u0000\u0000\u0000"+
 94.2871 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2872 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2873 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uFAB4"+
 94.2874 -            "\u0000\u92C4\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2875 -            "\u9F6F\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2876 -            "\u8BB0\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2877 -            "\u0000\u0000\u0000\u9FAC\u0000\u0000\u0000\u0000"+
 94.2878 -            "\u0000\u89E3\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2879 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2880 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9BD3"+
 94.2881 -            "\u89E4\u0000\u0000\u0000\uFAB5\u0000\u0000\u0000"+
 94.2882 -            "\u0000\u0000\u9FD5\u0000\u0000\u0000\u0000\u0000"+
 94.2883 -            "\u0000\u8955\u0000\u0000\u92C5\u0000\u0000\u0000"+
 94.2884 -            "\u8956\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2885 -            "\u0000\u0000\u0000\u0000\u0000\uFAB3\u0000\u0000"+
 94.2886 -            "\u0000\uFAB6\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2887 -            "\u0000\u0000\u0000\u0000\u0000\uFAB7\u0000\u0000"+
 94.2888 -            "\u0000\u0000\u0000\u0000\u9EDC\u0000\u0000\u0000"+
 94.2889 -            "\uFBC4\u9F71\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2890 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2891 -            "\uFABA\u92C7\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2892 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2893 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2894 -            "\u0000\uC6C6\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2895 -            "\u0000\u9A4C\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2896 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2897 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2898 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2899 -            "\u0000\u0000\u0000\u0000\u8C68\u0000\u0000\u89E5"+
 94.2900 -            "\u0000\u0000\u0000\u0000\u9F7D\u0000\u0000\u0000"+
 94.2901 -            "\u0000\u0000\uA0A9\uFAC4\u0000\u0000\u0000\u0000"+
 94.2902 -            "\uC6C7\u0000\u0000\u8957\u0000\u0000\u0000\u0000"+
 94.2903 -            "\u0000\u0000\uFAAA\u0000\u0000\u0000\u0000\u0000"+
 94.2904 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u8958\u0000"+
 94.2905 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2906 -            "\u0000\u0000\u0000\u0000\u0000\u8BE3\u0000\u8B61"+
 94.2907 -            "\u0000\u0000\u0000\u0000\u9AF1\u0000\u0000\u9EB7"+
 94.2908 -            "\u0000\uC6C8\u0000\u0000\u0000\uFAD1\u0000\u0000"+
 94.2909 -            "\u0000\u0000\u0000\u0000\uFAD2\u0000\u0000\u0000"+
 94.2910 -            "\u0000\u0000\u0000\u0000\u0000\u9EBA\uFAD4\u0000"+
 94.2911 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2912 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2913 -            "\u0000\u0000\u0000\uFAD9\u0000\u0000\u0000\u0000"+
 94.2914 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2915 -            "\uFADB\u0000\u9CE0\u0000\u0000\u0000\uFBF7\u0000"+
 94.2916 -            "\uFBFA\u89E7\uA07A\uFADC\u0000\u0000\uFADD\u0000"+
 94.2917 -            "\u89E9\u0000\u0000\u0000\u0000\u0000\uC6C9\u0000"+
 94.2918 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2919 -            "\u0000\uFAE2\u89EB\u0000\u0000\uFAE3\u0000\u0000"+
 94.2920 -            "\u0000\u0000\u0000\u0000\u90C8\u0000\u0000\u0000"+
 94.2921 -            "\u92DA\u8959\u9CF5\u0000\u0000\u0000\u0000\u0000"+
 94.2922 -            "\u895A\uFAE7\u9FA2\u0000\u0000\u0000\u0000\u0000"+
 94.2923 -            "\uFAEA\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2924 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2925 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uFAED\u8FAD"+
 94.2926 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uFB59\u0000"+
 94.2927 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2928 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2929 -            "\u0000\u0000\u0000\uFAEF\u96EF\u0000\u9DEC\u0000"+
 94.2930 -            "\u0000\u0000\u9DCA\u0000\u0000\u0000\u0000\u0000"+
 94.2931 -            "\u0000\uFD6D\u0000\u89EC\u0000\u0000\u0000\u0000"+
 94.2932 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uFB44"+
 94.2933 -            "\u0000\u0000\u9DE2\u0000\u8C75\u0000\u0000\u0000"+
 94.2934 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2935 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2936 -            "\u0000\u0000\u0000\u9EC0\u0000\u9E56\u0000\u0000"+
 94.2937 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2938 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2939 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2940 -            "\u0000\u9F79\u9AC7\u0000\u0000\uFAF4\u0000\u0000"+
 94.2941 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2942 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2943 -            "\u0000\u0000\u0000\u0000\u0000\u98A1\u0000\u0000"+
 94.2944 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uFAF8"+
 94.2945 -            "\u0000\u0000\u0000\u89F0\u9E47\u0000\u0000\u9DF7"+
 94.2946 -            "\u0000\u0000\u0000\u0000\u9FD3\u0000\u9ACA\u0000"+
 94.2947 -            "\u0000\u0000\u0000\u89F1\uFAF9\u0000\u0000\u0000"+
 94.2948 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2949 -            "\u0000\u0000\u8E5A\u0000\u89F2\u0000\u0000\u0000"+
 94.2950 -            "\u0000\u89F3\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2951 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2952 -            "\u0000\u0000\u0000\u925D\u8B51\u92E0\u0000\u0000"+
 94.2953 -            "\u89F4\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2954 -            "\u0000\u0000\u9FD4\u0000\u0000\u0000\u0000\u0000"+
 94.2955 -            "\u0000\u0000\u0000\u8A79\u0000\u0000\u0000\u0000"+
 94.2956 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u89F5"+
 94.2957 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2958 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2959 -            "\u0000\u0000\u97A7\u0000\u0000\u0000\u0000\u0000"+
 94.2960 -            "\u0000\u0000\u0000\u0000\u0000\u93BA\u0000\u0000"+
 94.2961 -            "\u0000\u0000\u0000\u9E58\u0000\u0000\u0000\u0000"+
 94.2962 -            "\u89F6\u0000\u0000\u0000\u0000\u0000\u9E57\u0000"+
 94.2963 -            "\u0000\u0000\u0000\u89F7\u0000\u8A41\u0000\u0000"+
 94.2964 -            "\u89F8\u0000\u0000\uFAF1\u0000\u0000\u0000\u0000"+
 94.2965 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2966 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u89FA"+
 94.2967 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uFB42"+
 94.2968 -            "\u0000\uFABF\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2969 -            "\u0000\u0000\u0000\uFBA3\u0000\u0000\u0000\u0000"+
 94.2970 -            "\u0000\u0000\u0000\u0000\u0000\uFAF7\u0000\u0000"+
 94.2971 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2972 -            "\u0000\u9E4E\u0000\u94DC\u0000\u0000\u0000\u0000"+
 94.2973 -            "\u0000\u95DA\u9DF8\u9F6A\u0000\u0000\u0000\u0000"+
 94.2974 -            "\u0000\u8AB7\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2975 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uFB46\u0000"+
 94.2976 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2977 -            "\u8A46\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2978 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2979 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2980 -            "\u0000\uFB47\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2981 -            "\u9148\u0000\u0000\u0000\u92DE\u0000\u0000\u0000"+
 94.2982 -            "\u0000\u8B53\u9DF6\u0000\u9BDA\u0000\u0000\u0000"+
 94.2983 -            "\u0000\u9D7E\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2984 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2985 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u89FD"+
 94.2986 -            "\u99E4\u0000\u0000\u0000\u0000\u0000\u9E43\u0000"+
 94.2987 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2988 -            "\u0000\u0000\u9DE9\u0000\u8F52\u0000\u0000\u0000"+
 94.2989 -            "\u9DF5\u9DF0\u0000\u0000\u0000\u99E7\u0000\u0000"+
 94.2990 -            "\u0000\u0000\u0000\u8BBD\u0000\u0000\u0000\u0000";
 94.2991 -
 94.2992 -        private final static String innerIndex3=
 94.2993 -            "\u0000\u0000\u0000\u0000\u0000\u9DEF\u0000\u0000"+
 94.2994 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2995 -            "\u0000\u9FB7\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.2996 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u9DD0\u0000"+
 94.2997 -            "\u9FEB\u8DA9\u9DCF\u98E1\u0000\u9DE5\u0000\u0000"+
 94.2998 -            "\u0000\u0000\u0000\u0000\u0000\u9DC8\u0000\u0000"+
 94.2999 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uFB4F"+
 94.3000 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3001 -            "\u0000\u0000\u0000\u9DEB\u0000\u0000\u0000\u0000"+
 94.3002 -            "\u0000\u0000\u0000\u0000\u0000\uFB54\u0000\uFB55"+
 94.3003 -            "\u9AA2\u0000\u8AD6\u0000\u9A5F\u0000\u0000\u0000"+
 94.3004 -            "\u0000\u0000\u0000\u0000\u0000\u9EF5\u0000\u0000"+
 94.3005 -            "\u0000\u8FB7\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3006 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3007 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3008 -            "\u0000\u0000\u9AD2\u9E6A\u9EE8\u0000\u0000\u0000"+
 94.3009 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3010 -            "\u0000\u8BBF\u91C2\u9D62\u0000\u0000\u0000\u0000"+
 94.3011 -            "\u0000\u0000\u9260\u0000\u0000\u0000\u0000\u0000"+
 94.3012 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u925E\u91C1"+
 94.3013 -            "\u0000\u8AC5\u0000\u0000\u97A3\u0000\u0000\u0000"+
 94.3014 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u8B6C"+
 94.3015 -            "\u0000\u8D7E\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3016 -            "\u0000\u9C54\u0000\u0000\u0000\u0000\u0000\u9DBD"+
 94.3017 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3018 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3019 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u9CC5\u0000"+
 94.3020 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3021 -            "\u0000\u0000\u895B\u0000\u0000\u0000\u0000\u0000"+
 94.3022 -            "\u0000\u0000\u0000\u0000\u0000\uFB5C\u0000\uFB5B"+
 94.3023 -            "\u0000\uFB57\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3024 -            "\u0000\u0000\u0000\u0000\u0000\u98C7\u0000\u0000"+
 94.3025 -            "\uFB5A\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3026 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3027 -            "\u0000\u0000\u0000\u0000\u0000\u9CEE\u0000\u0000"+
 94.3028 -            "\u0000\u0000\u0000\u0000\u0000\u92E2\u0000\u0000"+
 94.3029 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3030 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3031 -            "\u0000\u0000\u94A7\u0000\u0000\u0000\u0000\u0000"+
 94.3032 -            "\u0000\u0000\u0000\u0000\u0000\u8CCC\u0000\u9BD4"+
 94.3033 -            "\u0000\u0000\uFB64\uFB76\u0000\u0000\uFB60\u0000"+
 94.3034 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3035 -            "\u0000\u0000\u0000\u0000\u99E5\u0000\u0000\u9AC2"+
 94.3036 -            "\u0000\u0000\u0000\u91FB\u0000\u0000\u0000\uA073"+
 94.3037 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9F72"+
 94.3038 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3039 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3040 -            "\u0000\u0000\u9FCC\u0000\u0000\u0000\u98A5\u92E8"+
 94.3041 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3042 -            "\u9BBC\u0000\u96F3\u0000\u0000\u92E7\u0000\u0000"+
 94.3043 -            "\uFC67\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3044 -            "\u0000\u0000\u0000\u0000\u8B7D\u0000\u0000\u0000"+
 94.3045 -            "\u0000\u9BF4\u0000\u0000\u0000\u0000\u0000\u9EF7"+
 94.3046 -            "\u0000\u0000\u9EC1\u0000\u0000\u0000\u0000\u0000"+
 94.3047 -            "\u0000\u0000\u0000\u0000\u996F\u0000\u0000\u0000"+
 94.3048 -            "\u0000\u0000\u0000\u96F1\u0000\u0000\u8E41\u0000"+
 94.3049 -            "\u0000\u0000\u0000\u0000\u954A\u0000\u0000\u0000"+
 94.3050 -            "\u97E6\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3051 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u96F5"+
 94.3052 -            "\u0000\u0000\u0000\u0000\u0000\u92E6\u9F42\u0000"+
 94.3053 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uFB67\u0000"+
 94.3054 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u99A9"+
 94.3055 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3056 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uFAE6\u0000"+
 94.3057 -            "\u0000\u0000\u0000\uFB69\u0000\u0000\u0000\u0000"+
 94.3058 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3059 -            "\u0000\u0000\u97E5\u0000\u0000\u0000\u0000\u0000"+
 94.3060 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3061 -            "\u0000\u0000\u967D\u0000\u0000\u0000\uFB6C\u0000"+
 94.3062 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3063 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3064 -            "\u0000\u0000\u99A2\u0000\u0000\u0000\u0000\u0000"+
 94.3065 -            "\u9ABB\u0000\u0000\u0000\u9A65\u0000\u0000\u944E"+
 94.3066 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3067 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3068 -            "\u0000\u0000\u0000\u0000\uFB6E\u0000\u0000\u99DF"+
 94.3069 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3070 -            "\u0000\u98E3\u0000\u0000\u9254\u0000\u0000\u0000"+
 94.3071 -            "\u0000\u0000\u967B\u8AAF\u0000\u0000\u0000\u0000"+
 94.3072 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3073 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3074 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3075 -            "\u0000\u0000\u8C77\u0000\u0000\u0000\u0000\u0000"+
 94.3076 -            "\u0000\u8BAF\u9EBD\u0000\u0000\u0000\u0000\u0000"+
 94.3077 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9EE6"+
 94.3078 -            "\u0000\u0000\uFB6F\u0000\u0000\u0000\u0000\u0000"+
 94.3079 -            "\u8EE1\u0000\u0000\u0000\u0000\u9B7D\u9C7E\u0000"+
 94.3080 -            "\u0000\u0000\u0000\uF9D9\u0000\u0000\u0000\u0000"+
 94.3081 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3082 -            "\u0000\u0000\u0000\u92EA\u0000\u0000\u0000\u0000"+
 94.3083 -            "\u8C78\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3084 -            "\u0000\u0000\u0000\u0000\uFB72\u0000\u0000\u0000"+
 94.3085 -            "\uFB71\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3086 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3087 -            "\u895C\u0000\u98F0\u96F2\u0000\u0000\u0000\u0000"+
 94.3088 -            "\u0000\u0000\u0000\uFB74\u0000\u0000\u0000\u0000"+
 94.3089 -            "\u0000\u0000\u8BC1\u0000\u895D\u89DE\u0000\u895E"+
 94.3090 -            "\u0000\u0000\uC6CA\u0000\u0000\u0000\u0000\u0000"+
 94.3091 -            "\u0000\uFE42\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3092 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uFB7B"+
 94.3093 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3094 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3095 -            "\u0000\u0000\u895F\u0000\u8960\u0000\u0000\u0000"+
 94.3096 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3097 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3098 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3099 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3100 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3101 -            "\u0000\u0000\u0000\u0000\u0000\u9BCD\u0000\u0000"+
 94.3102 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3103 -            "\u0000\u0000\u0000\u0000\u0000\u9DD3\u0000\u0000"+
 94.3104 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3105 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3106 -            "\u0000\u984C\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3107 -            "\u0000\u0000\u0000\u0000\u9752\u0000\u0000\u0000"+
 94.3108 -            "\u0000\u0000\u95C3\u0000\u0000\u0000\u0000\u9BB6"+
 94.3109 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3110 -            "\u0000\u0000\u0000\u0000\u9AB9\u0000\u0000\u0000"+
 94.3111 -            "\u97B3\u0000\u0000\u0000\u0000\u0000\u0000\u9F74"+
 94.3112 -            "\u92F1\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3113 -            "\u0000\u0000\u0000\u0000\u97DF\u0000\u0000\u0000"+
 94.3114 -            "\u0000\uFBA6\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3115 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3116 -            "\u0000\uFBAB\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3117 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3118 -            "\u0000\u0000\u0000\u9877\u0000\u0000\u0000\u9854"+
 94.3119 -            "\u95C5\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3120 -            "\u9D55\uFBB2\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3121 -            "\u0000\u0000\u957E\u0000\u0000\u0000\u0000\u0000"+
 94.3122 -            "\u0000\u0000\u0000\u9742\u0000\u94E6\u0000\u0000"+
 94.3123 -            "\u0000\u0000\u92F5\u0000\u0000\u0000\u0000\u0000"+
 94.3124 -            "\u0000\u0000\u8CC5\u0000\u0000\u0000\u0000\u0000"+
 94.3125 -            "\u0000\u92FD\u0000\u0000\uFBA2\u0000\u0000\u9C51"+
 94.3126 -            "\u0000\u0000\u94E9\u985C\u92F0\u0000\u0000\u0000"+
 94.3127 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3128 -            "\u0000\u0000\u0000\u0000\u0000\u944C\u0000\u0000"+
 94.3129 -            "\u0000\u0000\u0000\u0000\u0000\u916B\u0000\u0000"+
 94.3130 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3131 -            "\u0000\u0000\u0000\u0000\u8B78\u0000\u0000\u0000"+
 94.3132 -            "\u0000\u94E2\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3133 -            "\u0000\u984F\u0000\uFBB5\u0000\u0000\u0000\u0000"+
 94.3134 -            "\u9271\u0000\u0000\u9365\u0000\u0000\u985B\u0000"+
 94.3135 -            "\u0000\u9850\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3136 -            "\u0000\u97BC\u0000\u0000\u0000\u0000\u92F3\u0000"+
 94.3137 -            "\u0000\u9340\u984D\u0000\u0000\u0000\u9572\u0000"+
 94.3138 -            "\uFDEF\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3139 -            "\u0000\uFDC1\u0000\u0000\u0000\u0000\uFBBA\u0000"+
 94.3140 -            "\u0000\u92EB\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3141 -            "\uFC73\u97B7\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3142 -            "\u0000\u0000\u0000\uFBB4\u0000\u0000\u0000\u0000"+
 94.3143 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3144 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3145 -            "\u0000\u0000\u0000\u90A7\u0000\u0000\u0000\u0000"+
 94.3146 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u9741\u92F4"+
 94.3147 -            "\u0000\u0000\u0000\uFBBC\u0000\u0000\u0000\u0000"+
 94.3148 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3149 -            "\u0000\u0000\u0000\u0000\u9577\u0000\u0000\u0000"+
 94.3150 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3151 -            "\u9EE2\u0000\u8F78\u0000\u0000\u0000\u0000\u0000"+
 94.3152 -            "\u0000\u0000\uF9DC\u0000\u0000\u0000\u9672\u0000"+
 94.3153 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3154 -            "\u0000\u0000\u0000\u0000\u0000\u9EB5\u0000\u0000"+
 94.3155 -            "\u0000\u964B\u0000\u0000\u0000\u8CAC\u0000\u0000"+
 94.3156 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uA0FA"+
 94.3157 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3158 -            "\u0000\u0000\u0000\u9575\u0000\u0000\u0000\u0000"+
 94.3159 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3160 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3161 -            "\u0000\u90DA\u0000\u0000\u9367\u0000\uFEA4\u0000"+
 94.3162 -            "\u0000\u0000\u90DF\u0000\u0000\u0000\u0000\u9354"+
 94.3163 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3164 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3165 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u8961\u0000"+
 94.3166 -            "\u8BB4\u0000\u0000\u0000\u0000\u9DC0\u0000\u0000"+
 94.3167 -            "\u0000\u0000\u0000\u0000\u8E48\u0000\uFBC5\u0000"+
 94.3168 -            "\u0000\u0000\u0000\u0000\uFBC7\u0000\u0000\u0000"+
 94.3169 -            "\uC6CB\u0000\uFA79\u0000\u0000\u0000\u0000\u0000"+
 94.3170 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3171 -            "\u9E67\u0000\u0000\u0000\u0000\u0000\u8CD9\u0000"+
 94.3172 -            "\u0000\u0000\u0000\u0000\u0000\uFBD2\u8962\u8963"+
 94.3173 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3174 -            "\u0000\u0000\uFC7D\u0000\u0000\u0000\u0000\u0000"+
 94.3175 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3176 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3177 -            "\u0000\u0000\u0000\u9F6B\u0000\u0000\u0000\u0000"+
 94.3178 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3179 -            "\u0000\u0000\u0000\u0000\u0000\uFBCC\u0000\uFEAE"+
 94.3180 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3181 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3182 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3183 -            "\u0000\u0000\u0000\uFBD1\u0000\u0000\u0000\u0000"+
 94.3184 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uFB75"+
 94.3185 -            "\u0000\u0000\u0000\u0000\u0000\uFBD4\u0000\u0000"+
 94.3186 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3187 -            "\u0000\u0000\u0000\uFBD6\uFBD8\u0000\u0000\u0000"+
 94.3188 -            "\u0000\u0000\u0000\u0000\u8B5D\u0000\u934C\u0000"+
 94.3189 -            "\u9AE2\u0000\u0000\u8BC9\u0000\u0000\u0000\u0000"+
 94.3190 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3191 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3192 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3193 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3194 -            "\u0000\uFBDB\u9FC9\u0000\u0000\u0000\u0000\u0000"+
 94.3195 -            "\u0000\u0000\u0000\u9F44\u0000\u0000\u0000\u0000"+
 94.3196 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u98ED\u0000"+
 94.3197 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3198 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3199 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3200 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3201 -            "\u0000\u0000\u0000\u0000\u0000\uFBDD\u0000\u0000"+
 94.3202 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3203 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3204 -            "\u0000\u8DF2\u8964\u0000\uFDF2\u0000\u934D\u0000"+
 94.3205 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3206 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3207 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3208 -            "\u0000\u0000\uFBE7\u0000\u0000\u0000\u0000\u0000"+
 94.3209 -            "\u0000\uA0F2\u9868\u0000\u0000\u0000\u0000\u0000"+
 94.3210 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3211 -            "\u0000\u9F58\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3212 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3213 -            "\u0000\u0000\u0000\u0000\u0000\u8D73\u0000\u0000"+
 94.3214 -            "\u0000\uFBDE\u0000\u0000\u0000\u0000\u0000\uFBDF"+
 94.3215 -            "\u0000\u0000\u0000\u0000\u0000\u8C48\u0000\u0000"+
 94.3216 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3217 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3218 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3219 -            "\uFBE3\u0000\u0000\u0000\u0000\u8DA8\u0000\u0000"+
 94.3220 -            "\uFBE4\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3221 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3222 -            "\u0000\u0000\u0000\u0000\u9C75\u0000\u0000\u9878"+
 94.3223 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3224 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u8D60\u0000"+
 94.3225 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uFBE5\u0000"+
 94.3226 -            "\u8D61\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3227 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u8D62\uA0A1"+
 94.3228 -            "\u0000\u0000\u0000\u9C40\u0000\u0000\u0000\u0000"+
 94.3229 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3230 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3231 -            "\u98AD\u0000\u0000\u0000\u9EEA\u0000\u0000\u0000"+
 94.3232 -            "\u0000\u0000\u0000\u8CD4\u0000\u0000\u0000\u0000"+
 94.3233 -            "\u0000\u0000\u0000\u0000\u0000\u9CEB\u0000\u0000"+
 94.3234 -            "\u0000\u0000\u0000\uFBE0\u0000\u0000\u9F51\u0000"+
 94.3235 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3236 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3237 -            "\u0000\u0000\u0000\u0000\u8D65\u0000\u0000\u0000"+
 94.3238 -            "\u0000\u0000\u0000\u9CF1\u0000\u0000\u0000\u0000"+
 94.3239 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uFC58\u0000"+
 94.3240 -            "\u0000\u8D66\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3241 -            "\u0000\u9654\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3242 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3243 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uFBE8"+
 94.3244 -            "\u0000\u0000\u0000\uC6CC\u0000\u0000\u0000\u0000"+
 94.3245 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3246 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3247 -            "\u0000\u0000\u0000\u0000\u0000\u9FCE\u0000\u0000"+
 94.3248 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3249 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3250 -            "\u0000\uFBFC\u0000\u9AE4\u0000\u0000\u0000\u0000"+
 94.3251 -            "\u0000\u0000\u9F75\u0000\u0000\u0000\u0000\u0000"+
 94.3252 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3253 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3254 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uFBF1\u0000"+
 94.3255 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3256 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3257 -            "\u0000\u0000\u8D69\u0000\u0000\u0000\u0000\u0000"+
 94.3258 -            "\u934F\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3259 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3260 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u934E\u0000"+
 94.3261 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3262 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3263 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3264 -            "\u0000\u0000\uFBF4\u0000\u0000\u0000\u0000\uC6CE"+
 94.3265 -            "\u0000\u0000\u0000\uFBC3\u0000\u0000\u8965\u0000"+
 94.3266 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3267 -            "\u0000\u0000\u8C7A\u0000\u0000\u0000\u0000\u0000"+
 94.3268 -            "\u0000\u8C7B\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3269 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3270 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3271 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3272 -            "\u0000\u0000\u0000\u0000\u0000\u8D6A\u0000\u0000"+
 94.3273 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3274 -            "\u0000\u0000\u0000\u0000\u0000\u9353\u0000\u0000"+
 94.3275 -            "\u9DFB\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3276 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3277 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3278 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3279 -            "\u0000\u0000\u0000\u0000\uFBFD\u0000\u0000\u0000"+
 94.3280 -            "\u9059\uFC40\u0000\uFC41\uFC43\u0000\u0000\u0000"+
 94.3281 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3282 -            "\u0000\u0000\u0000\u0000\u9361\uFC46\u9362\u0000"+
 94.3283 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3284 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3285 -            "\u0000\u0000\u0000\u0000\u0000\u8D6B\u0000\u0000"+
 94.3286 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3287 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3288 -            "\u0000\u0000\uFC4C\u0000\u0000\u0000\u0000\u0000"+
 94.3289 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3290 -            "\u0000\u0000\u0000\u0000\u0000\u95B8\u0000\u0000"+
 94.3291 -            "\uC6D0\u8BCA\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3292 -            "\u0000\u0000\u0000\u0000\u987A\u0000\u0000\u0000"+
 94.3293 -            "\u0000\uC6D1\u0000\uFC51\u0000\u0000\u0000\u0000"+
 94.3294 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3295 -            "\u0000\u0000\uFC54\u0000\u0000\u0000\u0000\u0000"+
 94.3296 -            "\u0000\u0000\u0000\uFAAF\u0000\u0000\u0000\u0000"+
 94.3297 -            "\u0000\u0000\u0000\u8D6C\u0000\u0000\u0000\u0000"+
 94.3298 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3299 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3300 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3301 -            "\u0000\u0000\u0000\u0000\uFA61\u0000\u0000\uFC57"+
 94.3302 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3303 -            "\u0000\u9B70\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3304 -            "\u0000\u0000\uA051\u0000\u0000\u0000\u0000\u0000"+
 94.3305 -            "\u0000\u0000\u8C7C\u0000\u8BCB\u0000\u0000\u0000"+
 94.3306 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3307 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3308 -            "\u0000\u0000\u0000\u936E\u0000\u0000\u0000\uFCD5"+
 94.3309 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3310 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3311 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3312 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3313 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3314 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3315 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3316 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3317 -            "\u0000\u0000\u0000\uFCA9\u0000\u0000\u0000\u0000"+
 94.3318 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3319 -            "\u0000\uFC61\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3320 -            "\u0000\u0000\u0000\u8966\u0000\u0000\u0000\u0000"+
 94.3321 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3322 -            "\u0000\u0000\uFACB\u0000\u0000\u0000\u0000\u0000"+
 94.3323 -            "\u0000\u0000\uF9DA\u0000\u0000\u0000\u0000\u0000"+
 94.3324 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3325 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3326 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3327 -            "\u0000\u0000\u0000\u0000\u0000\u937A\u0000\uA0E0"+
 94.3328 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u936B\u0000"+
 94.3329 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3330 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3331 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3332 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uFC6B\u0000"+
 94.3333 -            "\u0000\u0000\u0000\u0000\uA0DC\u0000\u0000\u9468"+
 94.3334 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3335 -            "\u0000\u0000\u0000\uFC6D\u0000\u0000\u0000\u0000"+
 94.3336 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3337 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3338 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3339 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u8D71"+
 94.3340 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uFD64\u0000"+
 94.3341 -            "\u0000\u0000\u0000\u99BA\u0000\u0000\u0000\u9AD0"+
 94.3342 -            "\u9A61\uA0E5\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3343 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3344 -            "\u0000\u0000\u0000\u0000\u0000\uA05B\u0000\u0000"+
 94.3345 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u96AC"+
 94.3346 -            "\u0000\u0000\u0000\u0000\u9740\u0000\u0000\u0000"+
 94.3347 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3348 -            "\u0000\u9EF1\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3349 -            "\u0000\u0000\u8C4D\u0000\u0000\u0000\u0000\u0000"+
 94.3350 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3351 -            "\u9F7E\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3352 -            "\u0000\u0000\u0000\u0000\u0000\u8D72\u0000\u0000"+
 94.3353 -            "\u0000\u0000\uFC76\u0000\u0000\u0000\u0000\u0000"+
 94.3354 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3355 -            "\u96A9\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3356 -            "\u0000\uA06E\u0000\u0000\uFCAA\u0000\u0000\u0000"+
 94.3357 -            "\uFBCD\u0000\u0000\u0000\uFC74\u0000\u0000\u0000"+
 94.3358 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uA074"+
 94.3359 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3360 -            "\u0000\u0000\u0000\u0000\u0000\uA071\u0000\u0000"+
 94.3361 -            "\u0000\uFC79\u0000\u0000\u0000\u0000\u0000\uFC7C"+
 94.3362 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3363 -            "\u0000\u0000\u0000\u0000\u0000\u9C50\u0000\u0000"+
 94.3364 -            "\u9379\u9378\u0000\u0000\uA0DD\u0000\u0000\u0000"+
 94.3365 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3366 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3367 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u8D75"+
 94.3368 -            "\u0000\u8D76\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3369 -            "\u9374\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3370 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u8D77"+
 94.3371 -            "\uFCA5\u0000\u0000\uFCA2\u0000\u0000\u0000\u0000"+
 94.3372 -            "\u0000\u0000\u90C3\u0000\u0000\u0000\u0000\u0000"+
 94.3373 -            "\u0000\u0000\uA079\u0000\u0000\u0000\u0000\u0000"+
 94.3374 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3375 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3376 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3377 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3378 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3379 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3380 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3381 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3382 -            "\u0000\u0000\u0000\u0000\u8D79\u0000\u0000\u0000"+
 94.3383 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u8BFC"+
 94.3384 -            "\u0000\uA076\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3385 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3386 -            "\u0000\u0000\u0000\u0000\u8BCD\u0000\u0000\u0000"+
 94.3387 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3388 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3389 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3390 -            "\u9F5A\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3391 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3392 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3393 -            "\u0000\u0000\u9FF4\u0000\u0000\u9FBA\u0000\u0000"+
 94.3394 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3395 -            "\u8D7A\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3396 -            "\u0000\u0000\u0000\u0000\u0000\u9E45\u0000\u0000"+
 94.3397 -            "\u0000\u0000\u0000\u0000\u93B0\u0000\uA075\u0000"+
 94.3398 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3399 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3400 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3401 -            "\u0000\u0000\u0000\u9B46\u0000\uFCAE\u0000\u0000"+
 94.3402 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3403 -            "\u0000\u0000\u0000\u0000\u0000\uFCB0\u0000\u0000"+
 94.3404 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uFA51"+
 94.3405 -            "\u0000\u0000\u0000\u0000\u0000\u8D7B\u0000\u0000"+
 94.3406 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3407 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3408 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3409 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3410 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3411 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3412 -            "\u8D7C\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3413 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3414 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u9ED6\u0000"+
 94.3415 -            "\u0000\u93AC\u0000\u0000\u0000\u9F5B\u0000\u93A9"+
 94.3416 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3417 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3418 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3419 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3420 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3421 -            "\u0000\u0000\u0000\u0000\uA07C\u0000\u0000\u0000"+
 94.3422 -            "\u0000\u0000\u0000\u0000\uFCB2\u0000\u0000\u0000"+
 94.3423 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3424 -            "\u0000\u8AC1\u0000\u0000\u0000\u0000\u0000\u9FB4"+
 94.3425 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3426 -            "\u0000\u0000\u0000\uFCAC\u0000\u0000\u0000\u0000"+
 94.3427 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3428 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3429 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3430 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3431 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3432 -            "\u0000\u9E4C\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3433 -            "\u0000\u8FC5\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3434 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3435 -            "\u0000\u93AD\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3436 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u9DC3\u0000"+
 94.3437 -            "\u0000\u0000\u8DA2\u0000\u0000\u0000\u9D4A\u0000"+
 94.3438 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3439 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3440 -            "\uFCB6\u0000\u0000\u8DA3\u9E4B\u0000\u9E4D\u0000"+
 94.3441 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u8DA4"+
 94.3442 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3443 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3444 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3445 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3446 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3447 -            "\u0000\u0000\u8AFD\u0000\u0000\u0000\u0000\u0000"+
 94.3448 -            "\uFCB5\u0000\uFCC3\u93B2\u0000\u0000\u0000\u0000"+
 94.3449 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3450 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3451 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3452 -            "\u0000\u0000\u8DA5\u0000\u0000\u0000\u0000\u0000"+
 94.3453 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3454 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3455 -            "\u0000\u93A1\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3456 -            "\u0000\u0000\u0000\u0000\u8AC6\u0000\u0000\u0000"+
 94.3457 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3458 -            "\u0000\u0000\u0000\u0000\u0000\u8A5B\u0000\u0000"+
 94.3459 -            "\u0000\u894D\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3460 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3461 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3462 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uFED4"+
 94.3463 -            "\u0000\u0000\u0000\u0000\u8A78\u0000\u93AB\u0000"+
 94.3464 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3465 -            "\u8DA7\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3466 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3467 -            "\u0000\u0000\u0000\u9F45\u0000\u0000\u0000\u0000"+
 94.3468 -            "\u0000\u0000\u0000\u0000\u0000\u8A56\u0000\u0000"+
 94.3469 -            "\u0000\uFCBF\u0000\u0000\u0000\uFCC0\u0000\u8EE6"+
 94.3470 -            "\u0000\u0000\u8AA4\u0000\u0000\u0000\u0000\u0000"+
 94.3471 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3472 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3473 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3474 -            "\u0000\u0000\u8943\u0000\u0000\u0000\u0000\u0000"+
 94.3475 -            "\u0000\u93F3\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3476 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uFCAB\u9EA2"+
 94.3477 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3478 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3479 -            "\u9DC7\u0000\u0000\u0000\uC6D2\u8BCE\u0000\u0000"+
 94.3480 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3481 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3482 -            "\u0000\u0000\u0000\u0000\u0000\uFCC5\u0000\u0000"+
 94.3483 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3484 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uFCCB"+
 94.3485 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3486 -            "\u0000\u0000\u0000\u93B3\u0000\uFCCA\u0000\u0000"+
 94.3487 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3488 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3489 -            "\u0000\u0000\u0000\u0000\u0000\uFCC9\u8DAC\u0000"+
 94.3490 -            "\uFBC6\u8967\u0000\u8C7E\u0000\u0000\u0000\u0000"+
 94.3491 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3492 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3493 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3494 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3495 -            "\u0000\u0000\u0000\u0000\u0000\uFCCD\u0000\u0000"+
 94.3496 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u9CF3\u0000"+
 94.3497 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3498 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3499 -            "\u0000\uFCD0\u0000\u0000\u95BB\u0000\u0000\u0000"+
 94.3500 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3501 -            "\uFCD3\u0000\u0000\uFCD4\u0000\u0000\u0000\u0000"+
 94.3502 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3503 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3504 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u8DAE";
 94.3505 -
 94.3506 -        private final static String innerIndex4=
 94.3507 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3508 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3509 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3510 -            "\uFCD7\u0000\u0000\u0000\u0000\u0000\u93DB\u0000"+
 94.3511 -            "\u0000\u0000\u0000\uFE63\u0000\u0000\u0000\u0000"+
 94.3512 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3513 -            "\u93D5\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3514 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3515 -            "\u0000\u0000\u0000\u0000\uFCDA\u0000\u0000\u0000"+
 94.3516 -            "\u9B71\u0000\u0000\uFCDD\u0000\u0000\u0000\u0000"+
 94.3517 -            "\u0000\u0000\u0000\u8DAF\u0000\u0000\u0000\uFAF2"+
 94.3518 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3519 -            "\u0000\u0000\u0000\u93D8\u0000\u0000\u0000\uFCDF"+
 94.3520 -            "\u0000\u0000\u0000\u93D3\u0000\u0000\u0000\u0000"+
 94.3521 -            "\u0000\u0000\u0000\uFCE1\u0000\u0000\u0000\u0000"+
 94.3522 -            "\u0000\u0000\u0000\u0000\u0000\u8E76\u0000\u0000"+
 94.3523 -            "\u0000\u0000\u0000\u0000\u0000\uFC62\u0000\u0000"+
 94.3524 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u93D1\u0000"+
 94.3525 -            "\u0000\u0000\u8DB1\u0000\u0000\u0000\u0000\u0000"+
 94.3526 -            "\u0000\u0000\u9859\u0000\u0000\u0000\u0000\u0000"+
 94.3527 -            "\u0000\u0000\u0000\u0000\uFB52\u0000\u0000\u0000"+
 94.3528 -            "\u0000\u0000\u0000\u0000\u0000\uFB53\u0000\u0000"+
 94.3529 -            "\u0000\u0000\u0000\uFB4D\u0000\u0000\u9CBF\u0000"+
 94.3530 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9B72"+
 94.3531 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3532 -            "\u0000\u0000\u0000\u0000\u0000\uFB50\u93BE\u0000"+
 94.3533 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3534 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3535 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3536 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3537 -            "\u0000\u9DF1\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3538 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3539 -            "\u0000\u0000\uFCEB\u0000\u0000\u0000\u0000\u0000"+
 94.3540 -            "\u0000\u0000\u0000\u0000\uA0BB\u0000\u9B7E\u0000"+
 94.3541 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u8DB3\u0000"+
 94.3542 -            "\u0000\u8C52\u0000\u0000\u0000\u0000\u9AE8\u0000"+
 94.3543 -            "\u0000\u0000\u0000\u0000\u0000\u8EDC\u0000\u0000"+
 94.3544 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3545 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u9CF9\u0000"+
 94.3546 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3547 -            "\u0000\u0000\u0000\u0000\uFA50\u0000\u0000\u0000"+
 94.3548 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3549 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3550 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3551 -            "\u0000\u98E7\uFCF3\u0000\u0000\u0000\u0000\uFCF2"+
 94.3552 -            "\u0000\u0000\u0000\u8CCA\u0000\u0000\u0000\u0000"+
 94.3553 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3554 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3555 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3556 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u93E5"+
 94.3557 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3558 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3559 -            "\u9A59\u0000\u0000\u0000\u8DB5\u0000\u0000\u0000"+
 94.3560 -            "\u0000\u0000\u0000\u0000\uFD4D\u0000\u0000\u0000"+
 94.3561 -            "\u0000\uFD5E\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3562 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u8F7D"+
 94.3563 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3564 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3565 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u9547\uFCF6"+
 94.3566 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3567 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3568 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3569 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3570 -            "\u0000\u9250\u0000\u0000\u0000\u0000\u8968\u0000"+
 94.3571 -            "\u8DB6\uFCFB\uA07D\u98FC\u8969\u0000\u0000\u0000"+
 94.3572 -            "\u0000\u0000\u0000\u0000\u0000\uFE4F\u0000\u0000"+
 94.3573 -            "\u9256\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3574 -            "\u0000\u0000\u0000\uFAC9\u0000\u0000\u93E8\u0000"+
 94.3575 -            "\u0000\u0000\uFCF8\u0000\u0000\u0000\u0000\u0000"+
 94.3576 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3577 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u9CE3\uFDA9"+
 94.3578 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uFC44\u0000"+
 94.3579 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9640"+
 94.3580 -            "\u0000\u0000\u8DB8\u0000\u0000\u0000\u0000\u0000"+
 94.3581 -            "\u0000\u0000\u0000\u0000\u0000\u9B4A\u8FB9\u0000"+
 94.3582 -            "\u0000\u0000\u0000\u0000\u0000\uFCFE\u0000\u0000"+
 94.3583 -            "\u0000\u0000\u0000\u0000\u0000\u896A\u0000\u0000"+
 94.3584 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3585 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3586 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3587 -            "\u0000\u0000\u0000\u0000\u8DB9\u0000\u0000\u0000"+
 94.3588 -            "\u917E\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3589 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3590 -            "\u93F4\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3591 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uFB7C\u0000"+
 94.3592 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3593 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u93E7\u0000"+
 94.3594 -            "\u0000\u97EF\u0000\u0000\u0000\uFE4A\u0000\u0000"+
 94.3595 -            "\u0000\u0000\u0000\uFD45\u0000\u96A5\u0000\u0000"+
 94.3596 -            "\u0000\u0000\uFEE0\u0000\u0000\u0000\u0000\u0000"+
 94.3597 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3598 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3599 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3600 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3601 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3602 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3603 -            "\uFD48\uFD47\uFEF2\uFE6A\u0000\u0000\u0000\u0000"+
 94.3604 -            "\u0000\u8DBD\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3605 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3606 -            "\u9BA1\u8CA2\u9AB7\u8EFC\u0000\u0000\u0000\u0000"+
 94.3607 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3608 -            "\u0000\u0000\u0000\u0000\u9FA1\u0000\u0000\u0000"+
 94.3609 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uFD51\u0000"+
 94.3610 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uFAAD\u0000"+
 94.3611 -            "\u0000\u0000\u0000\u8DBE\u0000\u0000\u89A4\u0000"+
 94.3612 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3613 -            "\u0000\u0000\u0000\u0000\u0000\u9AD9\u0000\u0000"+
 94.3614 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3615 -            "\u0000\uFD4E\u0000\u0000\u8DC0\u0000\u0000\u97F0"+
 94.3616 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3617 -            "\u0000\u0000\u93B4\uFD44\u0000\u0000\u0000\u0000"+
 94.3618 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3619 -            "\u9FA7\u0000\u0000\u0000\u0000\u8DC2\u0000\u0000"+
 94.3620 -            "\u0000\u0000\u99B6\u0000\u0000\u0000\u0000\u0000"+
 94.3621 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3622 -            "\uFD52\u0000\u0000\u0000\u0000\u0000\u0000\u8DC1"+
 94.3623 -            "\u0000\u0000\u8E46\u0000\u0000\u0000\u0000\u0000"+
 94.3624 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3625 -            "\u0000\u0000\uA0D1\u0000\u0000\u0000\u0000\u0000"+
 94.3626 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3627 -            "\u9FCA\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3628 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3629 -            "\u0000\u92CF\u0000\u0000\u0000\u9CF4\u8DC4\u0000"+
 94.3630 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3631 -            "\u0000\uFD41\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3632 -            "\u0000\u9B4C\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3633 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3634 -            "\u0000\uFD57\uFCEF\u0000\u0000\u0000\u0000\u0000"+
 94.3635 -            "\u0000\u0000\u0000\u9CDE\u0000\u0000\u0000\u0000"+
 94.3636 -            "\u0000\u0000\u0000\uFD42\u986C\u0000\u0000\u0000"+
 94.3637 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3638 -            "\u0000\u0000\u97F9\u0000\u9558\u0000\u0000\u0000"+
 94.3639 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3640 -            "\u0000\u0000\u0000\u985E\uFE7B\u94CD\u0000\u0000"+
 94.3641 -            "\u0000\u0000\u0000\u93EE\u0000\u0000\u0000\u0000"+
 94.3642 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3643 -            "\u0000\u0000\u0000\u8CA3\u0000\uFD5A\u0000\u0000"+
 94.3644 -            "\u0000\u0000\u0000\u0000\u93F5\u0000\u0000\u0000"+
 94.3645 -            "\u0000\u0000\u93EF\u8EEA\u0000\u0000\u0000\u8F5B"+
 94.3646 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3647 -            "\u0000\u0000\u0000\u8C5E\u0000\u8DC6\u0000\u0000"+
 94.3648 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3649 -            "\u0000\u8DC8\u0000\u0000\u8DC7\u0000\u0000\u0000"+
 94.3650 -            "\u0000\u0000\u93F7\u0000\u0000\u0000\u0000\u0000"+
 94.3651 -            "\u0000\u0000\u8DC9\u0000\u0000\u0000\u0000\u0000"+
 94.3652 -            "\u0000\u0000\uFBF2\u0000\u0000\u0000\u0000\u9670"+
 94.3653 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3654 -            "\u0000\u8DCB\u0000\u0000\u0000\uFD5C\u0000\u0000"+
 94.3655 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u8F65"+
 94.3656 -            "\u0000\u0000\u0000\u8DCD\u0000\u0000\u0000\u0000"+
 94.3657 -            "\u0000\u9DA8\u94F9\u0000\u0000\u8DCE\u0000\u0000"+
 94.3658 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u93EA\u0000"+
 94.3659 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3660 -            "\uFD5F\u93F0\u9FB6\u0000\u0000\u0000\u0000\u0000"+
 94.3661 -            "\u0000\u0000\u0000\u0000\u8DCF\u0000\u0000\u0000"+
 94.3662 -            "\u9763\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3663 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3664 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3665 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u8DD0\u0000"+
 94.3666 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3667 -            "\u0000\u0000\u0000\u0000\u0000\u93F1\u0000\u0000"+
 94.3668 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3669 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3670 -            "\u0000\u0000\u0000\u0000\u0000\uFD62\u0000\u0000"+
 94.3671 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3672 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3673 -            "\u0000\u0000\u0000\u0000\u0000\uFD65\u0000\u0000"+
 94.3674 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3675 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3676 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3677 -            "\u0000\u0000\u9FDB\u0000\u0000\u0000\u0000\u93F8"+
 94.3678 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3679 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3680 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u8BF7"+
 94.3681 -            "\u0000\u0000\u0000\u0000\uFD66\u0000\u0000\u0000"+
 94.3682 -            "\u0000\u0000\u8BCF\u0000\u0000\u0000\u0000\u0000"+
 94.3683 -            "\u0000\u8DD1\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3684 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3685 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3686 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3687 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3688 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3689 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3690 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3691 -            "\u0000\u8DD2\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3692 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3693 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3694 -            "\u0000\u0000\u0000\u0000\uFD71\u0000\u0000\u0000"+
 94.3695 -            "\u0000\uFD6F\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3696 -            "\u0000\u0000\u8DD3\u0000\u0000\u0000\u0000\u0000"+
 94.3697 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3698 -            "\u0000\u0000\u9FE7\u0000\u0000\u0000\u0000\u0000"+
 94.3699 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3700 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3701 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3702 -            "\u0000\u0000\u0000\u0000\u90BD\u0000\u0000\u0000"+
 94.3703 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3704 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3705 -            "\u0000\u9FD0\u0000\u0000\u0000\u8BD0\u0000\uFD72"+
 94.3706 -            "\u0000\u9CAE\u8BD1\u0000\u0000\u8ADB\u0000\u0000"+
 94.3707 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3708 -            "\u0000\uFAE4\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3709 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3710 -            "\u95CE\u0000\uFD76\u0000\u0000\u0000\u0000\u0000"+
 94.3711 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3712 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uFB62\u0000"+
 94.3713 -            "\u0000\u0000\u0000\u0000\u0000\u8DD4\u0000\u0000"+
 94.3714 -            "\u0000\uFD78\u0000\u0000\u0000\u0000\u0000\u8EE3"+
 94.3715 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3716 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3717 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3718 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9076"+
 94.3719 -            "\u0000\u0000\u98C6\u0000\u0000\u0000\u0000\u0000"+
 94.3720 -            "\u0000\u0000\u8DD5\u0000\u0000\u0000\u0000\u97D1"+
 94.3721 -            "\u0000\u0000\u9EB6\u0000\u0000\u0000\u0000\u0000"+
 94.3722 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3723 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3724 -            "\u0000\u0000\u0000\uFAC7\u0000\u0000\uA042\u0000"+
 94.3725 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3726 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9873"+
 94.3727 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3728 -            "\u0000\u0000\u9FFC\u0000\u0000\u0000\u0000\u0000"+
 94.3729 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3730 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u8CA5"+
 94.3731 -            "\u0000\u0000\u8DD7\u0000\u0000\u92FB\u8DD8\u0000"+
 94.3732 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3733 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3734 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3735 -            "\u0000\u0000\u0000\u0000\u944F\u0000\u8DD9\u0000"+
 94.3736 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3737 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3738 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3739 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3740 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u896B\u0000"+
 94.3741 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u97CE"+
 94.3742 -            "\u0000\u0000\u0000\uFAF3\uFDAE\u0000\u0000\u0000"+
 94.3743 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3744 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3745 -            "\u0000\uFBAF\u92B7\u0000\u0000\u0000\u0000\u0000"+
 94.3746 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3747 -            "\u0000\u8DDA\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3748 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9C5A"+
 94.3749 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uFDAD\u0000"+
 94.3750 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3751 -            "\u0000\u0000\u0000\u0000\u8DDC\u9444\u0000\u0000"+
 94.3752 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3753 -            "\u0000\u8DDD\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3754 -            "\u0000\uA0D6\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3755 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3756 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3757 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3758 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3759 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3760 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3761 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3762 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u8C41\u0000"+
 94.3763 -            "\u0000\u0000\u97D5\u0000\u944A\u0000\u0000\u0000"+
 94.3764 -            "\u0000\u0000\u944D\u0000\u0000\u0000\u0000\u97CB"+
 94.3765 -            "\u0000\u0000\u0000\u0000\u0000\u8DDE\u0000\u0000"+
 94.3766 -            "\u8DDF\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3767 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3768 -            "\u0000\u8DE0\uFEF9\u0000\u0000\u0000\u0000\u0000"+
 94.3769 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3770 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3771 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3772 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uFDC0"+
 94.3773 -            "\uFCF9\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3774 -            "\u0000\uFB7E\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3775 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3776 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3777 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u92B3\u0000"+
 94.3778 -            "\u0000\u0000\u0000\u0000\uFDAF\u0000\u0000\u0000"+
 94.3779 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u8DE1\u0000"+
 94.3780 -            "\u0000\u0000\u0000\u95D3\u0000\u0000\u0000\u0000"+
 94.3781 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3782 -            "\u0000\u0000\u89C1\u0000\u0000\u0000\u0000\u0000"+
 94.3783 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3784 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3785 -            "\u0000\u0000\u0000\u0000\u0000\uFD68\u0000\u0000"+
 94.3786 -            "\u9CB7\u0000\u0000\u8DE3\u0000\u0000\u0000\u0000"+
 94.3787 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3788 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3789 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3790 -            "\u0000\uFAC0\u8DE5\uFA64\u0000\u8947\u0000\u0000"+
 94.3791 -            "\u0000\u0000\u8DE4\u0000\u0000\u0000\u0000\u0000"+
 94.3792 -            "\u8DE7\u8DE8\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3793 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3794 -            "\u0000\u0000\uFDC7\u0000\u0000\u0000\u0000\u0000"+
 94.3795 -            "\u0000\u0000\u0000\u0000\uFDB0\u0000\u0000\u0000"+
 94.3796 -            "\u0000\u0000\u0000\u9445\u97D6\u0000\u0000\u0000"+
 94.3797 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uFCC6\u9844"+
 94.3798 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3799 -            "\u0000\u0000\u0000\u0000\u8DE9\u0000\u0000\u0000"+
 94.3800 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3801 -            "\u0000\u0000\u0000\u0000\u8DEA\u0000\u0000\u0000"+
 94.3802 -            "\u0000\u0000\u0000\u0000\u0000\uFE50\u0000\u0000"+
 94.3803 -            "\u0000\u0000\u0000\u0000\uFDCC\u0000\u0000\u0000"+
 94.3804 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3805 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u9DA7\u0000"+
 94.3806 -            "\u0000\u0000\u0000\u0000\uFDCD\u0000\u0000\u0000"+
 94.3807 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3808 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3809 -            "\u0000\u0000\u0000\u0000\uFDCF\u0000\u0000\u0000"+
 94.3810 -            "\u0000\u95D2\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3811 -            "\u0000\u8DED\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3812 -            "\u0000\u0000\uFCBA\u0000\u0000\u0000\u0000\u0000"+
 94.3813 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3814 -            "\u0000\u0000\u0000\u0000\u0000\uFDC5\u0000\uFDD2"+
 94.3815 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3816 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3817 -            "\u0000\u0000\u0000\u0000\u0000\u9CDC\u0000\u0000"+
 94.3818 -            "\u0000\u0000\u0000\u95CF\u0000\u0000\u8DEE\u0000"+
 94.3819 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3820 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3821 -            "\u0000\u0000\u0000\uFDD4\u0000\u0000\u0000\u0000"+
 94.3822 -            "\u0000\u96EC\u96EB\u0000\u0000\u0000\u0000\u0000"+
 94.3823 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3824 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3825 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u90B6\u0000"+
 94.3826 -            "\uFDC3\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3827 -            "\u0000\u0000\u0000\u98AB\u0000\u0000\u0000\u0000"+
 94.3828 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3829 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3830 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u96EE\u0000"+
 94.3831 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3832 -            "\u0000\u0000\u0000\u0000\u8DF4\u0000\u0000\u0000"+
 94.3833 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3834 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3835 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3836 -            "\u0000\u0000\u0000\uFDE0\u0000\u8C67\u0000\u0000"+
 94.3837 -            "\u8DF6\u0000\u0000\u0000\u8DF7\u0000\u0000\u0000"+
 94.3838 -            "\u0000\u0000\u0000\u0000\u8FFA\u0000\u0000\u0000"+
 94.3839 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u97D0"+
 94.3840 -            "\u0000\u0000\u0000\u0000\u8BD2\u0000\u0000\u8DF8"+
 94.3841 -            "\u0000\u0000\u0000\u0000\u0000\u90D9\u0000\u8C47"+
 94.3842 -            "\u0000\uFAF0\u0000\u0000\u0000\u0000\uFDE1\u8DF9"+
 94.3843 -            "\u0000\uFDE3\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3844 -            "\u0000\u8DFA\u0000\uFB63\u0000\u0000\u0000\u90A6"+
 94.3845 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3846 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3847 -            "\u9970\u0000\u0000\u91EB\u0000\u9770\u986F\uFDE2"+
 94.3848 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3849 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3850 -            "\u0000\u98F2\u0000\u9AFC\u896C\uFDFD\u0000\u0000"+
 94.3851 -            "\u995E\u0000\u0000\u0000\u95BD\u0000\u0000\u0000"+
 94.3852 -            "\u0000\u0000\u0000\u0000\uFDE4\u0000\u0000\u0000"+
 94.3853 -            "\u91E6\u0000\u0000\u0000\u0000\uFDE5\uFDE6\u0000"+
 94.3854 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uFDE7"+
 94.3855 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3856 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3857 -            "\u0000\u9454\u0000\u0000\u0000\u99B8\u0000\u0000"+
 94.3858 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u97E9\u0000"+
 94.3859 -            "\u0000\u0000\u0000\u0000\u0000\u9346\u0000\u0000"+
 94.3860 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3861 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3862 -            "\u0000\u0000\u0000\u0000\u0000\u9863\u0000\u0000"+
 94.3863 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3864 -            "\u0000\u95BC\u0000\uFDED\uFDF7\u0000\u0000\u0000"+
 94.3865 -            "\u0000\u0000\u0000\u9870\u96F6\u8EA9\u0000\u0000"+
 94.3866 -            "\u0000\u0000\u0000\u9451\u0000\u0000\u8E43\u0000"+
 94.3867 -            "\u8B5A\u0000\u0000\u0000\u0000\uFDEE\u0000\u0000"+
 94.3868 -            "\u0000\u0000\uFDF0\u0000\u0000\u0000\u0000\uFDF4"+
 94.3869 -            "\u0000\u9BF5\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3870 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3871 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3872 -            "\u0000\u0000\u0000\u977E\u0000\u0000\u0000\u0000"+
 94.3873 -            "\u0000\u9BD5\u0000\u9AC3\u0000\u97C8\uA0DB\u91D0"+
 94.3874 -            "\u0000\u0000\u9FE4\u0000\u8FDD\u0000\u91E9\u0000"+
 94.3875 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3876 -            "\u98E0\u0000\u0000\u0000\u92CA\u0000\u9857\u0000"+
 94.3877 -            "\u0000\u8C51\u0000\u0000\u0000\u0000\uFDEB\u0000"+
 94.3878 -            "\u9B49\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3879 -            "\u0000\u0000\u9D76\u9EAF\u0000\u0000\u0000\u0000"+
 94.3880 -            "\u0000\u0000\u0000\u0000\u0000\u9CCC\u0000\u0000"+
 94.3881 -            "\u0000\u0000\u0000\u0000\uFDEA\u0000\u0000\u8DF1"+
 94.3882 -            "\u0000\u0000\uFDFB\u0000\u0000\u0000\u0000\u0000"+
 94.3883 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3884 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3885 -            "\u0000\u8E53\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3886 -            "\u0000\u0000\u0000\u0000\u0000\uFACF\u0000\u0000"+
 94.3887 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3888 -            "\u0000\u0000\u0000\u96F9\u0000\u0000\u0000\u0000"+
 94.3889 -            "\u0000\u0000\u0000\u0000\u0000\u98BF\u9E49\u0000"+
 94.3890 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3891 -            "\u8CA7\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3892 -            "\u0000\u9BCA\u0000\u0000\u0000\u0000\uFDFE\u92DC"+
 94.3893 -            "\u0000\u0000\u0000\u0000\u0000\uFE41\u91CC\u91E2"+
 94.3894 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3895 -            "\u0000\u0000\u0000\u0000\uFE44\u0000\u0000\u0000"+
 94.3896 -            "\u0000\u0000\u0000\u8BD3\u0000\u0000\uFE47\u0000"+
 94.3897 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3898 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3899 -            "\uFE48\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3900 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3901 -            "\u9455\u0000\u0000\u0000\u0000\uFE4B\u0000\uFE4C"+
 94.3902 -            "\u0000\u0000\u0000\u0000\u8DBF\u0000\u0000\u0000"+
 94.3903 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u9E78\u0000"+
 94.3904 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3905 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3906 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3907 -            "\u0000\u0000\uFE51\u0000\u0000\u0000\u0000\u9456"+
 94.3908 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9D61"+
 94.3909 -            "\u0000\u0000\u0000\u0000\u9457\u0000\u0000\u0000"+
 94.3910 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9966"+
 94.3911 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3912 -            "\u0000\u0000\u0000\u0000\u0000\u8BD5\u0000\u0000"+
 94.3913 -            "\u0000\u0000\uA069\u0000\u0000\u0000\u0000\u0000"+
 94.3914 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3915 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3916 -            "\u0000\u0000\u0000\u0000\u0000\u98B4\u0000\u0000"+
 94.3917 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3918 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3919 -            "\u0000\u0000\uA049\u0000\u0000\u0000\u0000\u0000"+
 94.3920 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3921 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3922 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3923 -            "\u0000\u0000\uA04C\u0000\u9E65\u0000\u0000\u0000"+
 94.3924 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3925 -            "\u98B5\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3926 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3927 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3928 -            "\uFE58\u0000\u9975\uFE53\uA065\u0000\uFE59\u0000"+
 94.3929 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3930 -            "\u98B7\u98B8\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3931 -            "\u0000\u98BA\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3932 -            "\u98BB\u0000\u0000\u0000\u0000\u0000\u0000\u9FBC"+
 94.3933 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3934 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3935 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3936 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3937 -            "\u0000\uA04A\u0000\u0000\u9EC7\u0000\u0000\u0000"+
 94.3938 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3939 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3940 -            "\u0000\u0000\u0000\u0000\u8CA9\u0000\u0000\u98AE"+
 94.3941 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3942 -            "\u92D6\u0000\u0000\u0000\uFAE1\u0000\u91D4\u0000"+
 94.3943 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uFADE"+
 94.3944 -            "\u0000\u0000\uFE5B\u0000\u0000\u0000\u0000\u0000"+
 94.3945 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3946 -            "\u0000\u0000\u8C53\u0000\u0000\u0000\u0000\u0000"+
 94.3947 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3948 -            "\u0000\uFE5E\u0000\u0000\u0000\u0000\uFBD7\uFE5A"+
 94.3949 -            "\u94C5\u0000\u0000\u0000\u0000\uFACA\u0000\u0000"+
 94.3950 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3951 -            "\u0000\u98C1\u975C\u0000\uFE74\u0000\u9773\u0000"+
 94.3952 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uFA46"+
 94.3953 -            "\u0000\u0000\u0000\u9764\u0000\u0000\u0000\uFE68"+
 94.3954 -            "\u0000\u964E\u0000\u9765\u0000\u0000\u0000\u0000"+
 94.3955 -            "\u0000\u0000\u8C5A\u0000\u0000\u0000\u0000\u0000"+
 94.3956 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3957 -            "\u0000\u89A1\u95FA\u0000\u92D4\uFE69\u0000\uFB45"+
 94.3958 -            "\u0000\u98C8\u0000\u0000\u90EF\u0000\u98C9\u98CA"+
 94.3959 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3960 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3961 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u946D"+
 94.3962 -            "\u94B7\uFE6C\u0000\u0000\u946B\u0000\u0000\u0000"+
 94.3963 -            "\u0000\u0000\u0000\u92FC\u0000\u95EB\u0000\uFE73"+
 94.3964 -            "\u976E\uFE5F\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3965 -            "\u0000\u0000\u0000\uFDBD\u0000\u0000\u92D5\u0000"+
 94.3966 -            "\u0000\u0000\u0000\u0000\u0000\uFEB9\u0000\u0000"+
 94.3967 -            "\uFE71\u0000\u0000\u0000\u0000\uFBBB\u0000\u0000"+
 94.3968 -            "\u947A\u0000\u0000\u95FB\uFE77\u0000\u0000\u0000"+
 94.3969 -            "\u0000\u0000\u0000\u0000\uFE79\u0000\uFE75\u0000"+
 94.3970 -            "\u0000\u0000\u945D\u0000\u0000\u0000\u0000\u0000"+
 94.3971 -            "\u0000\u0000\uFE7C\u0000\u0000\u0000\u0000\u0000"+
 94.3972 -            "\u0000\u0000\u0000\u0000\u9344\u8EA6\u0000\u0000"+
 94.3973 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3974 -            "\u0000\u92D3\u0000\u94B8\u0000\u0000\u0000\u0000"+
 94.3975 -            "\u0000\u0000\u0000\u0000\uFC71\u0000\u0000\u0000"+
 94.3976 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3977 -            "\u0000\u0000\u0000\u0000\u975E\u0000\u0000\u0000"+
 94.3978 -            "\u0000\u8CAD\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3979 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3980 -            "\uFEA7\u0000\u0000\u0000\u946A\u0000\u0000\u0000"+
 94.3981 -            "\u93E3\u0000\u0000\u98CF\u0000\u0000\u0000\u0000"+
 94.3982 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3983 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uA0D9"+
 94.3984 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3985 -            "\uA0BF\uA04D\uA0B8\u0000\u0000\u0000\u0000\u0000"+
 94.3986 -            "\uA0CE\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3987 -            "\u0000\u0000\u0000\u0000\u0000\uA0B7\u0000\u0000"+
 94.3988 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uFEA9\u0000"+
 94.3989 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3990 -            "\u0000\u89C3\u0000\u0000\u0000\u0000\uFEAB\u0000"+
 94.3991 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3992 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3993 -            "\u0000\u0000\u0000\u0000\u9DF4\u896D\u0000\u0000"+
 94.3994 -            "\u0000\u0000\u0000\u9C7B\u0000\u0000\u0000\u0000"+
 94.3995 -            "\u0000\u0000\u98D2\u0000\u0000\u0000\u9FA9\u0000"+
 94.3996 -            "\u0000\u0000\uFEB2\u0000\u0000\uFEB1\u0000\u0000"+
 94.3997 -            "\u0000\u97D9\u0000\uA0C4\u0000\u9476\u0000\u0000"+
 94.3998 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.3999 -            "\u9978\u0000\u0000\u0000\u0000\u0000\u0000\uFEB3"+
 94.4000 -            "\u0000\u0000\u0000\u0000\u0000\u98D3\uFEB4\u0000"+
 94.4001 -            "\u0000\u0000\u98D4\u0000\u0000\u0000\u0000\u0000"+
 94.4002 -            "\u0000\u0000\u9FB9\u0000\u0000\u0000\u0000\u0000"+
 94.4003 -            "\u0000\u0000\u0000\u9471\u0000\u0000\u0000\u0000"+
 94.4004 -            "\u0000\u0000\u0000\u0000\u0000\u98D5\uFEB8\u0000"+
 94.4005 -            "\u0000\u0000\uC6D4\u0000\u0000\u0000\u0000\u0000"+
 94.4006 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uFEBA\u0000"+
 94.4007 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4008 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4009 -            "\u0000\u9E5C\u0000\u0000\uFEBB\u0000\u0000\u0000"+
 94.4010 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4011 -            "\u0000\u0000\u0000\uA044\u0000\u0000\u0000\u0000"+
 94.4012 -            "\u98D7\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4013 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4014 -            "\u0000\u0000\u0000\u0000\u98D8\u0000\u0000\u0000"+
 94.4015 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4016 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4017 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4018 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000";
 94.4019 -
 94.4020 -        private final static String innerIndex5=
 94.4021 -            "\u0000\u0000\uFEBC\u0000\u0000\u0000\u0000\u9FFE"+
 94.4022 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4023 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4024 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4025 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4026 -            "\u0000\u0000\u0000\u0000\uFEBD\u0000\u0000\u0000"+
 94.4027 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4028 -            "\u0000\u0000\u0000\u9DDD\u0000\u0000\u0000\u0000"+
 94.4029 -            "\u9EE1\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4030 -            "\u0000\u0000\u0000\u0000\u0000\u98DA\u9DDF\uFEBF"+
 94.4031 -            "\u0000\uFEBE\u0000\u0000\u9EEB\u0000\u0000\u0000"+
 94.4032 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4033 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u9E59\uA05C"+
 94.4034 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uFEC0"+
 94.4035 -            "\u0000\u0000\u0000\u9477\u98DC\u0000\uFEC1\u0000"+
 94.4036 -            "\u0000\u0000\u98DE\u0000\u0000\u0000\u0000\u0000"+
 94.4037 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4038 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4039 -            "\uFEC3\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4040 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4041 -            "\u0000\uFEC8\u0000\u0000\u0000\uFEC9\u0000\u0000"+
 94.4042 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4043 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uFECA"+
 94.4044 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4045 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4046 -            "\u0000\u0000\u0000\u0000\uFECB\u0000\u0000\u0000"+
 94.4047 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u9FC2\u0000"+
 94.4048 -            "\u0000\u8C6B\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4049 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4050 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4051 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4052 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4053 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4054 -            "\u0000\u0000\u0000\u0000\u98C4\u0000\u94B0\u94B1"+
 94.4055 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4056 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uFED1\u0000"+
 94.4057 -            "\u0000\u0000\u0000\u0000\uA0C1\u0000\uFED2\u0000"+
 94.4058 -            "\u0000\u0000\u0000\uA0CD\u0000\u0000\u0000\u0000"+
 94.4059 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4060 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4061 -            "\uFED3\u0000\u0000\u98E5\u0000\u0000\u0000\u0000"+
 94.4062 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4063 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4064 -            "\uFED6\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4065 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4066 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4067 -            "\u0000\u0000\u91E4\u0000\u0000\u0000\u0000\u8FC7"+
 94.4068 -            "\u94AE\u0000\u8A4F\u94B2\u0000\u0000\u0000\u0000"+
 94.4069 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4070 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4071 -            "\u0000\u0000\u0000\u8FD4\u0000\u0000\u0000\u0000"+
 94.4072 -            "\u98EA\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4073 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4074 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uFED8"+
 94.4075 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4076 -            "\u0000\u9DE0\u0000\u0000\u0000\u0000\u98EE\u0000"+
 94.4077 -            "\u0000\u0000\u0000\u95C4\u0000\uFCE8\u0000\u0000"+
 94.4078 -            "\u0000\u0000\u0000\u98EF\u0000\u0000\u0000\u0000"+
 94.4079 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4080 -            "\u0000\u0000\u0000\u0000\u0000\u8C6E\u0000\u0000"+
 94.4081 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uFAD8\u0000"+
 94.4082 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4083 -            "\u0000\u0000\u0000\u0000\uFEDC\u0000\u0000\u0000"+
 94.4084 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uA0AE\u0000"+
 94.4085 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4086 -            "\u9D4C\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4087 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4088 -            "\u98F1\u0000\u0000\u0000\u98F3\u0000\u94C1\u0000"+
 94.4089 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4090 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4091 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4092 -            "\u0000\u98F5\u0000\u0000\uFA4F\u96E2\u0000\u0000"+
 94.4093 -            "\u0000\u0000\u9450\u0000\u96A2\u0000\u0000\u98F6"+
 94.4094 -            "\u0000\u0000\u0000\u96E5\u0000\u0000\u0000\u0000"+
 94.4095 -            "\u0000\u98F7\u0000\uA046\u96E3\u0000\u0000\u0000"+
 94.4096 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4097 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u98F8\u0000"+
 94.4098 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4099 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4100 -            "\u0000\u0000\u9EE4\u0000\u0000\u0000\u0000\u0000"+
 94.4101 -            "\u0000\uF9D6\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4102 -            "\u94C3\u0000\u0000\u0000\u0000\u94C2\u0000\u0000"+
 94.4103 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4104 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4105 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4106 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uFEE1"+
 94.4107 -            "\u0000\uFEE9\u0000\u0000\u0000\u0000\u96E4\u0000"+
 94.4108 -            "\u89AC\u96DB\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4109 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uFEE2"+
 94.4110 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4111 -            "\u0000\u0000\u94C4\uFEE3\u0000\u0000\u0000\uFEE7"+
 94.4112 -            "\u9FFB\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4113 -            "\u0000\u0000\u0000\u0000\u8C59\u0000\u0000\u0000"+
 94.4114 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u93C9\u0000"+
 94.4115 -            "\u94E8\uFB56\u0000\u0000\u0000\u90C5\u0000\u0000"+
 94.4116 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4117 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uA0A8\u0000"+
 94.4118 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4119 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4120 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4121 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4122 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uFEE5\u0000"+
 94.4123 -            "\u0000\u0000\u98FD\u98FB\uFEE8\u0000\u8EBF\u0000"+
 94.4124 -            "\u0000\u0000\u0000\u8BD8\uFEF7\u0000\u0000\u0000"+
 94.4125 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4126 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4127 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4128 -            "\u8F68\u94C6\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4129 -            "\u0000\u0000\u9DEA\u0000\u0000\u0000\u0000\u0000"+
 94.4130 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4131 -            "\u0000\uFC69\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4132 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u9CDA\u0000"+
 94.4133 -            "\uFEF3\u0000\u0000\u9C72\u0000\u0000\uFEF0\u89C9"+
 94.4134 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4135 -            "\u0000\u9941\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4136 -            "\u0000\u9942\u0000\u0000\u0000\uFEF5\u0000\u91D7"+
 94.4137 -            "\u0000\u0000\u0000\u0000\u0000\u94CC\u0000\u0000"+
 94.4138 -            "\u0000\uFEF8\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4139 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4140 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4141 -            "\u0000\u0000\u0000\u0000\u97A8\u0000\uFEFC\u0000"+
 94.4142 -            "\u0000\u0000\u0000\u0000\uFDBF\u0000\u0000\u0000"+
 94.4143 -            "\u0000\u0000\u0000\u0000\uFEFE\u0000\u0000\u0000"+
 94.4144 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4145 -            "\u0000\u0000\u96D1\u0000\u0000\u0000\u0000\u0000"+
 94.4146 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4147 -            "\u0000\u94D5\u0000\u0000\u94D0\u0000\u0000\u0000"+
 94.4148 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4149 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u9944\u0000"+
 94.4150 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4151 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4152 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4153 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4154 -            "\u0000\u0000\u8C63\u0000\u0000\uA0B3\u0000\u0000"+
 94.4155 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4156 -            "\u0000\u0000\u94CF\u0000\u0000\u0000\u9FFA\u0000"+
 94.4157 -            "\u0000\u0000\u0000\u91E5\u0000\u9C6A\u0000\u0000"+
 94.4158 -            "\u0000\u8E49\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4159 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4160 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4161 -            "\u0000\u0000\u0000\u0000\u0000\u8E4C\u0000\u0000"+
 94.4162 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4163 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4164 -            "\u0000\u0000\u0000\u0000\u0000\u8E4D\u0000\u0000"+
 94.4165 -            "\u0000\u0000\u0000\u9A73\u0000\u0000\u0000\u0000"+
 94.4166 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4167 -            "\u0000\u9947\u0000\u8CB1\u0000\u0000\u0000\u0000"+
 94.4168 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4169 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4170 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4171 -            "\u8E50\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4172 -            "\u0000\u0000\u0000\u8E4F\u9949\u0000\u0000\u0000"+
 94.4173 -            "\u0000\u0000\u8E51\u8E52\u0000\u0000\u0000\u0000"+
 94.4174 -            "\u9AB2\u89A5\u0000\u0000\u0000\u0000\u0000\u994C"+
 94.4175 -            "\u0000\u0000\u0000\u9FF8\u0000\u0000\u0000\u0000"+
 94.4176 -            "\u0000\u0000\u8E56\u994D\u91CA\u8E57\u0000\u0000"+
 94.4177 -            "\u0000\u0000\u94E1\u0000\u0000\u0000\u0000\u9047"+
 94.4178 -            "\u0000\u8FD8\u8E58\u0000\u0000\u0000\u0000\u0000"+
 94.4179 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4180 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u94EB\u0000"+
 94.4181 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4182 -            "\u0000\u0000\u0000\u8E5C\u9553\u0000\u0000\u0000"+
 94.4183 -            "\u0000\u0000\u0000\u0000\u9FE5\u0000\u0000\u0000"+
 94.4184 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9F56"+
 94.4185 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u954F"+
 94.4186 -            "\u0000\u8E5E\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4187 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4188 -            "\u0000\u996A\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4189 -            "\u0000\u0000\u9C64\u9CD9\u0000\u0000\u0000\u0000"+
 94.4190 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4191 -            "\u0000\u0000\u0000\u0000\u0000\u8E5D\u0000\u0000"+
 94.4192 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4193 -            "\u0000\u0000\u9950\u0000\u0000\u0000\u0000\u0000"+
 94.4194 -            "\u0000\u0000\u0000\u0000\u9951\u0000\u0000\u8E62"+
 94.4195 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4196 -            "\u0000\u0000\u0000\u9952\u0000\u0000\u0000\u0000"+
 94.4197 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4198 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4199 -            "\u0000\u0000\u8E68\u0000\u0000\u0000\u0000\u0000"+
 94.4200 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4201 -            "\u0000\u0000\u8E61\u9F59\u0000\u0000\u0000\u0000"+
 94.4202 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4203 -            "\u0000\u0000\u8BB3\u0000\u0000\u0000\u0000\u0000"+
 94.4204 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4205 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4206 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9F5D"+
 94.4207 -            "\u8E66\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4208 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4209 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4210 -            "\u0000\u0000\u0000\u0000\u8CB2\u0000\u0000\u0000"+
 94.4211 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4212 -            "\u0000\u0000\u8E6E\u0000\u9F64\u0000\u0000\u0000"+
 94.4213 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4214 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4215 -            "\u0000\u0000\u9953\u0000\u0000\uFAB8\u0000\u0000"+
 94.4216 -            "\u0000\u0000\u0000\u9954\u0000\u0000\u0000\u0000"+
 94.4217 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4218 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4219 -            "\u0000\u0000\u0000\u0000\u0000\u8E70\u0000\u0000"+
 94.4220 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4221 -            "\u0000\u0000\u9F61\u0000\u8E72\u0000\u0000\u0000"+
 94.4222 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4223 -            "\u0000\uA06B\u0000\u0000\u0000\u0000\u9F40\u0000"+
 94.4224 -            "\u0000\u0000\u0000\u0000\u0000\u94ED\u0000\u0000"+
 94.4225 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4226 -            "\u0000\u0000\u0000\u0000\u0000\u94EE\u0000\u0000"+
 94.4227 -            "\u9FBD\u0000\u0000\u0000\u8E7B\u0000\u0000\u0000"+
 94.4228 -            "\u0000\u0000\u0000\u9957\u94F7\u0000\u9F5F\u0000"+
 94.4229 -            "\u0000\u0000\u0000\u8E73\u0000\u0000\u9F62\u0000"+
 94.4230 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u94F6\u0000"+
 94.4231 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4232 -            "\u0000\u0000\u0000\u0000\u9958\u0000\u0000\u0000"+
 94.4233 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u8E75\uF9DB"+
 94.4234 -            "\u0000\u0000\u0000\u0000\u9072\u0000\u94F8\u0000"+
 94.4235 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4236 -            "\u995A\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4237 -            "\u0000\u0000\uA0B0\u8CB3\u0000\u0000\u0000\u8E79"+
 94.4238 -            "\u0000\u8E78\u0000\u0000\u0000\u94F3\u0000\u0000"+
 94.4239 -            "\u0000\u0000\u0000\u98AF\u0000\u0000\u0000\u0000"+
 94.4240 -            "\u0000\u0000\uA0B2\u0000\u0000\u0000\u0000\u0000"+
 94.4241 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u8E7A\u0000"+
 94.4242 -            "\u0000\u0000\u0000\u0000\u0000\u995C\u0000\u0000"+
 94.4243 -            "\u0000\u0000\u0000\u8E7C\u0000\u8E7D\u0000\u0000"+
 94.4244 -            "\u0000\u8BD9\u0000\u0000\u89A2\u0000\u0000\u0000"+
 94.4245 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4246 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4247 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4248 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4249 -            "\u0000\u0000\u0000\u0000\u0000\u9ED7\u0000\u0000"+
 94.4250 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4251 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4252 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4253 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4254 -            "\u0000\u0000\u0000\u0000\u0000\uA0B6\u0000\u0000"+
 94.4255 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4256 -            "\u0000\u0000\u9E42\u0000\u0000\u8EA4\u0000\u0000"+
 94.4257 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4258 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4259 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4260 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4261 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4262 -            "\u0000\u8EA7\u0000\u8C76\u0000\u0000\u0000\u0000"+
 94.4263 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9542"+
 94.4264 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4265 -            "\u0000\u0000\u0000\u0000\u987D\u0000\u0000\u0000"+
 94.4266 -            "\u9755\u0000\u0000\u8EA8\u0000\u0000\u0000\u0000"+
 94.4267 -            "\u0000\u0000\u0000\u8EAA\u0000\u0000\u0000\u0000"+
 94.4268 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4269 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4270 -            "\u0000\u0000\u0000\u0000\u0000\u89A3\u0000\u9960"+
 94.4271 -            "\u9962\u0000\u0000\u94FC\u9961\u0000\u0000\u0000"+
 94.4272 -            "\u0000\u0000\u0000\u0000\u94FA\u0000\u0000\u0000"+
 94.4273 -            "\u0000\u0000\u0000\u0000\u8EAE\u8EB2\u0000\u0000"+
 94.4274 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4275 -            "\u0000\u0000\u0000\u0000\u0000\u8EB0\u0000\u0000"+
 94.4276 -            "\u0000\u0000\u0000\u0000\u0000\u9963\u97AA\u0000"+
 94.4277 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u94FB"+
 94.4278 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4279 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4280 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4281 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u8EBB"+
 94.4282 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4283 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4284 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4285 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4286 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4287 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4288 -            "\u0000\u0000\u0000\u8CDC\u0000\u0000\u0000\u0000"+
 94.4289 -            "\u0000\u0000\u0000\u0000\u0000\u9876\u0000\u8EA1"+
 94.4290 -            "\u0000\u0000\u0000\u0000\u8CB4\u0000\u8EB7\u0000"+
 94.4291 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4292 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9DA6"+
 94.4293 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4294 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u9EB0\u0000"+
 94.4295 -            "\u0000\u0000\u8EB8\u0000\u0000\u0000\u0000\u0000"+
 94.4296 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9D70"+
 94.4297 -            "\u0000\u0000\u0000\u0000\u896E\u0000\u0000\u0000"+
 94.4298 -            "\u0000\u0000\u0000\u0000\u896F\u0000\u0000\u0000"+
 94.4299 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4300 -            "\u0000\u0000\u8970\u0000\u0000\u0000\u0000\u0000"+
 94.4301 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u8971"+
 94.4302 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u8972"+
 94.4303 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4304 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u8973"+
 94.4305 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4306 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4307 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4308 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4309 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u8974\u0000"+
 94.4310 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4311 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4312 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4313 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4314 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4315 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u8975"+
 94.4316 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4317 -            "\u8EBC\u8EBD\u0000\u0000\u0000\u0000\u0000\u8EBE"+
 94.4318 -            "\u0000\u9DD1\u0000\u0000\u0000\u0000\u94FD\u0000"+
 94.4319 -            "\u0000\u0000\u8BD7\u8BDA\u0000\u0000\u0000\u0000"+
 94.4320 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4321 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4322 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4323 -            "\u0000\uA0E2\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4324 -            "\u9FE9\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4325 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4326 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uFDA8"+
 94.4327 -            "\u0000\u0000\u0000\u8AE7\u0000\u0000\u0000\u8EC2"+
 94.4328 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4329 -            "\u0000\u0000\u0000\u8EC4\u0000\u0000\u0000\u0000"+
 94.4330 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u9964\u0000"+
 94.4331 -            "\u0000\u0000\u0000\u0000\u9965\u0000\u0000\u0000"+
 94.4332 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4333 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4334 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4335 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4336 -            "\u0000\u0000\u0000\u0000\u0000\u954E\u0000\u0000"+
 94.4337 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u98B3"+
 94.4338 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4339 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4340 -            "\u0000\u0000\u8ECB\u0000\u0000\u0000\u0000\u0000"+
 94.4341 -            "\u0000\u0000\u8BDF\u0000\u0000\u0000\u0000\u0000"+
 94.4342 -            "\u8ECE\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4343 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4344 -            "\u0000\u0000\u0000\u0000\u0000\u8ECF\u0000\u0000"+
 94.4345 -            "\u9968\u0000\u0000\u0000\u0000\u9969\u0000\u0000"+
 94.4346 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u996B\u8ED1"+
 94.4347 -            "\u0000\u996C\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4348 -            "\u0000\u0000\u0000\u8ED4\u8ED5\u0000\u0000\u0000"+
 94.4349 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4350 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4351 -            "\u0000\u0000\u0000\u0000\u996D\u0000\u0000\u0000"+
 94.4352 -            "\u0000\u0000\u0000\uA0BE\u0000\u0000\u0000\u0000"+
 94.4353 -            "\u0000\u8ED6\uA0BC\uA0B5\u0000\u0000\uA0B4\u0000"+
 94.4354 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4355 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4356 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4357 -            "\u8BE0\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4358 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4359 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4360 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u89B5"+
 94.4361 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u8EDD"+
 94.4362 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4363 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u9E5D\u9971"+
 94.4364 -            "\u0000\u0000\u0000\u0000\u89AE\u9DE8\u0000\u0000"+
 94.4365 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u9565\u0000"+
 94.4366 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4367 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4368 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4369 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4370 -            "\u0000\u9972\u0000\u0000\u8B5C\u0000\u0000\u0000"+
 94.4371 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u89B1\u0000"+
 94.4372 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4373 -            "\u0000\u0000\u0000\uA0C0\u0000\u0000\u0000\u8EDF"+
 94.4374 -            "\u0000\u9566\u0000\u0000\u9974\u0000\u9976\u0000"+
 94.4375 -            "\u0000\u0000\u9977\u0000\u9979\u0000\u0000\u9DDA"+
 94.4376 -            "\u0000\u0000\u8EE0\u0000\u0000\u0000\u0000\u0000"+
 94.4377 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4378 -            "\u0000\u0000\u935C\u0000\u0000\u0000\u0000\u0000"+
 94.4379 -            "\u0000\u0000\u9DE6\u0000\u8B5F\u0000\u0000\u9563"+
 94.4380 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4381 -            "\u0000\u0000\u9567\u0000\u0000\u0000\u0000\u0000"+
 94.4382 -            "\u9DE3\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4383 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u997C\u0000"+
 94.4384 -            "\u0000\u997D\u997E\u0000\u0000\u0000\u0000\u0000"+
 94.4385 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4386 -            "\u0000\u0000\u0000\u0000\u0000\u8B5B\u0000\u0000"+
 94.4387 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4388 -            "\u0000\u0000\u0000\u0000\u99A3\u0000\u0000\u0000"+
 94.4389 -            "\u0000\u0000\u0000\u0000\u99A4\u0000\u0000\u0000"+
 94.4390 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4391 -            "\u0000\u0000\u0000\u99A6\u0000\u0000\u0000\u0000"+
 94.4392 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4393 -            "\u0000\u0000\u0000\u0000\u0000\u99A8\u0000\u0000"+
 94.4394 -            "\u0000\u0000\u8ABE\u0000\u0000\u0000\u0000\u0000"+
 94.4395 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u9E61\u0000"+
 94.4396 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4397 -            "\u0000\u99AA\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4398 -            "\uA0C8\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4399 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4400 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4401 -            "\u0000\u0000\u0000\u0000\u99AB\u0000\u0000\u0000"+
 94.4402 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uFEC4"+
 94.4403 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u98C2\u0000"+
 94.4404 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4405 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4406 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4407 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4408 -            "\u8EE8\u0000\uA0BA\u0000\u0000\u0000\u0000\u0000"+
 94.4409 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uFD77\u0000"+
 94.4410 -            "\u0000\u8EEE\u0000\u0000\u0000\u9EBF\u0000\u0000"+
 94.4411 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4412 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u89C2\u0000"+
 94.4413 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4414 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4415 -            "\u0000\u0000\u0000\u0000\u99AC\u0000\u0000\u0000"+
 94.4416 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4417 -            "\u0000\u0000\u956B\u0000\u0000\u956C\u0000\u0000"+
 94.4418 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4419 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u99AF\u0000"+
 94.4420 -            "\u0000\u994A\u8976\u8F48\u0000\u0000\u0000\u0000"+
 94.4421 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uFBEE"+
 94.4422 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4423 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4424 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4425 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u99AE\u0000"+
 94.4426 -            "\u0000\u0000\u8EFB\u0000\u0000\u0000\u0000\u0000"+
 94.4427 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4428 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u8CD0"+
 94.4429 -            "\u0000\u0000\u0000\u0000\u8B52\u0000\u0000\u0000"+
 94.4430 -            "\u0000\u0000\u99B0\u0000\u0000\u0000\u0000\u8977"+
 94.4431 -            "\u8F41\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4432 -            "\u99B1\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4433 -            "\u0000\u0000\u8F49\u0000\u0000\u0000\u0000\u0000"+
 94.4434 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uFA4D\u0000"+
 94.4435 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9DE4"+
 94.4436 -            "\u8CB5\u0000\u0000\u0000\uFBE9\u9B54\u0000\u99B2"+
 94.4437 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4438 -            "\u0000\u0000\u0000\u9E68\u0000\u0000\u0000\u0000"+
 94.4439 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4440 -            "\u8F4A\u0000\u8F42\u0000\u0000\u8F51\u0000\u0000"+
 94.4441 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4442 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4443 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4444 -            "\u0000\u0000\u0000\u0000\u0000\u9846\u0000\u0000"+
 94.4445 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4446 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4447 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u99B4"+
 94.4448 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4449 -            "\u0000\u0000\u8EF5\uFD55\u0000\u0000\u9CCD\u0000"+
 94.4450 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u8978"+
 94.4451 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4452 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4453 -            "\u0000\u0000\u0000\u0000\u0000\u8F53\u0000\u0000"+
 94.4454 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4455 -            "\u0000\u8F6F\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4456 -            "\u0000\u0000\u0000\u0000\u8E63\u0000\u0000\u0000"+
 94.4457 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4458 -            "\u0000\u0000\u0000\u0000\u8F56\u0000\u0000\u0000"+
 94.4459 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4460 -            "\u0000\uFE76\u0000\u0000\u0000\u0000\u9FC6\u0000"+
 94.4461 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4462 -            "\u0000\u0000\u0000\u0000\u0000\uFAAC\u0000\u0000"+
 94.4463 -            "\u0000\u0000\u0000\u8F58\u0000\u0000\u0000\u0000"+
 94.4464 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4465 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4466 -            "\u0000\u0000\u0000\u0000\u0000\u9848\u0000\u0000"+
 94.4467 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4468 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4469 -            "\u0000\u0000\u0000\u0000\u0000\u99B7\u0000\u0000"+
 94.4470 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4471 -            "\u0000\u0000\u0000\u0000\u9665\u0000\uFA6C\u0000"+
 94.4472 -            "\u9DE7\u0000\u0000\u0000\u9E62\u0000\u0000\u0000"+
 94.4473 -            "\u96CC\u8E67\u0000\u0000\uFC75\u0000\u987E\u0000"+
 94.4474 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uFDB9\u0000"+
 94.4475 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4476 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u97FC\u0000"+
 94.4477 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4478 -            "\u98F9\u0000\u8F66\u0000\u0000\u0000\u0000\u0000"+
 94.4479 -            "\u0000\u0000\u0000\u956E\u0000\u9245\u0000\u0000"+
 94.4480 -            "\u8F60\u0000\u0000\u0000\u9ED1\u0000\u0000\u0000"+
 94.4481 -            "\u0000\u0000\uFECD\u0000\u99B9\u0000\u0000\u0000"+
 94.4482 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4483 -            "\u0000\u8F62\u974C\u0000\u0000\u0000\u0000\u0000"+
 94.4484 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u91C7"+
 94.4485 -            "\u955F\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4486 -            "\u99BB\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4487 -            "\u0000\u0000\u8E6D\u8F71\u0000\u0000\u94CB\u0000"+
 94.4488 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4489 -            "\u0000\u0000\u0000\u95B1\u0000\u0000\u0000\u0000"+
 94.4490 -            "\u0000\u0000\u0000\u0000\u0000\u9AF2\u0000\u0000"+
 94.4491 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4492 -            "\u0000\u0000\u0000\u0000\u0000\u96C3\u99BD\u0000"+
 94.4493 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4494 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4495 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4496 -            "\u0000\u0000\uA0CF\u0000\u0000\u0000\u8F6D\u0000"+
 94.4497 -            "\u0000\u99BE\u8EF4\u0000\u8F72\u95E4\u0000\u0000"+
 94.4498 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4499 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4500 -            "\u99BF\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4501 -            "\u0000\u0000\u0000\u9242\u0000\uFBA5\u0000\u0000"+
 94.4502 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4503 -            "\u99C0\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4504 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4505 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4506 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4507 -            "\u0000\u0000\u0000\uFDB4\u8F77\u0000\u0000\u0000"+
 94.4508 -            "\u99C1\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4509 -            "\u0000\u0000\uFAB9\u0000\u0000\u0000\u0000\u0000"+
 94.4510 -            "\u0000\u0000\u0000\u8F40\uFA44\u0000\u0000\u0000"+
 94.4511 -            "\u0000\u0000\u99C2\u0000\u0000\u0000\u0000\u0000"+
 94.4512 -            "\u0000\u0000\u8F5C\u0000\u0000\u0000\u0000\u8CBD"+
 94.4513 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4514 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u99C4"+
 94.4515 -            "\u99C5\u0000\u0000\u8F7B\u0000\u0000\u0000\u0000"+
 94.4516 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4517 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4518 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4519 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u8CB6"+
 94.4520 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4521 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4522 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4523 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4524 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4525 -            "\u0000\u8FA3\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4526 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4527 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u8CCE\u0000"+
 94.4528 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4529 -            "\u99C6\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4530 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u96CD\u0000"+
 94.4531 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4532 -            "\u0000\u0000\u0000\u0000\u96C7\u0000\u0000\u0000";
 94.4533 -
 94.4534 -        private final static String innerIndex6=
 94.4535 -            "\u0000\u0000\u8FA5\u0000\u0000\u0000\u0000\u0000"+
 94.4536 -            "\u0000\u0000\u0000\u0000\u0000\uFABB\u0000\u8C61"+
 94.4537 -            "\u9570\u0000\u0000\u0000\u9368\u0000\u8F7E\u0000"+
 94.4538 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4539 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4540 -            "\u8FAA\u0000\u0000\u0000\u0000\u0000\u0000\uA050"+
 94.4541 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4542 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4543 -            "\u0000\u0000\u90D3\u0000\u0000\u9556\u0000\u0000"+
 94.4544 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4545 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4546 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4547 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4548 -            "\u0000\u0000\u0000\u0000\u8FB8\u0000\u0000\u0000"+
 94.4549 -            "\u0000\u0000\u99C8\u0000\u0000\u0000\u0000\u0000"+
 94.4550 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u8FAF\u0000"+
 94.4551 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4552 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4553 -            "\u0000\u0000\u99C9\u0000\u0000\u0000\u0000\u0000"+
 94.4554 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4555 -            "\u9579\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4556 -            "\u0000\u0000\u0000\u0000\u0000\u9F49\u0000\u0000"+
 94.4557 -            "\u0000\u0000\u99CA\u0000\u0000\u0000\u0000\u0000"+
 94.4558 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4559 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4560 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4561 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4562 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4563 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4564 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u99CB"+
 94.4565 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4566 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4567 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4568 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4569 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4570 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4571 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4572 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4573 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4574 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4575 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4576 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4577 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4578 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4579 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4580 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4581 -            "\u9DD5\u8FB0\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4582 -            "\u0000\u0000\u0000\u0000\u0000\uFA7A\u0000\u0000"+
 94.4583 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u9E5F\u0000"+
 94.4584 -            "\u0000\u0000\u0000\u99CD\uA0C9\u0000\u0000\u0000"+
 94.4585 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4586 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4587 -            "\u0000\u0000\u0000\u0000\u0000\u9ADB\u0000\u0000"+
 94.4588 -            "\u0000\uA0C6\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4589 -            "\u0000\u8FB4\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4590 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4591 -            "\u0000\uA0D7\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4592 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uA0C7\u0000"+
 94.4593 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uA043\u0000"+
 94.4594 -            "\u0000\u0000\u8FB5\u0000\u0000\u0000\u0000\u0000"+
 94.4595 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4596 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u8FB2\u0000"+
 94.4597 -            "\u0000\u0000\u0000\u0000\u0000\uA061\u0000\u0000"+
 94.4598 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4599 -            "\u0000\u0000\u0000\u0000\u9E5E\u0000\u0000\u0000"+
 94.4600 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u8FB6"+
 94.4601 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4602 -            "\u9FE8\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4603 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9CB2"+
 94.4604 -            "\u0000\u0000\u0000\u0000\u0000\u957C\u0000\u0000"+
 94.4605 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4606 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4607 -            "\u0000\u0000\u9FC7\u0000\u0000\u8FBB\u8FBC\u0000"+
 94.4608 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u8FEC"+
 94.4609 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4610 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u8FC0\u0000"+
 94.4611 -            "\u936A\u0000\u0000\u0000\u8BE4\u9C7C\u0000\u0000"+
 94.4612 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u95A1\u0000"+
 94.4613 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4614 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4615 -            "\u0000\u0000\u0000\u0000\uFEEC\u0000\u0000\u95A3"+
 94.4616 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u8C45"+
 94.4617 -            "\u8CB8\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4618 -            "\u0000\u0000\u0000\u0000\u8FC1\u0000\u0000\u0000"+
 94.4619 -            "\uA052\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4620 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u99D0\u0000"+
 94.4621 -            "\u0000\u0000\u0000\u0000\u8FC3\u8FC4\u0000\u0000"+
 94.4622 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u95A4"+
 94.4623 -            "\u0000\u0000\u0000\u0000\u0000\u8FC6\u0000\u9E60"+
 94.4624 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uF9D8"+
 94.4625 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4626 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4627 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u95A5\u0000"+
 94.4628 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4629 -            "\u0000\u0000\u0000\u0000\u0000\u9CB3\u0000\u0000"+
 94.4630 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u99D1"+
 94.4631 -            "\uFEF1\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4632 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4633 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4634 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4635 -            "\u0000\u0000\u0000\u0000\u99D2\u0000\u0000\u0000"+
 94.4636 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4637 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4638 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4639 -            "\u0000\u0000\u0000\u9CC2\u0000\u0000\u0000\u99D3"+
 94.4640 -            "\u0000\u0000\u0000\u0000\u0000\u95A7\u0000\u0000"+
 94.4641 -            "\u0000\u0000\u0000\u0000\u95A9\u0000\u0000\u0000"+
 94.4642 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4643 -            "\u0000\u0000\u0000\u0000\u0000\u95A6\u0000\u0000"+
 94.4644 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4645 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9C5D"+
 94.4646 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4647 -            "\u98E2\u0000\u0000\u0000\u0000\u0000\u0000\u8FC9"+
 94.4648 -            "\u0000\uA0C2\u8FCA\u0000\u0000\u0000\u0000\u0000"+
 94.4649 -            "\u0000\u99D4\u0000\u0000\uA0B9\u0000\u0000\u0000"+
 94.4650 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4651 -            "\u0000\u0000\u0000\u0000\u0000\u9B58\u0000\u8FCD"+
 94.4652 -            "\u0000\uA0D4\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4653 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4654 -            "\u0000\u0000\u0000\u0000\u8FCE\u0000\u0000\u0000"+
 94.4655 -            "\u0000\u8BE5\u0000\u0000\u0000\u0000\u8979\u0000"+
 94.4656 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4657 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4658 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4659 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u8FD0"+
 94.4660 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4661 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4662 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4663 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4664 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4665 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4666 -            "\u0000\u0000\u0000\u0000\u95B6\u0000\u0000\u0000"+
 94.4667 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4668 -            "\u0000\u99D6\u0000\u95E5\u0000\u0000\u0000\u0000"+
 94.4669 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4670 -            "\u99D7\u0000\u0000\u0000\u0000\u95B5\u0000\u0000"+
 94.4671 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4672 -            "\u0000\uA0CA\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4673 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4674 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4675 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9FFD"+
 94.4676 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4677 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4678 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uA058\u0000"+
 94.4679 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4680 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4681 -            "\u8FD6\u0000\u0000\u0000\u99D8\u0000\u0000\u0000"+
 94.4682 -            "\u0000\u0000\u0000\u0000\u8FD3\u0000\u0000\u0000"+
 94.4683 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4684 -            "\u0000\u8FE5\u0000\u0000\u0000\u0000\u0000\u8FE9"+
 94.4685 -            "\u0000\u0000\u0000\u0000\u99D9\u0000\u0000\u0000"+
 94.4686 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4687 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4688 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4689 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4690 -            "\u0000\u0000\u927C\u0000\u0000\u0000\u0000\u0000"+
 94.4691 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4692 -            "\u0000\u0000\u9C45\u0000\u0000\u0000\u0000\u0000"+
 94.4693 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4694 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4695 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4696 -            "\u0000\u0000\u0000\u0000\u8FDE\u0000\u0000\u0000"+
 94.4697 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4698 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u8FDF"+
 94.4699 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4700 -            "\u0000\u0000\u0000\u0000\u0000\uA04B\u0000\u0000"+
 94.4701 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4702 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u8FE2"+
 94.4703 -            "\u0000\u0000\u0000\uA0CC\u0000\u0000\u0000\u0000"+
 94.4704 -            "\u0000\u0000\u0000\u0000\u8FE3\u8FE4\u0000\u0000"+
 94.4705 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4706 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u9BC4\u0000"+
 94.4707 -            "\u0000\u0000\u9BFC\u0000\u0000\u0000\u0000\u0000"+
 94.4708 -            "\u0000\u964C\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4709 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4710 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4711 -            "\u0000\u9AF6\u0000\u8CAE\u0000\u0000\u0000\u0000"+
 94.4712 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4713 -            "\u8FE7\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4714 -            "\u0000\u0000\u0000\u8FE8\u0000\u0000\u0000\u0000"+
 94.4715 -            "\u8BE7\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4716 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4717 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4718 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u897A\u0000"+
 94.4719 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4720 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4721 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4722 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4723 -            "\u0000\u0000\u897B\u0000\u0000\u0000\u0000\u0000"+
 94.4724 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4725 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4726 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4727 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4728 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4729 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4730 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4731 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4732 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4733 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4734 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4735 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4736 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4737 -            "\u0000\u99DA\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4738 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4739 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4740 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4741 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4742 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4743 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4744 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4745 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4746 -            "\u0000\u0000\u0000\u8FED\u0000\u0000\u0000\u95C0"+
 94.4747 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4748 -            "\u0000\u0000\u0000\u0000\u0000\uA0CB\u0000\u0000"+
 94.4749 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4750 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4751 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4752 -            "\u0000\u0000\u0000\u0000\u0000\u9E48\u0000\u0000"+
 94.4753 -            "\u0000\u0000\u0000\u0000\u99DB\u0000\u8FF3\u0000"+
 94.4754 -            "\u0000\u0000\u0000\u8FF9\u0000\u0000\u0000\u0000"+
 94.4755 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4756 -            "\u0000\u95C1\u0000\uA04E\u0000\u0000\u0000\u0000"+
 94.4757 -            "\u0000\u0000\u99DC\u0000\u0000\u0000\u0000\uA064"+
 94.4758 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4759 -            "\u0000\u0000\u0000\u8FF7\u0000\u0000\u0000\u0000"+
 94.4760 -            "\u0000\u0000\u0000\u89B0\uA048\u0000\u0000\u0000"+
 94.4761 -            "\u0000\u8FFB\u8FF6\u0000\u0000\u0000\u0000\u0000"+
 94.4762 -            "\u9DDC\u0000\u0000\u0000\u99DD\u8BE8\u0000\u0000"+
 94.4763 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4764 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4765 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4766 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4767 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4768 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4769 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4770 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4771 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4772 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4773 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4774 -            "\u0000\u0000\u92C1\u0000\u0000\u0000\u0000\u0000"+
 94.4775 -            "\u0000\u0000\u9FD6\u0000\u0000\u0000\u0000\u0000"+
 94.4776 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4777 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4778 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4779 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uA0D2\u0000"+
 94.4780 -            "\u0000\u9040\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4781 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4782 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4783 -            "\u8AC4\u0000\u0000\u99E0\u0000\u0000\u0000\u0000"+
 94.4784 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4785 -            "\u0000\u0000\u0000\u0000\u9FF0\u0000\u0000\u0000"+
 94.4786 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4787 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4788 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4789 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4790 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4791 -            "\u0000\u9FF3\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4792 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u9DBF\u0000"+
 94.4793 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4794 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4795 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4796 -            "\u9FF6\u0000\u95C8\u0000\u0000\u9E5A\u0000\u0000"+
 94.4797 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4798 -            "\u0000\u0000\u99E3\u0000\u0000\u0000\u0000\u0000"+
 94.4799 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u8A4A\u0000"+
 94.4800 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9FF1"+
 94.4801 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4802 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4803 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4804 -            "\u8AA7\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4805 -            "\u0000\u99E6\u0000\u0000\u0000\u9FF7\u0000\u9FED"+
 94.4806 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u8A5C\u0000"+
 94.4807 -            "\u9DAE\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4808 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4809 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4810 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4811 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u95C9"+
 94.4812 -            "\u0000\u0000\u0000\u0000\u0000\u9048\u0000\u0000"+
 94.4813 -            "\u99E8\u0000\u0000\u0000\u0000\u0000\u9049\u0000"+
 94.4814 -            "\u0000\u8CBA\u0000\u0000\u90B1\u0000\u0000\u0000"+
 94.4815 -            "\u0000\u0000\u0000\u904A\u0000\u0000\u0000\u0000"+
 94.4816 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u99EA\u0000"+
 94.4817 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4818 -            "\u0000\u0000\u9BD1\u0000\u0000\u0000\u0000\u0000"+
 94.4819 -            "\u0000\u0000\u99EB\u0000\u99EC\u0000\u0000\u0000"+
 94.4820 -            "\u0000\u0000\u0000\u0000\u0000\u99ED\u0000\u0000"+
 94.4821 -            "\u0000\u0000\u99EE\u0000\u0000\u0000\u0000\u0000"+
 94.4822 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4823 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4824 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4825 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4826 -            "\u0000\u904C\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4827 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4828 -            "\u0000\u0000\u0000\u0000\u0000\u904D\u0000\u0000"+
 94.4829 -            "\u95CB\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4830 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4831 -            "\u0000\u97E2\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4832 -            "\u0000\u0000\u95CC\u0000\u0000\u0000\u0000\u0000"+
 94.4833 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4834 -            "\u0000\u0000\u0000\u0000\u9F78\u0000\u0000\u0000"+
 94.4835 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u897C\u897D"+
 94.4836 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u897E\u0000"+
 94.4837 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4838 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4839 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4840 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4841 -            "\u0000\u0000\u0000\u995D\u0000\u0000\u0000\u0000"+
 94.4842 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4843 -            "\u9B5A\u0000\u0000\u0000\u0000\u9050\u0000\u8C4F"+
 94.4844 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4845 -            "\u0000\u0000\u0000\u9054\u0000\uC6D6\u9AA8\u99EF"+
 94.4846 -            "\uFEEB\u9DA3\u9DA1\u9943\u9945\u0000\u9D7D\u0000"+
 94.4847 -            "\u0000\u99F0\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4848 -            "\u0000\u0000\u99F1\u0000\u99F2\u0000\u0000\u8CBC"+
 94.4849 -            "\u9D60\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4850 -            "\u0000\u0000\uA0A3\u0000\u0000\u0000\u0000\u0000"+
 94.4851 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4852 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4853 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4854 -            "\u0000\u905B\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4855 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4856 -            "\u9EDB\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4857 -            "\u0000\u0000\u9D79\u0000\u0000\u0000\u0000\u0000"+
 94.4858 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4859 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4860 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4861 -            "\u0000\u0000\u0000\u99F3\u0000\u0000\u0000\u9062"+
 94.4862 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4863 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4864 -            "\u0000\u0000\u0000\u0000\u9F55\u0000\u0000\u0000"+
 94.4865 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u9BF9\u0000"+
 94.4866 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4867 -            "\u0000\u9065\u0000\u0000\u96E0\u0000\u0000\u0000"+
 94.4868 -            "\u0000\u0000\u0000\u0000\u98BE\u0000\u0000\u0000"+
 94.4869 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4870 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4871 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4872 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4873 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4874 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4875 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4876 -            "\u9068\u0000\u0000\u0000\u0000\u0000\u906C\u0000"+
 94.4877 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4878 -            "\u0000\u0000\u0000\u95D8\u0000\u0000\u0000\u0000"+
 94.4879 -            "\u0000\u0000\u0000\u0000\u906A\u0000\u0000\u0000"+
 94.4880 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4881 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4882 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4883 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4884 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4885 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4886 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4887 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4888 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4889 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4890 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4891 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4892 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4893 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4894 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4895 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4896 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4897 -            "\u0000\u9FB2\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4898 -            "\u0000\u9FAE\u0000\u0000\u9FB0\u0000\u89AD\u0000"+
 94.4899 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u906E"+
 94.4900 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4901 -            "\u9E71\u0000\u0000\u0000\u0000\u0000\u9E4A\u0000"+
 94.4902 -            "\u0000\u0000\u0000\u0000\u9FDC\u0000\u0000\u0000"+
 94.4903 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4904 -            "\u0000\u0000\u0000\u0000\u89AB\u0000\u9FB8\u0000"+
 94.4905 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4906 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4907 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4908 -            "\u0000\u9070\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4909 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u8B63\u0000"+
 94.4910 -            "\u0000\u0000\u0000\u95DC\u0000\u0000\u0000\u0000"+
 94.4911 -            "\u0000\u0000\u0000\u0000\u9071\u0000\u0000\u0000"+
 94.4912 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4913 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uFC5E\u0000"+
 94.4914 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u8949"+
 94.4915 -            "\u0000\u0000\u0000\u0000\u0000\u965B\u0000\u0000"+
 94.4916 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4917 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u8C50\u0000"+
 94.4918 -            "\u0000\u0000\u94A6\u0000\u0000\u0000\u8FD5\u0000"+
 94.4919 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4920 -            "\u9E73\u0000\u0000\u0000\u0000\u0000\u9075\u0000"+
 94.4921 -            "\u0000\u0000\u0000\u99F7\u0000\u0000\u0000\u0000"+
 94.4922 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4923 -            "\u0000\u8CBF\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4924 -            "\u99F9\u0000\u9663\u95B9\u0000\u0000\u0000\u0000"+
 94.4925 -            "\u0000\u0000\u0000\u0000\u0000\u94D4\u0000\u0000"+
 94.4926 -            "\u0000\u0000\u0000\u0000\uFCFA\u0000\u0000\u0000"+
 94.4927 -            "\u0000\u9077\u0000\u0000\u90AB\u0000\u0000\u0000"+
 94.4928 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4929 -            "\u0000\u0000\u0000\u0000\u0000\u9D4D\u0000\u0000"+
 94.4930 -            "\u99FA\u0000\u0000\u0000\u0000\u92E3\u0000\u97BB"+
 94.4931 -            "\u0000\u0000\u9078\u0000\u0000\u0000\u0000\u0000"+
 94.4932 -            "\u0000\u0000\u0000\u99FB\u0000\u0000\u97E0\u0000"+
 94.4933 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u96DC"+
 94.4934 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4935 -            "\u0000\u9CA8\u0000\u0000\u9772\u0000\u0000\u0000"+
 94.4936 -            "\u0000\u9440\u0000\u0000\u0000\u0000\u0000\u92F2"+
 94.4937 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4938 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4939 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4940 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u99FD\u0000"+
 94.4941 -            "\u0000\u99FC\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4942 -            "\u0000\uF9D7\u964A\u0000\u0000\u0000\u96D8\u99FE"+
 94.4943 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4944 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4945 -            "\u0000\u0000\u0000\u0000\u904B\u0000\u0000\u0000"+
 94.4946 -            "\u0000\u0000\u0000\uFA41\u0000\u0000\u0000\u0000"+
 94.4947 -            "\u0000\u0000\u0000\u9A40\u0000\u975B\u0000\u0000"+
 94.4948 -            "\u0000\u0000\u0000\u9A41\u91DD\u0000\u0000\u0000"+
 94.4949 -            "\u0000\u0000\u93FC\u9A42\u9A43\u0000\u9659\u0000"+
 94.4950 -            "\u0000\u0000\u0000\u0000\u0000\u9A44\u0000\u0000"+
 94.4951 -            "\u0000\u0000\u0000\u9051\u0000\u0000\u0000\u94BF"+
 94.4952 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4953 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4954 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4955 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4956 -            "\u0000\u0000\u0000\u0000\u90A2\u0000\u0000\u0000"+
 94.4957 -            "\u9CAB\u9776\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4958 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4959 -            "\uFC55\uFE45\u94A8\u9A45\uFA4B\u9DE1\u0000\u0000"+
 94.4960 -            "\u96D9\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4961 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4962 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9774"+
 94.4963 -            "\u0000\u0000\uFDF5\u0000\u0000\u0000\u92E5\u0000"+
 94.4964 -            "\u9645\u91DA\u0000\u90A3\u0000\u0000\uA05F\u0000"+
 94.4965 -            "\u0000\u0000\u0000\u90AF\u97BF\u0000\u0000\u0000"+
 94.4966 -            "\u914C\u0000\u0000\u0000\u0000\u967A\u0000\u0000"+
 94.4967 -            "\u0000\u91DE\u0000\u0000\u9A46\uFEB0\u9779\u946C"+
 94.4968 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4969 -            "\u9858\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4970 -            "\u0000\u0000\u0000\u0000\u9266\u0000\u0000\u0000"+
 94.4971 -            "\u93FB\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4972 -            "\u0000\u0000\u0000\u0000\u0000\u9A47\u0000\u0000"+
 94.4973 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4974 -            "\u9749\u0000\u0000\u9748\u0000\u934A\u0000\u9CE2"+
 94.4975 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u9264\u0000"+
 94.4976 -            "\u0000\u0000\u0000\u91DF\u0000\u0000\u0000\u0000"+
 94.4977 -            "\u0000\u0000\u0000\uFB79\u0000\u0000\u0000\u0000"+
 94.4978 -            "\u0000\u0000\u0000\u96D7\u0000\u0000\u0000\u0000"+
 94.4979 -            "\u9343\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4980 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4981 -            "\uFDCB\uFE7A\u0000\u91DB\u8C6A\u0000\u0000\u0000"+
 94.4982 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4983 -            "\u0000\u97AF\u0000\u0000\u95DD\u0000\u0000\u0000"+
 94.4984 -            "\u9348\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4985 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9A4B"+
 94.4986 -            "\u0000\u0000\u0000\uFC45\u0000\u9A4D\u0000\u0000"+
 94.4987 -            "\u0000\u0000\u0000\u0000\u91BC\u90E2\u90B4\u95E1"+
 94.4988 -            "\u0000\u0000\u0000\u0000\u0000\u9A4E\u0000\u0000"+
 94.4989 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4990 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u9A4F\u0000"+
 94.4991 -            "\u0000\u0000\uFE40\uFE43\u0000\u0000\u0000\u0000"+
 94.4992 -            "\u0000\u0000\u0000\u0000\u0000\u96DD\u0000\u0000"+
 94.4993 -            "\u0000\u0000\u0000\u0000\u9A51\u0000\u0000\u0000"+
 94.4994 -            "\u96A7\u0000\u0000\u90B0\u0000\u0000\u0000\u0000"+
 94.4995 -            "\u0000\u0000\u0000\u0000\u0000\u9C4E\u0000\u9443"+
 94.4996 -            "\u0000\u0000\u0000\u0000\u8EBA\u0000\u0000\u0000"+
 94.4997 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.4998 -            "\u0000\u9A52\u0000\uFCC1\u0000\u0000\u0000\u0000"+
 94.4999 -            "\u0000\u0000\u0000\u0000\u0000\u8BE9\u0000\u0000"+
 94.5000 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5001 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5002 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9CAF"+
 94.5003 -            "\u0000\u0000\u8BFD\u0000\u0000\u0000\u0000\u0000"+
 94.5004 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5005 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5006 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5007 -            "\u0000\u9ABC\u0000\u9AB8\u0000\u0000\u0000\u0000"+
 94.5008 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5009 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5010 -            "\u0000\u0000\u0000\u0000\u9AAE\u0000\u0000\u0000"+
 94.5011 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5012 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5013 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u9AA7\u0000"+
 94.5014 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5015 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5016 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5017 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5018 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5019 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5020 -            "\u0000\u0000\u0000\u0000\u0000\u9A53\u0000\u0000"+
 94.5021 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5022 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5023 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9D74"+
 94.5024 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5025 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5026 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5027 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5028 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5029 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5030 -            "\u8BEA\u0000\u0000\u0000\u0000\u0000\u0000\u8BEB"+
 94.5031 -            "\u0000\u0000\u0000\u0000\u0000\u90B2\u0000\u0000"+
 94.5032 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5033 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u95E9\u95E8"+
 94.5034 -            "\u0000\u95E6\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5035 -            "\u90B5\u0000\u9A54\u0000\u0000\u0000\u90B3\u95E7"+
 94.5036 -            "\u0000\u0000\u8B50\u0000\u0000\u0000\u0000\u0000"+
 94.5037 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5038 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5039 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5040 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5041 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5042 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5043 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5044 -            "\u8BEC\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5045 -            "\u0000\u0000\u0000\u0000\u9A56\u0000\u0000\u0000"+
 94.5046 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000";
 94.5047 -
 94.5048 -/*
 94.5049 -        private final static String innerIndex7=
 94.5050 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5051 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5052 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5053 -            "\u0000\u0000\u0000\u0000\u0000\u8BFB\u0000\u0000"+
 94.5054 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5055 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5056 -            "\u0000\u0000\u0000\u9A57\u0000\u0000\u0000\u0000"+
 94.5057 -            "\uA0AA\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5058 -            "\u0000\u9FA6\u0000\u0000\u0000\u99CC\u0000\u0000"+
 94.5059 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5060 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u9C59\u0000"+
 94.5061 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5062 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5063 -            "\u0000\u99B5\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5064 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5065 -            "\u0000\u0000\u0000\u90BE\u0000\u0000\u0000\u0000"+
 94.5066 -            "\u0000\u9FAF\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5067 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u95F2"+
 94.5068 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u90BF\u0000"+
 94.5069 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5070 -            "\u0000\u0000\u0000\u90C1\u0000\uFEE4\u0000\u0000"+
 94.5071 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5072 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u90C4\u0000"+
 94.5073 -            "\u0000\u0000\u0000\u0000\u0000\u90C7\u0000\u0000"+
 94.5074 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5075 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5076 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5077 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5078 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5079 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5080 -            "\u0000\u0000\u0000\u0000\u92E4\u0000\u0000\u0000"+
 94.5081 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5082 -            "\u0000\u0000\u0000\u9F52\u0000\u0000\u0000\u0000"+
 94.5083 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5084 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5085 -            "\u0000\u0000\u0000\u90DB\u0000\u0000\u0000\u0000"+
 94.5086 -            "\u0000\uA066\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5087 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5088 -            "\u0000\u90D2\u0000\u0000\u0000\u0000\u90D4\u0000"+
 94.5089 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5090 -            "\u9A5B\u95FD\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5091 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5092 -            "\u0000\u8BC4\u0000\u0000\u0000\u8C66\u0000\u90DE"+
 94.5093 -            "\u0000\u0000\u0000\u0000\u0000\u9CE4\u0000\u90E1"+
 94.5094 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5095 -            "\u0000\u0000\u0000\u0000\u0000\u9E46\u0000\u0000"+
 94.5096 -            "\u0000\u9651\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5097 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5098 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uFB58"+
 94.5099 -            "\u0000\u90E6\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5100 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5101 -            "\u0000\u0000\u0000\u9650\u0000\u0000\u0000\u90E7"+
 94.5102 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5103 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5104 -            "\u0000\u90E8\u9A5D\u0000\u9F7A\u0000\u0000\u0000"+
 94.5105 -            "\u9B5C\u0000\u9F7C\u0000\u0000\uFC52\u90E9\u0000"+
 94.5106 -            "\u90EA\u0000\u9A5E\u0000\u0000\u0000\u0000\u0000"+
 94.5107 -            "\u9F76\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5108 -            "\u0000\u0000\u90EB\u0000\u0000\u0000\u0000\u0000"+
 94.5109 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5110 -            "\u90EC\u0000\u0000\u0000\u0000\u0000\u8BEE\u0000"+
 94.5111 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u90EE\u0000"+
 94.5112 -            "\u0000\u0000\u91C6\u0000\u0000\u90F2\u0000\u0000"+
 94.5113 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5114 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5115 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5116 -            "\u0000\u0000\u0000\u0000\uFCBC\u8A74\u0000\u0000"+
 94.5117 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9657"+
 94.5118 -            "\u0000\u0000\u0000\u9CEF\u0000\u0000\u0000\u0000"+
 94.5119 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u9FDF\u0000"+
 94.5120 -            "\u0000\u0000\u0000\u90F7\u90F6\u0000\u0000\u0000"+
 94.5121 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5122 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9B5E"+
 94.5123 -            "\u0000\u0000\u0000\u90F8\u0000\u0000\u0000\u0000"+
 94.5124 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5125 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5126 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u90F9\u0000"+
 94.5127 -            "\u8CC9\u0000\u0000\u0000\uFA6A\u0000\u0000\u0000"+
 94.5128 -            "\u0000\u0000\u0000\u0000\u0000\u8BEF\u0000\u0000"+
 94.5129 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5130 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5131 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5132 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5133 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5134 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5135 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5136 -            "\u0000\u0000\u0000\u0000\u9FE0\u0000\u0000\u9142"+
 94.5137 -            "\u0000\u9A62\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5138 -            "\u0000\u0000\u0000\u9569\u0000\u0000\u0000\u9144"+
 94.5139 -            "\u9143\u0000\u9141\u0000\u0000\u0000\u8BF0\u0000"+
 94.5140 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5141 -            "\u0000\u0000\u0000\u0000\u9660\u0000\u8BF1\u0000"+
 94.5142 -            "\u99F6\u9149\u0000\u0000\u0000\u0000\u914A\u0000"+
 94.5143 -            "\u0000\u0000\u0000\u0000\u914B\u0000\u0000\u0000"+
 94.5144 -            "\u0000\u9A64\u0000\u0000\u0000\u8ABF\u0000\u0000"+
 94.5145 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5146 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5147 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u9A66\u0000"+
 94.5148 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5149 -            "\u0000\u9A67\u0000\u0000\u9A69\u0000\u0000\u0000"+
 94.5150 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5151 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5152 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9A6A"+
 94.5153 -            "\u9652\u914D\u0000\u9666\u0000\u0000\u0000\u0000"+
 94.5154 -            "\u9F7B\u0000\u9A6B\u0000\u0000\u0000\u0000\u0000"+
 94.5155 -            "\u0000\u0000\uA06C\u0000\u0000\u9667\u0000\u0000"+
 94.5156 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5157 -            "\u0000\u0000\u0000\u0000\u0000\u9A6C\u0000\u0000"+
 94.5158 -            "\u0000\u0000\u9A6D\u8BF2\u0000\u0000\u0000\u0000"+
 94.5159 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5160 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5161 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5162 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5163 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5164 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5165 -            "\u0000\u0000\u0000\u966A\u0000\u0000\u0000\u0000"+
 94.5166 -            "\u0000\u0000\u0000\u0000\uFCEA\u0000\u0000\u0000"+
 94.5167 -            "\u0000\u0000\u966C\u0000\u0000\u0000\u0000\u0000"+
 94.5168 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5169 -            "\u91C4\u0000\u0000\u0000\u9677\u0000\u0000\u0000"+
 94.5170 -            "\u0000\u0000\u0000\u0000\u99F4\u9A6F\u0000\u0000"+
 94.5171 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5172 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5173 -            "\u0000\u0000\u9FAB\u0000\u0000\u0000\u0000\u0000"+
 94.5174 -            "\u8CBE\u8EC1\u0000\u0000\u0000\u0000\u9555\u0000"+
 94.5175 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5176 -            "\u0000\u0000\u0000\u0000\u0000\u9152\u0000\u0000"+
 94.5177 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5178 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5179 -            "\u0000\u0000\u0000\u0000\u9153\u0000\u0000\u0000"+
 94.5180 -            "\u9155\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5181 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u955D"+
 94.5182 -            "\u0000\u9671\u0000\u0000\u0000\u0000\u9C6D\u0000"+
 94.5183 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9673"+
 94.5184 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5185 -            "\u0000\u0000\u0000\u9154\u9A71\u0000\u0000\u0000"+
 94.5186 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5187 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5188 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5189 -            "\u9156\u0000\u0000\u0000\u966D\u0000\u0000\u0000"+
 94.5190 -            "\u0000\u0000\u0000\u9557\u0000\u0000\u0000\u0000"+
 94.5191 -            "\u0000\u0000\u0000\u0000\u89C6\u0000\u0000\u0000"+
 94.5192 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5193 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5194 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5195 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u89C7"+
 94.5196 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5197 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5198 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5199 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5200 -            "\u0000\u0000\u8A6A\u0000\u0000\u0000\u8B57\u0000"+
 94.5201 -            "\u0000\u0000\u9FE1\u0000\u0000\u9B5F\u0000\u0000"+
 94.5202 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5203 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5204 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uA05D"+
 94.5205 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5206 -            "\u915B\u0000\u915C\u0000\u0000\u0000\u0000\u0000"+
 94.5207 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5208 -            "\u0000\u0000\u0000\u0000\u915E\u0000\u0000\u0000"+
 94.5209 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9F5C"+
 94.5210 -            "\u0000\u0000\u9F57\u0000\u0000\u0000\u0000\u0000"+
 94.5211 -            "\u0000\u9F65\u0000\u0000\u0000\u0000\u0000\u9A72"+
 94.5212 -            "\u0000\u0000\u0000\u0000\u9160\u0000\u0000\u0000"+
 94.5213 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5214 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5215 -            "\u0000\u0000\u9F5E\u0000\u0000\u9161\u0000\u0000"+
 94.5216 -            "\u0000\u0000\u0000\u0000\u9164\u0000\u0000\u0000"+
 94.5217 -            "\u0000\u9F41\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5218 -            "\u9169\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5219 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5220 -            "\u9168\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5221 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5222 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5223 -            "\u0000\u9A74\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5224 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5225 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u96B2"+
 94.5226 -            "\u0000\u9A75\u0000\uFDA5\u0000\u0000\u0000\u0000"+
 94.5227 -            "\u0000\u0000\u0000\u9EE9\u0000\u8BBA\u916D\uA060"+
 94.5228 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9FDE"+
 94.5229 -            "\u0000\u0000\u0000\u0000\u0000\u9FC3\u0000\u96B5"+
 94.5230 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5231 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5232 -            "\uA067\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5233 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5234 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5235 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u96B3"+
 94.5236 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5237 -            "\u0000\u0000\u0000\u0000\u0000\u9A76\u0000\u0000"+
 94.5238 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5239 -            "\u0000\u95D5\u0000\u0000\u0000\u9ECA\u0000\u0000"+
 94.5240 -            "\u0000\u9A77\u0000\u0000\u9A78\u0000\u0000\u0000"+
 94.5241 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9170"+
 94.5242 -            "\u0000\u0000\u916F\u0000\u0000\u0000\u0000\u0000"+
 94.5243 -            "\u0000\u0000\u9FA3\u0000\u9171\u0000\u0000\u0000"+
 94.5244 -            "\u96B1\u0000\u0000\u0000\u0000\u9F63\u0000\u0000"+
 94.5245 -            "\u0000\u0000\u0000\u9F67\u0000\u0000\u0000\u8BB9"+
 94.5246 -            "\u9A7A\u0000\u0000\u0000\u0000\u0000\u8B56\u0000"+
 94.5247 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9ADA"+
 94.5248 -            "\u0000\u0000\u0000\u0000\u0000\u96B0\u0000\u0000"+
 94.5249 -            "\u0000\u0000\u9A7E\u0000\u0000\u0000\u0000\u0000"+
 94.5250 -            "\u0000\u0000\u0000\u0000\u0000\u9DDE\u0000\u0000"+
 94.5251 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u96AD"+
 94.5252 -            "\u0000\u0000\u0000\u96AE\u0000\u0000\u0000\u0000"+
 94.5253 -            "\u0000\u0000\u0000\u0000\u0000\u9EA1\u0000\u0000"+
 94.5254 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5255 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5256 -            "\u0000\u0000\u9E50\u0000\u0000\u0000\u0000\u0000"+
 94.5257 -            "\u0000\u0000\u0000\u96AF\u8BF4\u0000\u0000\u0000"+
 94.5258 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5259 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5260 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5261 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5262 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5263 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5264 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5265 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5266 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5267 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5268 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5269 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5270 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5271 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5272 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5273 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5274 -            "\u0000\u0000\u9FA4\u0000\u0000\u0000\u0000\u0000"+
 94.5275 -            "\u0000\u0000\u0000\u0000\u96BD\u0000\u0000\u0000"+
 94.5276 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u96F4\u0000"+
 94.5277 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5278 -            "\u0000\u96B8\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5279 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5280 -            "\u0000\u0000\u0000\u0000\uFAA1\u0000\u0000\u0000"+
 94.5281 -            "\u0000\u91A7\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5282 -            "\u0000\u0000\u0000\u0000\uA05E\u0000\u0000\u0000"+
 94.5283 -            "\u0000\u9A7D\u0000\u0000\u0000\u0000\u8948\u0000"+
 94.5284 -            "\u9EB1\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5285 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u9DDB\u0000"+
 94.5286 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5287 -            "\u0000\u0000\u0000\u0000\u0000\u95BF\u8A73\u0000"+
 94.5288 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5289 -            "\u0000\u0000\u0000\u0000\u9EFE\u0000\u917A\u0000"+
 94.5290 -            "\u0000\u0000\u0000\u917B\u0000\u0000\u0000\u0000"+
 94.5291 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5292 -            "\u0000\u0000\u0000\u9AA3\u0000\u0000\u0000\u0000"+
 94.5293 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5294 -            "\u0000\u0000\u0000\u0000\u0000\u96C2\u0000\u0000"+
 94.5295 -            "\u0000\u0000\u0000\u9F77\u0000\u0000\u0000\u0000"+
 94.5296 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5297 -            "\u0000\u0000\u0000\u0000\u0000\u9AA4\u0000\u0000"+
 94.5298 -            "\u9AA5\u0000\u0000\u0000\u91A1\u0000\u0000\u0000"+
 94.5299 -            "\u0000\u89B8\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5300 -            "\u0000\u0000\u0000\u0000\u9173\u0000\u0000\u0000"+
 94.5301 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5302 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5303 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5304 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5305 -            "\u0000\u0000\u0000\u0000\u9AA6\u0000\u0000\u0000"+
 94.5306 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5307 -            "\u0000\u0000\u89BD\u0000\u89B9\u0000\u917D\u0000"+
 94.5308 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5309 -            "\u96BB\u0000\u0000\u0000\u9FF2\u0000\u0000\u8BF5"+
 94.5310 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5311 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5312 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5313 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5314 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5315 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5316 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5317 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5318 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5319 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5320 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5321 -            "\u0000\u0000\u0000\u9AA9\u0000\u0000\u0000\u0000"+
 94.5322 -            "\u0000\u9F54\u0000\u0000\u9FE3\u9EED\u0000\u0000"+
 94.5323 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5324 -            "\u91AA\u0000\u0000\u0000\u0000\u91AB\uA070\u0000"+
 94.5325 -            "\u9F6D\u0000\u0000\u0000\u0000\u0000\u91AC\u0000"+
 94.5326 -            "\u0000\u0000\u91AD\u0000\u0000\u0000\uA0FD\u0000"+
 94.5327 -            "\u9FE2\u0000\u91AF\u9E41\u9AAA\u0000\u0000\u91B0"+
 94.5328 -            "\u0000\u9AAB\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5329 -            "\u0000\u0000\u0000\u0000\u0000\u9AAC\u0000\u9A4A"+
 94.5330 -            "\u0000\u91B2\u0000\u0000\u8BF6\u0000\u9AAD\u89B6"+
 94.5331 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5332 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5333 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5334 -            "\u0000\u0000\u9AAF\u0000\u0000\u0000\u0000\u0000"+
 94.5335 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5336 -            "\u0000\u9AB0\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5337 -            "\u9AB1\u0000\u0000\u0000\u0000\u0000\u9AA1\u0000"+
 94.5338 -            "\u0000\u0000\u91B9\u0000\u0000\u0000\u0000\u0000"+
 94.5339 -            "\u91BA\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5340 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u91BE"+
 94.5341 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5342 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uA041\u8BB7"+
 94.5343 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5344 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5345 -            "\u0000\u91C0\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5346 -            "\u0000\u0000\u0000\u0000\u9AB3\u91C3\u0000\u0000"+
 94.5347 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5348 -            "\uA0FC\u0000\u0000\u9FEE\u0000\u0000\u0000\u0000"+
 94.5349 -            "\u0000\u0000\u9F69\u0000\u0000\u0000\u0000\u0000"+
 94.5350 -            "\u0000\u0000\u91C8\u0000\u0000\u0000\u0000\u0000"+
 94.5351 -            "\u0000\u91C9\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5352 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5353 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u8DE6"+
 94.5354 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5355 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u91CB\u0000"+
 94.5356 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5357 -            "\u0000\u89C8\u0000\u0000\u0000\u0000\u0000\u8DAA"+
 94.5358 -            "\u0000\u0000\u0000\u0000\u0000\u9FDD\u0000\u0000"+
 94.5359 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5360 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5361 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5362 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5363 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5364 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5365 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5366 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5367 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5368 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5369 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5370 -            "\uFA40\u0000\uFA42\uFA43\u0000\u0000\u0000\u0000"+
 94.5371 -            "\u0000\uFA49\uFA4A\u0000\uFA4C\u0000\uFA4E\u0000"+
 94.5372 -            "\u0000\u0000\uFA52\uFA53\uFA54\uFA55\uFA56\u0000"+
 94.5373 -            "\uFA58\u0000\uFA5A\uFA5B\uFA5C\uFA5D\uFA5E\u0000"+
 94.5374 -            "\uFA60\u0000\uFA62\uFA63\u0000\uFA65\u0000\u0000"+
 94.5375 -            "\u0000\u0000\u0000\u0000\u0000\uFA6D\uFA6E\u0000"+
 94.5376 -            "\uFA70\u0000\uFA72\uFA73\uFA74\uFA75\uFA76\uFA77"+
 94.5377 -            "\uFA78\u0000\u0000\uFA7B\uFA7C\u0000\u0000\u0000"+
 94.5378 -            "\u0000\u0000\u0000\u0000\u0000\uFAA7\u0000\u0000"+
 94.5379 -            "\u0000\u0000\u0000\u0000\uFAAE\u0000\u0000\u0000"+
 94.5380 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5381 -            "\u0000\u0000\uFABC\u0000\uFABE\u0000\u0000\uFAC1"+
 94.5382 -            "\uFAC2\uFAC3\u0000\u0000\uFAC6\u0000\uFAC8\u0000"+
 94.5383 -            "\u0000\u0000\u0000\u0000\uFACE\u0000\u0000\u0000"+
 94.5384 -            "\u0000\uFAD3\u0000\u0000\uFAD6\uFAD7\u0000\u0000"+
 94.5385 -            "\uFADA\u0000\u0000\u0000\u0000\uFADF\u0000\u0000"+
 94.5386 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uFAE9"+
 94.5387 -            "\u0000\uFAEB\uFAEC\u0000\uFAEE\u0000\u0000\u0000"+
 94.5388 -            "\u0000\u0000\u0000\uFAF5\uFAF6\u0000\u0000\u0000"+
 94.5389 -            "\u0000\uFAFB\uFAFC\u0000\uFAFE\uFB40\uFB41\u0000"+
 94.5390 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uFB49\uFB4A"+
 94.5391 -            "\u0000\uFB4C\u0000\uFB4E\u0000\u0000\uFB51\u0000"+
 94.5392 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5393 -            "\u0000\u0000\uFB5D\u0000\uFB5F\u0000\uFB61\u0000"+
 94.5394 -            "\u0000\u0000\u0000\uFB66\u0000\uFB68\u0000\uFB6A"+
 94.5395 -            "\uFB6B\u0000\uFB6D\u0000\u0000\u0000\u0000\u0000"+
 94.5396 -            "\uFB73\u0000\u0000\u0000\uFB77\uFB78\u0000\u0000"+
 94.5397 -            "\u0000\u0000\u0000\u0000\uFBA1\u0000\u0000\uFBA4"+
 94.5398 -            "\u0000\u0000\uFBA7\uFBA8\uFBA9\uFBAA\u0000\uFBAC"+
 94.5399 -            "\uFBAD\uFBAE\u0000\uFBB0\uFBB1\u0000\uFBB3\u0000"+
 94.5400 -            "\u0000\u0000\uFBB7\u0000\u0000\u0000\u0000\u0000"+
 94.5401 -            "\uFBBD\uFBBE\u0000\uFBC0\u0000\uFBC2\u0000\u0000"+
 94.5402 -            "\u0000\u0000\u0000\uFBC8\u0000\u0000\uFBCB\u0000"+
 94.5403 -            "\u0000\uFBCE\uFBCF\uFBD0\u0000\u0000\u0000\u0000"+
 94.5404 -            "\uFBD5\u0000\u0000\u0000\uFBD9\uFBDA\u0000\u0000"+
 94.5405 -            "\u0000\u0000\u0000\u0000\uFBE1\uFBE2\u0000\u0000"+
 94.5406 -            "\u0000\uFBE6\u0000\u0000\u0000\u0000\uFBEB\uFBEC"+
 94.5407 -            "\uFBED\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5408 -            "\uFBF5\uFBF6\u0000\u0000\u0000\u0000\uFBFB\u0000"+
 94.5409 -            "\u0000\uFBFE\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5410 -            "\u0000\uFC47\uFC48\u0000\u0000\uFC4B\u0000\uFC4D"+
 94.5411 -            "\uFC4E\u0000\uFC50\u0000\u0000\uFC53\u0000\u0000"+
 94.5412 -            "\uFC56\u0000\u0000\u0000\uFC5A\uFC5B\uFC5C\uFC5D"+
 94.5413 -            "\u0000\uFC5F\uFC60\u0000\u0000\uFC63\u0000\u0000"+
 94.5414 -            "\u0000\u0000\uFC68\u0000\u0000\u0000\u0000\u0000"+
 94.5415 -            "\uFC6E\uFC6F\uFC70\u0000\u0000\u0000\u0000\u0000"+
 94.5416 -            "\u0000\uFC77\uFC78\u0000\u0000\uFC7B\u0000\u0000"+
 94.5417 -            "\uFC7E\uFCA1\u0000\uFCA3\uFCA4\u0000\u0000\uFCA7"+
 94.5418 -            "\uFCA8\u0000\u0000\u0000\u0000\uFCAD\u0000\uFCAF"+
 94.5419 -            "\u0000\uFCB1\u0000\uFCB3\u0000\u0000\u0000\uFCB7"+
 94.5420 -            "\uFCB8\u0000\u0000\uFCBB\u0000\uFCBD\uFCBE\u0000"+
 94.5421 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uFCC7"+
 94.5422 -            "\uFCC8\u0000\u0000\u0000\uFCCC\u0000\uFCCE\u0000"+
 94.5423 -            "\u0000\u0000\uFCD2\u0000\u0000\u0000\uFCD6\u0000"+
 94.5424 -            "\uFCD8\uFCD9\u0000\uFCDB\uFCDC\u0000\uFCDE\u0000"+
 94.5425 -            "\uFCE0\u0000\u0000\uFCE3\uFCE4\uFCE5\uFCE6\uFCE7"+
 94.5426 -            "\u0000\uFCE9\u0000\u0000\uFCEC\uFCED\u0000\u0000"+
 94.5427 -            "\uFCF0\u0000\u0000\u0000\uFCF4\uFCF5\u0000\u0000"+
 94.5428 -            "\u0000\u0000\u0000\u0000\uFCFC\uFCFD\u0000\uFD40"+
 94.5429 -            "\u0000\u0000\uFD43\u0000\u0000\uFD46\u0000\u0000"+
 94.5430 -            "\u0000\u0000\uFD4B\u0000\u0000\u0000\uFD4F\u0000"+
 94.5431 -            "\u0000\u0000\u0000\uFD54\u0000\u0000\u0000\uFD58"+
 94.5432 -            "\uFD59\u0000\uFD5B\u0000\u0000\u0000\u0000\uFD60"+
 94.5433 -            "\u0000\u0000\uFD63\u0000\u0000\u0000\uFD67\u0000"+
 94.5434 -            "\uFD69\uFD6A\uFD6B\u0000\u0000\uFD6E\u0000\uFD70"+
 94.5435 -            "\u0000\u0000\uFD73\uFD74\uFD75\u0000\u0000\u0000"+
 94.5436 -            "\uFD79\u0000\uFD7B\uFD7C\uFD7D\uFD7E\uFDA1\u0000"+
 94.5437 -            "\u0000\uFDA4\u0000\uFDA6\uFDA7\u0000\u0000\uFDAA"+
 94.5438 -            "\uFDAB\uFDAC\u0000\u0000\u0000\u0000\uFDB1\uFDB2"+
 94.5439 -            "\uFDB3\u0000\uFDB5\u0000\u0000\u0000\u0000\uFDBA"+
 94.5440 -            "\u0000\uFDBC\u0000\uFDBE\u0000\u0000\u0000\uFDC2"+
 94.5441 -            "\u0000\u0000\u0000\uFDC6\u0000\uFDC8\uFDC9\u0000"+
 94.5442 -            "\u0000\u0000\u0000\u0000\u0000\uFDD0\u0000\u0000"+
 94.5443 -            "\uFDD3\u0000\uFDD5\uFDD6\uFDD7\uFDD8\uFDD9\uFDDA"+
 94.5444 -            "\u0000\uFDDC\uFDDD\uFDDE\uFDDF\u0000\u0000\u0000"+
 94.5445 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5446 -            "\u0000\uFDEC\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5447 -            "\uFDF3\u0000\u0000\uFDF6\u0000\uFDF8\uFDF9\uFDFA"+
 94.5448 -            "\u0000\uFDFC\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5449 -            "\u0000\u0000\uFE46\u0000\u0000\uFE49\u0000\u0000"+
 94.5450 -            "\u0000\u0000\uFE4E\u0000\u0000\u0000\u0000\u0000"+
 94.5451 -            "\uFE54\uFE55\u0000\uFE57\u0000\u0000\u0000\u0000"+
 94.5452 -            "\uFE5C\uFE5D\u0000\u0000\uFE60\uFE61\uFE62\u0000"+
 94.5453 -            "\u0000\uFE65\uFE66\uFE67\u0000\u0000\u0000\uFE6B"+
 94.5454 -            "\u0000\uFE6D\u0000\u0000\uFE70\u0000\uFE72\u0000"+
 94.5455 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5456 -            "\u0000\u0000\uFE7E\uFEA1\uFEA2\uFEA3\u0000\uFEA5"+
 94.5457 -            "\uFEA6\u0000\uFEA8\u0000\u0000\u0000\uFEAC\uFEAD"+
 94.5458 -            "\u0000\uFEAF\u0000\u0000\u0000\u0000\u0000\uFEB5"+
 94.5459 -            "\u0000\uFEB7\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5460 -            "\u0000\u0000\u0000\u0000\uFEC2\u0000\u0000\u0000"+
 94.5461 -            "\uFEC6\uFEC7\u0000\u0000\u0000\u0000\uFECC\u0000"+
 94.5462 -            "\uFECE\uFECF\uFED0\u0000\u0000\u0000\u0000\uFED5"+
 94.5463 -            "\u0000\uFED7\u0000\uFED9\uFEDA\uFEDB\u0000\u0000"+
 94.5464 -            "\uFEDE\uFEDF\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5465 -            "\uFEE6\u0000\u0000\u0000\uFEEA\u0000\u0000\uFEED"+
 94.5466 -            "\uFEEE\uFEEF\u0000\u0000\u0000\u0000\uFEF4\u0000"+
 94.5467 -            "\uFEF6\u0000\u0000\u0000\uFEFA\u0000\u0000\uFEFD"+
 94.5468 -            "\u0000\u8E40\u0000\u8E42\u0000\u8E44\u0000\u0000"+
 94.5469 -            "\u8E47\u0000\u0000\u8E4A\u8E4B\u0000\u0000\u8E4E"+
 94.5470 -            "\u0000\u0000\u0000\u0000\u0000\u8E54\u0000\u0000"+
 94.5471 -            "\u0000\u0000\u0000\u0000\u8E5B\u0000\u0000\u0000"+
 94.5472 -            "\u8E5F\u8E60\u0000\u0000\u0000\u8E64\u8E65\u0000"+
 94.5473 -            "\u0000\u0000\u0000\u8E6A\u0000\u8E6C\u0000\u0000"+
 94.5474 -            "\u0000\u0000\u8E71\u0000\u0000\u8E74\u0000\u0000"+
 94.5475 -            "\u8E77\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5476 -            "\u0000\u0000\u8EA3\u0000\u8EA5\u0000\u0000\u0000"+
 94.5477 -            "\u0000\u0000\u0000\u8EAC\u8EAD\u0000\u0000\u0000"+
 94.5478 -            "\u8EB1\u0000\u8EB3\u0000\u8EB5\u8EB6\u0000\u0000"+
 94.5479 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u8EC0"+
 94.5480 -            "\u0000\u0000\u8EC3\u0000\u8EC5\u8EC6\u0000\u8EC8"+
 94.5481 -            "\u0000\u8ECA\u0000\u8ECC\u0000\u0000\u0000\u0000"+
 94.5482 -            "\u0000\u8ED2\u8ED3\u0000\u0000\u0000\u8ED7\u0000"+
 94.5483 -            "\u8ED9\u8EDA\u8EDB\u0000\u0000\u8EDE\u0000\u0000"+
 94.5484 -            "\u0000\u8EE2\u0000\u8EE4\u8EE5\u0000\u8EE7\u0000"+
 94.5485 -            "\u8EE9\u0000\u8EEB\u8EEC\u0000\u0000\u8EEF\u8EF0"+
 94.5486 -            "\u8EF1\u0000\u8EF3\u0000\u0000\u8EF6\u8EF7\u8EF8"+
 94.5487 -            "\u8EF9\u8EFA\u0000\u0000\u8EFD\u0000\u0000\u0000"+
 94.5488 -            "\u0000\u8F43\u8F44\u0000\u8F46\u8F47\u0000\u0000"+
 94.5489 -            "\u0000\u8F4B\u8F4C\u8F4D\u8F4E\u8F4F\u0000\u0000"+
 94.5490 -            "\u0000\u0000\u0000\u8F55\u0000\u0000\u0000\u0000"+
 94.5491 -            "\u8F5A\u0000\u0000\u0000\u8F5E\u8F5F\u0000\u8F61"+
 94.5492 -            "\u0000\u0000\u0000\u0000\u0000\u8F67\u0000\u0000"+
 94.5493 -            "\u8F6A\u8F6B\u8F6C\u0000\u0000\u0000\u0000\u0000"+
 94.5494 -            "\u0000\u8F73\u0000\u8F75\u0000\u0000\u0000\u8F79"+
 94.5495 -            "\u0000\u0000\u0000\u0000\u0000\u8FA1\u8FA2\u0000"+
 94.5496 -            "\u8FA4\u0000\u8FA6\u8FA7\u8FA8\u0000\u0000\u0000"+
 94.5497 -            "\u8FAC\u0000\u8FAE\u0000\u0000\u8FB1\u0000\u8FB3"+
 94.5498 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5499 -            "\u0000\u8FBD\u8FBE\u8FBF\u0000\u0000\u0000\u0000"+
 94.5500 -            "\u0000\u0000\u0000\u0000\u8FC8\u0000\u0000\u0000"+
 94.5501 -            "\u0000\u0000\u0000\u8FCF\u0000\u8FD1\u8FD2\u0000"+
 94.5502 -            "\u0000\u0000\u0000\u8FD7\u0000\u8FD9\u8FDA\u0000"+
 94.5503 -            "\u8FDC\u0000\u0000\u0000\u8FE0\u8FE1\u0000\u0000"+
 94.5504 -            "\u0000\u0000\u8FE6\u0000\u0000\u0000\u8FEA\u0000"+
 94.5505 -            "\u0000\u0000\u8FEE\u8FEF\u8FF0\u0000\u8FF2\u0000"+
 94.5506 -            "\u8FF4\u8FF5\u0000\u0000\u8FF8\u0000\u0000\u0000"+
 94.5507 -            "\u8FFC\u0000\u0000\u0000\u9041\u9042\u9043\u0000"+
 94.5508 -            "\u9045\u9046\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5509 -            "\u0000\u904E\u904F\u0000\u0000\u9052\u9053\u0000"+
 94.5510 -            "\u0000\u9056\u9057\u9058\u0000\u905A\u0000\u905C"+
 94.5511 -            "\u905D\u905E\u905F\u0000\u9061\u0000\u9063\u9064"+
 94.5512 -            "\u0000\u9066\u9067\u0000\u9069\u0000\u906B\u0000"+
 94.5513 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u9073\u9074"+
 94.5514 -            "\u0000\u0000\u0000\u0000\u9079\u0000\u907B\u907C"+
 94.5515 -            "\u907D\u907E\u90A1\u0000\u0000\u90A4\u90A5\u0000"+
 94.5516 -            "\u0000\u90A8\u90A9\u0000\u0000\u90AC\u90AD\u90AE"+
 94.5517 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5518 -            "\u0000\u90B8\u90B9\u90BA\u90BB\u0000\u0000\u0000"+
 94.5519 -            "\u0000\u0000\u0000\u90C2\u0000\u0000\u0000\u90C6"+
 94.5520 -            "\u0000\u0000\u0000\u90CA\u90CB\u90CC\u90CD\u90CE"+
 94.5521 -            "\u90CF\u90D0\u90D1\u0000\u0000\u0000\u0000\u0000"+
 94.5522 -            "\u0000\u90D8\u0000\u0000\u0000\u0000\u90DD\u0000"+
 94.5523 -            "\u0000\u90E0\u0000\u0000\u0000\u90E4\u90E5\u0000"+
 94.5524 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u90ED\u0000"+
 94.5525 -            "\u0000\u90F0\u0000\u0000\u90F3\u90F4\u0000\u0000"+
 94.5526 -            "\u0000\u0000\u0000\u0000\u90FB\u0000\u90FD\u90FE"+
 94.5527 -            "\u9140\u0000\u0000\u0000\u0000\u0000\u9146\u9147"+
 94.5528 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u914E\u0000"+
 94.5529 -            "\u9150\u9151\u0000\u0000\u0000\u0000\u0000\u9157"+
 94.5530 -            "\u0000\u9159\u915A\u0000\u0000\u915D\u0000\u0000"+
 94.5531 -            "\u0000\u0000\u9162\u0000\u0000\u9165\u0000\u9167"+
 94.5532 -            "\u0000\u0000\u916A\u0000\u916C\u0000\u916E\u0000"+
 94.5533 -            "\u0000\u0000\u9172\u0000\u9174\u9175\u9176\u9177"+
 94.5534 -            "\u9178\u9179\u0000\u0000\u917C\u0000\u0000\u0000"+
 94.5535 -            "\u91A2\u91A3\u91A4\u91A5\u91A6\u0000\u91A8\u91A9"+
 94.5536 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u91B1"+
 94.5537 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u91B8\u0000"+
 94.5538 -            "\u0000\u0000\u0000\u91BD\u0000\u0000\u0000\u0000"+
 94.5539 -            "\u0000\u0000\u0000\u91C5\u0000\u0000\u0000\u0000"+
 94.5540 -            "\u0000\u0000\u0000\u0000\u91CE\u91CF\u0000\u91D1"+
 94.5541 -            "\u91D2\u91D3\u0000\u91D5\u91D6\u0000\u91D8\u91D9"+
 94.5542 -            "\u0000\u0000\u91DC\u0000\u0000\u0000\u91E0\u91E1"+
 94.5543 -            "\u0000\u0000\u0000\u0000\u0000\u91E7\u91E8\u0000"+
 94.5544 -            "\u91EA\u0000\u91EC\u91ED\u0000\u91EF\u91F0\u91F1"+
 94.5545 -            "\u0000\u91F3\u91F4\u0000\u91F6\u91F7\u91F8\u0000"+
 94.5546 -            "\u91FA\u0000\u91FC\u91FD\u91FE\u9240\u9241\u0000"+
 94.5547 -            "\u9243\u0000\u0000\u9246\u9247\u9248\u9249\u924A"+
 94.5548 -            "\u924B\u0000\u924D\u924E\u924F\u0000\u0000\u0000"+
 94.5549 -            "\u0000\u0000\u9255\u0000\u0000\u9258\u9259\u925A"+
 94.5550 -            "\u925B\u925C\u0000\u0000\u925F\u0000\u9261\u9262"+
 94.5551 -            "\u9263\u0000\u9265\u0000\u0000\u0000\u0000\u926A"+
 94.5552 -            "\u0000\u926C\u926D\u0000\u0000\u9270\u0000\u9272"+
 94.5553 -            "\u9273\u0000\u9275\u9276\u0000\u0000\u9279\u927A"+
 94.5554 -            "\u927B\u0000\u927D\u0000\u0000\u0000\u0000\u0000"+
 94.5555 -            "\u92A5\u92A6\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5556 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u92B4"+
 94.5557 -            "\u92B5\u92B6\u0000\u92B8\u92B9\u0000\u0000\u92BC"+
 94.5558 -            "\u0000\u92BE\u92BF\u92C0\u0000\u92C2\u92C3\u0000"+
 94.5559 -            "\u0000\u92C6\u0000\u0000\u0000\u0000\u92CB\u92CC"+
 94.5560 -            "\u92CD\u92CE\u0000\u92D0\u0000\u0000\u0000\u0000"+
 94.5561 -            "\u0000\u0000\u0000\u92D8\u92D9\u0000\u0000\u0000";
 94.5562 -        */
 94.5563 -        private final static String innerIndex7=
 94.5564 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5565 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5566 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5567 -            "\u0000\u0000\u0000\u0000\u0000\u8BFB\u0000\u0000"+
 94.5568 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5569 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5570 -            "\u0000\u0000\u0000\u9A57\u0000\u0000\u0000\u0000"+
 94.5571 -            "\uA0AA\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5572 -            "\u0000\u9FA6\u0000\u0000\u0000\u99CC\u0000\u0000"+
 94.5573 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5574 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u9C59\u0000"+
 94.5575 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5576 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5577 -            "\u0000\u99B5\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5578 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5579 -            "\u0000\u0000\u0000\u90BE\u0000\u0000\u0000\u0000"+
 94.5580 -            "\u0000\u9FAF\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5581 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u95F2"+
 94.5582 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u90BF\u0000"+
 94.5583 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5584 -            "\u0000\u0000\u0000\u90C1\u0000\uFEE4\u0000\u0000"+
 94.5585 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5586 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u90C4\u0000"+
 94.5587 -            "\u0000\u0000\u0000\u0000\u0000\u90C7\u0000\u0000"+
 94.5588 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5589 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5590 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5591 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5592 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5593 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5594 -            "\u0000\u0000\u0000\u0000\u92E4\u0000\u0000\u0000"+
 94.5595 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5596 -            "\u0000\u0000\u0000\u9F52\u0000\u0000\u0000\u0000"+
 94.5597 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5598 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5599 -            "\u0000\u0000\u0000\u90DB\u0000\u0000\u0000\u0000"+
 94.5600 -            "\u0000\uA066\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5601 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5602 -            "\u0000\u90D2\u0000\u0000\u0000\u0000\u90D4\u0000"+
 94.5603 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5604 -            "\u9A5B\u95FD\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5605 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5606 -            "\u0000\u8BC4\u0000\u0000\u0000\u8C66\u0000\u90DE"+
 94.5607 -            "\u0000\u0000\u0000\u0000\u0000\u9CE4\u0000\u90E1"+
 94.5608 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5609 -            "\u0000\u0000\u0000\u0000\u0000\u9E46\u0000\u0000"+
 94.5610 -            "\u0000\u9651\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5611 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5612 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uFB58"+
 94.5613 -            "\u0000\u90E6\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5614 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5615 -            "\u0000\u0000\u0000\u9650\u0000\u0000\u0000\u90E7"+
 94.5616 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5617 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5618 -            "\u0000\u90E8\u9A5D\u0000\u9F7A\u0000\u0000\u0000"+
 94.5619 -            "\u9B5C\u0000\u9F7C\u0000\u0000\uFC52\u90E9\u0000"+
 94.5620 -            "\u90EA\u0000\u9A5E\u0000\u0000\u0000\u0000\u0000"+
 94.5621 -            "\u9F76\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5622 -            "\u0000\u0000\u90EB\u0000\u0000\u0000\u0000\u0000"+
 94.5623 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5624 -            "\u90EC\u0000\u0000\u0000\u0000\u0000\u8BEE\u0000"+
 94.5625 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u90EE\u0000"+
 94.5626 -            "\u0000\u0000\u91C6\u0000\u0000\u90F2\u0000\u0000"+
 94.5627 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5628 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5629 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5630 -            "\u0000\u0000\u0000\u0000\uFCBC\u8A74\u0000\u0000"+
 94.5631 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9657"+
 94.5632 -            "\u0000\u0000\u0000\u9CEF\u0000\u0000\u0000\u0000"+
 94.5633 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u9FDF\u0000"+
 94.5634 -            "\u0000\u0000\u0000\u90F7\u90F6\u0000\u0000\u0000"+
 94.5635 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5636 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9B5E"+
 94.5637 -            "\u0000\u0000\u0000\u90F8\u0000\u0000\u0000\u0000"+
 94.5638 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5639 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5640 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u90F9\u0000"+
 94.5641 -            "\u8CC9\u0000\u0000\u0000\uFA6A\u0000\u0000\u0000"+
 94.5642 -            "\u0000\u0000\u0000\u0000\u0000\u8BEF\u0000\u0000"+
 94.5643 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5644 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5645 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5646 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5647 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5648 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5649 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5650 -            "\u0000\u0000\u0000\u0000\u9FE0\u0000\u0000\u9142"+
 94.5651 -            "\u0000\u9A62\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5652 -            "\u0000\u0000\u0000\u9569\u0000\u0000\u0000\u9144"+
 94.5653 -            "\u9143\u0000\u9141\u0000\u0000\u0000\u8BF0\u0000"+
 94.5654 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5655 -            "\u0000\u0000\u0000\u0000\u9660\u0000\u8BF1\u0000"+
 94.5656 -            "\u99F6\u9149\u0000\u0000\u0000\u0000\u914A\u0000"+
 94.5657 -            "\u0000\u0000\u0000\u0000\u914B\u0000\u0000\u0000"+
 94.5658 -            "\u0000\u9A64\u0000\u0000\u0000\u8ABF\u0000\u0000"+
 94.5659 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5660 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5661 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u9A66\u0000"+
 94.5662 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5663 -            "\u0000\u9A67\u0000\u0000\u9A69\u0000\u0000\u0000"+
 94.5664 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5665 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5666 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9A6A"+
 94.5667 -            "\u9652\u914D\u0000\u9666\u0000\u0000\u0000\u0000"+
 94.5668 -            "\u9F7B\u0000\u9A6B\u0000\u0000\u0000\u0000\u0000"+
 94.5669 -            "\u0000\u0000\uA06C\u0000\u0000\u9667\u0000\u0000"+
 94.5670 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5671 -            "\u0000\u0000\u0000\u0000\u0000\u9A6C\u0000\u0000"+
 94.5672 -            "\u0000\u0000\u9A6D\u8BF2\u0000\u0000\u0000\u0000"+
 94.5673 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5674 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5675 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5676 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5677 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5678 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5679 -            "\u0000\u0000\u0000\u966A\u0000\u0000\u0000\u0000"+
 94.5680 -            "\u0000\u0000\u0000\u0000\uFCEA\u0000\u0000\u0000"+
 94.5681 -            "\u0000\u0000\u966C\u0000\u0000\u0000\u0000\u0000"+
 94.5682 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5683 -            "\u91C4\u0000\u0000\u0000\u9677\u0000\u0000\u0000"+
 94.5684 -            "\u0000\u0000\u0000\u0000\u99F4\u9A6F\u0000\u0000"+
 94.5685 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5686 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5687 -            "\u0000\u0000\u9FAB\u0000\u0000\u0000\u0000\u0000"+
 94.5688 -            "\u8CBE\u8EC1\u0000\u0000\u0000\u0000\u9555\u0000"+
 94.5689 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5690 -            "\u0000\u0000\u0000\u0000\u0000\u9152\u0000\u0000"+
 94.5691 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5692 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5693 -            "\u0000\u0000\u0000\u0000\u9153\u0000\u0000\u0000"+
 94.5694 -            "\u9155\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5695 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u955D"+
 94.5696 -            "\u0000\u9671\u0000\u0000\u0000\u0000\u9C6D\u0000"+
 94.5697 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9673"+
 94.5698 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5699 -            "\u0000\u0000\u0000\u9154\u9A71\u0000\u0000\u0000"+
 94.5700 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5701 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5702 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5703 -            "\u9156\u0000\u0000\u0000\u966D\u0000\u0000\u0000"+
 94.5704 -            "\u0000\u0000\u0000\u9557\u0000\u0000\u0000\u0000"+
 94.5705 -            "\u0000\u0000\u0000\u0000\u89C6\u0000\u0000\u0000"+
 94.5706 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5707 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5708 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5709 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u89C7"+
 94.5710 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5711 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5712 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5713 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5714 -            "\u0000\u0000\u8A6A\u0000\u0000\u0000\u8B57\u0000"+
 94.5715 -            "\u0000\u0000\u9FE1\u0000\u0000\u9B5F\u0000\u0000"+
 94.5716 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5717 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5718 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uA05D"+
 94.5719 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5720 -            "\u915B\u0000\u915C\u0000\u0000\u0000\u0000\u0000"+
 94.5721 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5722 -            "\u0000\u0000\u0000\u0000\u915E\u0000\u0000\u0000"+
 94.5723 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9F5C"+
 94.5724 -            "\u0000\u0000\u9F57\u0000\u0000\u0000\u0000\u0000"+
 94.5725 -            "\u0000\u9F65\u0000\u0000\u0000\u0000\u0000\u9A72"+
 94.5726 -            "\u0000\u0000\u0000\u0000\u9160\u0000\u0000\u0000"+
 94.5727 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5728 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5729 -            "\u0000\u0000\u9F5E\u0000\u0000\u9161\u0000\u0000"+
 94.5730 -            "\u0000\u0000\u0000\u0000\u9164\u0000\u0000\u0000"+
 94.5731 -            "\u0000\u9F41\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5732 -            "\u9169\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5733 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5734 -            "\u9168\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5735 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5736 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5737 -            "\u0000\u9A74\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5738 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5739 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u96B2"+
 94.5740 -            "\u0000\u9A75\u0000\uFDA5\u0000\u0000\u0000\u0000"+
 94.5741 -            "\u0000\u0000\u0000\u9EE9\u0000\u8BBA\u916D\uA060"+
 94.5742 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9FDE"+
 94.5743 -            "\u0000\u0000\u0000\u0000\u0000\u9FC3\u0000\u96B5"+
 94.5744 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5745 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5746 -            "\uA067\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5747 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5748 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5749 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u96B3"+
 94.5750 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5751 -            "\u0000\u0000\u0000\u0000\u0000\u9A76\u0000\u0000"+
 94.5752 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5753 -            "\u0000\u95D5\u0000\u0000\u0000\u9ECA\u0000\u0000"+
 94.5754 -            "\u0000\u9A77\u0000\u0000\u9A78\u0000\u0000\u0000"+
 94.5755 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9170"+
 94.5756 -            "\u0000\u0000\u916F\u0000\u0000\u0000\u0000\u0000"+
 94.5757 -            "\u0000\u0000\u9FA3\u0000\u9171\u0000\u0000\u0000"+
 94.5758 -            "\u96B1\u0000\u0000\u0000\u0000\u9F63\u0000\u0000"+
 94.5759 -            "\u0000\u0000\u0000\u9F67\u0000\u0000\u0000\u8BB9"+
 94.5760 -            "\u9A7A\u0000\u0000\u0000\u0000\u0000\u8B56\u0000"+
 94.5761 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9ADA"+
 94.5762 -            "\u0000\u0000\u0000\u0000\u0000\u96B0\u0000\u0000"+
 94.5763 -            "\u0000\u0000\u9A7E\u0000\u0000\u0000\u0000\u0000"+
 94.5764 -            "\u0000\u0000\u0000\u0000\u0000\u9DDE\u0000\u0000"+
 94.5765 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u96AD"+
 94.5766 -            "\u0000\u0000\u0000\u96AE\u0000\u0000\u0000\u0000"+
 94.5767 -            "\u0000\u0000\u0000\u0000\u0000\u9EA1\u0000\u0000"+
 94.5768 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5769 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5770 -            "\u0000\u0000\u9E50\u0000\u0000\u0000\u0000\u0000"+
 94.5771 -            "\u0000\u0000\u0000\u96AF\u8BF4\u0000\u0000\u0000"+
 94.5772 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5773 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5774 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5775 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5776 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5777 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5778 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5779 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5780 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5781 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5782 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5783 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5784 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5785 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5786 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5787 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5788 -            "\u0000\u0000\u9FA4\u0000\u0000\u0000\u0000\u0000"+
 94.5789 -            "\u0000\u0000\u0000\u0000\u96BD\u0000\u0000\u0000"+
 94.5790 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u96F4\u0000"+
 94.5791 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5792 -            "\u0000\u96B8\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5793 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5794 -            "\u0000\u0000\u0000\u0000\uFAA1\u0000\u0000\u0000"+
 94.5795 -            "\u0000\u91A7\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5796 -            "\u0000\u0000\u0000\u0000\uA05E\u0000\u0000\u0000"+
 94.5797 -            "\u0000\u9A7D\u0000\u0000\u0000\u0000\u8948\u0000"+
 94.5798 -            "\u9EB1\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5799 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u9DDB\u0000"+
 94.5800 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5801 -            "\u0000\u0000\u0000\u0000\u0000\u95BF\u8A73\u0000"+
 94.5802 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5803 -            "\u0000\u0000\u0000\u0000\u9EFE\u0000\u917A\u0000"+
 94.5804 -            "\u0000\u0000\u0000\u917B\u0000\u0000\u0000\u0000"+
 94.5805 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5806 -            "\u0000\u0000\u0000\u9AA3\u0000\u0000\u0000\u0000"+
 94.5807 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5808 -            "\u0000\u0000\u0000\u0000\u0000\u96C2\u0000\u0000"+
 94.5809 -            "\u0000\u0000\u0000\u9F77\u0000\u0000\u0000\u0000"+
 94.5810 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5811 -            "\u0000\u0000\u0000\u0000\u0000\u9AA4\u0000\u0000"+
 94.5812 -            "\u9AA5\u0000\u0000\u0000\u91A1\u0000\u0000\u0000"+
 94.5813 -            "\u0000\u89B8\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5814 -            "\u0000\u0000\u0000\u0000\u9173\u0000\u0000\u0000"+
 94.5815 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5816 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5817 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5818 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5819 -            "\u0000\u0000\u0000\u0000\u9AA6\u0000\u0000\u0000"+
 94.5820 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5821 -            "\u0000\u0000\u89BD\u0000\u89B9\u0000\u917D\u0000"+
 94.5822 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5823 -            "\u96BB\u0000\u0000\u0000\u9FF2\u0000\u0000\u8BF5"+
 94.5824 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5825 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5826 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5827 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5828 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5829 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5830 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5831 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5832 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5833 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5834 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5835 -            "\u0000\u0000\u0000\u9AA9\u0000\u0000\u0000\u0000"+
 94.5836 -            "\u0000\u9F54\u0000\u0000\u9FE3\u9EED\u0000\u0000"+
 94.5837 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5838 -            "\u91AA\u0000\u0000\u0000\u0000\u91AB\uA070\u0000"+
 94.5839 -            "\u9F6D\u0000\u0000\u0000\u0000\u0000\u91AC\u0000"+
 94.5840 -            "\u0000\u0000\u91AD\u0000\u0000\u0000\uA0FD\u0000"+
 94.5841 -            "\u9FE2\u0000\u91AF\u9E41\u9AAA\u0000\u0000\u91B0"+
 94.5842 -            "\u0000\u9AAB\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5843 -            "\u0000\u0000\u0000\u0000\u0000\u9AAC\u0000\u9A4A"+
 94.5844 -            "\u0000\u91B2\u0000\u0000\u8BF6\u0000\u9AAD\u89B6"+
 94.5845 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5846 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5847 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5848 -            "\u0000\u0000\u9AAF\u0000\u0000\u0000\u0000\u0000"+
 94.5849 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5850 -            "\u0000\u9AB0\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5851 -            "\u9AB1\u0000\u0000\u0000\u0000\u0000\u9AA1\u0000"+
 94.5852 -            "\u0000\u0000\u91B9\u0000\u0000\u0000\u0000\u0000"+
 94.5853 -            "\u91BA\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5854 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u91BE"+
 94.5855 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5856 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uA041\u8BB7"+
 94.5857 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5858 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5859 -            "\u0000\u91C0\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5860 -            "\u0000\u0000\u0000\u0000\u9AB3\u91C3\u0000\u0000"+
 94.5861 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5862 -            "\uA0FC\u0000\u0000\u9FEE\u0000\u0000\u0000\u0000"+
 94.5863 -            "\u0000\u0000\u9F69\u0000\u0000\u0000\u0000\u0000"+
 94.5864 -            "\u0000\u0000\u91C8\u0000\u0000\u0000\u0000\u0000"+
 94.5865 -            "\u0000\u91C9\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5866 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5867 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u8DE6"+
 94.5868 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5869 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u91CB\u0000"+
 94.5870 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5871 -            "\u0000\u89C8\u0000\u0000\uC074\u0000\u0000\u8DAA"+
 94.5872 -            "\u0000\u0000\u0000\u0000\u0000\u9FDD\u0000\u0000"+
 94.5873 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5874 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5875 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5876 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5877 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5878 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5879 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5880 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5881 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5882 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5883 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5884 -            "\uFA40\u0000\uFA42\uFA43\u0000\uFA45\u0000\u0000"+
 94.5885 -            "\uFA48\uFA49\uFA4A\u0000\uFA4C\u0000\uFA4E\u0000"+
 94.5886 -            "\u0000\u0000\uFA52\uFA53\uFA54\uFA55\uFA56\u0000"+
 94.5887 -            "\uFA58\u0000\uFA5A\uFA5B\uFA5C\uFA5D\uFA5E\u0000"+
 94.5888 -            "\uFA60\u0000\uFA62\uFA63\u0000\uFA65\u0000\u0000"+
 94.5889 -            "\uFA68\u0000\u0000\uFA6B\u0000\uFA6D\uFA6E\u0000"+
 94.5890 -            "\uFA70\u0000\uFA72\uFA73\uFA74\uFA75\uFA76\uFA77"+
 94.5891 -            "\uFA78\u0000\u0000\uFA7B\uFA7C\u0000\u0000\u0000"+
 94.5892 -            "\u0000\u0000\u0000\uFAA5\u0000\uFAA7\u0000\u0000"+
 94.5893 -            "\u0000\u0000\u0000\u0000\uFAAE\u0000\u0000\u0000"+
 94.5894 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5895 -            "\u0000\u0000\uFABC\u0000\uFABE\u0000\u0000\uFAC1"+
 94.5896 -            "\uFAC2\uFAC3\u0000\u0000\uFAC6\u0000\uFAC8\u0000"+
 94.5897 -            "\u0000\u0000\uFACC\uFACD\uFACE\u0000\uFAD0\u0000"+
 94.5898 -            "\u0000\uFAD3\u0000\u0000\uFAD6\uFAD7\u0000\u0000"+
 94.5899 -            "\uFADA\u0000\u0000\u0000\u0000\uFADF\uFAE0\u0000"+
 94.5900 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uFAE8\uFAE9"+
 94.5901 -            "\u0000\uFAEB\uFAEC\u0000\uFAEE\u0000\u0000\u0000"+
 94.5902 -            "\u0000\u0000\u0000\uFAF5\uFAF6\u0000\u0000\u0000"+
 94.5903 -            "\uFAFA\uFAFB\uFAFC\uFAFD\uFAFE\uFB40\uFB41\u0000"+
 94.5904 -            "\uFB43\u0000\u0000\u0000\u0000\u0000\uFB49\uFB4A"+
 94.5905 -            "\uFB4B\uFB4C\u0000\uFB4E\u0000\u0000\uFB51\u0000"+
 94.5906 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5907 -            "\u0000\u0000\uFB5D\uFB5E\uFB5F\u0000\uFB61\u0000"+
 94.5908 -            "\u0000\u0000\uFB65\uFB66\u0000\uFB68\u0000\uFB6A"+
 94.5909 -            "\uFB6B\u0000\uFB6D\u0000\u0000\uFB70\u0000\u0000"+
 94.5910 -            "\uFB73\u0000\u0000\u0000\uFB77\uFB78\u0000\uFB7A"+
 94.5911 -            "\u0000\u0000\uFB7D\u0000\uFBA1\u0000\u0000\uFBA4"+
 94.5912 -            "\u0000\u0000\uFBA7\uFBA8\uFBA9\uFBAA\u0000\uFBAC"+
 94.5913 -            "\uFBAD\uFBAE\u0000\uFBB0\uFBB1\u0000\uFBB3\u0000"+
 94.5914 -            "\u0000\uFBB6\uFBB7\u0000\uFBB9\u0000\u0000\u0000"+
 94.5915 -            "\uFBBD\uFBBE\uFBBF\uFBC0\uFBC1\uFBC2\u0000\u0000"+
 94.5916 -            "\u0000\u0000\u0000\uFBC8\uFBC9\uFBCA\uFBCB\u0000"+
 94.5917 -            "\u0000\uFBCE\uFBCF\uFBD0\u0000\u0000\uFBD3\u0000"+
 94.5918 -            "\uFBD5\u0000\u0000\u0000\uFBD9\uFBDA\u0000\uFBDC"+
 94.5919 -            "\u0000\u0000\u0000\u0000\uFBE1\uFBE2\u0000\u0000"+
 94.5920 -            "\u0000\uFBE6\u0000\u0000\u0000\uFBEA\uFBEB\uFBEC"+
 94.5921 -            "\uFBED\u0000\uFBEF\uFBF0\u0000\u0000\u0000\u0000"+
 94.5922 -            "\uFBF5\uFBF6\u0000\u0000\u0000\u0000\uFBFB\u0000"+
 94.5923 -            "\u0000\uFBFE\u0000\u0000\uFC42\u0000\u0000\u0000"+
 94.5924 -            "\u0000\uFC47\uFC48\uFC49\uFC4A\uFC4B\u0000\uFC4D"+
 94.5925 -            "\uFC4E\u0000\uFC50\u0000\u0000\uFC53\u0000\u0000"+
 94.5926 -            "\uFC56\u0000\u0000\uFC59\uFC5A\uFC5B\uFC5C\uFC5D"+
 94.5927 -            "\u0000\uFC5F\uFC60\u0000\u0000\uFC63\uFC64\uFC65"+
 94.5928 -            "\uFC66\u0000\uFC68\u0000\uFC6A\u0000\u0000\u0000"+
 94.5929 -            "\uFC6E\uFC6F\uFC70\u0000\u0000\u0000\u0000\u0000"+
 94.5930 -            "\u0000\uFC77\uFC78\u0000\u0000\uFC7B\u0000\u0000"+
 94.5931 -            "\uFC7E\uFCA1\u0000\uFCA3\uFCA4\u0000\uFCA6\uFCA7"+
 94.5932 -            "\uFCA8\u0000\u0000\u0000\u0000\uFCAD\u0000\uFCAF"+
 94.5933 -            "\u0000\uFCB1\u0000\uFCB3\uFCB4\u0000\u0000\uFCB7"+
 94.5934 -            "\uFCB8\u0000\u0000\uFCBB\u0000\uFCBD\uFCBE\u0000"+
 94.5935 -            "\u0000\u0000\uFCC2\u0000\uFCC4\u0000\u0000\uFCC7"+
 94.5936 -            "\uFCC8\u0000\u0000\u0000\uFCCC\u0000\uFCCE\uFCCF"+
 94.5937 -            "\u0000\uFCD1\uFCD2\u0000\u0000\u0000\uFCD6\u0000"+
 94.5938 -            "\uFCD8\uFCD9\u0000\uFCDB\uFCDC\u0000\uFCDE\u0000"+
 94.5939 -            "\uFCE0\u0000\u0000\uFCE3\uFCE4\uFCE5\uFCE6\uFCE7"+
 94.5940 -            "\u0000\uFCE9\u0000\u0000\uFCEC\uFCED\uFCEE\u0000"+
 94.5941 -            "\uFCF0\u0000\u0000\u0000\uFCF4\uFCF5\u0000\uFCF7"+
 94.5942 -            "\u0000\u0000\u0000\u0000\uFCFC\uFCFD\u0000\uFD40"+
 94.5943 -            "\u0000\u0000\uFD43\u0000\u0000\uFD46\u0000\u0000"+
 94.5944 -            "\uFD49\uFD4A\uFD4B\uFD4C\u0000\u0000\uFD4F\uFD50"+
 94.5945 -            "\u0000\u0000\uFD53\uFD54\u0000\u0000\u0000\uFD58"+
 94.5946 -            "\uFD59\u0000\uFD5B\u0000\uFD5D\u0000\u0000\uFD60"+
 94.5947 -            "\uFD61\u0000\uFD63\u0000\u0000\u0000\uFD67\u0000"+
 94.5948 -            "\uFD69\uFD6A\uFD6B\uFD6C\u0000\uFD6E\u0000\uFD70"+
 94.5949 -            "\u0000\u0000\uFD73\uFD74\uFD75\u0000\u0000\u0000"+
 94.5950 -            "\uFD79\uFD7A\uFD7B\uFD7C\uFD7D\uFD7E\uFDA1\uFDA2"+
 94.5951 -            "\uFDA3\uFDA4\u0000\uFDA6\uFDA7\u0000\u0000\uFDAA"+
 94.5952 -            "\uFDAB\uFDAC\u0000\u0000\u0000\u0000\uFDB1\uFDB2"+
 94.5953 -            "\uFDB3\u0000\uFDB5\u0000\u0000\u0000\u0000\uFDBA"+
 94.5954 -            "\u0000\uFDBC\u0000\uFDBE\u0000\u0000\u0000\uFDC2"+
 94.5955 -            "\u0000\uFDC4\u0000\uFDC6\u0000\uFDC8\uFDC9\uFDCA"+
 94.5956 -            "\u0000\u0000\u0000\uFDCE\u0000\uFDD0\uFDD1\u0000"+
 94.5957 -            "\uFDD3\u0000\uFDD5\uFDD6\uFDD7\uFDD8\uFDD9\uFDDA"+
 94.5958 -            "\u0000\uFDDC\uFDDD\uFDDE\uFDDF\u0000\u0000\u0000"+
 94.5959 -            "\u0000\u0000\u0000\u0000\u0000\uFDE8\uFDE9\u0000"+
 94.5960 -            "\u0000\uFDEC\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5961 -            "\uFDF3\u0000\u0000\uFDF6\u0000\uFDF8\uFDF9\uFDFA"+
 94.5962 -            "\u0000\uFDFC\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5963 -            "\u0000\u0000\uFE46\u0000\u0000\uFE49\u0000\u0000"+
 94.5964 -            "\u0000\uFE4D\uFE4E\u0000\u0000\u0000\u0000\u0000"+
 94.5965 -            "\uFE54\uFE55\uFE56\uFE57\u0000\u0000\u0000\u0000"+
 94.5966 -            "\uFE5C\uFE5D\u0000\u0000\uFE60\uFE61\uFE62\u0000"+
 94.5967 -            "\uFE64\uFE65\uFE66\uFE67\u0000\u0000\u0000\uFE6B"+
 94.5968 -            "\u0000\uFE6D\uFE6E\u0000\uFE70\u0000\uFE72\u0000"+
 94.5969 -            "\u0000\u0000\u0000\u0000\uFE78\u0000\u0000\u0000"+
 94.5970 -            "\u0000\uFE7D\uFE7E\uFEA1\uFEA2\uFEA3\u0000\uFEA5"+
 94.5971 -            "\uFEA6\u0000\uFEA8\u0000\u0000\u0000\uFEAC\uFEAD"+
 94.5972 -            "\u0000\uFEAF\u0000\u0000\u0000\u0000\u0000\uFEB5"+
 94.5973 -            "\uFEB6\uFEB7\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5974 -            "\u0000\u0000\u0000\u0000\uFEC2\u0000\u0000\uFEC5"+
 94.5975 -            "\uFEC6\uFEC7\u0000\u0000\u0000\u0000\uFECC\u0000"+
 94.5976 -            "\uFECE\uFECF\uFED0\u0000\u0000\u0000\u0000\uFED5"+
 94.5977 -            "\u0000\uFED7\u0000\uFED9\uFEDA\uFEDB\u0000\u0000"+
 94.5978 -            "\uFEDE\uFEDF\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5979 -            "\uFEE6\u0000\u0000\u0000\uFEEA\u0000\u0000\uFEED"+
 94.5980 -            "\uFEEE\uFEEF\u0000\u0000\u0000\u0000\uFEF4\u0000"+
 94.5981 -            "\uFEF6\u0000\u0000\u0000\uFEFA\uFEFB\u0000\uFEFD"+
 94.5982 -            "\u0000\u8E40\u0000\u8E42\u0000\u8E44\u8E45\u0000"+
 94.5983 -            "\u8E47\u0000\u0000\u8E4A\u8E4B\u0000\u0000\u8E4E"+
 94.5984 -            "\u0000\u0000\u0000\u0000\u0000\u8E54\u8E55\u0000"+
 94.5985 -            "\u0000\u0000\u8E59\u0000\u8E5B\u0000\u0000\u0000"+
 94.5986 -            "\u8E5F\u8E60\u0000\u0000\u0000\u8E64\u8E65\u0000"+
 94.5987 -            "\u0000\u0000\u0000\u8E6A\u8E6B\u8E6C\u0000\u0000"+
 94.5988 -            "\u0000\u0000\u8E71\u0000\u0000\u8E74\u0000\u0000"+
 94.5989 -            "\u8E77\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.5990 -            "\u0000\u8EA2\u8EA3\u0000\u8EA5\u0000\u0000\u0000"+
 94.5991 -            "\u0000\u0000\u0000\u8EAC\u8EAD\u0000\u8EAF\u0000"+
 94.5992 -            "\u8EB1\u0000\u8EB3\u0000\u8EB5\u8EB6\u0000\u0000"+
 94.5993 -            "\u8EB9\u0000\u0000\u0000\u0000\u0000\u0000\u8EC0"+
 94.5994 -            "\u0000\u0000\u8EC3\u0000\u8EC5\u8EC6\u8EC7\u8EC8"+
 94.5995 -            "\u8EC9\u8ECA\u0000\u8ECC\u0000\u0000\u0000\u0000"+
 94.5996 -            "\u0000\u8ED2\u8ED3\u0000\u0000\u0000\u8ED7\u8ED8"+
 94.5997 -            "\u8ED9\u8EDA\u8EDB\u0000\u0000\u8EDE\u0000\u0000"+
 94.5998 -            "\u0000\u8EE2\u0000\u8EE4\u8EE5\u0000\u8EE7\u0000"+
 94.5999 -            "\u8EE9\u0000\u8EEB\u8EEC\u8EED\u0000\u8EEF\u8EF0"+
 94.6000 -            "\u8EF1\u0000\u8EF3\u0000\u0000\u8EF6\u8EF7\u8EF8"+
 94.6001 -            "\u8EF9\u8EFA\u0000\u0000\u8EFD\u8EFE\u0000\u0000"+
 94.6002 -            "\u0000\u8F43\u8F44\u8F45\u8F46\u8F47\u0000\u0000"+
 94.6003 -            "\u0000\u8F4B\u8F4C\u8F4D\u8F4E\u8F4F\u8F50\u0000"+
 94.6004 -            "\u0000\u0000\u8F54\u8F55\u0000\u0000\u0000\u8F59"+
 94.6005 -            "\u8F5A\u0000\u0000\u8F5D\u8F5E\u8F5F\u0000\u8F61"+
 94.6006 -            "\u0000\u8F63\u8F64\u0000\u0000\u8F67\u0000\u0000"+
 94.6007 -            "\u8F6A\u8F6B\u8F6C\u0000\u0000\u0000\u8F70\u0000"+
 94.6008 -            "\u0000\u8F73\u8F74\u8F75\u8F76\u0000\u0000\u8F79"+
 94.6009 -            "\u8F7A\u0000\u8F7C\u0000\u0000\u8FA1\u8FA2\u0000"+
 94.6010 -            "\u8FA4\u0000\u8FA6\u8FA7\u8FA8\u8FA9\u0000\u8FAB"+
 94.6011 -            "\u8FAC\u0000\u8FAE\u0000\u0000\u8FB1\u0000\u8FB3"+
 94.6012 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u8FBA\u0000"+
 94.6013 -            "\u0000\u8FBD\u8FBE\u8FBF\u0000\u0000\u8FC2\u0000"+
 94.6014 -            "\u0000\u0000\u0000\u0000\u8FC8\u0000\u0000\u0000"+
 94.6015 -            "\u0000\u0000\u0000\u8FCF\u0000\u8FD1\u8FD2\u0000"+
 94.6016 -            "\u0000\u0000\u0000\u8FD7\u0000\u8FD9\u8FDA\u8FDB"+
 94.6017 -            "\u8FDC\u0000\u0000\u0000\u8FE0\u8FE1\u0000\u0000"+
 94.6018 -            "\u0000\u0000\u8FE6\u0000\u0000\u0000\u8FEA\u8FEB"+
 94.6019 -            "\u0000\u0000\u8FEE\u8FEF\u8FF0\u8FF1\u8FF2\u0000"+
 94.6020 -            "\u8FF4\u8FF5\u0000\u0000\u8FF8\u0000\u0000\u0000"+
 94.6021 -            "\u8FFC\u8FFD\u0000\u0000\u9041\u9042\u9043\u9044"+
 94.6022 -            "\u9045\u9046\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6023 -            "\u0000\u904E\u904F\u0000\u0000\u9052\u9053\u0000"+
 94.6024 -            "\u9055\u9056\u9057\u9058\u0000\u905A\u0000\u905C"+
 94.6025 -            "\u905D\u905E\u905F\u9060\u9061\u0000\u9063\u9064"+
 94.6026 -            "\u0000\u9066\u9067\u0000\u9069\u0000\u906B\u0000"+
 94.6027 -            "\u0000\u0000\u906F\u0000\u0000\u0000\u9073\u9074"+
 94.6028 -            "\u0000\u0000\u0000\u0000\u9079\u0000\u907B\u907C"+
 94.6029 -            "\u907D\u907E\u90A1\u0000\u0000\u90A4\u90A5\u0000"+
 94.6030 -            "\u0000\u90A8\u90A9\u90AA\u0000\u90AC\u90AD\u90AE"+
 94.6031 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6032 -            "\u90B7\u90B8\u90B9\u90BA\u90BB\u90BC\u0000\u0000"+
 94.6033 -            "\u0000\u90C0\u0000\u90C2\u0000\u0000\u0000\u90C6"+
 94.6034 -            "\u0000\u0000\u90C9\u90CA\u90CB\u90CC\u90CD\u90CE"+
 94.6035 -            "\u90CF\u90D0\u90D1\u0000\u0000\u0000\u90D5\u90D6"+
 94.6036 -            "\u90D7\u90D8\u0000\u0000\u0000\u0000\u90DD\u0000"+
 94.6037 -            "\u0000\u90E0\u0000\u0000\u0000\u90E4\u90E5\u0000"+
 94.6038 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u90ED\u0000"+
 94.6039 -            "\u0000\u90F0\u0000\u0000\u90F3\u90F4\u90F5\u0000"+
 94.6040 -            "\u0000\u0000\u0000\u90FA\u90FB\u90FC\u90FD\u90FE"+
 94.6041 -            "\u9140\u0000\u0000\u0000\u0000\u9145\u9146\u9147"+
 94.6042 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u914E\u914F"+
 94.6043 -            "\u9150\u9151\u0000\u0000\u0000\u0000\u0000\u9157"+
 94.6044 -            "\u9158\u9159\u915A\u0000\u0000\u915D\u0000\u915F"+
 94.6045 -            "\u0000\u0000\u9162\u0000\u0000\u9165\u9166\u9167"+
 94.6046 -            "\u0000\u0000\u916A\u0000\u916C\u0000\u916E\u0000"+
 94.6047 -            "\u0000\u0000\u9172\u0000\u9174\u9175\u9176\u9177"+
 94.6048 -            "\u9178\u9179\u0000\u0000\u917C\u0000\u0000\u0000"+
 94.6049 -            "\u91A2\u91A3\u91A4\u91A5\u91A6\u0000\u91A8\u91A9"+
 94.6050 -            "\u0000\u0000\u0000\u0000\u91AE\u0000\u0000\u91B1"+
 94.6051 -            "\u0000\u91B3\u91B4\u91B5\u0000\u91B7\u91B8\u0000"+
 94.6052 -            "\u0000\u91BB\u0000\u91BD\u0000\u0000\u0000\u0000"+
 94.6053 -            "\u0000\u0000\u0000\u91C5\u0000\u0000\u0000\u0000"+
 94.6054 -            "\u0000\u0000\u0000\u91CD\u91CE\u91CF\u0000\u91D1"+
 94.6055 -            "\u91D2\u91D3\u0000\u91D5\u91D6\u0000\u91D8\u91D9"+
 94.6056 -            "\u0000\u0000\u91DC\u0000\u0000\u0000\u91E0\u91E1"+
 94.6057 -            "\u0000\u91E3\u0000\u0000\u0000\u91E7\u91E8\u0000"+
 94.6058 -            "\u91EA\u0000\u91EC\u91ED\u91EE\u91EF\u91F0\u91F1"+
 94.6059 -            "\u91F2\u91F3\u91F4\u91F5\u91F6\u91F7\u91F8\u91F9"+
 94.6060 -            "\u91FA\u0000\u91FC\u91FD\u91FE\u9240\u9241\u0000"+
 94.6061 -            "\u9243\u0000\u0000\u9246\u9247\u9248\u9249\u924A"+
 94.6062 -            "\u924B\u924C\u924D\u924E\u924F\u0000\u9251\u9252"+
 94.6063 -            "\u9253\u0000\u9255\u0000\u9257\u9258\u9259\u925A"+
 94.6064 -            "\u925B\u925C\u0000\u0000\u925F\u0000\u9261\u9262"+
 94.6065 -            "\u9263\u0000\u9265\u0000\u0000\u0000\u9269\u926A"+
 94.6066 -            "\u0000\u926C\u926D\u0000\u0000\u9270\u0000\u9272"+
 94.6067 -            "\u9273\u9274\u9275\u9276\u9277\u0000\u9279\u927A"+
 94.6068 -            "\u927B\u0000\u927D\u0000\u0000\u0000\u0000\u0000"+
 94.6069 -            "\u92A5\u92A6\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6070 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u92B4"+
 94.6071 -            "\u92B5\u92B6\u0000\u92B8\u92B9\u0000\u0000\u92BC"+
 94.6072 -            "\u92BD\u92BE\u92BF\u92C0\u0000\u92C2\u92C3\u0000"+
 94.6073 -            "\u0000\u92C6\u0000\u0000\u92C9\u0000\u92CB\u92CC"+
 94.6074 -            "\u92CD\u92CE\u0000\u92D0\u0000\u92D2\u0000\u0000"+
 94.6075 -            "\u0000\u0000\u92D7\u92D8\u92D9\u0000\u92DB\u0000";
 94.6076 -
 94.6077 -        /*
 94.6078 -        private final static String innerIndex8=
 94.6079 -            "\u92DD\u0000\u92DF\u0000\u92E1\u0000\u0000\u0000"+
 94.6080 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u92EC"+
 94.6081 -            "\u92ED\u92EE\u92EF\u0000\u0000\u0000\u0000\u0000"+
 94.6082 -            "\u0000\u92F6\u92F7\u92F8\u92F9\u0000\u0000\u0000"+
 94.6083 -            "\u0000\u92FE\u0000\u9341\u9342\u0000\u0000\u9345"+
 94.6084 -            "\u0000\u0000\u0000\u9349\u0000\u0000\u0000\u0000"+
 94.6085 -            "\u0000\u0000\u9350\u9351\u9352\u0000\u0000\u9355"+
 94.6086 -            "\u9356\u0000\u9358\u0000\u935A\u0000\u0000\u935D"+
 94.6087 -            "\u935E\u935F\u9360\u0000\u0000\u9363\u9364\u0000"+
 94.6088 -            "\u9366\u0000\u0000\u9369\u0000\u0000\u936C\u936D"+
 94.6089 -            "\u0000\u0000\u9370\u9371\u9372\u9373\u0000\u9375"+
 94.6090 -            "\u9376\u9377\u0000\u0000\u0000\u937B\u937C\u937D"+
 94.6091 -            "\u937E\u0000\u93A2\u93A3\u0000\u93A5\u93A6\u93A7"+
 94.6092 -            "\u93A8\u0000\u93AA\u0000\u0000\u0000\u93AE\u93AF"+
 94.6093 -            "\u0000\u93B1\u0000\u0000\u0000\u0000\u93B6\u93B7"+
 94.6094 -            "\u93B8\u93B9\u0000\u93BB\u93BC\u93BD\u0000\u93BF"+
 94.6095 -            "\u93C0\u0000\u0000\u93C3\u93C4\u93C5\u93C6\u93C7"+
 94.6096 -            "\u93C8\u0000\u93CA\u93CB\u93CC\u0000\u93CE\u93CF"+
 94.6097 -            "\u93D0\u0000\u93D2\u0000\u0000\u0000\u93D6\u93D7"+
 94.6098 -            "\u0000\u93D9\u93DA\u0000\u93DC\u0000\u93DE\u93DF"+
 94.6099 -            "\u0000\u93E1\u93E2\u0000\u0000\u0000\u93E6\u0000"+
 94.6100 -            "\u0000\u0000\u0000\u0000\u93EC\u93ED\u0000\u0000"+
 94.6101 -            "\u0000\u0000\u93F2\u0000\u0000\u0000\u0000\u0000"+
 94.6102 -            "\u0000\u93F9\u93FA\u0000\u0000\u93FD\u93FE\u0000"+
 94.6103 -            "\u9441\u9442\u0000\u0000\u0000\u9446\u0000\u9448"+
 94.6104 -            "\u0000\u0000\u944B\u0000\u0000\u0000\u0000\u0000"+
 94.6105 -            "\u0000\u9452\u9453\u0000\u0000\u0000\u0000\u9458"+
 94.6106 -            "\u9459\u0000\u945B\u945C\u0000\u945E\u945F\u9460"+
 94.6107 -            "\u9461\u9462\u0000\u0000\u9465\u9466\u9467\u0000"+
 94.6108 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u946F\u0000"+
 94.6109 -            "\u0000\u0000\u9473\u9474\u0000\u0000\u0000\u9478"+
 94.6110 -            "\u0000\u0000\u947B\u947C\u947D\u0000\u0000\u94A2"+
 94.6111 -            "\u0000\u94A4\u94A5\u0000\u0000\u0000\u94A9\u94AA"+
 94.6112 -            "\u0000\u94AC\u94AD\u0000\u94AF\u0000\u0000\u0000"+
 94.6113 -            "\u94B3\u94B4\u0000\u94B6\u0000\u0000\u0000\u94BA"+
 94.6114 -            "\u94BB\u0000\u94BD\u94BE\u0000\u94C0\u0000\u0000"+
 94.6115 -            "\u0000\u0000\u0000\u0000\u94C7\u94C8\u0000\u0000"+
 94.6116 -            "\u0000\u0000\u0000\u94CE\u0000\u0000\u0000\u94D2"+
 94.6117 -            "\u0000\u0000\u0000\u94D6\u94D7\u94D8\u94D9\u94DA"+
 94.6118 -            "\u0000\u0000\u0000\u0000\u94DF\u94E0\u0000\u0000"+
 94.6119 -            "\u94E3\u94E4\u94E5\u0000\u94E7\u0000\u0000\u94EA"+
 94.6120 -            "\u0000\u0000\u0000\u0000\u0000\u94F0\u94F1\u94F2"+
 94.6121 -            "\u0000\u94F4\u94F5\u0000\u0000\u0000\u0000\u0000"+
 94.6122 -            "\u0000\u0000\u0000\u94FE\u9540\u9541\u0000\u9543"+
 94.6123 -            "\u0000\u9545\u9546\u0000\u9548\u9549\u0000\u954B"+
 94.6124 -            "\u954C\u954D\u0000\u0000\u9550\u9551\u9552\u0000"+
 94.6125 -            "\u9554\u0000\u0000\u0000\u0000\u9559\u0000\u955B"+
 94.6126 -            "\u955C\u0000\u955E\u0000\u9560\u9561\u0000\u0000"+
 94.6127 -            "\u0000\u0000\u0000\u0000\u9568\u0000\u956A\u0000"+
 94.6128 -            "\u0000\u956D\u0000\u956F\u0000\u9571\u0000\u0000"+
 94.6129 -            "\u9574\u0000\u9576\u0000\u9578\u0000\u957A\u957B"+
 94.6130 -            "\u0000\u957D\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6131 -            "\u0000\u0000\u95A8\u0000\u95AA\u95AB\u95AC\u95AD"+
 94.6132 -            "\u95AE\u95AF\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6133 -            "\u0000\u95B7\u0000\u0000\u95BA\u0000\u0000\u0000"+
 94.6134 -            "\u95BE\u0000\u0000\u0000\u95C2\u0000\u0000\u0000"+
 94.6135 -            "\u0000\u0000\u0000\u0000\u95CA\u0000\u0000\u0000"+
 94.6136 -            "\u0000\u0000\u95D0\u0000\u0000\u0000\u95D4\u0000"+
 94.6137 -            "\u0000\u95D7\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6138 -            "\u95DE\u0000\u95E0\u0000\u95E2\u95E3\u0000\u0000"+
 94.6139 -            "\u0000\u0000\u0000\u0000\u95EA\u0000\u0000\u95ED"+
 94.6140 -            "\u95EE\u95EF\u0000\u95F1\u0000\u95F3\u95F4\u95F5"+
 94.6141 -            "\u0000\u95F7\u95F8\u95F9\u0000\u0000\u0000\u0000"+
 94.6142 -            "\u95FE\u0000\u0000\u9642\u9643\u0000\u0000\u9646"+
 94.6143 -            "\u9647\u9648\u9649\u0000\u0000\u0000\u0000\u0000"+
 94.6144 -            "\u964F\u0000\u0000\u0000\u9653\u0000\u9655\u9656"+
 94.6145 -            "\u0000\u9658\u0000\u965A\u0000\u0000\u965D\u965E"+
 94.6146 -            "\u965F\u0000\u9661\u0000\u0000\u0000\u0000\u0000"+
 94.6147 -            "\u0000\u9668\u0000\u0000\u0000\u0000\u0000\u966E"+
 94.6148 -            "\u966F\u0000\u0000\u0000\u0000\u9674\u0000\u9676"+
 94.6149 -            "\u0000\u0000\u0000\u0000\u0000\u967C\u0000\u967E"+
 94.6150 -            "\u96A1\u0000\u96A3\u96A4\u0000\u0000\u0000\u0000"+
 94.6151 -            "\u0000\u96AA\u96AB\u0000\u0000\u0000\u0000\u0000"+
 94.6152 -            "\u0000\u0000\u0000\u96B4\u0000\u96B6\u96B7\u0000"+
 94.6153 -            "\u0000\u96BA\u0000\u0000\u0000\u96BE\u96BF\u96C0"+
 94.6154 -            "\u96C1\u0000\u0000\u96C4\u96C5\u96C6\u0000\u0000"+
 94.6155 -            "\u96C9\u96CA\u96CB\u0000\u0000\u96CE\u96CF\u96D0"+
 94.6156 -            "\u0000\u96D2\u96D3\u0000\u96D5\u0000\u0000\u0000"+
 94.6157 -            "\u0000\u96DA\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6158 -            "\u96E1\u0000\u0000\u0000\u0000\u96E6\u96E7\u96E8"+
 94.6159 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u96F0"+
 94.6160 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u96F8"+
 94.6161 -            "\u0000\u96FA\u96FB\u0000\u96FD\u96FE\u0000\u0000"+
 94.6162 -            "\u0000\u0000\u9744\u0000\u0000\u9747\u0000\u0000"+
 94.6163 -            "\u974A\u974B\u0000\u974D\u974E\u974F\u9750\u9751"+
 94.6164 -            "\u0000\u9753\u9754\u0000\u9756\u9757\u9758\u9759"+
 94.6165 -            "\u975A\u0000\u0000\u0000\u0000\u975F\u9760\u0000"+
 94.6166 -            "\u9762\u0000\u0000\u0000\u0000\u9767\u9768\u9769"+
 94.6167 -            "\u976A\u976B\u976C\u976D\u0000\u976F\u0000\u9771"+
 94.6168 -            "\u0000\u0000\u0000\u9775\u0000\u9777\u9778\u0000"+
 94.6169 -            "\u977A\u977B\u0000\u977D\u0000\u97A1\u97A2\u0000"+
 94.6170 -            "\u97A4\u97A5\u97A6\u0000\u0000\u97A9\u0000\u97AB"+
 94.6171 -            "\u97AC\u97AD\u0000\u0000\u0000\u97B1\u97B2\u0000"+
 94.6172 -            "\u97B4\u97B5\u97B6\u0000\u0000\u97B9\u0000\u0000"+
 94.6173 -            "\u0000\u97BD\u97BE\u0000\u0000\u97C1\u0000\u0000"+
 94.6174 -            "\u0000\u0000\u0000\u97C7\u0000\u0000\u97CA\u0000"+
 94.6175 -            "\u97CC\u0000\u0000\u97CF\u0000\u0000\u0000\u97D3"+
 94.6176 -            "\u97D4\u0000\u0000\u0000\u97D8\u0000\u0000\u0000"+
 94.6177 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u97E3"+
 94.6178 -            "\u97E4\u0000\u0000\u0000\u97E8\u0000\u97EA\u97EB"+
 94.6179 -            "\u97EC\u97ED\u97EE\u0000\u0000\u97F1\u97F2\u97F3"+
 94.6180 -            "\u97F4\u97F5\u97F6\u97F7\u97F8\u0000\u97FA\u97FB"+
 94.6181 -            "\u0000\u0000\u0000\u9840\u9841\u9842\u9843\u0000"+
 94.6182 -            "\u9845\u0000\u9847\u0000\u9849\u984A\u984B\u0000"+
 94.6183 -            "\u0000\u984E\u0000\u0000\u9851\u9852\u0000\u0000"+
 94.6184 -            "\u9855\u0000\u0000\u0000\u0000\u985A\u0000\u0000"+
 94.6185 -            "\u985D\u0000\u985F\u9860\u9861\u9862\u0000\u9864"+
 94.6186 -            "\u9865\u0000\u9867\u0000\u9869\u986A\u986B\u0000"+
 94.6187 -            "\u986D\u986E\u0000\u0000\u9871\u0000\u0000\u9874"+
 94.6188 -            "\u9875\u0000\u0000\u0000\u0000\u0000\u987B\u987C"+
 94.6189 -            "\u0000\u0000\u0000\u98A2\u98A3\u98A4\u0000\u98A6"+
 94.6190 -            "\u98A7\u0000\u98A9\u98AA\u0000\u98AC\u0000\u0000"+
 94.6191 -            "\u0000\u98B0\u98B1\u0000\u0000\u0000\u0000\u98B6"+
 94.6192 -            "\u0000\u0000\u98B9\u0000\u0000\u0000\u98BD\u0000"+
 94.6193 -            "\u0000\u98C0\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6194 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6195 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6196 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6197 -            "\u98DF\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6198 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6199 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6200 -            "\u0000\u0000\u0000\u98FA\u0000\u0000\u0000\u0000"+
 94.6201 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6202 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6203 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6204 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u995F"+
 94.6205 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6206 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6207 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6208 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6209 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6210 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6211 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6212 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6213 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6214 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6215 -            "\u0000\u0000\u0000\u99D5\u0000\u0000\u0000\u0000"+
 94.6216 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6217 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6218 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6219 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6220 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6221 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6222 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6223 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6224 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6225 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6226 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6227 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6228 -            "\u0000\u9A7C\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6229 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6230 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9AB4"+
 94.6231 -            "\u9AB5\u9AB6\u0000\u0000\u0000\u9ABA\u0000\u0000"+
 94.6232 -            "\u0000\u9ABE\u9ABF\u9AC0\u9AC1\u0000\u0000\u9AC4"+
 94.6233 -            "\u9AC5\u9AC6\u0000\u9AC8\u9AC9\u0000\u9ACB\u9ACC"+
 94.6234 -            "\u9ACD\u9ACE\u9ACF\u0000\u9AD1\u0000\u9AD3\u9AD4"+
 94.6235 -            "\u9AD5\u9AD6\u9AD7\u9AD8\u0000\u0000\u0000\u9ADC"+
 94.6236 -            "\u9ADD\u9ADE\u9ADF\u9AE0\u9AE1\u0000\u9AE3\u0000"+
 94.6237 -            "\u9AE5\u9AE6\u9AE7\u0000\u9AE9\u9AEA\u9AEB\u0000"+
 94.6238 -            "\u9AED\u9AEE\u9AEF\u9AF0\u0000\u0000\u9AF3\u9AF4"+
 94.6239 -            "\u9AF5\u0000\u9AF7\u9AF8\u9AF9\u9AFA\u0000\u0000"+
 94.6240 -            "\u9AFD\u9AFE\u9B40\u9B41\u9B42\u9B43\u9B44\u9B45"+
 94.6241 -            "\u0000\u9B47\u9B48\u0000\u0000\u9B4B\u0000\u0000"+
 94.6242 -            "\u9B4E\u9B4F\u9B50\u9B51\u9B52\u9B53\u0000\u9B55"+
 94.6243 -            "\u9B56\u9B57\u0000\u9B59\u0000\u9B5B\u0000\u9B5D"+
 94.6244 -            "\u0000\u0000\u9B60\u0000\u9B62\u9B63\u9B64\u9B65"+
 94.6245 -            "\u9B66\u9B67\u9B68\u9B69\u9B6A\u9B6B\u9B6C\u9B6D"+
 94.6246 -            "\u9B6E\u9B6F\u0000\u0000\u0000\u9B73\u9B74\u9B75"+
 94.6247 -            "\u0000\u9B77\u0000\u9B79\u9B7A\u0000\u9B7C\u0000"+
 94.6248 -            "\u0000\u0000\u9BA2\u9BA3\u9BA4\u9BA5\u9BA6\u9BA7"+
 94.6249 -            "\u9BA8\u0000\u0000\u9BAB\u9BAC\u9BAD\u9BAE\u9BAF"+
 94.6250 -            "\u9BB0\u9BB1\u9BB2\u9BB3\u0000\u9BB5\u0000\u9BB7"+
 94.6251 -            "\u0000\u9BB9\u9BBA\u9BBB\u0000\u9BBD\u0000\u9BBF"+
 94.6252 -            "\u9BC0\u9BC1\u0000\u9BC3\u0000\u9BC5\u0000\u9BC7"+
 94.6253 -            "\u9BC8\u9BC9\u0000\u9BCB\u9BCC\u0000\u9BCE\u9BCF"+
 94.6254 -            "\u9BD0\u0000\u9BD2\u0000\u0000\u0000\u9BD6\u9BD7"+
 94.6255 -            "\u9BD8\u9BD9\u0000\u9BDB\u9BDC\u9BDD\u0000\u0000"+
 94.6256 -            "\u9BE0\u9BE1\u9BE2\u0000\u9BE4\u9BE5\u9BE6\u9BE7"+
 94.6257 -            "\u9BE8\u0000\u0000\u9BEB\u0000\u9BED\u0000\u9BEF"+
 94.6258 -            "\u9BF0\u9BF1\u9BF2\u9BF3\u0000\u0000\u0000\u9BF7"+
 94.6259 -            "\u9BF8\u0000\u9BFA\u9BFB\u0000\u9BFD\u9BFE\u0000"+
 94.6260 -            "\u9C41\u0000\u9C43\u9C44\u0000\u9C46\u9C47\u9C48"+
 94.6261 -            "\u9C49\u0000\u9C4B\u9C4C\u9C4D\u0000\u9C4F\u0000"+
 94.6262 -            "\u0000\u9C52\u0000\u0000\u9C55\u9C56\u0000\u9C58"+
 94.6263 -            "\u0000\u0000\u9C5B\u0000\u0000\u9C5E\u9C5F\u9C60"+
 94.6264 -            "\u9C61\u0000\u9C63\u0000\u9C65\u9C66\u9C67\u0000"+
 94.6265 -            "\u9C69\u0000\u0000\u9C6C\u0000\u9C6E\u0000\u9C70"+
 94.6266 -            "\u9C71\u0000\u9C73\u9C74\u0000\u9C76\u0000\u9C78"+
 94.6267 -            "\u0000\u9C7A\u0000\u0000\u9C7D\u0000\u0000\u9CA2"+
 94.6268 -            "\u9CA3\u9CA4\u0000\u9CA6\u9CA7\u0000\u9CA9\u9CAA"+
 94.6269 -            "\u0000\u9CAC\u9CAD\u0000\u0000\u9CB0\u9CB1\u0000"+
 94.6270 -            "\u0000\u9CB4\u9CB5\u9CB6\u0000\u9CB8\u9CB9\u0000"+
 94.6271 -            "\u0000\u0000\u0000\u0000\u0000\u9CC0\u9CC1\u0000"+
 94.6272 -            "\u9CC3\u9CC4\u0000\u0000\u9CC7\u0000\u9CC9\u9CCA"+
 94.6273 -            "\u9CCB\u0000\u0000\u9CCE\u9CCF\u0000\u0000\u9CD2"+
 94.6274 -            "\u9CD3\u9CD4\u9CD5\u9CD6\u9CD7\u9CD8\u0000\u0000"+
 94.6275 -            "\u9CDB\u0000\u9CDD\u0000\u9CDF\u0000\u9CE1\u0000"+
 94.6276 -            "\u0000\u0000\u9CE5\u9CE6\u9CE7\u9CE8\u9CE9\u9CEA"+
 94.6277 -            "\u0000\u9CEC\u9CED\u0000\u0000\u9CF0\u0000\u9CF2"+
 94.6278 -            "\u0000\u0000\u0000\u9CF6\u9CF7\u0000\u0000\u9CFA"+
 94.6279 -            "\u9CFB\u9CFC\u9CFD\u9CFE\u9D40\u9D41\u9D42\u9D43"+
 94.6280 -            "\u9D44\u9D45\u0000\u9D47\u9D48\u0000\u0000\u9D4B"+
 94.6281 -            "\u0000\u0000\u9D4E\u0000\u9D50\u0000\u9D52\u9D53"+
 94.6282 -            "\u9D54\u0000\u9D56\u0000\u9D58\u9D59\u0000\u9D5B"+
 94.6283 -            "\u9D5C\u0000\u9D5E\u9D5F\u0000\u0000\u0000\u9D63"+
 94.6284 -            "\u9D64\u9D65\u9D66\u9D67\u9D68\u9D69\u9D6A\u9D6B"+
 94.6285 -            "\u9D6C\u9D6D\u9D6E\u9D6F\u0000\u9D71\u9D72\u0000"+
 94.6286 -            "\u0000\u9D75\u0000\u9D77\u0000\u0000\u9D7A\u0000"+
 94.6287 -            "\u9D7C\u0000\u0000\u0000\u9DA2\u0000\u9DA4\u0000"+
 94.6288 -            "\u0000\u0000\u0000\u0000\u0000\u9DAB\u9DAC\u0000"+
 94.6289 -            "\u0000\u9DAF\u9DB0\u9DB1\u9DB2\u9DB3\u9DB4\u0000"+
 94.6290 -            "\u9DB6\u9DB7\u9DB8\u9DB9\u0000\u9DBB\u9DBC\u0000"+
 94.6291 -            "\u9DBE\u0000\u0000\u9DC1\u9DC2\u0000\u0000\u9DC5"+
 94.6292 -            "\u9DC6\u0000\u0000\u9DC9\u0000\u9DCB\u0000\u9DCD"+
 94.6293 -            "\u0000\u0000\u0000\u0000\u9DD2\u0000\u9DD4\u0000"+
 94.6294 -            "\u0000\u9DD7\u9DD8\u9DD9\u0000\u0000\u0000\u0000"+
 94.6295 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6296 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9DED"+
 94.6297 -            "\u0000\u0000\u0000\u0000\u9DF2\u0000\u0000\u0000"+
 94.6298 -            "\u0000\u0000\u0000\u9DF9\u9DFA\u0000\u9DFC\u9DFD"+
 94.6299 -            "\u9DFE\u9E40\u0000\u0000\u0000\u9E44\u0000\u0000"+
 94.6300 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6301 -            "\u9E4F\u0000\u9E51\u0000\u0000\u9E54\u0000\u0000"+
 94.6302 -            "\u0000\u0000\u0000\u0000\u9E5B\u0000\u0000\u0000"+
 94.6303 -            "\u0000\u0000\u0000\u0000\u9E63\u0000\u0000\u9E66"+
 94.6304 -            "\u0000\u0000\u9E69\u0000\u9E6B\u9E6C\u9E6D\u9E6E"+
 94.6305 -            "\u9E6F\u9E70\u0000\u9E72\u0000\u9E74\u9E75\u9E76"+
 94.6306 -            "\u9E77\u0000\u9E79\u0000\u9E7B\u9E7C\u9E7D\u0000"+
 94.6307 -            "\u0000\u0000\u9EA3\u0000\u9EA5\u9EA6\u9EA7\u9EA8"+
 94.6308 -            "\u0000\u9EAA\u9EAB\u0000\u9EAD\u9EAE\u0000\u0000"+
 94.6309 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6310 -            "\u0000\u0000\u0000\u9EBC\u0000\u9EBE\u0000\u0000"+
 94.6311 -            "\u0000\u9EC2\u9EC3\u0000\u0000\u9EC6\u0000\u9EC8"+
 94.6312 -            "\u0000\u0000\u9ECB\u9ECC\u0000\u9ECE\u9ECF\u9ED0"+
 94.6313 -            "\u0000\u9ED2\u9ED3\u9ED4\u9ED5\u0000\u0000\u9ED8"+
 94.6314 -            "\u9ED9\u0000\u0000\u0000\u0000\u0000\u0000\u9EE0"+
 94.6315 -            "\u0000\u0000\u9EE3\u0000\u0000\u0000\u0000\u0000"+
 94.6316 -            "\u0000\u0000\u0000\u9EEC\u0000\u0000\u0000\u0000"+
 94.6317 -            "\u0000\u9EF2\u9EF3\u0000\u0000\u9EF6\u0000\u9EF8"+
 94.6318 -            "\u9EF9\u0000\u9EFB\u0000\u0000\u0000\u0000\u0000"+
 94.6319 -            "\u0000\u9F43\u0000\u0000\u9F46\u9F47\u9F48\u0000"+
 94.6320 -            "\u9F4A\u9F4B\u9F4C\u9F4D\u0000\u0000\u9F50\u0000"+
 94.6321 -            "\u0000\u9F53\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6322 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6323 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u9F68\u0000"+
 94.6324 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6325 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6326 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6327 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u9FAA\u0000"+
 94.6328 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9FB3"+
 94.6329 -            "\u0000\u9FB5\u0000\u0000\u0000\u0000\u0000\u9FBB"+
 94.6330 -            "\u0000\u0000\u9FBE\u9FBF\u0000\u9FC1\u0000\u0000"+
 94.6331 -            "\u0000\u9FC5\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6332 -            "\u0000\u0000\u0000\u0000\u0000\u9FD1\u0000\u0000"+
 94.6333 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6334 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6335 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6336 -            "\u9FEC\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6337 -            "\u0000\u9FF5\u0000\u0000\u0000\u9FF9\u0000\u0000"+
 94.6338 -            "\u0000\u0000\u0000\uA040\u0000\u0000\u0000\u0000"+
 94.6339 -            "\uA045\u0000\uA047\u0000\u0000\u0000\u0000\u0000"+
 94.6340 -            "\u0000\u0000\uA04F\u0000\u0000\u0000\u0000\u0000"+
 94.6341 -            "\uA055\uA056\u0000\u0000\uA059\u0000\u0000\u0000"+
 94.6342 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6343 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6344 -            "\uA06D\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6345 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uA07B\u0000"+
 94.6346 -            "\u0000\u0000\u0000\uA0A2\u0000\uA0A4\u0000\u0000"+
 94.6347 -            "\uA0A7\u0000\u0000\u0000\uA0AB\u0000\u0000\u0000"+
 94.6348 -            "\u0000\u0000\uA0B1\u0000\u0000\u0000\u0000\u0000"+
 94.6349 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uA0BD\u0000"+
 94.6350 -            "\u0000\u0000\u0000\u0000\uA0C3\u0000\uA0C5\u0000"+
 94.6351 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6352 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6353 -            "\u0000\uA0D8\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6354 -            "\u0000\u0000\u0000\u0000\uA0E3\u0000\u0000\u0000"+
 94.6355 -            "\u0000\u0000\uA0E9\uA0EA\uA0EB\uA0EC\uA0ED\uA0EE"+
 94.6356 -            "\uA0EF\uA0F0\uA0F1\u0000\uA0F3\uA0F4\uA0F5\uA0F6"+
 94.6357 -            "\uA0F7\uA0F8\u0000\u0000\uA0FB\u0000\u0000\uA0FE"+
 94.6358 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6359 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6360 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6361 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6362 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6363 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6364 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6365 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6366 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6367 -            "\u0000\u0000\u0000\u8840\u8841\u8842\u8843\u8844"+
 94.6368 -            "\u8845\u8846\u8847\u8848\u8849\u884A\u884B\u884C"+
 94.6369 -            "\u884D\u884E\u884F\u8850\u8851\u8852\u8853\u8854"+
 94.6370 -            "\u8855\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6371 -            "\u0000\u0000\u0000\u0000\u0000\u8862\u0000\u8864"+
 94.6372 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6373 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6374 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6375 -            "\u0000\u0000\u0000\u0000\u88A3\u0000\u88A5\u0000"+
 94.6376 -            "\u0000\u0000\u88A9\u88AA\u0000\u0000\u0000\u0000"+
 94.6377 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6378 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6379 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6380 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6381 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6382 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6383 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6384 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6385 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6386 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6387 -            "\u8940\u8941\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6388 -            "\u0000\u0000\u0000\u0000\u894C\u0000\u0000\u0000"+
 94.6389 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6390 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6391 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6392 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6393 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6394 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6395 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6396 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6397 -            "\u89B2\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6398 -            "\u0000\u89BB\u89BC\u0000\u89BE\u0000\u0000\u0000"+
 94.6399 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6400 -            "\u89CA\u89CB\u89CC\u89CD\u0000\u0000\u0000\u0000"+
 94.6401 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6402 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6403 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6404 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6405 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6406 -            "\u0000\u0000\u0000\u0000\u0000\u8A40\u0000\u0000"+
 94.6407 -            "\u8A43\u8A44\u8A45\u0000\u8A47\u0000\u8A49\u0000"+
 94.6408 -            "\u8A4B\u8A4C\u0000\u8A4E\u0000\u8A50\u0000\u0000"+
 94.6409 -            "\u8A53\u8A54\u8A55\u0000\u8A57\u8A58\u8A59\u8A5A"+
 94.6410 -            "\u0000\u0000\u8A5D\u8A5E\u8A5F\u8A60\u8A61\u8A62"+
 94.6411 -            "\u0000\u8A64\u8A65\u8A66\u0000\u8A68\u8A69\u0000"+
 94.6412 -            "\u0000\u8A6C\u0000\u0000\u8A6F\u8A70\u8A71\u8A72"+
 94.6413 -            "\u0000\u0000\u0000\u0000\u8A77\u0000\u0000\u8A7A"+
 94.6414 -            "\u8A7B\u8A7C\u0000\u8A7E\u8AA1\u8AA2\u8AA3\u0000"+
 94.6415 -            "\u8AA5\u8AA6\u0000\u8AA8\u8AA9\u8AAA\u0000\u0000"+
 94.6416 -            "\u8AAD\u0000\u0000\u8AB0\u0000\u8AB2\u8AB3\u8AB4"+
 94.6417 -            "\u8AB5\u8AB6\u0000\u0000\u0000\u0000\u0000\u8ABC"+
 94.6418 -            "\u8ABD\u0000\u0000\u8AC0\u0000\u0000\u8AC3\u0000"+
 94.6419 -            "\u0000\u0000\u0000\u0000\u8AC9\u8ACA\u8ACB\u8ACC"+
 94.6420 -            "\u0000\u8ACE\u8ACF\u0000\u0000\u8AD2\u0000\u8AD4"+
 94.6421 -            "\u8AD5\u0000\u8AD7\u8AD8\u8AD9\u0000\u0000\u8ADC"+
 94.6422 -            "\u0000\u0000\u8ADF\u8AE0\u8AE1\u8AE2\u8AE3\u8AE4"+
 94.6423 -            "\u8AE5\u8AE6\u0000\u8AE8\u8AE9\u8AEA\u0000\u8AEC"+
 94.6424 -            "\u8AED\u8AEE\u8AEF\u0000\u8AF1\u8AF2\u8AF3\u8AF4"+
 94.6425 -            "\u0000\u8AF6\u8AF7\u8AF8\u8AF9\u8AFA\u0000\u8AFC"+
 94.6426 -            "\u0000\u8AFE\u8B40\u8B41\u8B42\u8B43\u8B44\u8B45"+
 94.6427 -            "\u8B46\u0000\u8B48\u8B49\u8B4A\u8B4B\u8B4C\u8B4D"+
 94.6428 -            "\u8B4E\u8B4F\u0000\u0000\u0000\u0000\u0000\u8B55"+
 94.6429 -            "\u0000\u0000\u8B58\u8B59\u0000\u0000\u0000\u0000"+
 94.6430 -            "\u8B5E\u0000\u0000\u0000\u8B62\u0000\u8B64\u8B65"+
 94.6431 -            "\u8B66\u8B67\u0000\u8B69\u0000\u8B6B\u0000\u8B6D"+
 94.6432 -            "\u8B6E\u8B6F\u8B70\u8B71\u8B72\u8B73\u8B74\u8B75"+
 94.6433 -            "\u8B76\u8B77\u0000\u8B79\u8B7A\u8B7B\u8B7C\u0000"+
 94.6434 -            "\u8B7E\u8BA1\u8BA2\u8BA3\u8BA4\u8BA5\u0000\u8BA7"+
 94.6435 -            "\u8BA8\u8BA9\u8BAA\u8BAB\u8BAC\u8BAD\u8BAE\u0000"+
 94.6436 -            "\u0000\u0000\u8BB2\u0000\u0000\u0000\u0000\u0000"+
 94.6437 -            "\u0000\u0000\u0000\u8BBB\u8BBC\u0000\u0000\u0000"+
 94.6438 -            "\u0000\u0000\u8BC2\u8BC3\u0000\u8BC5\u0000\u0000"+
 94.6439 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6440 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u8BD6\u0000"+
 94.6441 -            "\u0000\u0000\u0000\u8BDB\u0000\u0000\u8BDE\u0000"+
 94.6442 -            "\u0000\u8BE1\u8BE2\u0000\u0000\u0000\u8BE6\u0000"+
 94.6443 -            "\u0000\u0000\u0000\u0000\u0000\u8BED\u0000\u0000"+
 94.6444 -            "\u0000\u0000\u0000\u8BF3\u0000\u0000\u0000\u0000"+
 94.6445 -            "\u0000\u0000\u8BFA\u0000\u0000\u0000\u0000\u0000"+
 94.6446 -            "\u0000\u8C42\u8C43\u0000\u0000\u8C46\u0000\u0000"+
 94.6447 -            "\u0000\u8C4A\u0000\u8C4C\u0000\u8C4E\u0000\u0000"+
 94.6448 -            "\u0000\u0000\u0000\u8C54\u8C55\u0000\u8C57\u0000"+
 94.6449 -            "\u0000\u0000\u0000\u8C5C\u0000\u0000\u8C5F\u0000"+
 94.6450 -            "\u0000\u0000\u0000\u8C64\u8C65\u0000\u0000\u0000"+
 94.6451 -            "\u8C69\u0000\u0000\u8C6C\u8C6D\u0000\u0000\u0000"+
 94.6452 -            "\u0000\u0000\u0000\u8C74\u0000\u0000\u0000\u0000"+
 94.6453 -            "\u8C79\u0000\u0000\u0000\u8C7D\u0000\u8CA1\u0000"+
 94.6454 -            "\u0000\u8CA4\u0000\u0000\u0000\u8CA8\u0000\u0000"+
 94.6455 -            "\u8CAB\u0000\u0000\u0000\u8CAF\u8CB0\u0000\u0000"+
 94.6456 -            "\u0000\u0000\u0000\u0000\u8CB7\u0000\u8CB9\u0000"+
 94.6457 -            "\u8CBB\u0000\u0000\u0000\u0000\u8CC0\u8CC1\u8CC2"+
 94.6458 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6459 -            "\u0000\u0000\u0000\u0000\u8CCF\u0000\u8CD1\u0000"+
 94.6460 -            "\u8CD3\u0000\u8CD5\u8CD6\u8CD7\u8CD8\u0000\u8CDA"+
 94.6461 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6462 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6463 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6464 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6465 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6466 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6467 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6468 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6469 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6470 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6471 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6472 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6473 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6474 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6475 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6476 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6477 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6478 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6479 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6480 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6481 -            "\u0000\u0000\u0000\u0000\u8DE2\u0000\u0000\u0000"+
 94.6482 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u8DEC\u0000"+
 94.6483 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6484 -            "\u0000\u0000\u0000\u0000\u0000\u8DFB\u0000\u0000"+
 94.6485 -            "\u8DFE\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6486 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6487 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6488 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6489 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6490 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6491 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6492 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6493 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6494 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6495 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6496 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6497 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6498 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6499 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6500 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6501 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6502 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6503 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6504 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6505 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6506 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6507 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6508 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6509 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6510 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6511 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6512 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6513 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6514 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6515 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6516 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6517 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6518 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6519 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6520 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6521 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6522 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6523 -            "\u0000\u0000\u0000\u0000\u0000\uC879\uC87A\u0000"+
 94.6524 -            "\uC87C\u0000\uC87E\uC8A1\u0000\uC8A3\uC8A4\u0000"+
 94.6525 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6526 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6527 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u8BF8"+
 94.6528 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6529 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6530 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6531 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6532 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6533 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6534 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6535 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6536 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6537 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6538 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6539 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6540 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6541 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6542 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6543 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6544 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6545 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6546 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6547 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6548 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6549 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6550 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6551 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6552 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6553 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6554 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6555 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6556 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6557 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6558 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6559 -            "\u0000\u0000\uC8D0\u0000\u0000\u0000\u0000\uC8CF"+
 94.6560 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6561 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6562 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6563 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6564 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6565 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6566 -            "\u0000\u0000\u0000\uC6E4\u0000\uC6E5\u0000\u0000"+
 94.6567 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6568 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6569 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6570 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6571 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6572 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6573 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6574 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6575 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6576 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6577 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6578 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6579 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6580 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6581 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6582 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6583 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6584 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6585 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6586 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6587 -            "\u0000\u0000\uC8CD\u0000\uC8CE\u0000\u0000\u0000"+
 94.6588 -            "\u0000\u0000\u0000\u0000\u0000\uF9FE\u0000\u0000"+
 94.6589 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6590 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000";
 94.6591 -        */
 94.6592 -        private final static String innerIndex8=
 94.6593 -            "\u92DD\u0000\u92DF\u0000\u92E1\u0000\u0000\u0000"+
 94.6594 -            "\u0000\u0000\u0000\u0000\u92E9\u0000\u0000\u92EC"+
 94.6595 -            "\u92ED\u92EE\u92EF\u0000\u0000\u0000\u0000\u0000"+
 94.6596 -            "\u0000\u92F6\u92F7\u92F8\u92F9\u92FA\u0000\u0000"+
 94.6597 -            "\u0000\u92FE\u0000\u9341\u9342\u0000\u0000\u9345"+
 94.6598 -            "\u0000\u9347\u0000\u9349\u0000\u934B\u0000\u0000"+
 94.6599 -            "\u0000\u0000\u9350\u9351\u9352\u0000\u0000\u9355"+
 94.6600 -            "\u9356\u9357\u9358\u9359\u935A\u935B\u0000\u935D"+
 94.6601 -            "\u935E\u935F\u9360\u0000\u0000\u9363\u9364\u0000"+
 94.6602 -            "\u9366\u0000\u0000\u9369\u0000\u0000\u936C\u936D"+
 94.6603 -            "\u0000\u936F\u9370\u9371\u9372\u9373\u0000\u9375"+
 94.6604 -            "\u9376\u9377\u0000\u0000\u0000\u937B\u937C\u937D"+
 94.6605 -            "\u937E\u0000\u93A2\u93A3\u93A4\u93A5\u93A6\u93A7"+
 94.6606 -            "\u93A8\u0000\u93AA\u0000\u0000\u0000\u93AE\u93AF"+
 94.6607 -            "\u0000\u93B1\u0000\u0000\u0000\u93B5\u93B6\u93B7"+
 94.6608 -            "\u93B8\u93B9\u0000\u93BB\u93BC\u93BD\u0000\u93BF"+
 94.6609 -            "\u93C0\u93C1\u93C2\u93C3\u93C4\u93C5\u93C6\u93C7"+
 94.6610 -            "\u93C8\u0000\u93CA\u93CB\u93CC\u93CD\u93CE\u93CF"+
 94.6611 -            "\u93D0\u0000\u93D2\u0000\u93D4\u0000\u93D6\u93D7"+
 94.6612 -            "\u0000\u93D9\u93DA\u0000\u93DC\u93DD\u93DE\u93DF"+
 94.6613 -            "\u93E0\u93E1\u93E2\u0000\u93E4\u0000\u93E6\u0000"+
 94.6614 -            "\u0000\u93E9\u0000\u93EB\u93EC\u93ED\u0000\u0000"+
 94.6615 -            "\u0000\u0000\u93F2\u0000\u0000\u0000\u93F6\u0000"+
 94.6616 -            "\u0000\u93F9\u93FA\u0000\u0000\u93FD\u93FE\u0000"+
 94.6617 -            "\u9441\u9442\u0000\u0000\u0000\u9446\u0000\u9448"+
 94.6618 -            "\u9449\u0000\u944B\u0000\u0000\u0000\u0000\u0000"+
 94.6619 -            "\u0000\u9452\u9453\u0000\u0000\u0000\u0000\u9458"+
 94.6620 -            "\u9459\u0000\u945B\u945C\u0000\u945E\u945F\u9460"+
 94.6621 -            "\u9461\u9462\u9463\u9464\u9465\u9466\u9467\u0000"+
 94.6622 -            "\u9469\u0000\u0000\u0000\u0000\u946E\u946F\u9470"+
 94.6623 -            "\u0000\u9472\u9473\u9474\u9475\u0000\u0000\u9478"+
 94.6624 -            "\u9479\u0000\u947B\u947C\u947D\u947E\u94A1\u94A2"+
 94.6625 -            "\u94A3\u94A4\u94A5\u0000\u0000\u0000\u94A9\u94AA"+
 94.6626 -            "\u0000\u94AC\u94AD\u0000\u94AF\u0000\u0000\u0000"+
 94.6627 -            "\u94B3\u94B4\u94B5\u94B6\u0000\u0000\u94B9\u94BA"+
 94.6628 -            "\u94BB\u94BC\u94BD\u94BE\u0000\u94C0\u0000\u0000"+
 94.6629 -            "\u0000\u0000\u0000\u0000\u94C7\u94C8\u94C9\u0000"+
 94.6630 -            "\u0000\u0000\u0000\u94CE\u0000\u0000\u94D1\u94D2"+
 94.6631 -            "\u94D3\u0000\u0000\u94D6\u94D7\u94D8\u94D9\u94DA"+
 94.6632 -            "\u94DB\u0000\u94DD\u94DE\u94DF\u94E0\u0000\u0000"+
 94.6633 -            "\u94E3\u94E4\u94E5\u0000\u94E7\u0000\u0000\u94EA"+
 94.6634 -            "\u0000\u94EC\u0000\u0000\u94EF\u94F0\u94F1\u94F2"+
 94.6635 -            "\u0000\u94F4\u94F5\u0000\u0000\u0000\u0000\u0000"+
 94.6636 -            "\u0000\u0000\u0000\u94FE\u9540\u9541\u0000\u9543"+
 94.6637 -            "\u9544\u9545\u9546\u0000\u9548\u9549\u0000\u954B"+
 94.6638 -            "\u954C\u954D\u0000\u0000\u9550\u9551\u9552\u0000"+
 94.6639 -            "\u9554\u0000\u0000\u0000\u0000\u9559\u955A\u955B"+
 94.6640 -            "\u955C\u0000\u955E\u0000\u9560\u9561\u9562\u0000"+
 94.6641 -            "\u9564\u0000\u0000\u0000\u9568\u0000\u956A\u0000"+
 94.6642 -            "\u0000\u956D\u0000\u956F\u0000\u9571\u0000\u9573"+
 94.6643 -            "\u9574\u0000\u9576\u0000\u9578\u0000\u957A\u957B"+
 94.6644 -            "\u0000\u957D\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6645 -            "\u0000\u0000\u95A8\u0000\u95AA\u95AB\u95AC\u95AD"+
 94.6646 -            "\u95AE\u95AF\u95B0\u0000\u95B2\u95B3\u95B4\u0000"+
 94.6647 -            "\u0000\u95B7\u0000\u0000\u95BA\u0000\u0000\u0000"+
 94.6648 -            "\u95BE\u0000\u0000\u0000\u95C2\u0000\u0000\u0000"+
 94.6649 -            "\u95C6\u95C7\u0000\u0000\u95CA\u0000\u0000\u95CD"+
 94.6650 -            "\u0000\u0000\u95D0\u95D1\u0000\u0000\u95D4\u0000"+
 94.6651 -            "\u95D6\u95D7\u0000\u0000\u0000\u95DB\u0000\u0000"+
 94.6652 -            "\u95DE\u95DF\u95E0\u0000\u95E2\u95E3\u0000\u0000"+
 94.6653 -            "\u0000\u0000\u0000\u0000\u95EA\u0000\u95EC\u95ED"+
 94.6654 -            "\u95EE\u95EF\u95F0\u95F1\u0000\u95F3\u95F4\u95F5"+
 94.6655 -            "\u95F6\u95F7\u95F8\u95F9\u0000\u0000\u95FC\u0000"+
 94.6656 -            "\u95FE\u0000\u9641\u9642\u9643\u0000\u0000\u9646"+
 94.6657 -            "\u9647\u9648\u9649\u0000\u0000\u0000\u964D\u0000"+
 94.6658 -            "\u964F\u0000\u0000\u0000\u9653\u0000\u9655\u9656"+
 94.6659 -            "\u0000\u9658\u0000\u965A\u0000\u965C\u965D\u965E"+
 94.6660 -            "\u965F\u0000\u9661\u9662\u0000\u9664\u0000\u0000"+
 94.6661 -            "\u0000\u9668\u9669\u0000\u966B\u0000\u0000\u966E"+
 94.6662 -            "\u966F\u0000\u0000\u0000\u0000\u9674\u9675\u9676"+
 94.6663 -            "\u0000\u9678\u9679\u0000\u0000\u967C\u0000\u967E"+
 94.6664 -            "\u96A1\u0000\u96A3\u96A4\u0000\u96A6\u0000\u96A8"+
 94.6665 -            "\u0000\u96AA\u96AB\u0000\u0000\u0000\u0000\u0000"+
 94.6666 -            "\u0000\u0000\u0000\u96B4\u0000\u96B6\u96B7\u0000"+
 94.6667 -            "\u96B9\u96BA\u0000\u96BC\u0000\u96BE\u96BF\u96C0"+
 94.6668 -            "\u96C1\u0000\u0000\u96C4\u96C5\u96C6\u0000\u96C8"+
 94.6669 -            "\u96C9\u96CA\u96CB\u0000\u0000\u96CE\u96CF\u96D0"+
 94.6670 -            "\u0000\u96D2\u96D3\u96D4\u96D5\u96D6\u0000\u0000"+
 94.6671 -            "\u0000\u96DA\u0000\u0000\u0000\u0000\u96DF\u0000"+
 94.6672 -            "\u96E1\u0000\u0000\u0000\u0000\u96E6\u96E7\u96E8"+
 94.6673 -            "\u96E9\u0000\u0000\u0000\u0000\u0000\u0000\u96F0"+
 94.6674 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u96F7\u96F8"+
 94.6675 -            "\u0000\u96FA\u96FB\u0000\u96FD\u96FE\u0000\u0000"+
 94.6676 -            "\u0000\u9743\u9744\u9745\u9746\u9747\u0000\u0000"+
 94.6677 -            "\u974A\u974B\u0000\u974D\u974E\u974F\u9750\u9751"+
 94.6678 -            "\u0000\u9753\u9754\u0000\u9756\u9757\u9758\u9759"+
 94.6679 -            "\u975A\u0000\u0000\u975D\u0000\u975F\u9760\u9761"+
 94.6680 -            "\u9762\u0000\u0000\u0000\u9766\u9767\u9768\u9769"+
 94.6681 -            "\u976A\u976B\u976C\u976D\u0000\u976F\u0000\u9771"+
 94.6682 -            "\u0000\u0000\u0000\u9775\u0000\u9777\u9778\u0000"+
 94.6683 -            "\u977A\u977B\u977C\u977D\u0000\u97A1\u97A2\u0000"+
 94.6684 -            "\u97A4\u97A5\u97A6\u0000\u0000\u97A9\u0000\u97AB"+
 94.6685 -            "\u97AC\u97AD\u97AE\u0000\u97B0\u97B1\u97B2\u0000"+
 94.6686 -            "\u97B4\u97B5\u97B6\u0000\u97B8\u97B9\u97BA\u0000"+
 94.6687 -            "\u0000\u97BD\u97BE\u0000\u97C0\u97C1\u97C2\u97C3"+
 94.6688 -            "\u0000\u97C5\u97C6\u97C7\u0000\u97C9\u97CA\u0000"+
 94.6689 -            "\u97CC\u97CD\u0000\u97CF\u0000\u0000\u97D2\u97D3"+
 94.6690 -            "\u97D4\u0000\u0000\u97D7\u97D8\u0000\u97DA\u97DB"+
 94.6691 -            "\u97DC\u97DD\u97DE\u0000\u0000\u97E1\u0000\u97E3"+
 94.6692 -            "\u97E4\u0000\u0000\u97E7\u97E8\u0000\u97EA\u97EB"+
 94.6693 -            "\u97EC\u97ED\u97EE\u0000\u0000\u97F1\u97F2\u97F3"+
 94.6694 -            "\u97F4\u97F5\u97F6\u97F7\u97F8\u0000\u97FA\u97FB"+
 94.6695 -            "\u0000\u97FD\u97FE\u9840\u9841\u9842\u9843\u0000"+
 94.6696 -            "\u9845\u0000\u9847\u0000\u9849\u984A\u984B\u0000"+
 94.6697 -            "\u0000\u984E\u0000\u0000\u9851\u9852\u9853\u0000"+
 94.6698 -            "\u9855\u9856\u0000\u0000\u0000\u985A\u0000\u0000"+
 94.6699 -            "\u985D\u0000\u985F\u9860\u9861\u9862\u0000\u9864"+
 94.6700 -            "\u9865\u0000\u9867\u0000\u9869\u986A\u986B\u0000"+
 94.6701 -            "\u986D\u986E\u0000\u0000\u9871\u9872\u0000\u9874"+
 94.6702 -            "\u9875\u0000\u0000\u0000\u9879\u0000\u987B\u987C"+
 94.6703 -            "\u0000\u0000\u0000\u98A2\u98A3\u98A4\u0000\u98A6"+
 94.6704 -            "\u98A7\u98A8\u98A9\u98AA\u0000\u98AC\u0000\u0000"+
 94.6705 -            "\u0000\u98B0\u98B1\u0000\u0000\u0000\u0000\u98B6"+
 94.6706 -            "\u0000\u0000\u98B9\u0000\u0000\u98BC\u98BD\u0000"+
 94.6707 -            "\u0000\u98C0\u0000\u0000\u98C3\u0000\u98C5\u0000"+
 94.6708 -            "\u0000\u0000\u0000\u0000\u98CB\u98CC\u98CD\u98CE"+
 94.6709 -            "\u0000\u98D0\u98D1\u0000\u0000\u0000\u0000\u98D6"+
 94.6710 -            "\u0000\u0000\u98D9\u0000\u98DB\u0000\u98DD\u0000"+
 94.6711 -            "\u98DF\u0000\u0000\u0000\u0000\u98E4\u0000\u98E6"+
 94.6712 -            "\u0000\u98E8\u98E9\u0000\u98EB\u98EC\u0000\u0000"+
 94.6713 -            "\u0000\u0000\u0000\u0000\u0000\u98F4\u0000\u0000"+
 94.6714 -            "\u0000\u0000\u0000\u98FA\u0000\u0000\u0000\u98FE"+
 94.6715 -            "\u9940\u0000\u0000\u0000\u0000\u0000\u9946\u0000"+
 94.6716 -            "\u9948\u0000\u0000\u994B\u0000\u0000\u994E\u0000"+
 94.6717 -            "\u0000\u0000\u0000\u0000\u0000\u9955\u9956\u0000"+
 94.6718 -            "\u0000\u9959\u0000\u995B\u0000\u0000\u0000\u995F"+
 94.6719 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9967"+
 94.6720 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u996E\u0000"+
 94.6721 -            "\u0000\u0000\u0000\u9973\u0000\u0000\u0000\u0000"+
 94.6722 -            "\u0000\u0000\u997A\u997B\u0000\u0000\u0000\u99A1"+
 94.6723 -            "\u0000\u0000\u0000\u99A5\u0000\u99A7\u0000\u0000"+
 94.6724 -            "\u0000\u0000\u0000\u99AD\u0000\u0000\u0000\u0000"+
 94.6725 -            "\u0000\u99B3\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6726 -            "\u0000\u0000\u99BC\u0000\u0000\u0000\u0000\u0000"+
 94.6727 -            "\u0000\u99C3\u0000\u0000\u0000\u99C7\u0000\u0000"+
 94.6728 -            "\u0000\u0000\u0000\u0000\u99CE\u99CF\u0000\u0000"+
 94.6729 -            "\u0000\u0000\u0000\u99D5\u0000\u0000\u0000\u0000"+
 94.6730 -            "\u0000\u0000\u0000\u0000\u99DE\u0000\u0000\u99E1"+
 94.6731 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u99E9"+
 94.6732 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6733 -            "\u0000\u0000\u0000\u99F5\u0000\u0000\u99F8\u0000"+
 94.6734 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6735 -            "\u0000\u0000\u0000\u0000\u0000\u9A48\u9A49\u0000"+
 94.6736 -            "\u0000\u0000\u0000\u0000\u0000\u9A50\u0000\u0000"+
 94.6737 -            "\u0000\u0000\u9A55\u0000\u0000\u9A58\u0000\u9A5A"+
 94.6738 -            "\u0000\u9A5C\u0000\u0000\u0000\u9A60\u0000\u0000"+
 94.6739 -            "\u9A63\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6740 -            "\u0000\u0000\u0000\u9A6E\u0000\u9A70\u0000\u0000"+
 94.6741 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u9A79\u0000"+
 94.6742 -            "\u9A7B\u9A7C\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6743 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6744 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9AB4"+
 94.6745 -            "\u9AB5\u9AB6\u0000\u0000\u0000\u9ABA\u0000\u0000"+
 94.6746 -            "\u9ABD\u9ABE\u9ABF\u9AC0\u9AC1\u0000\u0000\u9AC4"+
 94.6747 -            "\u9AC5\u9AC6\u0000\u9AC8\u9AC9\u0000\u9ACB\u9ACC"+
 94.6748 -            "\u9ACD\u9ACE\u9ACF\u0000\u9AD1\u0000\u9AD3\u9AD4"+
 94.6749 -            "\u9AD5\u9AD6\u9AD7\u9AD8\u0000\u0000\u0000\u9ADC"+
 94.6750 -            "\u9ADD\u9ADE\u9ADF\u9AE0\u9AE1\u0000\u9AE3\u0000"+
 94.6751 -            "\u9AE5\u9AE6\u9AE7\u0000\u9AE9\u9AEA\u9AEB\u9AEC"+
 94.6752 -            "\u9AED\u9AEE\u9AEF\u9AF0\u0000\u0000\u9AF3\u9AF4"+
 94.6753 -            "\u9AF5\u0000\u9AF7\u9AF8\u9AF9\u9AFA\u0000\u0000"+
 94.6754 -            "\u9AFD\u9AFE\u9B40\u9B41\u9B42\u9B43\u9B44\u9B45"+
 94.6755 -            "\u0000\u9B47\u9B48\u0000\u0000\u9B4B\u0000\u9B4D"+
 94.6756 -            "\u9B4E\u9B4F\u9B50\u9B51\u9B52\u9B53\u0000\u9B55"+
 94.6757 -            "\u9B56\u9B57\u0000\u9B59\u0000\u9B5B\u0000\u9B5D"+
 94.6758 -            "\u0000\u0000\u9B60\u0000\u9B62\u9B63\u9B64\u9B65"+
 94.6759 -            "\u9B66\u9B67\u9B68\u9B69\u9B6A\u9B6B\u9B6C\u9B6D"+
 94.6760 -            "\u9B6E\u9B6F\u0000\u0000\u0000\u9B73\u9B74\u9B75"+
 94.6761 -            "\u0000\u9B77\u0000\u9B79\u9B7A\u0000\u9B7C\u0000"+
 94.6762 -            "\u0000\u0000\u9BA2\u9BA3\u9BA4\u9BA5\u9BA6\u9BA7"+
 94.6763 -            "\u9BA8\u9BA9\u9BAA\u9BAB\u9BAC\u9BAD\u9BAE\u9BAF"+
 94.6764 -            "\u9BB0\u9BB1\u9BB2\u9BB3\u0000\u9BB5\u0000\u9BB7"+
 94.6765 -            "\u9BB8\u9BB9\u9BBA\u9BBB\u0000\u9BBD\u9BBE\u9BBF"+
 94.6766 -            "\u9BC0\u9BC1\u9BC2\u9BC3\u0000\u9BC5\u0000\u9BC7"+
 94.6767 -            "\u9BC8\u9BC9\u0000\u9BCB\u9BCC\u0000\u9BCE\u9BCF"+
 94.6768 -            "\u9BD0\u0000\u9BD2\u0000\u0000\u0000\u9BD6\u9BD7"+
 94.6769 -            "\u9BD8\u9BD9\u0000\u9BDB\u9BDC\u9BDD\u0000\u9BDF"+
 94.6770 -            "\u9BE0\u9BE1\u9BE2\u9BE3\u9BE4\u9BE5\u9BE6\u9BE7"+
 94.6771 -            "\u9BE8\u0000\u9BEA\u9BEB\u0000\u9BED\u9BEE\u9BEF"+
 94.6772 -            "\u9BF0\u9BF1\u9BF2\u9BF3\u0000\u0000\u0000\u9BF7"+
 94.6773 -            "\u9BF8\u0000\u9BFA\u9BFB\u0000\u9BFD\u9BFE\u0000"+
 94.6774 -            "\u9C41\u0000\u9C43\u9C44\u0000\u9C46\u9C47\u9C48"+
 94.6775 -            "\u9C49\u9C4A\u9C4B\u9C4C\u9C4D\u0000\u9C4F\u0000"+
 94.6776 -            "\u0000\u9C52\u0000\u0000\u9C55\u9C56\u0000\u9C58"+
 94.6777 -            "\u0000\u0000\u9C5B\u9C5C\u0000\u9C5E\u9C5F\u9C60"+
 94.6778 -            "\u9C61\u0000\u9C63\u0000\u9C65\u9C66\u9C67\u0000"+
 94.6779 -            "\u9C69\u0000\u0000\u9C6C\u0000\u9C6E\u9C6F\u9C70"+
 94.6780 -            "\u9C71\u0000\u9C73\u9C74\u0000\u9C76\u0000\u9C78"+
 94.6781 -            "\u9C79\u9C7A\u0000\u0000\u9C7D\u0000\u9CA1\u9CA2"+
 94.6782 -            "\u9CA3\u9CA4\u9CA5\u9CA6\u9CA7\u0000\u9CA9\u9CAA"+
 94.6783 -            "\u0000\u9CAC\u9CAD\u0000\u0000\u9CB0\u9CB1\u0000"+
 94.6784 -            "\u0000\u9CB4\u9CB5\u9CB6\u0000\u9CB8\u9CB9\u9CBA"+
 94.6785 -            "\u9CBB\u0000\u0000\u9CBE\u0000\u9CC0\u9CC1\u0000"+
 94.6786 -            "\u9CC3\u9CC4\u0000\u9CC6\u9CC7\u9CC8\u9CC9\u9CCA"+
 94.6787 -            "\u9CCB\u0000\u0000\u9CCE\u9CCF\u0000\u9CD1\u9CD2"+
 94.6788 -            "\u9CD3\u9CD4\u9CD5\u9CD6\u9CD7\u9CD8\u0000\u0000"+
 94.6789 -            "\u9CDB\u0000\u9CDD\u0000\u9CDF\u0000\u9CE1\u0000"+
 94.6790 -            "\u0000\u0000\u9CE5\u9CE6\u9CE7\u9CE8\u9CE9\u9CEA"+
 94.6791 -            "\u0000\u9CEC\u9CED\u0000\u0000\u9CF0\u0000\u9CF2"+
 94.6792 -            "\u0000\u0000\u0000\u9CF6\u9CF7\u9CF8\u0000\u9CFA"+
 94.6793 -            "\u9CFB\u9CFC\u9CFD\u9CFE\u9D40\u9D41\u9D42\u9D43"+
 94.6794 -            "\u9D44\u9D45\u9D46\u9D47\u9D48\u9D49\u0000\u9D4B"+
 94.6795 -            "\u0000\u0000\u9D4E\u9D4F\u9D50\u9D51\u9D52\u9D53"+
 94.6796 -            "\u9D54\u0000\u9D56\u0000\u9D58\u9D59\u0000\u9D5B"+
 94.6797 -            "\u9D5C\u9D5D\u9D5E\u9D5F\u0000\u0000\u0000\u9D63"+
 94.6798 -            "\u9D64\u9D65\u9D66\u9D67\u9D68\u9D69\u9D6A\u9D6B"+
 94.6799 -            "\u9D6C\u9D6D\u9D6E\u9D6F\u0000\u9D71\u9D72\u9D73"+
 94.6800 -            "\u0000\u9D75\u0000\u9D77\u9D78\u0000\u9D7A\u9D7B"+
 94.6801 -            "\u9D7C\u0000\u0000\u0000\u9DA2\u0000\u9DA4\u9DA5"+
 94.6802 -            "\u0000\u0000\u0000\u0000\u9DAA\u9DAB\u9DAC\u9DAD"+
 94.6803 -            "\u0000\u9DAF\u9DB0\u9DB1\u9DB2\u9DB3\u9DB4\u9DB5"+
 94.6804 -            "\u9DB6\u9DB7\u9DB8\u9DB9\u0000\u9DBB\u9DBC\u0000"+
 94.6805 -            "\u9DBE\u0000\u0000\u9DC1\u9DC2\u0000\u0000\u9DC5"+
 94.6806 -            "\u9DC6\u0000\u0000\u9DC9\u0000\u9DCB\u9DCC\u9DCD"+
 94.6807 -            "\u9DCE\u0000\u0000\u0000\u9DD2\u0000\u9DD4\u0000"+
 94.6808 -            "\u0000\u9DD7\u9DD8\u9DD9\u0000\u0000\u0000\u0000"+
 94.6809 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6810 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9DED"+
 94.6811 -            "\u9DEE\u0000\u0000\u0000\u9DF2\u9DF3\u0000\u0000"+
 94.6812 -            "\u0000\u0000\u0000\u9DF9\u9DFA\u0000\u9DFC\u9DFD"+
 94.6813 -            "\u9DFE\u9E40\u0000\u0000\u0000\u9E44\u0000\u0000"+
 94.6814 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6815 -            "\u9E4F\u0000\u9E51\u0000\u9E53\u9E54\u0000\u0000"+
 94.6816 -            "\u0000\u0000\u0000\u0000\u9E5B\u0000\u0000\u0000"+
 94.6817 -            "\u0000\u0000\u0000\u0000\u9E63\u9E64\u0000\u9E66"+
 94.6818 -            "\u0000\u0000\u9E69\u0000\u9E6B\u9E6C\u9E6D\u9E6E"+
 94.6819 -            "\u9E6F\u9E70\u0000\u9E72\u0000\u9E74\u9E75\u9E76"+
 94.6820 -            "\u9E77\u0000\u9E79\u9E7A\u9E7B\u9E7C\u9E7D\u9E7E"+
 94.6821 -            "\u0000\u0000\u9EA3\u9EA4\u9EA5\u9EA6\u9EA7\u9EA8"+
 94.6822 -            "\u0000\u9EAA\u9EAB\u0000\u9EAD\u9EAE\u0000\u0000"+
 94.6823 -            "\u0000\u0000\u0000\u9EB4\u0000\u0000\u0000\u9EB8"+
 94.6824 -            "\u9EB9\u0000\u9EBB\u9EBC\u0000\u9EBE\u0000\u0000"+
 94.6825 -            "\u0000\u9EC2\u9EC3\u0000\u9EC5\u9EC6\u0000\u9EC8"+
 94.6826 -            "\u9EC9\u0000\u9ECB\u9ECC\u9ECD\u9ECE\u9ECF\u9ED0"+
 94.6827 -            "\u0000\u9ED2\u9ED3\u9ED4\u9ED5\u0000\u0000\u9ED8"+
 94.6828 -            "\u9ED9\u9EDA\u0000\u0000\u9EDD\u9EDE\u9EDF\u9EE0"+
 94.6829 -            "\u0000\u0000\u9EE3\u0000\u9EE5\u0000\u9EE7\u0000"+
 94.6830 -            "\u0000\u0000\u0000\u9EEC\u0000\u9EEE\u0000\u9EF0"+
 94.6831 -            "\u0000\u9EF2\u9EF3\u0000\u0000\u9EF6\u0000\u9EF8"+
 94.6832 -            "\u9EF9\u0000\u9EFB\u9EFC\u0000\u0000\u0000\u0000"+
 94.6833 -            "\u0000\u9F43\u0000\u0000\u9F46\u9F47\u9F48\u0000"+
 94.6834 -            "\u9F4A\u9F4B\u9F4C\u9F4D\u0000\u0000\u9F50\u0000"+
 94.6835 -            "\u0000\u9F53\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6836 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6837 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u9F68\u0000"+
 94.6838 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u9F70\u0000"+
 94.6839 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6840 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6841 -            "\u0000\u9FA5\u0000\u0000\u0000\u0000\u9FAA\u0000"+
 94.6842 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9FB3"+
 94.6843 -            "\u0000\u9FB5\u0000\u0000\u0000\u0000\u0000\u9FBB"+
 94.6844 -            "\u0000\u0000\u9FBE\u9FBF\u0000\u9FC1\u0000\u0000"+
 94.6845 -            "\u0000\u9FC5\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6846 -            "\u0000\u0000\u0000\u0000\u0000\u9FD1\u0000\u0000"+
 94.6847 -            "\u0000\u0000\u0000\u9FD7\u0000\u9FD9\u0000\u0000"+
 94.6848 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6849 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6850 -            "\u9FEC\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6851 -            "\u0000\u9FF5\u0000\u0000\u0000\u9FF9\u0000\u0000"+
 94.6852 -            "\u0000\u0000\u0000\uA040\u0000\u0000\u0000\u0000"+
 94.6853 -            "\uA045\u0000\uA047\u0000\u0000\u0000\u0000\u0000"+
 94.6854 -            "\u0000\u0000\uA04F\u0000\u0000\u0000\uA053\u0000"+
 94.6855 -            "\uA055\uA056\u0000\u0000\uA059\u0000\u0000\u0000"+
 94.6856 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6857 -            "\u0000\u0000\u0000\uA068\u0000\uA06A\u0000\u0000"+
 94.6858 -            "\uA06D\u0000\uA06F\u0000\u0000\u0000\u0000\u0000"+
 94.6859 -            "\u0000\u0000\u0000\uA078\u0000\u0000\uA07B\u0000"+
 94.6860 -            "\u0000\uA07E\u0000\uA0A2\u0000\uA0A4\u0000\u0000"+
 94.6861 -            "\uA0A7\u0000\u0000\u0000\uA0AB\uA0AC\u0000\u0000"+
 94.6862 -            "\u0000\u0000\uA0B1\u0000\u0000\u0000\u0000\u0000"+
 94.6863 -            "\u0000\u0000\u0000\u0000\u0000\u0000\uA0BD\u0000"+
 94.6864 -            "\u0000\u0000\u0000\u0000\uA0C3\u0000\uA0C5\u0000"+
 94.6865 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6866 -            "\u0000\uA0D0\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6867 -            "\u0000\uA0D8\u0000\uA0DA\u0000\u0000\u0000\uA0DE"+
 94.6868 -            "\u0000\u0000\u0000\u0000\uA0E3\u0000\u0000\uA0E6"+
 94.6869 -            "\u0000\uA0E8\uA0E9\uA0EA\uA0EB\uA0EC\uA0ED\uA0EE"+
 94.6870 -            "\uA0EF\uA0F0\uA0F1\u0000\uA0F3\uA0F4\uA0F5\uA0F6"+
 94.6871 -            "\uA0F7\uA0F8\uA0F9\u0000\uA0FB\u0000\u0000\uA0FE"+
 94.6872 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6873 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6874 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6875 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6876 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6877 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6878 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6879 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6880 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6881 -            "\u0000\u0000\u0000\u8840\u8841\u8842\u8843\u8844"+
 94.6882 -            "\u8845\u8846\u8847\u8848\u8849\u884A\u884B\u884C"+
 94.6883 -            "\u884D\u884E\u884F\u8850\u8851\u8852\u8853\u8854"+
 94.6884 -            "\u8855\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6885 -            "\u0000\u0000\u0000\u0000\u0000\u8862\u0000\u8864"+
 94.6886 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6887 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6888 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6889 -            "\u0000\u0000\u0000\u0000\u88A3\u0000\u88A5\u0000"+
 94.6890 -            "\u0000\u0000\u88A9\u88AA\u0000\u0000\u0000\u0000"+
 94.6891 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6892 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6893 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6894 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6895 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6896 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6897 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6898 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6899 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6900 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6901 -            "\u8940\u8941\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6902 -            "\u0000\u0000\u0000\u0000\u894C\u0000\u0000\u0000"+
 94.6903 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6904 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6905 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6906 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6907 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6908 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6909 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6910 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6911 -            "\u89B2\u0000\u0000\u0000\u0000\u89B7\u0000\u0000"+
 94.6912 -            "\u89BA\u89BB\u89BC\u0000\u89BE\u89BF\u0000\u0000"+
 94.6913 -            "\u0000\u0000\u0000\u89C5\u0000\u0000\u0000\u0000"+
 94.6914 -            "\u89CA\u89CB\u89CC\u89CD\u0000\u0000\u0000\u0000"+
 94.6915 -            "\u0000\u0000\u0000\u89D5\u0000\u89D7\u0000\u0000"+
 94.6916 -            "\u89DA\u89DB\u89DC\u0000\u0000\u0000\u0000\u0000"+
 94.6917 -            "\u0000\u0000\u0000\u0000\u89E6\u0000\u89E8\u0000"+
 94.6918 -            "\u89EA\u0000\u0000\u89ED\u89EE\u89EF\u0000\u0000"+
 94.6919 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u89F9"+
 94.6920 -            "\u0000\u89FB\u89FC\u0000\u89FE\u8A40\u0000\u0000"+
 94.6921 -            "\u8A43\u8A44\u8A45\u0000\u8A47\u8A48\u8A49\u0000"+
 94.6922 -            "\u8A4B\u8A4C\u8A4D\u8A4E\u0000\u8A50\u8A51\u8A52"+
 94.6923 -            "\u8A53\u8A54\u8A55\u0000\u8A57\u8A58\u8A59\u8A5A"+
 94.6924 -            "\u0000\u0000\u8A5D\u8A5E\u8A5F\u8A60\u8A61\u8A62"+
 94.6925 -            "\u0000\u8A64\u8A65\u8A66\u8A67\u8A68\u8A69\u0000"+
 94.6926 -            "\u8A6B\u8A6C\u8A6D\u8A6E\u8A6F\u8A70\u8A71\u8A72"+
 94.6927 -            "\u0000\u0000\u0000\u8A76\u8A77\u0000\u0000\u8A7A"+
 94.6928 -            "\u8A7B\u8A7C\u8A7D\u8A7E\u8AA1\u8AA2\u8AA3\u0000"+
 94.6929 -            "\u8AA5\u8AA6\u0000\u8AA8\u8AA9\u8AAA\u0000\u8AAC"+
 94.6930 -            "\u8AAD\u8AAE\u0000\u8AB0\u0000\u8AB2\u8AB3\u8AB4"+
 94.6931 -            "\u8AB5\u8AB6\u0000\u8AB8\u8AB9\u0000\u8ABB\u8ABC"+
 94.6932 -            "\u8ABD\u0000\u0000\u8AC0\u0000\u8AC2\u8AC3\u0000"+
 94.6933 -            "\u0000\u0000\u8AC7\u0000\u8AC9\u8ACA\u8ACB\u8ACC"+
 94.6934 -            "\u0000\u8ACE\u8ACF\u8AD0\u8AD1\u8AD2\u8AD3\u8AD4"+
 94.6935 -            "\u8AD5\u0000\u8AD7\u8AD8\u8AD9\u8ADA\u0000\u8ADC"+
 94.6936 -            "\u0000\u0000\u8ADF\u8AE0\u8AE1\u8AE2\u8AE3\u8AE4"+
 94.6937 -            "\u8AE5\u8AE6\u0000\u8AE8\u8AE9\u8AEA\u8AEB\u8AEC"+
 94.6938 -            "\u8AED\u8AEE\u8AEF\u8AF0\u8AF1\u8AF2\u8AF3\u8AF4"+
 94.6939 -            "\u0000\u8AF6\u8AF7\u8AF8\u8AF9\u8AFA\u8AFB\u8AFC"+
 94.6940 -            "\u0000\u8AFE\u8B40\u8B41\u8B42\u8B43\u8B44\u8B45"+
 94.6941 -            "\u8B46\u8B47\u8B48\u8B49\u8B4A\u8B4B\u8B4C\u8B4D"+
 94.6942 -            "\u8B4E\u8B4F\u0000\u0000\u0000\u0000\u0000\u8B55"+
 94.6943 -            "\u0000\u0000\u8B58\u8B59\u0000\u0000\u0000\u0000"+
 94.6944 -            "\u8B5E\u0000\u8B60\u0000\u8B62\u0000\u8B64\u8B65"+
 94.6945 -            "\u8B66\u8B67\u8B68\u8B69\u8B6A\u8B6B\u0000\u8B6D"+
 94.6946 -            "\u8B6E\u8B6F\u8B70\u8B71\u8B72\u8B73\u8B74\u8B75"+
 94.6947 -            "\u8B76\u8B77\u0000\u8B79\u8B7A\u8B7B\u8B7C\u0000"+
 94.6948 -            "\u8B7E\u8BA1\u8BA2\u8BA3\u8BA4\u8BA5\u8BA6\u8BA7"+
 94.6949 -            "\u8BA8\u8BA9\u8BAA\u8BAB\u8BAC\u8BAD\u8BAE\u0000"+
 94.6950 -            "\u0000\u8BB1\u8BB2\u0000\u0000\u8BB5\u8BB6\u0000"+
 94.6951 -            "\u8BB8\u0000\u0000\u8BBB\u8BBC\u0000\u8BBE\u0000"+
 94.6952 -            "\u0000\u0000\u8BC2\u8BC3\u0000\u8BC5\u0000\u0000"+
 94.6953 -            "\u8BC8\u0000\u0000\u0000\u8BCC\u0000\u0000\u0000"+
 94.6954 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u8BD6\u0000"+
 94.6955 -            "\u0000\u0000\u0000\u8BDB\u8BDC\u0000\u8BDE\u0000"+
 94.6956 -            "\u0000\u8BE1\u8BE2\u0000\u0000\u0000\u8BE6\u0000"+
 94.6957 -            "\u0000\u0000\u0000\u0000\u0000\u8BED\u0000\u0000"+
 94.6958 -            "\u0000\u0000\u0000\u8BF3\u0000\u0000\u0000\u0000"+
 94.6959 -            "\u0000\u0000\u8BFA\u0000\u0000\u0000\u0000\u0000"+
 94.6960 -            "\u0000\u8C42\u8C43\u0000\u0000\u8C46\u0000\u0000"+
 94.6961 -            "\u0000\u8C4A\u0000\u8C4C\u0000\u8C4E\u0000\u0000"+
 94.6962 -            "\u0000\u0000\u0000\u8C54\u8C55\u0000\u8C57\u0000"+
 94.6963 -            "\u0000\u0000\u0000\u8C5C\u0000\u0000\u8C5F\u0000"+
 94.6964 -            "\u0000\u0000\u0000\u8C64\u8C65\u0000\u0000\u0000"+
 94.6965 -            "\u8C69\u0000\u0000\u8C6C\u8C6D\u0000\u0000\u0000"+
 94.6966 -            "\u0000\u0000\u0000\u8C74\u0000\u0000\u0000\u0000"+
 94.6967 -            "\u8C79\u0000\u0000\u0000\u8C7D\u0000\u8CA1\u0000"+
 94.6968 -            "\u0000\u8CA4\u0000\u0000\u0000\u8CA8\u0000\u0000"+
 94.6969 -            "\u8CAB\u0000\u0000\u0000\u8CAF\u8CB0\u0000\u0000"+
 94.6970 -            "\u0000\u0000\u0000\u0000\u8CB7\u0000\u8CB9\u0000"+
 94.6971 -            "\u8CBB\u0000\u0000\u0000\u0000\u8CC0\u8CC1\u8CC2"+
 94.6972 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6973 -            "\u0000\u0000\u0000\u0000\u8CCF\u0000\u8CD1\u0000"+
 94.6974 -            "\u8CD3\u0000\u8CD5\u8CD6\u8CD7\u8CD8\u0000\u8CDA"+
 94.6975 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6976 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6977 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6978 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6979 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6980 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6981 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6982 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6983 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u8D63"+
 94.6984 -            "\u8D64\u0000\u0000\u8D67\u8D68\u0000\u0000\u0000"+
 94.6985 -            "\u0000\u8D6D\u8D6E\u8D6F\u8D70\u0000\u0000\u0000"+
 94.6986 -            "\u8D74\u0000\u0000\u0000\u8D78\u0000\u0000\u0000"+
 94.6987 -            "\u0000\u8D7D\u0000\u8DA1\u0000\u0000\u0000\u0000"+
 94.6988 -            "\u8DA6\u0000\u0000\u0000\u0000\u8DAB\u0000\u8DAD"+
 94.6989 -            "\u0000\u0000\u8DB0\u0000\u8DB2\u0000\u8DB4\u0000"+
 94.6990 -            "\u0000\u8DB7\u0000\u0000\u8DBA\u8DBB\u8DBC\u0000"+
 94.6991 -            "\u0000\u0000\u0000\u0000\u0000\u8DC3\u0000\u8DC5"+
 94.6992 -            "\u0000\u0000\u0000\u0000\u8DCA\u0000\u8DCC\u0000"+
 94.6993 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.6994 -            "\u8DD6\u0000\u0000\u0000\u0000\u8DDB\u0000\u0000"+
 94.6995 -            "\u0000\u0000\u0000\u0000\u8DE2\u0000\u0000\u0000"+
 94.6996 -            "\u0000\u0000\u0000\u0000\u0000\u8DEB\u8DEC\u0000"+
 94.6997 -            "\u0000\u8DEF\u8DF0\u0000\u0000\u8DF3\u0000\u8DF5"+
 94.6998 -            "\u0000\u0000\u0000\u0000\u0000\u8DFB\u8DFC\u8DFD"+
 94.6999 -            "\u8DFE\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.7000 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.7001 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.7002 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.7003 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.7004 -            "\u0000\u0000\u0000\u0000\u0000\uC6CD\u0000\u0000"+
 94.7005 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.7006 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.7007 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.7008 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.7009 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.7010 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.7011 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.7012 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.7013 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.7014 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.7015 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.7016 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.7017 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.7018 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.7019 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.7020 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.7021 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.7022 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.7023 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.7024 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.7025 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.7026 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.7027 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.7028 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.7029 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.7030 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.7031 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.7032 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.7033 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.7034 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.7035 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.7036 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.7037 -            "\u0000\u0000\u0000\u0000\u0000\uC879\uC87A\u0000"+
 94.7038 -            "\uC87C\u0000\uC87E\uC8A1\u0000\uC8A3\uC8A4\u0000"+
 94.7039 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.7040 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.7041 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u8BF8"+
 94.7042 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.7043 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.7044 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.7045 -            "\uC8D6\uC8D7\uC8D8\uC8D9\uC8DA\uC8DB\uC8DC\uC8DD"+
 94.7046 -            "\uC8DE\uC8DF\uC8E0\uC8E1\uC8E2\uC8E3\uC8E4\uC8E5"+
 94.7047 -            "\uC8E6\uC8E7\uC8E8\uC8E9\uC8EA\uC8EB\uC8EC\uC8ED"+
 94.7048 -            "\uC8EE\uC8EF\uC8F0\uC8F1\u0000\u0000\u0000\u0000"+
 94.7049 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.7050 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.7051 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.7052 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.7053 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.7054 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.7055 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.7056 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.7057 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.7058 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.7059 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.7060 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.7061 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.7062 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.7063 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.7064 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.7065 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.7066 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.7067 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.7068 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.7069 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.7070 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.7071 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.7072 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.7073 -            "\u0000\u0000\uC8D0\u0000\u0000\u0000\u0000\uC8CF"+
 94.7074 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.7075 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.7076 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.7077 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.7078 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.7079 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.7080 -            "\u0000\u0000\u0000\uC6E4\u0000\uC6E5\u0000\u0000"+
 94.7081 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.7082 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.7083 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.7084 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.7085 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.7086 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.7087 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.7088 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.7089 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.7090 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.7091 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.7092 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.7093 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.7094 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.7095 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.7096 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.7097 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.7098 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.7099 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.7100 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.7101 -            "\u0000\u0000\uC8CD\u0000\uC8CE\u0000\u0000\u0000"+
 94.7102 -            "\u0000\u0000\u0000\u0000\u0000\uF9FE\u0000\u0000"+
 94.7103 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"+
 94.7104 -            "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000";
 94.7105 -
 94.7106 -        private final static short index1[] = {
 94.7107 -            1, 2, 3, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
 94.7108 -            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0,
 94.7109 -            0, 6, 0, 0, 7, 8, 0, 9, 0, 0, 0, 0, 0, 0, 10, 11,
 94.7110 -            12, 0, 13, 0, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
 94.7111 -            26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41,
 94.7112 -            42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57,
 94.7113 -            58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73,
 94.7114 -            74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89,
 94.7115 -            90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105,
 94.7116 -            106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121,
 94.7117 -            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
 94.7118 -            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
 94.7119 -            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
 94.7120 -            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
 94.7121 -            122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 0,
 94.7122 -            0, 0, 0, 137, 138, 139, 140, 141, 142, 142, 0, 0, 0, 0, 0, 143
 94.7123 -        };
 94.7124 -
 94.7125 -        static String index2[] = {
 94.7126 -            innerIndex0,
 94.7127 -            innerIndex1,
 94.7128 -            innerIndex2,
 94.7129 -            innerIndex3,
 94.7130 -            innerIndex4,
 94.7131 -            innerIndex5,
 94.7132 -            innerIndex6,
 94.7133 -            innerIndex7,
 94.7134 -            innerIndex8
 94.7135 -        };
 94.7136 -
 94.7137 -        String unicodeSearchTab =
 94.7138 -            "\ud840\udc21\ud840\udc3e\ud840\udc46\ud840\udc4e" +
 94.7139 -            "\ud840\udc68\ud840\udc86\ud840\udc87\ud840\udc8a" +
 94.7140 -            "\ud840\udc94\ud840\udcca\ud840\udccb\ud840\udccc" +
 94.7141 -            "\ud840\udccd\ud840\udcd1\ud840\udcee\ud840\udd0c" +
 94.7142 -            "\ud840\udd0e\ud840\udd18\ud840\udda9\ud840\uddab" +
 94.7143 -            "\ud840\uddc1\ud840\uddd4\ud840\uddf2\ud840\ude04" +
 94.7144 -            "\ud840\ude0c\ud840\ude14\ud840\ude5b\ud840\ude74" +
 94.7145 -            "\ud840\ude75\ud840\ude99\ud840\ude9e\ud840\udea0" +
 94.7146 -            "\ud840\udeb7\ud840\udebf\ud840\udec0\ud840\udee5" +
 94.7147 -            "\ud840\udf0a\ud840\udf25\ud840\udf41\ud840\udf45" +
 94.7148 -            "\ud840\udf46\ud840\udf47\ud840\udf7e\ud840\udf7f" +
 94.7149 -            "\ud840\udf80\ud840\udfa0\ud840\udfa7\ud840\udfb5" +
 94.7150 -            "\ud840\udfc9\ud840\udfcb\ud840\udff5\ud840\udffc" +
 94.7151 -            "\ud841\udc13\ud841\udc14\ud841\udc1f\ud841\udc65" +
 94.7152 -            "\ud841\udc87\ud841\udc8e\ud841\udc91\ud841\udc92" +
 94.7153 -            "\ud841\udca3\ud841\udcd7\ud841\udcfc\ud841\udcfe" +
 94.7154 -            "\ud841\udd47\ud841\udd8e\ud841\udda5\ud841\uddb3" +
 94.7155 -            "\ud841\uddc3\ud841\uddca\ud841\uddd0\ud841\uddd5" +
 94.7156 -            "\ud841\udddf\ud841\udde0\ud841\uddeb\ud841\ude11" +
 94.7157 -            "\ud841\ude15\ud841\ude19\ud841\ude1a\ud841\ude30" +
 94.7158 -            "\ud841\ude56\ud841\ude76\ud841\udf0e\ud841\udf31" +
 94.7159 -            "\ud841\udf79\ud842\udc2c\ud842\udc73\ud842\udcd5" +
 94.7160 -            "\ud842\udd16\ud842\udd23\ud842\udd54\ud842\udd79" +
 94.7161 -            "\ud842\udde7\ud842\ude11\ud842\ude50\ud842\udeb4" +
 94.7162 -            "\ud842\udec2\ud842\udecd\ud842\udf0d\ud842\udf8f" +
 94.7163 -            "\ud842\udfa8\ud842\udfa9\ud842\udfbf\ud842\udfc6" +
 94.7164 -            "\ud842\udfcb\ud842\udfe2\ud842\udfeb\ud842\udffb" +
 94.7165 -            "\ud842\udfff\ud843\udc0b\ud843\udc0d\ud843\udc20" +
 94.7166 -            "\ud843\udc34\ud843\udc3a\ud843\udc3b\ud843\udc41" +
 94.7167 -            "\ud843\udc42\ud843\udc43\ud843\udc53\ud843\udc65" +
 94.7168 -            "\ud843\udc77\ud843\udc78\ud843\udc7c\ud843\udc8d" +
 94.7169 -            "\ud843\udc96\ud843\udc9c\ud843\udcb5\ud843\udcb8" +
 94.7170 -            "\ud843\udccf\ud843\udcd3\ud843\udcd4\ud843\udcd5" +
 94.7171 -            "\ud843\udcd6\ud843\udcdd\ud843\udced\ud843\udcff" +
 94.7172 -            "\ud843\udd15\ud843\udd28\ud843\udd31\ud843\udd32" +
 94.7173 -            "\ud843\udd46\ud843\udd47\ud843\udd48\ud843\udd49" +
 94.7174 -            "\ud843\udd4c\ud843\udd4d\ud843\udd4e\ud843\udd6f" +
 94.7175 -            "\ud843\udd71\ud843\udd74\ud843\udd7c\ud843\udd7e" +
 94.7176 -            "\ud843\udd7f\ud843\udd96\ud843\udd9c\ud843\udda7" +
 94.7177 -            "\ud843\uddb2\ud843\uddc8\ud843\ude04\ud843\ude09" +
 94.7178 -            "\ud843\ude0a\ud843\ude0d\ud843\ude0e\ud843\ude0f" +
 94.7179 -            "\ud843\ude10\ud843\ude11\ud843\ude16\ud843\ude1d" +
 94.7180 -            "\ud843\ude4c\ud843\ude6d\ud843\ude73\ud843\ude75" +
 94.7181 -            "\ud843\ude76\ud843\ude77\ud843\ude78\ud843\ude79" +
 94.7182 -            "\ud843\ude7a\ud843\ude7b\ud843\ude8c\ud843\ude96" +
 94.7183 -            "\ud843\ude98\ud843\ude9d\ud843\udea2\ud843\udeaa" +
 94.7184 -            "\ud843\udeab\ud843\udeac\ud843\udeb6\ud843\uded7" +
 94.7185 -            "\ud843\uded8\ud843\udedd\ud843\udef8\ud843\udef9" +
 94.7186 -            "\ud843\udefa\ud843\udefb\ud843\udf1d\ud843\udf26" +
 94.7187 -            "\ud843\udf2d\ud843\udf2e\ud843\udf30\ud843\udf31" +
 94.7188 -            "\ud843\udf3b\ud843\udf4c\ud843\udf64\ud843\udf8d" +
 94.7189 -            "\ud843\udf90\ud843\udfad\ud843\udfb4\ud843\udfb5" +
 94.7190 -            "\ud843\udfb6\ud843\udfbc\ud843\udfdf\ud843\udfea" +
 94.7191 -            "\ud843\udfeb\ud843\udfec\ud843\udfed\ud844\udc14" +
 94.7192 -            "\ud844\udc1d\ud844\udc1e\ud844\udc4f\ud844\udc5c" +
 94.7193 -            "\ud844\udc6f\ud844\udc75\ud844\udc76\ud844\udc77" +
 94.7194 -            "\ud844\udc78\ud844\udc7b\ud844\udc88\ud844\udc96" +
 94.7195 -            "\ud844\udc9d\ud844\udcb4\ud844\udcbf\ud844\udcc0" +
 94.7196 -            "\ud844\udcc1\ud844\udcc7\ud844\udcc8\ud844\udcc9" +
 94.7197 -            "\ud844\udccf\ud844\udcd3\ud844\udce4\ud844\udcf4" +
 94.7198 -            "\ud844\udcf5\ud844\udcf6\ud844\udd2f\ud844\udd3b" +
 94.7199 -            "\ud844\udd3d\ud844\udd45\ud844\udd48\ud844\udd4f" +
 94.7200 -            "\ud844\udd80\ud844\udd87\ud844\uddd9\ud844\ude3c" +
 94.7201 -            "\ud844\ude4f\ud844\ude7c\ud844\udea8\ud844\udea9" +
 94.7202 -            "\ud844\udeb0\ud844\udee3\ud844\udefe\ud844\udf02" +
 94.7203 -            "\ud844\udf03\ud844\udf04\ud844\udf05\ud844\udf36" +
 94.7204 -            "\ud844\udf3a\ud844\udf75\ud844\udf76\ud844\udf8e" +
 94.7205 -            "\ud844\udf98\ud844\udf9c\ud844\udfc5\ud844\udfc6" +
 94.7206 -            "\ud844\udfed\ud844\udffe\ud845\udc13\ud845\udc16" +
 94.7207 -            "\ud845\udc24\ud845\udc3f\ud845\udc52\ud845\udc54" +
 94.7208 -            "\ud845\udc55\ud845\udc8a\ud845\udc97\ud845\udcb6" +
 94.7209 -            "\ud845\udce8\ud845\udcfd\ud845\udd77\ud845\udd82" +
 94.7210 -            "\ud845\udd96\ud845\ude0a\ud845\ude13\ud845\ude19" +
 94.7211 -            "\ud845\ude3e\ud845\ude61\ud845\ude92\ud845\udeb8" +
 94.7212 -            "\ud845\udeba\ud845\udec0\ud845\udec1\ud845\udec2" +
 94.7213 -            "\ud845\uded3\ud845\uded5\ud845\udedf\ud845\udee6" +
 94.7214 -            "\ud845\udee7\ud845\udee8\ud845\udefa\ud845\udefb" +
 94.7215 -            "\ud845\udefc\ud845\udefe\ud845\udf0d\ud845\udf10" +
 94.7216 -            "\ud845\udf26\ud845\udf3a\ud845\udf3b\ud845\udf3c" +
 94.7217 -            "\ud845\udf57\ud845\udf6c\ud845\udf6d\ud845\udf6e" +
 94.7218 -            "\ud845\udf6f\ud845\udf70\ud845\udf71\ud845\udf73" +
 94.7219 -            "\ud845\udf74\ud845\udfab\ud845\udfb0\ud845\udfb1" +
 94.7220 -            "\ud845\udfb2\ud845\udfb3\ud845\udfb4\ud845\udfb5" +
 94.7221 -            "\ud845\udfc3\ud845\udfc7\ud845\udfd9\ud845\udfda" +
 94.7222 -            "\ud845\udfdb\ud845\udfdc\ud845\udfdf\ud845\udfef" +
 94.7223 -            "\ud845\udff5\ud845\udff6\ud845\udff8\ud845\udff9" +
 94.7224 -            "\ud845\udffa\ud845\udffb\ud845\udffc\ud846\udc20" +
 94.7225 -            "\ud846\udc28\ud846\udc29\ud846\udc2a\ud846\udc2d" +
 94.7226 -            "\ud846\udc39\ud846\udc3a\ud846\udc3b\ud846\udc40" +
 94.7227 -            "\ud846\udc45\ud846\udc52\ud846\udc5e\ud846\udc61" +
 94.7228 -            "\ud846\udc62\ud846\udc63\ud846\udc64\ud846\udc77" +
 94.7229 -            "\ud846\udc7b\ud846\udc83\ud846\udc84\ud846\udc85" +
 94.7230 -            "\ud846\udc9e\ud846\udc9f\ud846\udca0\ud846\udca1" +
 94.7231 -            "\ud846\udca2\ud846\udcbe\ud846\udcbf\ud846\udcd1" +
 94.7232 -            "\ud846\udcd6\ud846\udcd7\ud846\udcd8\ud846\udcd9" +
 94.7233 -            "\ud846\udcfa\ud846\udd03\ud846\udd04\ud846\udd05" +
 94.7234 -            "\ud846\udd10\ud846\udd11\ud846\udd12\ud846\udd15" +
 94.7235 -            "\ud846\udd1c\ud846\udd22\ud846\udd27\ud846\udd3b" +
 94.7236 -            "\ud846\udd44\ud846\udd58\ud846\udd6a\ud846\udd7c" +
 94.7237 -            "\ud846\udd80\ud846\udd83\ud846\udd88\ud846\udd96" +
 94.7238 -            "\ud846\udddb\ud846\uddf3\ud846\ude2d\ud846\ude34" +
 94.7239 -            "\ud846\ude45\ud846\ude4b\ud846\udf44\ud846\udfc1" +
 94.7240 -            "\ud846\udfc2\ud847\udc2a\ud847\udc70\ud847\udca2" +
 94.7241 -            "\ud847\udca5\ud847\udcac\ud847\udd46\ud847\udd90" +
 94.7242 -            "\ud847\uddb6\ud847\uddba\ud847\uddca\ud847\uddd1" +
 94.7243 -            "\ud847\uddeb\ud847\uddf9\ud847\ude1c\ud847\ude37" +
 94.7244 -            "\ud847\ude3d\ud847\ude89\ud847\udea4\ud847\udea8" +
 94.7245 -            "\ud847\udec8\ud847\uded5\ud847\udf0f\ud847\udf15" +
 94.7246 -            "\ud847\udf6a\ud847\udf9e\ud847\udfa1\ud847\udfe8" +
 94.7247 -            "\ud848\udc45\ud848\udc49\ud848\udc7e\ud848\udc9a" +
 94.7248 -            "\ud848\udcc7\ud848\udcfc\ud848\udd2a\ud848\udd5b" +
 94.7249 -            "\ud848\udd73\ud848\udd7a\ud848\udda1\ud848\uddc3" +
 94.7250 -            "\ud848\ude08\ud848\ude7c\ud848\udf21\ud848\udf25" +
 94.7251 -            "\ud848\udfbd\ud848\udfd0\ud848\udfd7\ud848\udffa" +
 94.7252 -            "\ud849\udc65\ud849\udc71\ud849\udc8b\ud849\udc91" +
 94.7253 -            "\ud849\udcb0\ud849\udced\ud849\udd13\ud849\udd1b" +
 94.7254 -            "\ud849\udd30\ud849\udd54\ud849\udd8d\ud849\uddaf" +
 94.7255 -            "\ud849\uddbe\ud849\ude1b\ud849\ude1c\ud849\ude2b" +
 94.7256 -            "\ud849\ude68\ud849\ude7a\ud849\ude96\ud849\ude98" +
 94.7257 -            "\ud849\udef4\ud849\udef5\ud849\udef6\ud849\udf12" +
 94.7258 -            "\ud849\udf14\ud849\udf1b\ud849\udf1f\ud849\udf2a" +
 94.7259 -            "\ud849\udf75\ud849\udf81\ud849\udfb4\ud849\udfb5" +
 94.7260 -            "\ud849\udfcd\ud84a\udc03\ud84a\udc5f\ud84a\udc60" +
 94.7261 -            "\ud84a\udc71\ud84a\udcad\ud84a\udcc1\ud84a\udcf7" +
 94.7262 -            "\ud84a\udd26\ud84a\udd39\ud84a\udd4f\ud84a\udd67" +
 94.7263 -            "\ud84a\udd6b\ud84a\udd80\ud84a\udd93\ud84a\ude66" +
 94.7264 -            "\ud84a\udecf\ud84a\uded5\ud84a\udee6\ud84a\udee8" +
 94.7265 -            "\ud84a\udf0e\ud84a\udf22\ud84a\udf3f\ud84a\udf43" +
 94.7266 -            "\ud84a\udf6a\ud84a\udfca\ud84a\udfce\ud84b\udc26" +
 94.7267 -            "\ud84b\udc27\ud84b\udc38\ud84b\udc4c\ud84b\udc51" +
 94.7268 -            "\ud84b\udc55\ud84b\udc62\ud84b\udc88\ud84b\udc9b" +
 94.7269 -            "\ud84b\udca1\ud84b\udca9\ud84b\udcb2\ud84b\udcb7" +
 94.7270 -            "\ud84b\udcc2\ud84b\udcc6\ud84b\udcc9\ud84b\udd07" +
 94.7271 -            "\ud84b\udd08\ud84b\udd12\ud84b\udd44\ud84b\udd4c" +
 94.7272 -            "\ud84b\udd67\ud84b\udd8d\ud84b\udd95\ud84b\udda0" +
 94.7273 -            "\ud84b\udda3\ud84b\udda4\ud84b\uddb7\ud84b\uddee" +
 94.7274 -            "\ud84b\ude0d\ud84b\ude36\ud84b\ude42\ud84b\ude78" +
 94.7275 -            "\ud84b\ude8b\ud84b\udeb3\ud84b\udeef\ud84b\udf74" +
 94.7276 -            "\ud84b\udfcc\ud84b\udfe3\ud84c\udc33\ud84c\udc44" +
 94.7277 -            "\ud84c\udc4b\ud84c\udc66\ud84c\udc7d\ud84c\udc7e" +
 94.7278 -            "\ud84c\udc8e\ud84c\udcb7\ud84c\udcbc\ud84c\udcda" +
 94.7279 -            "\ud84c\udd03\ud84c\udd3d\ud84c\udd7d\ud84c\udd82" +
 94.7280 -            "\ud84c\udda4\ud84c\udda5\ud84c\uddb3\ud84c\uddc8" +
 94.7281 -            "\ud84c\uddc9\ud84c\uddf7\ud84c\uddf8\ud84c\uddf9" +
 94.7282 -            "\ud84c\ude0f\ud84c\ude25\ud84c\ude2f\ud84c\ude31" +
 94.7283 -            "\ud84c\ude32\ud84c\ude33\ud84c\ude34\ud84c\ude62" +
 94.7284 -            "\ud84c\ude81\ud84c\ude89\ud84c\ude8a\ud84c\udeab" +
 94.7285 -            "\ud84c\udeac\ud84c\udead\ud84c\uded2\ud84c\udee0" +
 94.7286 -            "\ud84c\udee1\ud84c\udf00\ud84c\udf0a\ud84c\udf1f" +
 94.7287 -            "\ud84c\udfb4\ud84c\udfcc\ud84c\udfde\ud84c\udfe6" +
 94.7288 -            "\ud84c\udff4\ud84c\udff5\ud84c\udff9\ud84c\udffa" +
 94.7289 -            "\ud84c\udffe\ud84d\udc00\ud84d\udc3f\ud84d\udc50" +
 94.7290 -            "\ud84d\udc6f\ud84d\udc72\ud84d\udce5\ud84d\udd19" +
 94.7291 -            "\ud84d\udd30\ud84d\udd5a\ud84d\udd67\ud84d\udd95" +
 94.7292 -            "\ud84d\udd99\ud84d\udd9c\ud84d\uddcd\ud84d\uddce" +
 94.7293 -            "\ud84d\uddcf\ud84d\uddf3\ud84d\ude00\ud84d\ude1a" +
 94.7294 -            "\ud84d\ude3c\ud84d\ude40\ud84d\ude59\ud84d\ude5f" +
 94.7295 -            "\ud84d\ude77\ud84d\udea6\ud84d\udead\ud84d\udeba" +
 94.7296 -            "\ud84d\udedf\ud84d\udeee\ud84d\udf03\ud84d\udf16" +
 94.7297 -            "\ud84d\udf20\ud84d\udf2d\ud84d\udf2f\ud84d\udf3f" +
 94.7298 -            "\ud84d\udf66\ud84d\udf81\ud84d\udfa2\ud84d\udfbc" +
 94.7299 -            "\ud84d\udfc2\ud84d\udfd5\ud84d\udfd6\ud84d\udfd7" +
 94.7300 -            "\ud84e\udc3a\ud84e\uddc2\ud84e\udea7\ud84e\udedb" +
 94.7301 -            "\ud84e\udeee\ud84e\udefa\ud84e\udf5a\ud84f\udc63" +
 94.7302 -            "\ud84f\udc99\ud84f\udc9a\ud84f\udc9b\ud84f\udcb5" +
 94.7303 -            "\ud84f\udcb7\ud84f\udcc7\ud84f\udcc8\ud84f\udcc9" +
 94.7304 -            "\ud84f\udcfc\ud84f\udcfd\ud84f\udcfe\ud84f\udcff" +
 94.7305 -            "\ud84f\udd40\ud84f\udd5b\ud84f\udd7e\ud84f\udd8f" +
 94.7306 -            "\ud84f\uddb6\ud84f\uddb7\ud84f\uddb8\ud84f\uddb9" +
 94.7307 -            "\ud84f\uddba\ud84f\uddbb\ud84f\uddbc\ud84f\uddbd" +
 94.7308 -            "\ud84f\udde3\ud84f\uddf8\ud84f\ude11\ud84f\ude2c" +
 94.7309 -            "\ud84f\ude2d\ud84f\ude2e\ud84f\ude2f\ud84f\ude30" +
 94.7310 -            "\ud84f\ude31\ud84f\ude39\ud84f\ude88\ud84f\ude89" +
 94.7311 -            "\ud84f\ude8a\ud84f\ude8b\ud84f\udeb9\ud84f\udebf" +
 94.7312 -            "\ud84f\uded7\ud84f\udef7\ud84f\udef8\ud84f\udef9" +
 94.7313 -            "\ud84f\udefa\ud84f\udefb\ud84f\udefc\ud84f\udf35" +
 94.7314 -            "\ud84f\udf41\ud84f\udf4a\ud84f\udf7f\ud84f\udf80" +
 94.7315 -            "\ud84f\udf81\ud84f\udf82\ud84f\udf8f\ud84f\udfb4" +
 94.7316 -            "\ud84f\udfb7\ud84f\udfc0\ud84f\udfc5\ud84f\udfeb" +
 94.7317 -            "\ud84f\udfec\ud84f\udfed\ud84f\udfee\ud84f\udfef" +
 94.7318 -            "\ud84f\udff0\ud850\udc11\ud850\udc39\ud850\udc3a" +
 94.7319 -            "\ud850\udc3b\ud850\udc3c\ud850\udc3d\ud850\udc57" +
 94.7320 -            "\ud850\udc85\ud850\udc8b\ud850\udc8c\ud850\udc8d" +
 94.7321 -            "\ud850\udc91\ud850\udcc9\ud850\udce1\ud850\udd04" +
 94.7322 -            "\ud850\udd0f\ud850\udd19\ud850\udd3f\ud850\udd40" +
 94.7323 -            "\ud850\udd44\ud850\udd4e\ud850\udd55\ud850\udd56" +
 94.7324 -            "\ud850\udd57\ud850\udd5c\ud850\udd5f\ud850\udd77" +
 94.7325 -            "\ud850\udd7a\ud850\udda3\ud850\udda4\ud850\udda5" +
 94.7326 -            "\ud850\uddac\ud850\uddb5\ud850\uddcd\ud850\udde2" +
 94.7327 -            "\ud850\uddfc\ud850\ude1b\ud850\ude4b\ud850\ude56" +
 94.7328 -            "\ud850\ude59\ud850\ude76\ud850\ude77\ud850\ude78" +
 94.7329 -            "\ud850\ude84\ud850\ude93\ud850\ude95\ud850\udea5" +
 94.7330 -            "\ud850\udec1\ud850\udec9\ud850\udeca\ud850\udeee" +
 94.7331 -            "\ud850\udefa\ud850\udf0d\ud850\udf1a\ud850\udf34" +
 94.7332 -            "\ud850\udf48\ud850\udf62\ud850\udf63\ud850\udf64" +
 94.7333 -            "\ud850\udf65\ud850\udf8c\ud850\udf96\ud850\udf9c" +
 94.7334 -            "\ud850\udfbd\ud850\udfc1\ud850\udfe9\ud850\udfea" +
 94.7335 -            "\ud850\udff2\ud850\udff8\ud851\udc04\ud851\udc35" +
 94.7336 -            "\ud851\udc36\ud851\udc5a\ud851\udc5b\ud851\udc73" +
 94.7337 -            "\ud851\udc87\ud851\udc88\ud851\udcb9\ud851\udcbc" +
 94.7338 -            "\ud851\udcce\ud851\udcd3\ud851\udcd6\ud851\udd05" +
 94.7339 -            "\ud851\udd21\ud851\udd78\ud851\uddc8\ud851\ude18" +
 94.7340 -            "\ud851\ude2a\ud851\ude65\ud851\ude74\ud851\ude97" +
 94.7341 -            "\ud851\uded4\ud851\udf06\ud851\udf25\ud851\udf2f" +
 94.7342 -            "\ud851\udf8f\ud851\udfe0\ud852\udc12\ud852\udc23" +
 94.7343 -            "\ud852\udc82\ud852\udce9\ud852\udcf0\ud852\udcf1" +
 94.7344 -            "\ud852\udcf2\ud852\udcf3\ud852\udcfb\ud852\udcff" +
 94.7345 -            "\ud852\udd00\ud852\udd01\ud852\udd0c\ud852\udd16" +
 94.7346 -            "\ud852\udd17\ud852\udd19\ud852\udd2f\ud852\udd33" +
 94.7347 -            "\ud852\udd34\ud852\udd3e\ud852\udd3f\ud852\udd40" +
 94.7348 -            "\ud852\udd41\ud852\udd42\ud852\udd43\ud852\udd62" +
 94.7349 -            "\ud852\udd63\ud852\udd74\ud852\udd75\ud852\udd76" +
 94.7350 -            "\ud852\udd7b\ud852\udd7f\ud852\udd82\ud852\udd88" +
 94.7351 -            "\ud852\udd89\ud852\udd8a\ud852\udd8b\ud852\udd8c" +
 94.7352 -            "\ud852\udd8d\ud852\udd8e\ud852\udd8f\ud852\udd94" +
 94.7353 -            "\ud852\udda4\ud852\udda7\ud852\udda9\ud852\uddab" +
 94.7354 -            "\ud852\uddac\ud852\uddad\ud852\uddb7\ud852\uddb8" +
 94.7355 -            "\ud852\uddb9\ud852\uddba\ud852\uddbb\ud852\uddc5" +
 94.7356 -            "\ud852\uddd0\ud852\uddda\ud852\uddde\ud852\udddf" +
 94.7357 -            "\ud852\udde3\ud852\udde5\ud852\uddec\ud852\udded" +
 94.7358 -            "\ud852\uddf6\ud852\uddf7\ud852\uddf8\ud852\uddf9" +
 94.7359 -            "\ud852\uddfb\ud852\ude0e\ud852\ude12\ud852\ude13" +
 94.7360 -            "\ud852\ude15\ud852\ude21\ud852\ude22\ud852\ude23" +
 94.7361 -            "\ud852\ude24\ud852\ude25\ud852\ude26\ud852\ude27" +
 94.7362 -            "\ud852\ude28\ud852\ude29\ud852\ude2a\ud852\ude3e" +
 94.7363 -            "\ud852\ude42\ud852\ude45\ud852\ude4a\ud852\ude4e" +
 94.7364 -            "\ud852\ude4f\ud852\ude50\ud852\ude51\ud852\ude5d" +
 94.7365 -            "\ud852\ude65\ud852\ude66\ud852\ude67\ud852\ude71" +
 94.7366 -            "\ud852\ude77\ud852\ude78\ud852\ude79\ud852\ude7a" +
 94.7367 -            "\ud852\ude8c\ud852\ude93\ud852\ude94\ud852\ude95" +
 94.7368 -            "\ud852\ude96\ud852\udea4\ud852\udea5\ud852\udea6" +
 94.7369 -            "\ud852\udea7\ud852\udeb1\ud852\udeb2\ud852\udeb3" +
 94.7370 -            "\ud852\udeba\ud852\udebb\ud852\udebc\ud852\udec0" +
 94.7371 -            "\ud852\udec7\ud852\udeca\ud852\uded1\ud852\udedf" +
 94.7372 -            "\ud852\udee2\ud852\udee9\ud852\udf6e\ud852\udff5" +
 94.7373 -            "\ud853\udc09\ud853\udc9e\ud853\udc9f\ud853\udcc9" +
 94.7374 -            "\ud853\udcd9\ud853\udd06\ud853\udd13\ud853\uddb8" +
 94.7375 -            "\ud853\uddea\ud853\uddeb\ud853\ude3b\ud853\ude50" +
 94.7376 -            "\ud853\udea5\ud853\udea7\ud853\udf0e\ud853\udf5c" +
 94.7377 -            "\ud853\udf82\ud853\udf86\ud853\udf97\ud853\udf9a" +
 94.7378 -            "\ud853\udfa9\ud853\udfb8\ud853\udfc2\ud854\udc2c" +
 94.7379 -            "\ud854\udc52\ud854\udc9d\ud854\udd2b\ud854\udd48" +
 94.7380 -            "\ud854\udd7d\ud854\udd7e\ud854\uddcd\ud854\udde3" +
 94.7381 -            "\ud854\udde6\ud854\udde7\ud854\ude20\ud854\ude21" +
 94.7382 -            "\ud854\ude50\ud854\ude99\ud854\udec7\ud854\uded8" +
 94.7383 -            "\ud854\udf0e\ud854\udf11\ud854\udf13\ud855\udc19" +
 94.7384 -            "\ud855\udc25\ud855\udc2f\ud855\udc30\ud855\udc46" +
 94.7385 -            "\ud855\udc6c\ud855\udc6e\ud855\udd31\ud855\udd35" +
 94.7386 -            "\ud855\udd3f\ud855\udd5b\ud855\udd5c\ud855\udd5d" +
 94.7387 -            "\ud855\udd5e\ud855\udd62\ud855\udd65\ud855\udd66" +
 94.7388 -            "\ud855\udd81\ud855\udd84\ud855\udd8f\ud855\uddb9" +
 94.7389 -            "\ud855\uddd5\ud855\udddb\ud855\udde0\ud855\ude05" +
 94.7390 -            "\ud855\ude35\ud855\ude51\ud855\ude83\ud855\ude95" +
 94.7391 -            "\ud855\udee3\ud855\udef6\ud855\udf06\ud855\udf1d" +
 94.7392 -            "\ud855\udf25\ud855\udf3d\ud855\udf72\ud855\udfc7" +
 94.7393 -            "\ud855\udfdf\ud855\udfe0\ud855\udfe1\ud856\udc57" +
 94.7394 -            "\ud856\udc5d\ud856\udc72\ud856\udcc8\ud856\udce1" +
 94.7395 -            "\ud856\udd03\ud856\udd46\ud856\udd56\ud856\uddac" +
 94.7396 -            "\ud856\uddcc\ud856\ude95\ud856\ude9c\ud856\udeae" +
 94.7397 -            "\ud856\udeaf\ud856\udee9\ud856\udf74\ud856\udf89" +
 94.7398 -            "\ud856\udfb3\ud856\udfb4\ud856\udfc6\ud856\udfe4" +
 94.7399 -            "\ud856\udfe8\ud857\udc01\ud857\udc06\ud857\udc21" +
 94.7400 -            "\ud857\udc4a\ud857\udc65\ud857\udc91\ud857\udca4" +
 94.7401 -            "\ud857\udcc0\ud857\udcc1\ud857\udcfe\ud857\udd20" +
 94.7402 -            "\ud857\udd30\ud857\udd43\ud857\ude0e\ud857\ude49" +
 94.7403 -            "\ud857\ude81\ud857\ude82\ud857\ude83\ud857\udea6" +
 94.7404 -            "\ud857\udebc\ud857\uded7\ud857\uded8\ud857\udf1a" +
 94.7405 -            "\ud857\udf4b\ud857\udfe1\ud857\udfe2\ud858\udc29" +
 94.7406 -            "\ud858\udc48\ud858\udc64\ud858\udc83\ud858\udc97" +
 94.7407 -            "\ud858\udca4\ud858\udca5\ud858\udd02\ud858\udd21" +
 94.7408 -            "\ud858\udd59\ud858\udd5a\ud858\udd5b\ud858\udd5c" +
 94.7409 -            "\ud858\uddad\ud858\uddae\ud858\uddb2\ud858\udddd" +
 94.7410 -            "\ud858\ude58\ud858\ude61\ud858\ude6a\ud858\ude6b" +
 94.7411 -            "\ud858\uded0\ud858\udf35\ud858\udf4b\ud858\udf4c" +
 94.7412 -            "\ud858\udf51\ud858\udfbe\ud858\udff5\ud858\udff8" +
 94.7413 -            "\ud859\udc02\ud859\udc10\ud859\udc11\ud859\udc12" +
 94.7414 -            "\ud859\udc4a\ud859\udc69\ud859\udc84\ud859\udc88" +
 94.7415 -            "\ud859\udc89\ud859\udc8d\ud859\udc98\ud859\udd12" +
 94.7416 -            "\ud859\udd72\ud859\udda0\ud859\uddad\ud859\uddbf" +
 94.7417 -            "\ud859\ude12\ud859\ude26\ud859\udeaf\ud859\udeb1" +
 94.7418 -            "\ud859\udeb5\ud859\udeda\ud859\udee8\ud859\udefc" +
 94.7419 -            "\ud859\udf16\ud859\udf41\ud859\udf99\ud859\udfb3" +
 94.7420 -            "\ud859\udfb4\ud859\udfcc\ud85a\udc1c\ud85a\udc46" +
 94.7421 -            "\ud85a\udc5e\ud85a\udc6e\ud85a\udc88\ud85a\udc8a" +
 94.7422 -            "\ud85a\udc93\ud85a\udcc7\ud85a\udd0e\ud85a\udd11" +
 94.7423 -            "\ud85a\udd26\ud85a\udd39\ud85a\udd51\ud85a\udda8" +
 94.7424 -            "\ud85a\uddb5\ud85a\uddf2\ud85a\uddfa\ud85a\ude2d" +
 94.7425 -            "\ud85a\ude2e\ud85a\ude34\ud85a\ude42\ud85a\ude51" +
 94.7426 -            "\ud85a\ude52\ud85a\udf05\ud85a\udf0a\ud85a\udf13" +
 94.7427 -            "\ud85a\udf15\ud85a\udf28\ud85a\udf50\ud85a\udf51" +
 94.7428 -            "\ud85a\udf52\ud85a\udf53\ud85a\udf5b\ud85a\udf75" +
 94.7429 -            "\ud85a\udf82\ud85a\udf96\ud85a\udf97\ud85a\udf9d" +
 94.7430 -            "\ud85a\udfb3\ud85a\udfc0\ud85a\udff7\ud85b\udc21" +
 94.7431 -            "\ud85b\udc40\ud85b\udc7e\ud85b\udc7f\ud85b\udc80" +
 94.7432 -            "\ud85b\udc81\ud85b\udc82\ud85b\udca4\ud85b\udcb7" +
 94.7433 -            "\ud85b\udcb8\ud85b\udcbd\ud85b\udcc0\ud85b\udcc3" +
 94.7434 -            "\ud85b\udcd1\ud85b\udd22\ud85b\udd23\ud85b\udd24" +
 94.7435 -            "\ud85b\udd25\ud85b\udd26\ud85b\udd27\ud85b\udd28" +
 94.7436 -            "\ud85b\udd29\ud85b\udd2a\ud85b\udd51\ud85b\udd74" +
 94.7437 -            "\ud85b\udda0\ud85b\udda1\ud85b\udda2\ud85b\udda3" +
 94.7438 -            "\ud85b\udda4\ud85b\udda5\ud85b\udda6\ud85b\udda7" +
 94.7439 -            "\ud85b\uddae\ud85b\udddc\ud85b\uddea\ud85b\uddeb" +
 94.7440 -            "\ud85b\uddf0\ud85b\ude00\ud85b\ude05\ud85b\ude07" +
 94.7441 -            "\ud85b\ude12\ud85b\ude42\ud85b\ude43\ud85b\ude44" +
 94.7442 -            "\ud85b\ude45\ud85b\ude6e\ud85b\ude72\ud85b\ude77" +
 94.7443 -            "\ud85b\ude84\ud85b\ude99\ud85b\uded0\ud85b\uded1" +
 94.7444 -            "\ud85b\uded2\ud85b\uded3\ud85b\uded4\ud85b\uded5" +
 94.7445 -            "\ud85b\uded6\ud85b\uded7\ud85b\udf26\ud85b\udf73" +
 94.7446 -            "\ud85b\udf74\ud85b\udf9f\ud85b\udfa1\ud85b\udfbe" +
 94.7447 -            "\ud85b\udfde\ud85b\udfdf\ud85c\udc0e\ud85c\udc4b" +
 94.7448 -            "\ud85c\udc52\ud85c\udc53\ud85c\udc88\ud85c\udcad" +
 94.7449 -            "\ud85c\udcae\ud85c\udcaf\ud85c\udccd\ud85c\udcf8" +
 94.7450 -            "\ud85c\udd09\ud85c\udd0c\ud85c\udd0d\ud85c\udd26" +
 94.7451 -            "\ud85c\udd27\ud85c\udd64\ud85c\udd65\ud85c\udd75" +
 94.7452 -            "\ud85c\uddcd\ud85c\ude1b\ud85c\ude80\ud85c\ude85" +
 94.7453 -            "\ud85c\ude8b\ud85c\udeb2\ud85c\udeb6\ud85c\udee6" +
 94.7454 -            "\ud85c\udf9a\ud85d\udc22\ud85d\udc50\ud85d\udc84" +
 94.7455 -            "\ud85d\udc86\ud85d\udd74\ud85d\udda3\ud85d\udde0" +
 94.7456 -            "\ud85d\udde4\ud85d\uddfd\ud85d\uddfe\ud85d\ude07" +
 94.7457 -            "\ud85d\ude0c\ud85d\ude32\ud85d\ude39\ud85d\ude55" +
 94.7458 -            "\ud85d\ude56\ud85d\ude57\ud85d\ude94\ud85d\udf0f" +
 94.7459 -            "\ud85d\udf35\ud85d\udf36\ud85d\udf41\ud85d\udf5e" +
 94.7460 -            "\ud85d\udf84\ud85d\udf85\ud85d\udfcc\ud85e\udc58" +
 94.7461 -            "\ud85e\udc70\ud85e\udc9d\ud85e\udcb2\ud85e\udcc8" +
 94.7462 -            "\ud85e\udd24\ud85e\udd67\ud85e\udd7a\ud85e\udda0" +
 94.7463 -            "\ud85e\udddd\ud85e\uddfd\ud85e\ude0a\ud85e\ude0e" +
 94.7464 -            "\ud85e\ude3e\ud85e\ude53\ud85e\ude59\ud85e\ude79" +
 94.7465 -            "\ud85e\ude84\ud85e\udebd\ud85e\udebe\ud85e\udef4" +
 94.7466 -            "\ud85e\udf06\ud85e\udf0b\ud85e\udf18\ud85e\udf38" +
 94.7467 -            "\ud85e\udf39\ud85e\udf3a\ud85e\udf48\ud85e\udff4" +
 94.7468 -            "\ud85f\udc12\ud85f\udd2f\ud85f\udd53\ud85f\udd54" +
 94.7469 -            "\ud85f\udd66\ud85f\udd73\ud85f\udd84\ud85f\udd8f" +
 94.7470 -            "\ud85f\udd98\ud85f\uddbd\ud85f\udddc\ud85f\ude4d" +
 94.7471 -            "\ud85f\ude4f\ud85f\udff9\ud860\udc02\ud860\udc09" +
 94.7472 -            "\ud860\udc1e\ud860\udc23\ud860\udc24\ud860\udc48" +
 94.7473 -            "\ud860\udc83\ud860\udc90\ud860\udcbd\ud860\udcbe" +
 94.7474 -            "\ud860\udce8\ud860\udce9\ud860\udcf4\ud860\udd2e" +
 94.7475 -            "\ud860\udd4f\ud860\udd5d\ud860\udd6f\ud860\udd89" +
 94.7476 -            "\ud860\uddaf\ud860\uddbc\ud860\ude07\ud860\ude18" +
 94.7477 -            "\ud860\ude1a\ud860\ude56\ud860\ude7c\ud860\ude9b" +
 94.7478 -            "\ud860\udecd\ud860\udee2\ud860\udf06\ud860\udf18" +
 94.7479 -            "\ud860\udf2f\ud860\udf3a\ud860\udf65\ud860\udf6d" +
 94.7480 -            "\ud860\udf7d\ud860\udf8a\ud861\udc12\ud861\udc68" +
 94.7481 -            "\ud861\udc6c\ud861\udc73\ud861\udc82\ud861\udd01" +
 94.7482 -            "\ud861\udd3c\ud861\udd3d\ud861\udd6c\ud861\udde8" +
 94.7483 -            "\ud861\uddf4\ud861\ude00\ud861\ude0b\ud861\ude25" +
 94.7484 -            "\ud861\ude3b\ud861\udeaa\ud861\udeab\ud861\udebc" +
 94.7485 -            "\ud861\uded8\ud861\udee6\ud861\udf0f\ud861\udf13" +
 94.7486 -            "\ud862\udc04\ud862\udc2b\ud862\udd33\ud862\udd48" +
 94.7487 -            "\ud862\udd49\ud862\udd56\ud862\udd64\ud862\udd68" +
 94.7488 -            "\ud862\udd6c\ud862\udd7e\ud862\udd89\ud862\udda8" +
 94.7489 -            "\ud862\uddaa\ud862\uddab\ud862\uddb8\ud862\uddbc" +
 94.7490 -            "\ud862\uddc0\ud862\udddc\ud862\uddde\ud862\udde1" +
 94.7491 -            "\ud862\udde3\ud862\udde4\ud862\udde7\ud862\udde8" +
 94.7492 -            "\ud862\uddf9\ud862\uddfa\ud862\uddfb\ud862\uddfc" +
 94.7493 -            "\ud862\ude0f\ud862\ude16\ud862\ude25\ud862\ude29" +
 94.7494 -            "\ud862\ude32\ud862\ude36\ud862\ude44\ud862\ude45" +
 94.7495 -            "\ud862\ude46\ud862\ude47\ud862\ude48\ud862\ude49" +
 94.7496 -            "\ud862\ude4a\ud862\ude4b\ud862\ude59\ud862\ude5a" +
 94.7497 -            "\ud862\ude81\ud862\ude82\ud862\ude83\ud862\ude9a" +
 94.7498 -            "\ud862\ude9b\ud862\ude9c\ud862\udec0\ud862\udec6" +
 94.7499 -            "\ud862\udecb\ud862\udecc\ud862\udece\ud862\udede" +
 94.7500 -            "\ud862\udedf\ud862\udee0\ud862\udee1\ud862\udee2" +
 94.7501 -            "\ud862\udee3\ud862\udee5\ud862\udeea\ud862\udefc" +
 94.7502 -            "\ud862\udf0c\ud862\udf13\ud862\udf21\ud862\udf22" +
 94.7503 -            "\ud862\udf2b\ud862\udf2c\ud862\udf2d\ud862\udf2f" +
 94.7504 -            "\ud862\udf46\ud862\udf4c\ud862\udf4e\ud862\udf50" +
 94.7505 -            "\ud862\udf63\ud862\udf64\ud862\udf65\ud862\udf66" +
 94.7506 -            "\ud862\udf6c\ud862\udf8f\ud862\udf99\ud862\udf9c" +
 94.7507 -            "\ud862\udf9d\ud862\udfc2\ud862\udfc5\ud862\udfd4" +
 94.7508 -            "\ud862\udfd7\ud862\udfd9\ud862\udfda\ud862\udfe7" +
 94.7509 -            "\ud862\udfe8\ud862\udfe9\ud862\udfea\ud862\udfeb" +
 94.7510 -            "\ud862\udfec\ud862\udff5\ud862\udfff\ud863\udc03" +
 94.7511 -            "\ud863\udc09\ud863\udc1c\ud863\udc1d\ud863\udc23" +
 94.7512 -            "\ud863\udc26\ud863\udc2b\ud863\udc30\ud863\udc39" +
 94.7513 -            "\ud863\udc3b\ud863\udcca\ud863\udccd\ud863\udcd2" +
 94.7514 -            "\ud863\udd34\ud863\udd99\ud863\uddb9\ud863\ude0f" +
 94.7515 -            "\ud863\ude36\ud863\ude39\ud863\ude65\ud863\ude66" +
 94.7516 -            "\ud863\ude97\ud863\udeac\ud863\udeb2\ud863\udeb3" +
 94.7517 -            "\ud863\uded9\ud863\udee7\ud863\udfc5\ud864\udc88" +
 94.7518 -            "\ud864\udc8b\ud864\udc93\ud864\udcaf\ud864\udcb0" +
 94.7519 -            "\ud864\udcb1\ud864\udcc0\ud864\udce4\ud864\udce5" +
 94.7520 -            "\ud864\udcec\ud864\udced\ud864\udd0d\ud864\udd10" +
 94.7521 -            "\ud864\udd3c\ud864\udd4d\ud864\udd5b\ud864\udd5e" +
 94.7522 -            "\ud864\udd70\ud864\udd9c\ud864\udda8\ud864\uddd5" +
 94.7523 -            "\ud864\uddeb\ud865\udc1d\ud865\udc20\ud865\udc33" +
 94.7524 -            "\ud865\udc3f\ud865\udc48\ud865\udcd0\ud865\udcd9" +
 94.7525 -            "\ud865\udcda\ud865\udce5\ud865\udce7\ud865\udd9e" +
 94.7526 -            "\ud865\uddb0\ud865\uddb8\ud865\uddd7\ud865\udde9" +
 94.7527 -            "\ud865\uddf4\ud865\udf20\ud865\udf32\ud865\udfd4" +
 94.7528 -            "\ud866\udc10\ud866\udc57\ud866\udca4\ud866\udcd1" +
 94.7529 -            "\ud866\udcea\ud866\udcf1\ud866\udd03\ud866\udd05" +
 94.7530 -            "\ud866\udd2f\ud866\udd47\ud866\udd48\ud866\udd49" +
 94.7531 -            "\ud866\udd5d\ud866\udd6a\ud866\udd9d\ud866\uddc3" +
 94.7532 -            "\ud866\uddc9\ud866\ude28\ud866\ude4d\ud866\udf05" +
 94.7533 -            "\ud866\udf0e\ud866\udfd5\ud867\udc73\ud867\udcad" +
 94.7534 -            "\ud867\udd3e\ud867\udd5a\ud867\udd7c\ud867\udd98" +
 94.7535 -            "\ud867\udd9b\ud867\uddf6\ud867\ude06\ud867\ude2d" +
 94.7536 -            "\ud867\ude68\ud867\udeac\ud867\udec3\ud867\udef8" +
 94.7537 -            "\ud867\udf23\ud867\udf30\ud867\udfb7\ud867\udfde" +
 94.7538 -            "\ud868\udc14\ud868\udc87\ud868\udcb9\ud868\udce1" +
 94.7539 -            "\ud868\udced\ud868\udcf3\ud868\udcf8\ud868\udcfe" +
 94.7540 -            "\ud868\udd07\ud868\udd23\ud868\udd33\ud868\udd34" +
 94.7541 -            "\ud868\udd50\ud868\udd92\ud868\udd93\ud868\uddab" +
 94.7542 -            "\ud868\uddb4\ud868\udddf\ud868\uddf5\ud868\ude20" +
 94.7543 -            "\ud868\ude33\ud868\ude93\ud868\ude9f\ud868\udeb2" +
 94.7544 -            "\ud868\udeb4\ud868\udeb6\ud868\udeba\ud868\udebd" +
 94.7545 -            "\ud868\udedf\ud868\udeff\ud868\udfa9\ud869\udc34" +
 94.7546 -            "\ud869\udc5b\ud869\uddc6\ud869\uddcb\ud869\ude01" +
 94.7547 -            "\ud869\ude32\ud869\ude4a\ud869\ude5b\ud869\udea9" +
 94.7548 -            "\ud87e\udc25\ud87e\udc3b\ud87e\udc40\ud87e\udc78" +
 94.7549 -            "\ud87e\udc94\ud87e\udca6\ud87e\udccd\ud87e\udd94" +
 94.7550 -            "\ud87e\uddb2\ud87e\uddbc\ud87e\uddd4";
 94.7551 -
 94.7552 -        String nativeSupplementary =
 94.7553 -            "\u9C71\u9375\u9376\u9548\u8EC6\u8BC5"+
 94.7554 -            "\u8BFA\uC87C\u9AB4\u884E\u884B\uC87A"+
 94.7555 -            "\u8848\u8847\uA0F6\u8845\u8853\uFCAD"+
 94.7556 -            "\u8AAD\u9272\uFC47\u94DF\u9FD1\uFBCB"+
 94.7557 -            "\u927D\u98A4\u94E7\u90CB\u927B\u94D8"+
 94.7558 -            "\uFC5F\uFA54\u9AB5\u96DA\u9279\uFA74"+
 94.7559 -            "\u9275\u8DFB\u8A49\u92DF\u9B7C\uFA63"+
 94.7560 -            "\uFA60\u926D\uFA62\u9AB6\u976B\uFD6A"+
 94.7561 -            "\uFD54\u9273\u97D8\u9FBB\u9342\u9276"+
 94.7562 -            "\uFA65\u926C\uFA6E\u9EE0\u92C0\u92BF"+
 94.7563 -            "\u92BE\u9ABA\u8AB3\u9775\uFA40\uFA76"+
 94.7564 -            "\uFBD0\uFA7B\uFE6D\u9BB3\u89CC\u9ABE"+
 94.7565 -            "\uFA42\u92BC\u945C\u9BB5\u9ABF\u98A7"+
 94.7566 -            "\u97A4\u90FD\uFC7B\u9AC0\u92C3\u8AAA"+
 94.7567 -            "\u9BD0\u9550\u92C6\u98A6\u9546\uFD63"+
 94.7568 -            "\uFAC2\u9EC3\u89B2\u9C66\u9053\u97C1"+
 94.7569 -            "\u9AC4\u9AC5\u8EEF\uFAE9\u9262\u8AF7"+
 94.7570 -            "\u9AC6\u92E1\u9AC9\uFAC6\u97A5\u9ACB"+
 94.7571 -            "\uFA72\u8A5E\u94E0\u92CC\u8AE5\uFE5C"+
 94.7572 -            "\u9ACC\u9DF9\u8A43\u8AA6\u9ACD\u9ACE"+
 94.7573 -            "\uFAEE\u9BCC\u9ACF\u9AD1\u9DFA\u9D7C"+
 94.7574 -            "\u9AD3\u97A6\u995F\uFBF6\u9FC5\u8A59"+
 94.7575 -            "\u8B6B\u9AD4\u9AD5\u97A2\u8A44\u9F4A"+
 94.7576 -            "\u90A1\uFDA4\u8A64\u8AF2\u8AF8\u9DD8"+
 94.7577 -            "\u94D6\uFAFE\uFBA7\u9AD6\u9F4D\uFAF6"+
 94.7578 -            "\u8A57\u8B43\u8B44\u8AB6\u8AC0\u9E54"+
 94.7579 -            "\u9AD7\u9AD8\u9ADC\u8ACA\u9EA8\u9263"+
 94.7580 -            "\u9ADD\u8B65\u8B6F\u8B7E\u8F43\u92D0"+
 94.7581 -            "\u8AF4\u9DBE\u9AE1\uFCDE\u9DFD\u8B66"+
 94.7582 -            "\u8B70\u8B75\u8AE4\u8BA4\u8AED\u8A5D"+
 94.7583 -            "\u8B48\u9DED\u9E40\u8AEF\u8AF6\u9E76"+
 94.7584 -            "\u9EE3\u9ADE\u8DFE\uFAFC\u9CB1\u9E77"+
 94.7585 -            "\u8B64\u8B67\u974B\u9653\u9AE0\u8B4A"+
 94.7586 -            "\u8AF1\u8AD7\uA0AB\u8AB5\u8A5F\u8AEE"+
 94.7587 -            "\u9ADF\u8AFE\u8A58\u8BA3\u8BA7\u9AE3"+
 94.7588 -            "\u9261\u9DD7\u9E7D\u9EA7\u9EAB\u9042"+
 94.7589 -            "\u8B79\u8B7A\u9AE6\u9AE5\u8A7E\u9E44"+
 94.7590 -            "\u9AE7\u8A7C\u8B71\u9AE9\u9AEA\u9AEB"+
 94.7591 -            "\u8ABD\uFB4E\u9AED\u8AF9\u9E63\u8B49"+
 94.7592 -            "\u8ACE\u8B6E\u8AE8\u9AEE\u92CE\u8A5A"+
 94.7593 -            "\u8B7B\u8B7C\u9AEF\u9AF0\u8AFA\u8941"+
 94.7594 -            "\u8B72\u8AF3\u8BA8\u9EAE\u9E72\uFB73"+
 94.7595 -            "\uFB5F\u90BA\u91FE\u9EF6\u97ED\u9AF3"+
 94.7596 -            "\uA0EE\u967C\u9345\u986E\uFA56\u9AF5"+
 94.7597 -            "\uFC4B\u9AF4\uFEDE\uFCB7\u97F1\u97C7"+
 94.7598 -            "\u9CCB\u9240\u9CE8\u91FD\u974E\uFB68"+
 94.7599 -            "\u976C\u8CC2\u97E8\uFB6A\u8B74\u8EE7"+
 94.7600 -            "\uFDC8\u9241\u96A1\u8EF3\u9AF7\u8FA6"+
 94.7601 -            "\uFAD6\u9CC7\uFAD7\u9AF8\uFBA1\u8EC5"+
 94.7602 -            "\uFBA4\uFBC2\u9AC1\u91FA\uFEDB\u97AB"+
 94.7603 -            "\u9147\uFBB1\u8FEA\u94D2\uFE61\uFACE"+
 94.7604 -            "\u92ED\u91F3\u93C6\u935A\uFAFB\u92EF"+
 94.7605 -            "\uFAC8\u9847\u9366\u9855\u96E6\u9F43"+
 94.7606 -            "\u9FAA\u94DA\u92EE\uFCAF\uFBFB\u8EF9"+
 94.7607 -            "\u91F6\u9364\u94F5\u9CB6\uFBAD\u984E"+
 94.7608 -            "\u8F44\u96FD\u9AF9\u9AFA\u9769\u95D4"+
 94.7609 -            "\u984B\uFBAA\u987C\u91EA\u9DAF\u9DC5"+
 94.7610 -            "\u91F1\u8EB1\u97A9\uFBAC\uFCB8\u9CB9"+
 94.7611 -            "\uFBB0\uFCD2\u93CB\u9AFD\u91F4\u8BAC"+
 94.7612 -            "\uA055\u9574\u95BE\u97AD\u8EE9\u92F8"+
 94.7613 -            "\u97BE\u916C\u94AA\uFC63\u9DC6\u97B5"+
 94.7614 -            "\u92B8\u91EF\uFEA6\u9760\u9358\u9576"+
 94.7615 -            "\u8FAC\u91EC\u97B4\u91F7\u974A\uFB49"+
 94.7616 -            "\u9578\u93BC\u91D6\u9355\u9356\u9851"+
 94.7617 -            "\u8FF8\uFBC0\u93F2\u90D0\u9C44\u9255"+
 94.7618 -            "\u9363\u91A5\uA0ED\uFD6B\u9AFE\u9351"+
 94.7619 -            "\u8C57\uFA78\uFEA8\u9350\uFA4C\u92F7"+
 94.7620 -            "\u9B40\uFBCE\u9B41\uFEAD\uFBD5\u8BC2"+
 94.7621 -            "\u9A7C\u9B42\u9B43\u9E79\uFBD9\u9B44"+
 94.7622 -            "\uA0A7\u9BF3\u8C79\u935E\u89CB\u9F53"+
 94.7623 -            "\u93D7\uFBE1\uFED0\uFBE2\uFCE3\u9074"+
 94.7624 -            "\uFBE6\u9BB7\u9B45\u9B47\u9F50\u9B48"+
 94.7625 -            "\uFC5B\u98A9\u9CFD\u884C\u9B4B\uFBEC"+
 94.7626 -            "\u8C69\u9BA8\u8AD5\uFA73\uFD59\u91A2"+
 94.7627 -            "\uFBED\u9CA9\u8AA8\u9BC3\u8AE1\u9B4E"+
 94.7628 -            "\u95D0\u905F\u97EE\uFC4E\u9B4F\u9B50"+
 94.7629 -            "\u9EC6\uFC50\uFD73\uFDA7\u9DA2\uFA58"+
 94.7630 -            "\uFA5E\uA059\uFA75\uFBBE\u9CA2\u9370"+
 94.7631 -            "\u9371\u9377\uFEEF\u936D\uFC5D\u90B8"+
 94.7632 -            "\u8AFC\uFB41\u9E6B\u94E3\u8EE2\u8C7D"+
 94.7633 -            "\u8ED7\u9C4D\u96A3\u9B51\u8AC3\u96AA"+
 94.7634 -            "\uFC68\u8B6D\uFD67\u8AE9\uFCA1\u936C"+
 94.7635 -            "\u9B52\uFE70\uFCA8\uFCE9\u9CB4\u8AEA"+
 94.7636 -            "\u9B53\u9B55\u96AB\uFCA7\u9B56\u8ABC"+
 94.7637 -            "\u8ACB\u9B57\u89CD\u9B59\u9B5B\u93A5"+
 94.7638 -            "\u9B5D\u9E4F\u93A3\u8A7B\u8B42\u9750"+
 94.7639 -            "\u8FB3\u8A50\u9B60\u8B45\u8B46\u9DFE"+
 94.7640 -            "\u9B62\u937B\u93B1\u8A60\u8AD8\u9B63"+
 94.7641 -            "\u8A69\u8A47\u8ACC\u937C\u9B65\u9B66"+
 94.7642 -            "\u8A72\u8A7A\u93AF\u8AB0\u9B68\u9EA3"+
 94.7643 -            "\uFAEC\u8B77\u9B67\u8B59\uFCB1\uFCBB"+
 94.7644 -            "\u9B69\u93A8\u8AE0\u9E51\u8F5F\u9B6A"+
 94.7645 -            "\u9B6B\u97EC\u9B6C\uFE4E\uFDC2\u9B6D"+
 94.7646 -            "\u9167\uFCCC\u93B6\u90E4\u90E5\u9EF2"+
 94.7647 -            "\u93CA\u8BBC\u8F46\u93CF\uFCDB\uFCDC"+
 94.7648 -            "\u93C0\uFCE6\u96E7\uFCD8\uFCD9\uFDA6"+
 94.7649 -            "\u93CE\u95F1\u9CE9\uFCE4\u94AF\uFA77"+
 94.7650 -            "\u93CC\u905A\u8C54\u93BF\uFB51\u93B9"+
 94.7651 -            "\uFED7\u93B7\u93D9\u93BB\u93DA\u98A3"+
 94.7652 -            "\u90D1\u9B6E\uFA70\u9BEB\u9B6F\uFCFC"+
 94.7653 -            "\u8B40\uA07B\u8CA1\u97F7\u93E2\uFCD6"+
 94.7654 -            "\u9559\u93A6\uFD40\u935F\u97F2\u9C76"+
 94.7655 -            "\u8EF8\u8F47\u9B74\u92B4\u91ED\u96D2"+
 94.7656 -            "\uFD46\u8F4F\u9549\u9B75\uFA5C\u9B79"+
 94.7657 -            "\uFD4B\u96D3\uFD58\u945F\uA0F5\u9243"+
 94.7658 -            "\u97FA\u9DD9\u97F4\u924D\uFD5B\u9B7A"+
 94.7659 -            "\u9ED5\uFAAE\u9CC9\u9258\u8EC8\u94B4"+
 94.7660 -            "\u93E1\u93DF\uFCF0\u93EC\u97F6\u96CF"+
 94.7661 -            "\u93DE\u8ACF\u9BA2\uFD69\u9352\u98A2"+
 94.7662 -            "\uFD6E\u8CA4\uFA7C\u93FA\u907C\u8F67"+
 94.7663 -            "\u9DB7\uA0E9\uFA4E\uFDA1\u9E74\u9FBF"+
 94.7664 -            "\u9ECB\u9BB9\u9DD4\u97B9\u8EF1\u957B"+
 94.7665 -            "\u9ED2\u9753\u96A4\u8FBE\u94D9\u9058"+
 94.7666 -            "\uFD79\uFD7B\u8EDA\u8EFA\u9BA5\u9ED9"+
 94.7667 -            "\u97D4\u90BB\uFDBC\uFDC6\u9248\u92B5"+
 94.7668 -            "\u9DC1\u92B9\u92A6\u8F4B\u9BA6\u92B6"+
 94.7669 -            "\u8E40\u9ED8\u945E\u985F\u94CE\u924A"+
 94.7670 -            "\uFD70\u9467\u8DEC\u9BD8\u9448\uFAC1"+
 94.7671 -            "\u9CF7\uFDBE\u8FDA\uFDD9\uFC7E\u93F9"+
 94.7672 -            "\uFA43\uFAEB\uFAC3\u97D3\u95F9\u9C48"+
 94.7673 -            "\uFDD8\uA0D8\uFDD7\uFB4A\u9BAF\u944B"+
 94.7674 -            "\uFDC9\u8EAC\uFDB2\u925A\uFCBD\u92D9"+
 94.7675 -            "\uFDD5\u92DD\u9259\u96BA\u925B\u9BAB"+
 94.7676 -            "\uFDDA\uFDDE\uFDD3\u8C46\uFDD6\uFDDC"+
 94.7677 -            "\uFDDD\u90FE\uFEA1\u8BAD\u9CD8\u9E6D"+
 94.7678 -            "\uFD7C\uFB61\u96F8\u96F0\uFCF4\uFE60"+
 94.7679 -            "\u9852\u964F\u916E\u986D\u9864\u9453"+
 94.7680 -            "\uFDEC\uFB78\u95BA\u985D\u92F9\u985A"+
 94.7681 -            "\uFDF6\u93D0\u9862\u9BAD\u974F\u9BAE"+
 94.7682 -            "\u9452\u9BB0\u91D2\u97EA\uFB6B\u91B1"+
 94.7683 -            "\uFDF3\u92CB\u9BB1\uFCEC\u986B\u9751"+
 94.7684 -            "\u9871\u95EF\u9EF3\u91E8\u9BBA\uFB4C"+
 94.7685 -            "\u926A\uFDF8\u9861\u91E7\u93ED\u9744"+
 94.7686 -            "\u91E1\uFBF5\u9869\u8A62\u9BBB\u8CA8"+
 94.7687 -            "\u9C55\u8E77\u8AB2\u9EBC\u93E6\u93A2"+
 94.7688 -            "\u9BBD\u94B3\u937D\u9E66\u9459\u9BBF"+
 94.7689 -            "\u9458\u9EA5\u9BC7\uFE54\u8E74\u8BD6"+
 94.7690 -            "\u94B6\uFD74\u98C0\u94A5\u9BC8\u95ED"+
 94.7691 -            "\uFD7E\uFBEB\uFD7D\u976F\u9461\u9FC1"+
 94.7692 -            "\u95D7\uFA52\u9C58\u9F68\u9BE7\uFCCE"+
 94.7693 -            "\u96E8\uFA49\u97A1\u954D\u9EF8\uFE49"+
 94.7694 -            "\u91CE\u9771\u8CCF\uFDB1\uFC6E\u9CF2"+
 94.7695 -            "\u93B8\u9043\u9759\u94D7\uFE66\u947D"+
 94.7696 -            "\uFC6F\u9246\uFA6D\u8EF7\uFBB7\u947C"+
 94.7697 -            "\u92CD\u97B2\uFE65\u967E\u9758\u9B77"+
 94.7698 -            "\u91CF\u94A4\u9CAD\u8BAB\u96D5\uFCB3"+
 94.7699 -            "\u93AE\u976D\u9446\u95F7\u9C46\u955B"+
 94.7700 -            "\u91D1\u94F4\uFE67\u92A5\uFEDF\u8CAB"+
 94.7701 -            "\u9BC9\uFCED\uFDFA\uFCC8\uFE62\u91FC"+
 94.7702 -            "\uFE6B\uFDF9\uFCC7\u914E\u9CB8\u9767"+
 94.7703 -            "\u95EE\u9BB2\u9460\u94A2\u9875\u97AC"+
 94.7704 -            "\u91D3\u987B\u8EEB\u976A\u965E\u97EB"+
 94.7705 -            "\u9FF9\u95F8\uFEA2\u8FE6\uFE7E\u9DA4"+
 94.7706 -            "\u9768\u8EEC\u94BD\u945B\u9CF6\uFAA7"+
 94.7707 -            "\u9BD9\uFA5D\u9656\u9762\u94BA\uA04F"+
 94.7708 -            "\u92D8\u9BCB\u94BB\u9D5F\u90CF\u9465"+
 94.7709 -            "\u9F4C\u90D8\u9EBE\uFB6D\u95CA\u9DC2"+
 94.7710 -            "\u97F8\u8FFC\u9473\u9474\uFEB7\u8A4B"+
 94.7711 -            "\u8A55\u8B69\u8ADC\u8B76\u9BCE\u8A68"+
 94.7712 -            "\uA0F8\u98DF\uFEB5\u9BCF\u96FB\u9BFB"+
 94.7713 -            "\u9ECE\u8EE5\u9E7B\u9BD2\u8AA5\uFECE"+
 94.7714 -            "\u8A45\u9DFC\uFECF\u8BA5\u8C4A\u8AEC"+
 94.7715 -            "\uFCE0\u94AD\uFED5\u94AC\uFC5A\u9BD6"+
 94.7716 -            "\u8A6F\u8BA9\u8E5F\u9DCB\uFCE7\u9BD7"+
 94.7717 -            "\u93C8\u91F0\u8FE0\u9BDB\u90ED\u9BDC"+
 94.7718 -            "\uA0EC\u98FA\u9BE0\u93C7\u9249\u96E1"+
 94.7719 -            "\u9BE2\u9BE4\u8FE1\u9BE5\u94C0\u93C3"+
 94.7720 -            "\u93C5\u9079\u977B\u907E\uFEE6\uFE46"+
 94.7721 -            "\u9DB8\u9270\u95A8\u8CB0\u94C8\u98B9"+
 94.7722 -            "\u9140\uFCBE\u9157\u8BB2\uFADF\u9BE6"+
 94.7723 -            "\u9643\u8E44\u9C4F\uFEF4\u9BE8\u93DC"+
 94.7724 -            "\u966F\u8E4A\u9BED\u92F6\u9DB9\u8E4E"+
 94.7725 -            "\uFBCF\u9EC2\u94E5\u9BF0\u94E4\u9551"+
 94.7726 -            "\u8BBB\u9BF1\u94F0\u8E64\u94EA\u8F61"+
 94.7727 -            "\u9B64\u8E5B\u9BF2\u9FBE\u9DC9\u8E6C"+
 94.7728 -            "\u8F73\u8CAF\u8F75\u8E71\u8E60\u8E6A"+
 94.7729 -            "\u8C4C\u9552\u9554\u8AD4\u9DBB\u9543"+
 94.7730 -            "\u92FE\u94F2\u94F1\uA0EA\u9DD2\uA0B1"+
 94.7731 -            "\u91F8\u9462\u9BA4\u8EAD\u9EAD\u96D0"+
 94.7732 -            "\uFEEE\u8AB4\u9757\u8A77\u9BF7\u8EB5"+
 94.7733 -            "\uA06D\u8EB6\u9756\u9540\uA0F3\u94BE"+
 94.7734 -            "\u9BFA\uFDDF\u9DBC\u94FE\u8BDB\uA0FE"+
 94.7735 -            "\u8EC0\u9F47\u8BDE\uA0FB\u8EC3\u9649"+
 94.7736 -            "\uFEC2\u954C\u9BFD\u90CC\u9C60\u954B"+
 94.7737 -            "\u9BFE\u9C70\u9C43\u9C47\u8ECC\u8E54"+
 94.7738 -            "\u8EE4\u9C49\u8B5E\u955E\u955C\u9C4B"+
 94.7739 -            "\u8BE1\u8ED9\u9DB4\u925F\u9C4C\u8AA1"+
 94.7740 -            "\u8EDB\u9C56\u8AA2\u9754\u9C5E\u9ED4"+
 94.7741 -            "\u9568\uA0C3\u8AE6\uA0F7\u9C61\u9C5F"+
 94.7742 -            "\uFC4D\u9E5B\u9E69\u9C63\uFEC7\uFEC6"+
 94.7743 -            "\u9C67\u9C69\u8BE2\u9165\u9CE7\u8A54"+
 94.7744 -            "\u9C6C\u9C6E\uFE5D\u9C73\u956A\u956D"+
 94.7745 -            "\u8EF0\u8F4D\u8EF6\uFABC\u8CD5\uFBDA"+
 94.7746 -            "\u8B4C\uFD75\u9BDD\uFAF5\u9C74\u9545"+
 94.7747 -            "\u96C6\u8F6A\u8F4E\u9C78\uFA55\u97E4"+
 94.7748 -            "\u9C41\u925C\u96FA\uFB66\u8E65\u9849"+
 94.7749 -            "\uFBA8\u9842\u9C7A\u97FB\u90CA\u9C5B"+
 94.7750 -            "\u974D\u8ED3\u9561\u9F4B\u9FB5\u93D2"+
 94.7751 -            "\uFDAA\u9840\u9146\u9867\uFA5A\uFBA9"+
 94.7752 -            "\u9841\u8CD3\uFCFD\uFDAB\u91BD\u8F4C"+
 94.7753 -            "\u96C9\u8F55\uFBAE\u956F\u9C7D\uA0F0"+
 94.7754 -            "\u946F\uFDAC\u96CB\u96CE\uA056\u9CE1"+
 94.7755 -            "\u96C4\u8F5E\u8F6C\u8EA3\uFBB3\uFC53"+
 94.7756 -            "\uFDB3\u8F6B\u96CA\u8F79\u9E6F\uA0C5"+
 94.7757 -            "\uFC78\u8E42\u8F5A\u90C2\u8EA5\u9061"+
 94.7758 -            "\u924F\u9373\uFDB5\uFECC\uFBBD\u8CD6"+
 94.7759 -            "\u9843\u96C5\u89BC\u9CA3\u924B\u984A"+
 94.7760 -            "\u8FA4\uA0F1\u9EFB\u9CD2\u8FA7\uFC5C"+
 94.7761 -            "\u9845\u9046\u8CD1\uFEFA\u9560\u9F48"+
 94.7762 -            "\u9247\u90FB\u9CA4\u9571\u9CA6\u9CA7"+
 94.7763 -            "\u9CAA\u9ED3\u9E70\u9CAC\u8FAE\u957D"+
 94.7764 -            "\u9CB0\u97B6\uA0BD\u8ADF\u9EAA\u8FBD"+
 94.7765 -            "\u8FBF\u9369\u9BA7\uC8A4\uFEEA\u9BE1"+
 94.7766 -            "\u8B41\u9DB6\uA0EB\u9BA3\u8BA1\u8FC8"+
 94.7767 -            "\u894C\u9860\u94C7\u8B58\u95AB\u95AA"+
 94.7768 -            "\u9CC3\u9CC4\u93D6\u9DAC\u8BE6\u8A71"+
 94.7769 -            "\u8FD1\u99D5\u90F4\u8AA3\u9CCE\u9CD4"+
 94.7770 -            "\u9CD5\uFBC8\u9DB3\uFC70\u8FD7\u9B73"+
 94.7771 -            "\uFA5B\u8FD2\u9064\u98B6\u9668\u9CD6"+
 94.7772 -            "\u98BD\u8FDC\uFEF6\u8FD9\u9541\u97F3"+
 94.7773 -            "\u9BF8\u9E6C\u8FF2\u8FEE\u9CD7\u9E6E"+
 94.7774 -            "\u8A40\u8FEF\u8FF4\u8FF5\u95C2\u986A"+
 94.7775 -            "\u97CF\u9E7C\u9041\u9CDB\u9441\u9CE6"+
 94.7776 -            "\u9DB0\u9CEA\u9CED\u9CFA\u8B62\u8A4E"+
 94.7777 -            "\u9CCA\u8A66\u9CFB\u9CFC\u9CFE\u8A53"+
 94.7778 -            "\u9CE5\u9D40\u9D41\u9045\u8B73\u97CA"+
 94.7779 -            "\u9D42\u8A61\u8BAE\u8AD2\u8BA2\u9DF2"+
 94.7780 -            "\u9D43\u9CDF\u9D44\u8ECA\u904E\u8EB3"+
 94.7781 -            "\u9FF5\u9D45\u904F\u9D47\u89CA\u9CB5"+
 94.7782 -            "\uFBFE\u905E\u9063\u9057\u9066\u9BC0"+
 94.7783 -            "\uFCE5\u9162\u9067\u8FA1\u8FA2\u9D48"+
 94.7784 -            "\uFAD3\u905D\u90B9\u906B\u8C5C\u9069"+
 94.7785 -            "\uFE57\uFE55\u9073\u9BEF\u9CF0\u9D4B"+
 94.7786 -            "\uFED9\uFEDA\u91E0\u91D8\u9646\u9360"+
 94.7787 -            "\uFA53\u9CD3\u9D4E\uFB40\u8DE2\u9442"+
 94.7788 -            "\u9056\u9865\u8C6C\uFA4A\u9D50\u9D52"+
 94.7789 -            "\u95AF\u975A\u9349\u9747\uA0F4\u9778"+
 94.7790 -            "\u8FCF\uFC60\u8C4E\uFC56\u91DC\u9661"+
 94.7791 -            "\u92EC\u935D\u8EDE\u96FE\uFD4F\u95DE"+
 94.7792 -            "\u98B0\uA040\u97BD\u977D\u97F5\u9BAC"+
 94.7793 -            "\uFADA\u92C2\u97B1\u907B\u93FE\u947B"+
 94.7794 -            "\u9777\uFABE\uFD43\u90C6\u90A4\u90A8"+
 94.7795 -            "\u94A9\u90A9\u8C65\u95E0\u907D\u9265"+
 94.7796 -            "\uFDBA\u93C4\uFEED\u9DAB\uA0E3\u9648"+
 94.7797 -            "\u9D53\u8AA9\u9BC5\u965D\u975F\u965F"+
 94.7798 -            "\u966E\uFB5D\u9DB1\uFEA3\u9DB2\u95AE"+
 94.7799 -            "\uFCA3\uA0A2\u9655\u9D54\u9341\u95AD"+
 94.7800 -            "\u91D5\u977A\uFDFC\u8E47\u93FD\u90A5"+
 94.7801 -            "\u90AC\u95AC\u90AE\uFEA5\u9D56\u97E3"+
 94.7802 -            "\u95E2\u9466\u9647\u91B8\u9CEC\u90AD"+
 94.7803 -            "\u95E3\u8B4F\u8AE3\u8B4D\u95EA\u8B4E"+
 94.7804 -            "\u8CC1\u8BED\u91D9\uA0A4\u95F5\u95F4"+
 94.7805 -            "\u9FB3\uFEAF\uFE72\u927A\uFEAC\u95F3"+
 94.7806 -            "\u9D58\u9372\u91C5\u9642\u90CD\u95FE"+
 94.7807 -            "\u9159\u9C65\u97CC\u90CE\u9D59\uFCF5"+
 94.7808 -            "\uFEFD\u9D5B\u9D5C\u937E\u98AC\u9D5E"+
 94.7809 -            "\uFDD0\uFD60\u9CCF\u90DD\u90E0\u90F3"+
 94.7810 -            "\u98B1\u90F0\u93BD\u95B7\u9F46\u8E4B"+
 94.7811 -            "\u9658\u8A4C\u9D63\u9ECF\u9D65\u9D66"+
 94.7812 -            "\u965A\u9D64\u8A6C\u8AD9\u9D67\u8A70"+
 94.7813 -            "\u8BF3\u9150\u9CC1\u9D68\u93A7\u9674"+
 94.7814 -            "\uA0EF\u9151\u96C1\u8C64\u9676\u9D69"+
 94.7815 -            "\uFCA4\u9D6A\u924E\u9D6B\u9BC1\u9D6C"+
 94.7816 -            "\u8A65\u915D\u9D6D\u915A\u8C42\u9CC0"+
 94.7817 -            "\u916A\u9D6E\u9EA6\u9DCD\u9D6F\u89BB"+
 94.7818 -            "\u9EF9\u96B4\u9172\u9EC8\u8B55\u9D71"+
 94.7819 -            "\u9D72\u9ECC\u9174\u9ED0\u905C\u8ED2"+
 94.7820 -            "\u91A8\u9177\u96BF\u96C0\u8FB1\u96B7"+
 94.7821 -            "\u8C55\u9178\u89BE\u917C\uFB77\u9175"+
 94.7822 -            "\u91A3\u9176\u96BE\u9179\u96B6\u91A4"+
 94.7823 -            "\u91A6\u9D75\u9052\uA045\u91A9\u98AA"+
 94.7824 -            "\u8C5F\u8BAA\u9CDD\u9D77\u8940\u9EEC"+
 94.7825 -            "\u93AA\u9478\u9D7A\u8AC9\u8B4B\u9FEC"+
 94.7826 -            "\u8AE2\u9E75\u9874\u9AC8\uA047\u8BC3"+
 94.7827 -            "\uFC48\uFC77\u9C52\u8EFD\u8FA8\u957A"+
 94.7828 -            "\u8FF0";
 94.7829 -    }
 94.7830 -}
    95.1 --- a/src/share/classes/sun/nio/cs/ext/MS950_HKSCS.java	Thu Apr 08 17:02:51 2010 -0700
    95.2 +++ b/src/share/classes/sun/nio/cs/ext/MS950_HKSCS.java	Tue Apr 13 16:41:49 2010 -0700
    95.3 @@ -1,5 +1,5 @@
    95.4  /*
    95.5 - * Copyright 2002-2004 Sun Microsystems, Inc.  All Rights Reserved.
    95.6 + * Copyright 2010 Sun Microsystems, Inc.  All Rights Reserved.
    95.7   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
    95.8   *
    95.9   * This code is free software; you can redistribute it and/or modify it
   95.10 @@ -55,47 +55,35 @@
   95.11          return new Encoder(this);
   95.12      }
   95.13  
   95.14 -    private static class Decoder extends HKSCS.Decoder {
   95.15 -
   95.16 -        private static DoubleByte.Decoder ms950Dec =
   95.17 +    static class Decoder extends HKSCS.Decoder {
   95.18 +        private static DoubleByte.Decoder ms950 =
   95.19              (DoubleByte.Decoder)new MS950().newDecoder();
   95.20  
   95.21 -        /*
   95.22 -         * Note current decoder decodes 0x8BC2 --> U+F53A
   95.23 -         * ie. maps to Unicode PUA.
   95.24 -         * Unaccounted discrepancy between this mapping
   95.25 -         * inferred from MS950/windows-950 and the published
   95.26 -         * MS HKSCS mappings which maps 0x8BC2 --> U+5C22
   95.27 -         * a character defined with the Unified CJK block
   95.28 -         */
   95.29 -
   95.30 -        protected char decodeDouble(int byte1, int byte2) {
   95.31 -            char c = super.decodeDouble(byte1, byte2);
   95.32 -            return (c != UNMAPPABLE_DECODING) ? c : ms950Dec.decodeDouble(byte1, byte2);
   95.33 +        private static char[][] b2cBmp = new char[0x100][];
   95.34 +        private static char[][] b2cSupp = new char[0x100][];
   95.35 +        static {
   95.36 +            initb2c(b2cBmp, HKSCSMapping.b2cBmpStr);
   95.37 +            initb2c(b2cSupp, HKSCSMapping.b2cSuppStr);
   95.38          }
   95.39  
   95.40          private Decoder(Charset cs) {
   95.41 -            super(cs);
   95.42 +            super(cs, ms950, b2cBmp, b2cSupp);
   95.43          }
   95.44      }
   95.45  
   95.46      private static class Encoder extends HKSCS.Encoder {
   95.47 -
   95.48 -        private static DoubleByte.Encoder ms950Enc =
   95.49 +        private static DoubleByte.Encoder ms950 =
   95.50              (DoubleByte.Encoder)new MS950().newEncoder();
   95.51  
   95.52 -        /*
   95.53 -         * Note current encoder encodes U+F53A --> 0x8BC2
   95.54 -         * Published MS HKSCS mappings show
   95.55 -         * U+5C22 <--> 0x8BC2
   95.56 -         */
   95.57 -        protected int encodeDouble(char ch) {
   95.58 -            int r = super.encodeDouble(ch);
   95.59 -            return (r != UNMAPPABLE_ENCODING) ? r : ms950Enc.encodeChar(ch);
   95.60 +        static char[][] c2bBmp = new char[0x100][];
   95.61 +        static char[][] c2bSupp = new char[0x100][];
   95.62 +        static {
   95.63 +            initc2b(c2bBmp, HKSCSMapping.b2cBmpStr, HKSCSMapping.pua);
   95.64 +            initc2b(c2bSupp, HKSCSMapping.b2cSuppStr, null);
   95.65          }
   95.66  
   95.67          private Encoder(Charset cs) {
   95.68 -            super(cs);
   95.69 +            super(cs, ms950, c2bBmp, c2bSupp);
   95.70          }
   95.71      }
   95.72  }
    96.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    96.2 +++ b/src/share/classes/sun/nio/cs/ext/MS950_HKSCS_XP.java	Tue Apr 13 16:41:49 2010 -0700
    96.3 @@ -0,0 +1,102 @@
    96.4 +/*
    96.5 + * Copyright 2002-2004 Sun Microsystems, Inc.  All Rights Reserved.
    96.6 + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
    96.7 + *
    96.8 + * This code is free software; you can redistribute it and/or modify it
    96.9 + * under the terms of the GNU General Public License version 2 only, as
   96.10 + * published by the Free Software Foundation.  Sun designates this
   96.11 + * particular file as subject to the "Classpath" exception as provided
   96.12 + * by Sun in the LICENSE file that accompanied this code.
   96.13 + *
   96.14 + * This code is distributed in the hope that it will be useful, but WITHOUT
   96.15 + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
   96.16 + * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
   96.17 + * version 2 for more details (a copy is included in the LICENSE file that
   96.18 + * accompanied this code).
   96.19 + *
   96.20 + * You should have received a copy of the GNU General Public License version
   96.21 + * 2 along with this work; if not, write to the Free Software Foundation,
   96.22 + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
   96.23 + *
   96.24 + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
   96.25 + * CA 95054 USA or visit www.sun.com if you need additional information or
   96.26 + * have any questions.
   96.27 + */
   96.28 +
   96.29 +package sun.nio.cs.ext;
   96.30 +
   96.31 +import java.nio.charset.Charset;
   96.32 +import java.nio.charset.CharsetDecoder;
   96.33 +import java.nio.charset.CharsetEncoder;
   96.34 +import sun.nio.cs.HistoricallyNamedCharset;
   96.35 +import static sun.nio.cs.CharsetMapping.*;
   96.36 +
   96.37 +public class MS950_HKSCS_XP extends Charset
   96.38 +{
   96.39 +    public MS950_HKSCS_XP() {
   96.40 +        super("x-MS950-HKSCS-XP", ExtendedCharsets.aliasesFor("x-MS950-HKSCS-XP"));
   96.41 +    }
   96.42 +
   96.43 +    public boolean contains(Charset cs) {
   96.44 +        return ((cs.name().equals("US-ASCII"))
   96.45 +                || (cs instanceof MS950)
   96.46 +                || (cs instanceof MS950_HKSCS_XP));
   96.47 +    }
   96.48 +
   96.49 +    public CharsetDecoder newDecoder() {
   96.50 +        return new Decoder(this);
   96.51 +    }
   96.52 +
   96.53 +    public CharsetEncoder newEncoder() {
   96.54 +        return new Encoder(this);
   96.55 +    }
   96.56 +
   96.57 +    static class Decoder extends HKSCS.Decoder {
   96.58 +        private static DoubleByte.Decoder ms950 =
   96.59 +            (DoubleByte.Decoder)new MS950().newDecoder();
   96.60 +
   96.61 +        /*
   96.62 +         * Note current decoder decodes 0x8BC2 --> U+F53A
   96.63 +         * ie. maps to Unicode PUA.
   96.64 +         * Unaccounted discrepancy between this mapping
   96.65 +         * inferred from MS950/windows-950 and the published
   96.66 +         * MS HKSCS mappings which maps 0x8BC2 --> U+5C22
   96.67 +         * a character defined with the Unified CJK block
   96.68 +         */
   96.69 +        private static char[][] b2cBmp = new char[0x100][];
   96.70 +        static {
   96.71 +            initb2c(b2cBmp, HKSCS_XPMapping.b2cBmpStr);
   96.72 +        }
   96.73 +
   96.74 +        public char decodeDoubleEx(int b1, int b2) {
   96.75 +            return UNMAPPABLE_DECODING;
   96.76 +        }
   96.77 +
   96.78 +        private Decoder(Charset cs) {
   96.79 +            super(cs, ms950, b2cBmp, null);
   96.80 +        }
   96.81 +    }
   96.82 +
   96.83 +    private static class Encoder extends HKSCS.Encoder {
   96.84 +        private static DoubleByte.Encoder ms950 =
   96.85 +            (DoubleByte.Encoder)new MS950().newEncoder();
   96.86 +
   96.87 +        /*
   96.88 +         * Note current encoder encodes U+F53A --> 0x8BC2
   96.89 +         * Published MS HKSCS mappings show
   96.90 +         * U+5C22 <--> 0x8BC2
   96.91 +         */
   96.92 +        static char[][] c2bBmp = new char[0x100][];
   96.93 +        static {
   96.94 +            initc2b(c2bBmp, HKSCS_XPMapping.b2cBmpStr, null);
   96.95 +        }
   96.96 +
   96.97 +        public int encodeSupp(int cp) {
   96.98 +            return UNMAPPABLE_ENCODING;
   96.99 +        }
  96.100 +
  96.101 +        private Encoder(Charset cs) {
  96.102 +            super(cs, ms950, c2bBmp, null);
  96.103 +        }
  96.104 +    }
  96.105 +}
    97.1 --- a/src/share/classes/sun/security/pkcs11/P11SecureRandom.java	Thu Apr 08 17:02:51 2010 -0700
    97.2 +++ b/src/share/classes/sun/security/pkcs11/P11SecureRandom.java	Tue Apr 13 16:41:49 2010 -0700
    97.3 @@ -1,5 +1,5 @@
    97.4  /*
    97.5 - * Copyright 2003 Sun Microsystems, Inc.  All Rights Reserved.
    97.6 + * Copyright 2003-2010 Sun Microsystems, Inc.  All Rights Reserved.
    97.7   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
    97.8   *
    97.9   * This code is free software; you can redistribute it and/or modify it
   97.10 @@ -26,7 +26,7 @@
   97.11  package sun.security.pkcs11;
   97.12  
   97.13  import java.util.*;
   97.14 -
   97.15 +import java.io.*;
   97.16  import java.security.*;
   97.17  
   97.18  import sun.security.pkcs11.wrapper.*;
   97.19 @@ -61,9 +61,28 @@
   97.20      // buffer, if mixing is used
   97.21      private byte[] mixBuffer;
   97.22  
   97.23 -    // bytes remaining in buffer, if mixing is used
   97.24 +    // bytes remaining in mixBuffer, if mixing is used
   97.25      private int buffered;
   97.26  
   97.27 +    /*
   97.28 +     * we buffer data internally for efficiency but limit the lifetime
   97.29 +     * to avoid using stale bits.
   97.30 +     */
   97.31 +    // lifetime in ms, currently 100 ms (0.1 s)
   97.32 +    private static final long MAX_IBUFFER_TIME = 100;
   97.33 +
   97.34 +    // size of the internal buffer
   97.35 +    private static final int IBUFFER_SIZE = 32;
   97.36 +
   97.37 +    // internal buffer for the random bits
   97.38 +    private transient byte[] iBuffer = new byte[IBUFFER_SIZE];
   97.39 +
   97.40 +    // number of bytes remain in iBuffer
   97.41 +    private transient int ibuffered = 0;
   97.42 +
   97.43 +    // time that data was read into iBuffer
   97.44 +    private transient long lastRead = 0L;
   97.45 +
   97.46      P11SecureRandom(Token token) {
   97.47          this.token = token;
   97.48      }
   97.49 @@ -104,16 +123,29 @@
   97.50          if ((bytes == null) || (bytes.length == 0)) {
   97.51              return;
   97.52          }
   97.53 -        Session session = null;
   97.54 -        try {
   97.55 -            session = token.getOpSession();
   97.56 -            token.p11.C_GenerateRandom(session.id(), bytes);
   97.57 -            mix(bytes);
   97.58 -        } catch (PKCS11Exception e) {
   97.59 -            throw new ProviderException("nextBytes() failed", e);
   97.60 -        } finally {
   97.61 -            token.releaseSession(session);
   97.62 +        if (bytes.length <= IBUFFER_SIZE)  {
   97.63 +            int ofs = 0;
   97.64 +            synchronized (iBuffer) {
   97.65 +                while (ofs < bytes.length) {
   97.66 +                    long time = System.currentTimeMillis();
   97.67 +                    // refill the internal buffer if empty or stale
   97.68 +                    if ((ibuffered == 0) ||
   97.69 +                            !(time - lastRead < MAX_IBUFFER_TIME)) {
   97.70 +                        lastRead = time;
   97.71 +                        implNextBytes(iBuffer);
   97.72 +                        ibuffered = IBUFFER_SIZE;
   97.73 +                    }
   97.74 +                    // copy the buffered bytes into 'bytes'
   97.75 +                    while ((ofs < bytes.length) && (ibuffered > 0)) {
   97.76 +                        bytes[ofs++] = iBuffer[IBUFFER_SIZE - ibuffered--];
   97.77 +                    }
   97.78 +                }
   97.79 +            }
   97.80 +        } else {
   97.81 +            // avoid using the buffer - just fill bytes directly
   97.82 +            implNextBytes(bytes);
   97.83          }
   97.84 +
   97.85      }
   97.86  
   97.87      // see JCA spec
   97.88 @@ -143,4 +175,26 @@
   97.89          }
   97.90      }
   97.91  
   97.92 +    // fill up the specified buffer with random bytes, and mix them
   97.93 +    private void implNextBytes(byte[] bytes) {
   97.94 +        Session session = null;
   97.95 +        try {
   97.96 +            session = token.getOpSession();
   97.97 +            token.p11.C_GenerateRandom(session.id(), bytes);
   97.98 +            mix(bytes);
   97.99 +        } catch (PKCS11Exception e) {
  97.100 +            throw new ProviderException("nextBytes() failed", e);
  97.101 +        } finally {
  97.102 +            token.releaseSession(session);
  97.103 +        }
  97.104 +    }
  97.105 +
  97.106 +    private void readObject(ObjectInputStream in)
  97.107 +            throws IOException, ClassNotFoundException {
  97.108 +        in.defaultReadObject();
  97.109 +        // assign default values to non-null transient fields
  97.110 +        iBuffer = new byte[IBUFFER_SIZE];
  97.111 +        ibuffered = 0;
  97.112 +        lastRead = 0L;
  97.113 +    }
  97.114  }
    98.1 --- a/src/share/classes/sun/security/pkcs11/P11Signature.java	Thu Apr 08 17:02:51 2010 -0700
    98.2 +++ b/src/share/classes/sun/security/pkcs11/P11Signature.java	Tue Apr 13 16:41:49 2010 -0700
    98.3 @@ -1,5 +1,5 @@
    98.4  /*
    98.5 - * Copyright 2003-2006 Sun Microsystems, Inc.  All Rights Reserved.
    98.6 + * Copyright 2003-2010 Sun Microsystems, Inc.  All Rights Reserved.
    98.7   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
    98.8   *
    98.9   * This code is free software; you can redistribute it and/or modify it
   98.10 @@ -30,8 +30,7 @@
   98.11  import java.nio.ByteBuffer;
   98.12  
   98.13  import java.security.*;
   98.14 -import java.security.interfaces.ECPublicKey;
   98.15 -
   98.16 +import java.security.interfaces.*;
   98.17  import sun.nio.ch.DirectBuffer;
   98.18  
   98.19  import sun.security.util.*;
   98.20 @@ -88,7 +87,7 @@
   98.21      // mechanism id
   98.22      private final long mechanism;
   98.23  
   98.24 -    // digest algorithm OID, if we do RSA padding ourselves
   98.25 +    // digest algorithm OID, if we encode RSA signature ourselves
   98.26      private final ObjectIdentifier digestOID;
   98.27  
   98.28      // type, one of T_* below
   98.29 @@ -103,7 +102,7 @@
   98.30      // associated session, if any
   98.31      private Session session;
   98.32  
   98.33 -    // mode, on of M_* below
   98.34 +    // mode, one of M_* below
   98.35      private int mode;
   98.36  
   98.37      // flag indicating whether an operation is initialized
   98.38 @@ -137,6 +136,9 @@
   98.39          this.token = token;
   98.40          this.algorithm = algorithm;
   98.41          this.mechanism = mechanism;
   98.42 +        byte[] buffer = null;
   98.43 +        ObjectIdentifier digestOID = null;
   98.44 +        MessageDigest md = null;
   98.45          switch ((int)mechanism) {
   98.46          case (int)CKM_MD2_RSA_PKCS:
   98.47          case (int)CKM_MD5_RSA_PKCS:
   98.48 @@ -146,34 +148,25 @@
   98.49          case (int)CKM_SHA512_RSA_PKCS:
   98.50              keyAlgorithm = "RSA";
   98.51              type = T_UPDATE;
   98.52 -            digestOID = null;
   98.53              buffer = new byte[1];
   98.54 -            md = null;
   98.55              break;
   98.56          case (int)CKM_DSA_SHA1:
   98.57              keyAlgorithm = "DSA";
   98.58              type = T_UPDATE;
   98.59 -            digestOID = null;
   98.60              buffer = new byte[1];
   98.61 -            md = null;
   98.62              break;
   98.63          case (int)CKM_ECDSA_SHA1:
   98.64              keyAlgorithm = "EC";
   98.65              type = T_UPDATE;
   98.66 -            digestOID = null;
   98.67              buffer = new byte[1];
   98.68 -            md = null;
   98.69              break;
   98.70          case (int)CKM_DSA:
   98.71              keyAlgorithm = "DSA";
   98.72 -            digestOID = null;
   98.73              if (algorithm.equals("DSA")) {
   98.74                  type = T_DIGEST;
   98.75                  md = MessageDigest.getInstance("SHA-1");
   98.76 -                buffer = null;
   98.77              } else if (algorithm.equals("RawDSA")) {
   98.78                  type = T_RAW;
   98.79 -                md = null;
   98.80                  buffer = new byte[20];
   98.81              } else {
   98.82                  throw new ProviderException(algorithm);
   98.83 @@ -181,10 +174,8 @@
   98.84              break;
   98.85          case (int)CKM_ECDSA:
   98.86              keyAlgorithm = "EC";
   98.87 -            digestOID = null;
   98.88              if (algorithm.equals("NONEwithECDSA")) {
   98.89                  type = T_RAW;
   98.90 -                md = null;
   98.91                  buffer = new byte[RAW_ECDSA_MAX];
   98.92              } else {
   98.93                  String digestAlg;
   98.94 @@ -201,14 +192,12 @@
   98.95                  }
   98.96                  type = T_DIGEST;
   98.97                  md = MessageDigest.getInstance(digestAlg);
   98.98 -                buffer = null;
   98.99              }
  98.100              break;
  98.101          case (int)CKM_RSA_PKCS:
  98.102          case (int)CKM_RSA_X_509:
  98.103              keyAlgorithm = "RSA";
  98.104              type = T_DIGEST;
  98.105 -            buffer = null;
  98.106              if (algorithm.equals("MD5withRSA")) {
  98.107                  md = MessageDigest.getInstance("MD5");
  98.108                  digestOID = AlgorithmId.MD5_oid;
  98.109 @@ -234,6 +223,9 @@
  98.110          default:
  98.111              throw new ProviderException("Unknown mechanism: " + mechanism);
  98.112          }
  98.113 +        this.buffer = buffer;
  98.114 +        this.digestOID = digestOID;
  98.115 +        this.md = md;
  98.116          session = token.getOpSession();
  98.117      }
  98.118  
  98.119 @@ -326,9 +318,52 @@
  98.120          }
  98.121      }
  98.122  
  98.123 +    private void checkRSAKeyLength(int len) throws InvalidKeyException {
  98.124 +        RSAPadding padding;
  98.125 +        try {
  98.126 +            padding = RSAPadding.getInstance
  98.127 +                (RSAPadding.PAD_BLOCKTYPE_1, (len + 7) >> 3);
  98.128 +        } catch (InvalidAlgorithmParameterException iape) {
  98.129 +            throw new InvalidKeyException(iape.getMessage());
  98.130 +        }
  98.131 +        int maxDataSize = padding.getMaxDataSize();
  98.132 +        int encodedLength;
  98.133 +        if (algorithm.equals("MD5withRSA") ||
  98.134 +            algorithm.equals("MD2withRSA")) {
  98.135 +            encodedLength = 34;
  98.136 +        } else if (algorithm.equals("SHA1withRSA")) {
  98.137 +            encodedLength = 35;
  98.138 +        } else if (algorithm.equals("SHA256withRSA")) {
  98.139 +            encodedLength = 51;
  98.140 +        } else if (algorithm.equals("SHA384withRSA")) {
  98.141 +            encodedLength = 67;
  98.142 +        } else if (algorithm.equals("SHA512withRSA")) {
  98.143 +            encodedLength = 83;
  98.144 +        } else {
  98.145 +            throw new ProviderException("Unknown signature algo: " + algorithm);
  98.146 +        }
  98.147 +        if (encodedLength > maxDataSize) {
  98.148 +            throw new InvalidKeyException
  98.149 +                ("Key is too short for this signature algorithm");
  98.150 +        }
  98.151 +    }
  98.152 +
  98.153      // see JCA spec
  98.154      protected void engineInitVerify(PublicKey publicKey)
  98.155              throws InvalidKeyException {
  98.156 +        if (publicKey == null) {
  98.157 +            throw new InvalidKeyException("Key must not be null");
  98.158 +        }
  98.159 +        // Need to check RSA key length whenever a new key is set
  98.160 +        if (keyAlgorithm.equals("RSA") && publicKey != p11Key) {
  98.161 +            int keyLen;
  98.162 +            if (publicKey instanceof P11Key) {
  98.163 +                keyLen = ((P11Key) publicKey).keyLength();
  98.164 +            } else {
  98.165 +                keyLen = ((RSAKey) publicKey).getModulus().bitLength();
  98.166 +            }
  98.167 +            checkRSAKeyLength(keyLen);
  98.168 +        }
  98.169          cancelOperation();
  98.170          mode = M_VERIFY;
  98.171          p11Key = P11KeyFactory.convertKey(token, publicKey, keyAlgorithm);
  98.172 @@ -338,6 +373,19 @@
  98.173      // see JCA spec
  98.174      protected void engineInitSign(PrivateKey privateKey)
  98.175              throws InvalidKeyException {
  98.176 +        if (privateKey == null) {
  98.177 +            throw new InvalidKeyException("Key must not be null");
  98.178 +        }
  98.179 +        // Need to check RSA key length whenever a new key is set
  98.180 +        if (keyAlgorithm.equals("RSA") && privateKey != p11Key) {
  98.181 +            int keyLen;
  98.182 +            if (privateKey instanceof P11Key) {
  98.183 +                keyLen = ((P11Key) privateKey).keyLength;
  98.184 +            } else {
  98.185 +                keyLen = ((RSAKey) privateKey).getModulus().bitLength();
  98.186 +            }
  98.187 +            checkRSAKeyLength(keyLen);
  98.188 +        }
  98.189          cancelOperation();
  98.190          mode = M_SIGN;
  98.191          p11Key = P11KeyFactory.convertKey(token, privateKey, keyAlgorithm);
    99.1 --- a/src/share/classes/sun/security/provider/PolicyFile.java	Thu Apr 08 17:02:51 2010 -0700
    99.2 +++ b/src/share/classes/sun/security/provider/PolicyFile.java	Tue Apr 13 16:41:49 2010 -0700
    99.3 @@ -1,5 +1,5 @@
    99.4  /*
    99.5 - * Copyright 1997-2006 Sun Microsystems, Inc.  All Rights Reserved.
    99.6 + * Copyright 1997-2009 Sun Microsystems, Inc.  All Rights Reserved.
    99.7   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
    99.8   *
    99.9   * This code is free software; you can redistribute it and/or modify it
   99.10 @@ -65,6 +65,9 @@
   99.11  import javax.sound.sampled.AudioPermission;
   99.12  import javax.net.ssl.SSLPermission;
   99.13  */
   99.14 +import sun.misc.JavaSecurityProtectionDomainAccess;
   99.15 +import static sun.misc.JavaSecurityProtectionDomainAccess.ProtectionDomainCache;
   99.16 +import sun.misc.SharedSecrets;
   99.17  import sun.security.util.Password;
   99.18  import sun.security.util.PolicyUtil;
   99.19  import sun.security.util.PropertyExpander;
   99.20 @@ -1102,7 +1105,7 @@
   99.21      /**
   99.22       * Refreshes the policy object by re-reading all the policy files.
   99.23       */
   99.24 -    public void refresh() {
   99.25 +    @Override public void refresh() {
   99.26          init(url);
   99.27      }
   99.28  
   99.29 @@ -1119,9 +1122,10 @@
   99.30       *
   99.31       * @see java.security.ProtectionDomain
   99.32       */
   99.33 +    @Override
   99.34      public boolean implies(ProtectionDomain pd, Permission p) {
   99.35          PolicyInfo pi = policyInfo.get();
   99.36 -        Map<ProtectionDomain, PermissionCollection> pdMap = pi.getPdMapping();
   99.37 +        ProtectionDomainCache pdMap = pi.getPdMapping();
   99.38  
   99.39          PermissionCollection pc = pdMap.get(pd);
   99.40  
   99.41 @@ -1167,6 +1171,7 @@
   99.42       * @return the Permissions granted to the provided
   99.43       *          <code>ProtectionDomain</code>.
   99.44       */
   99.45 +    @Override
   99.46      public PermissionCollection getPermissions(ProtectionDomain domain) {
   99.47          Permissions perms = new Permissions();
   99.48  
   99.49 @@ -1202,6 +1207,7 @@
   99.50       *
   99.51       * @return the set of permissions according to the policy.
   99.52       */
   99.53 +    @Override
   99.54      public PermissionCollection getPermissions(CodeSource codesource) {
   99.55          return getPermissions(new Permissions(), codesource);
   99.56      }
   99.57 @@ -2119,7 +2125,7 @@
   99.58              return codesource;
   99.59          }
   99.60  
   99.61 -        public String toString(){
   99.62 +        @Override public String toString(){
   99.63              StringBuilder sb = new StringBuilder();
   99.64              sb.append(ResourcesMgr.getString("("));
   99.65              sb.append(getCodeSource());
   99.66 @@ -2255,7 +2261,7 @@
   99.67           *
   99.68           * @return false.
   99.69           */
   99.70 -        public boolean implies(Permission p) {
   99.71 +        @Override public boolean implies(Permission p) {
   99.72              return false;
   99.73          }
   99.74  
   99.75 @@ -2272,7 +2278,7 @@
   99.76           * type (class) name, permission name, actions, and
   99.77           * certificates as this object.
   99.78           */
   99.79 -        public boolean equals(Object obj) {
   99.80 +        @Override public boolean equals(Object obj) {
   99.81              if (obj == this)
   99.82                  return true;
   99.83  
   99.84 @@ -2320,7 +2326,7 @@
   99.85           *
   99.86           * @return a hash code value for this object.
   99.87           */
   99.88 -        public int hashCode() {
   99.89 +        @Override public int hashCode() {
   99.90              int hash = type.hashCode();
   99.91              if (name != null)
   99.92                  hash ^= name.hashCode();
   99.93 @@ -2339,7 +2345,7 @@
   99.94           *
   99.95           * @return the empty string "".
   99.96           */
   99.97 -        public String getActions() {
   99.98 +        @Override public String getActions() {
   99.99              return "";
  99.100          }
  99.101  
  99.102 @@ -2366,7 +2372,7 @@
  99.103           *
  99.104           * @return information about this SelfPermission.
  99.105           */
  99.106 -        public String toString() {
  99.107 +        @Override public String toString() {
  99.108              return "(SelfPermission " + type + " " + name + " " + actions + ")";
  99.109          }
  99.110      }
  99.111 @@ -2388,7 +2394,7 @@
  99.112          final Map aliasMapping;
  99.113  
  99.114          // Maps ProtectionDomain to PermissionCollection
  99.115 -        private final Map<ProtectionDomain, PermissionCollection>[] pdMapping;
  99.116 +        private final ProtectionDomainCache[] pdMapping;
  99.117          private java.util.Random random;
  99.118  
  99.119          PolicyInfo(int numCaches) {
  99.120 @@ -2397,16 +2403,17 @@
  99.121                  Collections.synchronizedList(new ArrayList<PolicyEntry>(2));
  99.122              aliasMapping = Collections.synchronizedMap(new HashMap(11));
  99.123  
  99.124 -            pdMapping = new Map[numCaches];
  99.125 +            pdMapping = new ProtectionDomainCache[numCaches];
  99.126 +            JavaSecurityProtectionDomainAccess jspda
  99.127 +                = SharedSecrets.getJavaSecurityProtectionDomainAccess();
  99.128              for (int i = 0; i < numCaches; i++) {
  99.129 -                pdMapping[i] = Collections.synchronizedMap
  99.130 -                    (new WeakHashMap<ProtectionDomain, PermissionCollection>());
  99.131 +                pdMapping[i] = jspda.getProtectionDomainCache();
  99.132              }
  99.133              if (numCaches > 1) {
  99.134                  random = new java.util.Random();
  99.135              }
  99.136          }
  99.137 -        Map<ProtectionDomain, PermissionCollection> getPdMapping() {
  99.138 +        ProtectionDomainCache getPdMapping() {
  99.139              if (pdMapping.length == 1) {
  99.140                  return pdMapping[0];
  99.141              } else {
   100.1 --- a/src/share/classes/sun/security/provider/X509Factory.java	Thu Apr 08 17:02:51 2010 -0700
   100.2 +++ b/src/share/classes/sun/security/provider/X509Factory.java	Tue Apr 13 16:41:49 2010 -0700
   100.3 @@ -1,5 +1,5 @@
   100.4  /*
   100.5 - * Copyright 1998-2009 Sun Microsystems, Inc.  All Rights Reserved.
   100.6 + * Copyright 1998-2010 Sun Microsystems, Inc.  All Rights Reserved.
   100.7   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   100.8   *
   100.9   * This code is free software; you can redistribute it and/or modify it
  100.10 @@ -26,7 +26,6 @@
  100.11  package sun.security.provider;
  100.12  
  100.13  import java.io.*;
  100.14 -import java.util.Collection;
  100.15  import java.util.*;
  100.16  import java.security.cert.*;
  100.17  import sun.security.x509.X509CertImpl;
  100.18 @@ -37,6 +36,7 @@
  100.19  import sun.security.util.DerValue;
  100.20  import sun.security.util.Cache;
  100.21  import sun.misc.BASE64Decoder;
  100.22 +import sun.security.pkcs.ParsingException;
  100.23  
  100.24  /**
  100.25   * This class defines a certificate factory for X.509 v3 certificates &
  100.26 @@ -62,10 +62,6 @@
  100.27      public static final String BEGIN_CERT = "-----BEGIN CERTIFICATE-----";
  100.28      public static final String END_CERT = "-----END CERTIFICATE-----";
  100.29  
  100.30 -    private static final int defaultExpectedLineLength = 80;
  100.31 -
  100.32 -    private static final char[] endBoundary = "-----END".toCharArray();
  100.33 -
  100.34      private static final int ENC_MAX_LENGTH = 4096 * 1024; // 4 MB MAX
  100.35  
  100.36      private static final Cache certCache = Cache.newSoftMemoryCache(750);
  100.37 @@ -92,13 +88,7 @@
  100.38              throw new CertificateException("Missing input stream");
  100.39          }
  100.40          try {
  100.41 -            if (is.markSupported() == false) {
  100.42 -                // consume the entire input stream
  100.43 -                byte[] totalBytes;
  100.44 -                totalBytes = getTotalBytes(new BufferedInputStream(is));
  100.45 -                is = new ByteArrayInputStream(totalBytes);
  100.46 -            }
  100.47 -            byte[] encoding = readSequence(is);
  100.48 +            byte[] encoding = readOneBlock(is);
  100.49              if (encoding != null) {
  100.50                  X509CertImpl cert = (X509CertImpl)getFromCache(certCache, encoding);
  100.51                  if (cert != null) {
  100.52 @@ -108,19 +98,7 @@
  100.53                  addToCache(certCache, cert.getEncodedInternal(), cert);
  100.54                  return cert;
  100.55              } else {
  100.56 -                X509CertImpl cert;
  100.57 -                // determine if binary or Base64 encoding. If Base64 encoding,
  100.58 -                // the certificate must be bounded at the beginning by
  100.59 -                // "-----BEGIN".
  100.60 -                if (isBase64(is)) {
  100.61 -                    // Base64
  100.62 -                    byte[] data = base64_to_binary(is);
  100.63 -                    cert = new X509CertImpl(data);
  100.64 -                } else {
  100.65 -                    // binary
  100.66 -                    cert = new X509CertImpl(new DerValue(is));
  100.67 -                }
  100.68 -                return intern(cert);
  100.69 +                throw new IOException("Empty input");
  100.70              }
  100.71          } catch (IOException ioe) {
  100.72              throw (CertificateException)new CertificateException
  100.73 @@ -129,73 +107,21 @@
  100.74      }
  100.75  
  100.76      /**
  100.77 -     * Read a DER SEQUENCE from an InputStream and return the encoding.
  100.78 -     * If data does not represent a SEQUENCE, it uses indefinite length
  100.79 -     * encoding, or is longer than ENC_MAX_LENGTH, the stream is reset
  100.80 -     * and this method returns null.
  100.81 -     */
  100.82 -    private static byte[] readSequence(InputStream in) throws IOException {
  100.83 -        in.mark(ENC_MAX_LENGTH);
  100.84 -        byte[] b = new byte[4];
  100.85 -        int i = readFully(in, b, 0, b.length);
  100.86 -        if ((i != b.length) || (b[0] != 0x30)) { // first byte must be SEQUENCE
  100.87 -            in.reset();
  100.88 -            return null;
  100.89 -        }
  100.90 -        i = b[1] & 0xff;
  100.91 -        int totalLength;
  100.92 -        if (i < 0x80) {
  100.93 -            int valueLength = i;
  100.94 -            totalLength = valueLength + 2;
  100.95 -        } else if (i == 0x81) {
  100.96 -            int valueLength = b[2] & 0xff;
  100.97 -            totalLength = valueLength + 3;
  100.98 -        } else if (i == 0x82) {
  100.99 -            int valueLength = ((b[2] & 0xff) << 8) | (b[3] & 0xff);
 100.100 -            totalLength = valueLength + 4;
 100.101 -        } else { // ignore longer length forms
 100.102 -            in.reset();
 100.103 -            return null;
 100.104 -        }
 100.105 -        if (totalLength > ENC_MAX_LENGTH) {
 100.106 -            in.reset();
 100.107 -            return null;
 100.108 -        }
 100.109 -        byte[] encoding = new byte[totalLength];
 100.110 -        if( totalLength < b.length ) {
 100.111 -            in.reset();
 100.112 -            i = readFully(in, encoding, 0, totalLength);
 100.113 -            if( i != totalLength ) {
 100.114 -                in.reset();
 100.115 -                return null;
 100.116 -            }
 100.117 -        } else {
 100.118 -            System.arraycopy(b, 0, encoding, 0, b.length);
 100.119 -            int n = totalLength - b.length;
 100.120 -            i = readFully(in, encoding, b.length, n);
 100.121 -            if (i != n) {
 100.122 -                in.reset();
 100.123 -                return null;
 100.124 -            }
 100.125 -        }
 100.126 -        return encoding;
 100.127 -    }
 100.128 -
 100.129 -    /**
 100.130       * Read from the stream until length bytes have been read or EOF has
 100.131       * been reached. Return the number of bytes actually read.
 100.132       */
 100.133 -    private static int readFully(InputStream in, byte[] buffer, int offset,
 100.134 +    private static int readFully(InputStream in, ByteArrayOutputStream bout,
 100.135              int length) throws IOException {
 100.136          int read = 0;
 100.137 +        byte[] buffer = new byte[2048];
 100.138          while (length > 0) {
 100.139 -            int n = in.read(buffer, offset, length);
 100.140 +            int n = in.read(buffer, 0, length<2048?length:2048);
 100.141              if (n <= 0) {
 100.142                  break;
 100.143              }
 100.144 +            bout.write(buffer, 0, n);
 100.145              read += n;
 100.146              length -= n;
 100.147 -            offset += n;
 100.148          }
 100.149          return read;
 100.150      }
 100.151 @@ -309,21 +235,11 @@
 100.152              throw new CertificateException("Missing input stream");
 100.153          }
 100.154          try {
 100.155 -            if (inStream.markSupported() == false) {
 100.156 -                // consume the entire input stream
 100.157 -                byte[] totalBytes;
 100.158 -                totalBytes = getTotalBytes(new BufferedInputStream(inStream));
 100.159 -                inStream = new ByteArrayInputStream(totalBytes);
 100.160 -            }
 100.161 -            // determine if binary or Base64 encoding. If Base64 encoding,
 100.162 -            // each certificate must be bounded at the beginning by
 100.163 -            // "-----BEGIN".
 100.164 -            if (isBase64(inStream)) {
 100.165 -                // Base64
 100.166 -                byte[] data = base64_to_binary(inStream);
 100.167 -                return new X509CertPath(new ByteArrayInputStream(data));
 100.168 +            byte[] encoding = readOneBlock(inStream);
 100.169 +            if (encoding != null) {
 100.170 +                return new X509CertPath(new ByteArrayInputStream(encoding));
 100.171              } else {
 100.172 -                return new X509CertPath(inStream);
 100.173 +                throw new IOException("Empty input");
 100.174              }
 100.175          } catch (IOException ioe) {
 100.176              throw new CertificateException(ioe.getMessage());
 100.177 @@ -350,21 +266,11 @@
 100.178              throw new CertificateException("Missing input stream");
 100.179          }
 100.180          try {
 100.181 -            if (inStream.markSupported() == false) {
 100.182 -                // consume the entire input stream
 100.183 -                byte[] totalBytes;
 100.184 -                totalBytes = getTotalBytes(new BufferedInputStream(inStream));
 100.185 -                inStream = new ByteArrayInputStream(totalBytes);
 100.186 -            }
 100.187 -            // determine if binary or Base64 encoding. If Base64 encoding,
 100.188 -            // each certificate must be bounded at the beginning by
 100.189 -            // "-----BEGIN".
 100.190 -            if (isBase64(inStream)) {
 100.191 -                // Base64
 100.192 -                byte[] data = base64_to_binary(inStream);
 100.193 +            byte[] data = readOneBlock(inStream);
 100.194 +            if (data != null) {
 100.195                  return new X509CertPath(new ByteArrayInputStream(data), encoding);
 100.196              } else {
 100.197 -                return(new X509CertPath(inStream, encoding));
 100.198 +                throw new IOException("Empty input");
 100.199              }
 100.200          } catch (IOException ioe) {
 100.201              throw new CertificateException(ioe.getMessage());
 100.202 @@ -426,11 +332,6 @@
 100.203              throw new CertificateException("Missing input stream");
 100.204          }
 100.205          try {
 100.206 -            if (is.markSupported() == false) {
 100.207 -                // consume the entire input stream
 100.208 -                is = new ByteArrayInputStream
 100.209 -                     (getTotalBytes(new BufferedInputStream(is)));
 100.210 -            }
 100.211              return parseX509orPKCS7Cert(is);
 100.212          } catch (IOException ioe) {
 100.213              throw new CertificateException(ioe);
 100.214 @@ -458,13 +359,7 @@
 100.215              throw new CRLException("Missing input stream");
 100.216          }
 100.217          try {
 100.218 -            if (is.markSupported() == false) {
 100.219 -                // consume the entire input stream
 100.220 -                byte[] totalBytes;
 100.221 -                totalBytes = getTotalBytes(new BufferedInputStream(is));
 100.222 -                is = new ByteArrayInputStream(totalBytes);
 100.223 -            }
 100.224 -            byte[] encoding = readSequence(is);
 100.225 +            byte[] encoding = readOneBlock(is);
 100.226              if (encoding != null) {
 100.227                  X509CRLImpl crl = (X509CRLImpl)getFromCache(crlCache, encoding);
 100.228                  if (crl != null) {
 100.229 @@ -474,19 +369,7 @@
 100.230                  addToCache(crlCache, crl.getEncodedInternal(), crl);
 100.231                  return crl;
 100.232              } else {
 100.233 -                X509CRLImpl crl;
 100.234 -                // determine if binary or Base64 encoding. If Base64 encoding,
 100.235 -                // the CRL must be bounded at the beginning by
 100.236 -                // "-----BEGIN".
 100.237 -                if (isBase64(is)) {
 100.238 -                    // Base64
 100.239 -                    byte[] data = base64_to_binary(is);
 100.240 -                    crl = new X509CRLImpl(data);
 100.241 -                } else {
 100.242 -                    // binary
 100.243 -                    crl = new X509CRLImpl(new DerValue(is));
 100.244 -                }
 100.245 -                return intern(crl);
 100.246 +                throw new IOException("Empty input");
 100.247              }
 100.248          } catch (IOException ioe) {
 100.249              throw new CRLException(ioe.getMessage());
 100.250 @@ -504,19 +387,13 @@
 100.251       *
 100.252       * @exception CRLException on parsing errors.
 100.253       */
 100.254 -    public Collection<? extends java.security.cert.CRL> engineGenerateCRLs(InputStream
 100.255 -is)
 100.256 -        throws CRLException
 100.257 +    public Collection<? extends java.security.cert.CRL> engineGenerateCRLs(
 100.258 +            InputStream is) throws CRLException
 100.259      {
 100.260          if (is == null) {
 100.261              throw new CRLException("Missing input stream");
 100.262          }
 100.263          try {
 100.264 -            if (is.markSupported() == false) {
 100.265 -                // consume the entire input stream
 100.266 -                is = new ByteArrayInputStream
 100.267 -                    (getTotalBytes(new BufferedInputStream(is)));
 100.268 -            }
 100.269              return parseX509orPKCS7CRL(is);
 100.270          } catch (IOException ioe) {
 100.271              throw new CRLException(ioe.getMessage());
 100.272 @@ -533,42 +410,25 @@
 100.273          throws CertificateException, IOException
 100.274      {
 100.275          Collection<X509CertImpl> coll = new ArrayList<X509CertImpl>();
 100.276 -        boolean first = true;
 100.277 -        while (is.available() != 0) {
 100.278 -            // determine if binary or Base64 encoding. If Base64 encoding,
 100.279 -            // each certificate must be bounded at the beginning by
 100.280 -            // "-----BEGIN".
 100.281 -            InputStream is2 = is;
 100.282 -            if (isBase64(is2)) {
 100.283 -                // Base64
 100.284 -                is2 = new ByteArrayInputStream(base64_to_binary(is2));
 100.285 +        byte[] data = readOneBlock(is);
 100.286 +        if (data == null) {
 100.287 +            return new ArrayList<X509CertImpl>(0);
 100.288 +        }
 100.289 +        try {
 100.290 +            PKCS7 pkcs7 = new PKCS7(data);
 100.291 +            X509Certificate[] certs = pkcs7.getCertificates();
 100.292 +            // certs are optional in PKCS #7
 100.293 +            if (certs != null) {
 100.294 +                return Arrays.asList(certs);
 100.295 +            } else {
 100.296 +                // no crls provided
 100.297 +                return new ArrayList<X509Certificate>(0);
 100.298              }
 100.299 -            if (first)
 100.300 -                is2.mark(is2.available());
 100.301 -            try {
 100.302 -                // treat as X.509 cert
 100.303 -                coll.add(intern(new X509CertImpl(new DerValue(is2))));
 100.304 -            } catch (CertificateException e) {
 100.305 -                Throwable cause = e.getCause();
 100.306 -                // only treat as PKCS#7 if this is the first cert parsed
 100.307 -                // and the root cause of the decoding failure is an IOException
 100.308 -                if (first && cause != null && (cause instanceof IOException)) {
 100.309 -                    // treat as PKCS#7
 100.310 -                    is2.reset();
 100.311 -                    PKCS7 pkcs7 = new PKCS7(is2);
 100.312 -                    X509Certificate[] certs = pkcs7.getCertificates();
 100.313 -                    // certs are optional in PKCS #7
 100.314 -                    if (certs != null) {
 100.315 -                        return Arrays.asList(certs);
 100.316 -                    } else {
 100.317 -                        // no certs provided
 100.318 -                        return new ArrayList<X509Certificate>(0);
 100.319 -                    }
 100.320 -                } else {
 100.321 -                    throw e;
 100.322 -                }
 100.323 +        } catch (ParsingException e) {
 100.324 +            while (data != null) {
 100.325 +                coll.add(new X509CertImpl(data));
 100.326 +                data = readOneBlock(is);
 100.327              }
 100.328 -            first = false;
 100.329          }
 100.330          return coll;
 100.331      }
 100.332 @@ -583,162 +443,215 @@
 100.333          throws CRLException, IOException
 100.334      {
 100.335          Collection<X509CRLImpl> coll = new ArrayList<X509CRLImpl>();
 100.336 -        boolean first = true;
 100.337 -        while (is.available() != 0) {
 100.338 -            // determine if binary or Base64 encoding. If Base64 encoding,
 100.339 -            // the CRL must be bounded at the beginning by
 100.340 -            // "-----BEGIN".
 100.341 -            InputStream is2 = is;
 100.342 -            if (isBase64(is)) {
 100.343 -                // Base64
 100.344 -                is2 = new ByteArrayInputStream(base64_to_binary(is2));
 100.345 +        byte[] data = readOneBlock(is);
 100.346 +        if (data == null) {
 100.347 +            return new ArrayList<X509CRL>(0);
 100.348 +        }
 100.349 +        try {
 100.350 +            PKCS7 pkcs7 = new PKCS7(data);
 100.351 +            X509CRL[] crls = pkcs7.getCRLs();
 100.352 +            // CRLs are optional in PKCS #7
 100.353 +            if (crls != null) {
 100.354 +                return Arrays.asList(crls);
 100.355 +            } else {
 100.356 +                // no crls provided
 100.357 +                return new ArrayList<X509CRL>(0);
 100.358              }
 100.359 -            if (first)
 100.360 -                is2.mark(is2.available());
 100.361 -            try {
 100.362 -                // treat as X.509 CRL
 100.363 -                coll.add(new X509CRLImpl(is2));
 100.364 -            } catch (CRLException e) {
 100.365 -                // only treat as PKCS#7 if this is the first CRL parsed
 100.366 -                if (first) {
 100.367 -                    is2.reset();
 100.368 -                    PKCS7 pkcs7 = new PKCS7(is2);
 100.369 -                    X509CRL[] crls = pkcs7.getCRLs();
 100.370 -                    // CRLs are optional in PKCS #7
 100.371 -                    if (crls != null) {
 100.372 -                        return Arrays.asList(crls);
 100.373 -                    } else {
 100.374 -                        // no crls provided
 100.375 -                        return new ArrayList<X509CRL>(0);
 100.376 -                    }
 100.377 -                }
 100.378 +        } catch (ParsingException e) {
 100.379 +            while (data != null) {
 100.380 +                coll.add(new X509CRLImpl(data));
 100.381 +                data = readOneBlock(is);
 100.382              }
 100.383 -            first = false;
 100.384          }
 100.385          return coll;
 100.386      }
 100.387  
 100.388 -    /*
 100.389 -     * Converts a Base64-encoded X.509 certificate or X.509 CRL or PKCS#7 data
 100.390 -     * to binary encoding.
 100.391 -     * In all cases, the data must be bounded at the beginning by
 100.392 -     * "-----BEGIN", and must be bounded at the end by "-----END".
 100.393 +    /**
 100.394 +     * Returns an ASN.1 SEQUENCE from a stream, which might be a BER-encoded
 100.395 +     * binary block or a PEM-style BASE64-encoded ASCII data. In the latter
 100.396 +     * case, it's de-BASE64'ed before return.
 100.397 +     *
 100.398 +     * After the reading, the input stream pointer is after the BER block, or
 100.399 +     * after the newline character after the -----END SOMETHING----- line.
 100.400 +     *
 100.401 +     * @param is the InputStream
 100.402 +     * @returns byte block or null if end of stream
 100.403 +     * @throws IOException If any parsing error
 100.404       */
 100.405 -    private byte[] base64_to_binary(InputStream is)
 100.406 -        throws IOException
 100.407 -    {
 100.408 -        long len = 0; // total length of base64 encoding, including boundaries
 100.409 +    private static byte[] readOneBlock(InputStream is) throws IOException {
 100.410  
 100.411 -        is.mark(is.available());
 100.412 +        // The first character of a BLOCK.
 100.413 +        int c = is.read();
 100.414 +        if (c == -1) {
 100.415 +            return null;
 100.416 +        }
 100.417 +        if (c == DerValue.tag_Sequence) {
 100.418 +            ByteArrayOutputStream bout = new ByteArrayOutputStream(2048);
 100.419 +            bout.write(c);
 100.420 +            readBERInternal(is, bout, c);
 100.421 +            return bout.toByteArray();
 100.422 +        } else {
 100.423 +            // Read BASE64 encoded data, might skip info at the beginning
 100.424 +            char[] data = new char[2048];
 100.425 +            int pos = 0;
 100.426  
 100.427 -        BufferedInputStream bufin = new BufferedInputStream(is);
 100.428 -        BufferedReader br =
 100.429 -            new BufferedReader(new InputStreamReader(bufin, "ASCII"));
 100.430 +            // Step 1: Read until header is found
 100.431 +            int hyphen = (c=='-') ? 1: 0;   // count of consequent hyphens
 100.432 +            int last = (c=='-') ? -1: c;    // the char before hyphen
 100.433 +            while (true) {
 100.434 +                int next = is.read();
 100.435 +                if (next == -1) {
 100.436 +                    // We accept useless data after the last block,
 100.437 +                    // say, empty lines.
 100.438 +                    return null;
 100.439 +                }
 100.440 +                if (next == '-') {
 100.441 +                    hyphen++;
 100.442 +                } else {
 100.443 +                    hyphen = 0;
 100.444 +                    last = next;
 100.445 +                }
 100.446 +                if (hyphen == 5 && (last==-1 || last=='\r' || last=='\n')) {
 100.447 +                    break;
 100.448 +                }
 100.449 +            }
 100.450  
 100.451 -        // First read all of the data that is found between
 100.452 -        // the "-----BEGIN" and "-----END" boundaries into a buffer.
 100.453 -        String temp;
 100.454 -        while (true) {
 100.455 -            temp=readLine(br);
 100.456 -            if (temp == null) {
 100.457 -                throw new IOException("Unsupported encoding");
 100.458 +            // Step 2: Read the rest of header, determine the line end
 100.459 +            int end;
 100.460 +            while (true) {
 100.461 +                int next = is.read();
 100.462 +                if (next == -1) {
 100.463 +                    throw new IOException("Incomplete data");
 100.464 +                }
 100.465 +                if (next == '\n') {
 100.466 +                    end = '\n';
 100.467 +                    break;
 100.468 +                }
 100.469 +                if (next == '\r') {
 100.470 +                    next = is.read();
 100.471 +                    if (next == -1) {
 100.472 +                        throw new IOException("Incomplete data");
 100.473 +                    }
 100.474 +                    if (next == '\n') {
 100.475 +                        end = '\n';
 100.476 +                    } else {
 100.477 +                        end = '\r';
 100.478 +                        data[pos++] = (char)next;
 100.479 +                    }
 100.480 +                    break;
 100.481 +                }
 100.482              }
 100.483 -            len += temp.length();
 100.484 -            if (temp.startsWith("-----BEGIN")) {
 100.485 -                break;
 100.486 +
 100.487 +            // Step 3: Read the data
 100.488 +            while (true) {
 100.489 +                int next = is.read();
 100.490 +                if (next == -1) {
 100.491 +                    throw new IOException("Incomplete data");
 100.492 +                }
 100.493 +                if (next != '-') {
 100.494 +                    data[pos++] = (char)next;
 100.495 +                    if (pos >= data.length) {
 100.496 +                        data = Arrays.copyOf(data, data.length+1024);
 100.497 +                    }
 100.498 +                } else {
 100.499 +                    break;
 100.500 +                }
 100.501              }
 100.502 -        }
 100.503 -        StringBuffer strBuf = new StringBuffer();
 100.504 -        while ((temp=readLine(br))!=null && !temp.startsWith("-----END")) {
 100.505 -            strBuf.append(temp);
 100.506 -        }
 100.507 -        if (temp == null) {
 100.508 -            throw new IOException("Unsupported encoding");
 100.509 -        } else {
 100.510 -            len += temp.length();
 100.511 -        }
 100.512  
 100.513 -        // consume only as much as was needed
 100.514 -        len += strBuf.length();
 100.515 -        is.reset();
 100.516 -        is.skip(len);
 100.517 +            // Step 4: Consume the footer
 100.518 +            while (true) {
 100.519 +                int next = is.read();
 100.520 +                // Add next == '\n' for maximum safety, in case endline
 100.521 +                // is not consistent.
 100.522 +                if (next == -1 || next == end || next == '\n') {
 100.523 +                    break;
 100.524 +                }
 100.525 +            }
 100.526  
 100.527 -        // Now, that data is supposed to be a single X.509 certificate or
 100.528 -        // X.509 CRL or PKCS#7 formatted data... Base64 encoded.
 100.529 -        // Decode into binary and return the result.
 100.530 -        BASE64Decoder decoder = new BASE64Decoder();
 100.531 -        return decoder.decodeBuffer(strBuf.toString());
 100.532 -    }
 100.533 -
 100.534 -    /*
 100.535 -     * Reads the entire input stream into a byte array.
 100.536 -     */
 100.537 -    private byte[] getTotalBytes(InputStream is) throws IOException {
 100.538 -        byte[] buffer = new byte[8192];
 100.539 -        ByteArrayOutputStream baos = new ByteArrayOutputStream(2048);
 100.540 -        int n;
 100.541 -        baos.reset();
 100.542 -        while ((n = is.read(buffer, 0, buffer.length)) != -1) {
 100.543 -            baos.write(buffer, 0, n);
 100.544 -        }
 100.545 -        return baos.toByteArray();
 100.546 -    }
 100.547 -
 100.548 -    /*
 100.549 -     * Determines if input is binary or Base64 encoded.
 100.550 -     */
 100.551 -    private boolean isBase64(InputStream is) throws IOException {
 100.552 -        if (is.available() >= 1) {
 100.553 -            is.mark(1);
 100.554 -            int c1 = is.read();
 100.555 -            is.reset();
 100.556 -            if (c1 != DerValue.tag_Sequence) {
 100.557 -                return true;
 100.558 -            } else {
 100.559 -                return false;
 100.560 -            }
 100.561 -        } else {
 100.562 -            return false;
 100.563 +            BASE64Decoder decoder = new BASE64Decoder();
 100.564 +            return decoder.decodeBuffer(new String(data, 0, pos));
 100.565          }
 100.566      }
 100.567  
 100.568 -    /*
 100.569 -     * Read a line of text.  A line is considered to be terminated by any one
 100.570 -     * of a line feed ('\n'), a carriage return ('\r'), a carriage return
 100.571 -     * followed immediately by a linefeed, or an end-of-certificate marker.
 100.572 +    /**
 100.573 +     * Read one BER data block. This method is aware of indefinite-length BER
 100.574 +     * encoding and will read all of the sub-sections in a recursive way
 100.575       *
 100.576 -     * @return     A String containing the contents of the line, including
 100.577 -     *             any line-termination characters, or null if the end of the
 100.578 -     *             stream has been reached.
 100.579 +     * @param is    Read from this InputStream
 100.580 +     * @param bout  Write into this OutputStream
 100.581 +     * @param tag   Tag already read (-1 mean not read)
 100.582 +     * @returns     The current tag, used to check EOC in indefinite-length BER
 100.583 +     * @throws IOException Any parsing error
 100.584       */
 100.585 -    private String readLine(BufferedReader br) throws IOException {
 100.586 -        int c;
 100.587 -        int i = 0;
 100.588 -        boolean isMatch = true;
 100.589 -        boolean matched = false;
 100.590 -        StringBuffer sb = new StringBuffer(defaultExpectedLineLength);
 100.591 -        do {
 100.592 -            c = br.read();
 100.593 -            if (isMatch && (i < endBoundary.length)) {
 100.594 -                isMatch = ((char)c != endBoundary[i++]) ? false : true;
 100.595 +    private static int readBERInternal(InputStream is,
 100.596 +            ByteArrayOutputStream bout, int tag) throws IOException {
 100.597 +
 100.598 +        if (tag == -1) {        // Not read before the call, read now
 100.599 +            tag = is.read();
 100.600 +            if (tag == -1) {
 100.601 +                throw new IOException("BER/DER tag info absent");
 100.602              }
 100.603 -            if (!matched)
 100.604 -                matched = (isMatch && (i == endBoundary.length));
 100.605 -            sb.append((char)c);
 100.606 -        } while ((c != -1) && (c != '\n') && (c != '\r'));
 100.607 +            if ((tag & 0x1f) == 0x1f) {
 100.608 +                throw new IOException("Multi octets tag not supported");
 100.609 +            }
 100.610 +            bout.write(tag);
 100.611 +        }
 100.612  
 100.613 -        if (!matched && c == -1) {
 100.614 -            return null;
 100.615 +        int n = is.read();
 100.616 +        if (n == -1) {
 100.617 +            throw new IOException("BER/DER length info ansent");
 100.618          }
 100.619 -        if (c == '\r') {
 100.620 -            br.mark(1);
 100.621 -            int c2 = br.read();
 100.622 -            if (c2 == '\n') {
 100.623 -                sb.append((char)c);
 100.624 -            } else {
 100.625 -                br.reset();
 100.626 +        bout.write(n);
 100.627 +
 100.628 +        int length;
 100.629 +
 100.630 +        if (n == 0x80) {        // Indefinite-length encoding
 100.631 +            if ((tag & 0x20) != 0x20) {
 100.632 +                throw new IOException(
 100.633 +                        "Non constructed encoding must have definite length");
 100.634 +            }
 100.635 +            while (true) {
 100.636 +                int subTag = readBERInternal(is, bout, -1);
 100.637 +                if (subTag == 0) {   // EOC, end of indefinite-length section
 100.638 +                    break;
 100.639 +                }
 100.640 +            }
 100.641 +        } else {
 100.642 +            if (n < 0x80) {
 100.643 +                length = n;
 100.644 +            } else if (n == 0x81) {
 100.645 +                length = is.read();
 100.646 +                if (length == -1) {
 100.647 +                    throw new IOException("Incomplete BER/DER length info");
 100.648 +                }
 100.649 +                bout.write(length);
 100.650 +            } else if (n == 0x82) {
 100.651 +                int highByte = is.read();
 100.652 +                int lowByte = is.read();
 100.653 +                if (lowByte == -1) {
 100.654 +                    throw new IOException("Incomplete BER/DER length info");
 100.655 +                }
 100.656 +                bout.write(highByte);
 100.657 +                bout.write(lowByte);
 100.658 +                length = (highByte << 8) | lowByte;
 100.659 +            } else if (n == 0x83) {
 100.660 +                int highByte = is.read();
 100.661 +                int midByte = is.read();
 100.662 +                int lowByte = is.read();
 100.663 +                if (lowByte == -1) {
 100.664 +                    throw new IOException("Incomplete BER/DER length info");
 100.665 +                }
 100.666 +                bout.write(highByte);
 100.667 +                bout.write(midByte);
 100.668 +                bout.write(lowByte);
 100.669 +                length = (highByte << 16) | (midByte << 8) | lowByte;
 100.670 +            } else { // ignore longer length forms
 100.671 +                throw new IOException("Invalid BER/DER data (too huge?)");
 100.672 +            }
 100.673 +            if (readFully(is, bout, length) != length) {
 100.674 +                throw new IOException("Incomplete BER/DER data");
 100.675              }
 100.676          }
 100.677 -        return sb.toString();
 100.678 +        return tag;
 100.679      }
 100.680  }
   101.1 --- a/src/share/classes/sun/security/ssl/ClientHandshaker.java	Thu Apr 08 17:02:51 2010 -0700
   101.2 +++ b/src/share/classes/sun/security/ssl/ClientHandshaker.java	Tue Apr 13 16:41:49 2010 -0700
   101.3 @@ -93,13 +93,17 @@
   101.4       * Constructors
   101.5       */
   101.6      ClientHandshaker(SSLSocketImpl socket, SSLContextImpl context,
   101.7 -            ProtocolList enabledProtocols) {
   101.8 +            ProtocolList enabledProtocols,
   101.9 +            ProtocolVersion activeProtocolVersion) {
  101.10          super(socket, context, enabledProtocols, true, true);
  101.11 +        this.activeProtocolVersion = activeProtocolVersion;
  101.12      }
  101.13  
  101.14      ClientHandshaker(SSLEngineImpl engine, SSLContextImpl context,
  101.15 -            ProtocolList enabledProtocols) {
  101.16 +            ProtocolList enabledProtocols,
  101.17 +            ProtocolVersion activeProtocolVersion) {
  101.18          super(engine, context, enabledProtocols, true, true);
  101.19 +        this.activeProtocolVersion = activeProtocolVersion;
  101.20      }
  101.21  
  101.22      /*
  101.23 @@ -275,7 +279,42 @@
  101.24          // sent the "client hello" but the server's not seen it.
  101.25          //
  101.26          if (state < HandshakeMessage.ht_client_hello) {
  101.27 -            kickstart();
  101.28 +            if (!renegotiable) {    // renegotiation is not allowed.
  101.29 +                if (activeProtocolVersion.v >= ProtocolVersion.TLS10.v) {
  101.30 +                    // response with a no_negotiation warning,
  101.31 +                    warningSE(Alerts.alert_no_negotiation);
  101.32 +
  101.33 +                    // invalidate the handshake so that the caller can
  101.34 +                    // dispose this object.
  101.35 +                    invalidated = true;
  101.36 +
  101.37 +                    // If there is still unread block in the handshake
  101.38 +                    // input stream, it would be truncated with the disposal
  101.39 +                    // and the next handshake message will become incomplete.
  101.40 +                    //
  101.41 +                    // However, according to SSL/TLS specifications, no more
  101.42 +                    // handshake message could immediately follow ClientHello
  101.43 +                    // or HelloRequest. But in case of any improper messages,
  101.44 +                    // we'd better check to ensure there is no remaining bytes
  101.45 +                    // in the handshake input stream.
  101.46 +                    if (input.available() > 0) {
  101.47 +                        fatalSE(Alerts.alert_unexpected_message,
  101.48 +                            "HelloRequest followed by an unexpected  " +
  101.49 +                            "handshake message");
  101.50 +                    }
  101.51 +
  101.52 +                } else {
  101.53 +                    // For SSLv3, send the handshake_failure fatal error.
  101.54 +                    // Note that SSLv3 does not define a no_negotiation alert
  101.55 +                    // like TLSv1. However we cannot ignore the message
  101.56 +                    // simply, otherwise the other side was waiting for a
  101.57 +                    // response that would never come.
  101.58 +                    fatalSE(Alerts.alert_handshake_failure,
  101.59 +                        "renegotiation is not allowed");
  101.60 +                }
  101.61 +            } else {
  101.62 +                kickstart();
  101.63 +            }
  101.64          }
  101.65      }
  101.66  
   102.1 --- a/src/share/classes/sun/security/ssl/Handshaker.java	Thu Apr 08 17:02:51 2010 -0700
   102.2 +++ b/src/share/classes/sun/security/ssl/Handshaker.java	Tue Apr 13 16:41:49 2010 -0700
   102.3 @@ -1,5 +1,5 @@
   102.4  /*
   102.5 - * Copyright 1996-2008 Sun Microsystems, Inc.  All Rights Reserved.
   102.6 + * Copyright 1996-2009 Sun Microsystems, Inc.  All Rights Reserved.
   102.7   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   102.8   *
   102.9   * This code is free software; you can redistribute it and/or modify it
  102.10 @@ -60,9 +60,12 @@
  102.11   */
  102.12  abstract class Handshaker {
  102.13  
  102.14 -    // current protocol version
  102.15 +    // protocol version being established using this Handshaker
  102.16      ProtocolVersion protocolVersion;
  102.17  
  102.18 +    // the currently active protocol version during a renegotiation
  102.19 +    ProtocolVersion     activeProtocolVersion;
  102.20 +
  102.21      // list of enabled protocols
  102.22      ProtocolList enabledProtocols;
  102.23  
  102.24 @@ -124,6 +127,13 @@
  102.25      /* Class and subclass dynamic debugging support */
  102.26      static final Debug debug = Debug.getInstance("ssl");
  102.27  
  102.28 +    // By default, disable the unsafe legacy session renegotiation
  102.29 +    static final boolean renegotiable = Debug.getBooleanProperty(
  102.30 +                    "sun.security.ssl.allowUnsafeRenegotiation", false);
  102.31 +
  102.32 +    // need to dispose the object when it is invalidated
  102.33 +    boolean invalidated;
  102.34 +
  102.35      Handshaker(SSLSocketImpl c, SSLContextImpl context,
  102.36              ProtocolList enabledProtocols, boolean needCertVerify,
  102.37              boolean isClient) {
  102.38 @@ -144,6 +154,7 @@
  102.39          this.sslContext = context;
  102.40          this.isClient = isClient;
  102.41          enableNewSession = true;
  102.42 +        invalidated = false;
  102.43  
  102.44          setCipherSuite(CipherSuite.C_NULL);
  102.45  
  102.46 @@ -489,7 +500,9 @@
  102.47       */
  102.48      void processLoop() throws IOException {
  102.49  
  102.50 -        while (input.available() > 0) {
  102.51 +        // need to read off 4 bytes at least to get the handshake
  102.52 +        // message type and length.
  102.53 +        while (input.available() >= 4) {
  102.54              byte messageType;
  102.55              int messageLen;
  102.56  
   103.1 --- a/src/share/classes/sun/security/ssl/SSLEngineImpl.java	Thu Apr 08 17:02:51 2010 -0700
   103.2 +++ b/src/share/classes/sun/security/ssl/SSLEngineImpl.java	Tue Apr 13 16:41:49 2010 -0700
   103.3 @@ -1,5 +1,5 @@
   103.4  /*
   103.5 - * Copyright 2003-2008 Sun Microsystems, Inc.  All Rights Reserved.
   103.6 + * Copyright 2003-2009 Sun Microsystems, Inc.  All Rights Reserved.
   103.7   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   103.8   *
   103.9   * This code is free software; you can redistribute it and/or modify it
  103.10 @@ -433,11 +433,12 @@
  103.11              connectionState = cs_RENEGOTIATE;
  103.12          }
  103.13          if (roleIsServer) {
  103.14 -            handshaker = new ServerHandshaker
  103.15 -                        (this, sslContext, enabledProtocols, doClientAuth);
  103.16 +            handshaker = new ServerHandshaker(this, sslContext,
  103.17 +                        enabledProtocols, doClientAuth,
  103.18 +                        connectionState == cs_RENEGOTIATE, protocolVersion);
  103.19          } else {
  103.20 -            handshaker = new ClientHandshaker
  103.21 -                        (this, sslContext, enabledProtocols);
  103.22 +            handshaker = new ClientHandshaker(this, sslContext,
  103.23 +                        enabledProtocols, protocolVersion);
  103.24          }
  103.25          handshaker.enabledCipherSuites = enabledCipherSuites;
  103.26          handshaker.setEnableSessionCreation(enableSessionCreation);
  103.27 @@ -639,6 +640,10 @@
  103.28              break;
  103.29  
  103.30          case cs_DATA:
  103.31 +            if (!Handshaker.renegotiable) {
  103.32 +                throw new SSLHandshakeException("renegotiation is not allowed");
  103.33 +            }
  103.34 +
  103.35              // initialize the handshaker, move to cs_RENEGOTIATE
  103.36              initHandshaker();
  103.37              break;
  103.38 @@ -966,7 +971,13 @@
  103.39                      handshaker.process_record(inputRecord, expectingFinished);
  103.40                      expectingFinished = false;
  103.41  
  103.42 -                    if (handshaker.isDone()) {
  103.43 +                    if (handshaker.invalidated) {
  103.44 +                        handshaker = null;
  103.45 +                        // if state is cs_RENEGOTIATE, revert it to cs_DATA
  103.46 +                        if (connectionState == cs_RENEGOTIATE) {
  103.47 +                            connectionState = cs_DATA;
  103.48 +                        }
  103.49 +                    } else if (handshaker.isDone()) {
  103.50                          sess = handshaker.getSession();
  103.51                          if (!writer.hasOutboundData()) {
  103.52                              hsStatus = HandshakeStatus.FINISHED;
   104.1 --- a/src/share/classes/sun/security/ssl/SSLSocketImpl.java	Thu Apr 08 17:02:51 2010 -0700
   104.2 +++ b/src/share/classes/sun/security/ssl/SSLSocketImpl.java	Tue Apr 13 16:41:49 2010 -0700
   104.3 @@ -907,7 +907,13 @@
   104.4                      handshaker.process_record(r, expectingFinished);
   104.5                      expectingFinished = false;
   104.6  
   104.7 -                    if (handshaker.isDone()) {
   104.8 +                    if (handshaker.invalidated) {
   104.9 +                        handshaker = null;
  104.10 +                        // if state is cs_RENEGOTIATE, revert it to cs_DATA
  104.11 +                        if (connectionState == cs_RENEGOTIATE) {
  104.12 +                            connectionState = cs_DATA;
  104.13 +                        }
  104.14 +                    } else if (handshaker.isDone()) {
  104.15                          sess = handshaker.getSession();
  104.16                          handshaker = null;
  104.17                          connectionState = cs_DATA;
  104.18 @@ -925,6 +931,7 @@
  104.19                              t.start();
  104.20                          }
  104.21                      }
  104.22 +
  104.23                      if (needAppData || connectionState != cs_DATA) {
  104.24                          continue;
  104.25                      } else {
  104.26 @@ -1083,11 +1090,12 @@
  104.27              connectionState = cs_RENEGOTIATE;
  104.28          }
  104.29          if (roleIsServer) {
  104.30 -            handshaker = new ServerHandshaker
  104.31 -                        (this, sslContext, enabledProtocols, doClientAuth);
  104.32 +            handshaker = new ServerHandshaker(this, sslContext,
  104.33 +                        enabledProtocols, doClientAuth,
  104.34 +                        connectionState == cs_RENEGOTIATE, protocolVersion);
  104.35          } else {
  104.36 -            handshaker = new ClientHandshaker
  104.37 -                        (this, sslContext, enabledProtocols);
  104.38 +            handshaker = new ClientHandshaker(this, sslContext,
  104.39 +                        enabledProtocols, protocolVersion);
  104.40          }
  104.41          handshaker.enabledCipherSuites = enabledCipherSuites;
  104.42          handshaker.setEnableSessionCreation(enableSessionCreation);
  104.43 @@ -1192,6 +1200,10 @@
  104.44              break;
  104.45  
  104.46          case cs_DATA:
  104.47 +            if (!Handshaker.renegotiable) {
  104.48 +                throw new SSLHandshakeException("renegotiation is not allowed");
  104.49 +            }
  104.50 +
  104.51              // initialize the handshaker, move to cs_RENEGOTIATE
  104.52              initHandshaker();
  104.53              break;
  104.54 @@ -1840,6 +1852,11 @@
  104.55          return host;
  104.56      }
  104.57  
  104.58 +    // ONLY used by HttpsClient to setup the URI specified hostname
  104.59 +    synchronized public void setHost(String host) {
  104.60 +        this.host = host;
  104.61 +    }
  104.62 +
  104.63      /**
  104.64       * Gets an input stream to read from the peer on the other side.
  104.65       * Data read from this stream was always integrity protected in
   105.1 --- a/src/share/classes/sun/security/ssl/ServerHandshaker.java	Thu Apr 08 17:02:51 2010 -0700
   105.2 +++ b/src/share/classes/sun/security/ssl/ServerHandshaker.java	Tue Apr 13 16:41:49 2010 -0700
   105.3 @@ -69,6 +69,9 @@
   105.4      // flag to check for clientCertificateVerify message
   105.5      private boolean             needClientVerify = false;
   105.6  
   105.7 +    // indicate a renegotiation handshaking
   105.8 +    private boolean             isRenegotiation = false;
   105.9 +
  105.10      /*
  105.11       * For exportable ciphersuites using non-exportable key sizes, we use
  105.12       * ephemeral RSA keys. We could also do anonymous RSA in the same way
  105.13 @@ -96,20 +99,28 @@
  105.14       * Constructor ... use the keys found in the auth context.
  105.15       */
  105.16      ServerHandshaker(SSLSocketImpl socket, SSLContextImpl context,
  105.17 -            ProtocolList enabledProtocols, byte clientAuth) {
  105.18 +            ProtocolList enabledProtocols, byte clientAuth,
  105.19 +            boolean isRenegotiation, ProtocolVersion activeProtocolVersion) {
  105.20 +
  105.21          super(socket, context, enabledProtocols,
  105.22                          (clientAuth != SSLEngineImpl.clauth_none), false);
  105.23          doClientAuth = clientAuth;
  105.24 +        this.isRenegotiation = isRenegotiation;
  105.25 +        this.activeProtocolVersion = activeProtocolVersion;
  105.26      }
  105.27  
  105.28      /*
  105.29       * Constructor ... use the keys found in the auth context.
  105.30       */
  105.31      ServerHandshaker(SSLEngineImpl engine, SSLContextImpl context,
  105.32 -            ProtocolList enabledProtocols, byte clientAuth) {
  105.33 +            ProtocolList enabledProtocols, byte clientAuth,
  105.34 +            boolean isRenegotiation, ProtocolVersion activeProtocolVersion) {
  105.35 +
  105.36          super(engine, context, enabledProtocols,
  105.37                          (clientAuth != SSLEngineImpl.clauth_none), false);
  105.38          doClientAuth = clientAuth;
  105.39 +        this.isRenegotiation = isRenegotiation;
  105.40 +        this.activeProtocolVersion = activeProtocolVersion;
  105.41      }
  105.42  
  105.43      /*
  105.44 @@ -257,6 +268,45 @@
  105.45          if (debug != null && Debug.isOn("handshake")) {
  105.46              mesg.print(System.out);
  105.47          }
  105.48 +
  105.49 +        // if it is a renegotiation request and renegotiation is not allowed
  105.50 +        if (isRenegotiation && !renegotiable) {
  105.51 +            if (activeProtocolVersion.v >= ProtocolVersion.TLS10.v) {
  105.52 +                // response with a no_negotiation warning,
  105.53 +                warningSE(Alerts.alert_no_negotiation);
  105.54 +
  105.55 +                // invalidate the handshake so that the caller can
  105.56 +                // dispose this object.
  105.57 +                invalidated = true;
  105.58 +
  105.59 +                // If there is still unread block in the handshake
  105.60 +                // input stream, it would be truncated with the disposal
  105.61 +                // and the next handshake message will become incomplete.
  105.62 +                //
  105.63 +                // However, according to SSL/TLS specifications, no more
  105.64 +                // handshake message could immediately follow ClientHello
  105.65 +                // or HelloRequest. But in case of any improper messages,
  105.66 +                // we'd better check to ensure there is no remaining bytes
  105.67 +                // in the handshake input stream.
  105.68 +                if (input.available() > 0) {
  105.69 +                    fatalSE(Alerts.alert_unexpected_message,
  105.70 +                        "ClientHello followed by an unexpected  " +
  105.71 +                        "handshake message");
  105.72 +
  105.73 +                }
  105.74 +
  105.75 +                return;
  105.76 +            } else {
  105.77 +                // For SSLv3, send the handshake_failure fatal error.
  105.78 +                // Note that SSLv3 does not define a no_negotiation alert
  105.79 +                // like TLSv1. However we cannot ignore the message
  105.80 +                // simply, otherwise the other side was waiting for a
  105.81 +                // response that would never come.
  105.82 +                fatalSE(Alerts.alert_handshake_failure,
  105.83 +                    "renegotiation is not allowed");
  105.84 +            }
  105.85 +        }
  105.86 +
  105.87          /*
  105.88           * Always make sure this entire record has been digested before we
  105.89           * start emitting output, to ensure correct digesting order.
   106.1 --- a/src/share/classes/sun/security/tools/KeyTool.java	Thu Apr 08 17:02:51 2010 -0700
   106.2 +++ b/src/share/classes/sun/security/tools/KeyTool.java	Tue Apr 13 16:41:49 2010 -0700
   106.3 @@ -977,46 +977,35 @@
   106.4              if (filename != null) {
   106.5                  inStream = new FileInputStream(filename);
   106.6              }
   106.7 -            // Read the full stream before feeding to X509Factory,
   106.8 -            // otherwise, keytool -gencert | keytool -importcert
   106.9 -            // might not work properly, since -gencert is slow
  106.10 -            // and there's no data in the pipe at the beginning.
  106.11 -            ByteArrayOutputStream bout = new ByteArrayOutputStream();
  106.12 +            String importAlias = (alias!=null)?alias:keyAlias;
  106.13              try {
  106.14 -                byte[] b = new byte[4096];
  106.15 -                while (true) {
  106.16 -                    int len = inStream.read(b);
  106.17 -                    if (len < 0) break;
  106.18 -                    bout.write(b, 0, len);
  106.19 +                if (keyStore.entryInstanceOf(
  106.20 +                        importAlias, KeyStore.PrivateKeyEntry.class)) {
  106.21 +                    kssave = installReply(importAlias, inStream);
  106.22 +                    if (kssave) {
  106.23 +                        System.err.println(rb.getString
  106.24 +                            ("Certificate reply was installed in keystore"));
  106.25 +                    } else {
  106.26 +                        System.err.println(rb.getString
  106.27 +                            ("Certificate reply was not installed in keystore"));
  106.28 +                    }
  106.29 +                } else if (!keyStore.containsAlias(importAlias) ||
  106.30 +                        keyStore.entryInstanceOf(importAlias,
  106.31 +                            KeyStore.TrustedCertificateEntry.class)) {
  106.32 +                    kssave = addTrustedCert(importAlias, inStream);
  106.33 +                    if (kssave) {
  106.34 +                        System.err.println(rb.getString
  106.35 +                            ("Certificate was added to keystore"));
  106.36 +                    } else {
  106.37 +                        System.err.println(rb.getString
  106.38 +                            ("Certificate was not added to keystore"));
  106.39 +                    }
  106.40                  }
  106.41              } finally {
  106.42                  if (inStream != System.in) {
  106.43                      inStream.close();
  106.44                  }
  106.45              }
  106.46 -            inStream = new ByteArrayInputStream(bout.toByteArray());
  106.47 -            String importAlias = (alias!=null)?alias:keyAlias;
  106.48 -            if (keyStore.entryInstanceOf(importAlias, KeyStore.PrivateKeyEntry.class)) {
  106.49 -                kssave = installReply(importAlias, inStream);
  106.50 -                if (kssave) {
  106.51 -                    System.err.println(rb.getString
  106.52 -                        ("Certificate reply was installed in keystore"));
  106.53 -                } else {
  106.54 -                    System.err.println(rb.getString
  106.55 -                        ("Certificate reply was not installed in keystore"));
  106.56 -                }
  106.57 -            } else if (!keyStore.containsAlias(importAlias) ||
  106.58 -                    keyStore.entryInstanceOf(importAlias,
  106.59 -                        KeyStore.TrustedCertificateEntry.class)) {
  106.60 -                kssave = addTrustedCert(importAlias, inStream);
  106.61 -                if (kssave) {
  106.62 -                    System.err.println(rb.getString
  106.63 -                        ("Certificate was added to keystore"));
  106.64 -                } else {
  106.65 -                    System.err.println(rb.getString
  106.66 -                        ("Certificate was not added to keystore"));
  106.67 -                }
  106.68 -            }
  106.69          } else if (command == IMPORTKEYSTORE) {
  106.70              doImportKeyStore();
  106.71              kssave = true;
  106.72 @@ -2149,18 +2138,7 @@
  106.73                  inStream = new FileInputStream(filename);
  106.74              }
  106.75              try {
  106.76 -                // Read the full stream before feeding to X509Factory,
  106.77 -                // otherwise, keytool -gencert | keytool -printcert
  106.78 -                // might not work properly, since -gencert is slow
  106.79 -                // and there's no data in the pipe at the beginning.
  106.80 -                ByteArrayOutputStream bout = new ByteArrayOutputStream();
  106.81 -                byte[] b = new byte[4096];
  106.82 -                while (true) {
  106.83 -                    int len = inStream.read(b);
  106.84 -                    if (len < 0) break;
  106.85 -                    bout.write(b, 0, len);
  106.86 -                }
  106.87 -                printCertFromStream(new ByteArrayInputStream(bout.toByteArray()), out);
  106.88 +                printCertFromStream(inStream, out);
  106.89              } finally {
  106.90                  if (inStream != System.in) {
  106.91                      inStream.close();
   107.1 --- a/src/share/classes/sun/util/resources/TimeZoneNames.java	Thu Apr 08 17:02:51 2010 -0700
   107.2 +++ b/src/share/classes/sun/util/resources/TimeZoneNames.java	Tue Apr 13 16:41:49 2010 -0700
   107.3 @@ -446,12 +446,13 @@
   107.4              {"America/Winnipeg", CST},
   107.5              {"America/Yakutat", AKST},
   107.6              {"America/Yellowknife", MST},
   107.7 -            {"Antarctica/Casey", new String[] {"Casey Time", "CAST",
   107.8 -                                               "Casey Summer Time", "CAST"}},
   107.9 +            {"Antarctica/Casey", WST_AUS},
  107.10              {"Antarctica/Davis", new String[] {"Davis Time", "DAVT",
  107.11                                                 "Davis Summer Time", "DAVST"}},
  107.12              {"Antarctica/DumontDUrville", new String[] {"Dumont-d'Urville Time", "DDUT",
  107.13                                                          "Dumont-d'Urville Summer Time", "DDUST"}},
  107.14 +            {"Antarctica/Macquarie", new String[] {"Macquarie Island Time", "MIST",
  107.15 +                                                   "Macquarie Island Summer Time", "MIST"}},
  107.16              {"Antarctica/Mawson", new String[] {"Mawson Time", "MAWT",
  107.17                                                  "Mawson Summer Time", "MAWST"}},
  107.18              {"Antarctica/McMurdo", NZST},
   108.1 --- a/src/share/native/com/sun/java/util/jar/pack/bytes.cpp	Thu Apr 08 17:02:51 2010 -0700
   108.2 +++ b/src/share/native/com/sun/java/util/jar/pack/bytes.cpp	Tue Apr 13 16:41:49 2010 -0700
   108.3 @@ -40,7 +40,7 @@
   108.4  
   108.5  void bytes::malloc(size_t len_) {
   108.6    len = len_;
   108.7 -  ptr = NEW(byte, len_+1);  // add trailing zero byte always
   108.8 +  ptr = NEW(byte, add_size(len_, 1));  // add trailing zero byte always
   108.9    if (ptr == null) {
  108.10      // set ptr to some victim memory, to ease escape
  108.11      set(dummy, sizeof(dummy)-1);
  108.12 @@ -56,7 +56,7 @@
  108.13      return;
  108.14    }
  108.15    byte* oldptr = ptr;
  108.16 -  ptr = (len_ >= PSIZE_MAX) ? null : (byte*)::realloc(ptr, len_+1);
  108.17 +  ptr = (len_ >= PSIZE_MAX) ? null : (byte*)::realloc(ptr, add_size(len_, 1));
  108.18    if (ptr != null)  {
  108.19      mtrace('r', oldptr, 0);
  108.20      mtrace('m', ptr, len_+1);
   109.1 --- a/src/share/native/com/sun/java/util/jar/pack/unpack.cpp	Thu Apr 08 17:02:51 2010 -0700
   109.2 +++ b/src/share/native/com/sun/java/util/jar/pack/unpack.cpp	Tue Apr 13 16:41:49 2010 -0700
   109.3 @@ -507,7 +507,7 @@
   109.4  
   109.5  maybe_inline
   109.6  void unpacker::saveTo(bytes& b, byte* ptr, size_t len) {
   109.7 -  b.ptr = U_NEW(byte, len+1);
   109.8 +  b.ptr = U_NEW(byte, add_size(len,1));
   109.9    if (aborting()) {
  109.10      b.len = 0;
  109.11      return;
  109.12 @@ -1154,7 +1154,7 @@
  109.13      *fillp = 0;  // bigbuf must contain a well-formed Utf8 string
  109.14      int length = (int)(fillp - bigbuf.ptr);
  109.15      bytes& value = cpMap[i].value.b;
  109.16 -    value.set(U_NEW(byte, length+1), length);
  109.17 +    value.set(U_NEW(byte, add_size(length,1)), length);
  109.18      value.copyFrom(bigbuf.ptr, length);
  109.19      CHECK;
  109.20      // Index all Utf8 strings
  109.21 @@ -1626,7 +1626,7 @@
  109.22      return no_bands;
  109.23    } else {
  109.24      int nb = bs_limit - bs_base;
  109.25 -    band** res = U_NEW(band*, nb+1);
  109.26 +    band** res = U_NEW(band*, add_size(nb, 1));
  109.27      CHECK_(no_bands);
  109.28      for (int i = 0; i < nb; i++) {
  109.29        band* b = (band*) band_stack.get(bs_base + i);
  109.30 @@ -1735,7 +1735,7 @@
  109.31              }
  109.32              // save away the case labels
  109.33              int ntags = band_stack.length() - case_base;
  109.34 -            int* tags = U_NEW(int, 1+ntags);
  109.35 +            int* tags = U_NEW(int, add_size(ntags, 1));
  109.36              CHECK_(lp);
  109.37              k_case.le_casetags = tags;
  109.38              *tags++ = ntags;
  109.39 @@ -3139,8 +3139,8 @@
  109.40    int*     field_counts  = T_NEW(int, nclasses);
  109.41    int*     method_counts = T_NEW(int, nclasses);
  109.42    cpindex* all_indexes   = U_NEW(cpindex, nclasses*2);
  109.43 -  entry**  field_ix      = U_NEW(entry*, nfields+nclasses);
  109.44 -  entry**  method_ix     = U_NEW(entry*, nmethods+nclasses);
  109.45 +  entry**  field_ix      = U_NEW(entry*, add_size(nfields, nclasses));
  109.46 +  entry**  method_ix     = U_NEW(entry*, add_size(nmethods, nclasses));
  109.47  
  109.48    for (j = 0; j < nfields; j++) {
  109.49      entry& f = fields[j];
  109.50 @@ -4132,7 +4132,7 @@
  109.51            }
  109.52            const char* suffix = ".java";
  109.53            int len = (int)(prefix.len + strlen(suffix));
  109.54 -          bytes name; name.set(T_NEW(byte, len + 1), len);
  109.55 +          bytes name; name.set(T_NEW(byte, add_size(len, 1)), len);
  109.56            name.strcat(prefix).strcat(suffix);
  109.57            ref = cp.ensureUtf8(name);
  109.58          }
  109.59 @@ -4647,7 +4647,7 @@
  109.60        bytes& prefix = cur_class->ref(0)->value.b;
  109.61        const char* suffix = ".class";
  109.62        int len = (int)(prefix.len + strlen(suffix));
  109.63 -      bytes name; name.set(T_NEW(byte, len + 1), len);
  109.64 +      bytes name; name.set(T_NEW(byte, add_size(len, 1)), len);
  109.65        cur_file.name = name.strcat(prefix).strcat(suffix).strval();
  109.66      }
  109.67    } else {
  109.68 @@ -4714,6 +4714,7 @@
  109.69          input.ensureSize(fleft);
  109.70        }
  109.71        rplimit = rp = input.base();
  109.72 +      CHECK;
  109.73        input.setLimit(rp + fleft);
  109.74        if (!ensure_input(fleft))
  109.75          abort("EOF reading resource file");
   110.1 --- a/src/share/native/java/lang/System.c	Thu Apr 08 17:02:51 2010 -0700
   110.2 +++ b/src/share/native/java/lang/System.c	Tue Apr 13 16:41:49 2010 -0700
   110.3 @@ -67,10 +67,13 @@
   110.4          (*env)->DeleteLocalRef(env, r); \
   110.5      } else ((void) 0)
   110.6  
   110.7 -#define PUTPROP_ForPlatformCString(props, key, val) \
   110.8 +/*  "key" is a char type string with only ASCII character in it.
   110.9 +    "val" is a nchar (typedefed in java_props.h) type string  */
  110.10 +
  110.11 +#define PUTPROP_ForPlatformNString(props, key, val) \
  110.12      if (1) { \
  110.13 -        jstring jkey = JNU_NewStringPlatform(env, key); \
  110.14 -        jstring jval = JNU_NewStringPlatform(env, val); \
  110.15 +        jstring jkey = (*env)->NewStringUTF(env, key);  \
  110.16 +        jstring jval = GetStringPlatform(env, val); \
  110.17          jobject r = (*env)->CallObjectMethod(env, props, putID, jkey, jval); \
  110.18          if ((*env)->ExceptionOccurred(env)) return NULL; \
  110.19          (*env)->DeleteLocalRef(env, jkey); \
  110.20 @@ -150,7 +153,7 @@
  110.21              (sprops->cpu_isalist ? sprops->cpu_isalist : ""));
  110.22      PUTPROP(props, "sun.cpu.endian",  sprops->cpu_endian);
  110.23  
  110.24 -    /* !!! DO NOT call PUTPROP_ForPlatformCString before this line !!!
  110.25 +    /* !!! DO NOT call PUTPROP_ForPlatformNString before this line !!!
  110.26       * !!! I18n properties have not been set up yet !!!
  110.27       */
  110.28  
  110.29 @@ -195,18 +198,18 @@
  110.30       */
  110.31      PUTPROP(props, "java.awt.graphicsenv", sprops->graphics_env);
  110.32      if (sprops->font_dir != NULL) {
  110.33 -        PUTPROP_ForPlatformCString(props,
  110.34 +        PUTPROP_ForPlatformNString(props,
  110.35                                     "sun.java2d.fontpath", sprops->font_dir);
  110.36      }
  110.37  
  110.38 -    PUTPROP_ForPlatformCString(props, "java.io.tmpdir", sprops->tmp_dir);
  110.39 +    PUTPROP_ForPlatformNString(props, "java.io.tmpdir", sprops->tmp_dir);
  110.40  
  110.41 -    PUTPROP_ForPlatformCString(props, "user.name", sprops->user_name);
  110.42 -    PUTPROP_ForPlatformCString(props, "user.home", sprops->user_home);
  110.43 +    PUTPROP_ForPlatformNString(props, "user.name", sprops->user_name);
  110.44 +    PUTPROP_ForPlatformNString(props, "user.home", sprops->user_home);
  110.45  
  110.46      PUTPROP(props, "user.timezone", sprops->timezone);
  110.47  
  110.48 -    PUTPROP_ForPlatformCString(props, "user.dir", sprops->user_dir);
  110.49 +    PUTPROP_ForPlatformNString(props, "user.dir", sprops->user_dir);
  110.50  
  110.51      /* This is a sun. property as it is currently only set for Gnome and
  110.52       * Windows desktops.
   111.1 --- a/src/share/native/java/lang/java_props.h	Thu Apr 08 17:02:51 2010 -0700
   111.2 +++ b/src/share/native/java/lang/java_props.h	Tue Apr 13 16:41:49 2010 -0700
   111.3 @@ -28,21 +28,29 @@
   111.4  
   111.5  #include <jni_util.h>
   111.6  
   111.7 +/* The preferred native type for storing text on the current OS */
   111.8 +#ifdef WIN32
   111.9 +#include <tchar.h>
  111.10 +typedef WCHAR nchar;
  111.11 +#else
  111.12 +typedef char nchar;
  111.13 +#endif
  111.14 +
  111.15  typedef struct {
  111.16      char *os_name;
  111.17      char *os_version;
  111.18      char *os_arch;
  111.19  
  111.20 -    char *tmp_dir;
  111.21 -    char *font_dir;
  111.22 -    char *user_dir;
  111.23 +    nchar *tmp_dir;
  111.24 +    nchar *font_dir;
  111.25 +    nchar *user_dir;
  111.26  
  111.27      char *file_separator;
  111.28      char *path_separator;
  111.29      char *line_separator;
  111.30  
  111.31 -    char *user_name;
  111.32 -    char *user_home;
  111.33 +    nchar *user_name;
  111.34 +    nchar *user_home;
  111.35  
  111.36      char *language;
  111.37      char *country;
  111.38 @@ -71,5 +79,6 @@
  111.39  } java_props_t;
  111.40  
  111.41  java_props_t *GetJavaProperties(JNIEnv *env);
  111.42 +jstring GetStringPlatform(JNIEnv *env, nchar* str);
  111.43  
  111.44  #endif /* _JAVA_PROPS_H */
   112.1 --- a/src/share/native/java/util/zip/Deflater.c	Thu Apr 08 17:02:51 2010 -0700
   112.2 +++ b/src/share/native/java/util/zip/Deflater.c	Tue Apr 13 16:41:49 2010 -0700
   112.3 @@ -1,5 +1,5 @@
   112.4  /*
   112.5 - * Copyright 1997-2005 Sun Microsystems, Inc.  All Rights Reserved.
   112.6 + * Copyright 1997-2009 Sun Microsystems, Inc.  All Rights Reserved.
   112.7   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   112.8   *
   112.9   * This code is free software; you can redistribute it and/or modify it
  112.10 @@ -38,7 +38,6 @@
  112.11  
  112.12  #define DEF_MEM_LEVEL 8
  112.13  
  112.14 -static jfieldID strmID;
  112.15  static jfieldID levelID;
  112.16  static jfieldID strategyID;
  112.17  static jfieldID setParamsID;
  112.18 @@ -49,7 +48,6 @@
  112.19  JNIEXPORT void JNICALL
  112.20  Java_java_util_zip_Deflater_initIDs(JNIEnv *env, jclass cls)
  112.21  {
  112.22 -    strmID = (*env)->GetFieldID(env, cls, "strm", "J");
  112.23      levelID = (*env)->GetFieldID(env, cls, "level", "I");
  112.24      strategyID = (*env)->GetFieldID(env, cls, "strategy", "I");
  112.25      setParamsID = (*env)->GetFieldID(env, cls, "setParams", "Z");
  112.26 @@ -94,7 +92,7 @@
  112.27  }
  112.28  
  112.29  JNIEXPORT void JNICALL
  112.30 -Java_java_util_zip_Deflater_setDictionary(JNIEnv *env, jclass cls, jlong strm,
  112.31 +Java_java_util_zip_Deflater_setDictionary(JNIEnv *env, jclass cls, jlong addr,
  112.32                                            jarray b, jint off, jint len)
  112.33  {
  112.34      Bytef *buf = (*env)->GetPrimitiveArrayCritical(env, b, 0);
  112.35 @@ -102,7 +100,7 @@
  112.36      if (buf == 0) {/* out of memory */
  112.37          return;
  112.38      }
  112.39 -    res = deflateSetDictionary((z_stream *)jlong_to_ptr(strm), buf + off, len);
  112.40 +    res = deflateSetDictionary((z_stream *)jlong_to_ptr(addr), buf + off, len);
  112.41      (*env)->ReleasePrimitiveArrayCritical(env, b, buf, 0);
  112.42      switch (res) {
  112.43      case Z_OK:
  112.44 @@ -111,151 +109,144 @@
  112.45          JNU_ThrowIllegalArgumentException(env, 0);
  112.46          break;
  112.47      default:
  112.48 -        JNU_ThrowInternalError(env, ((z_stream *)jlong_to_ptr(strm))->msg);
  112.49 +        JNU_ThrowInternalError(env, ((z_stream *)jlong_to_ptr(addr))->msg);
  112.50          break;
  112.51      }
  112.52  }
  112.53  
  112.54  JNIEXPORT jint JNICALL
  112.55 -Java_java_util_zip_Deflater_deflateBytes(JNIEnv *env, jobject this,
  112.56 +Java_java_util_zip_Deflater_deflateBytes(JNIEnv *env, jobject this, jlong addr,
  112.57                                           jarray b, jint off, jint len, jint flush)
  112.58  {
  112.59 -    z_stream *strm = jlong_to_ptr((*env)->GetLongField(env, this, strmID));
  112.60 +    z_stream *strm = jlong_to_ptr(addr);
  112.61  
  112.62 -    if (strm == 0) {
  112.63 -        JNU_ThrowNullPointerException(env, 0);
  112.64 -        return 0;
  112.65 +    jarray this_buf = (*env)->GetObjectField(env, this, bufID);
  112.66 +    jint this_off = (*env)->GetIntField(env, this, offID);
  112.67 +    jint this_len = (*env)->GetIntField(env, this, lenID);
  112.68 +    jbyte *in_buf;
  112.69 +    jbyte *out_buf;
  112.70 +    int res;
  112.71 +    if ((*env)->GetBooleanField(env, this, setParamsID)) {
  112.72 +        int level = (*env)->GetIntField(env, this, levelID);
  112.73 +        int strategy = (*env)->GetIntField(env, this, strategyID);
  112.74 +
  112.75 +        in_buf = (jbyte *) malloc(this_len);
  112.76 +        if (in_buf == 0) {
  112.77 +            JNU_ThrowOutOfMemoryError(env, 0);
  112.78 +            return 0;
  112.79 +        }
  112.80 +        (*env)->GetByteArrayRegion(env, this_buf, this_off, this_len, in_buf);
  112.81 +        out_buf = (jbyte *) malloc(len);
  112.82 +        if (out_buf == 0) {
  112.83 +            free(in_buf);
  112.84 +            JNU_ThrowOutOfMemoryError(env, 0);
  112.85 +            return 0;
  112.86 +        }
  112.87 +
  112.88 +        strm->next_in = (Bytef *) in_buf;
  112.89 +        strm->next_out = (Bytef *) out_buf;
  112.90 +        strm->avail_in = this_len;
  112.91 +        strm->avail_out = len;
  112.92 +        res = deflateParams(strm, level, strategy);
  112.93 +
  112.94 +        if (res == Z_OK) {
  112.95 +            (*env)->SetByteArrayRegion(env, b, off, len - strm->avail_out, out_buf);
  112.96 +        }
  112.97 +        free(out_buf);
  112.98 +        free(in_buf);
  112.99 +
 112.100 +        switch (res) {
 112.101 +        case Z_OK:
 112.102 +            (*env)->SetBooleanField(env, this, setParamsID, JNI_FALSE);
 112.103 +            this_off += this_len - strm->avail_in;
 112.104 +            (*env)->SetIntField(env, this, offID, this_off);
 112.105 +            (*env)->SetIntField(env, this, lenID, strm->avail_in);
 112.106 +            return len - strm->avail_out;
 112.107 +        case Z_BUF_ERROR:
 112.108 +            (*env)->SetBooleanField(env, this, setParamsID, JNI_FALSE);
 112.109 +            return 0;
 112.110 +        default:
 112.111 +            JNU_ThrowInternalError(env, strm->msg);
 112.112 +            return 0;
 112.113 +        }
 112.114      } else {
 112.115 -        jarray this_buf = (*env)->GetObjectField(env, this, bufID);
 112.116 -        jint this_off = (*env)->GetIntField(env, this, offID);
 112.117 -        jint this_len = (*env)->GetIntField(env, this, lenID);
 112.118 -        jbyte *in_buf;
 112.119 -        jbyte *out_buf;
 112.120 -        int res;
 112.121 -        if ((*env)->GetBooleanField(env, this, setParamsID)) {
 112.122 -            int level = (*env)->GetIntField(env, this, levelID);
 112.123 -            int strategy = (*env)->GetIntField(env, this, strategyID);
 112.124 +        jboolean finish = (*env)->GetBooleanField(env, this, finishID);
 112.125 +        in_buf = (jbyte *) malloc(this_len);
 112.126 +        if (in_buf == 0) {
 112.127 +            JNU_ThrowOutOfMemoryError(env, 0);
 112.128 +            return 0;
 112.129 +        }
 112.130 +        (*env)->GetByteArrayRegion(env, this_buf, this_off, this_len, in_buf);
 112.131  
 112.132 -            in_buf = (jbyte *) malloc(this_len);
 112.133 -            if (in_buf == 0) {
 112.134 -                JNU_ThrowOutOfMemoryError(env, 0);
 112.135 -                return 0;
 112.136 -            }
 112.137 -            (*env)->GetByteArrayRegion(env, this_buf, this_off, this_len, in_buf);
 112.138 +        out_buf = (jbyte *) malloc(len);
 112.139 +        if (out_buf == 0) {
 112.140 +            free(in_buf);
 112.141 +            JNU_ThrowOutOfMemoryError(env, 0);
 112.142 +            return 0;
 112.143 +        }
 112.144  
 112.145 -            out_buf = (jbyte *) malloc(len);
 112.146 -            if (out_buf == 0) {
 112.147 -                free(in_buf);
 112.148 -                JNU_ThrowOutOfMemoryError(env, 0);
 112.149 -                return 0;
 112.150 -            }
 112.151 +        strm->next_in = (Bytef *) in_buf;
 112.152 +        strm->next_out = (Bytef *) out_buf;
 112.153 +        strm->avail_in = this_len;
 112.154 +        strm->avail_out = len;
 112.155 +        res = deflate(strm, finish ? Z_FINISH : flush);
 112.156  
 112.157 -            strm->next_in = (Bytef *) in_buf;
 112.158 -            strm->next_out = (Bytef *) out_buf;
 112.159 -            strm->avail_in = this_len;
 112.160 -            strm->avail_out = len;
 112.161 -            res = deflateParams(strm, level, strategy);
 112.162 +        if (res == Z_STREAM_END || res == Z_OK) {
 112.163 +            (*env)->SetByteArrayRegion(env, b, off, len - strm->avail_out, out_buf);
 112.164 +        }
 112.165 +        free(out_buf);
 112.166 +        free(in_buf);
 112.167  
 112.168 -            if (res == Z_OK) {
 112.169 -                (*env)->SetByteArrayRegion(env, b, off, len - strm->avail_out, out_buf);
 112.170 -            }
 112.171 -            free(out_buf);
 112.172 -            free(in_buf);
 112.173 -
 112.174 -            switch (res) {
 112.175 -            case Z_OK:
 112.176 -                (*env)->SetBooleanField(env, this, setParamsID, JNI_FALSE);
 112.177 -                this_off += this_len - strm->avail_in;
 112.178 -                (*env)->SetIntField(env, this, offID, this_off);
 112.179 -                (*env)->SetIntField(env, this, lenID, strm->avail_in);
 112.180 -                return len - strm->avail_out;
 112.181 -            case Z_BUF_ERROR:
 112.182 -                (*env)->SetBooleanField(env, this, setParamsID, JNI_FALSE);
 112.183 -                return 0;
 112.184 +        switch (res) {
 112.185 +        case Z_STREAM_END:
 112.186 +            (*env)->SetBooleanField(env, this, finishedID, JNI_TRUE);
 112.187 +            /* fall through */
 112.188 +        case Z_OK:
 112.189 +            this_off += this_len - strm->avail_in;
 112.190 +            (*env)->SetIntField(env, this, offID, this_off);
 112.191 +            (*env)->SetIntField(env, this, lenID, strm->avail_in);
 112.192 +            return len - strm->avail_out;
 112.193 +        case Z_BUF_ERROR:
 112.194 +            return 0;
 112.195              default:
 112.196 -                JNU_ThrowInternalError(env, strm->msg);
 112.197 -                return 0;
 112.198 -            }
 112.199 -        } else {
 112.200 -            jboolean finish = (*env)->GetBooleanField(env, this, finishID);
 112.201 -
 112.202 -            in_buf = (jbyte *) malloc(this_len);
 112.203 -            if (in_buf == 0) {
 112.204 -                JNU_ThrowOutOfMemoryError(env, 0);
 112.205 -                return 0;
 112.206 -            }
 112.207 -            (*env)->GetByteArrayRegion(env, this_buf, this_off, this_len, in_buf);
 112.208 -
 112.209 -            out_buf = (jbyte *) malloc(len);
 112.210 -            if (out_buf == 0) {
 112.211 -                free(in_buf);
 112.212 -                JNU_ThrowOutOfMemoryError(env, 0);
 112.213 -                return 0;
 112.214 -            }
 112.215 -
 112.216 -            strm->next_in = (Bytef *) in_buf;
 112.217 -            strm->next_out = (Bytef *) out_buf;
 112.218 -            strm->avail_in = this_len;
 112.219 -            strm->avail_out = len;
 112.220 -            res = deflate(strm, finish ? Z_FINISH : flush);
 112.221 -
 112.222 -            if (res == Z_STREAM_END || res == Z_OK) {
 112.223 -                (*env)->SetByteArrayRegion(env, b, off, len - strm->avail_out, out_buf);
 112.224 -            }
 112.225 -            free(out_buf);
 112.226 -            free(in_buf);
 112.227 -
 112.228 -            switch (res) {
 112.229 -            case Z_STREAM_END:
 112.230 -                (*env)->SetBooleanField(env, this, finishedID, JNI_TRUE);
 112.231 -                /* fall through */
 112.232 -            case Z_OK:
 112.233 -                this_off += this_len - strm->avail_in;
 112.234 -                (*env)->SetIntField(env, this, offID, this_off);
 112.235 -                (*env)->SetIntField(env, this, lenID, strm->avail_in);
 112.236 -                return len - strm->avail_out;
 112.237 -            case Z_BUF_ERROR:
 112.238 -                return 0;
 112.239 -            default:
 112.240 -                JNU_ThrowInternalError(env, strm->msg);
 112.241 -                return 0;
 112.242 -            }
 112.243 +            JNU_ThrowInternalError(env, strm->msg);
 112.244 +            return 0;
 112.245          }
 112.246      }
 112.247  }
 112.248  
 112.249  JNIEXPORT jint JNICALL
 112.250 -Java_java_util_zip_Deflater_getAdler(JNIEnv *env, jclass cls, jlong strm)
 112.251 +Java_java_util_zip_Deflater_getAdler(JNIEnv *env, jclass cls, jlong addr)
 112.252  {
 112.253 -    return ((z_stream *)jlong_to_ptr(strm))->adler;
 112.254 +    return ((z_stream *)jlong_to_ptr(addr))->adler;
 112.255  }
 112.256  
 112.257  JNIEXPORT jlong JNICALL
 112.258 -Java_java_util_zip_Deflater_getBytesRead(JNIEnv *env, jclass cls, jlong strm)
 112.259 +Java_java_util_zip_Deflater_getBytesRead(JNIEnv *env, jclass cls, jlong addr)
 112.260  {
 112.261 -    return ((z_stream *)jlong_to_ptr(strm))->total_in;
 112.262 +    return ((z_stream *)jlong_to_ptr(addr))->total_in;
 112.263  }
 112.264  
 112.265  JNIEXPORT jlong JNICALL
 112.266 -Java_java_util_zip_Deflater_getBytesWritten(JNIEnv *env, jclass cls, jlong strm)
 112.267 +Java_java_util_zip_Deflater_getBytesWritten(JNIEnv *env, jclass cls, jlong addr)
 112.268  {
 112.269 -    return ((z_stream *)jlong_to_ptr(strm))->total_out;
 112.270 +    return ((z_stream *)jlong_to_ptr(addr))->total_out;
 112.271  }
 112.272  
 112.273  JNIEXPORT void JNICALL
 112.274 -Java_java_util_zip_Deflater_reset(JNIEnv *env, jclass cls, jlong strm)
 112.275 +Java_java_util_zip_Deflater_reset(JNIEnv *env, jclass cls, jlong addr)
 112.276  {
 112.277 -    if (deflateReset((z_stream *)jlong_to_ptr(strm)) != Z_OK) {
 112.278 +    if (deflateReset((z_stream *)jlong_to_ptr(addr)) != Z_OK) {
 112.279          JNU_ThrowInternalError(env, 0);
 112.280      }
 112.281  }
 112.282  
 112.283  JNIEXPORT void JNICALL
 112.284 -Java_java_util_zip_Deflater_end(JNIEnv *env, jclass cls, jlong strm)
 112.285 +Java_java_util_zip_Deflater_end(JNIEnv *env, jclass cls, jlong addr)
 112.286  {
 112.287 -    if (deflateEnd((z_stream *)jlong_to_ptr(strm)) == Z_STREAM_ERROR) {
 112.288 +    if (deflateEnd((z_stream *)jlong_to_ptr(addr)) == Z_STREAM_ERROR) {
 112.289          JNU_ThrowInternalError(env, 0);
 112.290      } else {
 112.291 -        free((z_stream *)jlong_to_ptr(strm));
 112.292 +        free((z_stream *)jlong_to_ptr(addr));
 112.293      }
 112.294  }
   113.1 --- a/src/share/native/java/util/zip/Inflater.c	Thu Apr 08 17:02:51 2010 -0700
   113.2 +++ b/src/share/native/java/util/zip/Inflater.c	Tue Apr 13 16:41:49 2010 -0700
   113.3 @@ -1,5 +1,5 @@
   113.4  /*
   113.5 - * Copyright 1997-2005 Sun Microsystems, Inc.  All Rights Reserved.
   113.6 + * Copyright 1997-2009 Sun Microsystems, Inc.  All Rights Reserved.
   113.7   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   113.8   *
   113.9   * This code is free software; you can redistribute it and/or modify it
  113.10 @@ -41,7 +41,6 @@
  113.11  #define ThrowDataFormatException(env, msg) \
  113.12          JNU_ThrowByName(env, "java/util/zip/DataFormatException", msg)
  113.13  
  113.14 -static jfieldID strmID;
  113.15  static jfieldID needDictID;
  113.16  static jfieldID finishedID;
  113.17  static jfieldID bufID, offID, lenID;
  113.18 @@ -49,7 +48,6 @@
  113.19  JNIEXPORT void JNICALL
  113.20  Java_java_util_zip_Inflater_initIDs(JNIEnv *env, jclass cls)
  113.21  {
  113.22 -    strmID = (*env)->GetFieldID(env, cls, "strm", "J");
  113.23      needDictID = (*env)->GetFieldID(env, cls, "needDict", "Z");
  113.24      finishedID = (*env)->GetFieldID(env, cls, "finished", "Z");
  113.25      bufID = (*env)->GetFieldID(env, cls, "buf", "[B");
  113.26 @@ -84,134 +82,129 @@
  113.27  }
  113.28  
  113.29  JNIEXPORT void JNICALL
  113.30 -Java_java_util_zip_Inflater_setDictionary(JNIEnv *env, jclass cls, jlong strm,
  113.31 +Java_java_util_zip_Inflater_setDictionary(JNIEnv *env, jclass cls, jlong addr,
  113.32                                            jarray b, jint off, jint len)
  113.33  {
  113.34      Bytef *buf = (*env)->GetPrimitiveArrayCritical(env, b, 0);
  113.35      int res;
  113.36      if (buf == 0) /* out of memory */
  113.37          return;
  113.38 -    res = inflateSetDictionary(jlong_to_ptr(strm), buf + off, len);
  113.39 +    res = inflateSetDictionary(jlong_to_ptr(addr), buf + off, len);
  113.40      (*env)->ReleasePrimitiveArrayCritical(env, b, buf, 0);
  113.41      switch (res) {
  113.42      case Z_OK:
  113.43          break;
  113.44      case Z_STREAM_ERROR:
  113.45      case Z_DATA_ERROR:
  113.46 -        JNU_ThrowIllegalArgumentException(env, ((z_stream *)jlong_to_ptr(strm))->msg);
  113.47 +        JNU_ThrowIllegalArgumentException(env, ((z_stream *)jlong_to_ptr(addr))->msg);
  113.48          break;
  113.49      default:
  113.50 -        JNU_ThrowInternalError(env, ((z_stream *)jlong_to_ptr(strm))->msg);
  113.51 +        JNU_ThrowInternalError(env, ((z_stream *)jlong_to_ptr(addr))->msg);
  113.52          break;
  113.53      }
  113.54  }
  113.55  
  113.56  JNIEXPORT jint JNICALL
  113.57 -Java_java_util_zip_Inflater_inflateBytes(JNIEnv *env, jobject this,
  113.58 +Java_java_util_zip_Inflater_inflateBytes(JNIEnv *env, jobject this, jlong addr,
  113.59                                           jarray b, jint off, jint len)
  113.60  {
  113.61 -    z_stream *strm = jlong_to_ptr((*env)->GetLongField(env, this, strmID));
  113.62 +    z_stream *strm = jlong_to_ptr(addr);
  113.63  
  113.64 -    if (strm == 0) {
  113.65 -        JNU_ThrowNullPointerException(env, 0);
  113.66 +    jarray this_buf = (jarray)(*env)->GetObjectField(env, this, bufID);
  113.67 +    jint this_off = (*env)->GetIntField(env, this, offID);
  113.68 +    jint this_len = (*env)->GetIntField(env, this, lenID);
  113.69 +    jbyte *in_buf;
  113.70 +    jbyte *out_buf;
  113.71 +    int ret;
  113.72 +
  113.73 +    in_buf = (jbyte *) malloc(this_len);
  113.74 +    if (in_buf == 0) {
  113.75 +        JNU_ThrowOutOfMemoryError(env, 0);
  113.76          return 0;
  113.77 -    } else {
  113.78 -        jarray this_buf = (jarray)(*env)->GetObjectField(env, this, bufID);
  113.79 -        jint this_off = (*env)->GetIntField(env, this, offID);
  113.80 -        jint this_len = (*env)->GetIntField(env, this, lenID);
  113.81 -        jbyte *in_buf;
  113.82 -        jbyte *out_buf;
  113.83 -        int ret;
  113.84 +    }
  113.85 +    (*env)->GetByteArrayRegion(env, this_buf, this_off, this_len, in_buf);
  113.86  
  113.87 -        in_buf = (jbyte *) malloc(this_len);
  113.88 -        if (in_buf == 0) {
  113.89 -            JNU_ThrowOutOfMemoryError(env, 0);
  113.90 -            return 0;
  113.91 -        }
  113.92 -        (*env)->GetByteArrayRegion(env, this_buf, this_off, this_len, in_buf);
  113.93 +    out_buf = (jbyte *) malloc(len);
  113.94 +    if (out_buf == 0) {
  113.95 +        free(in_buf);
  113.96 +        JNU_ThrowOutOfMemoryError(env, 0);
  113.97 +        return 0;
  113.98 +    }
  113.99  
 113.100 -        out_buf = (jbyte *) malloc(len);
 113.101 -        if (out_buf == 0) {
 113.102 -            free(in_buf);
 113.103 -            JNU_ThrowOutOfMemoryError(env, 0);
 113.104 -            return 0;
 113.105 -        }
 113.106 +    strm->next_in  = (Bytef *) in_buf;
 113.107 +    strm->next_out = (Bytef *) out_buf;
 113.108 +    strm->avail_in  = this_len;
 113.109 +    strm->avail_out = len;
 113.110 +    ret = inflate(strm, Z_PARTIAL_FLUSH);
 113.111  
 113.112 -        strm->next_in  = (Bytef *) in_buf;
 113.113 -        strm->next_out = (Bytef *) out_buf;
 113.114 -        strm->avail_in  = this_len;
 113.115 -        strm->avail_out = len;
 113.116 -        ret = inflate(strm, Z_PARTIAL_FLUSH);
 113.117 +    if (ret == Z_STREAM_END || ret == Z_OK) {
 113.118 +        (*env)->SetByteArrayRegion(env, b, off, len - strm->avail_out, out_buf);
 113.119 +    }
 113.120 +    free(out_buf);
 113.121 +    free(in_buf);
 113.122  
 113.123 -        if (ret == Z_STREAM_END || ret == Z_OK) {
 113.124 -            (*env)->SetByteArrayRegion(env, b, off, len - strm->avail_out, out_buf);
 113.125 -        }
 113.126 -        free(out_buf);
 113.127 -        free(in_buf);
 113.128 -
 113.129 -        switch (ret) {
 113.130 -        case Z_STREAM_END:
 113.131 -            (*env)->SetBooleanField(env, this, finishedID, JNI_TRUE);
 113.132 -            /* fall through */
 113.133 -        case Z_OK:
 113.134 -            this_off += this_len - strm->avail_in;
 113.135 -            (*env)->SetIntField(env, this, offID, this_off);
 113.136 -            (*env)->SetIntField(env, this, lenID, strm->avail_in);
 113.137 -            return len - strm->avail_out;
 113.138 -        case Z_NEED_DICT:
 113.139 -            (*env)->SetBooleanField(env, this, needDictID, JNI_TRUE);
 113.140 -            /* Might have consumed some input here! */
 113.141 -            this_off += this_len - strm->avail_in;
 113.142 -            (*env)->SetIntField(env, this, offID, this_off);
 113.143 -            (*env)->SetIntField(env, this, lenID, strm->avail_in);
 113.144 -            return 0;
 113.145 -        case Z_BUF_ERROR:
 113.146 -            return 0;
 113.147 -        case Z_DATA_ERROR:
 113.148 -            ThrowDataFormatException(env, strm->msg);
 113.149 -            return 0;
 113.150 -        case Z_MEM_ERROR:
 113.151 -            JNU_ThrowOutOfMemoryError(env, 0);
 113.152 -            return 0;
 113.153 -        default:
 113.154 -            JNU_ThrowInternalError(env, strm->msg);
 113.155 -            return 0;
 113.156 -        }
 113.157 +    switch (ret) {
 113.158 +    case Z_STREAM_END:
 113.159 +        (*env)->SetBooleanField(env, this, finishedID, JNI_TRUE);
 113.160 +        /* fall through */
 113.161 +    case Z_OK:
 113.162 +        this_off += this_len - strm->avail_in;
 113.163 +        (*env)->SetIntField(env, this, offID, this_off);
 113.164 +        (*env)->SetIntField(env, this, lenID, strm->avail_in);
 113.165 +        return len - strm->avail_out;
 113.166 +    case Z_NEED_DICT:
 113.167 +        (*env)->SetBooleanField(env, this, needDictID, JNI_TRUE);
 113.168 +        /* Might have consumed some input here! */
 113.169 +        this_off += this_len - strm->avail_in;
 113.170 +        (*env)->SetIntField(env, this, offID, this_off);
 113.171 +        (*env)->SetIntField(env, this, lenID, strm->avail_in);
 113.172 +        return 0;
 113.173 +    case Z_BUF_ERROR:
 113.174 +        return 0;
 113.175 +    case Z_DATA_ERROR:
 113.176 +        ThrowDataFormatException(env, strm->msg);
 113.177 +        return 0;
 113.178 +    case Z_MEM_ERROR:
 113.179 +        JNU_ThrowOutOfMemoryError(env, 0);
 113.180 +        return 0;
 113.181 +    default:
 113.182 +        JNU_ThrowInternalError(env, strm->msg);
 113.183 +        return 0;
 113.184      }
 113.185  }
 113.186  
 113.187  JNIEXPORT jint JNICALL
 113.188 -Java_java_util_zip_Inflater_getAdler(JNIEnv *env, jclass cls, jlong strm)
 113.189 +Java_java_util_zip_Inflater_getAdler(JNIEnv *env, jclass cls, jlong addr)
 113.190  {
 113.191 -    return ((z_stream *)jlong_to_ptr(strm))->adler;
 113.192 +    return ((z_stream *)jlong_to_ptr(addr))->adler;
 113.193  }
 113.194  
 113.195  JNIEXPORT jlong JNICALL
 113.196 -Java_java_util_zip_Inflater_getBytesRead(JNIEnv *env, jclass cls, jlong strm)
 113.197 +Java_java_util_zip_Inflater_getBytesRead(JNIEnv *env, jclass cls, jlong addr)
 113.198  {
 113.199 -    return ((z_stream *)jlong_to_ptr(strm))->total_in;
 113.200 +    return ((z_stream *)jlong_to_ptr(addr))->total_in;
 113.201  }
 113.202  
 113.203  JNIEXPORT jlong JNICALL
 113.204 -Java_java_util_zip_Inflater_getBytesWritten(JNIEnv *env, jclass cls, jlong strm)
 113.205 +Java_java_util_zip_Inflater_getBytesWritten(JNIEnv *env, jclass cls, jlong addr)
 113.206  {
 113.207 -    return ((z_stream *)jlong_to_ptr(strm))->total_out;
 113.208 +    return ((z_stream *)jlong_to_ptr(addr))->total_out;
 113.209  }
 113.210  
 113.211  JNIEXPORT void JNICALL
 113.212 -Java_java_util_zip_Inflater_reset(JNIEnv *env, jclass cls, jlong strm)
 113.213 +Java_java_util_zip_Inflater_reset(JNIEnv *env, jclass cls, jlong addr)
 113.214  {
 113.215 -    if (inflateReset(jlong_to_ptr(strm)) != Z_OK) {
 113.216 +    if (inflateReset(jlong_to_ptr(addr)) != Z_OK) {
 113.217          JNU_ThrowInternalError(env, 0);
 113.218      }
 113.219  }
 113.220  
 113.221  JNIEXPORT void JNICALL
 113.222 -Java_java_util_zip_Inflater_end(JNIEnv *env, jclass cls, jlong strm)
 113.223 +Java_java_util_zip_Inflater_end(JNIEnv *env, jclass cls, jlong addr)
 113.224  {
 113.225 -    if (inflateEnd(jlong_to_ptr(strm)) == Z_STREAM_ERROR) {
 113.226 +    if (inflateEnd(jlong_to_ptr(addr)) == Z_STREAM_ERROR) {
 113.227          JNU_ThrowInternalError(env, 0);
 113.228      } else {
 113.229 -        free(jlong_to_ptr(strm));
 113.230 +        free(jlong_to_ptr(addr));
 113.231      }
 113.232  }
   114.1 --- a/src/share/native/java/util/zip/ZipFile.c	Thu Apr 08 17:02:51 2010 -0700
   114.2 +++ b/src/share/native/java/util/zip/ZipFile.c	Tue Apr 13 16:41:49 2010 -0700
   114.3 @@ -81,7 +81,8 @@
   114.4  
   114.5  JNIEXPORT jlong JNICALL
   114.6  Java_java_util_zip_ZipFile_open(JNIEnv *env, jclass cls, jstring name,
   114.7 -                                        jint mode, jlong lastModified)
   114.8 +                                        jint mode, jlong lastModified,
   114.9 +                                        jboolean usemmap)
  114.10  {
  114.11      const char *path = JNU_GetStringPlatformChars(env, name, 0);
  114.12      char *msg = 0;
  114.13 @@ -109,7 +110,7 @@
  114.14                  goto finally;
  114.15              }
  114.16  #endif
  114.17 -            zip = ZIP_Put_In_Cache(path, zfd, &msg, lastModified);
  114.18 +            zip = ZIP_Put_In_Cache0(path, zfd, &msg, lastModified, usemmap);
  114.19          }
  114.20  
  114.21          if (zip != 0) {
   115.1 --- a/src/share/native/java/util/zip/zip_util.c	Thu Apr 08 17:02:51 2010 -0700
   115.2 +++ b/src/share/native/java/util/zip/zip_util.c	Tue Apr 13 16:41:49 2010 -0700
   115.3 @@ -251,11 +251,16 @@
   115.4      if (zip->lock != NULL) MDESTROY(zip->lock);
   115.5      free(zip->name);
   115.6      freeCEN(zip);
   115.7 +
   115.8  #ifdef USE_MMAP
   115.9 -    if (zip->maddr != NULL) munmap((char *)zip->maddr, zip->mlen);
  115.10 -#else
  115.11 -    free(zip->cencache.data);
  115.12 +    if (zip->usemmap) {
  115.13 +        if (zip->maddr != NULL)
  115.14 +            munmap((char *)zip->maddr, zip->mlen);
  115.15 +    } else
  115.16  #endif
  115.17 +    {
  115.18 +        free(zip->cencache.data);
  115.19 +    }
  115.20      if (zip->comment != NULL)
  115.21          free(zip->comment);
  115.22      if (zip->zfd != -1) ZFILE_Close(zip->zfd);
  115.23 @@ -585,49 +590,53 @@
  115.24          ZIP_FORMAT_ERROR("invalid END header (bad central directory offset)");
  115.25  
  115.26  #ifdef USE_MMAP
  115.27 -     /* On Solaris & Linux prior to JDK 6, we used to mmap the whole jar file to
  115.28 -      * read the jar file contents. However, this greatly increased the perceived
  115.29 -      * footprint numbers because the mmap'ed pages were adding into the totals shown
  115.30 -      * by 'ps' and 'top'. We switched to mmaping only the central directory of jar
  115.31 -      * file while calling 'read' to read the rest of jar file. Here are a list of
  115.32 -      * reasons apart from above of why we are doing so:
  115.33 -      * 1. Greatly reduces mmap overhead after startup complete;
  115.34 -      * 2. Avoids dual path code maintainance;
  115.35 -      * 3. Greatly reduces risk of address space (not virtual memory) exhaustion.
  115.36 -      */
  115.37 -    if (pagesize == 0) {
  115.38 -        pagesize = (jlong)sysconf(_SC_PAGESIZE);
  115.39 -        if (pagesize == 0) goto Catch;
  115.40 +    if (zip->usemmap) {
  115.41 +      /* On Solaris & Linux prior to JDK 6, we used to mmap the whole jar file to
  115.42 +       * read the jar file contents. However, this greatly increased the perceived
  115.43 +       * footprint numbers because the mmap'ed pages were adding into the totals shown
  115.44 +       * by 'ps' and 'top'. We switched to mmaping only the central directory of jar
  115.45 +       * file while calling 'read' to read the rest of jar file. Here are a list of
  115.46 +       * reasons apart from above of why we are doing so:
  115.47 +       * 1. Greatly reduces mmap overhead after startup complete;
  115.48 +       * 2. Avoids dual path code maintainance;
  115.49 +       * 3. Greatly reduces risk of address space (not virtual memory) exhaustion.
  115.50 +       */
  115.51 +        if (pagesize == 0) {
  115.52 +            pagesize = (jlong)sysconf(_SC_PAGESIZE);
  115.53 +            if (pagesize == 0) goto Catch;
  115.54 +        }
  115.55 +        if (cenpos > pagesize) {
  115.56 +            offset = cenpos & ~(pagesize - 1);
  115.57 +        } else {
  115.58 +            offset = 0;
  115.59 +        }
  115.60 +        /* When we are not calling recursively, knownTotal is -1. */
  115.61 +        if (knownTotal == -1) {
  115.62 +            void* mappedAddr;
  115.63 +            /* Mmap the CEN and END part only. We have to figure
  115.64 +               out the page size in order to make offset to be multiples of
  115.65 +               page size.
  115.66 +            */
  115.67 +            zip->mlen = cenpos - offset + cenlen + endhdrlen;
  115.68 +            zip->offset = offset;
  115.69 +            mappedAddr = mmap64(0, zip->mlen, PROT_READ, MAP_SHARED, zip->zfd, (off64_t) offset);
  115.70 +            zip->maddr = (mappedAddr == (void*) MAP_FAILED) ? NULL :
  115.71 +                (unsigned char*)mappedAddr;
  115.72 +
  115.73 +            if (zip->maddr == NULL) {
  115.74 +                jio_fprintf(stderr, "mmap failed for CEN and END part of zip file\n");
  115.75 +                goto Catch;
  115.76 +            }
  115.77 +        }
  115.78 +        cenbuf = zip->maddr + cenpos - offset;
  115.79 +    } else
  115.80 +#endif
  115.81 +    {
  115.82 +        if ((cenbuf = malloc((size_t) cenlen)) == NULL ||
  115.83 +            (readFullyAt(zip->zfd, cenbuf, cenlen, cenpos) == -1))
  115.84 +        goto Catch;
  115.85      }
  115.86 -    if (cenpos > pagesize) {
  115.87 -        offset = cenpos & ~(pagesize - 1);
  115.88 -    } else {
  115.89 -        offset = 0;
  115.90 -    }
  115.91 -    /* When we are not calling recursively, knownTotal is -1. */
  115.92 -    if (knownTotal == -1) {
  115.93 -        void* mappedAddr;
  115.94 -        /* Mmap the CEN and END part only. We have to figure
  115.95 -           out the page size in order to make offset to be multiples of
  115.96 -           page size.
  115.97 -        */
  115.98 -        zip->mlen = cenpos - offset + cenlen + endhdrlen;
  115.99 -        zip->offset = offset;
 115.100 -        mappedAddr = mmap64(0, zip->mlen, PROT_READ, MAP_SHARED, zip->zfd, (off64_t) offset);
 115.101 -        zip->maddr = (mappedAddr == (void*) MAP_FAILED) ? NULL :
 115.102 -            (unsigned char*)mappedAddr;
 115.103  
 115.104 -        if (zip->maddr == NULL) {
 115.105 -            jio_fprintf(stderr, "mmap failed for CEN and END part of zip file\n");
 115.106 -            goto Catch;
 115.107 -        }
 115.108 -    }
 115.109 -    cenbuf = zip->maddr + cenpos - offset;
 115.110 -#else
 115.111 -    if ((cenbuf = malloc((size_t) cenlen)) == NULL ||
 115.112 -        (readFullyAt(zip->zfd, cenbuf, cenlen, cenpos) == -1))
 115.113 -        goto Catch;
 115.114 -#endif
 115.115      cenend = cenbuf + cenlen;
 115.116  
 115.117      /* Initialize zip file data structures based on the total number
 115.118 @@ -700,9 +709,11 @@
 115.119      cenpos = -1;
 115.120  
 115.121   Finally:
 115.122 -#ifndef USE_MMAP
 115.123 -    free(cenbuf);
 115.124 +#ifdef USE_MMAP
 115.125 +    if (!zip->usemmap)
 115.126  #endif
 115.127 +        free(cenbuf);
 115.128 +
 115.129      return cenpos;
 115.130  }
 115.131  
 115.132 @@ -782,9 +793,17 @@
 115.133   * If a zip error occurs, then *pmsg will be set to the error message text if
 115.134   * pmsg != 0. Otherwise, *pmsg will be set to NULL.
 115.135   */
 115.136 +
 115.137  jzfile *
 115.138  ZIP_Put_In_Cache(const char *name, ZFILE zfd, char **pmsg, jlong lastModified)
 115.139  {
 115.140 +    return ZIP_Put_In_Cache0(name, zfd, pmsg, lastModified, JNI_TRUE);
 115.141 +}
 115.142 +
 115.143 +jzfile *
 115.144 +ZIP_Put_In_Cache0(const char *name, ZFILE zfd, char **pmsg, jlong lastModified,
 115.145 +                 jboolean usemmap)
 115.146 +{
 115.147      static char errbuf[256];
 115.148      jlong len;
 115.149      jzfile *zip;
 115.150 @@ -793,6 +812,9 @@
 115.151          return NULL;
 115.152      }
 115.153  
 115.154 +#ifdef USE_MMAP
 115.155 +    zip->usemmap = usemmap;
 115.156 +#endif
 115.157      zip->refs = 1;
 115.158      zip->lastModified = lastModified;
 115.159  
 115.160 @@ -877,8 +899,6 @@
 115.161      return;
 115.162  }
 115.163  
 115.164 -#ifndef USE_MMAP
 115.165 -
 115.166  /* Empirically, most CEN headers are smaller than this. */
 115.167  #define AMPLE_CEN_HEADER_SIZE 160
 115.168  
 115.169 @@ -928,7 +948,6 @@
 115.170      cache->pos  = cenpos;
 115.171      return cen;
 115.172  }
 115.173 -#endif /* not USE_MMAP */
 115.174  
 115.175  typedef enum { ACCESS_RANDOM, ACCESS_SEQUENTIAL } AccessHint;
 115.176  
 115.177 @@ -953,14 +972,17 @@
 115.178      ze->comment = NULL;
 115.179  
 115.180  #ifdef USE_MMAP
 115.181 -    cen = (char*) zip->maddr + zc->cenpos - zip->offset;
 115.182 -#else
 115.183 -    if (accessHint == ACCESS_RANDOM)
 115.184 -        cen = readCENHeader(zip, zc->cenpos, AMPLE_CEN_HEADER_SIZE);
 115.185 -    else
 115.186 -        cen = sequentialAccessReadCENHeader(zip, zc->cenpos);
 115.187 -    if (cen == NULL) goto Catch;
 115.188 +    if (zip->usemmap) {
 115.189 +        cen = (char*) zip->maddr + zc->cenpos - zip->offset;
 115.190 +    } else
 115.191  #endif
 115.192 +    {
 115.193 +        if (accessHint == ACCESS_RANDOM)
 115.194 +            cen = readCENHeader(zip, zc->cenpos, AMPLE_CEN_HEADER_SIZE);
 115.195 +        else
 115.196 +            cen = sequentialAccessReadCENHeader(zip, zc->cenpos);
 115.197 +        if (cen == NULL) goto Catch;
 115.198 +    }
 115.199  
 115.200      nlen      = CENNAM(cen);
 115.201      elen      = CENEXT(cen);
 115.202 @@ -976,7 +998,6 @@
 115.203      if ((ze->name = malloc(nlen + 1)) == NULL) goto Catch;
 115.204      memcpy(ze->name, cen + CENHDR, nlen);
 115.205      ze->name[nlen] = '\0';
 115.206 -
 115.207      if (elen > 0) {
 115.208          char *extra = cen + CENHDR + nlen;
 115.209  
 115.210 @@ -1037,9 +1058,10 @@
 115.211      ze = NULL;
 115.212  
 115.213   Finally:
 115.214 -#ifndef USE_MMAP
 115.215 -    if (cen != NULL && accessHint == ACCESS_RANDOM) free(cen);
 115.216 +#ifdef USE_MMAP
 115.217 +    if (!zip->usemmap)
 115.218  #endif
 115.219 +        if (cen != NULL && accessHint == ACCESS_RANDOM) free(cen);
 115.220      return ze;
 115.221  }
 115.222  
   116.1 --- a/src/share/native/java/util/zip/zip_util.h	Thu Apr 08 17:02:51 2010 -0700
   116.2 +++ b/src/share/native/java/util/zip/zip_util.h	Tue Apr 13 16:41:49 2010 -0700
   116.3 @@ -45,9 +45,6 @@
   116.4   * Header sizes including signatures
   116.5   */
   116.6  
   116.7 -#ifdef USE_MMAP
   116.8 -#define SIGSIZ  4
   116.9 -#endif
  116.10  #define LOCHDR 30
  116.11  #define EXTHDR 16
  116.12  #define CENHDR 46
  116.13 @@ -211,9 +208,9 @@
  116.14      jlong mlen;           /* length (in bytes) mmaped */
  116.15      jlong offset;         /* offset of the mmapped region from the
  116.16                               start of the file. */
  116.17 -#else
  116.18 +    jboolean usemmap;     /* if mmap is used. */
  116.19 +#endif
  116.20      cencache cencache;    /* CEN header cache */
  116.21 -#endif
  116.22      ZFILE zfd;            /* open file descriptor */
  116.23      void *lock;           /* read lock */
  116.24      char *comment;        /* zip file comment */
  116.25 @@ -259,6 +256,9 @@
  116.26  jzfile *
  116.27  ZIP_Put_In_Cache(const char *name, ZFILE zfd, char **pmsg, jlong lastModified);
  116.28  
  116.29 +jzfile *
  116.30 +ZIP_Put_In_Cache0(const char *name, ZFILE zfd, char **pmsg, jlong lastModified, jboolean usemmap);
  116.31 +
  116.32  void JNICALL
  116.33  ZIP_Close(jzfile *zip);
  116.34  
   117.1 --- a/src/share/native/sun/awt/image/jpeg/imageioJPEG.c	Thu Apr 08 17:02:51 2010 -0700
   117.2 +++ b/src/share/native/sun/awt/image/jpeg/imageioJPEG.c	Tue Apr 13 16:41:49 2010 -0700
   117.3 @@ -258,6 +258,7 @@
   117.4  
   117.5  typedef struct pixelBufferStruct {
   117.6      jobject hpixelObject;   // Usually a DataBuffer bank as a byte array
   117.7 +    unsigned int byteBufferLength;
   117.8      union pixptr {
   117.9          INT32         *ip;  // Pinned buffer pointer, as 32-bit ints
  117.10          unsigned char *bp;  // Pinned buffer pointer, as bytes
  117.11 @@ -270,6 +271,7 @@
  117.12   */
  117.13  static void initPixelBuffer(pixelBufferPtr pb) {
  117.14      pb->hpixelObject = NULL;
  117.15 +    pb->byteBufferLength = 0;
  117.16      pb->buf.ip = NULL;
  117.17  }
  117.18  
  117.19 @@ -279,13 +281,13 @@
  117.20   */
  117.21  static int setPixelBuffer(JNIEnv *env, pixelBufferPtr pb, jobject obj) {
  117.22      pb->hpixelObject = (*env)->NewGlobalRef(env, obj);
  117.23 -
  117.24      if (pb->hpixelObject == NULL) {
  117.25          JNU_ThrowByName( env,
  117.26                           "java/lang/OutOfMemoryError",
  117.27                           "Setting Pixel Buffer");
  117.28          return NOT_OK;
  117.29      }
  117.30 +    pb->byteBufferLength = (*env)->GetArrayLength(env, pb->hpixelObject);
  117.31      return OK;
  117.32  }
  117.33  
  117.34 @@ -302,6 +304,7 @@
  117.35          unpinPixelBuffer(env, pb);
  117.36          (*env)->DeleteGlobalRef(env, pb->hpixelObject);
  117.37          pb->hpixelObject = NULL;
  117.38 +        pb->byteBufferLength = 0;
  117.39      }
  117.40  }
  117.41  
  117.42 @@ -1828,6 +1831,7 @@
  117.43      boolean orderedBands = TRUE;
  117.44      imageIODataPtr data = (imageIODataPtr) ptr;
  117.45      j_decompress_ptr cinfo;
  117.46 +    unsigned int numBytes;
  117.47  
  117.48      /* verify the inputs */
  117.49  
  117.50 @@ -2027,15 +2031,22 @@
  117.51                  // scanline buffer into the raster.
  117.52                  in = scanLinePtr + (sourceXStart * cinfo->output_components);
  117.53                  if (pixelLimit > in) {
  117.54 -                    memcpy(out, in, pixelLimit - in);
  117.55 +                    numBytes = pixelLimit - in;
  117.56 +                    if (numBytes > data->pixelBuf.byteBufferLength) {
  117.57 +                        numBytes = data->pixelBuf.byteBufferLength;
  117.58 +                    }
  117.59 +                    memcpy(out, in, numBytes);
  117.60                  }
  117.61              } else {
  117.62 +                numBytes = numBands;
  117.63                  for (in = scanLinePtr+sourceXStart*cinfo->output_components;
  117.64 -                     in < pixelLimit;
  117.65 +                     in < pixelLimit &&
  117.66 +                       numBytes <= data->pixelBuf.byteBufferLength;
  117.67                       in += pixelStride) {
  117.68                      for (i = 0; i < numBands; i++) {
  117.69                          *out++ = *(in+bands[i]);
  117.70                      }
  117.71 +                    numBytes += numBands;
  117.72                  }
  117.73              }
  117.74  
   118.1 --- a/src/share/native/sun/awt/medialib/awt_ImagingLib.c	Thu Apr 08 17:02:51 2010 -0700
   118.2 +++ b/src/share/native/sun/awt/medialib/awt_ImagingLib.c	Tue Apr 13 16:41:49 2010 -0700
   118.3 @@ -2239,7 +2239,8 @@
   118.4      int dataType = BYTE_DATA_TYPE;
   118.5      int width;
   118.6      int height;
   118.7 -    int size = rasterP->width * rasterP->height * rasterP->numBands;
   118.8 +    int dataSize;
   118.9 +    int offset;
  118.10  
  118.11      *dataPP = NULL;
  118.12  
  118.13 @@ -2292,6 +2293,22 @@
  118.14  #endif
  118.15      switch (rasterP->type) {
  118.16      case sun_awt_image_IntegerComponentRaster_TYPE_INT_8BIT_SAMPLES:
  118.17 +        if (!((rasterP->chanOffsets[0] == 0 || SAFE_TO_ALLOC_2(rasterP->chanOffsets[0], 4)) &&
  118.18 +              SAFE_TO_ALLOC_2(width, 4) &&
  118.19 +              SAFE_TO_ALLOC_3(height, rasterP->scanlineStride, 4)))
  118.20 +        {
  118.21 +            return -1;
  118.22 +        }
  118.23 +        offset = 4 * rasterP->chanOffsets[0];
  118.24 +        dataSize = 4 * (*env)->GetArrayLength(env, rasterP->jdata);
  118.25 +
  118.26 +        if (offset < 0 || offset >= dataSize ||
  118.27 +            width > rasterP->scanlineStride ||
  118.28 +            height * rasterP->scanlineStride * 4 > dataSize - offset)
  118.29 +        {
  118.30 +            // raster data buffer is too short
  118.31 +            return -1;
  118.32 +        }
  118.33          dataP = (void *) (*env)->GetPrimitiveArrayCritical(env, rasterP->jdata,
  118.34                                                             NULL);
  118.35          if (dataP == NULL) {
  118.36 @@ -2300,11 +2317,25 @@
  118.37          *mlibImagePP = (*sMlibSysFns.createStructFP)(MLIB_BYTE, 4,
  118.38                                                width, height,
  118.39                                                rasterP->scanlineStride*4,
  118.40 -                                              (unsigned char *)dataP
  118.41 -                                              + rasterP->chanOffsets[0]*4);
  118.42 +                                              (unsigned char *)dataP + offset);
  118.43          *dataPP = dataP;
  118.44          return 0;
  118.45      case sun_awt_image_IntegerComponentRaster_TYPE_BYTE_SAMPLES:
  118.46 +        if (!(SAFE_TO_ALLOC_2(width, rasterP->numBands) &&
  118.47 +              SAFE_TO_ALLOC_2(height, rasterP->scanlineStride)))
  118.48 +        {
  118.49 +            return -1;
  118.50 +        }
  118.51 +        offset = rasterP->chanOffsets[0];
  118.52 +        dataSize = (*env)->GetArrayLength(env, rasterP->jdata);
  118.53 +
  118.54 +        if (offset < 0 || offset >= dataSize ||
  118.55 +            width * rasterP->numBands > rasterP->scanlineStride ||
  118.56 +            height * rasterP->scanlineStride > dataSize - offset)
  118.57 +        {
  118.58 +            // raster data buffer is too short
  118.59 +            return -1;
  118.60 +        }
  118.61          dataP = (void *) (*env)->GetPrimitiveArrayCritical(env, rasterP->jdata,
  118.62                                                             NULL);
  118.63          if (dataP == NULL) {
  118.64 @@ -2313,11 +2344,26 @@
  118.65          *mlibImagePP = (*sMlibSysFns.createStructFP)(MLIB_BYTE, rasterP->numBands,
  118.66                                                width, height,
  118.67                                                rasterP->scanlineStride,
  118.68 -                                              (unsigned char *)dataP
  118.69 -                                              + rasterP->chanOffsets[0]);
  118.70 +                                              (unsigned char *)dataP + offset);
  118.71          *dataPP = dataP;
  118.72          return 0;
  118.73      case sun_awt_image_IntegerComponentRaster_TYPE_USHORT_SAMPLES:
  118.74 +        if (!((rasterP->chanOffsets[0] == 0 || SAFE_TO_ALLOC_2(rasterP->chanOffsets[0], 2)) &&
  118.75 +              SAFE_TO_ALLOC_3(width, rasterP->numBands, 2) &&
  118.76 +              SAFE_TO_ALLOC_3(height, rasterP->scanlineStride, 2)))
  118.77 +        {
  118.78 +              return -1;
  118.79 +        }
  118.80 +        offset = rasterP->chanOffsets[0] * 2;
  118.81 +        dataSize = 2 * (*env)->GetArrayLength(env, rasterP->jdata);
  118.82 +
  118.83 +        if (offset < 0 || offset >= dataSize ||
  118.84 +            width * rasterP->numBands > rasterP->scanlineStride ||
  118.85 +            height * rasterP->scanlineStride * 2 > dataSize - offset)
  118.86 +        {
  118.87 +            // raster data buffer is too short
  118.88 +             return -1;
  118.89 +        }
  118.90          dataP = (void *) (*env)->GetPrimitiveArrayCritical(env, rasterP->jdata,
  118.91                                                             NULL);
  118.92          if (dataP == NULL) {
  118.93 @@ -2327,8 +2373,7 @@
  118.94                                                       rasterP->numBands,
  118.95                                                       width, height,
  118.96                                                       rasterP->scanlineStride*2,
  118.97 -                                                     (unsigned char *)dataP
  118.98 -                                                     + rasterP->chanOffsets[0]*2);
  118.99 +                                                     (unsigned char *)dataP + offset);
 118.100          *dataPP = dataP;
 118.101          return 0;
 118.102  
   119.1 --- a/src/share/native/sun/awt/medialib/safe_alloc.h	Thu Apr 08 17:02:51 2010 -0700
   119.2 +++ b/src/share/native/sun/awt/medialib/safe_alloc.h	Tue Apr 13 16:41:49 2010 -0700
   119.3 @@ -35,11 +35,11 @@
   119.4   */
   119.5  #define SAFE_TO_ALLOC_2(c, sz)                                             \
   119.6      (((c) > 0) && ((sz) > 0) &&                                            \
   119.7 -     ((0xffffffffu / ((juint)(c))) > (sz)))
   119.8 +     ((0xffffffffu / ((juint)(c))) > ((juint)(sz))))
   119.9  
  119.10  #define SAFE_TO_ALLOC_3(w, h, sz)                                          \
  119.11      (((w) > 0) && ((h) > 0) && ((sz) > 0) &&                               \
  119.12 -    (((0xffffffffu / ((juint)(w))) / ((juint)(h))) > (sz)))
  119.13 +     (((0xffffffffu / ((juint)(w))) / ((juint)(h))) > ((juint)(sz))))
  119.14  
  119.15  
  119.16  #endif // __SAFE_ALLOC_H__
   120.1 --- a/src/share/native/sun/java2d/cmm/lcms/cmsio1.c	Thu Apr 08 17:02:51 2010 -0700
   120.2 +++ b/src/share/native/sun/java2d/cmm/lcms/cmsio1.c	Tue Apr 13 16:41:49 2010 -0700
   120.3 @@ -1433,6 +1433,9 @@
   120.4  
   120.5      // If is in memory, the LUT is already there, so throw a copy
   120.6      if (Icc -> TagPtrs[n]) {
   120.7 +        if (!_cmsValidateLUT((LPLUT) Icc ->TagPtrs[n])) {
   120.8 +            return NULL;
   120.9 +        }
  120.10  
  120.11          return cmsDupLUT((LPLUT) Icc ->TagPtrs[n]);
  120.12      }
   121.1 --- a/src/share/native/sun/java2d/cmm/lcms/cmsxform.c	Thu Apr 08 17:02:51 2010 -0700
   121.2 +++ b/src/share/native/sun/java2d/cmm/lcms/cmsxform.c	Tue Apr 13 16:41:49 2010 -0700
   121.3 @@ -1969,6 +1969,10 @@
   121.4                  goto ErrorCleanup;
   121.5          }
   121.6  
   121.7 +        if (Transforms[i] == NULL) {
   121.8 +            cmsSignalError(LCMS_ERRC_ABORTED, "cmsCreateMultiprofileTransform: unable to create transform");
   121.9 +            goto ErrorCleanup;
  121.10 +        }
  121.11          CurrentColorSpace = ColorSpaceOut;
  121.12  
  121.13      }
   122.1 --- a/src/share/native/sun/management/Flag.c	Thu Apr 08 17:02:51 2010 -0700
   122.2 +++ b/src/share/native/sun/management/Flag.c	Tue Apr 13 16:41:49 2010 -0700
   122.3 @@ -133,11 +133,8 @@
   122.4                                             globals[i].value.j);
   122.5              break;
   122.6          default:
   122.7 -            // unsupported type
   122.8 -            sprintf(errmsg, "Unsupported VMGlobal Type %d", globals[i].type);
   122.9 -            JNU_ThrowInternalError(env, errmsg);
  122.10 -            free(globals);
  122.11 -            return 0;
  122.12 +            // ignore unsupported type
  122.13 +            continue;
  122.14          }
  122.15          switch (globals[i].origin) {
  122.16          case JMM_VMGLOBAL_ORIGIN_DEFAULT:
   123.1 --- a/src/solaris/classes/sun/awt/fontconfigs/linux.fontconfig.Fedora.properties	Thu Apr 08 17:02:51 2010 -0700
   123.2 +++ b/src/solaris/classes/sun/awt/fontconfigs/linux.fontconfig.Fedora.properties	Tue Apr 13 16:41:49 2010 -0700
   123.3 @@ -26,134 +26,310 @@
   123.4  
   123.5  # Version
   123.6  
   123.7 -# Uses Fedora Core 6 fonts and file paths.
   123.8 +# Uses Fedora 9 fonts and file paths.
   123.9  version=1
  123.10  
  123.11  # Component Font Mappings
  123.12  
  123.13 -dialog.plain.latin-1=DejaVu LGC Sans
  123.14 +dialog.plain.latin-1=DejaVu Sans
  123.15  dialog.plain.japanese-x0208=Sazanami Gothic
  123.16  dialog.plain.korean=Baekmuk Gulim
  123.17  dialog.plain.chinese-big5=AR PL ShanHeiSun Uni
  123.18  dialog.plain.chinese-gb18030=AR PL ShanHeiSun Uni
  123.19 +dialog.plain.bengali=Lohit Bengali
  123.20 +dialog.plain.gujarati=Lohit Gujarati
  123.21 +dialog.plain.hindi=Lohit Hindi
  123.22 +dialog.plain.malayalam=Lohit Malayalam
  123.23 +dialog.plain.oriya=Lohit Oriya
  123.24 +dialog.plain.punjabi=Lohit Punjabi
  123.25 +dialog.plain.tamil=Lohit Tamil
  123.26 +dialog.plain.telugu=Lohit Telugu
  123.27 +dialog.plain.sinhala=LKLUG
  123.28  
  123.29 -dialog.bold.latin-1=DejaVu LGC Sans Bold
  123.30 +dialog.bold.latin-1=DejaVu Sans Bold
  123.31  dialog.bold.japanese-x0208=Sazanami Gothic
  123.32  dialog.bold.korean=Baekmuk Gulim
  123.33  dialog.bold.chinese-big5=AR PL ShanHeiSun Uni
  123.34  dialog.bold.chinese-gb18030=AR PL ShanHeiSun Uni
  123.35 +dialog.bold.bengali=Lohit Bengali
  123.36 +dialog.bold.gujarati=Lohit Gujarati
  123.37 +dialog.bold.hindi=Lohit Hindi
  123.38 +dialog.bold.malayalam=Lohit Malayalam
  123.39 +dialog.bold.oriya=Lohit Oriya
  123.40 +dialog.bold.punjabi=Lohit Punjabi
  123.41 +dialog.bold.tamil=Lohit Tamil
  123.42 +dialog.bold.telugu=Lohit Telugu
  123.43 +dialog.bold.sinhala=LKLUG
  123.44  
  123.45 -dialog.italic.latin-1=DejaVu LGC Sans Oblique
  123.46 +dialog.italic.latin-1=DejaVu Sans Oblique
  123.47  dialog.italic.japanese-x0208=Sazanami Gothic
  123.48  dialog.italic.korean=Baekmuk Gulim
  123.49  dialog.italic.chinese-big5=AR PL ShanHeiSun Uni
  123.50  dialog.italic.chinese-gb18030=AR PL ShanHeiSun Uni
  123.51 +dialog.italic.bengali=Lohit Bengali
  123.52 +dialog.italic.gujarati=Lohit Gujarati
  123.53 +dialog.italic.hindi=Lohit Hindi
  123.54 +dialog.italic.malayalam=Lohit Malayalam
  123.55 +dialog.italic.oriya=Lohit Oriya
  123.56 +dialog.italic.punjabi=Lohit Punjabi
  123.57 +dialog.italic.tamil=Lohit Tamil
  123.58 +dialog.italic.telugu=Lohit Telugu
  123.59 +dialog.italic.sinhala=LKLUG
  123.60  
  123.61 -dialog.bolditalic.latin-1=DejaVu LGC Sans Bold Oblique
  123.62 +dialog.bolditalic.latin-1=DejaVu Sans Bold Oblique
  123.63  dialog.bolditalic.japanese-x0208=Sazanami Gothic
  123.64  dialog.bolditalic.korean=Baekmuk Gulim
  123.65  dialog.bolditalic.chinese-big5=AR PL ShanHeiSun Uni
  123.66  dialog.bolditalic.chinese-gb18030=AR PL ShanHeiSun Uni
  123.67 +dialog.bolditalic.bengali=Lohit Bengali
  123.68 +dialog.bolditalic.gujarati=Lohit Gujarati
  123.69 +dialog.bolditalic.hindi=Lohit Hindi
  123.70 +dialog.bolditalic.malayalam=Lohit Malayalam
  123.71 +dialog.bolditalic.oriya=Lohit Oriya
  123.72 +dialog.bolditalic.punjabi=Lohit Punjabi
  123.73 +dialog.bolditalic.tamil=Lohit Tamil
  123.74 +dialog.bolditalic.telugu=Lohit Telugu
  123.75 +dialog.bolditalic.sinhala=LKLUG
  123.76  
  123.77 -
  123.78 -sansserif.plain.latin-1=DejaVu LGC Sans
  123.79 +sansserif.plain.latin-1=DejaVu Sans
  123.80  sansserif.plain.japanese-x0208=Sazanami Gothic
  123.81  sansserif.plain.korean=Baekmuk Gulim
  123.82  sansserif.plain.chinese-big5=AR PL ShanHeiSun Uni
  123.83  sansserif.plain.chinese-gb18030=AR PL ShanHeiSun Uni
  123.84 +sansserif.plain.bengali=Lohit Bengali
  123.85 +sansserif.plain.gujarati=Lohit Gujarati
  123.86 +sansserif.plain.hindi=Lohit Hindi
  123.87 +sansserif.plain.malayalam=Lohit Malayalam
  123.88 +sansserif.plain.oriya=Lohit Oriya
  123.89 +sansserif.plain.punjabi=Lohit Punjabi
  123.90 +sansserif.plain.tamil=Lohit Tamil
  123.91 +sansserif.plain.telugu=Lohit Telugu
  123.92 +sansserif.plain.sinhala=LKLUG
  123.93  
  123.94 -sansserif.bold.latin-1=DejaVu LGC Sans Bold
  123.95 +sansserif.bold.latin-1=DejaVu Sans Bold
  123.96  sansserif.bold.japanese-x0208=Sazanami Gothic
  123.97  sansserif.bold.korean=Baekmuk Gulim
  123.98  sansserif.bold.chinese-big5=AR PL ShanHeiSun Uni
  123.99  sansserif.bold.chinese-gb18030=AR PL ShanHeiSun Uni
 123.100 +sansserif.bold.bengali=Lohit Bengali
 123.101 +sansserif.bold.gujarati=Lohit Gujarati
 123.102 +sansserif.bold.hindi=Lohit Hindi
 123.103 +sansserif.bold.malayalam=Lohit Malayalam
 123.104 +sansserif.bold.oriya=Lohit Oriya
 123.105 +sansserif.bold.punjabi=Lohit Punjabi
 123.106 +sansserif.bold.tamil=Lohit Tamil
 123.107 +sansserif.bold.telugu=Lohit Telugu
 123.108 +sansserif.bold.sinhala=LKLUG
 123.109  
 123.110 -sansserif.italic.latin-1=DejaVu LGC Sans Oblique
 123.111 +sansserif.italic.latin-1=DejaVu Sans Oblique
 123.112  sansserif.italic.japanese-x0208=Sazanami Gothic
 123.113  sansserif.italic.korean=Baekmuk Gulim
 123.114  sansserif.italic.chinese-big5=AR PL ShanHeiSun Uni
 123.115  sansserif.italic.chinese-gb18030=AR PL ShanHeiSun Uni
 123.116 +sansserif.italic.bengali=Lohit Bengali
 123.117 +sansserif.italic.gujarati=Lohit Gujarati
 123.118 +sansserif.italic.hindi=Lohit Hindi
 123.119 +sansserif.italic.malayalam=Lohit Malayalam
 123.120 +sansserif.italic.oriya=Lohit Oriya
 123.121 +sansserif.italic.punjabi=Lohit Punjabi
 123.122 +sansserif.italic.tamil=Lohit Tamil
 123.123 +sansserif.italic.telugu=Lohit Telugu
 123.124 +sansserif.italic.sinhala=LKLUG
 123.125  
 123.126 -sansserif.bolditalic.latin-1=DejaVu LGC Sans Bold Oblique
 123.127 +sansserif.bolditalic.latin-1=DejaVu Sans Bold Oblique
 123.128  sansserif.bolditalic.japanese-x0208=Sazanami Gothic
 123.129  sansserif.bolditalic.korean=Baekmuk Gulim
 123.130  sansserif.bolditalic.chinese-big5=AR PL ShanHeiSun Uni
 123.131  sansserif.bolditalic.chinese-gb18030=AR PL ShanHeiSun Uni
 123.132 +sansserif.bolditalic.bengali=Lohit Bengali
 123.133 +sansserif.bolditalic.gujarati=Lohit Gujarati
 123.134 +sansserif.bolditalic.hindi=Lohit Hindi
 123.135 +sansserif.bolditalic.malayalam=Lohit Malayalam
 123.136 +sansserif.bolditalic.oriya=Lohit Oriya
 123.137 +sansserif.bolditalic.punjabi=Lohit Punjabi
 123.138 +sansserif.bolditalic.tamil=Lohit Tamil
 123.139 +sansserif.bolditalic.telugu=Lohit Telugu
 123.140 +sansserif.bolditalic.sinhala=LKLUG
 123.141  
 123.142 -
 123.143 -serif.plain.latin-1=DejaVu LGC Serif
 123.144 +serif.plain.latin-1=DejaVu Serif
 123.145  serif.plain.japanese-x0208=Sazanami Mincho
 123.146  serif.plain.korean=Baekmuk Batang
 123.147  serif.plain.chinese-big5=AR PL ZenKai Uni
 123.148  serif.plain.chinese-gb18030=AR PL ZenKai Uni
 123.149 +serif.plain.bengali=Lohit Bengali
 123.150 +serif.plain.gujarati=Lohit Gujarati
 123.151 +serif.plain.hindi=Lohit Hindi
 123.152 +serif.plain.malayalam=Lohit Malayalam
 123.153 +serif.plain.oriya=Lohit Oriya
 123.154 +serif.plain.punjabi=Lohit Punjabi
 123.155 +serif.plain.tamil=Lohit Tamil
 123.156 +serif.plain.telugu=Lohit Telugu
 123.157 +serif.plain.sinhala=LKLUG
 123.158  
 123.159 -serif.bold.latin-1=DejaVu LGC Serif Bold
 123.160 +serif.bold.latin-1=DejaVu Serif Bold
 123.161  serif.bold.japanese-x0208=Sazanami Mincho
 123.162  serif.bold.korean=Baekmuk Batang
 123.163  serif.bold.chinese-big5=AR PL ZenKai Uni
 123.164  serif.bold.chinese-gb18030=AR PL ZenKai Uni
 123.165 +serif.bold.bengali=Lohit Bengali
 123.166 +serif.bold.gujarati=Lohit Gujarati
 123.167 +serif.bold.hindi=Lohit Hindi
 123.168 +serif.bold.malayalam=Lohit Malayalam
 123.169 +serif.bold.oriya=Lohit Oriya
 123.170 +serif.bold.punjabi=Lohit Punjabi
 123.171 +serif.bold.tamil=Lohit Tamil
 123.172 +serif.bold.telugu=Lohit Telugu
 123.173 +serif.bold.sinhala=LKLUG
 123.174  
 123.175 -serif.italic.latin-1=DejaVu LGC Serif Oblique
 123.176 +serif.italic.latin-1=DejaVu Serif Oblique
 123.177  serif.italic.japanese-x0208=Sazanami Mincho
 123.178  serif.italic.korean=Baekmuk Batang
 123.179  serif.italic.chinese-big5=AR PL ZenKai Uni
 123.180  serif.italic.chinese-gb18030=AR PL ZenKai Uni
 123.181 +serif.italic.bengali=Lohit Bengali
 123.182 +serif.italic.gujarati=Lohit Gujarati
 123.183 +serif.italic.hindi=Lohit Hindi
 123.184 +serif.italic.malayalam=Lohit Malayalam
 123.185 +serif.italic.oriya=Lohit Oriya
 123.186 +serif.italic.punjabi=Lohit Punjabi
 123.187 +serif.italic.tamil=Lohit Tamil
 123.188 +serif.italic.telugu=Lohit Telugu
 123.189 +serif.italic.sinhala=LKLUG
 123.190  
 123.191 -serif.bolditalic.latin-1=DejaVu LGC Serif Bold Oblique
 123.192 +serif.bolditalic.latin-1=DejaVu Serif Bold Oblique
 123.193  serif.bolditalic.japanese-x0208=Sazanami Mincho
 123.194  serif.bolditalic.korean=Baekmuk Batang
 123.195  serif.bolditalic.chinese-big5=AR PL ZenKai Uni
 123.196  serif.bolditalic.chinese-gb18030=AR PL ZenKai Uni
 123.197 +serif.bolditalic.bengali=Lohit Bengali
 123.198 +serif.bolditalic.gujarati=Lohit Gujarati
 123.199 +serif.bolditalic.hindi=Lohit Hindi
 123.200 +serif.bolditalic.malayalam=Lohit Malayalam
 123.201 +serif.bolditalic.oriya=Lohit Oriya
 123.202 +serif.bolditalic.punjabi=Lohit Punjabi
 123.203 +serif.bolditalic.tamil=Lohit Tamil
 123.204 +serif.bolditalic.telugu=Lohit Telugu
 123.205 +serif.bolditalic.sinhala=LKLUG
 123.206  
 123.207 -
 123.208 -monospaced.plain.latin-1=DejaVu LGC Sans Mono
 123.209 +monospaced.plain.latin-1=DejaVu Sans Mono
 123.210  monospaced.plain.japanese-x0208=Sazanami Gothic
 123.211  monospaced.plain.korean=Baekmuk Gulim
 123.212  monospaced.plain.chinese-big5=AR PL ShanHeiSun Uni
 123.213  monospaced.plain.chinese-gb18030=AR PL ShanHeiSun Uni
 123.214 +monospaced.plain.bengali=Lohit Bengali
 123.215 +monospaced.plain.gujarati=Lohit Gujarati
 123.216 +monospaced.plain.hindi=Lohit Hindi
 123.217 +monospaced.plain.malayalam=Lohit Malayalam
 123.218 +monospaced.plain.oriya=Lohit Oriya
 123.219 +monospaced.plain.punjabi=Lohit Punjabi
 123.220 +monospaced.plain.tamil=Lohit Tamil
 123.221 +monospaced.plain.telugu=Lohit Telugu
 123.222 +monospaced.plain.sinhala=LKLUG
 123.223  
 123.224 -monospaced.bold.latin-1=DejaVu LGC Sans Mono Bold
 123.225 +monospaced.bold.latin-1=DejaVu Sans Mono Bold
 123.226  monospaced.bold.japanese-x0208=Sazanami Gothic
 123.227  monospaced.bold.korean=Baekmuk Gulim
 123.228  monospaced.bold.chinese-big5=AR PL ShanHeiSun Uni
 123.229  monospaced.bold.chinese-gb18030=AR PL ShanHeiSun Uni
 123.230 +monospaced.bold.bengali=Lohit Bengali
 123.231 +monospaced.bold.gujarati=Lohit Gujarati
 123.232 +monospaced.bold.hindi=Lohit Hindi
 123.233 +monospaced.bold.malayalam=Lohit Malayalam
 123.234 +monospaced.bold.oriya=Lohit Oriya
 123.235 +monospaced.bold.punjabi=Lohit Punjabi
 123.236 +monospaced.bold.tamil=Lohit Tamil
 123.237 +monospaced.bold.telugu=Lohit Telugu
 123.238 +monospaced.bold.sinhala=LKLUG
 123.239  
 123.240 -monospaced.italic.latin-1=DejaVu LGC Sans Mono Oblique
 123.241 +monospaced.italic.latin-1=DejaVu Sans Mono Oblique
 123.242  monospaced.italic.japanese-x0208=Sazanami Gothic
 123.243  monospaced.italic.korean=Baekmuk Gulim
 123.244  monospaced.italic.chinese-big5=AR PL ShanHeiSun Uni
 123.245  monospaced.italic.chinese-gb18030=AR PL ShanHeiSun Uni
 123.246 +monospaced.italic.bengali=Lohit Bengali
 123.247 +monospaced.italic.gujarati=Lohit Gujarati
 123.248 +monospaced.italic.hindi=Lohit Hindi
 123.249 +monospaced.italic.malayalam=Lohit Malayalam
 123.250 +monospaced.italic.oriya=Lohit Oriya
 123.251 +monospaced.italic.punjabi=Lohit Punjabi
 123.252 +monospaced.italic.tamil=Lohit Tamil
 123.253 +monospaced.italic.telugu=Lohit Telugu
 123.254 +monospaced.italic.sinhala=LKLUG
 123.255  
 123.256 -monospaced.bolditalic.latin-1=DejaVu LGC Sans Mono Bold Oblique
 123.257 +monospaced.bolditalic.latin-1=DejaVu Sans Mono Bold Oblique
 123.258  monospaced.bolditalic.japanese-x0208=Sazanami Gothic
 123.259  monospaced.bolditalic.korean=Baekmuk Gulim
 123.260  monospaced.bolditalic.chinese-big5=AR PL ShanHeiSun Uni
 123.261  monospaced.bolditalic.chinese-gb18030=AR PL ShanHeiSun Uni
 123.262 +monospaced.bolditalic.bengali=Lohit Bengali
 123.263 +monospaced.bolditalic.gujarati=Lohit Gujarati
 123.264 +monospaced.bolditalic.hindi=Lohit Hindi
 123.265 +monospaced.bolditalic.malayalam=Lohit Malayalam
 123.266 +monospaced.bolditalic.oriya=Lohit Oriya
 123.267 +monospaced.bolditalic.punjabi=Lohit Punjabi
 123.268 +monospaced.bolditalic.tamil=Lohit Tamil
 123.269 +monospaced.bolditalic.telugu=Lohit Telugu
 123.270 +monospaced.bolditalic.sinhala=LKLUG
 123.271  
 123.272 -
 123.273 -dialoginput.plain.latin-1=DejaVu LGC Sans Mono
 123.274 +dialoginput.plain.latin-1=DejaVu Sans Mono
 123.275  dialoginput.plain.japanese-x0208=Sazanami Gothic
 123.276  dialoginput.plain.korean=Baekmuk Gulim
 123.277  dialoginput.plain.chinese-big5=AR PL ShanHeiSun Uni
 123.278  dialoginput.plain.chinese-gb18030=AR PL ShanHeiSun Uni
 123.279 +dialoginput.plain.bengali=Lohit Bengali
 123.280 +dialoginput.plain.gujarati=Lohit Gujarati
 123.281 +dialoginput.plain.hindi=Lohit Hindi
 123.282 +dialoginput.plain.malayalam=Lohit Malayalam
 123.283 +dialoginput.plain.oriya=Lohit Oriya
 123.284 +dialoginput.plain.punjabi=Lohit Punjabi
 123.285 +dialoginput.plain.tamil=Lohit Tamil
 123.286 +dialoginput.plain.telugu=Lohit Telugu
 123.287 +dialoginput.plain.sinhala=LKLUG
 123.288  
 123.289 -dialoginput.bold.latin-1=DejaVu LGC Sans Mono Bold
 123.290 +dialoginput.bold.latin-1=DejaVu Sans Mono Bold
 123.291  dialoginput.bold.japanese-x0208=Sazanami Gothic
 123.292  dialoginput.bold.korean=Baekmuk Gulim
 123.293  dialoginput.bold.chinese-big5=AR PL ShanHeiSun Uni
 123.294  dialoginput.bold.chinese-gb18030=AR PL ShanHeiSun Uni
 123.295 +dialoginput.bold.bengali=Lohit Bengali
 123.296 +dialoginput.bold.gujarati=Lohit Gujarati
 123.297 +dialoginput.bold.hindi=Lohit Hindi
 123.298 +dialoginput.bold.malayalam=Lohit Malayalam
 123.299 +dialoginput.bold.oriya=Lohit Oriya
 123.300 +dialoginput.bold.punjabi=Lohit Punjabi
 123.301 +dialoginput.bold.tamil=Lohit Tamil
 123.302 +dialoginput.bold.telugu=Lohit Telugu
 123.303 +dialoginput.bold.sinhala=LKLUG
 123.304  
 123.305 -dialoginput.italic.latin-1=DejaVu LGC Sans Mono Oblique
 123.306 +dialoginput.italic.latin-1=DejaVu Sans Mono Oblique
 123.307  dialoginput.italic.japanese-x0208=Sazanami Gothic
 123.308  dialoginput.italic.korean=Baekmuk Gulim
 123.309  dialoginput.italic.chinese-big5=AR PL ShanHeiSun Uni
 123.310  dialoginput.italic.chinese-gb18030=AR PL ShanHeiSun Uni
 123.311 +dialoginput.italic.bengali=Lohit Bengali
 123.312 +dialoginput.italic.gujarati=Lohit Gujarati
 123.313 +dialoginput.italic.hindi=Lohit Hindi
 123.314 +dialoginput.italic.malayalam=Lohit Malayalam
 123.315 +dialoginput.italic.oriya=Lohit Oriya
 123.316 +dialoginput.italic.punjabi=Lohit Punjabi
 123.317 +dialoginput.italic.tamil=Lohit Tamil
 123.318 +dialoginput.italic.telugu=Lohit Telugu
 123.319 +dialoginput.italic.sinhala=LKLUG
 123.320  
 123.321 -dialoginput.bolditalic.latin-1=DejaVu LGC Sans Mono Bold Oblique
 123.322 +dialoginput.bolditalic.latin-1=DejaVu Sans Mono Bold Oblique
 123.323  dialoginput.bolditalic.japanese-x0208=Sazanami Gothic
 123.324  dialoginput.bolditalic.korean=Baekmuk Gulim
 123.325  dialoginput.bolditalic.chinese-big5=AR PL ShanHeiSun Uni
 123.326  dialoginput.bolditalic.chinese-gb18030=AR PL ShanHeiSun Uni
 123.327 +dialoginput.bolditalic.bengali=Lohit Bengali
 123.328 +dialoginput.bolditalic.gujarati=Lohit Gujarati
 123.329 +dialoginput.bolditalic.hindi=Lohit Hindi
 123.330 +dialoginput.bolditalic.malayalam=Lohit Malayalam
 123.331 +dialoginput.bolditalic.oriya=Lohit Oriya
 123.332 +dialoginput.bolditalic.punjabi=Lohit Punjabi
 123.333 +dialoginput.bolditalic.tamil=Lohit Tamil
 123.334 +dialoginput.bolditalic.telugu=Lohit Telugu
 123.335 +dialoginput.bolditalic.sinhala=LKLUG
 123.336  
 123.337  # Search Sequences
 123.338  
 123.339 @@ -162,28 +338,40 @@
 123.340  sequence.allfonts.x-euc-jp-linux=japanese-x0208,latin-1
 123.341  sequence.allfonts.EUC-KR=korean,latin-1
 123.342  sequence.allfonts.GB18030=chinese-gb18030,latin-1
 123.343 -sequence.fallback=chinese-big5,chinese-gb18030,japanese-x0208,korean
 123.344 +sequence.fallback=chinese-big5,chinese-gb18030,japanese-x0208,korean,bengali,gujarati,hindi,oriya,punjabi,malayalam,tamil,telugu,sinhala
 123.345  
 123.346  # Font File Names
 123.347  
 123.348 -filename.DejaVu_LGC_Sans=/usr/share/fonts/dejavu-lgc/DejaVuLGCSans.ttf
 123.349 -filename.DejaVu_LGC_Sans_Bold=/usr/share/fonts/dejavu-lgc/DejaVuLGCSans-Bold.ttf
 123.350 -filename.DejaVu_LGC_Sans_Oblique=/usr/share/fonts/dejavu-lgc/DejaVuLGCSans-Oblique.ttf
 123.351 -filename.DejaVu_LGC_Sans_Bold_Oblique=/usr/share/fonts/dejavu-lgc/DejaVuLGCSans-BoldOblique.ttf
 123.352 +filename.DejaVu_Sans=/usr/share/fonts/dejavu/DejaVuSans.ttf
 123.353 +filename.DejaVu_Sans_Bold=/usr/share/fonts/dejavu/DejaVuSans-Bold.ttf
 123.354 +filename.DejaVu_Sans_Oblique=/usr/share/fonts/dejavu/DejaVuSans-Oblique.ttf
 123.355 +filename.DejaVu_Sans_Bold_Oblique=/usr/share/fonts/dejavu/DejaVuSans-BoldOblique.ttf
 123.356  
 123.357 -filename.DejaVu_LGC_Sans_Mono=/usr/share/fonts/dejavu-lgc/DejaVuLGCSansMono.ttf
 123.358 -filename.DejaVu_LGC_Sans_Mono_Bold=/usr/share/fonts/dejavu-lgc/DejaVuLGCSansMono-Bold.ttf
 123.359 -filename.DejaVu_LGC_Sans_Mono_Oblique=/usr/share/fonts/dejavu-lgc/DejaVuLGCSansMono-Oblique.ttf
 123.360 -filename.DejaVu_LGC_Sans_Mono_Bold_Oblique=/usr/share/fonts/dejavu-lgc/DejaVuLGCSansMono-BoldOblique.ttf
 123.361 +filename.DejaVu_Sans_Mono=/usr/share/fonts/dejavu/DejaVuSansMono.ttf
 123.362 +filename.DejaVu_Sans_Mono_Bold=/usr/share/fonts/dejavu/DejaVuSansMono-Bold.ttf
 123.363 +filename.DejaVu_Sans_Mono_Oblique=/usr/share/fonts/dejavu/DejaVuSansMono-Oblique.ttf
 123.364 +filename.DejaVu_Sans_Mono_Bold_Oblique=/usr/share/fonts/dejavu/DejaVuSansMono-BoldOblique.ttf
 123.365  
 123.366 -filename.DejaVu_LGC_Serif=/usr/share/fonts/dejavu-lgc/DejaVuLGCSerif.ttf
 123.367 -filename.DejaVu_LGC_Serif_Bold=/usr/share/fonts/dejavu-lgc/DejaVuLGCSerif-Bold.ttf
 123.368 -filename.DejaVu_LGC_Serif_Oblique=/usr/share/fonts/dejavu-lgc/DejaVuLGCSerif-Oblique.ttf
 123.369 -filename.DejaVu_LGC_Serif_Bold_Oblique=/usr/share/fonts/dejavu-lgc/DejaVuLGCSerif-BoldOblique.ttf
 123.370 +filename.DejaVu_Serif=/usr/share/fonts/dejavu/DejaVuSerif.ttf
 123.371 +filename.DejaVu_Serif_Bold=/usr/share/fonts/dejavu/DejaVuSerif-Bold.ttf
 123.372 +filename.DejaVu_Serif_Oblique=/usr/share/fonts/dejavu/DejaVuSerif-Oblique.ttf
 123.373 +filename.DejaVu_Serif_Bold_Oblique=/usr/share/fonts/dejavu/DejaVuSerif-BoldOblique.ttf
 123.374  
 123.375 -filename.Sazanami_Gothic=/usr/share/fonts/japanese/TrueType/sazanami-gothic.ttf
 123.376 -filename.Sazanami_Mincho=/usr/share/fonts/japanese/TrueType/sazanami-mincho.ttf
 123.377 -filename.AR_PL_ShanHeiSun_Uni=/usr/share/fonts/chinese/TrueType/uming.ttf
 123.378 -filename.AR_PL_ZenKai_Uni=/usr/share/fonts/chinese/TrueType/ukai.ttf
 123.379 -filename.Baekmuk_Gulim=/usr/share/fonts/korean/TrueType/gulim.ttf
 123.380 -filename.Baekmuk_Batang=/usr/share/fonts/korean/TrueType/batang.ttf
 123.381 +filename.Sazanami_Gothic=/usr/share/fonts/sazanami-fonts-gothic/sazanami-gothic.ttf
 123.382 +filename.Sazanami_Mincho=/usr/share/fonts/sazanami-fonts-mincho/sazanami-mincho.ttf
 123.383 +filename.AR_PL_ShanHeiSun_Uni=/usr/share/fonts/cjkunifonts-uming/uming.ttc
 123.384 +filename.AR_PL_ZenKai_Uni=/usr/share/fonts/cjkunifonts-ukai/ukai.ttc
 123.385 +filename.Baekmuk_Gulim=/usr/share/fonts/baekmuk-ttf-gulim/gulim.ttf
 123.386 +filename.Baekmuk_Batang=/usr/share/fonts/baekmuk-ttf-batang/batang.ttf
 123.387 +
 123.388 +filename.Lohit_Bengali=/usr/share/fonts/lohit-bengali/lohit_bn.ttf
 123.389 +filename.Lohit_Gujarati=/usr/share/fonts/lohit-gujarati/lohit_gu.ttf
 123.390 +filename.Lohit_Hindi=/usr/share/fonts/lohit-hindi/lohit_hi.ttf
 123.391 +filename.Lohit_Kannda=/usr/share/fonts/lohit-kannada/lohit_kn.ttf
 123.392 +filename.Lohit_Malayalam=/usr/share/fonts/lohit-malayalam/lohit_ml.ttf
 123.393 +filename.Lohit_Oriya=/usr/share/fonts/lohit-oriya/lohit_or.ttf
 123.394 +filename.Lohit_Punjabi=/usr/share/fonts/lohit-punjabi/lohit_pa.ttf
 123.395 +filename.Lohit_Tamil=/usr/share/fonts/lohit-tamil/lohit_ta.ttf
 123.396 +filename.Lohit_Telugu=/usr/share/fonts/lohit-telugu/lohit_te.ttf
 123.397 +filename.LKLUG=/usr/share/fonts/lklug/lklug.ttf
 123.398 +
   124.1 --- a/src/solaris/classes/sun/awt/fontconfigs/linux.fontconfig.Ubuntu.properties	Thu Apr 08 17:02:51 2010 -0700
   124.2 +++ b/src/solaris/classes/sun/awt/fontconfigs/linux.fontconfig.Ubuntu.properties	Tue Apr 13 16:41:49 2010 -0700
   124.3 @@ -26,106 +26,253 @@
   124.4  
   124.5  # Version
   124.6  
   124.7 -# Uses Ubuntu 6.10 (Edgy) fonts and file paths.
   124.8 +# Uses Ubuntu 8.04 (hardy), Debian 6.0 (Squeeze) (and more recent releases) fonts and file paths.
   124.9  version=1
  124.10  
  124.11  # Component Font Mappings
  124.12  
  124.13 +# Chinese fonts
  124.14 +allfonts.umingcn=AR PL UMing CN
  124.15 +#allfonts.umingcn.motif=AR PL UMing CN
  124.16 +allfonts.uminghk=AR PL UMing HK
  124.17 +#allfonts.uminghk.motif=AR PL UMing HK
  124.18 +allfonts.umingtw=AR PL UMing TW
  124.19 +#allfonts.umingtw.motif=AR PL UMing TW
  124.20 +allfonts.wqy-zenhei=WenQuanYi Zen Hei
  124.21 +#allfonts.wqy-zenhei.motif=WenQuanYi Zen Hei
  124.22 +allfonts.shanheisun=AR PL ShanHeiSun Uni
  124.23 +#allfonts.shanheisun.motif=AR PL ShanHeiSun Uni
  124.24 +
  124.25 +# Indic scripts
  124.26 +allfonts.bengali=Lohit Bengali
  124.27 +allfonts.gujarati=Lohit Gujarati
  124.28 +allfonts.hindi=Lohit Hindi
  124.29 +#allfonts.malayalam=Lohit Malayalam
  124.30 +allfonts.oriya=Lohit Oriya
  124.31 +allfonts.punjabi=Lohit Punjabi
  124.32 +allfonts.tamil=Lohit Tamil
  124.33 +allfonts.telugu=Lohit Telugu
  124.34 +allfonts.sinhala=LKLUG
  124.35 +
  124.36 +
  124.37 +serif.plain.latin-1=DejaVu Serif
  124.38 +#serif.plain.latin-1.motif=LuxiSerif-Regular
  124.39 +serif.plain.japanese-kochi=Kochi Mincho
  124.40 +serif.plain.japanese-sazanami=Sazanami Mincho
  124.41 +serif.plain.japanese-vlgothic=Sazanami Mincho
  124.42 +serif.plain.korean-baekmuk=Baekmuk Batang
  124.43 +#serif.plain.korean-baekmuk.motif=Baekmuk Batang
  124.44 +serif.plain.korean-un=UnBatang
  124.45 +#serif.plain.korean-un.motif=UnBatang
  124.46 +
  124.47 +serif.bold.latin-1=DejaVu Serif Bold
  124.48 +#serif.bold.latin-1.motif=LuxiSerif-Bold
  124.49 +serif.bold.japanese-kochi=Kochi Mincho
  124.50 +serif.bold.japanese-sazanami=Sazanami Mincho
  124.51 +serif.bold.japanese-vlgothic=Sazanami Mincho
  124.52 +serif.bold.korean-baekmuk=Baekmuk Batang
  124.53 +#serif.bold.korean-baekmuk.motif=Baekmuk Batang
  124.54 +serif.bold.korean-un=UnBatang Bold
  124.55 +#serif.bold.korean-un.motif=UnBatang Bold
  124.56 +
  124.57 +serif.italic.latin-1=DejaVu Serif Oblique
  124.58 +#serif.italic.latin-1.motif=LuxiSerif-Oblique
  124.59 +serif.italic.japanese-kochi=Kochi Mincho
  124.60 +serif.italic.japanese-sazanami=Sazanami Mincho
  124.61 +serif.italic.japanese-vlgothic=Sazanami Mincho
  124.62 +serif.italic.korean-baekmuk=Baekmuk Batang
  124.63 +#serif.italic.korean-baekmuk.motif=Baekmuk Batang
  124.64 +serif.italic.korean-un=UnBatang
  124.65 +#serif.italic.korean-un.motif=UnBatang
  124.66 +
  124.67 +serif.bolditalic.latin-1=DejaVu Serif Bold Oblique
  124.68 +#serif.bolditalic.latin-1.motif=LuxiSerif-BoldOblique
  124.69 +serif.bolditalic.japanese-kochi=Kochi Mincho
  124.70 +serif.bolditalic.japanese-sazanami=Sazanami Mincho
  124.71 +serif.bolditalic.japanese-vlgothic=Sazanami Mincho
  124.72 +serif.bolditalic.korean-baekmuk=Baekmuk Batang
  124.73 +#serif.bolditalic.korean-baekmuk.motif=Baekmuk Batang
  124.74 +serif.bolditalic.korean-un=UnBatang Bold
  124.75 +#serif.bolditalic.korean-un.motif=UnBatang Bold
  124.76 +
  124.77 +sansserif.plain.latin-1=DejaVu Sans
  124.78 +#sansserif.plain.latin-1.motif=LuxiSans-Regular
  124.79 +sansserif.plain.japanese-kochi=Kochi Gothic
  124.80 +sansserif.plain.japanese-sazanami=Sazanami Gothic
  124.81 +sansserif.plain.japanese-vlgothic=VL PGothic
  124.82 +sansserif.plain.korean-baekmuk=Baekmuk Gulim
  124.83 +#sansserif.plain.korean-baekmuk.motif=Baekmuk Gulim
  124.84 +sansserif.plain.korean-un=UnDotum
  124.85 +#sansserif.plain.korean-un.motif=UnDotum
  124.86 +
  124.87 +sansserif.bold.latin-1=DejaVu Sans Bold
  124.88 +#sansserif.bold.latin-1.motif=LuxiSans-Bold
  124.89 +sansserif.bold.japanese-kochi=Kochi Gothic
  124.90 +sansserif.bold.japanese-sazanami=Sazanami Gothic
  124.91 +sansserif.bold.japanese-vlgothic=VL PGothic
  124.92 +sansserif.bold.korean-baekmuk=Baekmuk Gulim
  124.93 +#sansserif.bold.korean-baekmuk.motif=Baekmuk Gulim
  124.94 +sansserif.bold.korean-un=UnDotum Bold
  124.95 +#sansserif.bold.korean-un.motif=UnDotum Bold
  124.96 +
  124.97 +sansserif.italic.latin-1=DejaVu Sans Oblique
  124.98 +#sansserif.italic.latin-1.motif=LuxiSans-Oblique
  124.99 +sansserif.italic.japanese-kochi=Kochi Gothic
 124.100 +sansserif.italic.japanese-sazanami=Sazanami Gothic
 124.101 +sansserif.italic.japanese-vlgothic=VL PGothic
 124.102 +sansserif.italic.korean-baekmuk=Baekmuk Gulim
 124.103 +#sansserif.italic.korean-baekmuk.motif=Baekmuk Gulim
 124.104 +sansserif.italic.korean-un=UnDotum
 124.105 +#sansserif.italic.korean-un.motif=UnDotum
 124.106 +
 124.107 +sansserif.bolditalic.latin-1=DejaVu Sans Bold Oblique
 124.108 +#sansserif.bolditalic.latin-1.motif=LuxiSans-BoldOblique
 124.109 +sansserif.bolditalic.japanese-kochi=Kochi Gothic
 124.110 +sansserif.bolditalic.japanese-sazanami=Sazanami Gothic
 124.111 +sansserif.bolditalic.japanese-vlgothic=VL PGothic
 124.112 +sansserif.bolditalic.korean-baekmuk=Baekmuk Gulim
 124.113 +#sansserif.bolditalic.korean-baekmuk.motif=Baekmuk Gulim
 124.114 +sansserif.bolditalic.korean-un=UnDotum Bold
 124.115 +#sansserif.bolditalic.korean-un.motif=UnDotum Bold
 124.116 +
 124.117 +monospaced.plain.latin-1=DejaVu Sans Mono
 124.118 +#monospaced.plain.latin-1.motif=LuxiMono-Regular
 124.119 +monospaced.plain.japanese-kochi=Kochi Gothic
 124.120 +monospaced.plain.japanese-sazanami=Sazanami Gothic
 124.121 +monospaced.plain.japanese-vlgothic=VL Gothic
 124.122 +monospaced.plain.korean-baekmuk=Baekmuk Gulim
 124.123 +#monospaced.plain.korean-baekmuk.motif=Baekmuk Gulim
 124.124 +monospaced.plain.korean-un=UnDotum
 124.125 +#monospaced.plain.korean-un.motif=UnDotum
 124.126 +
 124.127 +monospaced.bold.latin-1=DejaVu Sans Mono Bold
 124.128 +#monospaced.bold.latin-1.motif=LuxiMono-Bold
 124.129 +monospaced.bold.japanese-kochi=Kochi Gothic
 124.130 +monospaced.bold.japanese-sazanami=Sazanami Gothic
 124.131 +monospaced.bold.japanese-vlgothic=VL Gothic
 124.132 +monospaced.bold.korean-baekmuk=Baekmuk Gulim
 124.133 +#monospaced.bold.korean-baekmuk.motif=Baekmuk Gulim
 124.134 +monospaced.bold.korean-un=UnDotum Bold
 124.135 +#monospaced.bold.korean-un.motif=UnDotum Bold
 124.136 +
 124.137 +monospaced.italic.latin-1=DejaVu Sans Mono Oblique
 124.138 +#monospaced.italic.latin-1.motif=LuxiMono-Oblique
 124.139 +monospaced.italic.japanese-kochi=Kochi Gothic
 124.140 +monospaced.italic.japanese-sazanami=Sazanami Gothic
 124.141 +monospaced.italic.japanese-vlgothic=VL Gothic
 124.142 +monospaced.italic.korean-baekmuk=Baekmuk Gulim
 124.143 +#monospaced.italic.korean-baekmuk.motif=Baekmuk Gulim
 124.144 +monospaced.italic.korean-un=UnDotum
 124.145 +#monospaced.italic.korean-un.motif=UnDotum
 124.146 +
 124.147 +monospaced.bolditalic.latin-1=DejaVu Sans Mono Bold Oblique
 124.148 +#monospaced.bolditalic.latin-1.motif=LuxiMono-BoldOblique
 124.149 +monospaced.bolditalic.japanese-kochi=Kochi Gothic
 124.150 +monospaced.bolditalic.japanese-sazanami=Sazanami Gothic
 124.151 +monospaced.bolditalic.japanese-vlgothic=VL Gothic
 124.152 +monospaced.bolditalic.korean-baekmuk=Baekmuk Gulim
 124.153 +#monospaced.bolditalic.korean-baekmuk.motif=Baekmuk Gulim
 124.154 +monospaced.bolditalic.korean-un=UnDotum Bold
 124.155 +#monospaced.bolditalic.korean-un.motif=UnDotum Bold
 124.156 +
 124.157  dialog.plain.latin-1=DejaVu Sans
 124.158 -dialog.plain.japanese-x0208=Kochi Gothic
 124.159 -dialog.plain.korean=Baekmuk Dotum
 124.160 +#dialog.plain.latin-1.motif=LuxiSans-Regular
 124.161 +dialog.plain.japanese-kochi=Kochi Gothic
 124.162 +dialog.plain.japanese-sazanami=Sazanami Gothic
 124.163 +dialog.plain.japanese-vlgothic=VL PGothic
 124.164 +dialog.plain.korean-baekmuk=Baekmuk Gulim
 124.165 +#dialog.plain.korean-baekmuk.motif=Baekmuk Gulim
 124.166 +dialog.plain.korean-un=UnDotum
 124.167 +#dialog.plain.korean-un.motif=UnDotum
 124.168  
 124.169  dialog.bold.latin-1=DejaVu Sans Bold
 124.170 -dialog.bold.japanese-x0208=Kochi Gothic
 124.171 -dialog.bold.korean=Baekmuk Dotum
 124.172 +#dialog.bold.latin-1.motif=LuxiSans-Bold
 124.173 +dialog.bold.japanese-kochi=Kochi Gothic
 124.174 +dialog.bold.japanese-sazanami=Sazanami Gothic
 124.175 +dialog.bold.japanese-vlgothic=VL PGothic
 124.176 +dialog.bold.korean-baekmuk=Baekmuk Gulim
 124.177 +#dialog.bold.korean-baekmuk.motif=Baekmuk Gulim
 124.178 +dialog.bold.korean-un=UnDotum Bold
 124.179 +#dialog.bold.korean-un.motif=UnDotum Bold
 124.180  
 124.181  dialog.italic.latin-1=DejaVu Sans Oblique
 124.182 -dialog.italic.japanese-x0208=Kochi Gothic
 124.183 -dialog.italic.korean=Baekmuk Dotum
 124.184 +#dialog.italic.latin-1.motif=LuxiSans-Oblique
 124.185 +dialog.italic.japanese-kochi=Kochi Gothic
 124.186 +dialog.italic.japanese-sazanami=Sazanami Gothic
 124.187 +dialog.italic.japanese-vlgothic=VL PGothic
 124.188 +dialog.italic.korean-baekmuk=Baekmuk Gulim
 124.189 +#dialog.italic.korean-baekmuk.motif=Baekmuk Gulim
 124.190 +dialog.italic.korean-un=UnDotum
 124.191 +#dialog.italic.korean-un.motif=UnDotum
 124.192  
 124.193  dialog.bolditalic.latin-1=DejaVu Sans Bold Oblique
 124.194 -dialog.bolditalic.japanese-x0208=Kochi Gothic
 124.195 -dialog.bolditalic.korean=Baekmuk Dotum
 124.196 -
 124.197 -
 124.198 -sansserif.plain.latin-1=DejaVu Sans
 124.199 -sansserif.plain.japanese-x0208=Kochi Gothic
 124.200 -sansserif.plain.korean=Baekmuk Dotum
 124.201 -
 124.202 -sansserif.bold.latin-1=DejaVu Sans Bold
 124.203 -sansserif.bold.japanese-x0208=Kochi Gothic
 124.204 -sansserif.bold.korean=Baekmuk Dotum
 124.205 -
 124.206 -sansserif.italic.latin-1=DejaVu Sans Oblique
 124.207 -sansserif.italic.japanese-x0208=Kochi Gothic
 124.208 -sansserif.italic.korean=Baekmuk Dotum
 124.209 -
 124.210 -sansserif.bolditalic.latin-1=DejaVu Sans Bold Oblique
 124.211 -sansserif.bolditalic.japanese-x0208=Kochi Gothic
 124.212 -sansserif.bolditalic.korean=Baekmuk Dotum
 124.213 -
 124.214 -
 124.215 -serif.plain.latin-1=DejaVu Serif
 124.216 -serif.plain.japanese-x0208=Kochi Mincho
 124.217 -serif.plain.korean=Baekmuk Batang
 124.218 -
 124.219 -serif.bold.latin-1=DejaVu Serif Bold
 124.220 -serif.bold.japanese-x0208=Kochi Mincho
 124.221 -serif.bold.korean=Baekmuk Batang
 124.222 -
 124.223 -serif.italic.latin-1=DejaVu Serif Oblique
 124.224 -serif.italic.japanese-x0208=Kochi Mincho
 124.225 -serif.italic.korean=Baekmuk Batang
 124.226 -
 124.227 -serif.bolditalic.latin-1=DejaVu Serif Bold Oblique
 124.228 -serif.bolditalic.japanese-x0208=Kochi Mincho
 124.229 -serif.bolditalic.korean=Baekmuk Batang
 124.230 -
 124.231 -
 124.232 -monospaced.plain.latin-1=DejaVu Sans Mono
 124.233 -monospaced.plain.japanese-x0208=Kochi Gothic
 124.234 -monospaced.plain.korean=Baekmuk Dotum
 124.235 -
 124.236 -monospaced.bold.latin-1=DejaVu Sans Mono Bold
 124.237 -monospaced.bold.japanese-x0208=Kochi Gothic
 124.238 -monospaced.bold.korean=Baekmuk Dotum
 124.239 -
 124.240 -monospaced.italic.latin-1=DejaVu Sans Mono Oblique
 124.241 -monospaced.italic.japanese-x0208=Kochi Gothic
 124.242 -monospaced.italic.korean=Baekmuk Dotum
 124.243 -
 124.244 -monospaced.bolditalic.latin-1=DejaVu Sans Mono Bold Oblique
 124.245 -monospaced.bolditalic.japanese-x0208=Kochi Gothic
 124.246 -monospaced.bolditalic.korean=Baekmuk Dotum
 124.247 -
 124.248 +#dialog.bolditalic.latin-1.motif=LuxiSans-BoldOblique
 124.249 +dialog.bolditalic.japanese-kochi=Kochi Gothic
 124.250 +dialog.bolditalic.japanese-sazanami=Sazanami Gothic
 124.251 +dialog.bolditalic.japanese-vlgothic=VL PGothic
 124.252 +dialog.bolditalic.korean-baekmuk=Baekmuk Gulim
 124.253 +#dialog.bolditalic.korean-baekmuk.motif=Baekmuk Gulim
 124.254 +dialog.bolditalic.korean-un=UnDotum Bold
 124.255 +#dialog.bolditalic.korean-un.motif=UnDotum Bold
 124.256  
 124.257  dialoginput.plain.latin-1=DejaVu Sans Mono
 124.258 -dialoginput.plain.japanese-x0208=Kochi Gothic
 124.259 -dialoginput.plain.korean=Baekmuk Dotum
 124.260 +#dialoginput.plain.latin-1.motif=LuxiMono-Regular
 124.261 +dialoginput.plain.japanese-kochi=Kochi Gothic
 124.262 +dialoginput.plain.japanese-sazanami=Sazanami Gothic
 124.263 +dialoginput.plain.japanese-vlgothic=VL Gothic
 124.264 +dialoginput.plain.korean-baekmuk=Baekmuk Gulim
 124.265 +#dialoginput.plain.korean-baekmuk.motif=Baekmuk Gulim
 124.266 +dialoginput.plain.korean-un=UnDotum
 124.267 +#dialoginput.plain.korean-un.motif=UnDotum
 124.268  
 124.269  dialoginput.bold.latin-1=DejaVu Sans Mono Bold
 124.270 -dialoginput.bold.japanese-x0208=Kochi Gothic
 124.271 -dialoginput.bold.korean=Baekmuk Dotum
 124.272 +#dialoginput.bold.latin-1.motif=LuxiMono-Bold
 124.273 +dialoginput.bold.japanese-kochi=Kochi Gothic
 124.274 +dialoginput.bold.japanese-sazanami=Sazanami Gothic
 124.275 +dialoginput.bold.japanese-vlgothic=VL Gothic
 124.276 +dialoginput.bold.korean-baekmuk=Baekmuk Gulim
 124.277 +#dialoginput.bold.korean-baekmuk.motif=Baekmuk Gulim
 124.278 +dialoginput.bold.korean-un=UnDotum Bold
 124.279 +#dialoginput.bold.korean-un.motif=UnDotum Bold
 124.280  
 124.281  dialoginput.italic.latin-1=DejaVu Sans Mono Oblique
 124.282 -dialoginput.italic.japanese-x0208=Kochi Gothic
 124.283 -dialoginput.italic.korean=Baekmuk Dotum
 124.284 +#dialoginput.italic.latin-1.motif=LuxiMono-Oblique
 124.285 +dialoginput.italic.japanese-kochi=Kochi Gothic
 124.286 +dialoginput.italic.japanese-sazanami=Sazanami Gothic
 124.287 +dialoginput.italic.japanese-vlgothic=VL Gothic
 124.288 +dialoginput.italic.korean-baekmuk=Baekmuk Gulim
 124.289 +#dialoginput.italic.korean-baekmuk.motif=Baekmuk Gulim
 124.290 +dialoginput.italic.korean-un=UnDotum
 124.291 +#dialoginput.italic.korean-un.motif=UnDotum
 124.292  
 124.293  dialoginput.bolditalic.latin-1=DejaVu Sans Mono Bold Oblique
 124.294 -dialoginput.bolditalic.japanese-x0208=Kochi Gothic
 124.295 -dialoginput.bolditalic.korean=Baekmuk Dotum
 124.296 -
 124.297 -allfonts.chinese-big5=AR PL ZenKai Uni
 124.298 -allfonts.chinese-gb18030=AR PL ZenKai Uni
 124.299 +#dialoginput.bolditalic.latin-1.motif=LuxiMono-BoldOblique
 124.300 +dialoginput.bolditalic.japanese-kochi=Kochi Gothic
 124.301 +dialoginput.bolditalic.japanese-sazanami=Sazanami Gothic
 124.302 +dialoginput.bolditalic.japanese-vlgothic=VL Gothic
 124.303 +dialoginput.bolditalic.korean-baekmuk=Baekmuk Gulim
 124.304 +#dialoginput.bolditalic.korean-baekmuk.motif=Baekmuk Gulim
 124.305 +dialoginput.bolditalic.korean-un=UnDotum Bold
 124.306 +#dialoginput.bolditalic.korean-un.motif=UnDotum Bold
 124.307  
 124.308  # Search Sequences
 124.309  
 124.310  sequence.allfonts=latin-1
 124.311 -sequence.allfonts.Big5=chinese-big5,latin-1
 124.312 -sequence.allfonts.x-euc-jp-linux=japanese-x0208,latin-1
 124.313 -sequence.allfonts.EUC-KR=korean,latin-1
 124.314 -sequence.allfonts.GB18030=chinese-gb18030,latin-1
 124.315 -sequence.fallback=chinese-big5,chinese-gb18030,japanese-x0208,korean
 124.316 +sequence.allfonts.GB18030=latin-1,umingcn,shanheisun,wqy-zenhei
 124.317 +sequence.allfonts.GB2312=latin-1,umingcn,shanheisun,wqy-zenhei
 124.318 +sequence.allfonts.GBK=latin-1,umingcn,shanheisun,wqy-zenhei
 124.319 +sequence.allfonts.x-euc-jp-linux=latin-1,japanese-vlgothic,japanese-sazanami,japanese-kochi
 124.320 +sequence.allfonts.EUC-KR=latin-1,korean-un,korean-baekmuk
 124.321 +sequence.allfonts.Big5=latin-1,umingtw,shanheisun,wqy-zenhei
 124.322 +sequence.allfonts.Big5-HKSCS=latin-1,uminghk,shanheisun,wqy-zenhei
 124.323 +#sequence.fallback=uminghk,shanheisun,wqy-zenhei,japanese-vlgothic,japanese-kochi,japanese-sazanami,korean-un,korean-baekmuk,bengali,gujarati,hindi,oriya,punjabi,malayalam,tamil,telugu,sinhala
 124.324 +sequence.fallback=uminghk,shanheisun,wqy-zenhei,japanese-vlgothic,japanese-sazanami,japanese-kochi,korean-un,korean-baekmuk,bengali,gujarati,hindi,oriya,punjabi,tamil,telugu
 124.325 +
 124.326 +# Exclusion Ranges
 124.327 +
 124.328 +exclusion.japanese-kochi=0390-03d6,2200-22ef,2701-27be
 124.329 +exclusion.japanese-sazanami=0390-03d6,2200-22ef,2701-27be
 124.330 +exclusion.japanese-vlgothic=0390-03d6,2200-22ef,2701-27be
 124.331  
 124.332  # Font File Names
 124.333  
 124.334 @@ -144,8 +291,58 @@
 124.335  filename.DejaVu_Serif_Oblique=/usr/share/fonts/truetype/ttf-dejavu/DejaVuSerif-Oblique.ttf
 124.336  filename.DejaVu_Serif_Bold_Oblique=/usr/share/fonts/truetype/ttf-dejavu/DejaVuSerif-BoldOblique.ttf
 124.337  
 124.338 -filename.Kochi_Gothic=/usr/share/fonts/truetype/kochi/kochi-gothic-subst.ttf
 124.339 -filename.Kochi_Mincho=/usr/share/fonts/truetype/kochi/kochi-mincho-subst.ttf
 124.340 -filename.AR_PL_ZenKai_Uni=/usr/share/fonts//truetype/arphic/ukai.ttf
 124.341 -filename.Baekmuk_Dotum=/usr/share/fonts/truetype/baekmuk/dotum.ttf
 124.342 +filename.AR_PL_UMing_CN=/usr/share/fonts/truetype/arphic/uming.ttc
 124.343 +filename.AR_PL_UMing_HK=/usr/share/fonts/truetype/arphic/uming.ttc
 124.344 +filename.AR_PL_UMing_TW=/usr/share/fonts/truetype/arphic/uming.ttc
 124.345 +filename.AR_PL_ShanHeiSun_Uni=/usr/share/fonts/truetype/arphic/uming.ttf
 124.346 +
 124.347 +filename.WenQuanYi_Zen_Hei=/usr/share/fonts/truetype/wqy/wqy-zenhei.ttf
 124.348  filename.Baekmuk_Batang=/usr/share/fonts/truetype/baekmuk/batang.ttf
 124.349 +filename.UnBatang=/usr/share/fonts/truetype/unfonts/UnBatang.ttf
 124.350 +filename.UnBatang_Bold=/usr/share/fonts/truetype/unfonts/UnBatangBold.ttf
 124.351 +filename.Baekmuk_Gulim=/usr/share/fonts/truetype/baekmuk/gulim.ttf
 124.352 +filename.UnDotum=/usr/share/fonts/truetype/unfonts/UnDotum.ttf
 124.353 +filename.UnDotum_Bold=/usr/share/fonts/truetype/unfonts/UnDotumBold.ttf
 124.354 +filename.Kochi_Gothic=/usr/share/fonts/truetype/kochi/kochi-gothic.ttf
 124.355 +filename.Sazanami_Gothic=/usr/share/fonts/truetype/sazanami/sazanami-gothic.ttf
 124.356 +filename.Kochi_Mincho=/usr/share/fonts/truetype/kochi/kochi-mincho.ttf
 124.357 +filename.Sazanami_Mincho=/usr/share/fonts/truetype/sazanami/sazanami-mincho.ttf
 124.358 +filename.VL_Gothic=/usr/share/fonts/truetype/vlgothic/VL-Gothic-Regular.ttf
 124.359 +filename.VL_PGothic=/usr/share/fonts/truetype/vlgothic/VL-PGothic-Regular.ttf
 124.360 +
 124.361 +filename.Lohit_Bengali=/usr/share/fonts/truetype/ttf-bengali-fonts/lohit_bn.ttf
 124.362 +filename.Lohit_Gujarati=/usr/share/fonts/truetype/ttf-indic-fonts-core/lohit_gu.ttf
 124.363 +filename.Lohit_Hindi=/usr/share/fonts/truetype/ttf-indic-fonts-core/lohit_hi.ttf
 124.364 +filename.Lohit_Kannda=/usr/share/fonts/truetype/ttf-kannada-fonts/lohit_kn.ttf
 124.365 +#filename.Lohit_Malayalam=/usr/share/fonts/lohit-malayalam/lohit_ml.ttf
 124.366 +filename.Lohit_Oriya=/usr/share/fonts/truetype/ttf-oriya-fonts/lohit_or.ttf
 124.367 +filename.Lohit_Punjabi=/usr/share/fonts/truetype/ttf-indic-fonts-core/lohit_pa.ttf
 124.368 +filename.Lohit_Tamil=/usr/share/fonts/truetype/ttf-indic-fonts-core/lohit_ta.ttf
 124.369 +filename.Lohit_Telugu=/usr/share/fonts/truetype/ttf-telugu-fonts/lohit_te.ttf
 124.370 +filename.LKLUG=/usr/share/fonts/truetype/ttf-sinhala-lklug/lklug.ttf
 124.371 +
 124.372 +filename.LuxiSans-Regular=/usr/share/fonts/truetype/ttf-xfree86-nonfree/luxisr.ttf
 124.373 +filename.LuxiSans-Bold=/usr/share/fonts/truetype/ttf-xfree86-nonfree/luxisb.ttf
 124.374 +filename.LuxiSans-Oblique=/usr/share/fonts/truetype/ttf-xfree86-nonfree/luxisri.ttf
 124.375 +filename.LuxiSans-BoldOblique=/usr/share/fonts/truetype/ttf-xfree86-nonfree/luxisbi.ttf
 124.376 +filename.LuxiMono-Regular=/usr/share/fonts/truetype/ttf-xfree86-nonfree/luximr.ttf
 124.377 +filename.LuxiMono-Bold=/usr/share/fonts/truetype/ttf-xfree86-nonfree/luximb.ttf
 124.378 +filename.LuxiMono-Oblique=/usr/share/fonts/truetype/ttf-xfree86-nonfree/luximri.ttf
 124.379 +filename.LuxiMono-BoldOblique=/usr/share/fonts/truetype/ttf-xfree86-nonfree/luximbi.ttf
 124.380 +filename.LuxiSerif-Regular=/usr/share/fonts/truetype/ttf-xfree86-nonfree/luxirr.ttf
 124.381 +filename.LuxiSerif-Bold=/usr/share/fonts/truetype/ttf-xfree86-nonfree/luxirb.ttf
 124.382 +filename.LuxiSerif-Oblique=/usr/share/fonts/truetype/ttf-xfree86-nonfree/luxirri.ttf
 124.383 +filename.LuxiSerif-BoldOblique=/usr/share/fonts/truetype/ttf-xfree86-nonfree/luxirbi.ttf
 124.384 +
 124.385 +# AWT X11 font paths
 124.386 +awtfontpath.latin-1=/usr/share/fonts/X11/Type1
 124.387 +awtfontpath.umingcn=/usr/share/fonts/truetype/arphic
 124.388 +awtfontpath.uminghk=/usr/share/fonts/truetype/arphic
 124.389 +awtfontpath.umingtw=/usr/share/fonts/truetype/arphic
 124.390 +awtfontpath.shanheisun=/usr/share/fonts/truetype/arphic
 124.391 +awtfontpath.wqy-zenhei=/usr/share/fonts/truetype/wqy
 124.392 +awtfontpath.japanese-kochi=/usr/share/fonts/truetype/kochi
 124.393 +awtfontpath.japanese-sazanami=/usr/share/fonts/truetype/sazanami
 124.394 +awtfontpath.japanese-vlgothic=/usr/share/fonts/truetype/vlgothic
 124.395 +awtfontpath.korean-baekmuk=/usr/share/fonts/truetype/baekmuk
 124.396 +awtfontpath.korean-un=/usr/share/fonts/truetype/unfonts
   125.1 --- a/src/solaris/classes/sun/awt/fontconfigs/solaris.fontconfig.properties	Thu Apr 08 17:02:51 2010 -0700
   125.2 +++ b/src/solaris/classes/sun/awt/fontconfigs/solaris.fontconfig.properties	Tue Apr 13 16:41:49 2010 -0700
   125.3 @@ -352,7 +352,7 @@
   125.4  
   125.5  sequence.allfonts.Big5=latin-1,chinese-big5,dingbats,symbol
   125.6  
   125.7 -sequence.allfonts.Big5-HKSCS=latin-1,chinese-big5,chinese-hkscs,dingbats,symbol
   125.8 +sequence.allfonts.Big5-HKSCS-2001=latin-1,chinese-big5,chinese-hkscs,dingbats,symbol
   125.9  
  125.10  sequence.allfonts.windows-1251=cyrillic-cp1251,latin-1,dingbats,symbol
  125.11  
   126.1 --- a/src/solaris/native/java/lang/java_props_md.c	Thu Apr 08 17:02:51 2010 -0700
   126.2 +++ b/src/solaris/native/java/lang/java_props_md.c	Tue Apr 13 16:41:49 2010 -0700
   126.3 @@ -337,22 +337,24 @@
   126.4                  std_encoding = "EUC-JP-LINUX";
   126.5              }
   126.6  #else
   126.7 -            /* For Solaris use customized vendor defined character
   126.8 -             * customized EUC-JP converter
   126.9 -             */
  126.10              if (strcmp(p,"eucJP") == 0) {
  126.11 +                /* For Solaris use customized vendor defined character
  126.12 +                 * customized EUC-JP converter
  126.13 +                 */
  126.14                  std_encoding = "eucJP-open";
  126.15 -            }
  126.16 -#endif
  126.17 -#ifndef __linux__
  126.18 -            /*
  126.19 -             * Remap the encoding string to Big5_Solaris which augments
  126.20 -             * the default converter for Solaris Big5 locales to include
  126.21 -             * seven additional ideographic characters beyond those included
  126.22 -             * in the Java "Big5" converter.
  126.23 -             */
  126.24 -            if (strcmp(p, "Big5") == 0) {
  126.25 -                    std_encoding = "Big5_Solaris";
  126.26 +            } else if (strcmp(p, "Big5") == 0 || strcmp(p, "BIG5") == 0) {
  126.27 +                /*
  126.28 +                 * Remap the encoding string to Big5_Solaris which augments
  126.29 +                 * the default converter for Solaris Big5 locales to include
  126.30 +                 * seven additional ideographic characters beyond those included
  126.31 +                 * in the Java "Big5" converter.
  126.32 +                 */
  126.33 +                std_encoding = "Big5_Solaris";
  126.34 +            } else if (strcmp(p, "Big5-HKSCS") == 0) {
  126.35 +                /*
  126.36 +                 * Solaris uses HKSCS2001
  126.37 +                 */
  126.38 +                std_encoding = "Big5-HKSCS-2001";
  126.39              }
  126.40  #endif
  126.41              sprops.encoding = std_encoding;
  126.42 @@ -414,3 +416,9 @@
  126.43  
  126.44      return &sprops;
  126.45  }
  126.46 +
  126.47 +jstring
  126.48 +GetStringPlatform(JNIEnv *env, nchar* cstr)
  126.49 +{
  126.50 +    return JNU_NewStringPlatform(env, cstr);
  126.51 +}
   127.1 --- a/src/solaris/native/java/net/PlainDatagramSocketImpl.c	Thu Apr 08 17:02:51 2010 -0700
   127.2 +++ b/src/solaris/native/java/net/PlainDatagramSocketImpl.c	Tue Apr 13 16:41:49 2010 -0700
   127.3 @@ -1143,7 +1143,7 @@
   127.4      jobject addr;
   127.5      int i;
   127.6  
   127.7 -    if (ni_addrsID == NULL) {
   127.8 +    if (ni_addrsID == NULL || ia_addressID == NULL) {
   127.9          jclass c = (*env)->FindClass(env, "java/net/NetworkInterface");
  127.10          CHECK_NULL(c);
  127.11          ni_addrsID = (*env)->GetFieldID(env, c, "addrs",
   128.1 --- a/src/windows/classes/sun/awt/windows/fontconfig.properties	Thu Apr 08 17:02:51 2010 -0700
   128.2 +++ b/src/windows/classes/sun/awt/windows/fontconfig.properties	Tue Apr 13 16:41:49 2010 -0700
   128.3 @@ -210,6 +210,12 @@
   128.4  sequence.dialog.x-MS950-HKSCS=alphabetic,chinese-ms950,chinese-hkscs,dingbats,symbol,chinese-ms950-extb
   128.5  sequence.dialoginput.x-MS950-HKSCS=alphabetic,chinese-ms950,chinese-hkscs,dingbats,symbol,chinese-ms950-extb
   128.6  
   128.7 +sequence.serif.x-MS950-HKSCS-XP=alphabetic,chinese-ms950,chinese-hkscs,dingbats,symbol,chinese-ms950-extb
   128.8 +sequence.sansserif.x-MS950-HKSCS-XP=alphabetic,chinese-ms950,chinese-hkscs,dingbats,symbol,chinese-ms950-extb
   128.9 +sequence.monospaced.x-MS950-HKSCS-XP=chinese-ms950,alphabetic,chinese-hkscs,dingbats,symbol,chinese-ms950-extb
  128.10 +sequence.dialog.x-MS950-HKSCS-XP=alphabetic,chinese-ms950,chinese-hkscs,dingbats,symbol,chinese-ms950-extb
  128.11 +sequence.dialoginput.x-MS950-HKSCS-XP=alphabetic,chinese-ms950,chinese-hkscs,dingbats,symbol,chinese-ms950-extb
  128.12 +
  128.13  sequence.allfonts.UTF-8.hi=alphabetic/1252,devanagari,dingbats,symbol
  128.14  sequence.allfonts.UTF-8.ja=alphabetic,japanese,devanagari,dingbats,symbol
  128.15  
   129.1 --- a/src/windows/native/java/lang/ProcessImpl_md.c	Thu Apr 08 17:02:51 2010 -0700
   129.2 +++ b/src/windows/native/java/lang/ProcessImpl_md.c	Tue Apr 13 16:41:49 2010 -0700
   129.3 @@ -145,11 +145,11 @@
   129.4      HANDLE errWrite = INVALID_HANDLE_VALUE;
   129.5      SECURITY_ATTRIBUTES sa;
   129.6      PROCESS_INFORMATION pi;
   129.7 -    STARTUPINFO si;
   129.8 -    LPTSTR  pcmd      = NULL;
   129.9 -    LPCTSTR pdir      = NULL;
  129.10 -    LPVOID  penvBlock = NULL;
  129.11 -    jlong  *handles   = NULL;
  129.12 +    STARTUPINFOW si;
  129.13 +    const jchar*  pcmd = NULL;
  129.14 +    const jchar*  pdir = NULL;
  129.15 +    const jchar*  penvBlock = NULL;
  129.16 +    jlong  *handles = NULL;
  129.17      jlong ret = 0;
  129.18      OSVERSIONINFO ver;
  129.19      jboolean onNT = JNI_FALSE;
  129.20 @@ -161,22 +161,17 @@
  129.21          onNT = JNI_TRUE;
  129.22  
  129.23      assert(cmd != NULL);
  129.24 -    pcmd = (LPTSTR) JNU_GetStringPlatformChars(env, cmd, NULL);
  129.25 +    pcmd = (*env)->GetStringChars(env, cmd, NULL);
  129.26      if (pcmd == NULL) goto Catch;
  129.27  
  129.28      if (dir != 0) {
  129.29 -        pdir = (LPCTSTR) JNU_GetStringPlatformChars(env, dir, NULL);
  129.30 +        pdir = (*env)->GetStringChars(env, dir, NULL);
  129.31          if (pdir == NULL) goto Catch;
  129.32 -        pdir = (LPCTSTR) JVM_NativePath((char *)pdir);
  129.33      }
  129.34 -
  129.35      if (envBlock != NULL) {
  129.36 -        penvBlock = onNT
  129.37 -            ? (LPVOID) ((*env)->GetStringChars(env, envBlock, NULL))
  129.38 -            : (LPVOID) JNU_GetStringPlatformChars(env, envBlock, NULL);
  129.39 +        penvBlock = ((*env)->GetStringChars(env, envBlock, NULL));
  129.40          if (penvBlock == NULL) goto Catch;
  129.41      }
  129.42 -
  129.43      assert(stdHandles != NULL);
  129.44      handles = (*env)->GetLongArrayElements(env, stdHandles, NULL);
  129.45      if (handles == NULL) goto Catch;
  129.46 @@ -237,30 +232,17 @@
  129.47      if (onNT)
  129.48          processFlag = CREATE_NO_WINDOW | CREATE_UNICODE_ENVIRONMENT;
  129.49      else
  129.50 -        processFlag = selectProcessFlag(env, cmd);
  129.51 -
  129.52 -    /* Java and Windows are both pure Unicode systems at heart.
  129.53 -     * Windows has both a legacy byte-based API and a 16-bit Unicode
  129.54 -     * "W" API.  The Right Thing here is to call CreateProcessW, since
  129.55 -     * that will allow all process-related information like command
  129.56 -     * line arguments to be passed properly to the child.  We don't do
  129.57 -     * that currently, since we would first have to have "W" versions
  129.58 -     * of JVM_NativePath and perhaps other functions.  In the
  129.59 -     * meantime, we can call CreateProcess with the magic flag
  129.60 -     * CREATE_UNICODE_ENVIRONMENT, which passes only the environment
  129.61 -     * in "W" mode.  We will fix this later. */
  129.62 -
  129.63 -    ret = CreateProcess(0,           /* executable name */
  129.64 -                        pcmd,        /* command line */
  129.65 -                        0,           /* process security attribute */
  129.66 -                        0,           /* thread security attribute */
  129.67 -                        TRUE,        /* inherits system handles */
  129.68 -                        processFlag, /* selected based on exe type */
  129.69 -                        penvBlock,   /* environment block */
  129.70 -                        pdir,        /* change to the new current directory */
  129.71 -                        &si,         /* (in)  startup information */
  129.72 -                        &pi);        /* (out) process information */
  129.73 -
  129.74 +        processFlag = selectProcessFlag(env, cmd) | CREATE_UNICODE_ENVIRONMENT;
  129.75 +    ret = CreateProcessW(0,                /* executable name */
  129.76 +                         (LPWSTR)pcmd,     /* command line */
  129.77 +                         0,                /* process security attribute */
  129.78 +                         0,                /* thread security attribute */
  129.79 +                         TRUE,             /* inherits system handles */
  129.80 +                         processFlag,      /* selected based on exe type */
  129.81 +                         (LPVOID)penvBlock,/* environment block */
  129.82 +                         (LPCWSTR)pdir,    /* change to the new current directory */
  129.83 +                         &si,              /* (in)  startup information */
  129.84 +                         &pi);             /* (out) process information */
  129.85      if (!ret) {
  129.86          win32Error(env, "CreateProcess");
  129.87          goto Catch;
  129.88 @@ -276,18 +258,13 @@
  129.89      closeSafely(errWrite);
  129.90  
  129.91      if (pcmd != NULL)
  129.92 -        JNU_ReleaseStringPlatformChars(env, cmd, (char *) pcmd);
  129.93 +        (*env)->ReleaseStringChars(env, cmd, pcmd);
  129.94      if (pdir != NULL)
  129.95 -        JNU_ReleaseStringPlatformChars(env, dir, (char *) pdir);
  129.96 -    if (penvBlock != NULL) {
  129.97 -        if (onNT)
  129.98 -            (*env)->ReleaseStringChars(env, envBlock, (jchar *) penvBlock);
  129.99 -        else
 129.100 -            JNU_ReleaseStringPlatformChars(env, dir, (char *) penvBlock);
 129.101 -    }
 129.102 +        (*env)->ReleaseStringChars(env, dir, pdir);
 129.103 +    if (penvBlock != NULL)
 129.104 +        (*env)->ReleaseStringChars(env, envBlock, penvBlock);
 129.105      if (handles != NULL)
 129.106          (*env)->ReleaseLongArrayElements(env, stdHandles, handles, 0);
 129.107 -
 129.108      return ret;
 129.109  
 129.110   Catch:
   130.1 --- a/src/windows/native/java/lang/java_props_md.c	Thu Apr 08 17:02:51 2010 -0700
   130.2 +++ b/src/windows/native/java/lang/java_props_md.c	Tue Apr 13 16:41:49 2010 -0700
   130.3 @@ -451,7 +451,7 @@
   130.4  {
   130.5      char * ret = encoding_names[langIDMap[index].encoding];
   130.6  
   130.7 -    //Traditional Chinese Windows should use MS950_HKSCS as the
   130.8 +    //Traditional Chinese Windows should use MS950_HKSCS_XP as the
   130.9      //default encoding, if HKSCS patch has been installed.
  130.10      // "old" MS950 0xfa41 -> u+e001
  130.11      // "new" MS950 0xfa41 -> u+92db
  130.12 @@ -460,7 +460,7 @@
  130.13          WCHAR  unicodeChar;
  130.14          MultiByteToWideChar(CP_ACP, 0, mbChar, 2, &unicodeChar, 1);
  130.15          if (unicodeChar == 0x92db) {
  130.16 -            ret = "MS950_HKSCS";
  130.17 +            ret = "MS950_HKSCS_XP";
  130.18          }
  130.19      } else {
  130.20          //SimpChinese Windows should use GB18030 as the default
  130.21 @@ -513,14 +513,14 @@
  130.22  /*
  130.23   * Code to figure out the user's home directory using the registry
  130.24  */
  130.25 -static char *
  130.26 +static WCHAR*
  130.27  getHomeFromRegistry()
  130.28  {
  130.29      HKEY key;
  130.30      int rc;
  130.31      DWORD type;
  130.32 -    char *p;
  130.33 -    char path[MAX_PATH+1];
  130.34 +    WCHAR *p;
  130.35 +    WCHAR path[MAX_PATH+1];
  130.36      int size = MAX_PATH+1;
  130.37  
  130.38      rc = RegOpenKeyEx(HKEY_CURRENT_USER, SHELL_KEY, 0, KEY_READ, &key);
  130.39 @@ -530,18 +530,18 @@
  130.40      }
  130.41  
  130.42      path[0] = 0;
  130.43 -    rc = RegQueryValueEx(key, "Desktop", 0, &type, path, &size);
  130.44 +    rc = RegQueryValueExW(key, L"Desktop", 0, &type, (LPBYTE)path, &size);
  130.45      if (rc != ERROR_SUCCESS || type != REG_SZ) {
  130.46          return NULL;
  130.47      }
  130.48      RegCloseKey(key);
  130.49      /* Get the parent of Desktop directory */
  130.50 -    p = strrchr(path, '\\');
  130.51 +    p = wcsrchr(path, L'\\');
  130.52      if (p == NULL) {
  130.53          return NULL;
  130.54      }
  130.55 -    *p = '\0';
  130.56 -    return strdup(path);
  130.57 +    *p = L'\0';
  130.58 +    return _wcsdup(path);
  130.59  }
  130.60  
  130.61  /*
  130.62 @@ -550,16 +550,16 @@
  130.63  typedef HRESULT (WINAPI *GetSpecialFolderType)(HWND, int, LPITEMIDLIST *);
  130.64  typedef BOOL (WINAPI *GetPathFromIDListType)(LPCITEMIDLIST, LPSTR);
  130.65  
  130.66 -char *
  130.67 +WCHAR*
  130.68  getHomeFromShell32()
  130.69  {
  130.70 -    HMODULE lib = LoadLibrary("SHELL32.DLL");
  130.71 +    HMODULE lib = LoadLibraryW(L"SHELL32.DLL");
  130.72      GetSpecialFolderType do_get_folder;
  130.73      GetPathFromIDListType do_get_path;
  130.74      HRESULT rc;
  130.75      LPITEMIDLIST item_list = 0;
  130.76 -    char *p;
  130.77 -    char path[MAX_PATH+1];
  130.78 +    WCHAR *p;
  130.79 +    WCHAR path[MAX_PATH+1];
  130.80      int size = MAX_PATH+1;
  130.81  
  130.82      if (lib == 0) {
  130.83 @@ -568,7 +568,7 @@
  130.84      }
  130.85  
  130.86      do_get_folder = (GetSpecialFolderType)GetProcAddress(lib, "SHGetSpecialFolderLocation");
  130.87 -    do_get_path = (GetPathFromIDListType)GetProcAddress(lib, "SHGetPathFromIDListA");
  130.88 +    do_get_path = (GetPathFromIDListType)GetProcAddress(lib, "SHGetPathFromIDListW");
  130.89  
  130.90      if (do_get_folder == 0 || do_get_path == 0) {
  130.91          // the library doesn't hold the right functions !!??
  130.92 @@ -582,10 +582,10 @@
  130.93      }
  130.94  
  130.95      path[0] = 0;
  130.96 -    (*do_get_path)(item_list, path);
  130.97 +    (*do_get_path)(item_list, (LPSTR)path);
  130.98  
  130.99      /* Get the parent of Desktop directory */
 130.100 -    p = strrchr(path, '\\');
 130.101 +    p = wcsrchr(path, L'\\');
 130.102      if (p) {
 130.103          *p = 0;
 130.104      }
 130.105 @@ -598,8 +598,7 @@
 130.106       * We also don't unload the SHELL32 DLL.  We've paid the hit for loading
 130.107       * it and we may need it again later.
 130.108       */
 130.109 -
 130.110 -    return strdup(path);
 130.111 +    return _wcsdup(path);
 130.112  }
 130.113  
 130.114  static boolean
 130.115 @@ -650,6 +649,8 @@
 130.116  {
 130.117      static java_props_t sprops = {0};
 130.118  
 130.119 +    OSVERSIONINFOEX ver;
 130.120 +
 130.121      if (sprops.user_dir) {
 130.122          return &sprops;
 130.123      }
 130.124 @@ -659,10 +660,10 @@
 130.125  
 130.126      /* tmp dir */
 130.127      {
 130.128 -        char tmpdir[MAX_PATH + 1];
 130.129 +        WCHAR tmpdir[MAX_PATH + 1];
 130.130          /* we might want to check that this succeed */
 130.131 -        GetTempPath(MAX_PATH + 1, tmpdir);
 130.132 -        sprops.tmp_dir = strdup(tmpdir);
 130.133 +        GetTempPathW(MAX_PATH + 1, tmpdir);
 130.134 +        sprops.tmp_dir = _wcsdup(tmpdir);
 130.135      }
 130.136  
 130.137      /* Printing properties */
 130.138 @@ -672,14 +673,13 @@
 130.139      sprops.graphics_env = "sun.awt.Win32GraphicsEnvironment";
 130.140  
 130.141      {    /* This is used only for debugging of font problems. */
 130.142 -        char *path = getenv("JAVA2D_FONTPATH");
 130.143 -        sprops.font_dir = (path != 0) ? strdup(path) : NULL;
 130.144 +        WCHAR *path = _wgetenv(L"JAVA2D_FONTPATH");
 130.145 +        sprops.font_dir = (path != NULL) ? _wcsdup(path) : NULL;
 130.146      }
 130.147  
 130.148      /* OS properties */
 130.149      {
 130.150          char buf[100];
 130.151 -        OSVERSIONINFOEX ver;
 130.152          SYSTEM_INFO si;
 130.153          PGNSI pGNSI;
 130.154  
 130.155 @@ -828,14 +828,14 @@
 130.156       * 100 K of footprint.
 130.157       */
 130.158      {
 130.159 -        char *uname = getenv("USERNAME");
 130.160 -        if (uname != NULL && strlen(uname) > 0) {
 130.161 -            sprops.user_name = strdup(uname);
 130.162 +        WCHAR *uname = _wgetenv(L"USERNAME");
 130.163 +        if (uname != NULL && wcslen(uname) > 0) {
 130.164 +            sprops.user_name = _wcsdup(uname);
 130.165          } else {
 130.166 -            char buf[100];
 130.167 +            WCHAR buf[100];
 130.168              int buflen = sizeof(buf);
 130.169              sprops.user_name =
 130.170 -                GetUserName(buf, &buflen) ? strdup(buf) : "unknown";
 130.171 +                GetUserNameW(buf, &buflen) ? _wcsdup(buf) : L"unknown";
 130.172          }
 130.173      }
 130.174  
 130.175 @@ -856,14 +856,13 @@
 130.176       *     On single-user Win95, user.home gets set to c:\windows.
 130.177       */
 130.178      {
 130.179 -        char *homep = getHomeFromRegistry();
 130.180 +        WCHAR *homep = getHomeFromRegistry();
 130.181          if (homep == NULL) {
 130.182              homep = getHomeFromShell32();
 130.183 -            if (homep == NULL) {
 130.184 -                homep = "C:\\";
 130.185 -            }
 130.186 +            if (homep == NULL)
 130.187 +                homep = L"C:\\";
 130.188          }
 130.189 -        sprops.user_home = homep;
 130.190 +        sprops.user_home = _wcsdup(homep);
 130.191      }
 130.192  
 130.193      /*
 130.194 @@ -932,6 +931,17 @@
 130.195              } else {
 130.196                  sprops.sun_jnu_encoding = getEncodingInternal(index);
 130.197              }
 130.198 +            if (langID == 0x0c04 && ver.dwMajorVersion == 6) {
 130.199 +                // MS claims "Vista has built-in support for HKSCS-2004.
 130.200 +                // All of the HKSCS-2004 characters have Unicode 4.1.
 130.201 +                // PUA code point assignments". But what it really means
 130.202 +                // is that the HKSCS-2004 is ONLY supported in Unicode.
 130.203 +                // Test indicates the MS950 in its zh_HK locale is a
 130.204 +                // "regular" MS950 which does not handle HKSCS-2004 at
 130.205 +                // all. Set encoding to MS950_HKSCS.
 130.206 +                sprops.encoding = "MS950_HKSCS";
 130.207 +                sprops.sun_jnu_encoding = "MS950_HKSCS";
 130.208 +            }
 130.209          }
 130.210      }
 130.211  
 130.212 @@ -950,9 +960,9 @@
 130.213  
 130.214      /* Current directory */
 130.215      {
 130.216 -        char buf[MAX_PATH];
 130.217 -        GetCurrentDirectory(sizeof(buf), buf);
 130.218 -        sprops.user_dir = strdup(buf);
 130.219 +        WCHAR buf[MAX_PATH];
 130.220 +        GetCurrentDirectoryW(sizeof(buf), buf);
 130.221 +        sprops.user_dir = _wcsdup(buf);
 130.222      }
 130.223  
 130.224      sprops.file_separator = "\\";
 130.225 @@ -961,3 +971,9 @@
 130.226  
 130.227      return &sprops;
 130.228  }
 130.229 +
 130.230 +jstring
 130.231 +GetStringPlatform(JNIEnv *env, nchar* wcstr)
 130.232 +{
 130.233 +    return (*env)->NewString(env, wcstr, wcslen(wcstr));
 130.234 +}
   131.1 --- a/src/windows/native/java/net/TwoStacksPlainDatagramSocketImpl.c	Thu Apr 08 17:02:51 2010 -0700
   131.2 +++ b/src/windows/native/java/net/TwoStacksPlainDatagramSocketImpl.c	Tue Apr 13 16:41:49 2010 -0700
   131.3 @@ -1579,7 +1579,7 @@
   131.4      jobject addr;
   131.5      int i;
   131.6  
   131.7 -    if (ni_addrsID == NULL) {
   131.8 +    if (ni_addrsID == NULL || ia_familyID == NULL) {
   131.9          jclass c = (*env)->FindClass(env, "java/net/NetworkInterface");
  131.10          CHECK_NULL_RETURN (c, -1);
  131.11          ni_addrsID = (*env)->GetFieldID(env, c, "addrs",
   132.1 --- a/src/windows/native/sun/windows/awt_Component.cpp	Thu Apr 08 17:02:51 2010 -0700
   132.2 +++ b/src/windows/native/sun/windows/awt_Component.cpp	Tue Apr 13 16:41:49 2010 -0700
   132.3 @@ -1,5 +1,5 @@
   132.4  /*
   132.5 - * Copyright 1996-2009 Sun Microsystems, Inc.  All Rights Reserved.
   132.6 + * Copyright 1996-2010 Sun Microsystems, Inc.  All Rights Reserved.
   132.7   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   132.8   *
   132.9   * This code is free software; you can redistribute it and/or modify it
  132.10 @@ -3707,8 +3707,7 @@
  132.11      if (hIMC == NULL) {
  132.12          return;
  132.13      }
  132.14 -    COMPOSITIONFORM cf = {CFS_POINT, {0, r.bottom}, NULL};
  132.15 -    // Place the composition window right below the client Window
  132.16 +    COMPOSITIONFORM cf = {CFS_DEFAULT, {0, 0}, {0, 0, 0, 0}};
  132.17      ImmSetCompositionWindow(hIMC, &cf);
  132.18  }
  132.19  
   133.1 --- a/test/Makefile	Thu Apr 08 17:02:51 2010 -0700
   133.2 +++ b/test/Makefile	Tue Apr 13 16:41:49 2010 -0700
   133.3 @@ -70,6 +70,10 @@
   133.4  ifeq ($(UNAME_S), Linux)
   133.5    OS_NAME     = linux
   133.6    OS_ARCH    := $(shell $(UNAME) -m)
   133.7 +  # Check for unknown arch, try uname -p if uname -m says unknown
   133.8 +  ifeq ($(OS_ARCH),unknown)
   133.9 +    OS_ARCH    := $(shell $(UNAME) -p)
  133.10 +  endif
  133.11    OS_VERSION := $(shell $(UNAME) -r)
  133.12  endif
  133.13  ifndef OS_NAME
  133.14 @@ -93,16 +97,26 @@
  133.15  # Only want major and minor numbers from os version
  133.16  OS_VERSION := $(shell $(ECHO) "$(OS_VERSION)" | $(CUT) -d'.' -f1,2)
  133.17  
  133.18 -# Try and use names i586, x64, and ia64 consistently  
  133.19 -OS_ARCH:=$(subst X64,x64,$(OS_ARCH))
  133.20 -OS_ARCH:=$(subst AMD64,x64,$(OS_ARCH))
  133.21 -OS_ARCH:=$(subst amd64,x64,$(OS_ARCH))
  133.22 -OS_ARCH:=$(subst x86_64,x64,$(OS_ARCH))
  133.23 -OS_ARCH:=$(subst EM64T,x64,$(OS_ARCH))
  133.24 -OS_ARCH:=$(subst em64t,x64,$(OS_ARCH))
  133.25 -OS_ARCH:=$(subst intel64,x64,$(OS_ARCH))
  133.26 -OS_ARCH:=$(subst Intel64,x64,$(OS_ARCH))
  133.27 -OS_ARCH:=$(subst INTEL64,x64,$(OS_ARCH))
  133.28 +# Name to use for x86_64 arch (historically amd64, but should change someday)
  133.29 +OS_ARCH_X64_NAME:=amd64
  133.30 +#OS_ARCH_X64_NAME:=x64
  133.31 +
  133.32 +# Alternate arch names (in case this arch is known by a second name)
  133.33 +#   PROBLEM_LISTS may use either name.
  133.34 +OS_ARCH2-amd64:=x64
  133.35 +#OS_ARCH2-x64:=amd64
  133.36 +
  133.37 +# Try and use the arch names consistently
  133.38 +OS_ARCH:=$(subst x64,$(OS_ARCH_X64_NAME),$(OS_ARCH))
  133.39 +OS_ARCH:=$(subst X64,$(OS_ARCH_X64_NAME),$(OS_ARCH))
  133.40 +OS_ARCH:=$(subst AMD64,$(OS_ARCH_X64_NAME),$(OS_ARCH))
  133.41 +OS_ARCH:=$(subst amd64,$(OS_ARCH_X64_NAME),$(OS_ARCH))
  133.42 +OS_ARCH:=$(subst x86_64,$(OS_ARCH_X64_NAME),$(OS_ARCH))
  133.43 +OS_ARCH:=$(subst EM64T,$(OS_ARCH_X64_NAME),$(OS_ARCH))
  133.44 +OS_ARCH:=$(subst em64t,$(OS_ARCH_X64_NAME),$(OS_ARCH))
  133.45 +OS_ARCH:=$(subst intel64,$(OS_ARCH_X64_NAME),$(OS_ARCH))
  133.46 +OS_ARCH:=$(subst Intel64,$(OS_ARCH_X64_NAME),$(OS_ARCH))
  133.47 +OS_ARCH:=$(subst INTEL64,$(OS_ARCH_X64_NAME),$(OS_ARCH))
  133.48  OS_ARCH:=$(subst IA64,ia64,$(OS_ARCH))
  133.49  OS_ARCH:=$(subst X86,i586,$(OS_ARCH))
  133.50  OS_ARCH:=$(subst x86,i586,$(OS_ARCH))
  133.51 @@ -110,17 +124,32 @@
  133.52  OS_ARCH:=$(subst i486,i586,$(OS_ARCH))
  133.53  OS_ARCH:=$(subst i686,i586,$(OS_ARCH))
  133.54  
  133.55 -# Check for ARCH_DATA_MODEL, adjust OS_ARCH accordingly
  133.56 +# Default  ARCH_DATA_MODEL settings
  133.57 +ARCH_DATA_MODEL-i586 = 32
  133.58 +ARCH_DATA_MODEL-$(OS_ARCH_X64_NAME) = 64
  133.59 +ARCH_DATA_MODEL-ia64 = 64
  133.60 +ARCH_DATA_MODEL-sparc = 32
  133.61 +ARCH_DATA_MODEL-sparcv9 = 64
  133.62 +
  133.63 +# If ARCH_DATA_MODEL is not defined, try and pick a reasonable default
  133.64 +ifndef ARCH_DATA_MODEL
  133.65 +  ARCH_DATA_MODEL:=$(ARCH_DATA_MODEL-$(OS_ARCH))
  133.66 +endif
  133.67  ifndef ARCH_DATA_MODEL
  133.68    ARCH_DATA_MODEL=32
  133.69  endif
  133.70 +
  133.71 +# Platform directory name
  133.72 +PLATFORM_OS = $(OS_NAME)-$(OS_ARCH)
  133.73 +
  133.74 +# Check ARCH_DATA_MODEL, adjust OS_ARCH accordingly on solaris
  133.75  ARCH_DATA_MODEL_ERROR= \
  133.76 -  ARCH_DATA_MODEL=$(ARCH_DATA_MODEL) cannot be used with $(OS_NAME)-$(ARCH)
  133.77 +  ARCH_DATA_MODEL=$(ARCH_DATA_MODEL) cannot be used with $(PLATFORM_OS)
  133.78  ifeq ($(ARCH_DATA_MODEL),64)
  133.79 -  ifeq ($(OS_NAME)-$(OS_ARCH),solaris-i586)
  133.80 -    OS_ARCH=x64
  133.81 +  ifeq ($(PLATFORM_OS),solaris-i586)
  133.82 +    OS_ARCH=$(OS_ARCH_X64_NAME)
  133.83    endif
  133.84 -  ifeq ($(OS_NAME)-$(OS_ARCH),solaris-sparc)
  133.85 +  ifeq ($(PLATFORM_OS),solaris-sparc)
  133.86      OS_ARCH=sparcv9
  133.87    endif
  133.88    ifeq ($(OS_ARCH),i586)
  133.89 @@ -131,7 +160,7 @@
  133.90    endif
  133.91  else
  133.92    ifeq ($(ARCH_DATA_MODEL),32)
  133.93 -    ifeq ($(OS_ARCH),x64)
  133.94 +    ifeq ($(OS_ARCH),$(OS_ARCH_X64_NAME))
  133.95        x:=$(warning "WARNING: $(ARCH_DATA_MODEL_ERROR)")
  133.96      endif
  133.97      ifeq ($(OS_ARCH),ia64)
  133.98 @@ -145,6 +174,12 @@
  133.99    endif
 133.100  endif
 133.101  
 133.102 +# Alternate OS_ARCH name (defaults to OS_ARCH)
 133.103 +OS_ARCH2:=$(OS_ARCH2-$(OS_ARCH))
 133.104 +ifeq ($(OS_ARCH2),)
 133.105 +  OS_ARCH2:=$(OS_ARCH)
 133.106 +endif
 133.107 +
 133.108  # Root of this test area (important to use full paths in some places)
 133.109  TEST_ROOT := $(shell $(PWD))
 133.110  
 133.111 @@ -152,21 +187,21 @@
 133.112  ifdef ALT_OUTPUTDIR
 133.113    ABS_OUTPUTDIR = $(ALT_OUTPUTDIR)
 133.114  else
 133.115 -  ABS_OUTPUTDIR = $(TEST_ROOT)/../build/$(OS_NAME)-$(OS_ARCH)
 133.116 +  ABS_OUTPUTDIR = $(TEST_ROOT)/../build/$(PLATFORM_OS)
 133.117  endif
 133.118 -ABS_BUILD_ROOT = $(ABS_OUTPUTDIR)
 133.119 -ABS_TEST_OUTPUT_DIR := $(ABS_BUILD_ROOT)/testoutput/$(UNIQUE_DIR)
 133.120 +ABS_PLATFORM_BUILD_ROOT = $(ABS_OUTPUTDIR)
 133.121 +ABS_TEST_OUTPUT_DIR := $(ABS_PLATFORM_BUILD_ROOT)/testoutput/$(UNIQUE_DIR)
 133.122  
 133.123  # Expect JPRT to set PRODUCT_HOME (the product or jdk in this case to test)
 133.124  ifndef PRODUCT_HOME
 133.125    # Try to use j2sdk-image if it exists
 133.126 -  ABS_JDK_IMAGE = $(ABS_BUILD_ROOT)/j2sdk-image
 133.127 -  PRODUCT_HOME :=                       \
 133.128 -    $(shell                             \
 133.129 -      if [ -d $(ABS_JDK_IMAGE) ] ; then \
 133.130 -         $(ECHO) "$(ABS_JDK_IMAGE)";    \
 133.131 -       else                             \
 133.132 -         $(ECHO) "$(ABS_BUILD_ROOT)";   \
 133.133 +  ABS_JDK_IMAGE = $(ABS_PLATFORM_BUILD_ROOT)/j2sdk-image
 133.134 +  PRODUCT_HOME :=                       		\
 133.135 +    $(shell                             		\
 133.136 +      if [ -d $(ABS_JDK_IMAGE) ] ; then 		\
 133.137 +         $(ECHO) "$(ABS_JDK_IMAGE)";    		\
 133.138 +       else                             		\
 133.139 +         $(ECHO) "$(ABS_PLATFORM_BUILD_ROOT)";		\
 133.140         fi)
 133.141    PRODUCT_HOME := $(PRODUCT_HOME)
 133.142  endif
 133.143 @@ -325,8 +360,10 @@
 133.144  	@$(RM) $@ $@.temp1 $@.temp2
 133.145  	@(($(CAT) $(PROBLEM_LISTS) | $(EGREP) -- '$(OS_NAME)-all'          ) ;\
 133.146  	  ($(CAT) $(PROBLEM_LISTS) | $(EGREP) -- '$(OS_NAME)-$(OS_ARCH)'   ) ;\
 133.147 +	  ($(CAT) $(PROBLEM_LISTS) | $(EGREP) -- '$(OS_NAME)-$(OS_ARCH2)'  ) ;\
 133.148  	  ($(CAT) $(PROBLEM_LISTS) | $(EGREP) -- '$(OS_NAME)-$(OS_VERSION)') ;\
 133.149  	  ($(CAT) $(PROBLEM_LISTS) | $(EGREP) -- 'generic-$(OS_ARCH)'      ) ;\
 133.150 +	  ($(CAT) $(PROBLEM_LISTS) | $(EGREP) -- 'generic-$(OS_ARCH2)'     ) ;\
 133.151            ($(CAT) $(PROBLEM_LISTS) | $(EGREP) -- 'generic-all'             ) ;\
 133.152            ($(ECHO) "#") ;\
 133.153          ) | $(SED) -e 's@^[\ ]*@@' \
   134.1 --- a/test/ProblemList.txt	Thu Apr 08 17:02:51 2010 -0700
   134.2 +++ b/test/ProblemList.txt	Tue Apr 13 16:41:49 2010 -0700
   134.3 @@ -596,10 +596,6 @@
   134.4  #   Interrupted or IO exception, maybe writing to non-unique named file?
   134.5  com/sun/net/httpserver/bugs/B6373555.java			generic-all
   134.6  
   134.7 -# Dies on pretty much all platforms when run with -ea -esa, Assertion error
   134.8 -java/net/CookieHandler/TestHttpCookie.java			generic-all
   134.9 -java/net/URLClassLoader/closetest/CloseTest.java		generic-all
  134.10 -
  134.11  # Fails on OpenSolaris, BindException unexpected 
  134.12  java/net/BindException/Test.java				generic-all
  134.13  
  134.14 @@ -647,9 +643,6 @@
  134.15  # Linux i586, fails with unexpected output
  134.16  java/net/MulticastSocket/NoLoopbackPackets.java 	 	linux-i586
  134.17  
  134.18 -# Times out on windows x64, fails with samevm on solaris 11 i586
  134.19 -java/net/ServerSocket/AcceptCauseFileDescriptorLeak.java 	generic-all
  134.20 -
  134.21  # Address already in use
  134.22  java/net/DatagramSocket/DatagramTimeout.java			generic-all
  134.23  
  134.24 @@ -661,7 +654,6 @@
  134.25  java/net/Socket/AccurateTimeout.java			 	generic-all
  134.26  java/net/Socket/asyncClose/BrokenPipe.java		 	generic-all
  134.27  java/net/Socket/CloseAvailable.java			 	generic-all
  134.28 -java/net/Socket/FDClose.java				 	generic-all
  134.29  
  134.30  # Linux X64 address already in use, samevm issues
  134.31  java/net/Socket/LingerTest.java 			 	generic-all
  134.32 @@ -692,8 +684,6 @@
  134.33  java/net/SocketInputStream/SocketTimeout.java		 	generic-all
  134.34  
  134.35  # Linux i586, address already in use or timeout, samevm issues
  134.36 -java/net/URLConnection/B5052093.java			 	generic-all
  134.37 -java/net/URLConnection/contentHandler/UserContentHandler.java 	generic-all
  134.38  java/net/URLConnection/DisconnectAfterEOF.java		 	generic-all
  134.39  java/net/URLConnection/HandleContentTypeWithAttrs.java	 	generic-all
  134.40  java/net/URLConnection/Responses.java			 	generic-all
  134.41 @@ -701,12 +691,9 @@
  134.42  java/net/URLConnection/ZeroContentLength.java		 	generic-all
  134.43  
  134.44  # Solaris 11 i586 fails with samevm, not sure why
  134.45 -java/net/HttpURLConnection/HttpResponseCode.java		generic-all
  134.46  java/net/ResponseCache/B6181108.java				generic-all
  134.47  java/net/ResponseCache/ResponseCacheTest.java			generic-all
  134.48  java/net/URL/GetContent.java					generic-all
  134.49 -java/net/URL/TestIPv6Addresses.java				generic-all
  134.50 -java/net/URLClassLoader/HttpTest.java				generic-all
  134.51  java/net/URLConnection/HttpContinueStackOverflow.java		generic-all
  134.52  java/net/URLConnection/Redirect307Test.java			generic-all
  134.53  java/net/URLConnection/RedirectLimit.java			generic-all
  134.54 @@ -735,9 +722,6 @@
  134.55  # Connection refused, windows samevm
  134.56  sun/net/www/protocol/http/DigestTest.java			generic-all
  134.57  
  134.58 -# Fails on Fedora 9 32bit & 64bit & Solaris 10, wrong proxy for http://localhost/index.html
  134.59 -java/net/ProxySelector/B6737819.java				generic-all
  134.60 -
  134.61  ############################################################################
  134.62  
  134.63  # jdk_nio
  134.64 @@ -745,6 +729,9 @@
  134.65  # Suspect many of these tests auffer from using fixed ports, no concrete 
  134.66  #   evidence.
  134.67  
  134.68 +# Failing on Solaris x86 and Linux x86, filed 6934585
  134.69 +java/nio/channels/AsynchronousSocketChannel/Basic.java		generic-all
  134.70 +
  134.71  # Occasionally Failing with java.lang.AssertionError on Windows X64
  134.72  #  at sun.nio.ch.PendingIoCache.clearPendingIoMap(PendingIoCache.java:144)
  134.73  #java/nio/channels/FileChannel/ReleaseOnCloseDeadlock.java	windows-all
  134.74 @@ -948,6 +935,15 @@
  134.75  
  134.76  # jdk_security
  134.77  
  134.78 +# Failing on Solaris i586, 3/9/2010, not a -samevm issue (jdk_security3)
  134.79 +sun/security/pkcs11/Secmod/AddPrivateKey.java			solaris-i586
  134.80 +sun/security/pkcs11/ec/ReadCertificates.java			solaris-i586
  134.81 +sun/security/pkcs11/ec/ReadPKCS12.java				solaris-i586
  134.82 +sun/security/pkcs11/ec/TestCurves.java				solaris-i586
  134.83 +sun/security/pkcs11/ec/TestECDSA.java				solaris-i586
  134.84 +sun/security/pkcs11/ec/TestECGenSpec.java			solaris-i586
  134.85 +sun/security/pkcs11/ec/TestKeyFactory.java			solaris-i586
  134.86 +
  134.87  # Unknown problem, could be a jtreg -samevm issue?
  134.88  #  Error while cleaning up threads after test
  134.89  java/security/Security/SynchronizedAccess.java			generic-all
   135.1 --- a/test/java/beans/EventHandler/Test6277246.java	Thu Apr 08 17:02:51 2010 -0700
   135.2 +++ b/test/java/beans/EventHandler/Test6277246.java	Tue Apr 13 16:41:49 2010 -0700
   135.3 @@ -1,5 +1,5 @@
   135.4  /*
   135.5 - * Copyright 2005-2007 Sun Microsystems, Inc.  All Rights Reserved.
   135.6 + * Copyright 2005-2009 Sun Microsystems, Inc.  All Rights Reserved.
   135.7   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   135.8   *
   135.9   * This code is free software; you can redistribute it and/or modify it
  135.10 @@ -49,10 +49,10 @@
  135.11          catch (NoSuchMethodException exception) {
  135.12              throw new Error("unexpected exception", exception);
  135.13          }
  135.14 +        catch (SecurityException exception) {
  135.15 +            // expected security exception
  135.16 +        }
  135.17          catch (RuntimeException exception) {
  135.18 -            if (exception.getCause() instanceof SecurityException) {
  135.19 -                return; // expected security exception
  135.20 -            }
  135.21              throw new Error("unexpected exception", exception);
  135.22          }
  135.23      }
   136.1 --- a/test/java/beans/EventHandler/Test6277266.java	Thu Apr 08 17:02:51 2010 -0700
   136.2 +++ b/test/java/beans/EventHandler/Test6277266.java	Tue Apr 13 16:41:49 2010 -0700
   136.3 @@ -1,5 +1,5 @@
   136.4  /*
   136.5 - * Copyright 2005-2007 Sun Microsystems, Inc.  All Rights Reserved.
   136.6 + * Copyright 2005-2009 Sun Microsystems, Inc.  All Rights Reserved.
   136.7   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   136.8   *
   136.9   * This code is free software; you can redistribute it and/or modify it
  136.10 @@ -51,7 +51,7 @@
  136.11              );
  136.12              throw new Error("SecurityException expected");
  136.13          } catch (InvocationTargetException exception) {
  136.14 -            if (exception.getCause().getCause() instanceof SecurityException){
  136.15 +            if (exception.getCause() instanceof SecurityException){
  136.16                  return; // expected security exception
  136.17              }
  136.18              throw new Error("unexpected exception", exception);
   137.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
   137.2 +++ b/test/java/beans/Statement/Test6707226.java	Tue Apr 13 16:41:49 2010 -0700
   137.3 @@ -0,0 +1,45 @@
   137.4 +/*
   137.5 + * Copyright 2010 Sun Microsystems, Inc.  All Rights Reserved.
   137.6 + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   137.7 + *
   137.8 + * This code is free software; you can redistribute it and/or modify it
   137.9 + * under the terms of the GNU General Public License version 2 only, as
  137.10 + * published by the Free Software Foundation.
  137.11 + *
  137.12 + * This code is distributed in the hope that it will be useful, but WITHOUT
  137.13 + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  137.14 + * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  137.15 + * version 2 for more details (a copy is included in the LICENSE file that
  137.16 + * accompanied this code).
  137.17 + *
  137.18 + * You should have received a copy of the GNU General Public License version
  137.19 + * 2 along with this work; if not, write to the Free Software Foundation,
  137.20 + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  137.21 + *
  137.22 + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
  137.23 + * CA 95054 USA or visit www.sun.com if you need additional information or
  137.24 + * have any questions.
  137.25 + */
  137.26 +
  137.27 +/*
  137.28 + * @test
  137.29 + * @bug 6707226
  137.30 + * @summary Tests the value updating in Expression
  137.31 + * @author Sergey Malenkov
  137.32 + */
  137.33 +
  137.34 +import java.beans.Expression;
  137.35 +
  137.36 +public class Test6707226 {
  137.37 +    public static void main(String[] args) throws Exception {
  137.38 +        Object value = new Object();
  137.39 +
  137.40 +        Expression expression = new Expression(value, Object.class, "new", null);
  137.41 +        if (!value.equals(expression.getValue()))
  137.42 +            throw new Error("the value is updated unexpectedly");
  137.43 +
  137.44 +        expression.execute();
  137.45 +        if (value.equals(expression.getValue()))
  137.46 +            throw new Error("the value is not updated as expected");
  137.47 +    }
  137.48 +}
   138.1 --- a/test/java/lang/ProcessBuilder/Basic.java	Thu Apr 08 17:02:51 2010 -0700
   138.2 +++ b/test/java/lang/ProcessBuilder/Basic.java	Tue Apr 13 16:41:49 2010 -0700
   138.3 @@ -26,6 +26,7 @@
   138.4   * @bug 4199068 4738465 4937983 4930681 4926230 4931433 4932663 4986689
   138.5   *      5026830 5023243 5070673 4052517 4811767 6192449 6397034 6413313
   138.6   *      6464154 6523983 6206031 4960438 6631352 6631966 6850957 6850958
   138.7 + *      4947220
   138.8   * @summary Basic tests for Process and Environment Variable code
   138.9   * @run main/othervm Basic
  138.10   * @author Martin Buchholz
  138.11 @@ -1456,13 +1457,14 @@
  138.12                  new File(System.getProperty("user.dir")).getCanonicalPath();
  138.13              String[] sdirs = new String[]
  138.14                  {".", "..", "/", "/bin",
  138.15 -                 "C:", "c:", "C:/", "c:\\", "\\", "\\bin" };
  138.16 +                 "C:", "c:", "C:/", "c:\\", "\\", "\\bin",
  138.17 +                 "c:\\windows  ", "c:\\Program Files", "c:\\Program Files\\" };
  138.18              for (String sdir : sdirs) {
  138.19                  File dir = new File(sdir);
  138.20                  if (! (dir.isDirectory() && dir.exists()))
  138.21                      continue;
  138.22                  out.println("Testing directory " + dir);
  138.23 -                dir = new File(dir.getCanonicalPath());
  138.24 +                //dir = new File(dir.getCanonicalPath());
  138.25  
  138.26                  ProcessBuilder pb = new ProcessBuilder();
  138.27                  equal(pb.directory(), null);
  138.28 @@ -1470,7 +1472,7 @@
  138.29  
  138.30                  pb.directory(dir);
  138.31                  equal(pb.directory(), dir);
  138.32 -                equal(pwdInChild(pb), dir.toString());
  138.33 +                equal(pwdInChild(pb), dir.getCanonicalPath());
  138.34  
  138.35                  pb.directory(null);
  138.36                  equal(pb.directory(), null);
  138.37 @@ -1481,6 +1483,27 @@
  138.38          } catch (Throwable t) { unexpected(t); }
  138.39  
  138.40          //----------------------------------------------------------------
  138.41 +        // Working directory with Unicode in child
  138.42 +        //----------------------------------------------------------------
  138.43 +        try {
  138.44 +            if (UnicodeOS.is()) {
  138.45 +                File dir = new File(System.getProperty("test.dir", "."),
  138.46 +                                    "ProcessBuilderDir\u4e00\u4e02");
  138.47 +                try {
  138.48 +                    if (!dir.exists())
  138.49 +                        dir.mkdir();
  138.50 +                    out.println("Testing Unicode directory:" + dir);
  138.51 +                    ProcessBuilder pb = new ProcessBuilder();
  138.52 +                    pb.directory(dir);
  138.53 +                    equal(pwdInChild(pb), dir.getCanonicalPath());
  138.54 +                } finally {
  138.55 +                    if (dir.exists())
  138.56 +                        dir.delete();
  138.57 +                }
  138.58 +            }
  138.59 +        } catch (Throwable t) { unexpected(t); }
  138.60 +
  138.61 +        //----------------------------------------------------------------
  138.62          // OOME in child allocating maximally sized array
  138.63          // Test for hotspot/jvmti bug 6850957
  138.64          //----------------------------------------------------------------
   139.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
   139.2 +++ b/test/java/net/Authenticator/Deadlock.java	Tue Apr 13 16:41:49 2010 -0700
   139.3 @@ -0,0 +1,160 @@
   139.4 +/*
   139.5 + * Copyright 2010 Sun Microsystems, Inc.  All Rights Reserved.
   139.6 + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   139.7 + *
   139.8 + * This code is free software; you can redistribute it and/or modify it
   139.9 + * under the terms of the GNU General Public License version 2 only, as
  139.10 + * published by the Free Software Foundation.
  139.11 + *
  139.12 + * This code is distributed in the hope that it will be useful, but WITHOUT
  139.13 + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  139.14 + * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  139.15 + * version 2 for more details (a copy is included in the LICENSE file that
  139.16 + * accompanied this code).
  139.17 + *
  139.18 + * You should have received a copy of the GNU General Public License version
  139.19 + * 2 along with this work; if not, write to the Free Software Foundation,
  139.20 + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  139.21 + *
  139.22 + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
  139.23 + * CA 95054 USA or visit www.sun.com if you need additional information or
  139.24 + * have any questions.
  139.25 + */
  139.26 +
  139.27 +/**
  139.28 + * @test
  139.29 + * @bug 6648001
  139.30 + * @run main/othervm/timeout=20 -ea:sun.net.www.protocol.http.AuthenticationInfo -Dhttp.auth.serializeRequests=true Deadlock
  139.31 + * @summary  cancelling HTTP authentication causes deadlock
  139.32 + */
  139.33 +
  139.34 +import java.util.concurrent.Executors;
  139.35 +import java.util.concurrent.ExecutorService;
  139.36 +import java.io.InputStream;
  139.37 +import java.io.IOException;
  139.38 +import java.net.HttpURLConnection;
  139.39 +import java.net.InetSocketAddress;
  139.40 +import java.net.PasswordAuthentication;
  139.41 +import java.net.URL;
  139.42 +import com.sun.net.httpserver.BasicAuthenticator;
  139.43 +import com.sun.net.httpserver.Headers;
  139.44 +import com.sun.net.httpserver.HttpContext;
  139.45 +import com.sun.net.httpserver.HttpExchange;
  139.46 +import com.sun.net.httpserver.HttpHandler;
  139.47 +import com.sun.net.httpserver.HttpPrincipal;
  139.48 +import com.sun.net.httpserver.HttpServer;
  139.49 +
  139.50 +public class Deadlock {
  139.51 +
  139.52 +    public static void main (String[] args) throws Exception {
  139.53 +        Handler handler = new Handler();
  139.54 +        InetSocketAddress addr = new InetSocketAddress (0);
  139.55 +        HttpServer server = HttpServer.create(addr, 0);
  139.56 +        HttpContext ctx = server.createContext("/test", handler);
  139.57 +        BasicAuthenticator a = new BasicAuthenticator("foobar@test.realm") {
  139.58 +            @Override
  139.59 +            public boolean checkCredentials (String username, String pw) {
  139.60 +                return "fred".equals(username) && pw.charAt(0) == 'x';
  139.61 +            }
  139.62 +        };
  139.63 +
  139.64 +        ctx.setAuthenticator(a);
  139.65 +        ExecutorService executor = Executors.newCachedThreadPool();
  139.66 +        server.setExecutor(executor);
  139.67 +        server.start ();
  139.68 +        java.net.Authenticator.setDefault(new MyAuthenticator());
  139.69 +
  139.70 +        System.out.print("Deadlock: " );
  139.71 +        for (int i=0; i<2; i++) {
  139.72 +            Runner t = new Runner(server, i);
  139.73 +            t.start();
  139.74 +            t.join();
  139.75 +        }
  139.76 +        server.stop(2);
  139.77 +        executor.shutdown();
  139.78 +        if (error) {
  139.79 +            throw new RuntimeException("test failed error");
  139.80 +        }
  139.81 +
  139.82 +        if (count != 2) {
  139.83 +            throw new RuntimeException("test failed count = " + count);
  139.84 +        }
  139.85 +        System.out.println("OK");
  139.86 +
  139.87 +    }
  139.88 +
  139.89 +    static class Runner extends Thread {
  139.90 +        HttpServer server;
  139.91 +        int i;
  139.92 +        Runner(HttpServer s, int i) {
  139.93 +            server = s;
  139.94 +            this.i = i;
  139.95 +        }
  139.96 +
  139.97 +        @Override
  139.98 +        public void run() {
  139.99 +            URL url;
 139.100 +            HttpURLConnection urlc;
 139.101 +            try {
 139.102 +                url = new URL("http://localhost:"+server.getAddress().getPort()+"/test/foo.html");
 139.103 +                urlc = (HttpURLConnection)url.openConnection ();
 139.104 +            } catch (IOException e) {
 139.105 +                error = true;
 139.106 +                return;
 139.107 +            }
 139.108 +            InputStream is = null;
 139.109 +            try {
 139.110 +                is = urlc.getInputStream();
 139.111 +                while (is.read()!= -1) {}
 139.112 +            } catch (IOException e) {
 139.113 +                if (i == 1) error = true;
 139.114 +            } finally {
 139.115 +                if (is != null) try { is.close(); } catch (IOException e) {}
 139.116 +            }
 139.117 +        }
 139.118 +    }
 139.119 +
 139.120 +    public static boolean error = false;
 139.121 +    public static int count = 0;
 139.122 +
 139.123 +    static class MyAuthenticator extends java.net.Authenticator {
 139.124 +        @Override
 139.125 +        public PasswordAuthentication getPasswordAuthentication() {
 139.126 +            PasswordAuthentication pw;
 139.127 +            if (!getRequestingPrompt().equals("foobar@test.realm")) {
 139.128 +                Deadlock.error = true;
 139.129 +            }
 139.130 +            if (count == 0) {
 139.131 +                pw = null;
 139.132 +            } else {
 139.133 +                pw = new PasswordAuthentication("fred", "xyz".toCharArray());
 139.134 +            }
 139.135 +            count++;
 139.136 +            return pw;
 139.137 +        }
 139.138 +    }
 139.139 +
 139.140 +    static class Handler implements HttpHandler {
 139.141 +        int invocation = 1;
 139.142 +
 139.143 +        @Override
 139.144 +        public void handle (HttpExchange t)
 139.145 +            throws IOException
 139.146 +        {
 139.147 +            InputStream is = t.getRequestBody();
 139.148 +            Headers map = t.getRequestHeaders();
 139.149 +            Headers rmap = t.getResponseHeaders();
 139.150 +            while (is.read() != -1);
 139.151 +            is.close();
 139.152 +            t.sendResponseHeaders(200, -1);
 139.153 +            HttpPrincipal p = t.getPrincipal();
 139.154 +            if (!p.getUsername().equals("fred")) {
 139.155 +                error = true;
 139.156 +            }
 139.157 +            if (!p.getRealm().equals("foobar@test.realm")) {
 139.158 +                error = true;
 139.159 +            }
 139.160 +            t.close();
 139.161 +        }
 139.162 +    }
 139.163 +}
   140.1 --- a/test/java/net/CookieHandler/CookieHandlerTest.java	Thu Apr 08 17:02:51 2010 -0700
   140.2 +++ b/test/java/net/CookieHandler/CookieHandlerTest.java	Tue Apr 13 16:41:49 2010 -0700
   140.3 @@ -24,9 +24,13 @@
   140.4  /* @test
   140.5   * @summary Unit test for java.net.CookieHandler
   140.6   * @bug 4696506
   140.7 + * @run main/othervm CookieHandlerTest
   140.8   * @author Yingxian Wang
   140.9   */
  140.10  
  140.11 +// Run in othervm since a default cookier handler is set and this
  140.12 +// can effect other HTTP related tests.
  140.13 +
  140.14  import java.net.*;
  140.15  import java.util.*;
  140.16  import java.io.*;
   141.1 --- a/test/java/net/CookieHandler/TestHttpCookie.java	Thu Apr 08 17:02:51 2010 -0700
   141.2 +++ b/test/java/net/CookieHandler/TestHttpCookie.java	Tue Apr 13 16:41:49 2010 -0700
   141.3 @@ -48,7 +48,6 @@
   141.4      }
   141.5  
   141.6      TestHttpCookie(String cHeader) {
   141.7 -        assert cHeader != null;
   141.8          this.cHeader = cHeader;
   141.9  
  141.10          try {
   142.1 --- a/test/java/net/MulticastSocket/NoLoopbackPackets.java	Thu Apr 08 17:02:51 2010 -0700
   142.2 +++ b/test/java/net/MulticastSocket/NoLoopbackPackets.java	Tue Apr 13 16:41:49 2010 -0700
   142.3 @@ -29,9 +29,7 @@
   142.4  import java.util.*;
   142.5  import java.net.*;
   142.6  
   142.7 -
   142.8  public class NoLoopbackPackets {
   142.9 -    private static int PORT = 9001;
  142.10      private static String osname;
  142.11  
  142.12      static boolean isWindows() {
  142.13 @@ -68,40 +66,47 @@
  142.14              return;
  142.15          }
  142.16  
  142.17 -        // we will send packets to three multicast groups :-
  142.18 -        // 224.1.1.1, ::ffff:224.1.1.2, and ff02::1:1
  142.19 -        //
  142.20 -        List<SocketAddress> groups = new ArrayList<SocketAddress>();
  142.21 -        groups.add(new InetSocketAddress(InetAddress.getByName("224.1.1.1"), PORT));
  142.22 -        groups.add(new InetSocketAddress(InetAddress.getByName("::ffff:224.1.1.2"), PORT));
  142.23 -        groups.add(new InetSocketAddress(InetAddress.getByName("ff02::1:1"), PORT));
  142.24 +        MulticastSocket msock = null;
  142.25 +        List<SocketAddress> failedGroups = new ArrayList<SocketAddress>();
  142.26 +        try {
  142.27 +            msock = new MulticastSocket();
  142.28 +            int port = msock.getLocalPort();
  142.29  
  142.30 -        Thread sender = new Thread(new Sender(groups));
  142.31 -        sender.setDaemon(true); // we want sender to stop when main thread exits
  142.32 -        sender.start();
  142.33 +            // we will send packets to three multicast groups :-
  142.34 +            // 224.1.1.1, ::ffff:224.1.1.2, and ff02::1:1
  142.35 +            //
  142.36 +            List<SocketAddress> groups = new ArrayList<SocketAddress>();
  142.37 +            groups.add(new InetSocketAddress(InetAddress.getByName("224.1.1.1"), port));
  142.38 +            groups.add(new InetSocketAddress(InetAddress.getByName("::ffff:224.1.1.2"), port));
  142.39 +            groups.add(new InetSocketAddress(InetAddress.getByName("ff02::1:1"), port));
  142.40  
  142.41 -        // Now try to receive multicast packets. we should not see any of them
  142.42 -        // since we disable loopback mode.
  142.43 -        //
  142.44 -        MulticastSocket msock = new MulticastSocket(PORT);
  142.45 -        msock.setSoTimeout(5000);       // 5 seconds
  142.46 +            Thread sender = new Thread(new Sender(groups));
  142.47 +            sender.setDaemon(true); // we want sender to stop when main thread exits
  142.48 +            sender.start();
  142.49  
  142.50 -        byte[] buf = new byte[1024];
  142.51 -        DatagramPacket packet = new DatagramPacket(buf, 0, buf.length);
  142.52 -        List<SocketAddress> failedGroups = new ArrayList<SocketAddress>();
  142.53 -        for (SocketAddress group : groups) {
  142.54 -            msock.joinGroup(group, null);
  142.55 +            // Now try to receive multicast packets. we should not see any of them
  142.56 +            // since we disable loopback mode.
  142.57 +            //
  142.58 +            msock.setSoTimeout(5000);       // 5 seconds
  142.59  
  142.60 -            try {
  142.61 -                msock.receive(packet);
  142.62 +            byte[] buf = new byte[1024];
  142.63 +            DatagramPacket packet = new DatagramPacket(buf, 0, buf.length);
  142.64 +            for (SocketAddress group : groups) {
  142.65 +                msock.joinGroup(group, null);
  142.66  
  142.67 -                // it is an error if we receive something
  142.68 -                failedGroups.add(group);
  142.69 -            } catch (SocketTimeoutException e) {
  142.70 -                // we expect this
  142.71 +                try {
  142.72 +                    msock.receive(packet);
  142.73 +
  142.74 +                    // it is an error if we receive something
  142.75 +                    failedGroups.add(group);
  142.76 +                } catch (SocketTimeoutException e) {
  142.77 +                    // we expect this
  142.78 +                }
  142.79 +
  142.80 +                msock.leaveGroup(group, null);
  142.81              }
  142.82 -
  142.83 -            msock.leaveGroup(group, null);
  142.84 +        } finally {
  142.85 +            if (msock != null) try { msock.close(); } catch (Exception e) {}
  142.86          }
  142.87  
  142.88          if (failedGroups.size() > 0) {
  142.89 @@ -111,36 +116,36 @@
  142.90              throw new RuntimeException("test failed.");
  142.91          }
  142.92      }
  142.93 -}
  142.94  
  142.95 -class Sender implements Runnable {
  142.96 -    private List<SocketAddress> sendToGroups;
  142.97 +    static class Sender implements Runnable {
  142.98 +        private List<SocketAddress> sendToGroups;
  142.99  
 142.100 -    public Sender(List<SocketAddress> groups) {
 142.101 -        sendToGroups = groups;
 142.102 -    }
 142.103 +        public Sender(List<SocketAddress> groups) {
 142.104 +            sendToGroups = groups;
 142.105 +        }
 142.106  
 142.107 -    public void run() {
 142.108 -        byte[] buf = "hello world".getBytes();
 142.109 -        List<DatagramPacket> packets = new ArrayList<DatagramPacket>();
 142.110 +        public void run() {
 142.111 +            byte[] buf = "hello world".getBytes();
 142.112 +            List<DatagramPacket> packets = new ArrayList<DatagramPacket>();
 142.113  
 142.114 -        try {
 142.115 -            for (SocketAddress group : sendToGroups) {
 142.116 -                DatagramPacket packet = new DatagramPacket(buf, buf.length, group);
 142.117 -                packets.add(packet);
 142.118 -            }
 142.119 -
 142.120 -            MulticastSocket msock = new MulticastSocket();
 142.121 -            msock.setLoopbackMode(true);    // disable loopback mode
 142.122 -            for (;;) {
 142.123 -                for (DatagramPacket packet : packets) {
 142.124 -                    msock.send(packet);
 142.125 +            try {
 142.126 +                for (SocketAddress group : sendToGroups) {
 142.127 +                    DatagramPacket packet = new DatagramPacket(buf, buf.length, group);
 142.128 +                    packets.add(packet);
 142.129                  }
 142.130  
 142.131 -                Thread.currentThread().sleep(1000);     // 1 second
 142.132 +                MulticastSocket msock = new MulticastSocket();
 142.133 +                msock.setLoopbackMode(true);    // disable loopback mode
 142.134 +                for (;;) {
 142.135 +                    for (DatagramPacket packet : packets) {
 142.136 +                        msock.send(packet);
 142.137 +                    }
 142.138 +
 142.139 +                    Thread.sleep(1000);     // 1 second
 142.140 +                }
 142.141 +            } catch (Exception e) {
 142.142 +                throw new RuntimeException(e);
 142.143              }
 142.144 -        } catch (Exception e) {
 142.145 -            throw new RuntimeException(e);
 142.146          }
 142.147      }
 142.148  }
   143.1 --- a/test/java/net/ProxySelector/B6737819.java	Thu Apr 08 17:02:51 2010 -0700
   143.2 +++ b/test/java/net/ProxySelector/B6737819.java	Tue Apr 13 16:41:49 2010 -0700
   143.3 @@ -23,9 +23,15 @@
   143.4  /*
   143.5   * @test
   143.6   * @bug 6737819
   143.7 + * @run main/othervm B6737819
   143.8   * @summary sun.misc.net.DefaultProxySelector doesn't use proxy setting to localhost
   143.9   */
  143.10  
  143.11 +/* Run in othervm mode since the test sets HTTP proxy system properties that
  143.12 + * are read once and cached by the protocol handler. A previous test using the
  143.13 + * HTTP handler may run and these system properties may be ignored for this test.
  143.14 + */
  143.15 +
  143.16  import java.net.ProxySelector;
  143.17  import java.net.Proxy;
  143.18  import java.net.URI;
   144.1 --- a/test/java/net/ResponseCache/ResponseCacheTest.java	Thu Apr 08 17:02:51 2010 -0700
   144.2 +++ b/test/java/net/ResponseCache/ResponseCacheTest.java	Tue Apr 13 16:41:49 2010 -0700
   144.3 @@ -150,10 +150,14 @@
   144.4          }
   144.5      }
   144.6      public static void main(String args[]) throws Exception {
   144.7 -        ResponseCache.setDefault(new MyResponseCache());
   144.8 -        FNPrefix = System.getProperty("test.src", ".")+"/";
   144.9 -        OutFNPrefix = System.getProperty("test.scratch", ".")+"/";
  144.10 -        new ResponseCacheTest();
  144.11 +        try {
  144.12 +            ResponseCache.setDefault(new MyResponseCache());
  144.13 +            FNPrefix = System.getProperty("test.src", ".")+"/";
  144.14 +            OutFNPrefix = System.getProperty("test.scratch", ".")+"/";
  144.15 +            new ResponseCacheTest();
  144.16 +        } finally{
  144.17 +            ResponseCache.setDefault(null);
  144.18 +        }
  144.19      }
  144.20  
  144.21      static class MyResponseCache extends ResponseCache {
   145.1 --- a/test/java/net/ResponseCache/getResponseCode.java	Thu Apr 08 17:02:51 2010 -0700
   145.2 +++ b/test/java/net/ResponseCache/getResponseCode.java	Tue Apr 13 16:41:49 2010 -0700
   145.3 @@ -30,8 +30,7 @@
   145.4  import java.net.*;
   145.5  import java.util.*;
   145.6  import java.io.*;
   145.7 -import java.nio.*;
   145.8 -import sun.net.www.ParseUtil;
   145.9 +
  145.10  
  145.11  /**
  145.12   * Request should get serviced by the cache handler. Response get
  145.13 @@ -52,9 +51,13 @@
  145.14          }
  145.15      }
  145.16      public static void main(String args[]) throws Exception {
  145.17 -        ResponseCache.setDefault(new MyResponseCache());
  145.18 -        FNPrefix = System.getProperty("test.src", ".")+"/";
  145.19 -        new getResponseCode();
  145.20 +        try {
  145.21 +            ResponseCache.setDefault(new MyResponseCache());
  145.22 +            FNPrefix = System.getProperty("test.src", ".")+"/";
  145.23 +            new getResponseCode();
  145.24 +        } finally{
  145.25 +            ResponseCache.setDefault(null);
  145.26 +        }
  145.27      }
  145.28  
  145.29      static class MyResponseCache extends ResponseCache {
   146.1 --- a/test/java/net/ServerSocket/AcceptCauseFileDescriptorLeak.java	Thu Apr 08 17:02:51 2010 -0700
   146.2 +++ b/test/java/net/ServerSocket/AcceptCauseFileDescriptorLeak.java	Tue Apr 13 16:41:49 2010 -0700
   146.3 @@ -22,17 +22,16 @@
   146.4   */
   146.5  
   146.6  /*
   146.7 - * @test
   146.8 - * @summary configuring unconnected Socket before passing to implAccept can cause fd leak
   146.9 - * @bug 6368984
  146.10 - * @author Edward Wang
  146.11 + * Test run from script, AcceptCauseFileDescriptorLeak.sh
  146.12 + * author Edward Wang
  146.13   */
  146.14  
  146.15 -import java.io.*;
  146.16 -import java.net.*;
  146.17 +import java.io.IOException;
  146.18 +import java.net.ServerSocket;
  146.19 +import java.net.Socket;
  146.20  
  146.21  public class AcceptCauseFileDescriptorLeak {
  146.22 -    private static final int REPS = 1000;
  146.23 +    private static final int REPS = 2048;
  146.24  
  146.25      public static void main(String[] args) throws Exception {
  146.26          final ServerSocket ss = new ServerSocket(0) {
  146.27 @@ -60,31 +59,5 @@
  146.28          }
  146.29          ss.close();
  146.30          t.join();
  146.31 -
  146.32 -        //
  146.33 -        // The threshold 20 below is a little arbitrary. The point here is that
  146.34 -        // the remaining open file descriptors should be constant independent
  146.35 -        // of REPS.
  146.36 -        //
  146.37 -        if (countOpenFD() > 20) {
  146.38 -            throw new RuntimeException("File descriptor leak detected.");
  146.39 -        }
  146.40 -    }
  146.41 -
  146.42 -
  146.43 -    /*
  146.44 -     * Actually, this approach to count open file descriptors only
  146.45 -     * works for Solaris/Linux. On Windows platform, this method
  146.46 -     * will simply return zero. So the test will always be passed
  146.47 -     * on Windows, too.
  146.48 -     */
  146.49 -    private static int countOpenFD() {
  146.50 -        File dirOfFD = new File("/proc/self/fd");
  146.51 -        File[] fds = dirOfFD.listFiles();
  146.52 -
  146.53 -        if (fds != null)
  146.54 -            return fds.length;
  146.55 -        else
  146.56 -            return 0;
  146.57      }
  146.58  }
   147.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
   147.2 +++ b/test/java/net/ServerSocket/AcceptCauseFileDescriptorLeak.sh	Tue Apr 13 16:41:49 2010 -0700
   147.3 @@ -0,0 +1,48 @@
   147.4 +#
   147.5 +# Copyright 2010 Sun Microsystems, Inc.  All Rights Reserved.
   147.6 +# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   147.7 +#
   147.8 +# This code is free software; you can redistribute it and/or modify it
   147.9 +# under the terms of the GNU General Public License version 2 only, as
  147.10 +# published by the Free Software Foundation.
  147.11 +#
  147.12 +# This code is distributed in the hope that it will be useful, but WITHOUT
  147.13 +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  147.14 +# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  147.15 +# version 2 for more details (a copy is included in the LICENSE file that
  147.16 +# accompanied this code).
  147.17 +#
  147.18 +# You should have received a copy of the GNU General Public License version
  147.19 +# 2 along with this work; if not, write to the Free Software Foundation,
  147.20 +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  147.21 +#
  147.22 +# Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
  147.23 +# CA 95054 USA or visit www.sun.com if you need additional information or
  147.24 +# have any questions.
  147.25 +#
  147.26 +
  147.27 +# @test
  147.28 +# @bug 6368984
  147.29 +# @summary configuring unconnected Socket before passing to implAccept can cause fd leak
  147.30 +# @build AcceptCauseFileDescriptorLeak
  147.31 +# @run shell AcceptCauseFileDescriptorLeak.sh
  147.32 +
  147.33 +OS=`uname -s`
  147.34 +case "$OS" in
  147.35 +    Windows_* | CYGWIN* )
  147.36 +        echo "ulimit not on Windows"
  147.37 +        exit 0
  147.38 +        ;;
  147.39 +    * )
  147.40 +        CLASSPATH=${TESTCLASSES}:${TESTSRC}
  147.41 +        ;;
  147.42 +esac
  147.43 +export CLASSPATH
  147.44 +
  147.45 +# hard limit needs to be less than 1024 for this bug
  147.46 +NOFILES=`ulimit -n -H`
  147.47 +if [ "$NOFILES" = "unlimited" ] || [ $NOFILES -ge 1024 ]; then
  147.48 +    ulimit -n 1024
  147.49 +fi
  147.50 +
  147.51 +${TESTJAVA}/bin/java AcceptCauseFileDescriptorLeak
   148.1 --- a/test/java/net/Socket/FDClose.java	Thu Apr 08 17:02:51 2010 -0700
   148.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   148.3 @@ -1,71 +0,0 @@
   148.4 -/*
   148.5 - * Copyright 1998-2002 Sun Microsystems, Inc.  All Rights Reserved.
   148.6 - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   148.7 - *
   148.8 - * This code is free software; you can redistribute it and/or modify it
   148.9 - * under the terms of the GNU General Public License version 2 only, as
  148.10 - * published by the Free Software Foundation.
  148.11 - *
  148.12 - * This code is distributed in the hope that it will be useful, but WITHOUT
  148.13 - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  148.14 - * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  148.15 - * version 2 for more details (a copy is included in the LICENSE file that
  148.16 - * accompanied this code).
  148.17 - *
  148.18 - * You should have received a copy of the GNU General Public License version
  148.19 - * 2 along with this work; if not, write to the Free Software Foundation,
  148.20 - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  148.21 - *
  148.22 - * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
  148.23 - * CA 95054 USA or visit www.sun.com if you need additional information or
  148.24 - * have any questions.
  148.25 - */
  148.26 -
  148.27 -/**
  148.28 - * @test
  148.29 - * @bug 4152799
  148.30 - * @summary  test to see if interrupting a socket accept closes fd0
  148.31 - */
  148.32 -import java.net.*;
  148.33 -import java.io.*;
  148.34 -import java.util.*;
  148.35 -
  148.36 -public class FDClose {
  148.37 -
  148.38 -    static boolean isServerReady = false;
  148.39 -
  148.40 -    public static void main(String[] args) throws Exception {
  148.41 -
  148.42 -        Thread me = Thread.currentThread();
  148.43 -
  148.44 -        // Put a thread waiting on SocketServer.Accept
  148.45 -        AReader test = new AReader();
  148.46 -        Thread readerThread = new Thread(test);
  148.47 -        readerThread.start();
  148.48 -
  148.49 -        // wait for the server socket to be ready
  148.50 -        while (!isServerReady) {
  148.51 -            me.sleep(100);
  148.52 -        }
  148.53 -
  148.54 -        // Interrupt the waiting thread
  148.55 -        readerThread.interrupt();
  148.56 -
  148.57 -        // Wait another moment
  148.58 -        me.sleep(100);
  148.59 -
  148.60 -        // Check to see if fd0 is closed
  148.61 -        System.in.available();
  148.62 -    }
  148.63 -
  148.64 -    public static class AReader implements Runnable {
  148.65 -        public void run() {
  148.66 -            try {
  148.67 -                ServerSocket sock = new ServerSocket(0);
  148.68 -                isServerReady = true;
  148.69 -                sock.accept();
  148.70 -            } catch (Exception e) {
  148.71 -            }
  148.72 -        }
  148.73 -    }
  148.74 -}
   149.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
   149.2 +++ b/test/java/net/Socket/SocksConnectTimeout.java	Tue Apr 13 16:41:49 2010 -0700
   149.3 @@ -0,0 +1,132 @@
   149.4 +/*
   149.5 + * Copyright 2010 Sun Microsystems, Inc.  All Rights Reserved.
   149.6 + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   149.7 + *
   149.8 + * This code is free software; you can redistribute it and/or modify it
   149.9 + * under the terms of the GNU General Public License version 2 only, as
  149.10 + * published by the Free Software Foundation.
  149.11 + *
  149.12 + * This code is distributed in the hope that it will be useful, but WITHOUT
  149.13 + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  149.14 + * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  149.15 + * version 2 for more details (a copy is included in the LICENSE file that
  149.16 + * accompanied this code).
  149.17 + *
  149.18 + * You should have received a copy of the GNU General Public License version
  149.19 + * 2 along with this work; if not, write to the Free Software Foundation,
  149.20 + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  149.21 + *
  149.22 + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
  149.23 + * CA 95054 USA or visit www.sun.com if you need additional information or
  149.24 + * have any questions.
  149.25 + */
  149.26 +
  149.27 +/*
  149.28 + * @test
  149.29 + * @bug 6223635
  149.30 + * @summary Code hangs at connect call even when Timeout is specified
  149.31 + */
  149.32 +
  149.33 +import java.net.InetAddress;
  149.34 +import java.net.InetSocketAddress;
  149.35 +import java.net.Proxy;
  149.36 +import java.net.Socket;
  149.37 +import java.net.ServerSocket;
  149.38 +import java.net.SocketTimeoutException;
  149.39 +import java.io.IOException;
  149.40 +import java.io.Closeable;
  149.41 +import java.util.concurrent.Phaser;
  149.42 +import java.util.concurrent.TimeUnit;
  149.43 +
  149.44 +public class SocksConnectTimeout {
  149.45 +    static ServerSocket serverSocket;
  149.46 +    static final boolean debug = true;
  149.47 +    static final Phaser startPhaser = new Phaser(2);
  149.48 +    static final Phaser finishPhaser = new Phaser(2);
  149.49 +    static int failed, passed;
  149.50 +
  149.51 +    public static void main(String[] args) {
  149.52 +        try {
  149.53 +            serverSocket = new ServerSocket(0);
  149.54 +
  149.55 +            (new Thread() {
  149.56 +                @Override
  149.57 +                public void run() { serve(); }
  149.58 +            }).start();
  149.59 +
  149.60 +            Proxy socksProxy = new Proxy(Proxy.Type.SOCKS,
  149.61 +                new InetSocketAddress(InetAddress.getLocalHost(), serverSocket.getLocalPort()));
  149.62 +
  149.63 +            test(socksProxy);
  149.64 +        } catch (IOException e) {
  149.65 +            unexpected(e);
  149.66 +        } finally {
  149.67 +            close(serverSocket);
  149.68 +
  149.69 +            if (failed > 0)
  149.70 +                throw new RuntimeException("Test Failed: passed:" + passed + ", failed:" + failed);
  149.71 +        }
  149.72 +    }
  149.73 +
  149.74 +    static void test(Proxy proxy) {
  149.75 +        startPhaser.arriveAndAwaitAdvance();
  149.76 +        Socket socket = null;
  149.77 +        try {
  149.78 +            socket = new Socket(proxy);
  149.79 +            connectWithTimeout(socket);
  149.80 +            failed("connected successfully!");
  149.81 +        } catch (SocketTimeoutException socketTimeout) {
  149.82 +            debug("Passed: Received: " + socketTimeout);
  149.83 +            passed();
  149.84 +        } catch (Exception exception) {
  149.85 +            failed("Connect timeout test failed", exception);
  149.86 +        } finally {
  149.87 +            finishPhaser.arriveAndAwaitAdvance();
  149.88 +            close(socket);
  149.89 +        }
  149.90 +    }
  149.91 +
  149.92 +    static void connectWithTimeout(Socket socket) throws IOException {
  149.93 +        socket.connect(new InetSocketAddress(InetAddress.getLocalHost(), 1234), 500);
  149.94 +    }
  149.95 +
  149.96 +    static void serve() {
  149.97 +        Socket client = null;
  149.98 +        try {
  149.99 +            startPhaser.arriveAndAwaitAdvance();
 149.100 +            client = serverSocket.accept();
 149.101 +            finishPhaser.awaitAdvanceInterruptibly(finishPhaser.arrive(), 5, TimeUnit.SECONDS);
 149.102 +        } catch (Exception e) {
 149.103 +            unexpected(e);
 149.104 +        } finally {
 149.105 +            close(client);
 149.106 +        }
 149.107 +    }
 149.108 +
 149.109 +    static void debug(String message) {
 149.110 +        if (debug)
 149.111 +            System.out.println(message);
 149.112 +    }
 149.113 +
 149.114 +    static void unexpected(Exception e ) {
 149.115 +        System.out.println("Unexcepted Exception: " + e);
 149.116 +    }
 149.117 +
 149.118 +    static void close(Closeable closeable) {
 149.119 +        if (closeable != null) try { closeable.close(); } catch (IOException e) {unexpected(e);}
 149.120 +    }
 149.121 +
 149.122 +    static void failed(String message) {
 149.123 +        System.out.println(message);
 149.124 +        failed++;
 149.125 +    }
 149.126 +
 149.127 +    static void failed(String message, Exception e) {
 149.128 +        System.out.println(message);
 149.129 +        System.out.println(e);
 149.130 +        failed++;
 149.131 +    }
 149.132 +
 149.133 +    static void passed() { passed++; };
 149.134 +
 149.135 +}
   150.1 --- a/test/java/net/URL/TestIPv6Addresses.java	Thu Apr 08 17:02:51 2010 -0700
   150.2 +++ b/test/java/net/URL/TestIPv6Addresses.java	Tue Apr 13 16:41:49 2010 -0700
   150.3 @@ -23,8 +23,12 @@
   150.4  
   150.5  /* @test
   150.6   * @bug 4451522 4460484
   150.7 + * @run main/othervm TestIPv6Addresses
   150.8   * @summary URI and URL getHost() methods don't comform to RFC 2732
   150.9   */
  150.10 +
  150.11 +// Run in othervm because the tests sets a SecurityManager
  150.12 +
  150.13  import java.net.*;
  150.14  
  150.15  public class TestIPv6Addresses {
   151.1 --- a/test/java/net/URLClassLoader/HttpTest.java	Thu Apr 08 17:02:51 2010 -0700
   151.2 +++ b/test/java/net/URLClassLoader/HttpTest.java	Tue Apr 13 16:41:49 2010 -0700
   151.3 @@ -56,9 +56,9 @@
   151.4              }
   151.5  
   151.6              public void run() {
   151.7 +                InputStream in = null;
   151.8                  try {
   151.9 -
  151.10 -                    InputStream in = s.getInputStream();
  151.11 +                    in = s.getInputStream();
  151.12                      for (;;) {
  151.13  
  151.14                          // read entire request from client
  151.15 @@ -111,6 +111,9 @@
  151.16                      } // for
  151.17  
  151.18                  } catch (Exception e) {
  151.19 +                    unexpected(e);
  151.20 +                } finally {
  151.21 +                    if (in != null) { try {in.close(); } catch(IOException e) {unexpected(e);} }
  151.22                  }
  151.23              }
  151.24          }
  151.25 @@ -131,6 +134,11 @@
  151.26              }
  151.27          }
  151.28  
  151.29 +        void unexpected(Exception e) {
  151.30 +            System.out.println(e);
  151.31 +            e.printStackTrace();
  151.32 +        }
  151.33 +
  151.34          public static HttpServer create() throws Exception {
  151.35              if (svr != null)
  151.36                  return svr;
  151.37 @@ -211,6 +219,7 @@
  151.38          //          one GET request
  151.39          svr.counters().reset();
  151.40          InputStream in = cl.getResourceAsStream("foo2.gif");
  151.41 +        in.close();
  151.42          System.out.println(svr.counters());
  151.43          if (svr.counters().getCount() > 1) {
  151.44              failed = true;
   152.1 --- a/test/java/net/URLClassLoader/closetest/CloseTest.java	Thu Apr 08 17:02:51 2010 -0700
   152.2 +++ b/test/java/net/URLClassLoader/closetest/CloseTest.java	Tue Apr 13 16:41:49 2010 -0700
   152.3 @@ -34,7 +34,6 @@
   152.4  import java.io.*;
   152.5  import java.net.*;
   152.6  import java.lang.reflect.*;
   152.7 -import java.util.concurrent.*;
   152.8  import com.sun.net.httpserver.*;
   152.9  
  152.10  public class CloseTest {
  152.11 @@ -107,7 +106,6 @@
  152.12              } else {
  152.13                  copyFile (new File (src, f), new File (dst, f));
  152.14              }
  152.15 -            assert false;
  152.16          }
  152.17      }
  152.18  
   153.1 --- a/test/java/net/URLConnection/B5052093.java	Thu Apr 08 17:02:51 2010 -0700
   153.2 +++ b/test/java/net/URLConnection/B5052093.java	Tue Apr 13 16:41:49 2010 -0700
   153.3 @@ -1,12 +1,10 @@
   153.4  /*
   153.5 - * Copyright (c) 2007 Sun Microsystems, Inc.  All Rights Reserved.
   153.6 + * Copyright 2007 Sun Microsystems, Inc.  All Rights Reserved.
   153.7   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   153.8   *
   153.9   * This code is free software; you can redistribute it and/or modify it
  153.10   * under the terms of the GNU General Public License version 2 only, as
  153.11 - * published by the Free Software Foundation.  Sun designates this
  153.12 - * particular file as subject to the "Classpath" exception as provided
  153.13 - * by Sun in the LICENSE file that accompanied this code.
  153.14 + * published by the Free Software Foundation.
  153.15   *
  153.16   * This code is distributed in the hope that it will be useful, but WITHOUT
  153.17   * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  153.18 @@ -66,17 +64,29 @@
  153.19  
  153.20      public static void main(String[] args) throws Exception {
  153.21          server = new HttpServer(new B5052093(), 1, 10, 0);
  153.22 -        URL url = new URL("http://localhost:"+server.getLocalPort()+"/foo");
  153.23 -        URLConnection conn = url.openConnection();
  153.24 -        int i = conn.getContentLength();
  153.25 -        long l = conn.getContentLengthLong();
  153.26 -        if (i != -1 || l != testSize)
  153.27 -            throw new RuntimeException("Wrong content-length from http");
  153.28 +        try {
  153.29 +            URL url = new URL("http://localhost:"+server.getLocalPort()+"/foo");
  153.30 +            URLConnection conn = url.openConnection();
  153.31 +            int i = conn.getContentLength();
  153.32 +            long l = conn.getContentLengthLong();
  153.33 +            if (i != -1 || l != testSize) {
  153.34 +                System.out.println("conn.getContentLength = " + i);
  153.35 +                System.out.println("conn.getContentLengthLong = " + l);
  153.36 +                System.out.println("testSize = " + testSize);
  153.37 +                throw new RuntimeException("Wrong content-length from http");
  153.38 +            }
  153.39  
  153.40 -        URLConnection fu = new LargeFileURLConnection(new LargeFile());
  153.41 -        i = fu.getContentLength();
  153.42 -        l = fu.getContentLengthLong();
  153.43 -        if (i != -1 || l != testSize)
  153.44 -            throw new RuntimeException("Wrong content-length from file");
  153.45 +            URLConnection fu = new LargeFileURLConnection(new LargeFile());
  153.46 +            i = fu.getContentLength();
  153.47 +            l = fu.getContentLengthLong();
  153.48 +            if (i != -1 || l != testSize) {
  153.49 +                System.out.println("fu.getContentLength = " + i);
  153.50 +                System.out.println("fu.getContentLengthLong = " + l);
  153.51 +                System.out.println("testSize = " + testSize);
  153.52 +                throw new RuntimeException("Wrong content-length from file");
  153.53 +            }
  153.54 +        } finally {
  153.55 +            server.terminate();
  153.56 +        }
  153.57      }
  153.58  }
   154.1 --- a/test/java/net/URLConnection/contentHandler/UserContentHandler.java	Thu Apr 08 17:02:51 2010 -0700
   154.2 +++ b/test/java/net/URLConnection/contentHandler/UserContentHandler.java	Tue Apr 13 16:41:49 2010 -0700
   154.3 @@ -25,8 +25,16 @@
   154.4   * @bug 4191147
   154.5   * @summary 1.2beta4 does not load user defined content handlers
   154.6   * @build UserContentHandler
   154.7 - * @run main UserContentHandler
   154.8 + * @run main/othervm UserContentHandler
   154.9   */
  154.10 +
  154.11 +/* Run in othervm mode since the test sets a system property, java.content.handler.pkgs,
  154.12 + * that prepends a specific package prefix defining a text/plain content
  154.13 + * handler. If other URLConnection tests run before this one they might trigger
  154.14 + * the Sun implementation text/plain content handler in sun.net.www.content
  154.15 + * to be loaded and cached, this will break this test.
  154.16 + */
  154.17 +
  154.18  import java.net.*;
  154.19  import java.io.*;
  154.20  import java.util.*;
  154.21 @@ -55,7 +63,7 @@
  154.22              // don't close the connection immediately as otherwise
  154.23              // the http headers may not have been received and the
  154.24              // http client will re-connect.
  154.25 -            Thread.currentThread().sleep(2000);
  154.26 +            Thread.sleep(2000);
  154.27  
  154.28              s.close();
  154.29  
   155.1 --- a/test/java/net/ipv6tests/TcpTest.java	Thu Apr 08 17:02:51 2010 -0700
   155.2 +++ b/test/java/net/ipv6tests/TcpTest.java	Tue Apr 13 16:41:49 2010 -0700
   155.3 @@ -47,9 +47,11 @@
   155.4          try {
   155.5              ia4any = InetAddress.getByName ("0.0.0.0");
   155.6              ia6any = InetAddress.getByName ("::0");
   155.7 -            int scope = ia6addr.getScopeId();
   155.8 -            if (scope != 0) {
   155.9 -                ia6bad = InetAddress.getByName ("fe80::1:2:3:4:5:6%"+scope);
  155.10 +            if (ia6addr != null) {
  155.11 +                int scope = ia6addr.getScopeId();
  155.12 +                if (scope != 0) {
  155.13 +                    ia6bad = InetAddress.getByName ("fe80::1:2:3:4:5:6%"+scope);
  155.14 +                }
  155.15              } else {
  155.16                  ia6bad = InetAddress.getByName ("fe80::1:2:3:4:5:6");
  155.17              }
   156.1 --- a/test/java/net/ipv6tests/Tests.java	Thu Apr 08 17:02:51 2010 -0700
   156.2 +++ b/test/java/net/ipv6tests/Tests.java	Tue Apr 13 16:41:49 2010 -0700
   156.3 @@ -38,12 +38,25 @@
   156.4          OutputStream o1 = s1.getOutputStream();
   156.5          OutputStream o2 = s2.getOutputStream();
   156.6  
   156.7 -        simpleWrite (o1, 100);
   156.8 -        simpleWrite (o2, 200);
   156.9 +        startSimpleWriter("SimpleWriter-1", o1, 100);
  156.10 +        startSimpleWriter("SimpleWriter-2", o2, 200);
  156.11          simpleRead (i2, 100);
  156.12          simpleRead (i1, 200);
  156.13      }
  156.14  
  156.15 +    static void startSimpleWriter(String threadName, final OutputStream os, final int start) {
  156.16 +        (new Thread(new Runnable() {
  156.17 +            public void run() {
  156.18 +                try { simpleWrite(os, start); }
  156.19 +                catch (Exception e) {unexpected(e); }
  156.20 +            }}, threadName)).start();
  156.21 +    }
  156.22 +
  156.23 +    static void unexpected(Exception e ) {
  156.24 +        System.out.println("Unexcepted Exception: " + e);
  156.25 +        e.printStackTrace();
  156.26 +    }
  156.27 +
  156.28      /**
  156.29       * Send a packet from s1 to s2 (ia2/s2.localPort) and check it
  156.30       * Send a packet from s2 to s1 (ia1/s1.localPort) and check it
  156.31 @@ -247,13 +260,15 @@
  156.32          }
  156.33  
  156.34          private NetworkInterface getNextIf () {
  156.35 -            while (ifs.hasMoreElements()) {
  156.36 -                NetworkInterface nic = (NetworkInterface)ifs.nextElement();
  156.37 -                try {
  156.38 -                    if (nic.isUp() && !nic.isLoopback())
  156.39 -                        return nic;
  156.40 -                } catch (SocketException e) {
  156.41 -                    // ignore
  156.42 +            if (ifs != null) {
  156.43 +                while (ifs.hasMoreElements()) {
  156.44 +                    NetworkInterface nic = (NetworkInterface)ifs.nextElement();
  156.45 +                    try {
  156.46 +                        if (nic.isUp() && !nic.isLoopback())
  156.47 +                            return nic;
  156.48 +                    } catch (SocketException e) {
  156.49 +                        // ignore
  156.50 +                    }
  156.51                  }
  156.52              }
  156.53  
   157.1 --- a/test/java/nio/charset/Charset/NIOCharsetAvailabilityTest.java	Thu Apr 08 17:02:51 2010 -0700
   157.2 +++ b/test/java/nio/charset/Charset/NIOCharsetAvailabilityTest.java	Tue Apr 13 16:41:49 2010 -0700
   157.3 @@ -23,7 +23,7 @@
   157.4  
   157.5  /*
   157.6   * @test
   157.7 - * @bug 4777124 6920545
   157.8 + * @bug 4777124 6920545 6911753
   157.9   * @summary Verify that all Charset subclasses are available through the API
  157.10   */
  157.11  
  157.12 @@ -65,8 +65,6 @@
  157.13          // remove the known pseudo-charsets that serve only to implement
  157.14          // other charsets, but shouldn't be known to the public
  157.15          charsets.remove(Class.forName("sun.nio.cs.Unicode"));
  157.16 -        charsets.remove(Class.forName("sun.nio.cs.ext.HKSCS"));
  157.17 -        charsets.remove(Class.forName("sun.nio.cs.ext.HKSCS_2001"));
  157.18          charsets.remove(Class.forName("sun.nio.cs.ext.ISO2022"));
  157.19          charsets.remove(Class.forName("sun.nio.cs.ext.ISO2022_CN_GB"));
  157.20          charsets.remove(Class.forName("sun.nio.cs.ext.ISO2022_CN_CNS"));
   158.1 --- a/test/java/nio/charset/Charset/RegisteredCharsets.java	Thu Apr 08 17:02:51 2010 -0700
   158.2 +++ b/test/java/nio/charset/Charset/RegisteredCharsets.java	Tue Apr 13 16:41:49 2010 -0700
   158.3 @@ -22,7 +22,7 @@
   158.4   */
   158.5  
   158.6  /* @test
   158.7 - * @bug 4473201 4696726 4652234 4482298 4784385 4966197 4267354 5015668
   158.8 + * @bug 4473201 4696726 4652234 4482298 4784385 4966197 4267354 5015668 6911753
   158.9   * @summary Check that registered charsets are actually registered
  158.10   */
  158.11  
  158.12 @@ -240,7 +240,6 @@
  158.13                      "Big5_HKSCS",
  158.14                      "big5hk",
  158.15                      "big5-hkscs",
  158.16 -                    "big5-hkscs:unicode3.0",
  158.17                      "big5hkscs"
  158.18                  });
  158.19  
   159.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
   159.2 +++ b/test/java/security/cert/CertificateFactory/ReturnStream.java	Tue Apr 13 16:41:49 2010 -0700
   159.3 @@ -0,0 +1,64 @@
   159.4 +/*
   159.5 + * Copyright 2010 Sun Microsystems, Inc.  All Rights Reserved.
   159.6 + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   159.7 + *
   159.8 + * This code is free software; you can redistribute it and/or modify it
   159.9 + * under the terms of the GNU General Public License version 2 only, as
  159.10 + * published by the Free Software Foundation.
  159.11 + *
  159.12 + * This code is distributed in the hope that it will be useful, but WITHOUT
  159.13 + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  159.14 + * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  159.15 + * version 2 for more details (a copy is included in the LICENSE file that
  159.16 + * accompanied this code).
  159.17 + *
  159.18 + * You should have received a copy of the GNU General Public License version
  159.19 + * 2 along with this work; if not, write to the Free Software Foundation,
  159.20 + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  159.21 + *
  159.22 + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
  159.23 + * CA 95054 USA or visit www.sun.com if you need additional information or
  159.24 + * have any questions.
  159.25 + */
  159.26 +
  159.27 +/*
  159.28 + * @test
  159.29 + * @bug 6813340
  159.30 + * @summary X509Factory should not depend on is.available()==0
  159.31 + */
  159.32 +import java.io.*;
  159.33 +import java.security.cert.*;
  159.34 +
  159.35 +/**
  159.36 + * Tests ol'Mac style file, end witha  single '\r'
  159.37 + */
  159.38 +public class ReturnStream {
  159.39 +
  159.40 +    public static void main(String[] args) throws Exception {
  159.41 +        FileInputStream fin = new FileInputStream(new File(new File(
  159.42 +                System.getProperty("test.src", "."), "openssl"), "pem"));
  159.43 +        byte[] buffer = new byte[4096];
  159.44 +        int size = 0;
  159.45 +        while (true) {
  159.46 +            int len = fin.read(buffer, size, 4096-size);
  159.47 +            if (len < 0) break;
  159.48 +            size += len;
  159.49 +        }
  159.50 +        fin.close();
  159.51 +
  159.52 +        // Make a copy
  159.53 +        System.arraycopy(buffer, 0, buffer, size, size);
  159.54 +        size += size;
  159.55 +
  159.56 +        // Create a ol'Mac style file.
  159.57 +        for (int i=0; i<size; i++) {
  159.58 +            if (buffer[i] == '\n') buffer[i] = '\r';
  159.59 +        }
  159.60 +
  159.61 +        CertificateFactory factory = CertificateFactory.getInstance("X.509");
  159.62 +        if (factory.generateCertificates(
  159.63 +                new ByteArrayInputStream(buffer, 0, size)).size() != 2) {
  159.64 +            throw new Exception("Cert not OK");
  159.65 +        }
  159.66 +    }
  159.67 +}
   160.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
   160.2 +++ b/test/java/security/cert/CertificateFactory/SlowStream.java	Tue Apr 13 16:41:49 2010 -0700
   160.3 @@ -0,0 +1,51 @@
   160.4 +/*
   160.5 + * Copyright 2010 Sun Microsystems, Inc.  All Rights Reserved.
   160.6 + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   160.7 + *
   160.8 + * This code is free software; you can redistribute it and/or modify it
   160.9 + * under the terms of the GNU General Public License version 2 only, as
  160.10 + * published by the Free Software Foundation.
  160.11 + *
  160.12 + * This code is distributed in the hope that it will be useful, but WITHOUT
  160.13 + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  160.14 + * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  160.15 + * version 2 for more details (a copy is included in the LICENSE file that
  160.16 + * accompanied this code).
  160.17 + *
  160.18 + * You should have received a copy of the GNU General Public License version
  160.19 + * 2 along with this work; if not, write to the Free Software Foundation,
  160.20 + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  160.21 + *
  160.22 + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
  160.23 + * CA 95054 USA or visit www.sun.com if you need additional information or
  160.24 + * have any questions.
  160.25 + */
  160.26 +
  160.27 +import java.io.*;
  160.28 +import java.security.cert.*;
  160.29 +
  160.30 +class SlowStreamReader {
  160.31 +
  160.32 +    public static void main(String[] args) throws Exception {
  160.33 +        CertificateFactory factory = CertificateFactory.getInstance("X.509");
  160.34 +        if (factory.generateCertificates(System.in).size() != 5) {
  160.35 +            throw new Exception("Not all certs read");
  160.36 +        }
  160.37 +    }
  160.38 +}
  160.39 +
  160.40 +class SlowStreamWriter {
  160.41 +    public static void main(String[] args) throws Exception {
  160.42 +        for (int i=0; i<5; i++) {
  160.43 +            FileInputStream fin = new FileInputStream(new File(new File(
  160.44 +                    System.getProperty("test.src", "."), "openssl"), "pem"));
  160.45 +            byte[] buffer = new byte[4096];
  160.46 +            while (true) {
  160.47 +                int len = fin.read(buffer);
  160.48 +                if (len < 0) break;
  160.49 +                System.out.write(buffer, 0, len);
  160.50 +            }
  160.51 +            Thread.sleep(2000);
  160.52 +        }
  160.53 +    }
  160.54 +}
   161.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
   161.2 +++ b/test/java/security/cert/CertificateFactory/slowstream.sh	Tue Apr 13 16:41:49 2010 -0700
   161.3 @@ -0,0 +1,50 @@
   161.4 +#
   161.5 +# Copyright 2010 Sun Microsystems, Inc.  All Rights Reserved.
   161.6 +# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   161.7 +#
   161.8 +# This code is free software; you can redistribute it and/or modify it
   161.9 +# under the terms of the GNU General Public License version 2 only, as
  161.10 +# published by the Free Software Foundation.
  161.11 +#
  161.12 +# This code is distributed in the hope that it will be useful, but WITHOUT
  161.13 +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  161.14 +# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  161.15 +# version 2 for more details (a copy is included in the LICENSE file that
  161.16 +# accompanied this code).
  161.17 +#
  161.18 +# You should have received a copy of the GNU General Public License version
  161.19 +# 2 along with this work; if not, write to the Free Software Foundation,
  161.20 +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  161.21 +#
  161.22 +# Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
  161.23 +# CA 95054 USA or visit www.sun.com if you need additional information or
  161.24 +# have any questions.
  161.25 +#
  161.26 +
  161.27 +# @test
  161.28 +# @bug 6813340
  161.29 +# @summary X509Factory should not depend on is.available()==0
  161.30 +
  161.31 +if [ "${TESTSRC}" = "" ] ; then
  161.32 +  TESTSRC="."
  161.33 +fi
  161.34 +if [ "${TESTJAVA}" = "" ] ; then
  161.35 +  echo "TESTJAVA not set.  Test cannot execute."
  161.36 +  echo "FAILED!!!"
  161.37 +  exit 1
  161.38 +fi
  161.39 +
  161.40 +# set platform-dependent variables
  161.41 +OS=`uname -s`
  161.42 +case "$OS" in
  161.43 +  Windows_* )
  161.44 +    FS="\\"
  161.45 +    ;;
  161.46 +  * )
  161.47 +    FS="/"
  161.48 +    ;;
  161.49 +esac
  161.50 +
  161.51 +${TESTJAVA}${FS}bin${FS}javac -d . ${TESTSRC}${FS}SlowStream.java
  161.52 +${TESTJAVA}${FS}bin${FS}java -Dtest.src=${TESTSRC} SlowStreamWriter | \
  161.53 +        ${TESTJAVA}${FS}bin${FS}java SlowStreamReader
   162.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
   162.2 +++ b/test/java/util/concurrent/Semaphore/PermitOverflow.java	Tue Apr 13 16:41:49 2010 -0700
   162.3 @@ -0,0 +1,102 @@
   162.4 +/*
   162.5 + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   162.6 + *
   162.7 + * This code is free software; you can redistribute it and/or modify it
   162.8 + * under the terms of the GNU General Public License version 2 only, as
   162.9 + * published by the Free Software Foundation.
  162.10 + *
  162.11 + * This code is distributed in the hope that it will be useful, but WITHOUT
  162.12 + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  162.13 + * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  162.14 + * version 2 for more details (a copy is included in the LICENSE file that
  162.15 + * accompanied this code).
  162.16 + *
  162.17 + * You should have received a copy of the GNU General Public License version
  162.18 + * 2 along with this work; if not, write to the Free Software Foundation,
  162.19 + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  162.20 + *
  162.21 + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
  162.22 + * CA 95054 USA or visit www.sun.com if you need additional information or
  162.23 + * have any questions.
  162.24 + */
  162.25 +
  162.26 +/*
  162.27 + * This file is available under and governed by the GNU General Public
  162.28 + * License version 2 only, as published by the Free Software Foundation.
  162.29 + * However, the following notice accompanied the original version of this
  162.30 + * file:
  162.31 + *
  162.32 + * Written by Doug Lea with assistance from members of JCP JSR-166
  162.33 + * Expert Group and released to the public domain, as explained at
  162.34 + * http://creativecommons.org/licenses/publicdomain
  162.35 + */
  162.36 +
  162.37 +/*
  162.38 + * @test
  162.39 + * @bug 6941130
  162.40 + * @summary Numeric overflow/underflow of permits causes Error throw
  162.41 + */
  162.42 +
  162.43 +import java.util.concurrent.Semaphore;
  162.44 +
  162.45 +public class PermitOverflow {
  162.46 +
  162.47 +    public static void main(String[] args) throws Throwable {
  162.48 +        for (boolean fair : new boolean[] { true, false }) {
  162.49 +            Semaphore sem = new Semaphore(Integer.MAX_VALUE - 1, fair);
  162.50 +            if (sem.availablePermits() != Integer.MAX_VALUE - 1)
  162.51 +                throw new RuntimeException();
  162.52 +            try {
  162.53 +                sem.release(2);
  162.54 +                throw new RuntimeException();
  162.55 +            } catch (Error expected) {
  162.56 +            }
  162.57 +            sem.release(1);
  162.58 +            if (sem.availablePermits() != Integer.MAX_VALUE)
  162.59 +                throw new RuntimeException();
  162.60 +            try {
  162.61 +                sem.release(1);
  162.62 +                throw new RuntimeException();
  162.63 +            } catch (Error expected) {
  162.64 +            }
  162.65 +            try {
  162.66 +                sem.release(Integer.MAX_VALUE);
  162.67 +                throw new RuntimeException();
  162.68 +            } catch (Error expected) {
  162.69 +            }
  162.70 +        }
  162.71 +
  162.72 +        class Sem extends Semaphore {
  162.73 +            public Sem(int permits, boolean fair) {
  162.74 +                super(permits, fair);
  162.75 +            }
  162.76 +            public void reducePermits(int reduction) {
  162.77 +                super.reducePermits(reduction);
  162.78 +            }
  162.79 +        }
  162.80 +
  162.81 +        for (boolean fair : new boolean[] { true, false }) {
  162.82 +            Sem sem = new Sem(Integer.MIN_VALUE + 1, fair);
  162.83 +            if (sem.availablePermits() != Integer.MIN_VALUE + 1)
  162.84 +                throw new RuntimeException();
  162.85 +            try {
  162.86 +                sem.reducePermits(2);
  162.87 +                throw new RuntimeException();
  162.88 +            } catch (Error expected) {
  162.89 +            }
  162.90 +            sem.reducePermits(1);
  162.91 +            if (sem.availablePermits() != Integer.MIN_VALUE)
  162.92 +                throw new RuntimeException();
  162.93 +            try {
  162.94 +                sem.reducePermits(1);
  162.95 +                throw new RuntimeException();
  162.96 +            } catch (Error expected) {
  162.97 +            }
  162.98 +            try {
  162.99 +                sem.reducePermits(Integer.MAX_VALUE);
 162.100 +                throw new RuntimeException();
 162.101 +            } catch (Error expected) {
 162.102 +            }
 162.103 +        }
 162.104 +    }
 162.105 +}
   163.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
   163.2 +++ b/test/javax/swing/plaf/synth/Test6933784.java	Tue Apr 13 16:41:49 2010 -0700
   163.3 @@ -0,0 +1,76 @@
   163.4 +/*
   163.5 + * Copyright 2010 Sun Microsystems, Inc.  All Rights Reserved.
   163.6 + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   163.7 + *
   163.8 + * This code is free software; you can redistribute it and/or modify it
   163.9 + * under the terms of the GNU General Public License version 2 only, as
  163.10 + * published by the Free Software Foundation.
  163.11 + *
  163.12 + * This code is distributed in the hope that it will be useful, but WITHOUT
  163.13 + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  163.14 + * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  163.15 + * version 2 for more details (a copy is included in the LICENSE file that
  163.16 + * accompanied this code).
  163.17 + *
  163.18 + * You should have received a copy of the GNU General Public License version
  163.19 + * 2 along with this work; if not, write to the Free Software Foundation,
  163.20 + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  163.21 + *
  163.22 + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
  163.23 + * CA 95054 USA or visit www.sun.com if you need additional information or
  163.24 + * have any questions.
  163.25 + */
  163.26 +
  163.27 +/* @test
  163.28 +   @bug 6933784
  163.29 +   @summary NIMBUS: ImageView getNoImageIcon and getLoadingImageIcon returns nulls instead of an icon
  163.30 +   @author Pavel Porvatov
  163.31 +   @run main Test6933784
  163.32 +*/
  163.33 +
  163.34 +import javax.swing.*;
  163.35 +import javax.swing.plaf.nimbus.NimbusLookAndFeel;
  163.36 +import javax.swing.plaf.synth.SynthLookAndFeel;
  163.37 +import javax.swing.text.Element;
  163.38 +import javax.swing.text.html.HTMLDocument;
  163.39 +import javax.swing.text.html.HTMLEditorKit;
  163.40 +import javax.swing.text.html.ImageView;
  163.41 +import java.io.StringReader;
  163.42 +
  163.43 +public class Test6933784 {
  163.44 +    public static void main(String[] args) throws Exception {
  163.45 +        UIManager.setLookAndFeel(new SynthLookAndFeel());
  163.46 +
  163.47 +        checkImages();
  163.48 +
  163.49 +        UIManager.setLookAndFeel(new NimbusLookAndFeel());
  163.50 +
  163.51 +        checkImages();
  163.52 +    }
  163.53 +
  163.54 +    private static void checkImages() throws Exception {
  163.55 +        SwingUtilities.invokeAndWait(new Runnable() {
  163.56 +            public void run() {
  163.57 +                HTMLEditorKit c = new HTMLEditorKit();
  163.58 +                HTMLDocument doc = new HTMLDocument();
  163.59 +
  163.60 +                try {
  163.61 +                    c.read(new StringReader("<HTML><TITLE>Test</TITLE><BODY><IMG id=test></BODY></HTML>"), doc, 0);
  163.62 +                } catch (Exception e) {
  163.63 +                    throw new RuntimeException("The test failed", e);
  163.64 +                }
  163.65 +
  163.66 +                Element elem = doc.getElement("test");
  163.67 +                ImageView iv = new ImageView(elem);
  163.68 +
  163.69 +                if (iv.getLoadingImageIcon() == null) {
  163.70 +                    throw new RuntimeException("getLoadingImageIcon returns null");
  163.71 +                }
  163.72 +
  163.73 +                if (iv.getNoImageIcon() == null) {
  163.74 +                    throw new RuntimeException("getNoImageIcon returns null");
  163.75 +                }
  163.76 +            }
  163.77 +        });
  163.78 +    }
  163.79 +}
   164.1 --- a/test/lib/security/cacerts/VerifyCACerts.java	Thu Apr 08 17:02:51 2010 -0700
   164.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   164.3 @@ -1,141 +0,0 @@
   164.4 -/*
   164.5 - * Copyright 2002-2008 Sun Microsystems, Inc.  All Rights Reserved.
   164.6 - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   164.7 - *
   164.8 - * This code is free software; you can redistribute it and/or modify it
   164.9 - * under the terms of the GNU General Public License version 2 only, as
  164.10 - * published by the Free Software Foundation.
  164.11 - *
  164.12 - * This code is distributed in the hope that it will be useful, but WITHOUT
  164.13 - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  164.14 - * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  164.15 - * version 2 for more details (a copy is included in the LICENSE file that
  164.16 - * accompanied this code).
  164.17 - *
  164.18 - * You should have received a copy of the GNU General Public License version
  164.19 - * 2 along with this work; if not, write to the Free Software Foundation,
  164.20 - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  164.21 - *
  164.22 - * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
  164.23 - * CA 95054 USA or visit www.sun.com if you need additional information or
  164.24 - * have any questions.
  164.25 - */
  164.26 -
  164.27 -/**
  164.28 - * @test
  164.29 - * @bug 4400624 6321453 6728890 6732157 6754779 6768559
  164.30 - * @summary Make sure all self-signed root cert signatures are valid
  164.31 - */
  164.32 -import java.io.FileInputStream;
  164.33 -import java.security.KeyStore;
  164.34 -import java.security.MessageDigest;
  164.35 -import java.security.cert.*;
  164.36 -import java.util.*;
  164.37 -
  164.38 -public class VerifyCACerts {
  164.39 -
  164.40 -    private final static String cacertsFileName =
  164.41 -        System.getProperty("java.home") +
  164.42 -        System.getProperty("file.separator") + "lib" +
  164.43 -        System.getProperty("file.separator") + "security" +
  164.44 -        System.getProperty("file.separator") + "cacerts";
  164.45 -
  164.46 -    private static boolean atLeastOneFailed = false;
  164.47 -
  164.48 -    private static MessageDigest md;
  164.49 -
  164.50 -    // map of cert alias to SHA1 fingerprint
  164.51 -    private static Map<String, String> fpMap = new HashMap<String, String>();
  164.52 -
  164.53 -    private static String[][] entries = {
  164.54 -        { "swisssignsilverg2ca", "9B:AA:E5:9F:56:EE:21:CB:43:5A:BE:25:93:DF:A7:F0:40:D1:1D:CB"},
  164.55 -        { "swisssigngoldg2ca", "D8:C5:38:8A:B7:30:1B:1B:6E:D4:7A:E6:45:25:3A:6F:9F:1A:27:61"},
  164.56 -        { "swisssignplatinumg2ca", "56:E0:FA:C0:3B:8F:18:23:55:18:E5:D3:11:CA:E8:C2:43:31:AB:66"},
  164.57 -        { "verisigntsaca", "BE:36:A4:56:2F:B2:EE:05:DB:B3:D3:23:23:AD:F4:45:08:4E:D6:56"},
  164.58 -        { "camerfirmachambersignca", "4A:BD:EE:EC:95:0D:35:9C:89:AE:C7:52:A1:2C:5B:29:F6:D6:AA:0C"},
  164.59 -        { "camerfirmachambersca", "78:6A:74:AC:76:AB:14:7F:9C:6A:30:50:BA:9E:A8:7E:FE:9A:CE:3C"},
  164.60 -        { "camerfirmachamberscommerceca", "6E:3A:55:A4:19:0C:19:5C:93:84:3C:C0:DB:72:2E:31:30:61:F0:B1"},
  164.61 -        { "deutschetelekomrootca2", "85:A4:08:C0:9C:19:3E:5D:51:58:7D:CD:D6:13:30:FD:8C:DE:37:BF"},
  164.62 -    };
  164.63 -
  164.64 -    static {
  164.65 -        for (String[] entry : entries) {
  164.66 -            fpMap.put(entry[0], entry[1]);
  164.67 -        }
  164.68 -    };
  164.69 -
  164.70 -    public static void main(String[] args) throws Exception {
  164.71 -        md = MessageDigest.getInstance("SHA1");
  164.72 -        KeyStore ks = KeyStore.getInstance("JKS");
  164.73 -        ks.load(new FileInputStream(cacertsFileName), "changeit".toCharArray());
  164.74 -
  164.75 -        // check that all entries in the map are in the keystore
  164.76 -        for (String alias : fpMap.keySet()) {
  164.77 -            if (!ks.isCertificateEntry(alias)) {
  164.78 -                atLeastOneFailed = true;
  164.79 -                System.err.println(alias + " is not in cacerts");
  164.80 -            }
  164.81 -        }
  164.82 -        // pull all the trusted self-signed CA certs out of the cacerts file
  164.83 -        // and verify their signatures
  164.84 -        Enumeration<String> aliases = ks.aliases();
  164.85 -        while (aliases.hasMoreElements()) {
  164.86 -            String alias = aliases.nextElement();
  164.87 -            System.out.println("Verifying " + alias);
  164.88 -            if (!ks.isCertificateEntry(alias)) {
  164.89 -                atLeastOneFailed = true;
  164.90 -                System.err.println(alias + " is not a trusted cert entry");
  164.91 -            }
  164.92 -            Certificate cert = ks.getCertificate(alias);
  164.93 -            // remember the GTE CyberTrust CA cert for further tests
  164.94 -            if (alias.equals("gtecybertrustca")) {
  164.95 -                atLeastOneFailed = true;
  164.96 -                System.err.println
  164.97 -                    ("gtecybertrustca is expired and should be deleted");
  164.98 -            }
  164.99 -            cert.verify(cert.getPublicKey());
 164.100 -            if (!checkFingerprint(alias, cert)) {
 164.101 -                atLeastOneFailed = true;
 164.102 -                System.err.println
 164.103 -                    (alias + " SHA1 fingerprint is incorrect");
 164.104 -            }
 164.105 -        }
 164.106 -
 164.107 -        if (atLeastOneFailed) {
 164.108 -            throw new Exception("At least one cacert test failed");
 164.109 -        }
 164.110 -    }
 164.111 -
 164.112 -    private static boolean checkFingerprint(String alias, Certificate cert)
 164.113 -        throws Exception {
 164.114 -        String fingerprint = fpMap.get(alias);
 164.115 -        if (fingerprint == null) {
 164.116 -            // no entry for alias
 164.117 -            return true;
 164.118 -        }
 164.119 -        System.out.println("Checking fingerprint of " + alias);
 164.120 -        byte[] digest = md.digest(cert.getEncoded());
 164.121 -        return fingerprint.equals(toHexString(digest));
 164.122 -    }
 164.123 -
 164.124 -    private static String toHexString(byte[] block) {
 164.125 -        StringBuffer buf = new StringBuffer();
 164.126 -        int len = block.length;
 164.127 -        for (int i = 0; i < len; i++) {
 164.128 -             byte2hex(block[i], buf);
 164.129 -             if (i < len-1) {
 164.130 -                 buf.append(":");
 164.131 -             }
 164.132 -        }
 164.133 -        return buf.toString();
 164.134 -    }
 164.135 -
 164.136 -    private static void byte2hex(byte b, StringBuffer buf) {
 164.137 -        char[] hexChars = { '0', '1', '2', '3', '4', '5', '6', '7', '8',
 164.138 -                            '9', 'A', 'B', 'C', 'D', 'E', 'F' };
 164.139 -        int high = ((b & 0xf0) >> 4);
 164.140 -        int low = (b & 0x0f);
 164.141 -        buf.append(hexChars[high]);
 164.142 -        buf.append(hexChars[low]);
 164.143 -    }
 164.144 -}
   165.1 --- a/test/sun/security/krb5/auto/HttpNegotiateServer.java	Thu Apr 08 17:02:51 2010 -0700
   165.2 +++ b/test/sun/security/krb5/auto/HttpNegotiateServer.java	Tue Apr 13 16:41:49 2010 -0700
   165.3 @@ -1,5 +1,5 @@
   165.4  /*
   165.5 - * Copyright 2009 Sun Microsystems, Inc.  All Rights Reserved.
   165.6 + * Copyright 2009-2010 Sun Microsystems, Inc.  All Rights Reserved.
   165.7   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   165.8   *
   165.9   * This code is free software; you can redistribute it and/or modify it
  165.10 @@ -23,8 +23,9 @@
  165.11  
  165.12  /*
  165.13   * @test
  165.14 - * @bug 6578647
  165.15 + * @bug 6578647 6829283
  165.16   * @summary Undefined requesting URL in java.net.Authenticator.getPasswordAuthentication()
  165.17 + * @summary HTTP/Negotiate: Authenticator triggered again when user cancels the first one
  165.18   */
  165.19  
  165.20  import com.sun.net.httpserver.Headers;
  165.21 @@ -35,6 +36,8 @@
  165.22  import com.sun.net.httpserver.HttpPrincipal;
  165.23  import com.sun.security.auth.module.Krb5LoginModule;
  165.24  import java.io.BufferedReader;
  165.25 +import java.io.File;
  165.26 +import java.io.FileOutputStream;
  165.27  import java.io.IOException;
  165.28  import java.io.InputStreamReader;
  165.29  import java.net.HttpURLConnection;
  165.30 @@ -79,6 +82,9 @@
  165.31      // web page content
  165.32      final static String CONTENT = "Hello, World!";
  165.33  
  165.34 +    // For 6829283, count how many times the Authenticator is called.
  165.35 +    static int count = 0;
  165.36 +
  165.37      // URLs for web test, proxy test. The proxy server is not a real proxy
  165.38      // since it fakes the same content for any URL. :)
  165.39      final static URL webUrl, proxyUrl;
  165.40 @@ -134,6 +140,17 @@
  165.41          }
  165.42      }
  165.43  
  165.44 +    /**
  165.45 +     * This Authenticator knows nothing
  165.46 +     */
  165.47 +    static class KnowNothingAuthenticator extends java.net.Authenticator {
  165.48 +        @Override
  165.49 +        public PasswordAuthentication getPasswordAuthentication () {
  165.50 +            HttpNegotiateServer.count++;
  165.51 +            return null;
  165.52 +        }
  165.53 +    }
  165.54 +
  165.55      public static void main(String[] args)
  165.56              throws Exception {
  165.57  
  165.58 @@ -147,7 +164,6 @@
  165.59          kdcp.addPrincipalRandKey("krbtgt/" + REALM_PROXY);
  165.60          kdcp.addPrincipalRandKey("HTTP/" + PROXY_HOST);
  165.61  
  165.62 -        KDC.writeMultiKtab(KRB5_TAB, kdcw, kdcp);
  165.63          KDC.saveConfig(KRB5_CONF, kdcw, kdcp,
  165.64                  "default_keytab_name = " + KRB5_TAB,
  165.65                  "[domain_realm]",
  165.66 @@ -157,6 +173,19 @@
  165.67  
  165.68          System.setProperty("java.security.krb5.conf", KRB5_CONF);
  165.69          Config.refresh();
  165.70 +        KDC.writeMultiKtab(KRB5_TAB, kdcw, kdcp);
  165.71 +
  165.72 +        // Write a customized JAAS conf file, so that any kinit cache
  165.73 +        // will be ignored.
  165.74 +        System.setProperty("java.security.auth.login.config", OneKDC.JAAS_CONF);
  165.75 +        File f = new File(OneKDC.JAAS_CONF);
  165.76 +        FileOutputStream fos = new FileOutputStream(f);
  165.77 +        fos.write((
  165.78 +                "com.sun.security.jgss.krb5.initiate {\n" +
  165.79 +                "    com.sun.security.auth.module.Krb5LoginModule required;\n};\n"
  165.80 +                ).getBytes());
  165.81 +        fos.close();
  165.82 +        f.deleteOnExit();
  165.83  
  165.84          HttpServer h1 = httpd(WEB_PORT, "Negotiate", false,
  165.85                  "HTTP/" + WEB_HOST + "@" + REALM_WEB, KRB5_TAB);
  165.86 @@ -164,23 +193,21 @@
  165.87                  "HTTP/" + PROXY_HOST + "@" + REALM_PROXY, KRB5_TAB);
  165.88  
  165.89          try {
  165.90 -
  165.91 -            BufferedReader reader;
  165.92 -            java.net.Authenticator.setDefault(new KnowAllAuthenticator());
  165.93 -
  165.94 -            reader = new BufferedReader(new InputStreamReader(
  165.95 -                    webUrl.openConnection().getInputStream()));
  165.96 -            if (!reader.readLine().equals(CONTENT)) {
  165.97 -                throw new RuntimeException("Bad content");
  165.98 +            Exception e1 = null, e2 = null;
  165.99 +            try {
 165.100 +                test6578647();
 165.101 +            } catch (Exception e) {
 165.102 +                e1 = e;
 165.103 +                e.printStackTrace();
 165.104              }
 165.105 -
 165.106 -            reader = new BufferedReader(new InputStreamReader(
 165.107 -                    proxyUrl.openConnection(
 165.108 -                    new Proxy(Proxy.Type.HTTP,
 165.109 -                        new InetSocketAddress(PROXY_HOST, PROXY_PORT)))
 165.110 -                    .getInputStream()));
 165.111 -            if (!reader.readLine().equals(CONTENT)) {
 165.112 -                throw new RuntimeException("Bad content");
 165.113 +            try {
 165.114 +                test6829283();
 165.115 +            } catch (Exception e) {
 165.116 +                e2 = e;
 165.117 +                e.printStackTrace();
 165.118 +            }
 165.119 +            if (e1 != null || e2 != null) {
 165.120 +                throw new RuntimeException("Test error");
 165.121              }
 165.122          } finally {
 165.123              // Must stop. Seems there's no HttpServer.startAsDaemon()
 165.124 @@ -189,6 +216,40 @@
 165.125          }
 165.126      }
 165.127  
 165.128 +    static void test6578647() throws Exception {
 165.129 +        BufferedReader reader;
 165.130 +        java.net.Authenticator.setDefault(new KnowAllAuthenticator());
 165.131 +
 165.132 +        reader = new BufferedReader(new InputStreamReader(
 165.133 +                webUrl.openConnection().getInputStream()));
 165.134 +        if (!reader.readLine().equals(CONTENT)) {
 165.135 +            throw new RuntimeException("Bad content");
 165.136 +        }
 165.137 +
 165.138 +        reader = new BufferedReader(new InputStreamReader(
 165.139 +                proxyUrl.openConnection(
 165.140 +                new Proxy(Proxy.Type.HTTP,
 165.141 +                    new InetSocketAddress(PROXY_HOST, PROXY_PORT)))
 165.142 +                .getInputStream()));
 165.143 +        if (!reader.readLine().equals(CONTENT)) {
 165.144 +            throw new RuntimeException("Bad content");
 165.145 +        }
 165.146 +    }
 165.147 +
 165.148 +    static void test6829283() throws Exception {
 165.149 +        BufferedReader reader;
 165.150 +        java.net.Authenticator.setDefault(new KnowNothingAuthenticator());
 165.151 +        try {
 165.152 +            new BufferedReader(new InputStreamReader(
 165.153 +                    webUrl.openConnection().getInputStream()));
 165.154 +        } catch (IOException ioe) {
 165.155 +            // Will fail since no username and password is provided.
 165.156 +        }
 165.157 +        if (count > 1) {
 165.158 +            throw new RuntimeException("Authenticator called twice");
 165.159 +        }
 165.160 +    }
 165.161 +
 165.162      /**
 165.163       * Creates and starts an HTTP or proxy server that requires
 165.164       * Negotiate authentication.
   166.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
   166.2 +++ b/test/sun/security/pkcs11/SecureRandom/TestDeserialization.java	Tue Apr 13 16:41:49 2010 -0700
   166.3 @@ -0,0 +1,94 @@
   166.4 +/*
   166.5 + * Copyright 2010 Sun Microsystems, Inc.  All Rights Reserved.
   166.6 + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   166.7 + *
   166.8 + * This code is free software; you can redistribute it and/or modify it
   166.9 + * under the terms of the GNU General Public License version 2 only, as
  166.10 + * published by the Free Software Foundation.
  166.11 + *
  166.12 + * This code is distributed in the hope that it will be useful, but WITHOUT
  166.13 + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  166.14 + * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  166.15 + * version 2 for more details (a copy is included in the LICENSE file that
  166.16 + * accompanied this code).
  166.17 + *
  166.18 + * You should have received a copy of the GNU General Public License version
  166.19 + * 2 along with this work; if not, write to the Free Software Foundation,
  166.20 + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  166.21 + *
  166.22 + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
  166.23 + * CA 95054 USA or visit www.sun.com if you need additional information or
  166.24 + * have any questions.
  166.25 + */
  166.26 +
  166.27 +/**
  166.28 + * @test
  166.29 + * @bug 6837847
  166.30 + * @summary Ensure a deserialized PKCS#11 SecureRandom is functional.
  166.31 + * @library ..
  166.32 + */
  166.33 +
  166.34 +import java.security.*;
  166.35 +import java.io.*;
  166.36 +
  166.37 +public class TestDeserialization extends PKCS11Test {
  166.38 +
  166.39 +    public void main(Provider p) throws Exception {
  166.40 +        // Skip this test for providers not found by java.security.Security
  166.41 +        if (Security.getProvider(p.getName()) != p) {
  166.42 +            System.out.println("Skip test for provider " + p.getName());
  166.43 +            return;
  166.44 +        }
  166.45 +        SecureRandom r;
  166.46 +        try {
  166.47 +            r = SecureRandom.getInstance("PKCS11", p);
  166.48 +            System.out.println("SecureRandom instance " + r);
  166.49 +        } catch (NoSuchAlgorithmException e) {
  166.50 +            System.out.println("Provider " + p +
  166.51 +                               " does not support SecureRandom, skipping");
  166.52 +            e.printStackTrace();
  166.53 +            return;
  166.54 +        }
  166.55 +        r.setSeed(System.currentTimeMillis());
  166.56 +        byte[] buf = new byte[16];
  166.57 +        byte[] ser = toByteArray(r);
  166.58 +        System.out.println("Serialized Len = " + ser.length);
  166.59 +        SecureRandom r2 = fromByteArray(ser);
  166.60 +        System.out.println("Deserialized into " + r2);
  166.61 +        r2.nextBytes(buf);
  166.62 +        System.out.println("Done");
  166.63 +    }
  166.64 +
  166.65 +    public static void main(String[] args) throws Exception {
  166.66 +        main(new TestDeserialization());
  166.67 +    }
  166.68 +
  166.69 +    private byte[] toByteArray(SecureRandom r) throws Exception {
  166.70 +        ByteArrayOutputStream out = new ByteArrayOutputStream(1024);
  166.71 +        ObjectOutputStream outStream = null;
  166.72 +        try {
  166.73 +            outStream = new ObjectOutputStream(out);
  166.74 +            outStream.writeObject(r);
  166.75 +            return out.toByteArray();
  166.76 +        } finally {
  166.77 +            if (outStream != null) {
  166.78 +                outStream.close();
  166.79 +            }
  166.80 +        }
  166.81 +    }
  166.82 +
  166.83 +    private SecureRandom fromByteArray(byte[] buf) throws Exception {
  166.84 +        SecureRandom r = null;
  166.85 +        ByteArrayInputStream is = new ByteArrayInputStream(buf);
  166.86 +        ObjectInputStream ois = null;
  166.87 +        try {
  166.88 +            ois = new ObjectInputStream(is);
  166.89 +            r = (SecureRandom) ois.readObject();
  166.90 +        } finally {
  166.91 +            if (ois != null) {
  166.92 +                ois.close();
  166.93 +            }
  166.94 +        }
  166.95 +        return r;
  166.96 +    }
  166.97 +}
   167.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
   167.2 +++ b/test/sun/security/pkcs11/Signature/TestRSAKeyLength.java	Tue Apr 13 16:41:49 2010 -0700
   167.3 @@ -0,0 +1,74 @@
   167.4 +/*
   167.5 + * Copyright 2010 Sun Microsystems, Inc.  All Rights Reserved.
   167.6 + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   167.7 + *
   167.8 + * This code is free software; you can redistribute it and/or modify it
   167.9 + * under the terms of the GNU General Public License version 2 only, as
  167.10 + * published by the Free Software Foundation.
  167.11 + *
  167.12 + * This code is distributed in the hope that it will be useful, but WITHOUT
  167.13 + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  167.14 + * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  167.15 + * version 2 for more details (a copy is included in the LICENSE file that
  167.16 + * accompanied this code).
  167.17 + *
  167.18 + * You should have received a copy of the GNU General Public License version
  167.19 + * 2 along with this work; if not, write to the Free Software Foundation,
  167.20 + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  167.21 + *
  167.22 + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
  167.23 + * CA 95054 USA or visit www.sun.com if you need additional information or
  167.24 + * have any questions.
  167.25 + */
  167.26 +
  167.27 +/**
  167.28 + * @test %W% %E%
  167.29 + * @bug 6695485
  167.30 + * @summary Make sure initSign/initVerify() check RSA key lengths
  167.31 + * @author Yu-Ching Valerie Peng
  167.32 + * @library ..
  167.33 + */
  167.34 +
  167.35 +import java.security.*;
  167.36 +
  167.37 +public class TestRSAKeyLength extends PKCS11Test {
  167.38 +    public static void main(String[] args) throws Exception {
  167.39 +        main(new TestRSAKeyLength());
  167.40 +    }
  167.41 +    public void main(Provider p) throws Exception {
  167.42 +        boolean isValidKeyLength[] = { true, true, false, false };
  167.43 +        String algos[] = { "SHA1withRSA", "SHA256withRSA",
  167.44 +                           "SHA384withRSA", "SHA512withRSA" };
  167.45 +        KeyPairGenerator kpg = KeyPairGenerator.getInstance("RSA", p);
  167.46 +        kpg.initialize(512);
  167.47 +        KeyPair kp = kpg.generateKeyPair();
  167.48 +        PrivateKey privKey = kp.getPrivate();
  167.49 +        PublicKey pubKey = kp.getPublic();
  167.50 +
  167.51 +        for (int i = 0; i < algos.length; i++) {
  167.52 +            Signature sig = Signature.getInstance(algos[i], p);
  167.53 +            System.out.println("Testing RSA signature " + algos[i]);
  167.54 +            try {
  167.55 +                sig.initSign(privKey);
  167.56 +                if (!isValidKeyLength[i]) {
  167.57 +                    throw new Exception("initSign: Expected IKE not thrown!");
  167.58 +                }
  167.59 +            } catch (InvalidKeyException ike) {
  167.60 +                if (isValidKeyLength[i]) {
  167.61 +                    throw new Exception("initSign: Unexpected " + ike);
  167.62 +                }
  167.63 +            }
  167.64 +            try {
  167.65 +                sig.initVerify(pubKey);
  167.66 +                if (!isValidKeyLength[i]) {
  167.67 +                    throw new RuntimeException("initVerify: Expected IKE not thrown!");
  167.68 +                }
  167.69 +                new SignedObject("Test string for getSignature test.", privKey, sig);
  167.70 +            } catch (InvalidKeyException ike) {
  167.71 +                if (isValidKeyLength[i]) {
  167.72 +                    throw new Exception("initSign: Unexpected " + ike);
  167.73 +                }
  167.74 +            }
  167.75 +        }
  167.76 +    }
  167.77 +}
   168.1 --- a/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/InvalidateServerSessionRenegotiate.java	Thu Apr 08 17:02:51 2010 -0700
   168.2 +++ b/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/InvalidateServerSessionRenegotiate.java	Tue Apr 13 16:41:49 2010 -0700
   168.3 @@ -1,5 +1,5 @@
   168.4  /*
   168.5 - * Copyright 2001-2003 Sun Microsystems, Inc.  All Rights Reserved.
   168.6 + * Copyright 2001-2009 Sun Microsystems, Inc.  All Rights Reserved.
   168.7   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   168.8   *
   168.9   * This code is free software; you can redistribute it and/or modify it
  168.10 @@ -25,6 +25,8 @@
  168.11   * @test
  168.12   * @bug 4403428
  168.13   * @summary Invalidating JSSE session on server causes SSLProtocolException
  168.14 + * @ignore incompatible with disabled unsafe renegotiation (6898739), please
  168.15 + *         reenable when safe renegotiation is implemented.
  168.16   * @author Brad Wetmore
  168.17   */
  168.18  
   169.1 Binary file test/sun/security/ssl/etc/keystore has changed
   170.1 Binary file test/sun/security/ssl/etc/truststore has changed
   171.1 --- a/test/sun/security/ssl/javax/net/ssl/NewAPIs/JSSERenegotiate.java	Thu Apr 08 17:02:51 2010 -0700
   171.2 +++ b/test/sun/security/ssl/javax/net/ssl/NewAPIs/JSSERenegotiate.java	Tue Apr 13 16:41:49 2010 -0700
   171.3 @@ -1,5 +1,5 @@
   171.4  /*
   171.5 - * Copyright 2001-2007 Sun Microsystems, Inc.  All Rights Reserved.
   171.6 + * Copyright 2001-2009 Sun Microsystems, Inc.  All Rights Reserved.
   171.7   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   171.8   *
   171.9   * This code is free software; you can redistribute it and/or modify it
  171.10 @@ -26,6 +26,8 @@
  171.11   * @bug 4280338
  171.12   * @summary "Unsupported SSL message version" SSLProtocolException
  171.13   *      w/SSL_RSA_WITH_NULL_MD5
  171.14 + * @ignore incompatible with disabled unsafe renegotiation (6898739), please
  171.15 + *         reenable when safe renegotiation is implemented.
  171.16   *
  171.17   * @author Ram Marti
  171.18   * @author Brad Wetmore
   172.1 --- a/test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/CheckStatus.java	Thu Apr 08 17:02:51 2010 -0700
   172.2 +++ b/test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/CheckStatus.java	Tue Apr 13 16:41:49 2010 -0700
   172.3 @@ -1,5 +1,5 @@
   172.4  /*
   172.5 - * Copyright 2003-2004 Sun Microsystems, Inc.  All Rights Reserved.
   172.6 + * Copyright 2003-2009 Sun Microsystems, Inc.  All Rights Reserved.
   172.7   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   172.8   *
   172.9   * This code is free software; you can redistribute it and/or modify it
  172.10 @@ -25,6 +25,8 @@
  172.11   * @test
  172.12   * @bug 4948079
  172.13   * @summary SSLEngineResult needs updating [none yet]
  172.14 + * @ignore incompatible with disabled unsafe renegotiation (6898739), please
  172.15 + *         reenable when safe renegotiation is implemented.
  172.16   *
  172.17   * This is a simple hack to test a bunch of conditions and check
  172.18   * their return codes.
   173.1 --- a/test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/ConnectionTest.java	Thu Apr 08 17:02:51 2010 -0700
   173.2 +++ b/test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/ConnectionTest.java	Tue Apr 13 16:41:49 2010 -0700
   173.3 @@ -1,5 +1,5 @@
   173.4  /*
   173.5 - * Copyright 2003-2004 Sun Microsystems, Inc.  All Rights Reserved.
   173.6 + * Copyright 2003-2009 Sun Microsystems, Inc.  All Rights Reserved.
   173.7   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   173.8   *
   173.9   * This code is free software; you can redistribute it and/or modify it
  173.10 @@ -26,6 +26,8 @@
  173.11   * @bug 4495742
  173.12   * @summary Add non-blocking SSL/TLS functionality, usable with any
  173.13   *      I/O abstraction
  173.14 + * @ignore incompatible with disabled unsafe renegotiation (6898739), please
  173.15 + *         reenable when safe renegotiation is implemented.
  173.16   *
  173.17   * This is a bit hacky, meant to test various conditions.  The main
  173.18   * thing I wanted to do with this was to do buffer reads/writes
   174.1 --- a/test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/NoAuthClientAuth.java	Thu Apr 08 17:02:51 2010 -0700
   174.2 +++ b/test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/NoAuthClientAuth.java	Tue Apr 13 16:41:49 2010 -0700
   174.3 @@ -1,5 +1,5 @@
   174.4  /*
   174.5 - * Copyright 2006 Sun Microsystems, Inc.  All Rights Reserved.
   174.6 + * Copyright 2003-2009 Sun Microsystems, Inc.  All Rights Reserved.
   174.7   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   174.8   *
   174.9   * This code is free software; you can redistribute it and/or modify it
  174.10 @@ -25,6 +25,8 @@
  174.11   * @test
  174.12   * @bug 4495742
  174.13   * @summary Demonstrate SSLEngine switch from no client auth to client auth.
  174.14 + * @ignore incompatible with disabled unsafe renegotiation (6898739), please
  174.15 + *         reenable when safe renegotiation is implemented.
  174.16   *
  174.17   * @author Brad R. Wetmore
  174.18   */
   175.1 --- a/test/sun/security/ssl/sanity/ciphersuites/CheckCipherSuites.java	Thu Apr 08 17:02:51 2010 -0700
   175.2 +++ b/test/sun/security/ssl/sanity/ciphersuites/CheckCipherSuites.java	Tue Apr 13 16:41:49 2010 -0700
   175.3 @@ -1,5 +1,5 @@
   175.4  /*
   175.5 - * Copyright 2002-2003 Sun Microsystems, Inc.  All Rights Reserved.
   175.6 + * Copyright 2002-2010 Sun Microsystems, Inc.  All Rights Reserved.
   175.7   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   175.8   *
   175.9   * This code is free software; you can redistribute it and/or modify it
  175.10 @@ -40,9 +40,21 @@
  175.11          "SSL_RSA_WITH_RC4_128_MD5",
  175.12          "SSL_RSA_WITH_RC4_128_SHA",
  175.13          "TLS_RSA_WITH_AES_128_CBC_SHA",
  175.14 +        "TLS_ECDH_ECDSA_WITH_RC4_128_SHA",
  175.15 +        "TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA",
  175.16 +        "TLS_ECDH_RSA_WITH_RC4_128_SHA",
  175.17 +        "TLS_ECDH_RSA_WITH_AES_128_CBC_SHA",
  175.18 +        "TLS_ECDHE_ECDSA_WITH_RC4_128_SHA",
  175.19 +        "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA",
  175.20 +        "TLS_ECDHE_RSA_WITH_RC4_128_SHA",
  175.21 +        "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA",
  175.22          "TLS_DHE_RSA_WITH_AES_128_CBC_SHA",
  175.23          "TLS_DHE_DSS_WITH_AES_128_CBC_SHA",
  175.24          "SSL_RSA_WITH_3DES_EDE_CBC_SHA",
  175.25 +        "TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA",
  175.26 +        "TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA",
  175.27 +        "TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA",
  175.28 +        "TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA",
  175.29          "SSL_DHE_RSA_WITH_3DES_EDE_CBC_SHA",
  175.30          "SSL_DHE_DSS_WITH_3DES_EDE_CBC_SHA",
  175.31          "SSL_RSA_WITH_DES_CBC_SHA",
  175.32 @@ -59,11 +71,27 @@
  175.33          "SSL_RSA_WITH_RC4_128_SHA",
  175.34          "TLS_RSA_WITH_AES_128_CBC_SHA",
  175.35          "TLS_RSA_WITH_AES_256_CBC_SHA",
  175.36 +        "TLS_ECDH_ECDSA_WITH_RC4_128_SHA",
  175.37 +        "TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA",
  175.38 +        "TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA",
  175.39 +        "TLS_ECDH_RSA_WITH_RC4_128_SHA",
  175.40 +        "TLS_ECDH_RSA_WITH_AES_128_CBC_SHA",
  175.41 +        "TLS_ECDH_RSA_WITH_AES_256_CBC_SHA",
  175.42 +        "TLS_ECDHE_ECDSA_WITH_RC4_128_SHA",
  175.43 +        "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA",
  175.44 +        "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA",
  175.45 +        "TLS_ECDHE_RSA_WITH_RC4_128_SHA",
  175.46 +        "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA",
  175.47 +        "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA",
  175.48          "TLS_DHE_RSA_WITH_AES_128_CBC_SHA",
  175.49          "TLS_DHE_RSA_WITH_AES_256_CBC_SHA",
  175.50          "TLS_DHE_DSS_WITH_AES_128_CBC_SHA",
  175.51          "TLS_DHE_DSS_WITH_AES_256_CBC_SHA",
  175.52          "SSL_RSA_WITH_3DES_EDE_CBC_SHA",
  175.53 +        "TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA",
  175.54 +        "TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA",
  175.55 +        "TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA",
  175.56 +        "TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA",
  175.57          "SSL_DHE_RSA_WITH_3DES_EDE_CBC_SHA",
  175.58          "SSL_DHE_DSS_WITH_3DES_EDE_CBC_SHA",
  175.59          "SSL_RSA_WITH_DES_CBC_SHA",
  175.60 @@ -81,9 +109,21 @@
  175.61          "SSL_RSA_WITH_RC4_128_MD5",
  175.62          "SSL_RSA_WITH_RC4_128_SHA",
  175.63          "TLS_RSA_WITH_AES_128_CBC_SHA",
  175.64 +        "TLS_ECDH_ECDSA_WITH_RC4_128_SHA",
  175.65 +        "TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA",
  175.66 +        "TLS_ECDH_RSA_WITH_RC4_128_SHA",
  175.67 +        "TLS_ECDH_RSA_WITH_AES_128_CBC_SHA",
  175.68 +        "TLS_ECDHE_ECDSA_WITH_RC4_128_SHA",
  175.69 +        "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA",
  175.70 +        "TLS_ECDHE_RSA_WITH_RC4_128_SHA",
  175.71 +        "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA",
  175.72          "TLS_DHE_RSA_WITH_AES_128_CBC_SHA",
  175.73          "TLS_DHE_DSS_WITH_AES_128_CBC_SHA",
  175.74          "SSL_RSA_WITH_3DES_EDE_CBC_SHA",
  175.75 +        "TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA",
  175.76 +        "TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA",
  175.77 +        "TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA",
  175.78 +        "TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA",
  175.79          "SSL_DHE_RSA_WITH_3DES_EDE_CBC_SHA",
  175.80          "SSL_DHE_DSS_WITH_3DES_EDE_CBC_SHA",
  175.81          "SSL_RSA_WITH_DES_CBC_SHA",
  175.82 @@ -93,14 +133,23 @@
  175.83          "SSL_RSA_EXPORT_WITH_DES40_CBC_SHA",
  175.84          "SSL_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA",
  175.85          "SSL_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA",
  175.86 +
  175.87          "SSL_RSA_WITH_NULL_MD5",
  175.88          "SSL_RSA_WITH_NULL_SHA",
  175.89 +        "TLS_ECDH_ECDSA_WITH_NULL_SHA",
  175.90 +        "TLS_ECDH_RSA_WITH_NULL_SHA",
  175.91 +        "TLS_ECDHE_ECDSA_WITH_NULL_SHA",
  175.92 +        "TLS_ECDHE_RSA_WITH_NULL_SHA",
  175.93          "SSL_DH_anon_WITH_RC4_128_MD5",
  175.94          "TLS_DH_anon_WITH_AES_128_CBC_SHA",
  175.95          "SSL_DH_anon_WITH_3DES_EDE_CBC_SHA",
  175.96          "SSL_DH_anon_WITH_DES_CBC_SHA",
  175.97 +        "TLS_ECDH_anon_WITH_RC4_128_SHA",
  175.98 +        "TLS_ECDH_anon_WITH_AES_128_CBC_SHA",
  175.99 +        "TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA",
 175.100          "SSL_DH_anon_EXPORT_WITH_RC4_40_MD5",
 175.101          "SSL_DH_anon_EXPORT_WITH_DES40_CBC_SHA",
 175.102 +        "TLS_ECDH_anon_WITH_NULL_SHA",
 175.103          "TLS_KRB5_WITH_RC4_128_SHA",
 175.104          "TLS_KRB5_WITH_RC4_128_MD5",
 175.105          "TLS_KRB5_WITH_3DES_EDE_CBC_SHA",
 175.106 @@ -110,7 +159,7 @@
 175.107          "TLS_KRB5_EXPORT_WITH_RC4_40_SHA",
 175.108          "TLS_KRB5_EXPORT_WITH_RC4_40_MD5",
 175.109          "TLS_KRB5_EXPORT_WITH_DES_CBC_40_SHA",
 175.110 -        "TLS_KRB5_EXPORT_WITH_DES_CBC_40_MD5"
 175.111 +        "TLS_KRB5_EXPORT_WITH_DES_CBC_40_MD5",
 175.112      };
 175.113  
 175.114      // supported ciphersuites using unlimited JCE policy jurisdiction files
 175.115 @@ -120,11 +169,27 @@
 175.116          "SSL_RSA_WITH_RC4_128_SHA",
 175.117          "TLS_RSA_WITH_AES_128_CBC_SHA",
 175.118          "TLS_RSA_WITH_AES_256_CBC_SHA",
 175.119 +        "TLS_ECDH_ECDSA_WITH_RC4_128_SHA",
 175.120 +        "TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA",
 175.121 +        "TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA",
 175.122 +        "TLS_ECDH_RSA_WITH_RC4_128_SHA",
 175.123 +        "TLS_ECDH_RSA_WITH_AES_128_CBC_SHA",
 175.124 +        "TLS_ECDH_RSA_WITH_AES_256_CBC_SHA",
 175.125 +        "TLS_ECDHE_ECDSA_WITH_RC4_128_SHA",
 175.126 +        "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA",
 175.127 +        "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA",
 175.128 +        "TLS_ECDHE_RSA_WITH_RC4_128_SHA",
 175.129 +        "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA",
 175.130 +        "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA",
 175.131          "TLS_DHE_RSA_WITH_AES_128_CBC_SHA",
 175.132          "TLS_DHE_RSA_WITH_AES_256_CBC_SHA",
 175.133          "TLS_DHE_DSS_WITH_AES_128_CBC_SHA",
 175.134          "TLS_DHE_DSS_WITH_AES_256_CBC_SHA",
 175.135          "SSL_RSA_WITH_3DES_EDE_CBC_SHA",
 175.136 +        "TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA",
 175.137 +        "TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA",
 175.138 +        "TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA",
 175.139 +        "TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA",
 175.140          "SSL_DHE_RSA_WITH_3DES_EDE_CBC_SHA",
 175.141          "SSL_DHE_DSS_WITH_3DES_EDE_CBC_SHA",
 175.142          "SSL_RSA_WITH_DES_CBC_SHA",
 175.143 @@ -134,15 +199,25 @@
 175.144          "SSL_RSA_EXPORT_WITH_DES40_CBC_SHA",
 175.145          "SSL_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA",
 175.146          "SSL_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA",
 175.147 +
 175.148          "SSL_RSA_WITH_NULL_MD5",
 175.149          "SSL_RSA_WITH_NULL_SHA",
 175.150 +        "TLS_ECDH_ECDSA_WITH_NULL_SHA",
 175.151 +        "TLS_ECDH_RSA_WITH_NULL_SHA",
 175.152 +        "TLS_ECDHE_ECDSA_WITH_NULL_SHA",
 175.153 +        "TLS_ECDHE_RSA_WITH_NULL_SHA",
 175.154          "SSL_DH_anon_WITH_RC4_128_MD5",
 175.155          "TLS_DH_anon_WITH_AES_128_CBC_SHA",
 175.156          "TLS_DH_anon_WITH_AES_256_CBC_SHA",
 175.157          "SSL_DH_anon_WITH_3DES_EDE_CBC_SHA",
 175.158          "SSL_DH_anon_WITH_DES_CBC_SHA",
 175.159 +        "TLS_ECDH_anon_WITH_RC4_128_SHA",
 175.160 +        "TLS_ECDH_anon_WITH_AES_128_CBC_SHA",
 175.161 +        "TLS_ECDH_anon_WITH_AES_256_CBC_SHA",
 175.162 +        "TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA",
 175.163          "SSL_DH_anon_EXPORT_WITH_RC4_40_MD5",
 175.164          "SSL_DH_anon_EXPORT_WITH_DES40_CBC_SHA",
 175.165 +        "TLS_ECDH_anon_WITH_NULL_SHA",
 175.166          "TLS_KRB5_WITH_RC4_128_SHA",
 175.167          "TLS_KRB5_WITH_RC4_128_MD5",
 175.168          "TLS_KRB5_WITH_3DES_EDE_CBC_SHA",
 175.169 @@ -152,7 +227,7 @@
 175.170          "TLS_KRB5_EXPORT_WITH_RC4_40_SHA",
 175.171          "TLS_KRB5_EXPORT_WITH_RC4_40_MD5",
 175.172          "TLS_KRB5_EXPORT_WITH_DES_CBC_40_SHA",
 175.173 -        "TLS_KRB5_EXPORT_WITH_DES_CBC_40_MD5"
 175.174 +        "TLS_KRB5_EXPORT_WITH_DES_CBC_40_MD5",
 175.175      };
 175.176  
 175.177      private static void showSuites(String[] suites) {
   176.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
   176.2 +++ b/test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/DNSIdentities.java	Tue Apr 13 16:41:49 2010 -0700
   176.3 @@ -0,0 +1,879 @@
   176.4 +/*
   176.5 + * Copyright 2010 Sun Microsystems, Inc.  All Rights Reserved.
   176.6 + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   176.7 + *
   176.8 + * This code is free software; you can redistribute it and/or modify it
   176.9 + * under the terms of the GNU General Public License version 2 only, as
  176.10 + * published by the Free Software Foundation.
  176.11 + *
  176.12 + * This code is distributed in the hope that it will be useful, but WITHOUT
  176.13 + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  176.14 + * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  176.15 + * version 2 for more details (a copy is included in the LICENSE file that
  176.16 + * accompanied this code).
  176.17 + *
  176.18 + * You should have received a copy of the GNU General Public License version
  176.19 + * 2 along with this work; if not, write to the Free Software Foundation,
  176.20 + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  176.21 + *
  176.22 + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
  176.23 + * CA 95054 USA or visit www.sun.com if you need additional information or
  176.24 + * have any questions.
  176.25 + */
  176.26 +
  176.27 +/* @test
  176.28 + * @summary X509 certificate hostname checking is broken in JDK1.6.0_10
  176.29 + * @bug 6766775
  176.30 + * @author Xuelei Fan
  176.31 + */
  176.32 +
  176.33 +import java.net.*;
  176.34 +import java.util.*;
  176.35 +import java.io.*;
  176.36 +import javax.net.ssl.*;
  176.37 +import java.security.KeyStore;
  176.38 +import java.security.KeyFactory;
  176.39 +import java.security.cert.Certificate;
  176.40 +import java.security.cert.CertificateFactory;
  176.41 +import java.security.spec.*;
  176.42 +import java.security.interfaces.*;
  176.43 +import java.math.BigInteger;
  176.44 +
  176.45 +import sun.security.ssl.SSLSocketImpl;
  176.46 +
  176.47 +/*
  176.48 + * Certificates and key used in the test.
  176.49 + *
  176.50 + * TLS server certificate:
  176.51 + * server private key:
  176.52 + * -----BEGIN RSA PRIVATE KEY-----
  176.53 + * Proc-Type: 4,ENCRYPTED
  176.54 + * DEK-Info: DES-EDE3-CBC,D9AE407F6D0E389A
  176.55 + *
  176.56 + * WPrA7TFol/cQCcp9oHnXWNpYlvRbbIcQj0m+RKT2Iuzfus+DHt3Zadf8nJpKfX2e
  176.57 + * h2rnhlzCN9M7djRDooZKDOPCsdBn51Au7HlZF3S3Opgo7D8XFM1a8t1Je4ke14oI
  176.58 + * nw6QKYsBblRziPnP2PZ0zvX24nOv7bbY8beynlJHGs00VWSFdoH2DS0aE1p6D+3n
  176.59 + * ptJuJ75dVfZFK4X7162APlNXevX8D6PEQpSiRw1rjjGGcnvQ4HdWk3BxDVDcCNJb
  176.60 + * Y1aGNRxsjTDvPi3R9Qx2M+W03QzEPx4SR3ZHVskeSJHaetM0TM/w/45Paq4GokXP
  176.61 + * ZeTnbEx1xmjkA7h+t4doLL4watx5F6yLsJzu8xB3lt/1EtmkYtLz1t7X4BetPAXz
  176.62 + * zS69X/VwhKfsOI3qXBWuL2oHPyhDmT1gcaUQwEPSV6ogHEEQEDXdiUS8heNK13KF
  176.63 + * TCQYFkETvV2BLxUhV1hypPzRQ6tUpJiAbD5KmoK2lD9slshG2QtvKQq0/bgkDY5J
  176.64 + * LhDHV2dtcZ3kDPkkZXpbcJQvoeH3d09C5sIsuTFo2zgNR6oETHUc5TzP6FY2YYRa
  176.65 + * QcK5HcmtsRRiXFm01ac+aMejJUIujjFt84SiKWT/73vC8AmY4tYcJBLjCg4XIxSH
  176.66 + * fdDFLL1YZENNO5ivlp8mdiHqcawx+36L7DrEZQ8RZt6cqST5t/+XTdM74s6k81GT
  176.67 + * pNsa82P2K2zmIUZ/DL2mKjW1vfRByw1NQFEBkN3vdyZxYfM/JyUzX4hbjXBEkh9Q
  176.68 + * QYrcwLKLjis2QzSvK04B3bvRzRb+4ocWiso8ZPAXAIxZFBWDpTMM2A==
  176.69 + * -----END RSA PRIVATE KEY-----
  176.70 + *
  176.71 + * -----BEGIN RSA PRIVATE KEY-----
  176.72 + * MIICXAIBAAKBgQClrFscN6LdmYktsnm4j9VIpecchBeNaZzGrG358h0fORna03Ie
  176.73 + * buxEzHCk3LoAMPagTz1UemFqzFfQCn+VKBg/mtmU8hvIJIh+/p0PPftXUwizIDPU
  176.74 + * PxdHFNHN6gjYDnVOr77M0uyvqXpJ38LZrLgkQJCmA1Yq0DAFQCxPq9l0iQIDAQAB
  176.75 + * AoGAbqcbg1E1mkR99uOJoNeQYKFOJyGiiXTMnXV1TseC4+PDfQBU7Dax35GcesBi
  176.76 + * CtapIpFKKS5D+ozY6b7ZT8ojxuQ/uHLPAvz0WDR3ds4iRF8tyu71Q1ZHcQsJa17y
  176.77 + * yO7UbkSSKn/Mp9Rb+/dKqftUGNXVFLqgHBOzN2s3We3bbbECQQDYBPKOg3hkaGHo
  176.78 + * OhpHKqtQ6EVkldihG/3i4WejRonelXN+HRh1KrB2HBx0M8D/qAzP1i3rNSlSHer4
  176.79 + * 59YRTJnHAkEAxFX/sVYSn07BHv9Zhn6XXct/Cj43z/tKNbzlNbcxqQwQerw3IH51
  176.80 + * 8UH2YOA+GD3lXbKp+MytoFLWv8zg4YT/LwJAfqan75Z1R6lLffRS49bIiq8jwE16
  176.81 + * rTrUJ+kv8jKxMqc9B3vXkxpsS1M/+4E8bqgAmvpgAb8xcsvHsBd9ErdukQJBAKs2
  176.82 + * j67W75BrPjBI34pQ1LEfp56IGWXOrq1kF8IbCjxv3+MYRT6Z6UJFkpRymNPNDjsC
  176.83 + * dgUYgITiGJHUGXuw3lMCQHEHqo9ZtXz92yFT+VhsNc29B8m/sqUJdtCcMd/jGpAF
  176.84 + * u6GHufjqIZBpQsk63wbwESAPZZ+kk1O1kS5GIRLX608=
  176.85 + * -----END RSA PRIVATE KEY-----
  176.86 + *
  176.87 + * Private-Key: (1024 bit)
  176.88 + * modulus:
  176.89 + *     00:a5:ac:5b:1c:37:a2:dd:99:89:2d:b2:79:b8:8f:
  176.90 + *     d5:48:a5:e7:1c:84:17:8d:69:9c:c6:ac:6d:f9:f2:
  176.91 + *     1d:1f:39:19:da:d3:72:1e:6e:ec:44:cc:70:a4:dc:
  176.92 + *     ba:00:30:f6:a0:4f:3d:54:7a:61:6a:cc:57:d0:0a:
  176.93 + *     7f:95:28:18:3f:9a:d9:94:f2:1b:c8:24:88:7e:fe:
  176.94 + *     9d:0f:3d:fb:57:53:08:b3:20:33:d4:3f:17:47:14:
  176.95 + *     d1:cd:ea:08:d8:0e:75:4e:af:be:cc:d2:ec:af:a9:
  176.96 + *     7a:49:df:c2:d9:ac:b8:24:40:90:a6:03:56:2a:d0:
  176.97 + *     30:05:40:2c:4f:ab:d9:74:89
  176.98 + * publicExponent: 65537 (0x10001)
  176.99 + * privateExponent:
 176.100 + *     6e:a7:1b:83:51:35:9a:44:7d:f6:e3:89:a0:d7:90:
 176.101 + *     60:a1:4e:27:21:a2:89:74:cc:9d:75:75:4e:c7:82:
 176.102 + *     e3:e3:c3:7d:00:54:ec:36:b1:df:91:9c:7a:c0:62:
 176.103 + *     0a:d6:a9:22:91:4a:29:2e:43:fa:8c:d8:e9:be:d9:
 176.104 + *     4f:ca:23:c6:e4:3f:b8:72:cf:02:fc:f4:58:34:77:
 176.105 + *     76:ce:22:44:5f:2d:ca:ee:f5:43:56:47:71:0b:09:
 176.106 + *     6b:5e:f2:c8:ee:d4:6e:44:92:2a:7f:cc:a7:d4:5b:
 176.107 + *     fb:f7:4a:a9:fb:54:18:d5:d5:14:ba:a0:1c:13:b3:
 176.108 + *     37:6b:37:59:ed:db:6d:b1
 176.109 + * prime1:
 176.110 + *     00:d8:04:f2:8e:83:78:64:68:61:e8:3a:1a:47:2a:
 176.111 + *     ab:50:e8:45:64:95:d8:a1:1b:fd:e2:e1:67:a3:46:
 176.112 + *     89:de:95:73:7e:1d:18:75:2a:b0:76:1c:1c:74:33:
 176.113 + *     c0:ff:a8:0c:cf:d6:2d:eb:35:29:52:1d:ea:f8:e7:
 176.114 + *     d6:11:4c:99:c7
 176.115 + * prime2:
 176.116 + *     00:c4:55:ff:b1:56:12:9f:4e:c1:1e:ff:59:86:7e:
 176.117 + *     97:5d:cb:7f:0a:3e:37:cf:fb:4a:35:bc:e5:35:b7:
 176.118 + *     31:a9:0c:10:7a:bc:37:20:7e:75:f1:41:f6:60:e0:
 176.119 + *     3e:18:3d:e5:5d:b2:a9:f8:cc:ad:a0:52:d6:bf:cc:
 176.120 + *     e0:e1:84:ff:2f
 176.121 + * exponent1:
 176.122 + *     7e:a6:a7:ef:96:75:47:a9:4b:7d:f4:52:e3:d6:c8:
 176.123 + *     8a:af:23:c0:4d:7a:ad:3a:d4:27:e9:2f:f2:32:b1:
 176.124 + *     32:a7:3d:07:7b:d7:93:1a:6c:4b:53:3f:fb:81:3c:
 176.125 + *     6e:a8:00:9a:fa:60:01:bf:31:72:cb:c7:b0:17:7d:
 176.126 + *     12:b7:6e:91
 176.127 + * exponent2:
 176.128 + *     00:ab:36:8f:ae:d6:ef:90:6b:3e:30:48:df:8a:50:
 176.129 + *     d4:b1:1f:a7:9e:88:19:65:ce:ae:ad:64:17:c2:1b:
 176.130 + *     0a:3c:6f:df:e3:18:45:3e:99:e9:42:45:92:94:72:
 176.131 + *     98:d3:cd:0e:3b:02:76:05:18:80:84:e2:18:91:d4:
 176.132 + *     19:7b:b0:de:53
 176.133 + * coefficient:
 176.134 + *     71:07:aa:8f:59:b5:7c:fd:db:21:53:f9:58:6c:35:
 176.135 + *     cd:bd:07:c9:bf:b2:a5:09:76:d0:9c:31:df:e3:1a:
 176.136 + *     90:05:bb:a1:87:b9:f8:ea:21:90:69:42:c9:3a:df:
 176.137 + *     06:f0:11:20:0f:65:9f:a4:93:53:b5:91:2e:46:21:
 176.138 + *     12:d7:eb:4f
 176.139 + *
 176.140 + *
 176.141 + * server certificate:
 176.142 + * Data:
 176.143 + *     Version: 3 (0x2)
 176.144 + *     Serial Number: 8 (0x8)
 176.145 + *     Signature Algorithm: md5WithRSAEncryption
 176.146 + *     Issuer: C=US, ST=Some-State, L=Some-City, O=Some-Org
 176.147 + *     Validity
 176.148 + *         Not Before: Dec  8 03:43:04 2008 GMT
 176.149 + *         Not After : Aug 25 03:43:04 2028 GMT
 176.150 + *     Subject: C=US, ST=Some-State, L=Some-City, O=Some-Org, OU=SSL-Server, CN=localhost
 176.151 + *     Subject Public Key Info:
 176.152 + *         Public Key Algorithm: rsaEncryption
 176.153 + *         RSA Public Key: (1024 bit)
 176.154 + *             Modulus (1024 bit):
 176.155 + *                 00:a5:ac:5b:1c:37:a2:dd:99:89:2d:b2:79:b8:8f:
 176.156 + *                 d5:48:a5:e7:1c:84:17:8d:69:9c:c6:ac:6d:f9:f2:
 176.157 + *                 1d:1f:39:19:da:d3:72:1e:6e:ec:44:cc:70:a4:dc:
 176.158 + *                 ba:00:30:f6:a0:4f:3d:54:7a:61:6a:cc:57:d0:0a:
 176.159 + *                 7f:95:28:18:3f:9a:d9:94:f2:1b:c8:24:88:7e:fe:
 176.160 + *                 9d:0f:3d:fb:57:53:08:b3:20:33:d4:3f:17:47:14:
 176.161 + *                 d1:cd:ea:08:d8:0e:75:4e:af:be:cc:d2:ec:af:a9:
 176.162 + *                 7a:49:df:c2:d9:ac:b8:24:40:90:a6:03:56:2a:d0:
 176.163 + *                 30:05:40:2c:4f:ab:d9:74:89
 176.164 + *             Exponent: 65537 (0x10001)
 176.165 + *     X509v3 extensions:
 176.166 + *         X509v3 Basic Constraints:
 176.167 + *             CA:FALSE
 176.168 + *         X509v3 Key Usage:
 176.169 + *             Digital Signature, Non Repudiation, Key Encipherment
 176.170 + *         X509v3 Subject Key Identifier:
 176.171 + *             ED:6E:DB:F4:B5:56:C8:FB:1A:06:61:3F:0F:08:BB:A6:04:D8:16:54
 176.172 + *         X509v3 Authority Key Identifier:
 176.173 + *             keyid:FA:B9:51:BF:4C:E7:D9:86:98:33:F9:E7:CB:1E:F1:33:49:F7:A8:14
 176.174 + *
 176.175 + *         X509v3 Subject Alternative Name: critical
 176.176 + *             DNS:localhost
 176.177 + * Signature Algorithm: md5WithRSAEncryption0
 176.178 + *
 176.179 + * -----BEGIN CERTIFICATE-----
 176.180 + * MIICpDCCAg2gAwIBAgIBCDANBgkqhkiG9w0BAQQFADBJMQswCQYDVQQGEwJVUzET
 176.181 + * MBEGA1UECBMKU29tZS1TdGF0ZTESMBAGA1UEBxMJU29tZS1DaXR5MREwDwYDVQQK
 176.182 + * EwhTb21lLU9yZzAeFw0wODEyMDgwMzQzMDRaFw0yODA4MjUwMzQzMDRaMHIxCzAJ
 176.183 + * BgNVBAYTAlVTMRMwEQYDVQQIEwpTb21lLVN0YXRlMRIwEAYDVQQHEwlTb21lLUNp
 176.184 + * dHkxETAPBgNVBAoTCFNvbWUtT3JnMRMwEQYDVQQLEwpTU0wtU2VydmVyMRIwEAYD
 176.185 + * VQQDEwlsb2NhbGhvc3QwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAKWsWxw3
 176.186 + * ot2ZiS2yebiP1Uil5xyEF41pnMasbfnyHR85GdrTch5u7ETMcKTcugAw9qBPPVR6
 176.187 + * YWrMV9AKf5UoGD+a2ZTyG8gkiH7+nQ89+1dTCLMgM9Q/F0cU0c3qCNgOdU6vvszS
 176.188 + * 7K+peknfwtmsuCRAkKYDVirQMAVALE+r2XSJAgMBAAGjczBxMAkGA1UdEwQCMAAw
 176.189 + * CwYDVR0PBAQDAgXgMB0GA1UdDgQWBBTtbtv0tVbI+xoGYT8PCLumBNgWVDAfBgNV
 176.190 + * HSMEGDAWgBT6uVG/TOfZhpgz+efLHvEzSfeoFDAXBgNVHREBAf8EDTALgglsb2Nh
 176.191 + * bGhvc3QwDQYJKoZIhvcNAQEEBQADgYEAoqVTciHtcvsUj+YaTct8tUh3aTCsKsac
 176.192 + * PHhfQ+ObjiXSgxsKYTX7ym/wk/wvlbUcbqLKxsu7qrcJitH+H9heV1hEHEu65Uoi
 176.193 + * nRugFruyOrwvAylV8Cm2af7ddilmYJ+sdJA6N2M3xJRxR0G2LFHEXDNEjYReyexn
 176.194 + * JqCpf5uZGOo=
 176.195 + * -----END CERTIFICATE-----
 176.196 + *
 176.197 + *
 176.198 + * TLS client certificate:
 176.199 + * client private key:
 176.200 + * ----BEGIN RSA PRIVATE KEY-----
 176.201 + * Proc-Type: 4,ENCRYPTED
 176.202 + * DEK-Info: DES-EDE3-CBC,FA2A435CD35A9390
 176.203 + *
 176.204 + * Z+Y2uaETbsUWIyJUyVu1UV2G4rgFYJyACZT6Tp1KjRtxflSh2kXkJ9MpuXMXA0V4
 176.205 + * Yy3fDzPqCL9NJmQAYRlAx/W/+j4F5EyMWDIx8fUxzONRZyoiwF7jLm+KscAfv6Pf
 176.206 + * q7ItWOdj3z7IYrwlB8YIGd3F2cDKT3S+lYRk7rKb/qT7itbuHnY4Ardh3yl+MZak
 176.207 + * jBp+ELUlRsUqSr1V0LoM+0rCCykarpyfhpxEcqsrl0v9Cyi5uhU50/oKv5zql3SH
 176.208 + * l2ImgDjp3batAs8+Bd4NF2aqi0a7Hy44JUHxRm4caZryU/i/D9N1MbuM6882HLat
 176.209 + * 5N0G+NaIUfywa8mjwq2D5aiit18HqKA6XeRRYeJ5Dvu9DCO4GeFSwcUFIBMI0L46
 176.210 + * 7s114+oDodg57pMgITi+04vmUxvqlN9aiyd7f5Fgd7PeHGeOdbMz1NaJLJaPI9++
 176.211 + * NakK8eK9iwT/Gdq0Uap5/CHW7vCT5PO+h3HY0STH0lWStXhdWnFO04zTdywsbSp+
 176.212 + * DLpHeFT66shfeUlxR0PsCbG9vPRt/QmGLeYQZITppWo/ylSq4j+pRIuXvuWHdBRN
 176.213 + * rTZ8QF4Y7AxQUXVz1j1++s6ZMHTzaK2i9HrhmDs1MbJl+QwWre3Xpv3LvTVz3k5U
 176.214 + * wX8kuY1m3STt71QCaRWENq5sRaMImLxZbxc/ivFl9RAzUqo4NCxLod/QgA4iLqtO
 176.215 + * ztnlpzwlC/F8HbQ1oqYWwnZAPhzU/cULtstl+Yrws2c2atO323LbPXZqbASySgig
 176.216 + * sNpFXQMObdfP6LN23bY+1SvtK7V4NUTNhpdIc6INQAQ=
 176.217 + * -----END RSA PRIVATE KEY-----
 176.218 + *
 176.219 + * -----BEGIN RSA PRIVATE KEY-----
 176.220 + * MIICWwIBAAKBgQC78EA2rCZUTvSjWgAvaSFvuXo6k+yi9uGOx2PYLxIwmS6w8o/4
 176.221 + * Jy0keCiE9wG/jUR53TvSVfPOPLJbIX3v/TNKsaP/xsibuQ98QTWX+ds6BWAFFa9Z
 176.222 + * F5KjEK0WHOQHU6+odqJWKpLT+SjgeM9eH0irXBnd4WdDunWN9YKsQ5JEGwIDAQAB
 176.223 + * AoGAEbdqNj0wN85hnWyEi/ObJU8UyKTdL9eaF72QGfcF/fLSxfd3vurihIeXOkGW
 176.224 + * tpn4lIxYcVGM9CognhqgJpl11jFTQzn1KqZ+NEJRKkCHA4hDabKJbSC9fXHvRwrf
 176.225 + * BsFpZqgiNxp3HseUTiwnaUVeyPgMt/jAj5nB5Sib+UyUxrECQQDnNQBiF2aifEg6
 176.226 + * zbJOOC7he5CHAdkFxSxWVFVHL6EfXfqdLVkUohMbgZv+XxyIeU2biOExSg49Kds3
 176.227 + * FOKgTau1AkEA0Bd1haj6QuCo8I0AXm2WO+MMTZMTvtHD/bGjKNM+fT4I8rKYnQRX
 176.228 + * 1acHdqS9Xx2rNJqZgkMmpESIdPR2fc4yjwJALFeM6EMmqvj8/VIf5UJ/Mz14fXwM
 176.229 + * PEARfckUxd9LnnFutCBTWlKvKXJVEZb6KO5ixPaegc57Jp3Vbh3yTN44lQJADD/1
 176.230 + * SSMDaIB1MYP7a5Oj7m6VQNPRq8AJe5vDcRnOae0G9dKRrVyeFxO4GsHj6/+BHp2j
 176.231 + * P8nYMn9eURQ7DXjf/QJAAQzMlWnKGSO8pyTDtnQx3hRMoUkOEhmNq4bQhLkYqtnY
 176.232 + * FcqpUQ2qMjW+NiNWk5HnTrMS3L9EdJobMUzaNZLy4w==
 176.233 + * -----END RSA PRIVATE KEY-----
 176.234 + *
 176.235 + * Private-Key: (1024 bit)
 176.236 + * modulus:
 176.237 + *     00:bb:f0:40:36:ac:26:54:4e:f4:a3:5a:00:2f:69:
 176.238 + *     21:6f:b9:7a:3a:93:ec:a2:f6:e1:8e:c7:63:d8:2f:
 176.239 + *     12:30:99:2e:b0:f2:8f:f8:27:2d:24:78:28:84:f7:
 176.240 + *     01:bf:8d:44:79:dd:3b:d2:55:f3:ce:3c:b2:5b:21:
 176.241 + *     7d:ef:fd:33:4a:b1:a3:ff:c6:c8:9b:b9:0f:7c:41:
 176.242 + *     35:97:f9:db:3a:05:60:05:15:af:59:17:92:a3:10:
 176.243 + *     ad:16:1c:e4:07:53:af:a8:76:a2:56:2a:92:d3:f9:
 176.244 + *     28:e0:78:cf:5e:1f:48:ab:5c:19:dd:e1:67:43:ba:
 176.245 + *     75:8d:f5:82:ac:43:92:44:1b
 176.246 + * publicExponent: 65537 (0x10001)
 176.247 + * privateExponent:
 176.248 + *     11:b7:6a:36:3d:30:37:ce:61:9d:6c:84:8b:f3:9b:
 176.249 + *     25:4f:14:c8:a4:dd:2f:d7:9a:17:bd:90:19:f7:05:
 176.250 + *     fd:f2:d2:c5:f7:77:be:ea:e2:84:87:97:3a:41:96:
 176.251 + *     b6:99:f8:94:8c:58:71:51:8c:f4:2a:20:9e:1a:a0:
 176.252 + *     26:99:75:d6:31:53:43:39:f5:2a:a6:7e:34:42:51:
 176.253 + *     2a:40:87:03:88:43:69:b2:89:6d:20:bd:7d:71:ef:
 176.254 + *     47:0a:df:06:c1:69:66:a8:22:37:1a:77:1e:c7:94:
 176.255 + *     4e:2c:27:69:45:5e:c8:f8:0c:b7:f8:c0:8f:99:c1:
 176.256 + *     e5:28:9b:f9:4c:94:c6:b1
 176.257 + * prime1:
 176.258 + *     00:e7:35:00:62:17:66:a2:7c:48:3a:cd:b2:4e:38:
 176.259 + *     2e:e1:7b:90:87:01:d9:05:c5:2c:56:54:55:47:2f:
 176.260 + *     a1:1f:5d:fa:9d:2d:59:14:a2:13:1b:81:9b:fe:5f:
 176.261 + *     1c:88:79:4d:9b:88:e1:31:4a:0e:3d:29:db:37:14:
 176.262 + *     e2:a0:4d:ab:b5
 176.263 + * prime2:
 176.264 + *     00:d0:17:75:85:a8:fa:42:e0:a8:f0:8d:00:5e:6d:
 176.265 + *     96:3b:e3:0c:4d:93:13:be:d1:c3:fd:b1:a3:28:d3:
 176.266 + *     3e:7d:3e:08:f2:b2:98:9d:04:57:d5:a7:07:76:a4:
 176.267 + *     bd:5f:1d:ab:34:9a:99:82:43:26:a4:44:88:74:f4:
 176.268 + *     76:7d:ce:32:8f
 176.269 + * exponent1:
 176.270 + *     2c:57:8c:e8:43:26:aa:f8:fc:fd:52:1f:e5:42:7f:
 176.271 + *     33:3d:78:7d:7c:0c:3c:40:11:7d:c9:14:c5:df:4b:
 176.272 + *     9e:71:6e:b4:20:53:5a:52:af:29:72:55:11:96:fa:
 176.273 + *     28:ee:62:c4:f6:9e:81:ce:7b:26:9d:d5:6e:1d:f2:
 176.274 + *     4c:de:38:95
 176.275 + * exponent2:
 176.276 + *     0c:3f:f5:49:23:03:68:80:75:31:83:fb:6b:93:a3:
 176.277 + *     ee:6e:95:40:d3:d1:ab:c0:09:7b:9b:c3:71:19:ce:
 176.278 + *     69:ed:06:f5:d2:91:ad:5c:9e:17:13:b8:1a:c1:e3:
 176.279 + *     eb:ff:81:1e:9d:a3:3f:c9:d8:32:7f:5e:51:14:3b:
 176.280 + *     0d:78:df:fd
 176.281 + * coefficient:
 176.282 + *     01:0c:cc:95:69:ca:19:23:bc:a7:24:c3:b6:74:31:
 176.283 + *     de:14:4c:a1:49:0e:12:19:8d:ab:86:d0:84:b9:18:
 176.284 + *     aa:d9:d8:15:ca:a9:51:0d:aa:32:35:be:36:23:56:
 176.285 + *     93:91:e7:4e:b3:12:dc:bf:44:74:9a:1b:31:4c:da:
 176.286 + *     35:92:f2:e3
 176.287 + *
 176.288 + * client certificate:
 176.289 + * Data:
 176.290 + *     Version: 3 (0x2)
 176.291 + *     Serial Number: 9 (0x9)
 176.292 + *     Signature Algorithm: md5WithRSAEncryption
 176.293 + *     Issuer: C=US, ST=Some-State, L=Some-City, O=Some-Org
 176.294 + *     Validity
 176.295 + *         Not Before: Dec  8 03:43:24 2008 GMT
 176.296 + *         Not After : Aug 25 03:43:24 2028 GMT
 176.297 + *     Subject: C=US, ST=Some-State, L=Some-City, O=Some-Org, OU=SSL-Client, CN=localhost
 176.298 + *     Subject Public Key Info:
 176.299 + *         Public Key Algorithm: rsaEncryption
 176.300 + *         RSA Public Key: (1024 bit)
 176.301 + *             Modulus (1024 bit):
 176.302 + *                 00:bb:f0:40:36:ac:26:54:4e:f4:a3:5a:00:2f:69:
 176.303 + *                 21:6f:b9:7a:3a:93:ec:a2:f6:e1:8e:c7:63:d8:2f:
 176.304 + *                 12:30:99:2e:b0:f2:8f:f8:27:2d:24:78:28:84:f7:
 176.305 + *                 01:bf:8d:44:79:dd:3b:d2:55:f3:ce:3c:b2:5b:21:
 176.306 + *                 7d:ef:fd:33:4a:b1:a3:ff:c6:c8:9b:b9:0f:7c:41:
 176.307 + *                 35:97:f9:db:3a:05:60:05:15:af:59:17:92:a3:10:
 176.308 + *                 ad:16:1c:e4:07:53:af:a8:76:a2:56:2a:92:d3:f9:
 176.309 + *                 28:e0:78:cf:5e:1f:48:ab:5c:19:dd:e1:67:43:ba:
 176.310 + *                 75:8d:f5:82:ac:43:92:44:1b
 176.311 + *             Exponent: 65537 (0x10001)
 176.312 + *     X509v3 extensions:
 176.313 + *         X509v3 Basic Constraints:
 176.314 + *             CA:FALSE
 176.315 + *         X509v3 Key Usage:
 176.316 + *             Digital Signature, Non Repudiation, Key Encipherment
 176.317 + *         X509v3 Subject Key Identifier:
 176.318 + *             CD:BB:C8:85:AA:91:BD:FD:1D:BE:CD:67:7C:FF:B3:E9:4C:A8:22:E6
 176.319 + *         X509v3 Authority Key Identifier:
 176.320 + *             keyid:FA:B9:51:BF:4C:E7:D9:86:98:33:F9:E7:CB:1E:F1:33:49:F7:A8:14
 176.321 + *
 176.322 + *         X509v3 Subject Alternative Name: critical
 176.323 + *             DNS:localhost
 176.324 + * Signature Algorithm: md5WithRSAEncryption
 176.325 + *
 176.326 + * -----BEGIN CERTIFICATE-----
 176.327 + * MIICpDCCAg2gAwIBAgIBCTANBgkqhkiG9w0BAQQFADBJMQswCQYDVQQGEwJVUzET
 176.328 + * MBEGA1UECBMKU29tZS1TdGF0ZTESMBAGA1UEBxMJU29tZS1DaXR5MREwDwYDVQQK
 176.329 + * EwhTb21lLU9yZzAeFw0wODEyMDgwMzQzMjRaFw0yODA4MjUwMzQzMjRaMHIxCzAJ
 176.330 + * BgNVBAYTAlVTMRMwEQYDVQQIEwpTb21lLVN0YXRlMRIwEAYDVQQHEwlTb21lLUNp
 176.331 + * dHkxETAPBgNVBAoTCFNvbWUtT3JnMRMwEQYDVQQLEwpTU0wtQ2xpZW50MRIwEAYD
 176.332 + * VQQDEwlsb2NhbGhvc3QwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBALvwQDas
 176.333 + * JlRO9KNaAC9pIW+5ejqT7KL24Y7HY9gvEjCZLrDyj/gnLSR4KIT3Ab+NRHndO9JV
 176.334 + * 8848slshfe/9M0qxo//GyJu5D3xBNZf52zoFYAUVr1kXkqMQrRYc5AdTr6h2olYq
 176.335 + * ktP5KOB4z14fSKtcGd3hZ0O6dY31gqxDkkQbAgMBAAGjczBxMAkGA1UdEwQCMAAw
 176.336 + * CwYDVR0PBAQDAgXgMB0GA1UdDgQWBBTNu8iFqpG9/R2+zWd8/7PpTKgi5jAfBgNV
 176.337 + * HSMEGDAWgBT6uVG/TOfZhpgz+efLHvEzSfeoFDAXBgNVHREBAf8EDTALgglsb2Nh
 176.338 + * bGhvc3QwDQYJKoZIhvcNAQEEBQADgYEAm25gJyqW1JznQ1EyOtTGswBVwfgBOf+F
 176.339 + * HJuBTcflYQLbTD/AETPQJGvZU9tdhuLtbG3OPhR7vSY8zeAbfM3dbH7QFr3r47Gj
 176.340 + * XEH7qM/MX+Z3ifVaC4MeJmrYQkYFSuKeyyKpdRVX4w4nnFHF6OsNASsYrMW6LpxN
 176.341 + * cl/epUcHL7E=
 176.342 + * -----END CERTIFICATE-----
 176.343 + *
 176.344 + *
 176.345 + *
 176.346 + * Trusted CA certificate:
 176.347 + * Certificate:
 176.348 + *   Data:
 176.349 + *     Version: 3 (0x2)
 176.350 + *     Serial Number: 0 (0x0)
 176.351 + *     Signature Algorithm: md5WithRSAEncryption
 176.352 + *     Issuer: C=US, ST=Some-State, L=Some-City, O=Some-Org
 176.353 + *     Validity
 176.354 + *         Not Before: Dec  8 02:43:36 2008 GMT
 176.355 + *         Not After : Aug 25 02:43:36 2028 GMT
 176.356 + *     Subject: C=US, ST=Some-State, L=Some-City, O=Some-Org
 176.357 + *     Subject Public Key Info:
 176.358 + *         Public Key Algorithm: rsaEncryption
 176.359 + *         RSA Public Key: (1024 bit)
 176.360 + *             Modulus (1024 bit):
 176.361 + *                 00:cb:c4:38:20:07:be:88:a7:93:b0:a1:43:51:2d:
 176.362 + *                 d7:8e:85:af:54:dd:ad:a2:7b:23:5b:cf:99:13:53:
 176.363 + *                 99:45:7d:ee:6d:ba:2d:bf:e3:ad:6e:3d:9f:1a:f9:
 176.364 + *                 03:97:e0:17:55:ae:11:26:57:de:01:29:8e:05:3f:
 176.365 + *                 21:f7:e7:36:e8:2e:37:d7:48:ac:53:d6:60:0e:c7:
 176.366 + *                 50:6d:f6:c5:85:f7:8b:a6:c5:91:35:72:3c:94:ee:
 176.367 + *                 f1:17:f0:71:e3:ec:1b:ce:ca:4e:40:42:b0:6d:ee:
 176.368 + *                 6a:0e:d6:e5:ad:3c:0f:c9:ba:82:4f:78:f8:89:97:
 176.369 + *                 89:2a:95:12:4c:d8:09:2a:e9
 176.370 + *             Exponent: 65537 (0x10001)
 176.371 + *     X509v3 extensions:
 176.372 + *         X509v3 Subject Key Identifier:
 176.373 + *             FA:B9:51:BF:4C:E7:D9:86:98:33:F9:E7:CB:1E:F1:33:49:F7:A8:14
 176.374 + *         X509v3 Authority Key Identifier:
 176.375 + *             keyid:FA:B9:51:BF:4C:E7:D9:86:98:33:F9:E7:CB:1E:F1:33:49:F7:A8:14
 176.376 + *             DirName:/C=US/ST=Some-State/L=Some-City/O=Some-Org
 176.377 + *             serial:00
 176.378 + *
 176.379 + *         X509v3 Basic Constraints:
 176.380 + *             CA:TRUE
 176.381 + *  Signature Algorithm: md5WithRSAEncryption
 176.382 + *
 176.383 + * -----BEGIN CERTIFICATE-----
 176.384 + * MIICrDCCAhWgAwIBAgIBADANBgkqhkiG9w0BAQQFADBJMQswCQYDVQQGEwJVUzET
 176.385 + * MBEGA1UECBMKU29tZS1TdGF0ZTESMBAGA1UEBxMJU29tZS1DaXR5MREwDwYDVQQK
 176.386 + * EwhTb21lLU9yZzAeFw0wODEyMDgwMjQzMzZaFw0yODA4MjUwMjQzMzZaMEkxCzAJ
 176.387 + * BgNVBAYTAlVTMRMwEQYDVQQIEwpTb21lLVN0YXRlMRIwEAYDVQQHEwlTb21lLUNp
 176.388 + * dHkxETAPBgNVBAoTCFNvbWUtT3JnMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKB
 176.389 + * gQDLxDggB76Ip5OwoUNRLdeOha9U3a2ieyNbz5kTU5lFfe5tui2/461uPZ8a+QOX
 176.390 + * 4BdVrhEmV94BKY4FPyH35zboLjfXSKxT1mAOx1Bt9sWF94umxZE1cjyU7vEX8HHj
 176.391 + * 7BvOyk5AQrBt7moO1uWtPA/JuoJPePiJl4kqlRJM2Akq6QIDAQABo4GjMIGgMB0G
 176.392 + * A1UdDgQWBBT6uVG/TOfZhpgz+efLHvEzSfeoFDBxBgNVHSMEajBogBT6uVG/TOfZ
 176.393 + * hpgz+efLHvEzSfeoFKFNpEswSTELMAkGA1UEBhMCVVMxEzARBgNVBAgTClNvbWUt
 176.394 + * U3RhdGUxEjAQBgNVBAcTCVNvbWUtQ2l0eTERMA8GA1UEChMIU29tZS1PcmeCAQAw
 176.395 + * DAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQQFAAOBgQBcIm534U123Hz+rtyYO5uA
 176.396 + * ofd81G6FnTfEAV8Kw9fGyyEbQZclBv34A9JsFKeMvU4OFIaixD7nLZ/NZ+IWbhmZ
 176.397 + * LovmJXyCkOufea73pNiZ+f/4/ScZaIlM/PRycQSqbFNd4j9Wott+08qxHPLpsf3P
 176.398 + * 6Mvf0r1PNTY2hwTJLJmKtg==
 176.399 + * -----END CERTIFICATE---
 176.400 + */
 176.401 +
 176.402 +
 176.403 +public class DNSIdentities {
 176.404 +    static Map cookies;
 176.405 +    ServerSocket ss;
 176.406 +
 176.407 +    /*
 176.408 +     * =============================================================
 176.409 +     * Set the various variables needed for the tests, then
 176.410 +     * specify what tests to run on each side.
 176.411 +     */
 176.412 +
 176.413 +    /*
 176.414 +     * Should we run the client or server in a separate thread?
 176.415 +     * Both sides can throw exceptions, but do you have a preference
 176.416 +     * as to which side should be the main thread.
 176.417 +     */
 176.418 +    static boolean separateServerThread = true;
 176.419 +
 176.420 +    /*
 176.421 +     * Where do we find the keystores?
 176.422 +     */
 176.423 +    static String trusedCertStr =
 176.424 +        "-----BEGIN CERTIFICATE-----\n" +
 176.425 +        "MIICrDCCAhWgAwIBAgIBADANBgkqhkiG9w0BAQQFADBJMQswCQYDVQQGEwJVUzET\n" +
 176.426 +        "MBEGA1UECBMKU29tZS1TdGF0ZTESMBAGA1UEBxMJU29tZS1DaXR5MREwDwYDVQQK\n" +
 176.427 +        "EwhTb21lLU9yZzAeFw0wODEyMDgwMjQzMzZaFw0yODA4MjUwMjQzMzZaMEkxCzAJ\n" +
 176.428 +        "BgNVBAYTAlVTMRMwEQYDVQQIEwpTb21lLVN0YXRlMRIwEAYDVQQHEwlTb21lLUNp\n" +
 176.429 +        "dHkxETAPBgNVBAoTCFNvbWUtT3JnMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKB\n" +
 176.430 +        "gQDLxDggB76Ip5OwoUNRLdeOha9U3a2ieyNbz5kTU5lFfe5tui2/461uPZ8a+QOX\n" +
 176.431 +        "4BdVrhEmV94BKY4FPyH35zboLjfXSKxT1mAOx1Bt9sWF94umxZE1cjyU7vEX8HHj\n" +
 176.432 +        "7BvOyk5AQrBt7moO1uWtPA/JuoJPePiJl4kqlRJM2Akq6QIDAQABo4GjMIGgMB0G\n" +
 176.433 +        "A1UdDgQWBBT6uVG/TOfZhpgz+efLHvEzSfeoFDBxBgNVHSMEajBogBT6uVG/TOfZ\n" +
 176.434 +        "hpgz+efLHvEzSfeoFKFNpEswSTELMAkGA1UEBhMCVVMxEzARBgNVBAgTClNvbWUt\n" +
 176.435 +        "U3RhdGUxEjAQBgNVBAcTCVNvbWUtQ2l0eTERMA8GA1UEChMIU29tZS1PcmeCAQAw\n" +
 176.436 +        "DAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQQFAAOBgQBcIm534U123Hz+rtyYO5uA\n" +
 176.437 +        "ofd81G6FnTfEAV8Kw9fGyyEbQZclBv34A9JsFKeMvU4OFIaixD7nLZ/NZ+IWbhmZ\n" +
 176.438 +        "LovmJXyCkOufea73pNiZ+f/4/ScZaIlM/PRycQSqbFNd4j9Wott+08qxHPLpsf3P\n" +
 176.439 +        "6Mvf0r1PNTY2hwTJLJmKtg==\n" +
 176.440 +        "-----END CERTIFICATE-----";
 176.441 +
 176.442 +    static String serverCertStr =
 176.443 +        "-----BEGIN CERTIFICATE-----\n" +
 176.444 +        "MIICpDCCAg2gAwIBAgIBCDANBgkqhkiG9w0BAQQFADBJMQswCQYDVQQGEwJVUzET\n" +
 176.445 +        "MBEGA1UECBMKU29tZS1TdGF0ZTESMBAGA1UEBxMJU29tZS1DaXR5MREwDwYDVQQK\n" +
 176.446 +        "EwhTb21lLU9yZzAeFw0wODEyMDgwMzQzMDRaFw0yODA4MjUwMzQzMDRaMHIxCzAJ\n" +
 176.447 +        "BgNVBAYTAlVTMRMwEQYDVQQIEwpTb21lLVN0YXRlMRIwEAYDVQQHEwlTb21lLUNp\n" +
 176.448 +        "dHkxETAPBgNVBAoTCFNvbWUtT3JnMRMwEQYDVQQLEwpTU0wtU2VydmVyMRIwEAYD\n" +
 176.449 +        "VQQDEwlsb2NhbGhvc3QwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAKWsWxw3\n" +
 176.450 +        "ot2ZiS2yebiP1Uil5xyEF41pnMasbfnyHR85GdrTch5u7ETMcKTcugAw9qBPPVR6\n" +
 176.451 +        "YWrMV9AKf5UoGD+a2ZTyG8gkiH7+nQ89+1dTCLMgM9Q/F0cU0c3qCNgOdU6vvszS\n" +
 176.452 +        "7K+peknfwtmsuCRAkKYDVirQMAVALE+r2XSJAgMBAAGjczBxMAkGA1UdEwQCMAAw\n" +
 176.453 +        "CwYDVR0PBAQDAgXgMB0GA1UdDgQWBBTtbtv0tVbI+xoGYT8PCLumBNgWVDAfBgNV\n" +
 176.454 +        "HSMEGDAWgBT6uVG/TOfZhpgz+efLHvEzSfeoFDAXBgNVHREBAf8EDTALgglsb2Nh\n" +
 176.455 +        "bGhvc3QwDQYJKoZIhvcNAQEEBQADgYEAoqVTciHtcvsUj+YaTct8tUh3aTCsKsac\n" +
 176.456 +        "PHhfQ+ObjiXSgxsKYTX7ym/wk/wvlbUcbqLKxsu7qrcJitH+H9heV1hEHEu65Uoi\n" +
 176.457 +        "nRugFruyOrwvAylV8Cm2af7ddilmYJ+sdJA6N2M3xJRxR0G2LFHEXDNEjYReyexn\n" +
 176.458 +        "JqCpf5uZGOo=\n" +
 176.459 +        "-----END CERTIFICATE-----";
 176.460 +
 176.461 +    static String clientCertStr =
 176.462 +        "-----BEGIN CERTIFICATE-----\n" +
 176.463 +        "MIICpDCCAg2gAwIBAgIBCTANBgkqhkiG9w0BAQQFADBJMQswCQYDVQQGEwJVUzET\n" +
 176.464 +        "MBEGA1UECBMKU29tZS1TdGF0ZTESMBAGA1UEBxMJU29tZS1DaXR5MREwDwYDVQQK\n" +
 176.465 +        "EwhTb21lLU9yZzAeFw0wODEyMDgwMzQzMjRaFw0yODA4MjUwMzQzMjRaMHIxCzAJ\n" +
 176.466 +        "BgNVBAYTAlVTMRMwEQYDVQQIEwpTb21lLVN0YXRlMRIwEAYDVQQHEwlTb21lLUNp\n" +
 176.467 +        "dHkxETAPBgNVBAoTCFNvbWUtT3JnMRMwEQYDVQQLEwpTU0wtQ2xpZW50MRIwEAYD\n" +
 176.468 +        "VQQDEwlsb2NhbGhvc3QwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBALvwQDas\n" +
 176.469 +        "JlRO9KNaAC9pIW+5ejqT7KL24Y7HY9gvEjCZLrDyj/gnLSR4KIT3Ab+NRHndO9JV\n" +
 176.470 +        "8848slshfe/9M0qxo//GyJu5D3xBNZf52zoFYAUVr1kXkqMQrRYc5AdTr6h2olYq\n" +
 176.471 +        "ktP5KOB4z14fSKtcGd3hZ0O6dY31gqxDkkQbAgMBAAGjczBxMAkGA1UdEwQCMAAw\n" +
 176.472 +        "CwYDVR0PBAQDAgXgMB0GA1UdDgQWBBTNu8iFqpG9/R2+zWd8/7PpTKgi5jAfBgNV\n" +
 176.473 +        "HSMEGDAWgBT6uVG/TOfZhpgz+efLHvEzSfeoFDAXBgNVHREBAf8EDTALgglsb2Nh\n" +
 176.474 +        "bGhvc3QwDQYJKoZIhvcNAQEEBQADgYEAm25gJyqW1JznQ1EyOtTGswBVwfgBOf+F\n" +
 176.475 +        "HJuBTcflYQLbTD/AETPQJGvZU9tdhuLtbG3OPhR7vSY8zeAbfM3dbH7QFr3r47Gj\n" +
 176.476 +        "XEH7qM/MX+Z3ifVaC4MeJmrYQkYFSuKeyyKpdRVX4w4nnFHF6OsNASsYrMW6LpxN\n" +
 176.477 +        "cl/epUcHL7E=\n" +
 176.478 +        "-----END CERTIFICATE-----";
 176.479 +
 176.480 +    static byte serverPrivateExponent[] = {
 176.481 +        (byte)0x6e, (byte)0xa7, (byte)0x1b, (byte)0x83,
 176.482 +        (byte)0x51, (byte)0x35, (byte)0x9a, (byte)0x44,
 176.483 +        (byte)0x7d, (byte)0xf6, (byte)0xe3, (byte)0x89,
 176.484 +        (byte)0xa0, (byte)0xd7, (byte)0x90, (byte)0x60,
 176.485 +        (byte)0xa1, (byte)0x4e, (byte)0x27, (byte)0x21,
 176.486 +        (byte)0xa2, (byte)0x89, (byte)0x74, (byte)0xcc,
 176.487 +        (byte)0x9d, (byte)0x75, (byte)0x75, (byte)0x4e,
 176.488 +        (byte)0xc7, (byte)0x82, (byte)0xe3, (byte)0xe3,
 176.489 +        (byte)0xc3, (byte)0x7d, (byte)0x00, (byte)0x54,
 176.490 +        (byte)0xec, (byte)0x36, (byte)0xb1, (byte)0xdf,
 176.491 +        (byte)0x91, (byte)0x9c, (byte)0x7a, (byte)0xc0,
 176.492 +        (byte)0x62, (byte)0x0a, (byte)0xd6, (byte)0xa9,
 176.493 +        (byte)0x22, (byte)0x91, (byte)0x4a, (byte)0x29,
 176.494 +        (byte)0x2e, (byte)0x43, (byte)0xfa, (byte)0x8c,
 176.495 +        (byte)0xd8, (byte)0xe9, (byte)0xbe, (byte)0xd9,
 176.496 +        (byte)0x4f, (byte)0xca, (byte)0x23, (byte)0xc6,
 176.497 +        (byte)0xe4, (byte)0x3f, (byte)0xb8, (byte)0x72,
 176.498 +        (byte)0xcf, (byte)0x02, (byte)0xfc, (byte)0xf4,
 176.499 +        (byte)0x58, (byte)0x34, (byte)0x77, (byte)0x76,
 176.500 +        (byte)0xce, (byte)0x22, (byte)0x44, (byte)0x5f,
 176.501 +        (byte)0x2d, (byte)0xca, (byte)0xee, (byte)0xf5,
 176.502 +        (byte)0x43, (byte)0x56, (byte)0x47, (byte)0x71,
 176.503 +        (byte)0x0b, (byte)0x09, (byte)0x6b, (byte)0x5e,
 176.504 +        (byte)0xf2, (byte)0xc8, (byte)0xee, (byte)0xd4,
 176.505 +        (byte)0x6e, (byte)0x44, (byte)0x92, (byte)0x2a,
 176.506 +        (byte)0x7f, (byte)0xcc, (byte)0xa7, (byte)0xd4,
 176.507 +        (byte)0x5b, (byte)0xfb, (byte)0xf7, (byte)0x4a,
 176.508 +        (byte)0xa9, (byte)0xfb, (byte)0x54, (byte)0x18,
 176.509 +        (byte)0xd5, (byte)0xd5, (byte)0x14, (byte)0xba,
 176.510 +        (byte)0xa0, (byte)0x1c, (byte)0x13, (byte)0xb3,
 176.511 +        (byte)0x37, (byte)0x6b, (byte)0x37, (byte)0x59,
 176.512 +        (byte)0xed, (byte)0xdb, (byte)0x6d, (byte)0xb1
 176.513 +    };
 176.514 +
 176.515 +    static byte serverModulus[] = {
 176.516 +        (byte)0x00,
 176.517 +        (byte)0xa5, (byte)0xac, (byte)0x5b, (byte)0x1c,
 176.518 +        (byte)0x37, (byte)0xa2, (byte)0xdd, (byte)0x99,
 176.519 +        (byte)0x89, (byte)0x2d, (byte)0xb2, (byte)0x79,
 176.520 +        (byte)0xb8, (byte)0x8f, (byte)0xd5, (byte)0x48,
 176.521 +        (byte)0xa5, (byte)0xe7, (byte)0x1c, (byte)0x84,
 176.522 +        (byte)0x17, (byte)0x8d, (byte)0x69, (byte)0x9c,
 176.523 +        (byte)0xc6, (byte)0xac, (byte)0x6d, (byte)0xf9,
 176.524 +        (byte)0xf2, (byte)0x1d, (byte)0x1f, (byte)0x39,
 176.525 +        (byte)0x19, (byte)0xda, (byte)0xd3, (byte)0x72,
 176.526 +        (byte)0x1e, (byte)0x6e, (byte)0xec, (byte)0x44,
 176.527 +        (byte)0xcc, (byte)0x70, (byte)0xa4, (byte)0xdc,
 176.528 +        (byte)0xba, (byte)0x00, (byte)0x30, (byte)0xf6,
 176.529 +        (byte)0xa0, (byte)0x4f, (byte)0x3d, (byte)0x54,
 176.530 +        (byte)0x7a, (byte)0x61, (byte)0x6a, (byte)0xcc,
 176.531 +        (byte)0x57, (byte)0xd0, (byte)0x0a, (byte)0x7f,
 176.532 +        (byte)0x95, (byte)0x28, (byte)0x18, (byte)0x3f,
 176.533 +        (byte)0x9a, (byte)0xd9, (byte)0x94, (byte)0xf2,
 176.534 +        (byte)0x1b, (byte)0xc8, (byte)0x24, (byte)0x88,
 176.535 +        (byte)0x7e, (byte)0xfe, (byte)0x9d, (byte)0x0f,
 176.536 +        (byte)0x3d, (byte)0xfb, (byte)0x57, (byte)0x53,
 176.537 +        (byte)0x08, (byte)0xb3, (byte)0x20, (byte)0x33,
 176.538 +        (byte)0xd4, (byte)0x3f, (byte)0x17, (byte)0x47,
 176.539 +        (byte)0x14, (byte)0xd1, (byte)0xcd, (byte)0xea,
 176.540 +        (byte)0x08, (byte)0xd8, (byte)0x0e, (byte)0x75,
 176.541 +        (byte)0x4e, (byte)0xaf, (byte)0xbe, (byte)0xcc,
 176.542 +        (byte)0xd2, (byte)0xec, (byte)0xaf, (byte)0xa9,
 176.543 +        (byte)0x7a, (byte)0x49, (byte)0xdf, (byte)0xc2,
 176.544 +        (byte)0xd9, (byte)0xac, (byte)0xb8, (byte)0x24,
 176.545 +        (byte)0x40, (byte)0x90, (byte)0xa6, (byte)0x03,
 176.546 +        (byte)0x56, (byte)0x2a, (byte)0xd0, (byte)0x30,
 176.547 +        (byte)0x05, (byte)0x40, (byte)0x2c, (byte)0x4f,
 176.548 +        (byte)0xab, (byte)0xd9, (byte)0x74, (byte)0x89
 176.549 +    };
 176.550 +
 176.551 +    static byte clientPrivateExponent[] = {
 176.552 +        (byte)0x11, (byte)0xb7, (byte)0x6a, (byte)0x36,
 176.553 +        (byte)0x3d, (byte)0x30, (byte)0x37, (byte)0xce,
 176.554 +        (byte)0x61, (byte)0x9d, (byte)0x6c, (byte)0x84,
 176.555 +        (byte)0x8b, (byte)0xf3, (byte)0x9b, (byte)0x25,
 176.556 +        (byte)0x4f, (byte)0x14, (byte)0xc8, (byte)0xa4,
 176.557 +        (byte)0xdd, (byte)0x2f, (byte)0xd7, (byte)0x9a,
 176.558 +        (byte)0x17, (byte)0xbd, (byte)0x90, (byte)0x19,
 176.559 +        (byte)0xf7, (byte)0x05, (byte)0xfd, (byte)0xf2,
 176.560 +        (byte)0xd2, (byte)0xc5, (byte)0xf7, (byte)0x77,
 176.561 +        (byte)0xbe, (byte)0xea, (byte)0xe2, (byte)0x84,
 176.562 +        (byte)0x87, (byte)0x97, (byte)0x3a, (byte)0x41,
 176.563 +        (byte)0x96, (byte)0xb6, (byte)0x99, (byte)0xf8,
 176.564 +        (byte)0x94, (byte)0x8c, (byte)0x58, (byte)0x71,
 176.565 +        (byte)0x51, (byte)0x8c, (byte)0xf4, (byte)0x2a,
 176.566 +        (byte)0x20, (byte)0x9e, (byte)0x1a, (byte)0xa0,
 176.567 +        (byte)0x26, (byte)0x99, (byte)0x75, (byte)0xd6,
 176.568 +        (byte)0x31, (byte)0x53, (byte)0x43, (byte)0x39,
 176.569 +        (byte)0xf5, (byte)0x2a, (byte)0xa6, (byte)0x7e,
 176.570 +        (byte)0x34, (byte)0x42, (byte)0x51, (byte)0x2a,
 176.571 +        (byte)0x40, (byte)0x87, (byte)0x03, (byte)0x88,
 176.572 +        (byte)0x43, (byte)0x69, (byte)0xb2, (byte)0x89,
 176.573 +        (byte)0x6d, (byte)0x20, (byte)0xbd, (byte)0x7d,
 176.574 +        (byte)0x71, (byte)0xef, (byte)0x47, (byte)0x0a,
 176.575 +        (byte)0xdf, (byte)0x06, (byte)0xc1, (byte)0x69,
 176.576 +        (byte)0x66, (byte)0xa8, (byte)0x22, (byte)0x37,
 176.577 +        (byte)0x1a, (byte)0x77, (byte)0x1e, (byte)0xc7,
 176.578 +        (byte)0x94, (byte)0x4e, (byte)0x2c, (byte)0x27,
 176.579 +        (byte)0x69, (byte)0x45, (byte)0x5e, (byte)0xc8,
 176.580 +        (byte)0xf8, (byte)0x0c, (byte)0xb7, (byte)0xf8,
 176.581 +        (byte)0xc0, (byte)0x8f, (byte)0x99, (byte)0xc1,
 176.582 +        (byte)0xe5, (byte)0x28, (byte)0x9b, (byte)0xf9,
 176.583 +        (byte)0x4c, (byte)0x94, (byte)0xc6, (byte)0xb1
 176.584 +    };
 176.585 +
 176.586 +    static byte clientModulus[] = {
 176.587 +        (byte)0x00,
 176.588 +        (byte)0xbb, (byte)0xf0, (byte)0x40, (byte)0x36,
 176.589 +        (byte)0xac, (byte)0x26, (byte)0x54, (byte)0x4e,
 176.590 +        (byte)0xf4, (byte)0xa3, (byte)0x5a, (byte)0x00,
 176.591 +        (byte)0x2f, (byte)0x69, (byte)0x21, (byte)0x6f,
 176.592 +        (byte)0xb9, (byte)0x7a, (byte)0x3a, (byte)0x93,
 176.593 +        (byte)0xec, (byte)0xa2, (byte)0xf6, (byte)0xe1,
 176.594 +        (byte)0x8e, (byte)0xc7, (byte)0x63, (byte)0xd8,
 176.595 +        (byte)0x2f, (byte)0x12, (byte)0x30, (byte)0x99,
 176.596 +        (byte)0x2e, (byte)0xb0, (byte)0xf2, (byte)0x8f,
 176.597 +        (byte)0xf8, (byte)0x27, (byte)0x2d, (byte)0x24,
 176.598 +        (byte)0x78, (byte)0x28, (byte)0x84, (byte)0xf7,
 176.599 +        (byte)0x01, (byte)0xbf, (byte)0x8d, (byte)0x44,
 176.600 +        (byte)0x79, (byte)0xdd, (byte)0x3b, (byte)0xd2,
 176.601 +        (byte)0x55, (byte)0xf3, (byte)0xce, (byte)0x3c,
 176.602 +        (byte)0xb2, (byte)0x5b, (byte)0x21, (byte)0x7d,
 176.603 +        (byte)0xef, (byte)0xfd, (byte)0x33, (byte)0x4a,
 176.604 +        (byte)0xb1, (byte)0xa3, (byte)0xff, (byte)0xc6,
 176.605 +        (byte)0xc8, (byte)0x9b, (byte)0xb9, (byte)0x0f,
 176.606 +        (byte)0x7c, (byte)0x41, (byte)0x35, (byte)0x97,
 176.607 +        (byte)0xf9, (byte)0xdb, (byte)0x3a, (byte)0x05,
 176.608 +        (byte)0x60, (byte)0x05, (byte)0x15, (byte)0xaf,
 176.609 +        (byte)0x59, (byte)0x17, (byte)0x92, (byte)0xa3,
 176.610 +        (byte)0x10, (byte)0xad, (byte)0x16, (byte)0x1c,
 176.611 +        (byte)0xe4, (byte)0x07, (byte)0x53, (byte)0xaf,
 176.612 +        (byte)0xa8, (byte)0x76, (byte)0xa2, (byte)0x56,
 176.613 +        (byte)0x2a, (byte)0x92, (byte)0xd3, (byte)0xf9,
 176.614 +        (byte)0x28, (byte)0xe0, (byte)0x78, (byte)0xcf,
 176.615 +        (byte)0x5e, (byte)0x1f, (byte)0x48, (byte)0xab,
 176.616 +        (byte)0x5c, (byte)0x19, (byte)0xdd, (byte)0xe1,
 176.617 +        (byte)0x67, (byte)0x43, (byte)0xba, (byte)0x75,
 176.618 +        (byte)0x8d, (byte)0xf5, (byte)0x82, (byte)0xac,
 176.619 +        (byte)0x43, (byte)0x92, (byte)0x44, (byte)0x1b
 176.620 +    };
 176.621 +
 176.622 +    static char passphrase[] = "passphrase".toCharArray();
 176.623 +
 176.624 +    /*
 176.625 +     * Is the server ready to serve?
 176.626 +     */
 176.627 +    volatile static boolean serverReady = false;
 176.628 +
 176.629 +    /*
 176.630 +     * Turn on SSL debugging?
 176.631 +     */
 176.632 +    static boolean debug = false;
 176.633 +
 176.634 +    private SSLServerSocket sslServerSocket = null;
 176.635 +
 176.636 +    /*
 176.637 +     * Define the server side of the test.
 176.638 +     *
 176.639 +     * If the server prematurely exits, serverReady will be set to true
 176.640 +     * to avoid infinite hangs.
 176.641 +     */
 176.642 +    void doServerSide() throws Exception {
 176.643 +        SSLContext context = getSSLContext(trusedCertStr, serverCertStr,
 176.644 +            serverModulus, serverPrivateExponent, passphrase);
 176.645 +        SSLServerSocketFactory sslssf = context.getServerSocketFactory();
 176.646 +
 176.647 +        sslServerSocket =
 176.648 +            (SSLServerSocket) sslssf.createServerSocket(serverPort);
 176.649 +        serverPort = sslServerSocket.getLocalPort();
 176.650 +
 176.651 +        /*
 176.652 +         * Signal Client, we're ready for his connect.
 176.653 +         */
 176.654 +        serverReady = true;
 176.655 +
 176.656 +        SSLSocket sslSocket = (SSLSocket) sslServerSocket.accept();
 176.657 +        sslSocket.setNeedClientAuth(true);
 176.658 +        if (sslSocket instanceof SSLSocketImpl) {
 176.659 +            ((SSLSocketImpl)sslSocket).trySetHostnameVerification("HTTPS");
 176.660 +        }
 176.661 +
 176.662 +        PrintStream out =
 176.663 +                new PrintStream(sslSocket.getOutputStream());
 176.664 +
 176.665 +        try {
 176.666 +            // ignore request data
 176.667 +
 176.668 +            // send the response
 176.669 +            out.print("HTTP/1.1 200 OK\r\n");
 176.670 +            out.print("Content-Type: text/html; charset=iso-8859-1\r\n");
 176.671 +            out.print("Content-Length: "+ 9 +"\r\n");
 176.672 +            out.print("\r\n");
 176.673 +            out.print("Testing\r\n");
 176.674 +            out.flush();
 176.675 +        } finally {
 176.676 +             // close the socket
 176.677 +             Thread.sleep(2000);
 176.678 +             System.out.println("Server closing socket");
 176.679 +             sslSocket.close();
 176.680 +             serverReady = false;
 176.681 +        }
 176.682 +
 176.683 +    }
 176.684 +
 176.685 +    /*
 176.686 +     * Define the client side of the test.
 176.687 +     *
 176.688 +     * If the server prematurely exits, serverReady will be set to true
 176.689 +     * to avoid infinite hangs.
 176.690 +     */
 176.691 +    void doClientSide() throws Exception {
 176.692 +        SSLContext context = getSSLContext(trusedCertStr, clientCertStr,
 176.693 +            clientModulus, clientPrivateExponent, passphrase);
 176.694 +
 176.695 +        SSLContext.setDefault(context);
 176.696 +
 176.697 +        /*
 176.698 +         * Wait for server to get started.
 176.699 +         */
 176.700 +        while (!serverReady) {
 176.701 +            Thread.sleep(50);
 176.702 +        }
 176.703 +
 176.704 +        HttpsURLConnection http = null;
 176.705 +
 176.706 +        /* establish http connection to server */
 176.707 +        URL url = new URL("https://localhost:" + serverPort+"/");
 176.708 +        System.out.println("url is "+url.toString());
 176.709 +
 176.710 +        http = (HttpsURLConnection)url.openConnection();
 176.711 +
 176.712 +        int respCode = http.getResponseCode();
 176.713 +        System.out.println("respCode = "+respCode);
 176.714 +
 176.715 +        http.disconnect();
 176.716 +    }
 176.717 +
 176.718 +    /*
 176.719 +     * =============================================================
 176.720 +     * The remainder is just support stuff
 176.721 +     */
 176.722 +
 176.723 +    // use any free port by default
 176.724 +    volatile int serverPort = 0;
 176.725 +
 176.726 +    volatile Exception serverException = null;
 176.727 +    volatile Exception clientException = null;
 176.728 +
 176.729 +    public static void main(String args[]) throws Exception {
 176.730 +        if (debug)
 176.731 +            System.setProperty("javax.net.debug", "all");
 176.732 +
 176.733 +        /*
 176.734 +         * Start the tests.
 176.735 +         */
 176.736 +        new DNSIdentities();
 176.737 +    }
 176.738 +
 176.739 +    Thread clientThread = null;
 176.740 +    Thread serverThread = null;
 176.741 +    /*
 176.742 +     * Primary constructor, used to drive remainder of the test.
 176.743 +     *
 176.744 +     * Fork off the other side, then do your work.
 176.745 +     */
 176.746 +    DNSIdentities() throws Exception {
 176.747 +        if (separateServerThread) {
 176.748 +            startServer(true);
 176.749 +            startClient(false);
 176.750 +        } else {
 176.751 +            startClient(true);
 176.752 +            startServer(false);
 176.753 +        }
 176.754 +
 176.755 +        /*
 176.756 +         * Wait for other side to close down.
 176.757 +         */
 176.758 +        if (separateServerThread) {
 176.759 +            serverThread.join();
 176.760 +        } else {
 176.761 +            clientThread.join();
 176.762 +        }
 176.763 +
 176.764 +        /*
 176.765 +         * When we get here, the test is pretty much over.
 176.766 +         *
 176.767 +         * If the main thread excepted, that propagates back
 176.768 +         * immediately.  If the other thread threw an exception, we
 176.769 +         * should report back.
 176.770 +         */
 176.771 +        if (serverException != null)
 176.772 +            throw serverException;
 176.773 +        if (clientException != null)
 176.774 +            throw clientException;
 176.775 +    }
 176.776 +
 176.777 +    void startServer(boolean newThread) throws Exception {
 176.778 +        if (newThread) {
 176.779 +            serverThread = new Thread() {
 176.780 +                public void run() {
 176.781 +                    try {
 176.782 +                        doServerSide();
 176.783 +                    } catch (Exception e) {
 176.784 +                        /*
 176.785 +                         * Our server thread just died.
 176.786 +                         *
 176.787 +                         * Release the client, if not active already...
 176.788 +                         */
 176.789 +                        System.err.println("Server died...");
 176.790 +                        serverReady = true;
 176.791 +                        serverException = e;
 176.792 +                    }
 176.793 +                }
 176.794 +            };
 176.795 +            serverThread.start();
 176.796 +        } else {
 176.797 +            doServerSide();
 176.798 +        }
 176.799 +    }
 176.800 +
 176.801 +    void startClient(boolean newThread) throws Exception {
 176.802 +        if (newThread) {
 176.803 +            clientThread = new Thread() {
 176.804 +                public void run() {
 176.805 +                    try {
 176.806 +                        doClientSide();
 176.807 +                    } catch (Exception e) {
 176.808 +                        /*
 176.809 +                         * Our client thread just died.
 176.810 +                         */
 176.811 +                        System.err.println("Client died...");
 176.812 +                        clientException = e;
 176.813 +                    }
 176.814 +                }
 176.815 +            };
 176.816 +            clientThread.start();
 176.817 +        } else {
 176.818 +            doClientSide();
 176.819 +        }
 176.820 +    }
 176.821 +
 176.822 +    // get the ssl context
 176.823 +    private static SSLContext getSSLContext(String trusedCertStr,
 176.824 +            String keyCertStr, byte[] modulus,
 176.825 +            byte[] privateExponent, char[] passphrase) throws Exception {
 176.826 +
 176.827 +        // generate certificate from cert string
 176.828 +        CertificateFactory cf = CertificateFactory.getInstance("X.509");
 176.829 +
 176.830 +        ByteArrayInputStream is =
 176.831 +                    new ByteArrayInputStream(trusedCertStr.getBytes());
 176.832 +        Certificate trusedCert = cf.generateCertificate(is);
 176.833 +        is.close();
 176.834 +
 176.835 +        // create a key store
 176.836 +        KeyStore ks = KeyStore.getInstance("JKS");
 176.837 +        ks.load(null, null);
 176.838 +
 176.839 +        // import the trused cert
 176.840 +        ks.setCertificateEntry("RSA Export Signer", trusedCert);
 176.841 +
 176.842 +        if (keyCertStr != null) {
 176.843 +            // generate the private key.
 176.844 +            RSAPrivateKeySpec priKeySpec = new RSAPrivateKeySpec(
 176.845 +                                            new BigInteger(modulus),
 176.846 +                                            new BigInteger(privateExponent));
 176.847 +            KeyFactory kf = KeyFactory.getInstance("RSA");
 176.848 +            RSAPrivateKey priKey =
 176.849 +                    (RSAPrivateKey)kf.generatePrivate(priKeySpec);
 176.850 +
 176.851 +            // generate certificate chain
 176.852 +            is = new ByteArrayInputStream(keyCertStr.getBytes());
 176.853 +            Certificate keyCert = cf.generateCertificate(is);
 176.854 +            is.close();
 176.855 +
 176.856 +            Certificate[] chain = new Certificate[2];
 176.857 +            chain[0] = keyCert;
 176.858 +            chain[1] = trusedCert;
 176.859 +
 176.860 +            // import the key entry.
 176.861 +            ks.setKeyEntry("Whatever", priKey, passphrase, chain);
 176.862 +        }
 176.863 +
 176.864 +        // create SSL context
 176.865 +        TrustManagerFactory tmf = TrustManagerFactory.getInstance("PKIX");
 176.866 +        tmf.init(ks);
 176.867 +
 176.868 +        SSLContext ctx = SSLContext.getInstance("TLS");
 176.869 +
 176.870 +        if (keyCertStr != null) {
 176.871 +            KeyManagerFactory kmf = KeyManagerFactory.getInstance("SunX509");
 176.872 +            kmf.init(ks, passphrase);
 176.873 +
 176.874 +            ctx.init(kmf.getKeyManagers(), tmf.getTrustManagers(), null);
 176.875 +        } else {
 176.876 +            ctx.init(null, tmf.getTrustManagers(), null);
 176.877 +        }
 176.878 +
 176.879 +        return ctx;
 176.880 +    }
 176.881 +
 176.882 +}
   177.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
   177.2 +++ b/test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/HttpsCreateSockTest.java	Tue Apr 13 16:41:49 2010 -0700
   177.3 @@ -0,0 +1,210 @@
   177.4 +/*
   177.5 + * Copyright 2010 Sun Microsystems, Inc.  All Rights Reserved.
   177.6 + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   177.7 + *
   177.8 + * This code is free software; you can redistribute it and/or modify it
   177.9 + * under the terms of the GNU General Public License version 2 only, as
  177.10 + * published by the Free Software Foundation.
  177.11 + *
  177.12 + * This code is distributed in the hope that it will be useful, but WITHOUT
  177.13 + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  177.14 + * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  177.15 + * version 2 for more details (a copy is included in the LICENSE file that
  177.16 + * accompanied this code).
  177.17 + *
  177.18 + * You should have received a copy of the GNU General Public License version
  177.19 + * 2 along with this work; if not, write to the Free Software Foundation,
  177.20 + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  177.21 + *
  177.22 + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
  177.23 + * CA 95054 USA or visit www.sun.com if you need additional information or
  177.24 + * have any questions.
  177.25 + */
  177.26 +
  177.27 +/**
  177.28 + * @test
  177.29 + * @bug 6771432
  177.30 + * @summary createSocket() - smpatch fails using 1.6.0_10 because of "Unconnected sockets not implemented"
  177.31 + */
  177.32 +
  177.33 +import javax.net.SocketFactory;
  177.34 +import javax.net.ssl.HostnameVerifier;
  177.35 +import javax.net.ssl.HttpsURLConnection;
  177.36 +import javax.net.ssl.SSLContext;
  177.37 +import javax.net.ssl.SSLSession;
  177.38 +import javax.net.ssl.SSLSocketFactory;
  177.39 +import java.security.NoSuchAlgorithmException;
  177.40 +import java.net.InetAddress;
  177.41 +import java.net.InetSocketAddress;
  177.42 +import java.net.Socket;
  177.43 +import java.net.URL;
  177.44 +import java.io.BufferedWriter;
  177.45 +import java.io.IOException;
  177.46 +import java.io.OutputStreamWriter;
  177.47 +import com.sun.net.httpserver.HttpExchange;
  177.48 +import com.sun.net.httpserver.HttpHandler;
  177.49 +import com.sun.net.httpserver.HttpsConfigurator;
  177.50 +
  177.51 +/*
  177.52 + * This class tests that the HTTPS protocol handler is using its socket factory for
  177.53 + * creating new Sockets. It does this by wrapping the default SSLSocketFactory with
  177.54 + * its own socket factory, SimpleSSLSocketFactory, and verifying that when a https
  177.55 + * connection is made one of the socket factories createSocket methods, that
  177.56 + * actually creates a Socket, is being invoked by the protocol handler.
  177.57 + */
  177.58 +
  177.59 +public class HttpsCreateSockTest
  177.60 +{
  177.61 +    /*
  177.62 +     * Where do we find the keystores?
  177.63 +     */
  177.64 +    static String pathToStores = "../../../../../../etc";
  177.65 +    static String keyStoreFile = "keystore";
  177.66 +    static String trustStoreFile = "truststore";
  177.67 +    static String passwd = "passphrase";
  177.68 +
  177.69 +    com.sun.net.httpserver.HttpsServer httpsServer;
  177.70 +    MyHandler httpHandler;
  177.71 +
  177.72 +    public static void main(String[] args) {
  177.73 +        String keyFilename =
  177.74 +            System.getProperty("test.src", "./") + "/" + pathToStores +
  177.75 +                "/" + keyStoreFile;
  177.76 +        String trustFilename =
  177.77 +            System.getProperty("test.src", "./") + "/" + pathToStores +
  177.78 +                "/" + trustStoreFile;
  177.79 +
  177.80 +        System.setProperty("javax.net.ssl.keyStore", keyFilename);
  177.81 +        System.setProperty("javax.net.ssl.keyStorePassword", passwd);
  177.82 +        System.setProperty("javax.net.ssl.trustStore", trustFilename);
  177.83 +        System.setProperty("javax.net.ssl.trustStorePassword", passwd);
  177.84 +
  177.85 +        new HttpsCreateSockTest();
  177.86 +    }
  177.87 +
  177.88 +    public HttpsCreateSockTest() {
  177.89 +        try {
  177.90 +            startHttpsServer();
  177.91 +            doClient();
  177.92 +        } catch (NoSuchAlgorithmException e) {
  177.93 +            e.printStackTrace();
  177.94 +        } catch (IOException ioe) {
  177.95 +            ioe.printStackTrace();
  177.96 +        } finally {
  177.97 +           httpsServer.stop(1);
  177.98 +        }
  177.99 +    }
 177.100 +
 177.101 +    void doClient() throws IOException {
 177.102 +        InetSocketAddress address = httpsServer.getAddress();
 177.103 +
 177.104 +        URL url = new URL("https://localhost:" + address.getPort() + "/");
 177.105 +        System.out.println("trying to connect to " + url + "...");
 177.106 +
 177.107 +        HttpsURLConnection uc = (HttpsURLConnection) url.openConnection();
 177.108 +        uc.setHostnameVerifier(new AllHostnameVerifier());
 177.109 +        if (uc instanceof javax.net.ssl.HttpsURLConnection) {
 177.110 +            ((javax.net.ssl.HttpsURLConnection) uc).setSSLSocketFactory(new SimpleSSLSocketFactory());
 177.111 +            System.out.println("Using TestSocketFactory");
 177.112 +        }
 177.113 +        uc.connect();
 177.114 +        System.out.println("CONNECTED " + uc);
 177.115 +        System.out.println(uc.getResponseMessage());
 177.116 +        uc.disconnect();
 177.117 +    }
 177.118 +
 177.119 +    /**
 177.120 +     * Https Server
 177.121 +     */
 177.122 +    public void startHttpsServer() throws IOException, NoSuchAlgorithmException  {
 177.123 +        httpsServer = com.sun.net.httpserver.HttpsServer.create(new InetSocketAddress(0), 0);
 177.124 +        httpsServer.createContext("/", new MyHandler());
 177.125 +        httpsServer.setHttpsConfigurator(new HttpsConfigurator(SSLContext.getDefault()));
 177.126 +        httpsServer.start();
 177.127 +    }
 177.128 +
 177.129 +    class MyHandler implements HttpHandler {
 177.130 +        private String message = "This is a message!";
 177.131 +
 177.132 +        @Override
 177.133 +        public void handle(HttpExchange t) throws IOException {
 177.134 +            t.sendResponseHeaders(200, message.length());
 177.135 +            BufferedWriter writer = new BufferedWriter( new OutputStreamWriter(t.getResponseBody(), "ISO8859-1"));
 177.136 +            writer.write(message, 0, message.length());
 177.137 +            writer.close();
 177.138 +            t.close();
 177.139 +        }
 177.140 +    }
 177.141 +
 177.142 +    /**
 177.143 +     * Simple wrapper on default SSLSocketFactory
 177.144 +     */
 177.145 +    class SimpleSSLSocketFactory extends SSLSocketFactory
 177.146 +    {
 177.147 +        /*
 177.148 +         * true if this factory has been used to create a new Socket, i.e.
 177.149 +         * one of the SocketFactory methods has been called.
 177.150 +         */
 177.151 +        boolean socketCreated = false;
 177.152 +
 177.153 +        /*
 177.154 +         * true if this factory has been used to wrap a Socket, i.e.
 177.155 +         * the SSLSocketFactory method,
 177.156 +         * createSocket(Socket, String, int, boolean), has been called.
 177.157 +         */
 177.158 +        boolean socketWrapped = false;
 177.159 +
 177.160 +        @Override
 177.161 +        public Socket createSocket(InetAddress host, int port) throws IOException {
 177.162 +            socketCreated = true;
 177.163 +            return SocketFactory.getDefault().createSocket(host, port);
 177.164 +        }
 177.165 +
 177.166 +        @Override
 177.167 +        public Socket createSocket(InetAddress address, int port, InetAddress localAddress,
 177.168 +                                   int localPort) throws IOException {
 177.169 +            socketCreated = true;
 177.170 +            return SocketFactory.getDefault().createSocket(address, port, localAddress, localPort);
 177.171 +        }
 177.172 +
 177.173 +        @Override
 177.174 +        public Socket createSocket(String host, int port) throws IOException {
 177.175 +            socketCreated = true;
 177.176 +            return SocketFactory.getDefault().createSocket(host, port);
 177.177 +        }
 177.178 +
 177.179 +        @Override
 177.180 +        public Socket createSocket(String host, int port, InetAddress localHost,
 177.181 +                                   int localPort) throws IOException {
 177.182 +            socketCreated = true;
 177.183 +            return SocketFactory.getDefault().createSocket(host, port, localHost, localPort);
 177.184 +        }
 177.185 +
 177.186 +        // methods from SSLSocketFactory
 177.187 +        @Override
 177.188 +        public Socket createSocket(Socket s, String host, int port,
 177.189 +                                   boolean autoClose) throws IOException {
 177.190 +            socketWrapped = true;
 177.191 +            return ((SSLSocketFactory) SSLSocketFactory.getDefault()).createSocket
 177.192 +                                                               (s, host, port, autoClose);
 177.193 +        }
 177.194 +
 177.195 +        @Override
 177.196 +        public String[] getDefaultCipherSuites() {
 177.197 +            return ((SSLSocketFactory) SSLSocketFactory.getDefault()).getDefaultCipherSuites();
 177.198 +        }
 177.199 +
 177.200 +        @Override
 177.201 +        public String[] getSupportedCipherSuites()  {
 177.202 +             return ((SSLSocketFactory) SSLSocketFactory.getDefault()).getSupportedCipherSuites();
 177.203 +        }
 177.204 +    }
 177.205 +
 177.206 +    class AllHostnameVerifier implements HostnameVerifier
 177.207 +    {
 177.208 +        @Override
 177.209 +        public boolean verify(String hostname, SSLSession session) {
 177.210 +            return true;
 177.211 +        }
 177.212 +    }
 177.213 +}
   178.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
   178.2 +++ b/test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/HttpsSocketFacTest.java	Tue Apr 13 16:41:49 2010 -0700
   178.3 @@ -0,0 +1,225 @@
   178.4 +/*
   178.5 + * Copyright 2010 Sun Microsystems, Inc.  All Rights Reserved.
   178.6 + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   178.7 + *
   178.8 + * This code is free software; you can redistribute it and/or modify it
   178.9 + * under the terms of the GNU General Public License version 2 only, as
  178.10 + * published by the Free Software Foundation.
  178.11 + *
  178.12 + * This code is distributed in the hope that it will be useful, but WITHOUT
  178.13 + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  178.14 + * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  178.15 + * version 2 for more details (a copy is included in the LICENSE file that
  178.16 + * accompanied this code).
  178.17 + *
  178.18 + * You should have received a copy of the GNU General Public License version
  178.19 + * 2 along with this work; if not, write to the Free Software Foundation,
  178.20 + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  178.21 + *
  178.22 + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
  178.23 + * CA 95054 USA or visit www.sun.com if you need additional information or
  178.24 + * have any questions.
  178.25 + */
  178.26 +
  178.27 +/*
  178.28 + * @test
  178.29 + * @bug 6614957
  178.30 + * @summary HttpsURLConnection not using the set SSLSocketFactory for creating all its Sockets
  178.31 + * @run main/othervm HttpsSocketFacTest
  178.32 + */
  178.33 +
  178.34 +import javax.net.SocketFactory;
  178.35 +import javax.net.ssl.HostnameVerifier;
  178.36 +import javax.net.ssl.HttpsURLConnection;
  178.37 +import javax.net.ssl.SSLContext;
  178.38 +import javax.net.ssl.SSLSession;
  178.39 +import javax.net.ssl.SSLSocketFactory;
  178.40 +import java.security.NoSuchAlgorithmException;
  178.41 +import java.net.InetAddress;
  178.42 +import java.net.InetSocketAddress;
  178.43 +import java.net.Socket;
  178.44 +import java.net.URL;
  178.45 +import java.io.BufferedWriter;
  178.46 +import java.io.InputStream;
  178.47 +import java.io.IOException;
  178.48 +import java.io.OutputStreamWriter;
  178.49 +import com.sun.net.httpserver.HttpExchange;
  178.50 +import com.sun.net.httpserver.HttpHandler;
  178.51 +import com.sun.net.httpserver.HttpsConfigurator;
  178.52 +
  178.53 +/*
  178.54 + * This class tests that the HTTPS protocol handler is using its socket factory for
  178.55 + * creating new Sockets. It does this by wrapping the default SSLSocketFactory with
  178.56 + * its own socket factory, SimpleSSLSocketFactory, and verifying that when a https
  178.57 + * connection is made one of the socket factories createSocket methods, that
  178.58 + * actually creates a Socket, is being invoked by the protocol handler.
  178.59 + */
  178.60 +
  178.61 +public class HttpsSocketFacTest
  178.62 +{
  178.63 +    /*
  178.64 +     * Where do we find the keystores?
  178.65 +     */
  178.66 +    static String pathToStores = "../../../../../../etc";
  178.67 +    static String keyStoreFile = "keystore";
  178.68 +    static String trustStoreFile = "truststore";
  178.69 +    static String passwd = "passphrase";
  178.70 +
  178.71 +    com.sun.net.httpserver.HttpsServer httpsServer;
  178.72 +    MyHandler httpHandler;
  178.73 +
  178.74 +    public static void main(String[] args) {
  178.75 +        String keyFilename =
  178.76 +            System.getProperty("test.src", "./") + "/" + pathToStores +
  178.77 +                "/" + keyStoreFile;
  178.78 +        String trustFilename =
  178.79 +            System.getProperty("test.src", "./") + "/" + pathToStores +
  178.80 +                "/" + trustStoreFile;
  178.81 +
  178.82 +        System.setProperty("javax.net.ssl.keyStore", keyFilename);
  178.83 +        System.setProperty("javax.net.ssl.keyStorePassword", passwd);
  178.84 +        System.setProperty("javax.net.ssl.trustStore", trustFilename);
  178.85 +        System.setProperty("javax.net.ssl.trustStorePassword", passwd);
  178.86 +
  178.87 +        new HttpsSocketFacTest();
  178.88 +    }
  178.89 +
  178.90 +    public HttpsSocketFacTest() {
  178.91 +        try {
  178.92 +            startHttpsServer();
  178.93 +            doClient();
  178.94 +        } catch (NoSuchAlgorithmException e) {
  178.95 +            e.printStackTrace();
  178.96 +        } catch (IOException ioe) {
  178.97 +            ioe.printStackTrace();
  178.98 +        } finally {
  178.99 +           httpsServer.stop(1);
 178.100 +        }
 178.101 +    }
 178.102 +
 178.103 +    void doClient() throws IOException {
 178.104 +        InetSocketAddress address = httpsServer.getAddress();
 178.105 +        URL url = new URL("https://localhost:" + address.getPort() + "/test6614957/");
 178.106 +        System.out.println("trying to connect to " + url + "...");
 178.107 +
 178.108 +        HttpsURLConnection uc = (HttpsURLConnection) url.openConnection();
 178.109 +        SimpleSSLSocketFactory sssf = new SimpleSSLSocketFactory();
 178.110 +        uc.setSSLSocketFactory(sssf);
 178.111 +        uc.setHostnameVerifier(new AllHostnameVerifier());
 178.112 +        InputStream is = uc.getInputStream();
 178.113 +
 178.114 +        byte[] ba = new byte[1024];
 178.115 +        int read = 0;
 178.116 +        while ((read = is.read(ba)) != -1) {
 178.117 +            System.out.println(new String(ba, 0, read));
 178.118 +        }
 178.119 +
 178.120 +        System.out.println("SimpleSSLSocketFactory.socketCreated = " + sssf.socketCreated);
 178.121 +        System.out.println("SimpleSSLSocketFactory.socketWrapped = " + sssf.socketWrapped);
 178.122 +
 178.123 +        if (!sssf.socketCreated)
 178.124 +            throw new RuntimeException("Failed: Socket Factory not being called to create Socket");
 178.125 +    }
 178.126 +
 178.127 +    /**
 178.128 +     * Https Server
 178.129 +     */
 178.130 +    public void startHttpsServer() throws IOException, NoSuchAlgorithmException  {
 178.131 +        httpsServer = com.sun.net.httpserver.HttpsServer.create(new InetSocketAddress(0), 0);
 178.132 +        httpsServer.createContext("/test6614957/", new MyHandler());
 178.133 +        httpsServer.setHttpsConfigurator(new HttpsConfigurator(SSLContext.getDefault()));
 178.134 +        httpsServer.start();
 178.135 +    }
 178.136 +
 178.137 +    class MyHandler implements HttpHandler {
 178.138 +        private String message = "This is a message!";
 178.139 +
 178.140 +        @Override
 178.141 +        public void handle(HttpExchange t) throws IOException {
 178.142 +            t.sendResponseHeaders(200, message.length());
 178.143 +            BufferedWriter writer = new BufferedWriter( new OutputStreamWriter(t.getResponseBody(), "ISO8859-1"));
 178.144 +            writer.write(message, 0, message.length());
 178.145 +            writer.close();
 178.146 +            t.close();
 178.147 +        }
 178.148 +    }
 178.149 +
 178.150 +    /**
 178.151 +     * Simple wrapper on default SSLSocketFactory
 178.152 +     */
 178.153 +    class SimpleSSLSocketFactory extends SSLSocketFactory
 178.154 +    {
 178.155 +        /*
 178.156 +         * true if this factory has been used to create a new Socket, i.e.
 178.157 +         * one of the SocketFactory methods has been called.
 178.158 +         */
 178.159 +        boolean socketCreated = false;
 178.160 +
 178.161 +        /*
 178.162 +         * true if this factory has been used to wrap a Socket, i.e.
 178.163 +         * the SSLSocketFactory method,
 178.164 +         * createSocket(Socket, String, int, boolean), has been called.
 178.165 +         */
 178.166 +        boolean socketWrapped = false;
 178.167 +
 178.168 +        // methods for SocketFactory
 178.169 +        @Override
 178.170 +        public Socket createSocket() throws IOException {
 178.171 +            socketCreated = true;
 178.172 +            return SocketFactory.getDefault().createSocket();
 178.173 +        }
 178.174 +
 178.175 +        @Override
 178.176 +        public Socket createSocket(InetAddress host, int port) throws IOException {
 178.177 +            socketCreated = true;
 178.178 +            return SocketFactory.getDefault().createSocket(host, port);
 178.179 +        }
 178.180 +
 178.181 +        @Override
 178.182 +        public Socket createSocket(InetAddress address, int port, InetAddress localAddress,
 178.183 +                                   int localPort) throws IOException {
 178.184 +            socketCreated = true;
 178.185 +            return SocketFactory.getDefault().createSocket(address, port, localAddress, localPort);
 178.186 +        }
 178.187 +
 178.188 +        @Override
 178.189 +        public Socket createSocket(String host, int port) throws IOException {
 178.190 +            socketCreated = true;
 178.191 +            return SocketFactory.getDefault().createSocket(host, port);
 178.192 +        }
 178.193 +
 178.194 +        @Override
 178.195 +        public Socket createSocket(String host, int port, InetAddress localHost,
 178.196 +                                   int localPort) throws IOException {
 178.197 +            socketCreated = true;
 178.198 +            return SocketFactory.getDefault().createSocket(host, port, localHost, localPort);
 178.199 +        }
 178.200 +
 178.201 +        // methods from SSLSocketFactory
 178.202 +        @Override
 178.203 +        public Socket createSocket(Socket s, String host, int port,
 178.204 +                                   boolean autoClose) throws IOException {
 178.205 +            socketWrapped = true;
 178.206 +            return ((SSLSocketFactory) SSLSocketFactory.getDefault()).createSocket
 178.207 +                                                               (s, host, port, autoClose);
 178.208 +        }
 178.209 +
 178.210 +        @Override
 178.211 +        public String[] getDefaultCipherSuites() {
 178.212 +            return ((SSLSocketFactory) SSLSocketFactory.getDefault()).getDefaultCipherSuites();
 178.213 +        }
 178.214 +
 178.215 +        @Override
 178.216 +        public String[] getSupportedCipherSuites()  {
 178.217 +             return ((SSLSocketFactory) SSLSocketFactory.getDefault()).getSupportedCipherSuites();
 178.218 +        }
 178.219 +    }
 178.220 +
 178.221 +    class AllHostnameVerifier implements HostnameVerifier
 178.222 +    {
 178.223 +        @Override
 178.224 +        public boolean verify(String hostname, SSLSession session) {
 178.225 +            return true;
 178.226 +        }
 178.227 +    }
 178.228 +}
   179.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
   179.2 +++ b/test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/IPAddressDNSIdentities.java	Tue Apr 13 16:41:49 2010 -0700
   179.3 @@ -0,0 +1,887 @@
   179.4 +/*
   179.5 + * Copyright 2010 Sun Microsystems, Inc.  All Rights Reserved.
   179.6 + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   179.7 + *
   179.8 + * This code is free software; you can redistribute it and/or modify it
   179.9 + * under the terms of the GNU General Public License version 2 only, as
  179.10 + * published by the Free Software Foundation.
  179.11 + *
  179.12 + * This code is distributed in the hope that it will be useful, but WITHOUT
  179.13 + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  179.14 + * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  179.15 + * version 2 for more details (a copy is included in the LICENSE file that
  179.16 + * accompanied this code).
  179.17 + *
  179.18 + * You should have received a copy of the GNU General Public License version
  179.19 + * 2 along with this work; if not, write to the Free Software Foundation,
  179.20 + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  179.21 + *
  179.22 + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
  179.23 + * CA 95054 USA or visit www.sun.com if you need additional information or
  179.24 + * have any questions.
  179.25 + */
  179.26 +
  179.27 +/* @test
  179.28 + * @summary X509 certificate hostname checking is broken in JDK1.6.0_10
  179.29 + * @bug 6766775
  179.30 + * @author Xuelei Fan
  179.31 + */
  179.32 +
  179.33 +import java.net.*;
  179.34 +import java.util.*;
  179.35 +import java.io.*;
  179.36 +import javax.net.ssl.*;
  179.37 +import java.security.KeyStore;
  179.38 +import java.security.KeyFactory;
  179.39 +import java.security.cert.Certificate;
  179.40 +import java.security.cert.CertificateFactory;
  179.41 +import java.security.spec.*;
  179.42 +import java.security.interfaces.*;
  179.43 +import java.math.BigInteger;
  179.44 +
  179.45 +import sun.security.ssl.SSLSocketImpl;
  179.46 +
  179.47 +/*
  179.48 + * Certificates and key used in the test.
  179.49 + *
  179.50 + * TLS server certificate:
  179.51 + * server private key:
  179.52 + * -----BEGIN RSA PRIVATE KEY-----
  179.53 + * Proc-Type: 4,ENCRYPTED
  179.54 + * DEK-Info: DES-EDE3-CBC,D9AE407F6D0E389A
  179.55 + *
  179.56 + * WPrA7TFol/cQCcp9oHnXWNpYlvRbbIcQj0m+RKT2Iuzfus+DHt3Zadf8nJpKfX2e
  179.57 + * h2rnhlzCN9M7djRDooZKDOPCsdBn51Au7HlZF3S3Opgo7D8XFM1a8t1Je4ke14oI
  179.58 + * nw6QKYsBblRziPnP2PZ0zvX24nOv7bbY8beynlJHGs00VWSFdoH2DS0aE1p6D+3n
  179.59 + * ptJuJ75dVfZFK4X7162APlNXevX8D6PEQpSiRw1rjjGGcnvQ4HdWk3BxDVDcCNJb
  179.60 + * Y1aGNRxsjTDvPi3R9Qx2M+W03QzEPx4SR3ZHVskeSJHaetM0TM/w/45Paq4GokXP
  179.61 + * ZeTnbEx1xmjkA7h+t4doLL4watx5F6yLsJzu8xB3lt/1EtmkYtLz1t7X4BetPAXz
  179.62 + * zS69X/VwhKfsOI3qXBWuL2oHPyhDmT1gcaUQwEPSV6ogHEEQEDXdiUS8heNK13KF
  179.63 + * TCQYFkETvV2BLxUhV1hypPzRQ6tUpJiAbD5KmoK2lD9slshG2QtvKQq0/bgkDY5J
  179.64 + * LhDHV2dtcZ3kDPkkZXpbcJQvoeH3d09C5sIsuTFo2zgNR6oETHUc5TzP6FY2YYRa
  179.65 + * QcK5HcmtsRRiXFm01ac+aMejJUIujjFt84SiKWT/73vC8AmY4tYcJBLjCg4XIxSH
  179.66 + * fdDFLL1YZENNO5ivlp8mdiHqcawx+36L7DrEZQ8RZt6cqST5t/+XTdM74s6k81GT
  179.67 + * pNsa82P2K2zmIUZ/DL2mKjW1vfRByw1NQFEBkN3vdyZxYfM/JyUzX4hbjXBEkh9Q
  179.68 + * QYrcwLKLjis2QzSvK04B3bvRzRb+4ocWiso8ZPAXAIxZFBWDpTMM2A==
  179.69 + * -----END RSA PRIVATE KEY-----
  179.70 + *
  179.71 + * -----BEGIN RSA PRIVATE KEY-----
  179.72 + * MIICXAIBAAKBgQClrFscN6LdmYktsnm4j9VIpecchBeNaZzGrG358h0fORna03Ie
  179.73 + * buxEzHCk3LoAMPagTz1UemFqzFfQCn+VKBg/mtmU8hvIJIh+/p0PPftXUwizIDPU
  179.74 + * PxdHFNHN6gjYDnVOr77M0uyvqXpJ38LZrLgkQJCmA1Yq0DAFQCxPq9l0iQIDAQAB
  179.75 + * AoGAbqcbg1E1mkR99uOJoNeQYKFOJyGiiXTMnXV1TseC4+PDfQBU7Dax35GcesBi
  179.76 + * CtapIpFKKS5D+ozY6b7ZT8ojxuQ/uHLPAvz0WDR3ds4iRF8tyu71Q1ZHcQsJa17y
  179.77 + * yO7UbkSSKn/Mp9Rb+/dKqftUGNXVFLqgHBOzN2s3We3bbbECQQDYBPKOg3hkaGHo
  179.78 + * OhpHKqtQ6EVkldihG/3i4WejRonelXN+HRh1KrB2HBx0M8D/qAzP1i3rNSlSHer4
  179.79 + * 59YRTJnHAkEAxFX/sVYSn07BHv9Zhn6XXct/Cj43z/tKNbzlNbcxqQwQerw3IH51
  179.80 + * 8UH2YOA+GD3lXbKp+MytoFLWv8zg4YT/LwJAfqan75Z1R6lLffRS49bIiq8jwE16
  179.81 + * rTrUJ+kv8jKxMqc9B3vXkxpsS1M/+4E8bqgAmvpgAb8xcsvHsBd9ErdukQJBAKs2
  179.82 + * j67W75BrPjBI34pQ1LEfp56IGWXOrq1kF8IbCjxv3+MYRT6Z6UJFkpRymNPNDjsC
  179.83 + * dgUYgITiGJHUGXuw3lMCQHEHqo9ZtXz92yFT+VhsNc29B8m/sqUJdtCcMd/jGpAF
  179.84 + * u6GHufjqIZBpQsk63wbwESAPZZ+kk1O1kS5GIRLX608=
  179.85 + * -----END RSA PRIVATE KEY-----
  179.86 + *
  179.87 + * Private-Key: (1024 bit)
  179.88 + * modulus:
  179.89 + *     00:a5:ac:5b:1c:37:a2:dd:99:89:2d:b2:79:b8:8f:
  179.90 + *     d5:48:a5:e7:1c:84:17:8d:69:9c:c6:ac:6d:f9:f2:
  179.91 + *     1d:1f:39:19:da:d3:72:1e:6e:ec:44:cc:70:a4:dc:
  179.92 + *     ba:00:30:f6:a0:4f:3d:54:7a:61:6a:cc:57:d0:0a:
  179.93 + *     7f:95:28:18:3f:9a:d9:94:f2:1b:c8:24:88:7e:fe:
  179.94 + *     9d:0f:3d:fb:57:53:08:b3:20:33:d4:3f:17:47:14:
  179.95 + *     d1:cd:ea:08:d8:0e:75:4e:af:be:cc:d2:ec:af:a9:
  179.96 + *     7a:49:df:c2:d9:ac:b8:24:40:90:a6:03:56:2a:d0:
  179.97 + *     30:05:40:2c:4f:ab:d9:74:89
  179.98 + * publicExponent: 65537 (0x10001)
  179.99 + * privateExponent:
 179.100 + *     6e:a7:1b:83:51:35:9a:44:7d:f6:e3:89:a0:d7:90:
 179.101 + *     60:a1:4e:27:21:a2:89:74:cc:9d:75:75:4e:c7:82:
 179.102 + *     e3:e3:c3:7d:00:54:ec:36:b1:df:91:9c:7a:c0:62:
 179.103 + *     0a:d6:a9:22:91:4a:29:2e:43:fa:8c:d8:e9:be:d9:
 179.104 + *     4f:ca:23:c6:e4:3f:b8:72:cf:02:fc:f4:58:34:77:
 179.105 + *     76:ce:22:44:5f:2d:ca:ee:f5:43:56:47:71:0b:09:
 179.106 + *     6b:5e:f2:c8:ee:d4:6e:44:92:2a:7f:cc:a7:d4:5b:
 179.107 + *     fb:f7:4a:a9:fb:54:18:d5:d5:14:ba:a0:1c:13:b3:
 179.108 + *     37:6b:37:59:ed:db:6d:b1
 179.109 + * prime1:
 179.110 + *     00:d8:04:f2:8e:83:78:64:68:61:e8:3a:1a:47:2a:
 179.111 + *     ab:50:e8:45:64:95:d8:a1:1b:fd:e2:e1:67:a3:46:
 179.112 + *     89:de:95:73:7e:1d:18:75:2a:b0:76:1c:1c:74:33:
 179.113 + *     c0:ff:a8:0c:cf:d6:2d:eb:35:29:52:1d:ea:f8:e7:
 179.114 + *     d6:11:4c:99:c7
 179.115 + * prime2:
 179.116 + *     00:c4:55:ff:b1:56:12:9f:4e:c1:1e:ff:59:86:7e:
 179.117 + *     97:5d:cb:7f:0a:3e:37:cf:fb:4a:35:bc:e5:35:b7:
 179.118 + *     31:a9:0c:10:7a:bc:37:20:7e:75:f1:41:f6:60:e0:
 179.119 + *     3e:18:3d:e5:5d:b2:a9:f8:cc:ad:a0:52:d6:bf:cc:
 179.120 + *     e0:e1:84:ff:2f
 179.121 + * exponent1:
 179.122 + *     7e:a6:a7:ef:96:75:47:a9:4b:7d:f4:52:e3:d6:c8:
 179.123 + *     8a:af:23:c0:4d:7a:ad:3a:d4:27:e9:2f:f2:32:b1:
 179.124 + *     32:a7:3d:07:7b:d7:93:1a:6c:4b:53:3f:fb:81:3c:
 179.125 + *     6e:a8:00:9a:fa:60:01:bf:31:72:cb:c7:b0:17:7d:
 179.126 + *     12:b7:6e:91
 179.127 + * exponent2:
 179.128 + *     00:ab:36:8f:ae:d6:ef:90:6b:3e:30:48:df:8a:50:
 179.129 + *     d4:b1:1f:a7:9e:88:19:65:ce:ae:ad:64:17:c2:1b:
 179.130 + *     0a:3c:6f:df:e3:18:45:3e:99:e9:42:45:92:94:72:
 179.131 + *     98:d3:cd:0e:3b:02:76:05:18:80:84:e2:18:91:d4:
 179.132 + *     19:7b:b0:de:53
 179.133 + * coefficient:
 179.134 + *     71:07:aa:8f:59:b5:7c:fd:db:21:53:f9:58:6c:35:
 179.135 + *     cd:bd:07:c9:bf:b2:a5:09:76:d0:9c:31:df:e3:1a:
 179.136 + *     90:05:bb:a1:87:b9:f8:ea:21:90:69:42:c9:3a:df:
 179.137 + *     06:f0:11:20:0f:65:9f:a4:93:53:b5:91:2e:46:21:
 179.138 + *     12:d7:eb:4f
 179.139 + *
 179.140 + *
 179.141 + * server certificate:
 179.142 + * Data:
 179.143 + *     Version: 3 (0x2)
 179.144 + *     Serial Number: 8 (0x8)
 179.145 + *     Signature Algorithm: md5WithRSAEncryption
 179.146 + *     Issuer: C=US, ST=Some-State, L=Some-City, O=Some-Org
 179.147 + *     Validity
 179.148 + *         Not Before: Dec  8 03:43:04 2008 GMT
 179.149 + *         Not After : Aug 25 03:43:04 2028 GMT
 179.150 + *     Subject: C=US, ST=Some-State, L=Some-City, O=Some-Org, OU=SSL-Server, CN=localhost
 179.151 + *     Subject Public Key Info:
 179.152 + *         Public Key Algorithm: rsaEncryption
 179.153 + *         RSA Public Key: (1024 bit)
 179.154 + *             Modulus (1024 bit):
 179.155 + *                 00:a5:ac:5b:1c:37:a2:dd:99:89:2d:b2:79:b8:8f:
 179.156 + *                 d5:48:a5:e7:1c:84:17:8d:69:9c:c6:ac:6d:f9:f2:
 179.157 + *                 1d:1f:39:19:da:d3:72:1e:6e:ec:44:cc:70:a4:dc:
 179.158 + *                 ba:00:30:f6:a0:4f:3d:54:7a:61:6a:cc:57:d0:0a:
 179.159 + *                 7f:95:28:18:3f:9a:d9:94:f2:1b:c8:24:88:7e:fe:
 179.160 + *                 9d:0f:3d:fb:57:53:08:b3:20:33:d4:3f:17:47:14:
 179.161 + *                 d1:cd:ea:08:d8:0e:75:4e:af:be:cc:d2:ec:af:a9:
 179.162 + *                 7a:49:df:c2:d9:ac:b8:24:40:90:a6:03:56:2a:d0:
 179.163 + *                 30:05:40:2c:4f:ab:d9:74:89
 179.164 + *             Exponent: 65537 (0x10001)
 179.165 + *     X509v3 extensions:
 179.166 + *         X509v3 Basic Constraints:
 179.167 + *             CA:FALSE
 179.168 + *         X509v3 Key Usage:
 179.169 + *             Digital Signature, Non Repudiation, Key Encipherment
 179.170 + *         X509v3 Subject Key Identifier:
 179.171 + *             ED:6E:DB:F4:B5:56:C8:FB:1A:06:61:3F:0F:08:BB:A6:04:D8:16:54
 179.172 + *         X509v3 Authority Key Identifier:
 179.173 + *             keyid:FA:B9:51:BF:4C:E7:D9:86:98:33:F9:E7:CB:1E:F1:33:49:F7:A8:14
 179.174 + *
 179.175 + *         X509v3 Subject Alternative Name: critical
 179.176 + *             DNS:localhost
 179.177 + * Signature Algorithm: md5WithRSAEncryption0
 179.178 + *
 179.179 + * -----BEGIN CERTIFICATE-----
 179.180 + * MIICpDCCAg2gAwIBAgIBCDANBgkqhkiG9w0BAQQFADBJMQswCQYDVQQGEwJVUzET
 179.181 + * MBEGA1UECBMKU29tZS1TdGF0ZTESMBAGA1UEBxMJU29tZS1DaXR5MREwDwYDVQQK
 179.182 + * EwhTb21lLU9yZzAeFw0wODEyMDgwMzQzMDRaFw0yODA4MjUwMzQzMDRaMHIxCzAJ
 179.183 + * BgNVBAYTAlVTMRMwEQYDVQQIEwpTb21lLVN0YXRlMRIwEAYDVQQHEwlTb21lLUNp
 179.184 + * dHkxETAPBgNVBAoTCFNvbWUtT3JnMRMwEQYDVQQLEwpTU0wtU2VydmVyMRIwEAYD
 179.185 + * VQQDEwlsb2NhbGhvc3QwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAKWsWxw3
 179.186 + * ot2ZiS2yebiP1Uil5xyEF41pnMasbfnyHR85GdrTch5u7ETMcKTcugAw9qBPPVR6
 179.187 + * YWrMV9AKf5UoGD+a2ZTyG8gkiH7+nQ89+1dTCLMgM9Q/F0cU0c3qCNgOdU6vvszS
 179.188 + * 7K+peknfwtmsuCRAkKYDVirQMAVALE+r2XSJAgMBAAGjczBxMAkGA1UdEwQCMAAw
 179.189 + * CwYDVR0PBAQDAgXgMB0GA1UdDgQWBBTtbtv0tVbI+xoGYT8PCLumBNgWVDAfBgNV
 179.190 + * HSMEGDAWgBT6uVG/TOfZhpgz+efLHvEzSfeoFDAXBgNVHREBAf8EDTALgglsb2Nh
 179.191 + * bGhvc3QwDQYJKoZIhvcNAQEEBQADgYEAoqVTciHtcvsUj+YaTct8tUh3aTCsKsac
 179.192 + * PHhfQ+ObjiXSgxsKYTX7ym/wk/wvlbUcbqLKxsu7qrcJitH+H9heV1hEHEu65Uoi
 179.193 + * nRugFruyOrwvAylV8Cm2af7ddilmYJ+sdJA6N2M3xJRxR0G2LFHEXDNEjYReyexn
 179.194 + * JqCpf5uZGOo=
 179.195 + * -----END CERTIFICATE-----
 179.196 + *
 179.197 + *
 179.198 + * TLS client certificate:
 179.199 + * client private key:
 179.200 + * ----BEGIN RSA PRIVATE KEY-----
 179.201 + * Proc-Type: 4,ENCRYPTED
 179.202 + * DEK-Info: DES-EDE3-CBC,FA2A435CD35A9390
 179.203 + *
 179.204 + * Z+Y2uaETbsUWIyJUyVu1UV2G4rgFYJyACZT6Tp1KjRtxflSh2kXkJ9MpuXMXA0V4
 179.205 + * Yy3fDzPqCL9NJmQAYRlAx/W/+j4F5EyMWDIx8fUxzONRZyoiwF7jLm+KscAfv6Pf
 179.206 + * q7ItWOdj3z7IYrwlB8YIGd3F2cDKT3S+lYRk7rKb/qT7itbuHnY4Ardh3yl+MZak
 179.207 + * jBp+ELUlRsUqSr1V0LoM+0rCCykarpyfhpxEcqsrl0v9Cyi5uhU50/oKv5zql3SH
 179.208 + * l2ImgDjp3batAs8+Bd4NF2aqi0a7Hy44JUHxRm4caZryU/i/D9N1MbuM6882HLat
 179.209 + * 5N0G+NaIUfywa8mjwq2D5aiit18HqKA6XeRRYeJ5Dvu9DCO4GeFSwcUFIBMI0L46
 179.210 + * 7s114+oDodg57pMgITi+04vmUxvqlN9aiyd7f5Fgd7PeHGeOdbMz1NaJLJaPI9++
 179.211 + * NakK8eK9iwT/Gdq0Uap5/CHW7vCT5PO+h3HY0STH0lWStXhdWnFO04zTdywsbSp+
 179.212 + * DLpHeFT66shfeUlxR0PsCbG9vPRt/QmGLeYQZITppWo/ylSq4j+pRIuXvuWHdBRN
 179.213 + * rTZ8QF4Y7AxQUXVz1j1++s6ZMHTzaK2i9HrhmDs1MbJl+QwWre3Xpv3LvTVz3k5U
 179.214 + * wX8kuY1m3STt71QCaRWENq5sRaMImLxZbxc/ivFl9RAzUqo4NCxLod/QgA4iLqtO
 179.215 + * ztnlpzwlC/F8HbQ1oqYWwnZAPhzU/cULtstl+Yrws2c2atO323LbPXZqbASySgig
 179.216 + * sNpFXQMObdfP6LN23bY+1SvtK7V4NUTNhpdIc6INQAQ=
 179.217 + * -----END RSA PRIVATE KEY-----
 179.218 + *
 179.219 + * -----BEGIN RSA PRIVATE KEY-----
 179.220 + * MIICWwIBAAKBgQC78EA2rCZUTvSjWgAvaSFvuXo6k+yi9uGOx2PYLxIwmS6w8o/4
 179.221 + * Jy0keCiE9wG/jUR53TvSVfPOPLJbIX3v/TNKsaP/xsibuQ98QTWX+ds6BWAFFa9Z
 179.222 + * F5KjEK0WHOQHU6+odqJWKpLT+SjgeM9eH0irXBnd4WdDunWN9YKsQ5JEGwIDAQAB
 179.223 + * AoGAEbdqNj0wN85hnWyEi/ObJU8UyKTdL9eaF72QGfcF/fLSxfd3vurihIeXOkGW
 179.224 + * tpn4lIxYcVGM9CognhqgJpl11jFTQzn1KqZ+NEJRKkCHA4hDabKJbSC9fXHvRwrf
 179.225 + * BsFpZqgiNxp3HseUTiwnaUVeyPgMt/jAj5nB5Sib+UyUxrECQQDnNQBiF2aifEg6
 179.226 + * zbJOOC7he5CHAdkFxSxWVFVHL6EfXfqdLVkUohMbgZv+XxyIeU2biOExSg49Kds3
 179.227 + * FOKgTau1AkEA0Bd1haj6QuCo8I0AXm2WO+MMTZMTvtHD/bGjKNM+fT4I8rKYnQRX
 179.228 + * 1acHdqS9Xx2rNJqZgkMmpESIdPR2fc4yjwJALFeM6EMmqvj8/VIf5UJ/Mz14fXwM
 179.229 + * PEARfckUxd9LnnFutCBTWlKvKXJVEZb6KO5ixPaegc57Jp3Vbh3yTN44lQJADD/1
 179.230 + * SSMDaIB1MYP7a5Oj7m6VQNPRq8AJe5vDcRnOae0G9dKRrVyeFxO4GsHj6/+BHp2j
 179.231 + * P8nYMn9eURQ7DXjf/QJAAQzMlWnKGSO8pyTDtnQx3hRMoUkOEhmNq4bQhLkYqtnY
 179.232 + * FcqpUQ2qMjW+NiNWk5HnTrMS3L9EdJobMUzaNZLy4w==
 179.233 + * -----END RSA PRIVATE KEY-----
 179.234 + *
 179.235 + * Private-Key: (1024 bit)
 179.236 + * modulus:
 179.237 + *     00:bb:f0:40:36:ac:26:54:4e:f4:a3:5a:00:2f:69:
 179.238 + *     21:6f:b9:7a:3a:93:ec:a2:f6:e1:8e:c7:63:d8:2f:
 179.239 + *     12:30:99:2e:b0:f2:8f:f8:27:2d:24:78:28:84:f7:
 179.240 + *     01:bf:8d:44:79:dd:3b:d2:55:f3:ce:3c:b2:5b:21:
 179.241 + *     7d:ef:fd:33:4a:b1:a3:ff:c6:c8:9b:b9:0f:7c:41:
 179.242 + *     35:97:f9:db:3a:05:60:05:15:af:59:17:92:a3:10:
 179.243 + *     ad:16:1c:e4:07:53:af:a8:76:a2:56:2a:92:d3:f9:
 179.244 + *     28:e0:78:cf:5e:1f:48:ab:5c:19:dd:e1:67:43:ba:
 179.245 + *     75:8d:f5:82:ac:43:92:44:1b
 179.246 + * publicExponent: 65537 (0x10001)
 179.247 + * privateExponent:
 179.248 + *     11:b7:6a:36:3d:30:37:ce:61:9d:6c:84:8b:f3:9b:
 179.249 + *     25:4f:14:c8:a4:dd:2f:d7:9a:17:bd:90:19:f7:05:
 179.250 + *     fd:f2:d2:c5:f7:77:be:ea:e2:84:87:97:3a:41:96:
 179.251 + *     b6:99:f8:94:8c:58:71:51:8c:f4:2a:20:9e:1a:a0:
 179.252 + *     26:99:75:d6:31:53:43:39:f5:2a:a6:7e:34:42:51:
 179.253 + *     2a:40:87:03:88:43:69:b2:89:6d:20:bd:7d:71:ef:
 179.254 + *     47:0a:df:06:c1:69:66:a8:22:37:1a:77:1e:c7:94:
 179.255 + *     4e:2c:27:69:45:5e:c8:f8:0c:b7:f8:c0:8f:99:c1:
 179.256 + *     e5:28:9b:f9:4c:94:c6:b1
 179.257 + * prime1:
 179.258 + *     00:e7:35:00:62:17:66:a2:7c:48:3a:cd:b2:4e:38:
 179.259 + *     2e:e1:7b:90:87:01:d9:05:c5:2c:56:54:55:47:2f:
 179.260 + *     a1:1f:5d:fa:9d:2d:59:14:a2:13:1b:81:9b:fe:5f:
 179.261 + *     1c:88:79:4d:9b:88:e1:31:4a:0e:3d:29:db:37:14:
 179.262 + *     e2:a0:4d:ab:b5
 179.263 + * prime2:
 179.264 + *     00:d0:17:75:85:a8:fa:42:e0:a8:f0:8d:00:5e:6d:
 179.265 + *     96:3b:e3:0c:4d:93:13:be:d1:c3:fd:b1:a3:28:d3:
 179.266 + *     3e:7d:3e:08:f2:b2:98:9d:04:57:d5:a7:07:76:a4:
 179.267 + *     bd:5f:1d:ab:34:9a:99:82:43:26:a4:44:88:74:f4:
 179.268 + *     76:7d:ce:32:8f
 179.269 + * exponent1:
 179.270 + *     2c:57:8c:e8:43:26:aa:f8:fc:fd:52:1f:e5:42:7f:
 179.271 + *     33:3d:78:7d:7c:0c:3c:40:11:7d:c9:14:c5:df:4b:
 179.272 + *     9e:71:6e:b4:20:53:5a:52:af:29:72:55:11:96:fa:
 179.273 + *     28:ee:62:c4:f6:9e:81:ce:7b:26:9d:d5:6e:1d:f2:
 179.274 + *     4c:de:38:95
 179.275 + * exponent2:
 179.276 + *     0c:3f:f5:49:23:03:68:80:75:31:83:fb:6b:93:a3:
 179.277 + *     ee:6e:95:40:d3:d1:ab:c0:09:7b:9b:c3:71:19:ce:
 179.278 + *     69:ed:06:f5:d2:91:ad:5c:9e:17:13:b8:1a:c1:e3:
 179.279 + *     eb:ff:81:1e:9d:a3:3f:c9:d8:32:7f:5e:51:14:3b:
 179.280 + *     0d:78:df:fd
 179.281 + * coefficient:
 179.282 + *     01:0c:cc:95:69:ca:19:23:bc:a7:24:c3:b6:74:31:
 179.283 + *     de:14:4c:a1:49:0e:12:19:8d:ab:86:d0:84:b9:18:
 179.284 + *     aa:d9:d8:15:ca:a9:51:0d:aa:32:35:be:36:23:56:
 179.285 + *     93:91:e7:4e:b3:12:dc:bf:44:74:9a:1b:31:4c:da:
 179.286 + *     35:92:f2:e3
 179.287 + *
 179.288 + * client certificate:
 179.289 + * Data:
 179.290 + *     Version: 3 (0x2)
 179.291 + *     Serial Number: 9 (0x9)
 179.292 + *     Signature Algorithm: md5WithRSAEncryption
 179.293 + *     Issuer: C=US, ST=Some-State, L=Some-City, O=Some-Org
 179.294 + *     Validity
 179.295 + *         Not Before: Dec  8 03:43:24 2008 GMT
 179.296 + *         Not After : Aug 25 03:43:24 2028 GMT
 179.297 + *     Subject: C=US, ST=Some-State, L=Some-City, O=Some-Org, OU=SSL-Client, CN=localhost
 179.298 + *     Subject Public Key Info:
 179.299 + *         Public Key Algorithm: rsaEncryption
 179.300 + *         RSA Public Key: (1024 bit)
 179.301 + *             Modulus (1024 bit):
 179.302 + *                 00:bb:f0:40:36:ac:26:54:4e:f4:a3:5a:00:2f:69:
 179.303 + *                 21:6f:b9:7a:3a:93:ec:a2:f6:e1:8e:c7:63:d8:2f:
 179.304 + *                 12:30:99:2e:b0:f2:8f:f8:27:2d:24:78:28:84:f7:
 179.305 + *                 01:bf:8d:44:79:dd:3b:d2:55:f3:ce:3c:b2:5b:21:
 179.306 + *                 7d:ef:fd:33:4a:b1:a3:ff:c6:c8:9b:b9:0f:7c:41:
 179.307 + *                 35:97:f9:db:3a:05:60:05:15:af:59:17:92:a3:10:
 179.308 + *                 ad:16:1c:e4:07:53:af:a8:76:a2:56:2a:92:d3:f9:
 179.309 + *                 28:e0:78:cf:5e:1f:48:ab:5c:19:dd:e1:67:43:ba:
 179.310 + *                 75:8d:f5:82:ac:43:92:44:1b
 179.311 + *             Exponent: 65537 (0x10001)
 179.312 + *     X509v3 extensions:
 179.313 + *         X509v3 Basic Constraints:
 179.314 + *             CA:FALSE
 179.315 + *         X509v3 Key Usage:
 179.316 + *             Digital Signature, Non Repudiation, Key Encipherment
 179.317 + *         X509v3 Subject Key Identifier:
 179.318 + *             CD:BB:C8:85:AA:91:BD:FD:1D:BE:CD:67:7C:FF:B3:E9:4C:A8:22:E6
 179.319 + *         X509v3 Authority Key Identifier:
 179.320 + *             keyid:FA:B9:51:BF:4C:E7:D9:86:98:33:F9:E7:CB:1E:F1:33:49:F7:A8:14
 179.321 + *
 179.322 + *         X509v3 Subject Alternative Name: critical
 179.323 + *             DNS:localhost
 179.324 + * Signature Algorithm: md5WithRSAEncryption
 179.325 + *
 179.326 + * -----BEGIN CERTIFICATE-----
 179.327 + * MIICpDCCAg2gAwIBAgIBCTANBgkqhkiG9w0BAQQFADBJMQswCQYDVQQGEwJVUzET
 179.328 + * MBEGA1UECBMKU29tZS1TdGF0ZTESMBAGA1UEBxMJU29tZS1DaXR5MREwDwYDVQQK
 179.329 + * EwhTb21lLU9yZzAeFw0wODEyMDgwMzQzMjRaFw0yODA4MjUwMzQzMjRaMHIxCzAJ
 179.330 + * BgNVBAYTAlVTMRMwEQYDVQQIEwpTb21lLVN0YXRlMRIwEAYDVQQHEwlTb21lLUNp
 179.331 + * dHkxETAPBgNVBAoTCFNvbWUtT3JnMRMwEQYDVQQLEwpTU0wtQ2xpZW50MRIwEAYD
 179.332 + * VQQDEwlsb2NhbGhvc3QwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBALvwQDas
 179.333 + * JlRO9KNaAC9pIW+5ejqT7KL24Y7HY9gvEjCZLrDyj/gnLSR4KIT3Ab+NRHndO9JV
 179.334 + * 8848slshfe/9M0qxo//GyJu5D3xBNZf52zoFYAUVr1kXkqMQrRYc5AdTr6h2olYq
 179.335 + * ktP5KOB4z14fSKtcGd3hZ0O6dY31gqxDkkQbAgMBAAGjczBxMAkGA1UdEwQCMAAw
 179.336 + * CwYDVR0PBAQDAgXgMB0GA1UdDgQWBBTNu8iFqpG9/R2+zWd8/7PpTKgi5jAfBgNV
 179.337 + * HSMEGDAWgBT6uVG/TOfZhpgz+efLHvEzSfeoFDAXBgNVHREBAf8EDTALgglsb2Nh
 179.338 + * bGhvc3QwDQYJKoZIhvcNAQEEBQADgYEAm25gJyqW1JznQ1EyOtTGswBVwfgBOf+F
 179.339 + * HJuBTcflYQLbTD/AETPQJGvZU9tdhuLtbG3OPhR7vSY8zeAbfM3dbH7QFr3r47Gj
 179.340 + * XEH7qM/MX+Z3ifVaC4MeJmrYQkYFSuKeyyKpdRVX4w4nnFHF6OsNASsYrMW6LpxN
 179.341 + * cl/epUcHL7E=
 179.342 + * -----END CERTIFICATE-----
 179.343 + *
 179.344 + *
 179.345 + *
 179.346 + * Trusted CA certificate:
 179.347 + * Certificate:
 179.348 + *   Data:
 179.349 + *     Version: 3 (0x2)
 179.350 + *     Serial Number: 0 (0x0)
 179.351 + *     Signature Algorithm: md5WithRSAEncryption
 179.352 + *     Issuer: C=US, ST=Some-State, L=Some-City, O=Some-Org
 179.353 + *     Validity
 179.354 + *         Not Before: Dec  8 02:43:36 2008 GMT
 179.355 + *         Not After : Aug 25 02:43:36 2028 GMT
 179.356 + *     Subject: C=US, ST=Some-State, L=Some-City, O=Some-Org
 179.357 + *     Subject Public Key Info:
 179.358 + *         Public Key Algorithm: rsaEncryption
 179.359 + *         RSA Public Key: (1024 bit)
 179.360 + *             Modulus (1024 bit):
 179.361 + *                 00:cb:c4:38:20:07:be:88:a7:93:b0:a1:43:51:2d:
 179.362 + *                 d7:8e:85:af:54:dd:ad:a2:7b:23:5b:cf:99:13:53:
 179.363 + *                 99:45:7d:ee:6d:ba:2d:bf:e3:ad:6e:3d:9f:1a:f9:
 179.364 + *                 03:97:e0:17:55:ae:11:26:57:de:01:29:8e:05:3f:
 179.365 + *                 21:f7:e7:36:e8:2e:37:d7:48:ac:53:d6:60:0e:c7:
 179.366 + *                 50:6d:f6:c5:85:f7:8b:a6:c5:91:35:72:3c:94:ee:
 179.367 + *                 f1:17:f0:71:e3:ec:1b:ce:ca:4e:40:42:b0:6d:ee:
 179.368 + *                 6a:0e:d6:e5:ad:3c:0f:c9:ba:82:4f:78:f8:89:97:
 179.369 + *                 89:2a:95:12:4c:d8:09:2a:e9
 179.370 + *             Exponent: 65537 (0x10001)
 179.371 + *     X509v3 extensions:
 179.372 + *         X509v3 Subject Key Identifier:
 179.373 + *             FA:B9:51:BF:4C:E7:D9:86:98:33:F9:E7:CB:1E:F1:33:49:F7:A8:14
 179.374 + *         X509v3 Authority Key Identifier:
 179.375 + *             keyid:FA:B9:51:BF:4C:E7:D9:86:98:33:F9:E7:CB:1E:F1:33:49:F7:A8:14
 179.376 + *             DirName:/C=US/ST=Some-State/L=Some-City/O=Some-Org
 179.377 + *             serial:00
 179.378 + *
 179.379 + *         X509v3 Basic Constraints:
 179.380 + *             CA:TRUE
 179.381 + *  Signature Algorithm: md5WithRSAEncryption
 179.382 + *
 179.383 + * -----BEGIN CERTIFICATE-----
 179.384 + * MIICrDCCAhWgAwIBAgIBADANBgkqhkiG9w0BAQQFADBJMQswCQYDVQQGEwJVUzET
 179.385 + * MBEGA1UECBMKU29tZS1TdGF0ZTESMBAGA1UEBxMJU29tZS1DaXR5MREwDwYDVQQK
 179.386 + * EwhTb21lLU9yZzAeFw0wODEyMDgwMjQzMzZaFw0yODA4MjUwMjQzMzZaMEkxCzAJ
 179.387 + * BgNVBAYTAlVTMRMwEQYDVQQIEwpTb21lLVN0YXRlMRIwEAYDVQQHEwlTb21lLUNp
 179.388 + * dHkxETAPBgNVBAoTCFNvbWUtT3JnMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKB
 179.389 + * gQDLxDggB76Ip5OwoUNRLdeOha9U3a2ieyNbz5kTU5lFfe5tui2/461uPZ8a+QOX
 179.390 + * 4BdVrhEmV94BKY4FPyH35zboLjfXSKxT1mAOx1Bt9sWF94umxZE1cjyU7vEX8HHj
 179.391 + * 7BvOyk5AQrBt7moO1uWtPA/JuoJPePiJl4kqlRJM2Akq6QIDAQABo4GjMIGgMB0G
 179.392 + * A1UdDgQWBBT6uVG/TOfZhpgz+efLHvEzSfeoFDBxBgNVHSMEajBogBT6uVG/TOfZ
 179.393 + * hpgz+efLHvEzSfeoFKFNpEswSTELMAkGA1UEBhMCVVMxEzARBgNVBAgTClNvbWUt
 179.394 + * U3RhdGUxEjAQBgNVBAcTCVNvbWUtQ2l0eTERMA8GA1UEChMIU29tZS1PcmeCAQAw
 179.395 + * DAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQQFAAOBgQBcIm534U123Hz+rtyYO5uA
 179.396 + * ofd81G6FnTfEAV8Kw9fGyyEbQZclBv34A9JsFKeMvU4OFIaixD7nLZ/NZ+IWbhmZ
 179.397 + * LovmJXyCkOufea73pNiZ+f/4/ScZaIlM/PRycQSqbFNd4j9Wott+08qxHPLpsf3P
 179.398 + * 6Mvf0r1PNTY2hwTJLJmKtg==
 179.399 + * -----END CERTIFICATE---
 179.400 + */
 179.401 +
 179.402 +
 179.403 +public class IPAddressDNSIdentities {
 179.404 +    static Map cookies;
 179.405 +    ServerSocket ss;
 179.406 +
 179.407 +    /*
 179.408 +     * =============================================================
 179.409 +     * Set the various variables needed for the tests, then
 179.410 +     * specify what tests to run on each side.
 179.411 +     */
 179.412 +
 179.413 +    /*
 179.414 +     * Should we run the client or server in a separate thread?
 179.415 +     * Both sides can throw exceptions, but do you have a preference
 179.416 +     * as to which side should be the main thread.
 179.417 +     */
 179.418 +    static boolean separateServerThread = true;
 179.419 +
 179.420 +    /*
 179.421 +     * Where do we find the keystores?
 179.422 +     */
 179.423 +    static String trusedCertStr =
 179.424 +        "-----BEGIN CERTIFICATE-----\n" +
 179.425 +        "MIICrDCCAhWgAwIBAgIBADANBgkqhkiG9w0BAQQFADBJMQswCQYDVQQGEwJVUzET\n" +
 179.426 +        "MBEGA1UECBMKU29tZS1TdGF0ZTESMBAGA1UEBxMJU29tZS1DaXR5MREwDwYDVQQK\n" +
 179.427 +        "EwhTb21lLU9yZzAeFw0wODEyMDgwMjQzMzZaFw0yODA4MjUwMjQzMzZaMEkxCzAJ\n" +
 179.428 +        "BgNVBAYTAlVTMRMwEQYDVQQIEwpTb21lLVN0YXRlMRIwEAYDVQQHEwlTb21lLUNp\n" +
 179.429 +        "dHkxETAPBgNVBAoTCFNvbWUtT3JnMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKB\n" +
 179.430 +        "gQDLxDggB76Ip5OwoUNRLdeOha9U3a2ieyNbz5kTU5lFfe5tui2/461uPZ8a+QOX\n" +
 179.431 +        "4BdVrhEmV94BKY4FPyH35zboLjfXSKxT1mAOx1Bt9sWF94umxZE1cjyU7vEX8HHj\n" +
 179.432 +        "7BvOyk5AQrBt7moO1uWtPA/JuoJPePiJl4kqlRJM2Akq6QIDAQABo4GjMIGgMB0G\n" +
 179.433 +        "A1UdDgQWBBT6uVG/TOfZhpgz+efLHvEzSfeoFDBxBgNVHSMEajBogBT6uVG/TOfZ\n" +
 179.434 +        "hpgz+efLHvEzSfeoFKFNpEswSTELMAkGA1UEBhMCVVMxEzARBgNVBAgTClNvbWUt\n" +
 179.435 +        "U3RhdGUxEjAQBgNVBAcTCVNvbWUtQ2l0eTERMA8GA1UEChMIU29tZS1PcmeCAQAw\n" +
 179.436 +        "DAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQQFAAOBgQBcIm534U123Hz+rtyYO5uA\n" +
 179.437 +        "ofd81G6FnTfEAV8Kw9fGyyEbQZclBv34A9JsFKeMvU4OFIaixD7nLZ/NZ+IWbhmZ\n" +
 179.438 +        "LovmJXyCkOufea73pNiZ+f/4/ScZaIlM/PRycQSqbFNd4j9Wott+08qxHPLpsf3P\n" +
 179.439 +        "6Mvf0r1PNTY2hwTJLJmKtg==\n" +
 179.440 +        "-----END CERTIFICATE-----";
 179.441 +
 179.442 +    static String serverCertStr =
 179.443 +        "-----BEGIN CERTIFICATE-----\n" +
 179.444 +        "MIICpDCCAg2gAwIBAgIBCDANBgkqhkiG9w0BAQQFADBJMQswCQYDVQQGEwJVUzET\n" +
 179.445 +        "MBEGA1UECBMKU29tZS1TdGF0ZTESMBAGA1UEBxMJU29tZS1DaXR5MREwDwYDVQQK\n" +
 179.446 +        "EwhTb21lLU9yZzAeFw0wODEyMDgwMzQzMDRaFw0yODA4MjUwMzQzMDRaMHIxCzAJ\n" +
 179.447 +        "BgNVBAYTAlVTMRMwEQYDVQQIEwpTb21lLVN0YXRlMRIwEAYDVQQHEwlTb21lLUNp\n" +
 179.448 +        "dHkxETAPBgNVBAoTCFNvbWUtT3JnMRMwEQYDVQQLEwpTU0wtU2VydmVyMRIwEAYD\n" +
 179.449 +        "VQQDEwlsb2NhbGhvc3QwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAKWsWxw3\n" +
 179.450 +        "ot2ZiS2yebiP1Uil5xyEF41pnMasbfnyHR85GdrTch5u7ETMcKTcugAw9qBPPVR6\n" +
 179.451 +        "YWrMV9AKf5UoGD+a2ZTyG8gkiH7+nQ89+1dTCLMgM9Q/F0cU0c3qCNgOdU6vvszS\n" +
 179.452 +        "7K+peknfwtmsuCRAkKYDVirQMAVALE+r2XSJAgMBAAGjczBxMAkGA1UdEwQCMAAw\n" +
 179.453 +        "CwYDVR0PBAQDAgXgMB0GA1UdDgQWBBTtbtv0tVbI+xoGYT8PCLumBNgWVDAfBgNV\n" +
 179.454 +        "HSMEGDAWgBT6uVG/TOfZhpgz+efLHvEzSfeoFDAXBgNVHREBAf8EDTALgglsb2Nh\n" +
 179.455 +        "bGhvc3QwDQYJKoZIhvcNAQEEBQADgYEAoqVTciHtcvsUj+YaTct8tUh3aTCsKsac\n" +
 179.456 +        "PHhfQ+ObjiXSgxsKYTX7ym/wk/wvlbUcbqLKxsu7qrcJitH+H9heV1hEHEu65Uoi\n" +
 179.457 +        "nRugFruyOrwvAylV8Cm2af7ddilmYJ+sdJA6N2M3xJRxR0G2LFHEXDNEjYReyexn\n" +
 179.458 +        "JqCpf5uZGOo=\n" +
 179.459 +        "-----END CERTIFICATE-----";
 179.460 +
 179.461 +    static String clientCertStr =
 179.462 +        "-----BEGIN CERTIFICATE-----\n" +
 179.463 +        "MIICpDCCAg2gAwIBAgIBCTANBgkqhkiG9w0BAQQFADBJMQswCQYDVQQGEwJVUzET\n" +
 179.464 +        "MBEGA1UECBMKU29tZS1TdGF0ZTESMBAGA1UEBxMJU29tZS1DaXR5MREwDwYDVQQK\n" +
 179.465 +        "EwhTb21lLU9yZzAeFw0wODEyMDgwMzQzMjRaFw0yODA4MjUwMzQzMjRaMHIxCzAJ\n" +
 179.466 +        "BgNVBAYTAlVTMRMwEQYDVQQIEwpTb21lLVN0YXRlMRIwEAYDVQQHEwlTb21lLUNp\n" +
 179.467 +        "dHkxETAPBgNVBAoTCFNvbWUtT3JnMRMwEQYDVQQLEwpTU0wtQ2xpZW50MRIwEAYD\n" +
 179.468 +        "VQQDEwlsb2NhbGhvc3QwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBALvwQDas\n" +
 179.469 +        "JlRO9KNaAC9pIW+5ejqT7KL24Y7HY9gvEjCZLrDyj/gnLSR4KIT3Ab+NRHndO9JV\n" +
 179.470 +        "8848slshfe/9M0qxo//GyJu5D3xBNZf52zoFYAUVr1kXkqMQrRYc5AdTr6h2olYq\n" +
 179.471 +        "ktP5KOB4z14fSKtcGd3hZ0O6dY31gqxDkkQbAgMBAAGjczBxMAkGA1UdEwQCMAAw\n" +
 179.472 +        "CwYDVR0PBAQDAgXgMB0GA1UdDgQWBBTNu8iFqpG9/R2+zWd8/7PpTKgi5jAfBgNV\n" +
 179.473 +        "HSMEGDAWgBT6uVG/TOfZhpgz+efLHvEzSfeoFDAXBgNVHREBAf8EDTALgglsb2Nh\n" +
 179.474 +        "bGhvc3QwDQYJKoZIhvcNAQEEBQADgYEAm25gJyqW1JznQ1EyOtTGswBVwfgBOf+F\n" +
 179.475 +        "HJuBTcflYQLbTD/AETPQJGvZU9tdhuLtbG3OPhR7vSY8zeAbfM3dbH7QFr3r47Gj\n" +
 179.476 +        "XEH7qM/MX+Z3ifVaC4MeJmrYQkYFSuKeyyKpdRVX4w4nnFHF6OsNASsYrMW6LpxN\n" +
 179.477 +        "cl/epUcHL7E=\n" +
 179.478 +        "-----END CERTIFICATE-----";
 179.479 +
 179.480 +    static byte serverPrivateExponent[] = {
 179.481 +        (byte)0x6e, (byte)0xa7, (byte)0x1b, (byte)0x83,
 179.482 +        (byte)0x51, (byte)0x35, (byte)0x9a, (byte)0x44,
 179.483 +        (byte)0x7d, (byte)0xf6, (byte)0xe3, (byte)0x89,
 179.484 +        (byte)0xa0, (byte)0xd7, (byte)0x90, (byte)0x60,
 179.485 +        (byte)0xa1, (byte)0x4e, (byte)0x27, (byte)0x21,
 179.486 +        (byte)0xa2, (byte)0x89, (byte)0x74, (byte)0xcc,
 179.487 +        (byte)0x9d, (byte)0x75, (byte)0x75, (byte)0x4e,
 179.488 +        (byte)0xc7, (byte)0x82, (byte)0xe3, (byte)0xe3,
 179.489 +        (byte)0xc3, (byte)0x7d, (byte)0x00, (byte)0x54,
 179.490 +        (byte)0xec, (byte)0x36, (byte)0xb1, (byte)0xdf,
 179.491 +        (byte)0x91, (byte)0x9c, (byte)0x7a, (byte)0xc0,
 179.492 +        (byte)0x62, (byte)0x0a, (byte)0xd6, (byte)0xa9,
 179.493 +        (byte)0x22, (byte)0x91, (byte)0x4a, (byte)0x29,
 179.494 +        (byte)0x2e, (byte)0x43, (byte)0xfa, (byte)0x8c,
 179.495 +        (byte)0xd8, (byte)0xe9, (byte)0xbe, (byte)0xd9,
 179.496 +        (byte)0x4f, (byte)0xca, (byte)0x23, (byte)0xc6,
 179.497 +        (byte)0xe4, (byte)0x3f, (byte)0xb8, (byte)0x72,
 179.498 +        (byte)0xcf, (byte)0x02, (byte)0xfc, (byte)0xf4,
 179.499 +        (byte)0x58, (byte)0x34, (byte)0x77, (byte)0x76,
 179.500 +        (byte)0xce, (byte)0x22, (byte)0x44, (byte)0x5f,
 179.501 +        (byte)0x2d, (byte)0xca, (byte)0xee, (byte)0xf5,
 179.502 +        (byte)0x43, (byte)0x56, (byte)0x47, (byte)0x71,
 179.503 +        (byte)0x0b, (byte)0x09, (byte)0x6b, (byte)0x5e,
 179.504 +        (byte)0xf2, (byte)0xc8, (byte)0xee, (byte)0xd4,
 179.505 +        (byte)0x6e, (byte)0x44, (byte)0x92, (byte)0x2a,
 179.506 +        (byte)0x7f, (byte)0xcc, (byte)0xa7, (byte)0xd4,
 179.507 +        (byte)0x5b, (byte)0xfb, (byte)0xf7, (byte)0x4a,
 179.508 +        (byte)0xa9, (byte)0xfb, (byte)0x54, (byte)0x18,
 179.509 +        (byte)0xd5, (byte)0xd5, (byte)0x14, (byte)0xba,
 179.510 +        (byte)0xa0, (byte)0x1c, (byte)0x13, (byte)0xb3,
 179.511 +        (byte)0x37, (byte)0x6b, (byte)0x37, (byte)0x59,
 179.512 +        (byte)0xed, (byte)0xdb, (byte)0x6d, (byte)0xb1
 179.513 +    };
 179.514 +
 179.515 +    static byte serverModulus[] = {
 179.516 +        (byte)0x00,
 179.517 +        (byte)0xa5, (byte)0xac, (byte)0x5b, (byte)0x1c,
 179.518 +        (byte)0x37, (byte)0xa2, (byte)0xdd, (byte)0x99,
 179.519 +        (byte)0x89, (byte)0x2d, (byte)0xb2, (byte)0x79,
 179.520 +        (byte)0xb8, (byte)0x8f, (byte)0xd5, (byte)0x48,
 179.521 +        (byte)0xa5, (byte)0xe7, (byte)0x1c, (byte)0x84,
 179.522 +        (byte)0x17, (byte)0x8d, (byte)0x69, (byte)0x9c,
 179.523 +        (byte)0xc6, (byte)0xac, (byte)0x6d, (byte)0xf9,
 179.524 +        (byte)0xf2, (byte)0x1d, (byte)0x1f, (byte)0x39,
 179.525 +        (byte)0x19, (byte)0xda, (byte)0xd3, (byte)0x72,
 179.526 +        (byte)0x1e, (byte)0x6e, (byte)0xec, (byte)0x44,
 179.527 +        (byte)0xcc, (byte)0x70, (byte)0xa4, (byte)0xdc,
 179.528 +        (byte)0xba, (byte)0x00, (byte)0x30, (byte)0xf6,
 179.529 +        (byte)0xa0, (byte)0x4f, (byte)0x3d, (byte)0x54,
 179.530 +        (byte)0x7a, (byte)0x61, (byte)0x6a, (byte)0xcc,
 179.531 +        (byte)0x57, (byte)0xd0, (byte)0x0a, (byte)0x7f,
 179.532 +        (byte)0x95, (byte)0x28, (byte)0x18, (byte)0x3f,
 179.533 +        (byte)0x9a, (byte)0xd9, (byte)0x94, (byte)0xf2,
 179.534 +        (byte)0x1b, (byte)0xc8, (byte)0x24, (byte)0x88,
 179.535 +        (byte)0x7e, (byte)0xfe, (byte)0x9d, (byte)0x0f,
 179.536 +        (byte)0x3d, (byte)0xfb, (byte)0x57, (byte)0x53,
 179.537 +        (byte)0x08, (byte)0xb3, (byte)0x20, (byte)0x33,
 179.538 +        (byte)0xd4, (byte)0x3f, (byte)0x17, (byte)0x47,
 179.539 +        (byte)0x14, (byte)0xd1, (byte)0xcd, (byte)0xea,
 179.540 +        (byte)0x08, (byte)0xd8, (byte)0x0e, (byte)0x75,
 179.541 +        (byte)0x4e, (byte)0xaf, (byte)0xbe, (byte)0xcc,
 179.542 +        (byte)0xd2, (byte)0xec, (byte)0xaf, (byte)0xa9,
 179.543 +        (byte)0x7a, (byte)0x49, (byte)0xdf, (byte)0xc2,
 179.544 +        (byte)0xd9, (byte)0xac, (byte)0xb8, (byte)0x24,
 179.545 +        (byte)0x40, (byte)0x90, (byte)0xa6, (byte)0x03,
 179.546 +        (byte)0x56, (byte)0x2a, (byte)0xd0, (byte)0x30,
 179.547 +        (byte)0x05, (byte)0x40, (byte)0x2c, (byte)0x4f,
 179.548 +        (byte)0xab, (byte)0xd9, (byte)0x74, (byte)0x89
 179.549 +    };
 179.550 +
 179.551 +    static byte clientPrivateExponent[] = {
 179.552 +        (byte)0x11, (byte)0xb7, (byte)0x6a, (byte)0x36,
 179.553 +        (byte)0x3d, (byte)0x30, (byte)0x37, (byte)0xce,
 179.554 +        (byte)0x61, (byte)0x9d, (byte)0x6c, (byte)0x84,
 179.555 +        (byte)0x8b, (byte)0xf3, (byte)0x9b, (byte)0x25,
 179.556 +        (byte)0x4f, (byte)0x14, (byte)0xc8, (byte)0xa4,
 179.557 +        (byte)0xdd, (byte)0x2f, (byte)0xd7, (byte)0x9a,
 179.558 +        (byte)0x17, (byte)0xbd, (byte)0x90, (byte)0x19,
 179.559 +        (byte)0xf7, (byte)0x05, (byte)0xfd, (byte)0xf2,
 179.560 +        (byte)0xd2, (byte)0xc5, (byte)0xf7, (byte)0x77,
 179.561 +        (byte)0xbe, (byte)0xea, (byte)0xe2, (byte)0x84,
 179.562 +        (byte)0x87, (byte)0x97, (byte)0x3a, (byte)0x41,
 179.563 +        (byte)0x96, (byte)0xb6, (byte)0x99, (byte)0xf8,
 179.564 +        (byte)0x94, (byte)0x8c, (byte)0x58, (byte)0x71,
 179.565 +        (byte)0x51, (byte)0x8c, (byte)0xf4, (byte)0x2a,
 179.566 +        (byte)0x20, (byte)0x9e, (byte)0x1a, (byte)0xa0,
 179.567 +        (byte)0x26, (byte)0x99, (byte)0x75, (byte)0xd6,
 179.568 +        (byte)0x31, (byte)0x53, (byte)0x43, (byte)0x39,
 179.569 +        (byte)0xf5, (byte)0x2a, (byte)0xa6, (byte)0x7e,
 179.570 +        (byte)0x34, (byte)0x42, (byte)0x51, (byte)0x2a,
 179.571 +        (byte)0x40, (byte)0x87, (byte)0x03, (byte)0x88,
 179.572 +        (byte)0x43, (byte)0x69, (byte)0xb2, (byte)0x89,
 179.573 +        (byte)0x6d, (byte)0x20, (byte)0xbd, (byte)0x7d,
 179.574 +        (byte)0x71, (byte)0xef, (byte)0x47, (byte)0x0a,
 179.575 +        (byte)0xdf, (byte)0x06, (byte)0xc1, (byte)0x69,
 179.576 +        (byte)0x66, (byte)0xa8, (byte)0x22, (byte)0x37,
 179.577 +        (byte)0x1a, (byte)0x77, (byte)0x1e, (byte)0xc7,
 179.578 +        (byte)0x94, (byte)0x4e, (byte)0x2c, (byte)0x27,
 179.579 +        (byte)0x69, (byte)0x45, (byte)0x5e, (byte)0xc8,
 179.580 +        (byte)0xf8, (byte)0x0c, (byte)0xb7, (byte)0xf8,
 179.581 +        (byte)0xc0, (byte)0x8f, (byte)0x99, (byte)0xc1,
 179.582 +        (byte)0xe5, (byte)0x28, (byte)0x9b, (byte)0xf9,
 179.583 +        (byte)0x4c, (byte)0x94, (byte)0xc6, (byte)0xb1
 179.584 +    };
 179.585 +
 179.586 +    static byte clientModulus[] = {
 179.587 +        (byte)0x00,
 179.588 +        (byte)0xbb, (byte)0xf0, (byte)0x40, (byte)0x36,
 179.589 +        (byte)0xac, (byte)0x26, (byte)0x54, (byte)0x4e,
 179.590 +        (byte)0xf4, (byte)0xa3, (byte)0x5a, (byte)0x00,
 179.591 +        (byte)0x2f, (byte)0x69, (byte)0x21, (byte)0x6f,
 179.592 +        (byte)0xb9, (byte)0x7a, (byte)0x3a, (byte)0x93,
 179.593 +        (byte)0xec, (byte)0xa2, (byte)0xf6, (byte)0xe1,
 179.594 +        (byte)0x8e, (byte)0xc7, (byte)0x63, (byte)0xd8,
 179.595 +        (byte)0x2f, (byte)0x12, (byte)0x30, (byte)0x99,
 179.596 +        (byte)0x2e, (byte)0xb0, (byte)0xf2, (byte)0x8f,
 179.597 +        (byte)0xf8, (byte)0x27, (byte)0x2d, (byte)0x24,
 179.598 +        (byte)0x78, (byte)0x28, (byte)0x84, (byte)0xf7,
 179.599 +        (byte)0x01, (byte)0xbf, (byte)0x8d, (byte)0x44,
 179.600 +        (byte)0x79, (byte)0xdd, (byte)0x3b, (byte)0xd2,
 179.601 +        (byte)0x55, (byte)0xf3, (byte)0xce, (byte)0x3c,
 179.602 +        (byte)0xb2, (byte)0x5b, (byte)0x21, (byte)0x7d,
 179.603 +        (byte)0xef, (byte)0xfd, (byte)0x33, (byte)0x4a,
 179.604 +        (byte)0xb1, (byte)0xa3, (byte)0xff, (byte)0xc6,
 179.605 +        (byte)0xc8, (byte)0x9b, (byte)0xb9, (byte)0x0f,
 179.606 +        (byte)0x7c, (byte)0x41, (byte)0x35, (byte)0x97,
 179.607 +        (byte)0xf9, (byte)0xdb, (byte)0x3a, (byte)0x05,
 179.608 +        (byte)0x60, (byte)0x05, (byte)0x15, (byte)0xaf,
 179.609 +        (byte)0x59, (byte)0x17, (byte)0x92, (byte)0xa3,
 179.610 +        (byte)0x10, (byte)0xad, (byte)0x16, (byte)0x1c,
 179.611 +        (byte)0xe4, (byte)0x07, (byte)0x53, (byte)0xaf,
 179.612 +        (byte)0xa8, (byte)0x76, (byte)0xa2, (byte)0x56,
 179.613 +        (byte)0x2a, (byte)0x92, (byte)0xd3, (byte)0xf9,
 179.614 +        (byte)0x28, (byte)0xe0, (byte)0x78, (byte)0xcf,
 179.615 +        (byte)0x5e, (byte)0x1f, (byte)0x48, (byte)0xab,
 179.616 +        (byte)0x5c, (byte)0x19, (byte)0xdd, (byte)0xe1,
 179.617 +        (byte)0x67, (byte)0x43, (byte)0xba, (byte)0x75,
 179.618 +        (byte)0x8d, (byte)0xf5, (byte)0x82, (byte)0xac,
 179.619 +        (byte)0x43, (byte)0x92, (byte)0x44, (byte)0x1b
 179.620 +    };
 179.621 +
 179.622 +    static char passphrase[] = "passphrase".toCharArray();
 179.623 +
 179.624 +    /*
 179.625 +     * Is the server ready to serve?
 179.626 +     */
 179.627 +    volatile static boolean serverReady = false;
 179.628 +
 179.629 +    /*
 179.630 +     * Turn on SSL debugging?
 179.631 +     */
 179.632 +    static boolean debug = false;
 179.633 +
 179.634 +    private SSLServerSocket sslServerSocket = null;
 179.635 +
 179.636 +    /*
 179.637 +     * Define the server side of the test.
 179.638 +     *
 179.639 +     * If the server prematurely exits, serverReady will be set to true
 179.640 +     * to avoid infinite hangs.
 179.641 +     */
 179.642 +    void doServerSide() throws Exception {
 179.643 +        SSLContext context = getSSLContext(trusedCertStr, serverCertStr,
 179.644 +            serverModulus, serverPrivateExponent, passphrase);
 179.645 +        SSLServerSocketFactory sslssf = context.getServerSocketFactory();
 179.646 +
 179.647 +        sslServerSocket =
 179.648 +            (SSLServerSocket) sslssf.createServerSocket(serverPort);
 179.649 +        serverPort = sslServerSocket.getLocalPort();
 179.650 +
 179.651 +        /*
 179.652 +         * Signal Client, we're ready for his connect.
 179.653 +         */
 179.654 +        serverReady = true;
 179.655 +
 179.656 +        SSLSocket sslSocket = (SSLSocket) sslServerSocket.accept();
 179.657 +        sslSocket.setNeedClientAuth(true);
 179.658 +        if (sslSocket instanceof SSLSocketImpl) {
 179.659 +            ((SSLSocketImpl)sslSocket).trySetHostnameVerification("HTTPS");
 179.660 +        }
 179.661 +
 179.662 +        PrintStream out =
 179.663 +                new PrintStream(sslSocket.getOutputStream());
 179.664 +
 179.665 +        try {
 179.666 +            // ignore request data
 179.667 +
 179.668 +            // send the response
 179.669 +            out.print("HTTP/1.1 200 OK\r\n");
 179.670 +            out.print("Content-Type: text/html; charset=iso-8859-1\r\n");
 179.671 +            out.print("Content-Length: "+ 9 +"\r\n");
 179.672 +            out.print("\r\n");
 179.673 +            out.print("Testing\r\n");
 179.674 +            out.flush();
 179.675 +        } finally {
 179.676 +             // close the socket
 179.677 +             Thread.sleep(2000);
 179.678 +             System.out.println("Server closing socket");
 179.679 +             sslSocket.close();
 179.680 +             serverReady = false;
 179.681 +        }
 179.682 +
 179.683 +    }
 179.684 +
 179.685 +    /*
 179.686 +     * Define the client side of the test.
 179.687 +     *
 179.688 +     * If the server prematurely exits, serverReady will be set to true
 179.689 +     * to avoid infinite hangs.
 179.690 +     */
 179.691 +    void doClientSide() throws Exception {
 179.692 +        SSLContext context = getSSLContext(trusedCertStr, clientCertStr,
 179.693 +            clientModulus, clientPrivateExponent, passphrase);
 179.694 +
 179.695 +        SSLContext.setDefault(context);
 179.696 +
 179.697 +        /*
 179.698 +         * Wait for server to get started.
 179.699 +         */
 179.700 +        while (!serverReady) {
 179.701 +            Thread.sleep(50);
 179.702 +        }
 179.703 +
 179.704 +        HttpsURLConnection http = null;
 179.705 +
 179.706 +        /* establish http connection to server */
 179.707 +        URL url = new URL("https://127.0.0.1:" + serverPort+"/");
 179.708 +        System.out.println("url is "+url.toString());
 179.709 +
 179.710 +        try {
 179.711 +            http = (HttpsURLConnection)url.openConnection();
 179.712 +
 179.713 +            int respCode = http.getResponseCode();
 179.714 +            System.out.println("respCode = "+respCode);
 179.715 +
 179.716 +            throw new Exception("Unexpectly found subject alternative name " +
 179.717 +                                "matching IP address");
 179.718 +        } catch (SSLHandshakeException sslhe) {
 179.719 +            // no subject alternative names matching IP address 127.0.0.1 found
 179.720 +            // that's the expected exception, ignore it.
 179.721 +        } finally {
 179.722 +            http.disconnect();
 179.723 +        }
 179.724 +    }
 179.725 +
 179.726 +    /*
 179.727 +     * =============================================================
 179.728 +     * The remainder is just support stuff
 179.729 +     */
 179.730 +
 179.731 +    // use any free port by default
 179.732 +    volatile int serverPort = 0;
 179.733 +
 179.734 +    volatile Exception serverException = null;
 179.735 +    volatile Exception clientException = null;
 179.736 +
 179.737 +    public static void main(String args[]) throws Exception {
 179.738 +        if (debug)
 179.739 +            System.setProperty("javax.net.debug", "all");
 179.740 +
 179.741 +        /*
 179.742 +         * Start the tests.
 179.743 +         */
 179.744 +        new IPAddressDNSIdentities();
 179.745 +    }
 179.746 +
 179.747 +    Thread clientThread = null;
 179.748 +    Thread serverThread = null;
 179.749 +    /*
 179.750 +     * Primary constructor, used to drive remainder of the test.
 179.751 +     *
 179.752 +     * Fork off the other side, then do your work.
 179.753 +     */
 179.754 +    IPAddressDNSIdentities() throws Exception {
 179.755 +        if (separateServerThread) {
 179.756 +            startServer(true);
 179.757 +            startClient(false);
 179.758 +        } else {
 179.759 +            startClient(true);
 179.760 +            startServer(false);
 179.761 +        }
 179.762 +
 179.763 +        /*
 179.764 +         * Wait for other side to close down.
 179.765 +         */
 179.766 +        if (separateServerThread) {
 179.767 +            serverThread.join();
 179.768 +        } else {
 179.769 +            clientThread.join();
 179.770 +        }
 179.771 +
 179.772 +        /*
 179.773 +         * When we get here, the test is pretty much over.
 179.774 +         *
 179.775 +         * If the main thread excepted, that propagates back
 179.776 +         * immediately.  If the other thread threw an exception, we
 179.777 +         * should report back.
 179.778 +         */
 179.779 +        if (serverException != null)
 179.780 +            throw serverException;
 179.781 +        if (clientException != null)
 179.782 +            throw clientException;
 179.783 +    }
 179.784 +
 179.785 +    void startServer(boolean newThread) throws Exception {
 179.786 +        if (newThread) {
 179.787 +            serverThread = new Thread() {
 179.788 +                public void run() {
 179.789 +                    try {
 179.790 +                        doServerSide();
 179.791 +                    } catch (Exception e) {
 179.792 +                        /*
 179.793 +                         * Our server thread just died.
 179.794 +                         *
 179.795 +                         * Release the client, if not active already...
 179.796 +                         */
 179.797 +                        System.err.println("Server died...");
 179.798 +                        serverReady = true;
 179.799 +                        serverException = e;
 179.800 +                    }
 179.801 +                }
 179.802 +            };
 179.803 +            serverThread.start();
 179.804 +        } else {
 179.805 +            doServerSide();
 179.806 +        }
 179.807 +    }
 179.808 +
 179.809 +    void startClient(boolean newThread) throws Exception {
 179.810 +        if (newThread) {
 179.811 +            clientThread = new Thread() {
 179.812 +                public void run() {
 179.813 +                    try {
 179.814 +                        doClientSide();
 179.815 +                    } catch (Exception e) {
 179.816 +                        /*
 179.817 +                         * Our client thread just died.
 179.818 +                         */
 179.819 +                        System.err.println("Client died...");
 179.820 +                        clientException = e;
 179.821 +                    }
 179.822 +                }
 179.823 +            };
 179.824 +            clientThread.start();
 179.825 +        } else {
 179.826 +            doClientSide();
 179.827 +        }
 179.828 +    }
 179.829 +
 179.830 +    // get the ssl context
 179.831 +    private static SSLContext getSSLContext(String trusedCertStr,
 179.832 +            String keyCertStr, byte[] modulus,
 179.833 +            byte[] privateExponent, char[] passphrase) throws Exception {
 179.834 +
 179.835 +        // generate certificate from cert string
 179.836 +        CertificateFactory cf = CertificateFactory.getInstance("X.509");
 179.837 +
 179.838 +        ByteArrayInputStream is =
 179.839 +                    new ByteArrayInputStream(trusedCertStr.getBytes());
 179.840 +        Certificate trusedCert = cf.generateCertificate(is);
 179.841 +        is.close();
 179.842 +
 179.843 +        // create a key store
 179.844 +        KeyStore ks = KeyStore.getInstance("JKS");
 179.845 +        ks.load(null, null);
 179.846 +
 179.847 +        // import the trused cert
 179.848 +        ks.setCertificateEntry("RSA Export Signer", trusedCert);
 179.849 +
 179.850 +        if (keyCertStr != null) {
 179.851 +            // generate the private key.
 179.852 +            RSAPrivateKeySpec priKeySpec = new RSAPrivateKeySpec(
 179.853 +                                            new BigInteger(modulus),
 179.854 +                                            new BigInteger(privateExponent));
 179.855 +            KeyFactory kf = KeyFactory.getInstance("RSA");
 179.856 +            RSAPrivateKey priKey =
 179.857 +                    (RSAPrivateKey)kf.generatePrivate(priKeySpec);
 179.858 +
 179.859 +            // generate certificate chain
 179.860 +            is = new ByteArrayInputStream(keyCertStr.getBytes());
 179.861 +            Certificate keyCert = cf.generateCertificate(is);
 179.862 +            is.close();
 179.863 +
 179.864 +            Certificate[] chain = new Certificate[2];
 179.865 +            chain[0] = keyCert;
 179.866 +            chain[1] = trusedCert;
 179.867 +
 179.868 +            // import the key entry.
 179.869 +            ks.setKeyEntry("Whatever", priKey, passphrase, chain);
 179.870 +        }
 179.871 +
 179.872 +        // create SSL context
 179.873 +        TrustManagerFactory tmf = TrustManagerFactory.getInstance("PKIX");
 179.874 +        tmf.init(ks);
 179.875 +
 179.876 +        SSLContext ctx = SSLContext.getInstance("TLS");
 179.877 +
 179.878 +        if (keyCertStr != null) {
 179.879 +            KeyManagerFactory kmf = KeyManagerFactory.getInstance("SunX509");
 179.880 +            kmf.init(ks, passphrase);
 179.881 +
 179.882 +            ctx.init(kmf.getKeyManagers(), tmf.getTrustManagers(), null);
 179.883 +        } else {
 179.884 +            ctx.init(null, tmf.getTrustManagers(), null);
 179.885 +        }
 179.886 +
 179.887 +        return ctx;
 179.888 +    }
 179.889 +
 179.890 +}
   180.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
   180.2 +++ b/test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/IPAddressIPIdentities.java	Tue Apr 13 16:41:49 2010 -0700
   180.3 @@ -0,0 +1,880 @@
   180.4 +/*
   180.5 + * Copyright 2010 Sun Microsystems, Inc.  All Rights Reserved.
   180.6 + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   180.7 + *
   180.8 + * This code is free software; you can redistribute it and/or modify it
   180.9 + * under the terms of the GNU General Public License version 2 only, as
  180.10 + * published by the Free Software Foundation.
  180.11 + *
  180.12 + * This code is distributed in the hope that it will be useful, but WITHOUT
  180.13 + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  180.14 + * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  180.15 + * version 2 for more details (a copy is included in the LICENSE file that
  180.16 + * accompanied this code).
  180.17 + *
  180.18 + * You should have received a copy of the GNU General Public License version
  180.19 + * 2 along with this work; if not, write to the Free Software Foundation,
  180.20 + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  180.21 + *
  180.22 + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
  180.23 + * CA 95054 USA or visit www.sun.com if you need additional information or
  180.24 + * have any questions.
  180.25 + */
  180.26 +
  180.27 +/* @test
  180.28 + * @summary X509 certificate hostname checking is broken in JDK1.6.0_10
  180.29 + * @bug 6766775
  180.30 + * @author Xuelei Fan
  180.31 + */
  180.32 +
  180.33 +import java.net.*;
  180.34 +import java.util.*;
  180.35 +import java.io.*;
  180.36 +import javax.net.ssl.*;
  180.37 +import java.security.KeyStore;
  180.38 +import java.security.KeyFactory;
  180.39 +import java.security.cert.Certificate;
  180.40 +import java.security.cert.CertificateFactory;
  180.41 +import java.security.spec.*;
  180.42 +import java.security.interfaces.*;
  180.43 +import java.math.BigInteger;
  180.44 +
  180.45 +import sun.security.ssl.SSLSocketImpl;
  180.46 +
  180.47 +/*
  180.48 + * Certificates and key used in the test.
  180.49 + *
  180.50 + * TLS server certificate:
  180.51 + * server private key:
  180.52 + * -----BEGIN RSA PRIVATE KEY-----
  180.53 + * Proc-Type: 4,ENCRYPTED
  180.54 + * DEK-Info: DES-EDE3-CBC,D9AE407F6D0E389A
  180.55 + *
  180.56 + * WPrA7TFol/cQCcp9oHnXWNpYlvRbbIcQj0m+RKT2Iuzfus+DHt3Zadf8nJpKfX2e
  180.57 + * h2rnhlzCN9M7djRDooZKDOPCsdBn51Au7HlZF3S3Opgo7D8XFM1a8t1Je4ke14oI
  180.58 + * nw6QKYsBblRziPnP2PZ0zvX24nOv7bbY8beynlJHGs00VWSFdoH2DS0aE1p6D+3n
  180.59 + * ptJuJ75dVfZFK4X7162APlNXevX8D6PEQpSiRw1rjjGGcnvQ4HdWk3BxDVDcCNJb
  180.60 + * Y1aGNRxsjTDvPi3R9Qx2M+W03QzEPx4SR3ZHVskeSJHaetM0TM/w/45Paq4GokXP
  180.61 + * ZeTnbEx1xmjkA7h+t4doLL4watx5F6yLsJzu8xB3lt/1EtmkYtLz1t7X4BetPAXz
  180.62 + * zS69X/VwhKfsOI3qXBWuL2oHPyhDmT1gcaUQwEPSV6ogHEEQEDXdiUS8heNK13KF
  180.63 + * TCQYFkETvV2BLxUhV1hypPzRQ6tUpJiAbD5KmoK2lD9slshG2QtvKQq0/bgkDY5J
  180.64 + * LhDHV2dtcZ3kDPkkZXpbcJQvoeH3d09C5sIsuTFo2zgNR6oETHUc5TzP6FY2YYRa
  180.65 + * QcK5HcmtsRRiXFm01ac+aMejJUIujjFt84SiKWT/73vC8AmY4tYcJBLjCg4XIxSH
  180.66 + * fdDFLL1YZENNO5ivlp8mdiHqcawx+36L7DrEZQ8RZt6cqST5t/+XTdM74s6k81GT
  180.67 + * pNsa82P2K2zmIUZ/DL2mKjW1vfRByw1NQFEBkN3vdyZxYfM/JyUzX4hbjXBEkh9Q
  180.68 + * QYrcwLKLjis2QzSvK04B3bvRzRb+4ocWiso8ZPAXAIxZFBWDpTMM2A==
  180.69 + * -----END RSA PRIVATE KEY-----
  180.70 + *
  180.71 + * -----BEGIN RSA PRIVATE KEY-----
  180.72 + * MIICXAIBAAKBgQClrFscN6LdmYktsnm4j9VIpecchBeNaZzGrG358h0fORna03Ie
  180.73 + * buxEzHCk3LoAMPagTz1UemFqzFfQCn+VKBg/mtmU8hvIJIh+/p0PPftXUwizIDPU
  180.74 + * PxdHFNHN6gjYDnVOr77M0uyvqXpJ38LZrLgkQJCmA1Yq0DAFQCxPq9l0iQIDAQAB
  180.75 + * AoGAbqcbg1E1mkR99uOJoNeQYKFOJyGiiXTMnXV1TseC4+PDfQBU7Dax35GcesBi
  180.76 + * CtapIpFKKS5D+ozY6b7ZT8ojxuQ/uHLPAvz0WDR3ds4iRF8tyu71Q1ZHcQsJa17y
  180.77 + * yO7UbkSSKn/Mp9Rb+/dKqftUGNXVFLqgHBOzN2s3We3bbbECQQDYBPKOg3hkaGHo
  180.78 + * OhpHKqtQ6EVkldihG/3i4WejRonelXN+HRh1KrB2HBx0M8D/qAzP1i3rNSlSHer4
  180.79 + * 59YRTJnHAkEAxFX/sVYSn07BHv9Zhn6XXct/Cj43z/tKNbzlNbcxqQwQerw3IH51
  180.80 + * 8UH2YOA+GD3lXbKp+MytoFLWv8zg4YT/LwJAfqan75Z1R6lLffRS49bIiq8jwE16
  180.81 + * rTrUJ+kv8jKxMqc9B3vXkxpsS1M/+4E8bqgAmvpgAb8xcsvHsBd9ErdukQJBAKs2
  180.82 + * j67W75BrPjBI34pQ1LEfp56IGWXOrq1kF8IbCjxv3+MYRT6Z6UJFkpRymNPNDjsC
  180.83 + * dgUYgITiGJHUGXuw3lMCQHEHqo9ZtXz92yFT+VhsNc29B8m/sqUJdtCcMd/jGpAF
  180.84 + * u6GHufjqIZBpQsk63wbwESAPZZ+kk1O1kS5GIRLX608=
  180.85 + * -----END RSA PRIVATE KEY-----
  180.86 + *
  180.87 + * Private-Key: (1024 bit)
  180.88 + * modulus:
  180.89 + *     00:a5:ac:5b:1c:37:a2:dd:99:89:2d:b2:79:b8:8f:
  180.90 + *     d5:48:a5:e7:1c:84:17:8d:69:9c:c6:ac:6d:f9:f2:
  180.91 + *     1d:1f:39:19:da:d3:72:1e:6e:ec:44:cc:70:a4:dc:
  180.92 + *     ba:00:30:f6:a0:4f:3d:54:7a:61:6a:cc:57:d0:0a:
  180.93 + *     7f:95:28:18:3f:9a:d9:94:f2:1b:c8:24:88:7e:fe:
  180.94 + *     9d:0f:3d:fb:57:53:08:b3:20:33:d4:3f:17:47:14:
  180.95 + *     d1:cd:ea:08:d8:0e:75:4e:af:be:cc:d2:ec:af:a9:
  180.96 + *     7a:49:df:c2:d9:ac:b8:24:40:90:a6:03:56:2a:d0:
  180.97 + *     30:05:40:2c:4f:ab:d9:74:89
  180.98 + * publicExponent: 65537 (0x10001)
  180.99 + * privateExponent:
 180.100 + *     6e:a7:1b:83:51:35:9a:44:7d:f6:e3:89:a0:d7:90:
 180.101 + *     60:a1:4e:27:21:a2:89:74:cc:9d:75:75:4e:c7:82:
 180.102 + *     e3:e3:c3:7d:00:54:ec:36:b1:df:91:9c:7a:c0:62:
 180.103 + *     0a:d6:a9:22:91:4a:29:2e:43:fa:8c:d8:e9:be:d9:
 180.104 + *     4f:ca:23:c6:e4:3f:b8:72:cf:02:fc:f4:58:34:77:
 180.105 + *     76:ce:22:44:5f:2d:ca:ee:f5:43:56:47:71:0b:09:
 180.106 + *     6b:5e:f2:c8:ee:d4:6e:44:92:2a:7f:cc:a7:d4:5b:
 180.107 + *     fb:f7:4a:a9:fb:54:18:d5:d5:14:ba:a0:1c:13:b3:
 180.108 + *     37:6b:37:59:ed:db:6d:b1
 180.109 + * prime1:
 180.110 + *     00:d8:04:f2:8e:83:78:64:68:61:e8:3a:1a:47:2a:
 180.111 + *     ab:50:e8:45:64:95:d8:a1:1b:fd:e2:e1:67:a3:46:
 180.112 + *     89:de:95:73:7e:1d:18:75:2a:b0:76:1c:1c:74:33:
 180.113 + *     c0:ff:a8:0c:cf:d6:2d:eb:35:29:52:1d:ea:f8:e7:
 180.114 + *     d6:11:4c:99:c7
 180.115 + * prime2:
 180.116 + *     00:c4:55:ff:b1:56:12:9f:4e:c1:1e:ff:59:86:7e:
 180.117 + *     97:5d:cb:7f:0a:3e:37:cf:fb:4a:35:bc:e5:35:b7:
 180.118 + *     31:a9:0c:10:7a:bc:37:20:7e:75:f1:41:f6:60:e0:
 180.119 + *     3e:18:3d:e5:5d:b2:a9:f8:cc:ad:a0:52:d6:bf:cc:
 180.120 + *     e0:e1:84:ff:2f
 180.121 + * exponent1:
 180.122 + *     7e:a6:a7:ef:96:75:47:a9:4b:7d:f4:52:e3:d6:c8:
 180.123 + *     8a:af:23:c0:4d:7a:ad:3a:d4:27:e9:2f:f2:32:b1:
 180.124 + *     32:a7:3d:07:7b:d7:93:1a:6c:4b:53:3f:fb:81:3c:
 180.125 + *     6e:a8:00:9a:fa:60:01:bf:31:72:cb:c7:b0:17:7d:
 180.126 + *     12:b7:6e:91
 180.127 + * exponent2:
 180.128 + *     00:ab:36:8f:ae:d6:ef:90:6b:3e:30:48:df:8a:50:
 180.129 + *     d4:b1:1f:a7:9e:88:19:65:ce:ae:ad:64:17:c2:1b:
 180.130 + *     0a:3c:6f:df:e3:18:45:3e:99:e9:42:45:92:94:72:
 180.131 + *     98:d3:cd:0e:3b:02:76:05:18:80:84:e2:18:91:d4:
 180.132 + *     19:7b:b0:de:53
 180.133 + * coefficient:
 180.134 + *     71:07:aa:8f:59:b5:7c:fd:db:21:53:f9:58:6c:35:
 180.135 + *     cd:bd:07:c9:bf:b2:a5:09:76:d0:9c:31:df:e3:1a:
 180.136 + *     90:05:bb:a1:87:b9:f8:ea:21:90:69:42:c9:3a:df:
 180.137 + *     06:f0:11:20:0f:65:9f:a4:93:53:b5:91:2e:46:21:
 180.138 + *     12:d7:eb:4f
 180.139 + *
 180.140 + *
 180.141 + * server certificate:
 180.142 + * Data:
 180.143 + *     Version: 3 (0x2)
 180.144 + *     Serial Number: 7 (0x7)
 180.145 + *     Signature Algorithm: md5WithRSAEncryption
 180.146 + *     Issuer: C=US, ST=Some-State, L=Some-City, O=Some-Org
 180.147 + *     Validity
 180.148 + *         Not Before: Dec  8 03:27:57 2008 GMT
 180.149 + *         Not After : Aug 25 03:27:57 2028 GMT
 180.150 + *     Subject: C=US, ST=Some-State, L=Some-City, O=Some-Org, OU=SSL-Server, CN=localhost
 180.151 + *     Subject Public Key Info:
 180.152 + *         Public Key Algorithm: rsaEncryption
 180.153 + *         RSA Public Key: (1024 bit)
 180.154 + *             Modulus (1024 bit):
 180.155 + *                 00:a5:ac:5b:1c:37:a2:dd:99:89:2d:b2:79:b8:8f:
 180.156 + *                 d5:48:a5:e7:1c:84:17:8d:69:9c:c6:ac:6d:f9:f2:
 180.157 + *                 1d:1f:39:19:da:d3:72:1e:6e:ec:44:cc:70:a4:dc:
 180.158 + *                 ba:00:30:f6:a0:4f:3d:54:7a:61:6a:cc:57:d0:0a:
 180.159 + *                 7f:95:28:18:3f:9a:d9:94:f2:1b:c8:24:88:7e:fe:
 180.160 + *                 9d:0f:3d:fb:57:53:08:b3:20:33:d4:3f:17:47:14:
 180.161 + *                 d1:cd:ea:08:d8:0e:75:4e:af:be:cc:d2:ec:af:a9:
 180.162 + *                 7a:49:df:c2:d9:ac:b8:24:40:90:a6:03:56:2a:d0:
 180.163 + *                 30:05:40:2c:4f:ab:d9:74:89
 180.164 + *             Exponent: 65537 (0x10001)
 180.165 + *     X509v3 extensions:
 180.166 + *         X509v3 Basic Constraints:
 180.167 + *             CA:FALSE
 180.168 + *         X509v3 Key Usage:
 180.169 + *             Digital Signature, Non Repudiation, Key Encipherment
 180.170 + *         X509v3 Subject Key Identifier:
 180.171 + *             ED:6E:DB:F4:B5:56:C8:FB:1A:06:61:3F:0F:08:BB:A6:04:D8:16:54
 180.172 + *         X509v3 Authority Key Identifier:
 180.173 + *             keyid:FA:B9:51:BF:4C:E7:D9:86:98:33:F9:E7:CB:1E:F1:33:49:F7:A8:14
 180.174 + *
 180.175 + *         X509v3 Subject Alternative Name: critical
 180.176 + *             IP Address:127.0.0.1
 180.177 + * Signature Algorithm: md5WithRSAEncryption
 180.178 + *
 180.179 + * -----BEGIN CERTIFICATE-----
 180.180 + * MIICnzCCAgigAwIBAgIBBzANBgkqhkiG9w0BAQQFADBJMQswCQYDVQQGEwJVUzET
 180.181 + * MBEGA1UECBMKU29tZS1TdGF0ZTESMBAGA1UEBxMJU29tZS1DaXR5MREwDwYDVQQK
 180.182 + * EwhTb21lLU9yZzAeFw0wODEyMDgwMzI3NTdaFw0yODA4MjUwMzI3NTdaMHIxCzAJ
 180.183 + * BgNVBAYTAlVTMRMwEQYDVQQIEwpTb21lLVN0YXRlMRIwEAYDVQQHEwlTb21lLUNp
 180.184 + * dHkxETAPBgNVBAoTCFNvbWUtT3JnMRMwEQYDVQQLEwpTU0wtU2VydmVyMRIwEAYD
 180.185 + * VQQDEwlsb2NhbGhvc3QwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAKWsWxw3
 180.186 + * ot2ZiS2yebiP1Uil5xyEF41pnMasbfnyHR85GdrTch5u7ETMcKTcugAw9qBPPVR6
 180.187 + * YWrMV9AKf5UoGD+a2ZTyG8gkiH7+nQ89+1dTCLMgM9Q/F0cU0c3qCNgOdU6vvszS
 180.188 + * 7K+peknfwtmsuCRAkKYDVirQMAVALE+r2XSJAgMBAAGjbjBsMAkGA1UdEwQCMAAw
 180.189 + * CwYDVR0PBAQDAgXgMB0GA1UdDgQWBBTtbtv0tVbI+xoGYT8PCLumBNgWVDAfBgNV
 180.190 + * HSMEGDAWgBT6uVG/TOfZhpgz+efLHvEzSfeoFDASBgNVHREBAf8ECDAGhwR/AAAB
 180.191 + * MA0GCSqGSIb3DQEBBAUAA4GBAFJjItCtCBZcjD69wdqfIbKmRFa6eJAjR6LcoDva
 180.192 + * cKC/sDOLelpspiZ66Zb0Xdv5qQ7QrfOXt3K8QqJKRMdZLF9WfUfy0gJDM32ub91h
 180.193 + * pu+TmcGPs+6RdrAQcuvU1ZDV9X8SMj7BtKaim4d5sqFw1npncKiA5xFn8vOYwdun
 180.194 + * nZif
 180.195 + * -----END CERTIFICATE-----
 180.196 + *
 180.197 + *
 180.198 + * TLS client certificate:
 180.199 + * client private key:
 180.200 + * ----BEGIN RSA PRIVATE KEY-----
 180.201 + * Proc-Type: 4,ENCRYPTED
 180.202 + * DEK-Info: DES-EDE3-CBC,FA2A435CD35A9390
 180.203 + *
 180.204 + * Z+Y2uaETbsUWIyJUyVu1UV2G4rgFYJyACZT6Tp1KjRtxflSh2kXkJ9MpuXMXA0V4
 180.205 + * Yy3fDzPqCL9NJmQAYRlAx/W/+j4F5EyMWDIx8fUxzONRZyoiwF7jLm+KscAfv6Pf
 180.206 + * q7ItWOdj3z7IYrwlB8YIGd3F2cDKT3S+lYRk7rKb/qT7itbuHnY4Ardh3yl+MZak
 180.207 + * jBp+ELUlRsUqSr1V0LoM+0rCCykarpyfhpxEcqsrl0v9Cyi5uhU50/oKv5zql3SH
 180.208 + * l2ImgDjp3batAs8+Bd4NF2aqi0a7Hy44JUHxRm4caZryU/i/D9N1MbuM6882HLat
 180.209 + * 5N0G+NaIUfywa8mjwq2D5aiit18HqKA6XeRRYeJ5Dvu9DCO4GeFSwcUFIBMI0L46
 180.210 + * 7s114+oDodg57pMgITi+04vmUxvqlN9aiyd7f5Fgd7PeHGeOdbMz1NaJLJaPI9++
 180.211 + * NakK8eK9iwT/Gdq0Uap5/CHW7vCT5PO+h3HY0STH0lWStXhdWnFO04zTdywsbSp+
 180.212 + * DLpHeFT66shfeUlxR0PsCbG9vPRt/QmGLeYQZITppWo/ylSq4j+pRIuXvuWHdBRN
 180.213 + * rTZ8QF4Y7AxQUXVz1j1++s6ZMHTzaK2i9HrhmDs1MbJl+QwWre3Xpv3LvTVz3k5U
 180.214 + * wX8kuY1m3STt71QCaRWENq5sRaMImLxZbxc/ivFl9RAzUqo4NCxLod/QgA4iLqtO
 180.215 + * ztnlpzwlC/F8HbQ1oqYWwnZAPhzU/cULtstl+Yrws2c2atO323LbPXZqbASySgig
 180.216 + * sNpFXQMObdfP6LN23bY+1SvtK7V4NUTNhpdIc6INQAQ=
 180.217 + * -----END RSA PRIVATE KEY-----
 180.218 + *
 180.219 + * -----BEGIN RSA PRIVATE KEY-----
 180.220 + * MIICWwIBAAKBgQC78EA2rCZUTvSjWgAvaSFvuXo6k+yi9uGOx2PYLxIwmS6w8o/4
 180.221 + * Jy0keCiE9wG/jUR53TvSVfPOPLJbIX3v/TNKsaP/xsibuQ98QTWX+ds6BWAFFa9Z
 180.222 + * F5KjEK0WHOQHU6+odqJWKpLT+SjgeM9eH0irXBnd4WdDunWN9YKsQ5JEGwIDAQAB
 180.223 + * AoGAEbdqNj0wN85hnWyEi/ObJU8UyKTdL9eaF72QGfcF/fLSxfd3vurihIeXOkGW
 180.224 + * tpn4lIxYcVGM9CognhqgJpl11jFTQzn1KqZ+NEJRKkCHA4hDabKJbSC9fXHvRwrf
 180.225 + * BsFpZqgiNxp3HseUTiwnaUVeyPgMt/jAj5nB5Sib+UyUxrECQQDnNQBiF2aifEg6
 180.226 + * zbJOOC7he5CHAdkFxSxWVFVHL6EfXfqdLVkUohMbgZv+XxyIeU2biOExSg49Kds3
 180.227 + * FOKgTau1AkEA0Bd1haj6QuCo8I0AXm2WO+MMTZMTvtHD/bGjKNM+fT4I8rKYnQRX
 180.228 + * 1acHdqS9Xx2rNJqZgkMmpESIdPR2fc4yjwJALFeM6EMmqvj8/VIf5UJ/Mz14fXwM
 180.229 + * PEARfckUxd9LnnFutCBTWlKvKXJVEZb6KO5ixPaegc57Jp3Vbh3yTN44lQJADD/1
 180.230 + * SSMDaIB1MYP7a5Oj7m6VQNPRq8AJe5vDcRnOae0G9dKRrVyeFxO4GsHj6/+BHp2j
 180.231 + * P8nYMn9eURQ7DXjf/QJAAQzMlWnKGSO8pyTDtnQx3hRMoUkOEhmNq4bQhLkYqtnY
 180.232 + * FcqpUQ2qMjW+NiNWk5HnTrMS3L9EdJobMUzaNZLy4w==
 180.233 + * -----END RSA PRIVATE KEY-----
 180.234 + *
 180.235 + * Private-Key: (1024 bit)
 180.236 + * modulus:
 180.237 + *     00:bb:f0:40:36:ac:26:54:4e:f4:a3:5a:00:2f:69:
 180.238 + *     21:6f:b9:7a:3a:93:ec:a2:f6:e1:8e:c7:63:d8:2f:
 180.239 + *     12:30:99:2e:b0:f2:8f:f8:27:2d:24:78:28:84:f7:
 180.240 + *     01:bf:8d:44:79:dd:3b:d2:55:f3:ce:3c:b2:5b:21:
 180.241 + *     7d:ef:fd:33:4a:b1:a3:ff:c6:c8:9b:b9:0f:7c:41:
 180.242 + *     35:97:f9:db:3a:05:60:05:15:af:59:17:92:a3:10:
 180.243 + *     ad:16:1c:e4:07:53:af:a8:76:a2:56:2a:92:d3:f9:
 180.244 + *     28:e0:78:cf:5e:1f:48:ab:5c:19:dd:e1:67:43:ba:
 180.245 + *     75:8d:f5:82:ac:43:92:44:1b
 180.246 + * publicExponent: 65537 (0x10001)
 180.247 + * privateExponent:
 180.248 + *     11:b7:6a:36:3d:30:37:ce:61:9d:6c:84:8b:f3:9b:
 180.249 + *     25:4f:14:c8:a4:dd:2f:d7:9a:17:bd:90:19:f7:05:
 180.250 + *     fd:f2:d2:c5:f7:77:be:ea:e2:84:87:97:3a:41:96:
 180.251 + *     b6:99:f8:94:8c:58:71:51:8c:f4:2a:20:9e:1a:a0:
 180.252 + *     26:99:75:d6:31:53:43:39:f5:2a:a6:7e:34:42:51:
 180.253 + *     2a:40:87:03:88:43:69:b2:89:6d:20:bd:7d:71:ef:
 180.254 + *     47:0a:df:06:c1:69:66:a8:22:37:1a:77:1e:c7:94:
 180.255 + *     4e:2c:27:69:45:5e:c8:f8:0c:b7:f8:c0:8f:99:c1:
 180.256 + *     e5:28:9b:f9:4c:94:c6:b1
 180.257 + * prime1:
 180.258 + *     00:e7:35:00:62:17:66:a2:7c:48:3a:cd:b2:4e:38:
 180.259 + *     2e:e1:7b:90:87:01:d9:05:c5:2c:56:54:55:47:2f:
 180.260 + *     a1:1f:5d:fa:9d:2d:59:14:a2:13:1b:81:9b:fe:5f:
 180.261 + *     1c:88:79:4d:9b:88:e1:31:4a:0e:3d:29:db:37:14:
 180.262 + *     e2:a0:4d:ab:b5
 180.263 + * prime2:
 180.264 + *     00:d0:17:75:85:a8:fa:42:e0:a8:f0:8d:00:5e:6d:
 180.265 + *     96:3b:e3:0c:4d:93:13:be:d1:c3:fd:b1:a3:28:d3:
 180.266 + *     3e:7d:3e:08:f2:b2:98:9d:04:57:d5:a7:07:76:a4:
 180.267 + *     bd:5f:1d:ab:34:9a:99:82:43:26:a4:44:88:74:f4:
 180.268 + *     76:7d:ce:32:8f
 180.269 + * exponent1:
 180.270 + *     2c:57:8c:e8:43:26:aa:f8:fc:fd:52:1f:e5:42:7f:
 180.271 + *     33:3d:78:7d:7c:0c:3c:40:11:7d:c9:14:c5:df:4b:
 180.272 + *     9e:71:6e:b4:20:53:5a:52:af:29:72:55:11:96:fa:
 180.273 + *     28:ee:62:c4:f6:9e:81:ce:7b:26:9d:d5:6e:1d:f2:
 180.274 + *     4c:de:38:95
 180.275 + * exponent2:
 180.276 + *     0c:3f:f5:49:23:03:68:80:75:31:83:fb:6b:93:a3:
 180.277 + *     ee:6e:95:40:d3:d1:ab:c0:09:7b:9b:c3:71:19:ce:
 180.278 + *     69:ed:06:f5:d2:91:ad:5c:9e:17:13:b8:1a:c1:e3:
 180.279 + *     eb:ff:81:1e:9d:a3:3f:c9:d8:32:7f:5e:51:14:3b:
 180.280 + *     0d:78:df:fd
 180.281 + * coefficient:
 180.282 + *     01:0c:cc:95:69:ca:19:23:bc:a7:24:c3:b6:74:31:
 180.283 + *     de:14:4c:a1:49:0e:12:19:8d:ab:86:d0:84:b9:18:
 180.284 + *     aa:d9:d8:15:ca:a9:51:0d:aa:32:35:be:36:23:56:
 180.285 + *     93:91:e7:4e:b3:12:dc:bf:44:74:9a:1b:31:4c:da:
 180.286 + *     35:92:f2:e3
 180.287 + *
 180.288 + * client certificate:
 180.289 + * Data:
 180.290 + *     Version: 3 (0x2)
 180.291 + *     Serial Number: 6 (0x6)
 180.292 + *     Signature Algorithm: md5WithRSAEncryption
 180.293 + *     Issuer: C=US, ST=Some-State, L=Some-City, O=Some-Org
 180.294 + *     Validity
 180.295 + *         Not Before: Dec  8 03:27:34 2008 GMT
 180.296 + *         Not After : Aug 25 03:27:34 2028 GMT
 180.297 + *     Subject: C=US, ST=Some-State, L=Some-City, O=Some-Org, OU=SSL-Client, CN=localhost
 180.298 + *     Subject Public Key Info:
 180.299 + *         Public Key Algorithm: rsaEncryption
 180.300 + *         RSA Public Key: (1024 bit)
 180.301 + *             Modulus (1024 bit):
 180.302 + *                 00:bb:f0:40:36:ac:26:54:4e:f4:a3:5a:00:2f:69:
 180.303 + *                 21:6f:b9:7a:3a:93:ec:a2:f6:e1:8e:c7:63:d8:2f:
 180.304 + *                 12:30:99:2e:b0:f2:8f:f8:27:2d:24:78:28:84:f7:
 180.305 + *                 01:bf:8d:44:79:dd:3b:d2:55:f3:ce:3c:b2:5b:21:
 180.306 + *                 7d:ef:fd:33:4a:b1:a3:ff:c6:c8:9b:b9:0f:7c:41:
 180.307 + *                 35:97:f9:db:3a:05:60:05:15:af:59:17:92:a3:10:
 180.308 + *                 ad:16:1c:e4:07:53:af:a8:76:a2:56:2a:92:d3:f9:
 180.309 + *                 28:e0:78:cf:5e:1f:48:ab:5c:19:dd:e1:67:43:ba:
 180.310 + *                 75:8d:f5:82:ac:43:92:44:1b
 180.311 + *             Exponent: 65537 (0x10001)
 180.312 + *     X509v3 extensions:
 180.313 + *         X509v3 Basic Constraints:
 180.314 + *             CA:FALSE
 180.315 + *         X509v3 Key Usage:
 180.316 + *             Digital Signature, Non Repudiation, Key Encipherment
 180.317 + *         X509v3 Subject Key Identifier:
 180.318 + *             CD:BB:C8:85:AA:91:BD:FD:1D:BE:CD:67:7C:FF:B3:E9:4C:A8:22:E6
 180.319 + *         X509v3 Authority Key Identifier:
 180.320 + *             keyid:FA:B9:51:BF:4C:E7:D9:86:98:33:F9:E7:CB:1E:F1:33:49:F7:A8:14
 180.321 + *
 180.322 + *         X509v3 Subject Alternative Name: critical
 180.323 + *             IP Address:127.0.0.1
 180.324 + * Signature Algorithm: md5WithRSAEncryption
 180.325 + *
 180.326 + * -----BEGIN CERTIFICATE-----
 180.327 + * MIICnzCCAgigAwIBAgIBBjANBgkqhkiG9w0BAQQFADBJMQswCQYDVQQGEwJVUzET
 180.328 + * MBEGA1UECBMKU29tZS1TdGF0ZTESMBAGA1UEBxMJU29tZS1DaXR5MREwDwYDVQQK
 180.329 + * EwhTb21lLU9yZzAeFw0wODEyMDgwMzI3MzRaFw0yODA4MjUwMzI3MzRaMHIxCzAJ
 180.330 + * BgNVBAYTAlVTMRMwEQYDVQQIEwpTb21lLVN0YXRlMRIwEAYDVQQHEwlTb21lLUNp
 180.331 + * dHkxETAPBgNVBAoTCFNvbWUtT3JnMRMwEQYDVQQLEwpTU0wtQ2xpZW50MRIwEAYD
 180.332 + * VQQDEwlsb2NhbGhvc3QwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBALvwQDas
 180.333 + * JlRO9KNaAC9pIW+5ejqT7KL24Y7HY9gvEjCZLrDyj/gnLSR4KIT3Ab+NRHndO9JV
 180.334 + * 8848slshfe/9M0qxo//GyJu5D3xBNZf52zoFYAUVr1kXkqMQrRYc5AdTr6h2olYq
 180.335 + * ktP5KOB4z14fSKtcGd3hZ0O6dY31gqxDkkQbAgMBAAGjbjBsMAkGA1UdEwQCMAAw
 180.336 + * CwYDVR0PBAQDAgXgMB0GA1UdDgQWBBTNu8iFqpG9/R2+zWd8/7PpTKgi5jAfBgNV
 180.337 + * HSMEGDAWgBT6uVG/TOfZhpgz+efLHvEzSfeoFDASBgNVHREBAf8ECDAGhwR/AAAB
 180.338 + * MA0GCSqGSIb3DQEBBAUAA4GBACjj9PS+W6XOF7toFMwMOv/AemZeBOpcEF1Ei1Hx
 180.339 + * HjvB6EOHkMY8tFm5OPzkiWiK3+s3awpSW0jWdzMYwrQJ3/klMsPDpI7PEuirqwHP
 180.340 + * i5Wyl/vk7jmfWVcBO9MVhPUo4BYl4vS9aj6JA5QbkbkB95LOgT/BowY0WmHeVsXC
 180.341 + * I9aw
 180.342 + * -----END CERTIFICATE-----
 180.343 + *
 180.344 + *
 180.345 + *
 180.346 + * Trusted CA certificate:
 180.347 + * Certificate:
 180.348 + *   Data:
 180.349 + *     Version: 3 (0x2)
 180.350 + *     Serial Number: 0 (0x0)
 180.351 + *     Signature Algorithm: md5WithRSAEncryption
 180.352 + *     Issuer: C=US, ST=Some-State, L=Some-City, O=Some-Org
 180.353 + *     Validity
 180.354 + *         Not Before: Dec  8 02:43:36 2008 GMT
 180.355 + *         Not After : Aug 25 02:43:36 2028 GMT
 180.356 + *     Subject: C=US, ST=Some-State, L=Some-City, O=Some-Org
 180.357 + *     Subject Public Key Info:
 180.358 + *         Public Key Algorithm: rsaEncryption
 180.359 + *         RSA Public Key: (1024 bit)
 180.360 + *             Modulus (1024 bit):
 180.361 + *                 00:cb:c4:38:20:07:be:88:a7:93:b0:a1:43:51:2d:
 180.362 + *                 d7:8e:85:af:54:dd:ad:a2:7b:23:5b:cf:99:13:53:
 180.363 + *                 99:45:7d:ee:6d:ba:2d:bf:e3:ad:6e:3d:9f:1a:f9:
 180.364 + *                 03:97:e0:17:55:ae:11:26:57:de:01:29:8e:05:3f:
 180.365 + *                 21:f7:e7:36:e8:2e:37:d7:48:ac:53:d6:60:0e:c7:
 180.366 + *                 50:6d:f6:c5:85:f7:8b:a6:c5:91:35:72:3c:94:ee:
 180.367 + *                 f1:17:f0:71:e3:ec:1b:ce:ca:4e:40:42:b0:6d:ee:
 180.368 + *                 6a:0e:d6:e5:ad:3c:0f:c9:ba:82:4f:78:f8:89:97:
 180.369 + *                 89:2a:95:12:4c:d8:09:2a:e9
 180.370 + *             Exponent: 65537 (0x10001)
 180.371 + *     X509v3 extensions:
 180.372 + *         X509v3 Subject Key Identifier:
 180.373 + *             FA:B9:51:BF:4C:E7:D9:86:98:33:F9:E7:CB:1E:F1:33:49:F7:A8:14
 180.374 + *         X509v3 Authority Key Identifier:
 180.375 + *             keyid:FA:B9:51:BF:4C:E7:D9:86:98:33:F9:E7:CB:1E:F1:33:49:F7:A8:14
 180.376 + *             DirName:/C=US/ST=Some-State/L=Some-City/O=Some-Org
 180.377 + *             serial:00
 180.378 + *
 180.379 + *         X509v3 Basic Constraints:
 180.380 + *             CA:TRUE
 180.381 + *  Signature Algorithm: md5WithRSAEncryption
 180.382 + *
 180.383 + * -----BEGIN CERTIFICATE-----
 180.384 + * MIICrDCCAhWgAwIBAgIBADANBgkqhkiG9w0BAQQFADBJMQswCQYDVQQGEwJVUzET
 180.385 + * MBEGA1UECBMKU29tZS1TdGF0ZTESMBAGA1UEBxMJU29tZS1DaXR5MREwDwYDVQQK
 180.386 + * EwhTb21lLU9yZzAeFw0wODEyMDgwMjQzMzZaFw0yODA4MjUwMjQzMzZaMEkxCzAJ
 180.387 + * BgNVBAYTAlVTMRMwEQYDVQQIEwpTb21lLVN0YXRlMRIwEAYDVQQHEwlTb21lLUNp
 180.388 + * dHkxETAPBgNVBAoTCFNvbWUtT3JnMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKB
 180.389 + * gQDLxDggB76Ip5OwoUNRLdeOha9U3a2ieyNbz5kTU5lFfe5tui2/461uPZ8a+QOX
 180.390 + * 4BdVrhEmV94BKY4FPyH35zboLjfXSKxT1mAOx1Bt9sWF94umxZE1cjyU7vEX8HHj
 180.391 + * 7BvOyk5AQrBt7moO1uWtPA/JuoJPePiJl4kqlRJM2Akq6QIDAQABo4GjMIGgMB0G
 180.392 + * A1UdDgQWBBT6uVG/TOfZhpgz+efLHvEzSfeoFDBxBgNVHSMEajBogBT6uVG/TOfZ
 180.393 + * hpgz+efLHvEzSfeoFKFNpEswSTELMAkGA1UEBhMCVVMxEzARBgNVBAgTClNvbWUt
 180.394 + * U3RhdGUxEjAQBgNVBAcTCVNvbWUtQ2l0eTERMA8GA1UEChMIU29tZS1PcmeCAQAw
 180.395 + * DAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQQFAAOBgQBcIm534U123Hz+rtyYO5uA
 180.396 + * ofd81G6FnTfEAV8Kw9fGyyEbQZclBv34A9JsFKeMvU4OFIaixD7nLZ/NZ+IWbhmZ
 180.397 + * LovmJXyCkOufea73pNiZ+f/4/ScZaIlM/PRycQSqbFNd4j9Wott+08qxHPLpsf3P
 180.398 + * 6Mvf0r1PNTY2hwTJLJmKtg==
 180.399 + * -----END CERTIFICATE---
 180.400 + */
 180.401 +
 180.402 +
 180.403 +public class IPAddressIPIdentities {
 180.404 +    static Map cookies;
 180.405 +    ServerSocket ss;
 180.406 +
 180.407 +    /*
 180.408 +     * =============================================================
 180.409 +     * Set the various variables needed for the tests, then
 180.410 +     * specify what tests to run on each side.
 180.411 +     */
 180.412 +
 180.413 +    /*
 180.414 +     * Should we run the client or server in a separate thread?
 180.415 +     * Both sides can throw exceptions, but do you have a preference
 180.416 +     * as to which side should be the main thread.
 180.417 +     */
 180.418 +    static boolean separateServerThread = true;
 180.419 +
 180.420 +    /*
 180.421 +     * Where do we find the keystores?
 180.422 +     */
 180.423 +    static String trusedCertStr =
 180.424 +        "-----BEGIN CERTIFICATE-----\n" +
 180.425 +        "MIICrDCCAhWgAwIBAgIBADANBgkqhkiG9w0BAQQFADBJMQswCQYDVQQGEwJVUzET\n" +
 180.426 +        "MBEGA1UECBMKU29tZS1TdGF0ZTESMBAGA1UEBxMJU29tZS1DaXR5MREwDwYDVQQK\n" +
 180.427 +        "EwhTb21lLU9yZzAeFw0wODEyMDgwMjQzMzZaFw0yODA4MjUwMjQzMzZaMEkxCzAJ\n" +
 180.428 +        "BgNVBAYTAlVTMRMwEQYDVQQIEwpTb21lLVN0YXRlMRIwEAYDVQQHEwlTb21lLUNp\n" +
 180.429 +        "dHkxETAPBgNVBAoTCFNvbWUtT3JnMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKB\n" +
 180.430 +        "gQDLxDggB76Ip5OwoUNRLdeOha9U3a2ieyNbz5kTU5lFfe5tui2/461uPZ8a+QOX\n" +
 180.431 +        "4BdVrhEmV94BKY4FPyH35zboLjfXSKxT1mAOx1Bt9sWF94umxZE1cjyU7vEX8HHj\n" +
 180.432 +        "7BvOyk5AQrBt7moO1uWtPA/JuoJPePiJl4kqlRJM2Akq6QIDAQABo4GjMIGgMB0G\n" +
 180.433 +        "A1UdDgQWBBT6uVG/TOfZhpgz+efLHvEzSfeoFDBxBgNVHSMEajBogBT6uVG/TOfZ\n" +
 180.434 +        "hpgz+efLHvEzSfeoFKFNpEswSTELMAkGA1UEBhMCVVMxEzARBgNVBAgTClNvbWUt\n" +
 180.435 +        "U3RhdGUxEjAQBgNVBAcTCVNvbWUtQ2l0eTERMA8GA1UEChMIU29tZS1PcmeCAQAw\n" +
 180.436 +        "DAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQQFAAOBgQBcIm534U123Hz+rtyYO5uA\n" +
 180.437 +        "ofd81G6FnTfEAV8Kw9fGyyEbQZclBv34A9JsFKeMvU4OFIaixD7nLZ/NZ+IWbhmZ\n" +
 180.438 +        "LovmJXyCkOufea73pNiZ+f/4/ScZaIlM/PRycQSqbFNd4j9Wott+08qxHPLpsf3P\n" +
 180.439 +        "6Mvf0r1PNTY2hwTJLJmKtg==\n" +
 180.440 +        "-----END CERTIFICATE-----";
 180.441 +
 180.442 +    static String serverCertStr =
 180.443 +        "-----BEGIN CERTIFICATE-----\n" +
 180.444 +        "MIICnzCCAgigAwIBAgIBBzANBgkqhkiG9w0BAQQFADBJMQswCQYDVQQGEwJVUzET\n" +
 180.445 +        "MBEGA1UECBMKU29tZS1TdGF0ZTESMBAGA1UEBxMJU29tZS1DaXR5MREwDwYDVQQK\n" +
 180.446 +        "EwhTb21lLU9yZzAeFw0wODEyMDgwMzI3NTdaFw0yODA4MjUwMzI3NTdaMHIxCzAJ\n" +
 180.447 +        "BgNVBAYTAlVTMRMwEQYDVQQIEwpTb21lLVN0YXRlMRIwEAYDVQQHEwlTb21lLUNp\n" +
 180.448 +        "dHkxETAPBgNVBAoTCFNvbWUtT3JnMRMwEQYDVQQLEwpTU0wtU2VydmVyMRIwEAYD\n" +
 180.449 +        "VQQDEwlsb2NhbGhvc3QwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAKWsWxw3\n" +
 180.450 +        "ot2ZiS2yebiP1Uil5xyEF41pnMasbfnyHR85GdrTch5u7ETMcKTcugAw9qBPPVR6\n" +
 180.451 +        "YWrMV9AKf5UoGD+a2ZTyG8gkiH7+nQ89+1dTCLMgM9Q/F0cU0c3qCNgOdU6vvszS\n" +
 180.452 +        "7K+peknfwtmsuCRAkKYDVirQMAVALE+r2XSJAgMBAAGjbjBsMAkGA1UdEwQCMAAw\n" +
 180.453 +        "CwYDVR0PBAQDAgXgMB0GA1UdDgQWBBTtbtv0tVbI+xoGYT8PCLumBNgWVDAfBgNV\n" +
 180.454 +        "HSMEGDAWgBT6uVG/TOfZhpgz+efLHvEzSfeoFDASBgNVHREBAf8ECDAGhwR/AAAB\n" +
 180.455 +        "MA0GCSqGSIb3DQEBBAUAA4GBAFJjItCtCBZcjD69wdqfIbKmRFa6eJAjR6LcoDva\n" +
 180.456 +        "cKC/sDOLelpspiZ66Zb0Xdv5qQ7QrfOXt3K8QqJKRMdZLF9WfUfy0gJDM32ub91h\n" +
 180.457 +        "pu+TmcGPs+6RdrAQcuvU1ZDV9X8SMj7BtKaim4d5sqFw1npncKiA5xFn8vOYwdun\n" +
 180.458 +        "nZif\n" +
 180.459 +        "-----END CERTIFICATE-----";
 180.460 +
 180.461 +    static String clientCertStr =
 180.462 +        "-----BEGIN CERTIFICATE-----\n" +
 180.463 +        "MIICnzCCAgigAwIBAgIBBjANBgkqhkiG9w0BAQQFADBJMQswCQYDVQQGEwJVUzET\n" +
 180.464 +        "MBEGA1UECBMKU29tZS1TdGF0ZTESMBAGA1UEBxMJU29tZS1DaXR5MREwDwYDVQQK\n" +
 180.465 +        "EwhTb21lLU9yZzAeFw0wODEyMDgwMzI3MzRaFw0yODA4MjUwMzI3MzRaMHIxCzAJ\n" +
 180.466 +        "BgNVBAYTAlVTMRMwEQYDVQQIEwpTb21lLVN0YXRlMRIwEAYDVQQHEwlTb21lLUNp\n" +
 180.467 +        "dHkxETAPBgNVBAoTCFNvbWUtT3JnMRMwEQYDVQQLEwpTU0wtQ2xpZW50MRIwEAYD\n" +
 180.468 +        "VQQDEwlsb2NhbGhvc3QwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBALvwQDas\n" +
 180.469 +        "JlRO9KNaAC9pIW+5ejqT7KL24Y7HY9gvEjCZLrDyj/gnLSR4KIT3Ab+NRHndO9JV\n" +
 180.470 +        "8848slshfe/9M0qxo//GyJu5D3xBNZf52zoFYAUVr1kXkqMQrRYc5AdTr6h2olYq\n" +
 180.471 +        "ktP5KOB4z14fSKtcGd3hZ0O6dY31gqxDkkQbAgMBAAGjbjBsMAkGA1UdEwQCMAAw\n" +
 180.472 +        "CwYDVR0PBAQDAgXgMB0GA1UdDgQWBBTNu8iFqpG9/R2+zWd8/7PpTKgi5jAfBgNV\n" +
 180.473 +        "HSMEGDAWgBT6uVG/TOfZhpgz+efLHvEzSfeoFDASBgNVHREBAf8ECDAGhwR/AAAB\n" +
 180.474 +        "MA0GCSqGSIb3DQEBBAUAA4GBACjj9PS+W6XOF7toFMwMOv/AemZeBOpcEF1Ei1Hx\n" +
 180.475 +        "HjvB6EOHkMY8tFm5OPzkiWiK3+s3awpSW0jWdzMYwrQJ3/klMsPDpI7PEuirqwHP\n" +
 180.476 +        "i5Wyl/vk7jmfWVcBO9MVhPUo4BYl4vS9aj6JA5QbkbkB95LOgT/BowY0WmHeVsXC\n" +
 180.477 +        "I9aw\n" +
 180.478 +        "-----END CERTIFICATE-----";
 180.479 +
 180.480 +
 180.481 +    static byte serverPrivateExponent[] = {
 180.482 +        (byte)0x6e, (byte)0xa7, (byte)0x1b, (byte)0x83,
 180.483 +        (byte)0x51, (byte)0x35, (byte)0x9a, (byte)0x44,
 180.484 +        (byte)0x7d, (byte)0xf6, (byte)0xe3, (byte)0x89,
 180.485 +        (byte)0xa0, (byte)0xd7, (byte)0x90, (byte)0x60,
 180.486 +        (byte)0xa1, (byte)0x4e, (byte)0x27, (byte)0x21,
 180.487 +        (byte)0xa2, (byte)0x89, (byte)0x74, (byte)0xcc,
 180.488 +        (byte)0x9d, (byte)0x75, (byte)0x75, (byte)0x4e,
 180.489 +        (byte)0xc7, (byte)0x82, (byte)0xe3, (byte)0xe3,
 180.490 +        (byte)0xc3, (byte)0x7d, (byte)0x00, (byte)0x54,
 180.491 +        (byte)0xec, (byte)0x36, (byte)0xb1, (byte)0xdf,
 180.492 +        (byte)0x91, (byte)0x9c, (byte)0x7a, (byte)0xc0,
 180.493 +        (byte)0x62, (byte)0x0a, (byte)0xd6, (byte)0xa9,
 180.494 +        (byte)0x22, (byte)0x91, (byte)0x4a, (byte)0x29,
 180.495 +        (byte)0x2e, (byte)0x43, (byte)0xfa, (byte)0x8c,
 180.496 +        (byte)0xd8, (byte)0xe9, (byte)0xbe, (byte)0xd9,
 180.497 +        (byte)0x4f, (byte)0xca, (byte)0x23, (byte)0xc6,
 180.498 +        (byte)0xe4, (byte)0x3f, (byte)0xb8, (byte)0x72,
 180.499 +        (byte)0xcf, (byte)0x02, (byte)0xfc, (byte)0xf4,
 180.500 +        (byte)0x58, (byte)0x34, (byte)0x77, (byte)0x76,
 180.501 +        (byte)0xce, (byte)0x22, (byte)0x44, (byte)0x5f,
 180.502 +        (byte)0x2d, (byte)0xca, (byte)0xee, (byte)0xf5,
 180.503 +        (byte)0x43, (byte)0x56, (byte)0x47, (byte)0x71,
 180.504 +        (byte)0x0b, (byte)0x09, (byte)0x6b, (byte)0x5e,
 180.505 +        (byte)0xf2, (byte)0xc8, (byte)0xee, (byte)0xd4,
 180.506 +        (byte)0x6e, (byte)0x44, (byte)0x92, (byte)0x2a,
 180.507 +        (byte)0x7f, (byte)0xcc, (byte)0xa7, (byte)0xd4,
 180.508 +        (byte)0x5b, (byte)0xfb, (byte)0xf7, (byte)0x4a,
 180.509 +        (byte)0xa9, (byte)0xfb, (byte)0x54, (byte)0x18,
 180.510 +        (byte)0xd5, (byte)0xd5, (byte)0x14, (byte)0xba,
 180.511 +        (byte)0xa0, (byte)0x1c, (byte)0x13, (byte)0xb3,
 180.512 +        (byte)0x37, (byte)0x6b, (byte)0x37, (byte)0x59,
 180.513 +        (byte)0xed, (byte)0xdb, (byte)0x6d, (byte)0xb1
 180.514 +    };
 180.515 +
 180.516 +    static byte serverModulus[] = {
 180.517 +        (byte)0x00,
 180.518 +        (byte)0xa5, (byte)0xac, (byte)0x5b, (byte)0x1c,
 180.519 +        (byte)0x37, (byte)0xa2, (byte)0xdd, (byte)0x99,
 180.520 +        (byte)0x89, (byte)0x2d, (byte)0xb2, (byte)0x79,
 180.521 +        (byte)0xb8, (byte)0x8f, (byte)0xd5, (byte)0x48,
 180.522 +        (byte)0xa5, (byte)0xe7, (byte)0x1c, (byte)0x84,
 180.523 +        (byte)0x17, (byte)0x8d, (byte)0x69, (byte)0x9c,
 180.524 +        (byte)0xc6, (byte)0xac, (byte)0x6d, (byte)0xf9,
 180.525 +        (byte)0xf2, (byte)0x1d, (byte)0x1f, (byte)0x39,
 180.526 +        (byte)0x19, (byte)0xda, (byte)0xd3, (byte)0x72,
 180.527 +        (byte)0x1e, (byte)0x6e, (byte)0xec, (byte)0x44,
 180.528 +        (byte)0xcc, (byte)0x70, (byte)0xa4, (byte)0xdc,
 180.529 +        (byte)0xba, (byte)0x00, (byte)0x30, (byte)0xf6,
 180.530 +        (byte)0xa0, (byte)0x4f, (byte)0x3d, (byte)0x54,
 180.531 +        (byte)0x7a, (byte)0x61, (byte)0x6a, (byte)0xcc,
 180.532 +        (byte)0x57, (byte)0xd0, (byte)0x0a, (byte)0x7f,
 180.533 +        (byte)0x95, (byte)0x28, (byte)0x18, (byte)0x3f,
 180.534 +        (byte)0x9a, (byte)0xd9, (byte)0x94, (byte)0xf2,
 180.535 +        (byte)0x1b, (byte)0xc8, (byte)0x24, (byte)0x88,
 180.536 +        (byte)0x7e, (byte)0xfe, (byte)0x9d, (byte)0x0f,
 180.537 +        (byte)0x3d, (byte)0xfb, (byte)0x57, (byte)0x53,
 180.538 +        (byte)0x08, (byte)0xb3, (byte)0x20, (byte)0x33,
 180.539 +        (byte)0xd4, (byte)0x3f, (byte)0x17, (byte)0x47,
 180.540 +        (byte)0x14, (byte)0xd1, (byte)0xcd, (byte)0xea,
 180.541 +        (byte)0x08, (byte)0xd8, (byte)0x0e, (byte)0x75,
 180.542 +        (byte)0x4e, (byte)0xaf, (byte)0xbe, (byte)0xcc,
 180.543 +        (byte)0xd2, (byte)0xec, (byte)0xaf, (byte)0xa9,
 180.544 +        (byte)0x7a, (byte)0x49, (byte)0xdf, (byte)0xc2,
 180.545 +        (byte)0xd9, (byte)0xac, (byte)0xb8, (byte)0x24,
 180.546 +        (byte)0x40, (byte)0x90, (byte)0xa6, (byte)0x03,
 180.547 +        (byte)0x56, (byte)0x2a, (byte)0xd0, (byte)0x30,
 180.548 +        (byte)0x05, (byte)0x40, (byte)0x2c, (byte)0x4f,
 180.549 +        (byte)0xab, (byte)0xd9, (byte)0x74, (byte)0x89
 180.550 +    };
 180.551 +
 180.552 +    static byte clientPrivateExponent[] = {
 180.553 +        (byte)0x11, (byte)0xb7, (byte)0x6a, (byte)0x36,
 180.554 +        (byte)0x3d, (byte)0x30, (byte)0x37, (byte)0xce,
 180.555 +        (byte)0x61, (byte)0x9d, (byte)0x6c, (byte)0x84,
 180.556 +        (byte)0x8b, (byte)0xf3, (byte)0x9b, (byte)0x25,
 180.557 +        (byte)0x4f, (byte)0x14, (byte)0xc8, (byte)0xa4,
 180.558 +        (byte)0xdd, (byte)0x2f, (byte)0xd7, (byte)0x9a,
 180.559 +        (byte)0x17, (byte)0xbd, (byte)0x90, (byte)0x19,
 180.560 +        (byte)0xf7, (byte)0x05, (byte)0xfd, (byte)0xf2,
 180.561 +        (byte)0xd2, (byte)0xc5, (byte)0xf7, (byte)0x77,
 180.562 +        (byte)0xbe, (byte)0xea, (byte)0xe2, (byte)0x84,
 180.563 +        (byte)0x87, (byte)0x97, (byte)0x3a, (byte)0x41,
 180.564 +        (byte)0x96, (byte)0xb6, (byte)0x99, (byte)0xf8,
 180.565 +        (byte)0x94, (byte)0x8c, (byte)0x58, (byte)0x71,
 180.566 +        (byte)0x51, (byte)0x8c, (byte)0xf4, (byte)0x2a,
 180.567 +        (byte)0x20, (byte)0x9e, (byte)0x1a, (byte)0xa0,
 180.568 +        (byte)0x26, (byte)0x99, (byte)0x75, (byte)0xd6,
 180.569 +        (byte)0x31, (byte)0x53, (byte)0x43, (byte)0x39,
 180.570 +        (byte)0xf5, (byte)0x2a, (byte)0xa6, (byte)0x7e,
 180.571 +        (byte)0x34, (byte)0x42, (byte)0x51, (byte)0x2a,
 180.572 +        (byte)0x40, (byte)0x87, (byte)0x03, (byte)0x88,
 180.573 +        (byte)0x43, (byte)0x69, (byte)0xb2, (byte)0x89,
 180.574 +        (byte)0x6d, (byte)0x20, (byte)0xbd, (byte)0x7d,
 180.575 +        (byte)0x71, (byte)0xef, (byte)0x47, (byte)0x0a,
 180.576 +        (byte)0xdf, (byte)0x06, (byte)0xc1, (byte)0x69,
 180.577 +        (byte)0x66, (byte)0xa8, (byte)0x22, (byte)0x37,
 180.578 +        (byte)0x1a, (byte)0x77, (byte)0x1e, (byte)0xc7,
 180.579 +        (byte)0x94, (byte)0x4e, (byte)0x2c, (byte)0x27,
 180.580 +        (byte)0x69, (byte)0x45, (byte)0x5e, (byte)0xc8,
 180.581 +        (byte)0xf8, (byte)0x0c, (byte)0xb7, (byte)0xf8,
 180.582 +        (byte)0xc0, (byte)0x8f, (byte)0x99, (byte)0xc1,
 180.583 +        (byte)0xe5, (byte)0x28, (byte)0x9b, (byte)0xf9,
 180.584 +        (byte)0x4c, (byte)0x94, (byte)0xc6, (byte)0xb1
 180.585 +    };
 180.586 +
 180.587 +    static byte clientModulus[] = {
 180.588 +        (byte)0x00,
 180.589 +        (byte)0xbb, (byte)0xf0, (byte)0x40, (byte)0x36,
 180.590 +        (byte)0xac, (byte)0x26, (byte)0x54, (byte)0x4e,
 180.591 +        (byte)0xf4, (byte)0xa3, (byte)0x5a, (byte)0x00,
 180.592 +        (byte)0x2f, (byte)0x69, (byte)0x21, (byte)0x6f,
 180.593 +        (byte)0xb9, (byte)0x7a, (byte)0x3a, (byte)0x93,
 180.594 +        (byte)0xec, (byte)0xa2, (byte)0xf6, (byte)0xe1,
 180.595 +        (byte)0x8e, (byte)0xc7, (byte)0x63, (byte)0xd8,
 180.596 +        (byte)0x2f, (byte)0x12, (byte)0x30, (byte)0x99,
 180.597 +        (byte)0x2e, (byte)0xb0, (byte)0xf2, (byte)0x8f,
 180.598 +        (byte)0xf8, (byte)0x27, (byte)0x2d, (byte)0x24,
 180.599 +        (byte)0x78, (byte)0x28, (byte)0x84, (byte)0xf7,
 180.600 +        (byte)0x01, (byte)0xbf, (byte)0x8d, (byte)0x44,
 180.601 +        (byte)0x79, (byte)0xdd, (byte)0x3b, (byte)0xd2,
 180.602 +        (byte)0x55, (byte)0xf3, (byte)0xce, (byte)0x3c,
 180.603 +        (byte)0xb2, (byte)0x5b, (byte)0x21, (byte)0x7d,
 180.604 +        (byte)0xef, (byte)0xfd, (byte)0x33, (byte)0x4a,
 180.605 +        (byte)0xb1, (byte)0xa3, (byte)0xff, (byte)0xc6,
 180.606 +        (byte)0xc8, (byte)0x9b, (byte)0xb9, (byte)0x0f,
 180.607 +        (byte)0x7c, (byte)0x41, (byte)0x35, (byte)0x97,
 180.608 +        (byte)0xf9, (byte)0xdb, (byte)0x3a, (byte)0x05,
 180.609 +        (byte)0x60, (byte)0x05, (byte)0x15, (byte)0xaf,
 180.610 +        (byte)0x59, (byte)0x17, (byte)0x92, (byte)0xa3,
 180.611 +        (byte)0x10, (byte)0xad, (byte)0x16, (byte)0x1c,
 180.612 +        (byte)0xe4, (byte)0x07, (byte)0x53, (byte)0xaf,
 180.613 +        (byte)0xa8, (byte)0x76, (byte)0xa2, (byte)0x56,
 180.614 +        (byte)0x2a, (byte)0x92, (byte)0xd3, (byte)0xf9,
 180.615 +        (byte)0x28, (byte)0xe0, (byte)0x78, (byte)0xcf,
 180.616 +        (byte)0x5e, (byte)0x1f, (byte)0x48, (byte)0xab,
 180.617 +        (byte)0x5c, (byte)0x19, (byte)0xdd, (byte)0xe1,
 180.618 +        (byte)0x67, (byte)0x43, (byte)0xba, (byte)0x75,
 180.619 +        (byte)0x8d, (byte)0xf5, (byte)0x82, (byte)0xac,
 180.620 +        (byte)0x43, (byte)0x92, (byte)0x44, (byte)0x1b
 180.621 +    };
 180.622 +
 180.623 +    static char passphrase[] = "passphrase".toCharArray();
 180.624 +
 180.625 +    /*
 180.626 +     * Is the server ready to serve?
 180.627 +     */
 180.628 +    volatile static boolean serverReady = false;
 180.629 +
 180.630 +    /*
 180.631 +     * Turn on SSL debugging?
 180.632 +     */
 180.633 +    static boolean debug = false;
 180.634 +
 180.635 +    private SSLServerSocket sslServerSocket = null;
 180.636 +
 180.637 +    /*
 180.638 +     * Define the server side of the test.
 180.639 +     *
 180.640 +     * If the server prematurely exits, serverReady will be set to true
 180.641 +     * to avoid infinite hangs.
 180.642 +     */
 180.643 +    void doServerSide() throws Exception {
 180.644 +        SSLContext context = getSSLContext(trusedCertStr, serverCertStr,
 180.645 +            serverModulus, serverPrivateExponent, passphrase);
 180.646 +        SSLServerSocketFactory sslssf = context.getServerSocketFactory();
 180.647 +
 180.648 +        sslServerSocket =
 180.649 +            (SSLServerSocket) sslssf.createServerSocket(serverPort);
 180.650 +        serverPort = sslServerSocket.getLocalPort();
 180.651 +
 180.652 +        /*
 180.653 +         * Signal Client, we're ready for his connect.
 180.654 +         */
 180.655 +        serverReady = true;
 180.656 +
 180.657 +        SSLSocket sslSocket = (SSLSocket) sslServerSocket.accept();
 180.658 +        sslSocket.setNeedClientAuth(true);
 180.659 +        if (sslSocket instanceof SSLSocketImpl) {
 180.660 +            ((SSLSocketImpl)sslSocket).trySetHostnameVerification("HTTPS");
 180.661 +        }
 180.662 +
 180.663 +        PrintStream out =
 180.664 +                new PrintStream(sslSocket.getOutputStream());
 180.665 +
 180.666 +        try {
 180.667 +            // ignore request data
 180.668 +
 180.669 +            // send the response
 180.670 +            out.print("HTTP/1.1 200 OK\r\n");
 180.671 +            out.print("Content-Type: text/html; charset=iso-8859-1\r\n");
 180.672 +            out.print("Content-Length: "+ 9 +"\r\n");
 180.673 +            out.print("\r\n");
 180.674 +            out.print("Testing\r\n");
 180.675 +            out.flush();
 180.676 +        } finally {
 180.677 +             // close the socket
 180.678 +             Thread.sleep(2000);
 180.679 +             System.out.println("Server closing socket");
 180.680 +             sslSocket.close();
 180.681 +             serverReady = false;
 180.682 +        }
 180.683 +
 180.684 +    }
 180.685 +
 180.686 +    /*
 180.687 +     * Define the client side of the test.
 180.688 +     *
 180.689 +     * If the server prematurely exits, serverReady will be set to true
 180.690 +     * to avoid infinite hangs.
 180.691 +     */
 180.692 +    void doClientSide() throws Exception {
 180.693 +        SSLContext context = getSSLContext(trusedCertStr, clientCertStr,
 180.694 +            clientModulus, clientPrivateExponent, passphrase);
 180.695 +
 180.696 +        SSLContext.setDefault(context);
 180.697 +
 180.698 +        /*
 180.699 +         * Wait for server to get started.
 180.700 +         */
 180.701 +        while (!serverReady) {
 180.702 +            Thread.sleep(50);
 180.703 +        }
 180.704 +
 180.705 +        HttpsURLConnection http = null;
 180.706 +
 180.707 +        /* establish http connection to server */
 180.708 +        URL url = new URL("https://127.0.0.1:" + serverPort+"/");
 180.709 +        System.out.println("url is "+url.toString());
 180.710 +
 180.711 +        http = (HttpsURLConnection)url.openConnection();
 180.712 +
 180.713 +        int respCode = http.getResponseCode();
 180.714 +        System.out.println("respCode = "+respCode);
 180.715 +
 180.716 +        http.disconnect();
 180.717 +    }
 180.718 +
 180.719 +    /*
 180.720 +     * =============================================================
 180.721 +     * The remainder is just support stuff
 180.722 +     */
 180.723 +
 180.724 +    // use any free port by default
 180.725 +    volatile int serverPort = 0;
 180.726 +
 180.727 +    volatile Exception serverException = null;
 180.728 +    volatile Exception clientException = null;
 180.729 +
 180.730 +    public static void main(String args[]) throws Exception {
 180.731 +        if (debug)
 180.732 +            System.setProperty("javax.net.debug", "all");
 180.733 +
 180.734 +        /*
 180.735 +         * Start the tests.
 180.736 +         */
 180.737 +        new IPAddressIPIdentities();
 180.738 +    }
 180.739 +
 180.740 +    Thread clientThread = null;
 180.741 +    Thread serverThread = null;
 180.742 +    /*
 180.743 +     * Primary constructor, used to drive remainder of the test.
 180.744 +     *
 180.745 +     * Fork off the other side, then do your work.
 180.746 +     */
 180.747 +    IPAddressIPIdentities() throws Exception {
 180.748 +        if (separateServerThread) {
 180.749 +            startServer(true);
 180.750 +            startClient(false);
 180.751 +        } else {
 180.752 +            startClient(true);
 180.753 +            startServer(false);
 180.754 +        }
 180.755 +
 180.756 +        /*
 180.757 +         * Wait for other side to close down.
 180.758 +         */
 180.759 +        if (separateServerThread) {
 180.760 +            serverThread.join();
 180.761 +        } else {
 180.762 +            clientThread.join();
 180.763 +        }
 180.764 +
 180.765 +        /*
 180.766 +         * When we get here, the test is pretty much over.
 180.767 +         *
 180.768 +         * If the main thread excepted, that propagates back
 180.769 +         * immediately.  If the other thread threw an exception, we
 180.770 +         * should report back.
 180.771 +         */
 180.772 +        if (serverException != null)
 180.773 +            throw serverException;
 180.774 +        if (clientException != null)
 180.775 +            throw clientException;
 180.776 +    }
 180.777 +
 180.778 +    void startServer(boolean newThread) throws Exception {
 180.779 +        if (newThread) {
 180.780 +            serverThread = new Thread() {
 180.781 +                public void run() {
 180.782 +                    try {
 180.783 +                        doServerSide();
 180.784 +                    } catch (Exception e) {
 180.785 +                        /*
 180.786 +                         * Our server thread just died.
 180.787 +                         *
 180.788 +                         * Release the client, if not active already...
 180.789 +                         */
 180.790 +                        System.err.println("Server died...");
 180.791 +                        serverReady = true;
 180.792 +                        serverException = e;
 180.793 +                    }
 180.794 +                }
 180.795 +            };
 180.796 +            serverThread.start();
 180.797 +        } else {
 180.798 +            doServerSide();
 180.799 +        }
 180.800 +    }
 180.801 +
 180.802 +    void startClient(boolean newThread) throws Exception {
 180.803 +        if (newThread) {
 180.804 +            clientThread = new Thread() {
 180.805 +                public void run() {
 180.806 +                    try {
 180.807 +                        doClientSide();
 180.808 +                    } catch (Exception e) {
 180.809 +                        /*
 180.810 +                         * Our client thread just died.
 180.811 +                         */
 180.812 +                        System.err.println("Client died...");
 180.813 +                        clientException = e;
 180.814 +                    }
 180.815 +                }
 180.816 +            };
 180.817 +            clientThread.start();
 180.818 +        } else {
 180.819 +            doClientSide();
 180.820 +        }
 180.821 +    }
 180.822 +
 180.823 +    // get the ssl context
 180.824 +    private static SSLContext getSSLContext(String trusedCertStr,
 180.825 +            String keyCertStr, byte[] modulus,
 180.826 +            byte[] privateExponent, char[] passphrase) throws Exception {
 180.827 +
 180.828 +        // generate certificate from cert string
 180.829 +        CertificateFactory cf = CertificateFactory.getInstance("X.509");
 180.830 +
 180.831 +        ByteArrayInputStream is =
 180.832 +                    new ByteArrayInputStream(trusedCertStr.getBytes());
 180.833 +        Certificate trusedCert = cf.generateCertificate(is);
 180.834 +        is.close();
 180.835 +
 180.836 +        // create a key store
 180.837 +        KeyStore ks = KeyStore.getInstance("JKS");
 180.838 +        ks.load(null, null);
 180.839 +
 180.840 +        // import the trused cert
 180.841 +        ks.setCertificateEntry("RSA Export Signer", trusedCert);
 180.842 +
 180.843 +        if (keyCertStr != null) {
 180.844 +            // generate the private key.
 180.845 +            RSAPrivateKeySpec priKeySpec = new RSAPrivateKeySpec(
 180.846 +                                            new BigInteger(modulus),
 180.847 +                                            new BigInteger(privateExponent));
 180.848 +            KeyFactory kf = KeyFactory.getInstance("RSA");
 180.849 +            RSAPrivateKey priKey =
 180.850 +                    (RSAPrivateKey)kf.generatePrivate(priKeySpec);
 180.851 +
 180.852 +            // generate certificate chain
 180.853 +            is = new ByteArrayInputStream(keyCertStr.getBytes());
 180.854 +            Certificate keyCert = cf.generateCertificate(is);
 180.855 +            is.close();
 180.856 +
 180.857 +            Certificate[] chain = new Certificate[2];
 180.858 +            chain[0] = keyCert;
 180.859 +            chain[1] = trusedCert;
 180.860 +
 180.861 +            // import the key entry.
 180.862 +            ks.setKeyEntry("Whatever", priKey, passphrase, chain);
 180.863 +        }
 180.864 +
 180.865 +        // create SSL context
 180.866 +        TrustManagerFactory tmf = TrustManagerFactory.getInstance("PKIX");
 180.867 +        tmf.init(ks);
 180.868 +
 180.869 +        SSLContext ctx = SSLContext.getInstance("TLS");
 180.870 +
 180.871 +        if (keyCertStr != null) {
 180.872 +            KeyManagerFactory kmf = KeyManagerFactory.getInstance("SunX509");
 180.873 +            kmf.init(ks, passphrase);
 180.874 +
 180.875 +            ctx.init(kmf.getKeyManagers(), tmf.getTrustManagers(), null);
 180.876 +        } else {
 180.877 +            ctx.init(null, tmf.getTrustManagers(), null);
 180.878 +        }
 180.879 +
 180.880 +        return ctx;
 180.881 +    }
 180.882 +
 180.883 +}
   181.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
   181.2 +++ b/test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/IPIdentities.java	Tue Apr 13 16:41:49 2010 -0700
   181.3 @@ -0,0 +1,880 @@
   181.4 +/*
   181.5 + * Copyright 2010 Sun Microsystems, Inc.  All Rights Reserved.
   181.6 + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   181.7 + *
   181.8 + * This code is free software; you can redistribute it and/or modify it
   181.9 + * under the terms of the GNU General Public License version 2 only, as
  181.10 + * published by the Free Software Foundation.
  181.11 + *
  181.12 + * This code is distributed in the hope that it will be useful, but WITHOUT
  181.13 + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  181.14 + * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  181.15 + * version 2 for more details (a copy is included in the LICENSE file that
  181.16 + * accompanied this code).
  181.17 + *
  181.18 + * You should have received a copy of the GNU General Public License version
  181.19 + * 2 along with this work; if not, write to the Free Software Foundation,
  181.20 + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  181.21 + *
  181.22 + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
  181.23 + * CA 95054 USA or visit www.sun.com if you need additional information or
  181.24 + * have any questions.
  181.25 + */
  181.26 +
  181.27 +/* @test
  181.28 + * @summary X509 certificate hostname checking is broken in JDK1.6.0_10
  181.29 + * @bug 6766775
  181.30 + * @author Xuelei Fan
  181.31 + */
  181.32 +
  181.33 +import java.net.*;
  181.34 +import java.util.*;
  181.35 +import java.io.*;
  181.36 +import javax.net.ssl.*;
  181.37 +import java.security.KeyStore;
  181.38 +import java.security.KeyFactory;
  181.39 +import java.security.cert.Certificate;
  181.40 +import java.security.cert.CertificateFactory;
  181.41 +import java.security.spec.*;
  181.42 +import java.security.interfaces.*;
  181.43 +import java.math.BigInteger;
  181.44 +
  181.45 +import sun.security.ssl.SSLSocketImpl;
  181.46 +
  181.47 +/*
  181.48 + * Certificates and key used in the test.
  181.49 + *
  181.50 + * TLS server certificate:
  181.51 + * server private key:
  181.52 + * -----BEGIN RSA PRIVATE KEY-----
  181.53 + * Proc-Type: 4,ENCRYPTED
  181.54 + * DEK-Info: DES-EDE3-CBC,D9AE407F6D0E389A
  181.55 + *
  181.56 + * WPrA7TFol/cQCcp9oHnXWNpYlvRbbIcQj0m+RKT2Iuzfus+DHt3Zadf8nJpKfX2e
  181.57 + * h2rnhlzCN9M7djRDooZKDOPCsdBn51Au7HlZF3S3Opgo7D8XFM1a8t1Je4ke14oI
  181.58 + * nw6QKYsBblRziPnP2PZ0zvX24nOv7bbY8beynlJHGs00VWSFdoH2DS0aE1p6D+3n
  181.59 + * ptJuJ75dVfZFK4X7162APlNXevX8D6PEQpSiRw1rjjGGcnvQ4HdWk3BxDVDcCNJb
  181.60 + * Y1aGNRxsjTDvPi3R9Qx2M+W03QzEPx4SR3ZHVskeSJHaetM0TM/w/45Paq4GokXP
  181.61 + * ZeTnbEx1xmjkA7h+t4doLL4watx5F6yLsJzu8xB3lt/1EtmkYtLz1t7X4BetPAXz
  181.62 + * zS69X/VwhKfsOI3qXBWuL2oHPyhDmT1gcaUQwEPSV6ogHEEQEDXdiUS8heNK13KF
  181.63 + * TCQYFkETvV2BLxUhV1hypPzRQ6tUpJiAbD5KmoK2lD9slshG2QtvKQq0/bgkDY5J
  181.64 + * LhDHV2dtcZ3kDPkkZXpbcJQvoeH3d09C5sIsuTFo2zgNR6oETHUc5TzP6FY2YYRa
  181.65 + * QcK5HcmtsRRiXFm01ac+aMejJUIujjFt84SiKWT/73vC8AmY4tYcJBLjCg4XIxSH
  181.66 + * fdDFLL1YZENNO5ivlp8mdiHqcawx+36L7DrEZQ8RZt6cqST5t/+XTdM74s6k81GT
  181.67 + * pNsa82P2K2zmIUZ/DL2mKjW1vfRByw1NQFEBkN3vdyZxYfM/JyUzX4hbjXBEkh9Q
  181.68 + * QYrcwLKLjis2QzSvK04B3bvRzRb+4ocWiso8ZPAXAIxZFBWDpTMM2A==
  181.69 + * -----END RSA PRIVATE KEY-----
  181.70 + *
  181.71 + * -----BEGIN RSA PRIVATE KEY-----
  181.72 + * MIICXAIBAAKBgQClrFscN6LdmYktsnm4j9VIpecchBeNaZzGrG358h0fORna03Ie
  181.73 + * buxEzHCk3LoAMPagTz1UemFqzFfQCn+VKBg/mtmU8hvIJIh+/p0PPftXUwizIDPU
  181.74 + * PxdHFNHN6gjYDnVOr77M0uyvqXpJ38LZrLgkQJCmA1Yq0DAFQCxPq9l0iQIDAQAB
  181.75 + * AoGAbqcbg1E1mkR99uOJoNeQYKFOJyGiiXTMnXV1TseC4+PDfQBU7Dax35GcesBi
  181.76 + * CtapIpFKKS5D+ozY6b7ZT8ojxuQ/uHLPAvz0WDR3ds4iRF8tyu71Q1ZHcQsJa17y
  181.77 + * yO7UbkSSKn/Mp9Rb+/dKqftUGNXVFLqgHBOzN2s3We3bbbECQQDYBPKOg3hkaGHo
  181.78 + * OhpHKqtQ6EVkldihG/3i4WejRonelXN+HRh1KrB2HBx0M8D/qAzP1i3rNSlSHer4
  181.79 + * 59YRTJnHAkEAxFX/sVYSn07BHv9Zhn6XXct/Cj43z/tKNbzlNbcxqQwQerw3IH51
  181.80 + * 8UH2YOA+GD3lXbKp+MytoFLWv8zg4YT/LwJAfqan75Z1R6lLffRS49bIiq8jwE16
  181.81 + * rTrUJ+kv8jKxMqc9B3vXkxpsS1M/+4E8bqgAmvpgAb8xcsvHsBd9ErdukQJBAKs2
  181.82 + * j67W75BrPjBI34pQ1LEfp56IGWXOrq1kF8IbCjxv3+MYRT6Z6UJFkpRymNPNDjsC
  181.83 + * dgUYgITiGJHUGXuw3lMCQHEHqo9ZtXz92yFT+VhsNc29B8m/sqUJdtCcMd/jGpAF
  181.84 + * u6GHufjqIZBpQsk63wbwESAPZZ+kk1O1kS5GIRLX608=
  181.85 + * -----END RSA PRIVATE KEY-----
  181.86 + *
  181.87 + * Private-Key: (1024 bit)
  181.88 + * modulus:
  181.89 + *     00:a5:ac:5b:1c:37:a2:dd:99:89:2d:b2:79:b8:8f:
  181.90 + *     d5:48:a5:e7:1c:84:17:8d:69:9c:c6:ac:6d:f9:f2:
  181.91 + *     1d:1f:39:19:da:d3:72:1e:6e:ec:44:cc:70:a4:dc:
  181.92 + *     ba:00:30:f6:a0:4f:3d:54:7a:61:6a:cc:57:d0:0a:
  181.93 + *     7f:95:28:18:3f:9a:d9:94:f2:1b:c8:24:88:7e:fe:
  181.94 + *     9d:0f:3d:fb:57:53:08:b3:20:33:d4:3f:17:47:14:
  181.95 + *     d1:cd:ea:08:d8:0e:75:4e:af:be:cc:d2:ec:af:a9:
  181.96 + *     7a:49:df:c2:d9:ac:b8:24:40:90:a6:03:56:2a:d0:
  181.97 + *     30:05:40:2c:4f:ab:d9:74:89
  181.98 + * publicExponent: 65537 (0x10001)
  181.99 + * privateExponent:
 181.100 + *     6e:a7:1b:83:51:35:9a:44:7d:f6:e3:89:a0:d7:90:
 181.101 + *     60:a1:4e:27:21:a2:89:74:cc:9d:75:75:4e:c7:82:
 181.102 + *     e3:e3:c3:7d:00:54:ec:36:b1:df:91:9c:7a:c0:62:
 181.103 + *     0a:d6:a9:22:91:4a:29:2e:43:fa:8c:d8:e9:be:d9:
 181.104 + *     4f:ca:23:c6:e4:3f:b8:72:cf:02:fc:f4:58:34:77:
 181.105 + *     76:ce:22:44:5f:2d:ca:ee:f5:43:56:47:71:0b:09:
 181.106 + *     6b:5e:f2:c8:ee:d4:6e:44:92:2a:7f:cc:a7:d4:5b:
 181.107 + *     fb:f7:4a:a9:fb:54:18:d5:d5:14:ba:a0:1c:13:b3:
 181.108 + *     37:6b:37:59:ed:db:6d:b1
 181.109 + * prime1:
 181.110 + *     00:d8:04:f2:8e:83:78:64:68:61:e8:3a:1a:47:2a:
 181.111 + *     ab:50:e8:45:64:95:d8:a1:1b:fd:e2:e1:67:a3:46:
 181.112 + *     89:de:95:73:7e:1d:18:75:2a:b0:76:1c:1c:74:33:
 181.113 + *     c0:ff:a8:0c:cf:d6:2d:eb:35:29:52:1d:ea:f8:e7:
 181.114 + *     d6:11:4c:99:c7
 181.115 + * prime2:
 181.116 + *     00:c4:55:ff:b1:56:12:9f:4e:c1:1e:ff:59:86:7e:
 181.117 + *     97:5d:cb:7f:0a:3e:37:cf:fb:4a:35:bc:e5:35:b7:
 181.118 + *     31:a9:0c:10:7a:bc:37:20:7e:75:f1:41:f6:60:e0:
 181.119 + *     3e:18:3d:e5:5d:b2:a9:f8:cc:ad:a0:52:d6:bf:cc:
 181.120 + *     e0:e1:84:ff:2f
 181.121 + * exponent1:
 181.122 + *     7e:a6:a7:ef:96:75:47:a9:4b:7d:f4:52:e3:d6:c8:
 181.123 + *     8a:af:23:c0:4d:7a:ad:3a:d4:27:e9:2f:f2:32:b1:
 181.124 + *     32:a7:3d:07:7b:d7:93:1a:6c:4b:53:3f:fb:81:3c:
 181.125 + *     6e:a8:00:9a:fa:60:01:bf:31:72:cb:c7:b0:17:7d:
 181.126 + *     12:b7:6e:91
 181.127 + * exponent2:
 181.128 + *     00:ab:36:8f:ae:d6:ef:90:6b:3e:30:48:df:8a:50:
 181.129 + *     d4:b1:1f:a7:9e:88:19:65:ce:ae:ad:64:17:c2:1b:
 181.130 + *     0a:3c:6f:df:e3:18:45:3e:99:e9:42:45:92:94:72:
 181.131 + *     98:d3:cd:0e:3b:02:76:05:18:80:84:e2:18:91:d4:
 181.132 + *     19:7b:b0:de:53
 181.133 + * coefficient:
 181.134 + *     71:07:aa:8f:59:b5:7c:fd:db:21:53:f9:58:6c:35:
 181.135 + *     cd:bd:07:c9:bf:b2:a5:09:76:d0:9c:31:df:e3:1a:
 181.136 + *     90:05:bb:a1:87:b9:f8:ea:21:90:69:42:c9:3a:df:
 181.137 + *     06:f0:11:20:0f:65:9f:a4:93:53:b5:91:2e:46:21:
 181.138 + *     12:d7:eb:4f
 181.139 + *
 181.140 + *
 181.141 + * server certificate:
 181.142 + * Data:
 181.143 + *     Version: 3 (0x2)
 181.144 + *     Serial Number: 7 (0x7)
 181.145 + *     Signature Algorithm: md5WithRSAEncryption
 181.146 + *     Issuer: C=US, ST=Some-State, L=Some-City, O=Some-Org
 181.147 + *     Validity
 181.148 + *         Not Before: Dec  8 03:27:57 2008 GMT
 181.149 + *         Not After : Aug 25 03:27:57 2028 GMT
 181.150 + *     Subject: C=US, ST=Some-State, L=Some-City, O=Some-Org, OU=SSL-Server, CN=localhost
 181.151 + *     Subject Public Key Info:
 181.152 + *         Public Key Algorithm: rsaEncryption
 181.153 + *         RSA Public Key: (1024 bit)
 181.154 + *             Modulus (1024 bit):
 181.155 + *                 00:a5:ac:5b:1c:37:a2:dd:99:89:2d:b2:79:b8:8f:
 181.156 + *                 d5:48:a5:e7:1c:84:17:8d:69:9c:c6:ac:6d:f9:f2:
 181.157 + *                 1d:1f:39:19:da:d3:72:1e:6e:ec:44:cc:70:a4:dc:
 181.158 + *                 ba:00:30:f6:a0:4f:3d:54:7a:61:6a:cc:57:d0:0a:
 181.159 + *                 7f:95:28:18:3f:9a:d9:94:f2:1b:c8:24:88:7e:fe:
 181.160 + *                 9d:0f:3d:fb:57:53:08:b3:20:33:d4:3f:17:47:14:
 181.161 + *                 d1:cd:ea:08:d8:0e:75:4e:af:be:cc:d2:ec:af:a9:
 181.162 + *                 7a:49:df:c2:d9:ac:b8:24:40:90:a6:03:56:2a:d0:
 181.163 + *                 30:05:40:2c:4f:ab:d9:74:89
 181.164 + *             Exponent: 65537 (0x10001)
 181.165 + *     X509v3 extensions:
 181.166 + *         X509v3 Basic Constraints:
 181.167 + *             CA:FALSE
 181.168 + *         X509v3 Key Usage:
 181.169 + *             Digital Signature, Non Repudiation, Key Encipherment
 181.170 + *         X509v3 Subject Key Identifier:
 181.171 + *             ED:6E:DB:F4:B5:56:C8:FB:1A:06:61:3F:0F:08:BB:A6:04:D8:16:54
 181.172 + *         X509v3 Authority Key Identifier:
 181.173 + *             keyid:FA:B9:51:BF:4C:E7:D9:86:98:33:F9:E7:CB:1E:F1:33:49:F7:A8:14
 181.174 + *
 181.175 + *         X509v3 Subject Alternative Name: critical
 181.176 + *             IP Address:127.0.0.1
 181.177 + * Signature Algorithm: md5WithRSAEncryption
 181.178 + *
 181.179 + * -----BEGIN CERTIFICATE-----
 181.180 + * MIICnzCCAgigAwIBAgIBBzANBgkqhkiG9w0BAQQFADBJMQswCQYDVQQGEwJVUzET
 181.181 + * MBEGA1UECBMKU29tZS1TdGF0ZTESMBAGA1UEBxMJU29tZS1DaXR5MREwDwYDVQQK
 181.182 + * EwhTb21lLU9yZzAeFw0wODEyMDgwMzI3NTdaFw0yODA4MjUwMzI3NTdaMHIxCzAJ
 181.183 + * BgNVBAYTAlVTMRMwEQYDVQQIEwpTb21lLVN0YXRlMRIwEAYDVQQHEwlTb21lLUNp
 181.184 + * dHkxETAPBgNVBAoTCFNvbWUtT3JnMRMwEQYDVQQLEwpTU0wtU2VydmVyMRIwEAYD
 181.185 + * VQQDEwlsb2NhbGhvc3QwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAKWsWxw3
 181.186 + * ot2ZiS2yebiP1Uil5xyEF41pnMasbfnyHR85GdrTch5u7ETMcKTcugAw9qBPPVR6
 181.187 + * YWrMV9AKf5UoGD+a2ZTyG8gkiH7+nQ89+1dTCLMgM9Q/F0cU0c3qCNgOdU6vvszS
 181.188 + * 7K+peknfwtmsuCRAkKYDVirQMAVALE+r2XSJAgMBAAGjbjBsMAkGA1UdEwQCMAAw
 181.189 + * CwYDVR0PBAQDAgXgMB0GA1UdDgQWBBTtbtv0tVbI+xoGYT8PCLumBNgWVDAfBgNV
 181.190 + * HSMEGDAWgBT6uVG/TOfZhpgz+efLHvEzSfeoFDASBgNVHREBAf8ECDAGhwR/AAAB
 181.191 + * MA0GCSqGSIb3DQEBBAUAA4GBAFJjItCtCBZcjD69wdqfIbKmRFa6eJAjR6LcoDva
 181.192 + * cKC/sDOLelpspiZ66Zb0Xdv5qQ7QrfOXt3K8QqJKRMdZLF9WfUfy0gJDM32ub91h
 181.193 + * pu+TmcGPs+6RdrAQcuvU1ZDV9X8SMj7BtKaim4d5sqFw1npncKiA5xFn8vOYwdun
 181.194 + * nZif
 181.195 + * -----END CERTIFICATE-----
 181.196 + *
 181.197 + *
 181.198 + * TLS client certificate:
 181.199 + * client private key:
 181.200 + * ----BEGIN RSA PRIVATE KEY-----
 181.201 + * Proc-Type: 4,ENCRYPTED
 181.202 + * DEK-Info: DES-EDE3-CBC,FA2A435CD35A9390
 181.203 + *
 181.204 + * Z+Y2uaETbsUWIyJUyVu1UV2G4rgFYJyACZT6Tp1KjRtxflSh2kXkJ9MpuXMXA0V4
 181.205 + * Yy3fDzPqCL9NJmQAYRlAx/W/+j4F5EyMWDIx8fUxzONRZyoiwF7jLm+KscAfv6Pf
 181.206 + * q7ItWOdj3z7IYrwlB8YIGd3F2cDKT3S+lYRk7rKb/qT7itbuHnY4Ardh3yl+MZak
 181.207 + * jBp+ELUlRsUqSr1V0LoM+0rCCykarpyfhpxEcqsrl0v9Cyi5uhU50/oKv5zql3SH
 181.208 + * l2ImgDjp3batAs8+Bd4NF2aqi0a7Hy44JUHxRm4caZryU/i/D9N1MbuM6882HLat
 181.209 + * 5N0G+NaIUfywa8mjwq2D5aiit18HqKA6XeRRYeJ5Dvu9DCO4GeFSwcUFIBMI0L46
 181.210 + * 7s114+oDodg57pMgITi+04vmUxvqlN9aiyd7f5Fgd7PeHGeOdbMz1NaJLJaPI9++
 181.211 + * NakK8eK9iwT/Gdq0Uap5/CHW7vCT5PO+h3HY0STH0lWStXhdWnFO04zTdywsbSp+
 181.212 + * DLpHeFT66shfeUlxR0PsCbG9vPRt/QmGLeYQZITppWo/ylSq4j+pRIuXvuWHdBRN
 181.213 + * rTZ8QF4Y7AxQUXVz1j1++s6ZMHTzaK2i9HrhmDs1MbJl+QwWre3Xpv3LvTVz3k5U
 181.214 + * wX8kuY1m3STt71QCaRWENq5sRaMImLxZbxc/ivFl9RAzUqo4NCxLod/QgA4iLqtO
 181.215 + * ztnlpzwlC/F8HbQ1oqYWwnZAPhzU/cULtstl+Yrws2c2atO323LbPXZqbASySgig
 181.216 + * sNpFXQMObdfP6LN23bY+1SvtK7V4NUTNhpdIc6INQAQ=
 181.217 + * -----END RSA PRIVATE KEY-----
 181.218 + *
 181.219 + * -----BEGIN RSA PRIVATE KEY-----
 181.220 + * MIICWwIBAAKBgQC78EA2rCZUTvSjWgAvaSFvuXo6k+yi9uGOx2PYLxIwmS6w8o/4
 181.221 + * Jy0keCiE9wG/jUR53TvSVfPOPLJbIX3v/TNKsaP/xsibuQ98QTWX+ds6BWAFFa9Z
 181.222 + * F5KjEK0WHOQHU6+odqJWKpLT+SjgeM9eH0irXBnd4WdDunWN9YKsQ5JEGwIDAQAB
 181.223 + * AoGAEbdqNj0wN85hnWyEi/ObJU8UyKTdL9eaF72QGfcF/fLSxfd3vurihIeXOkGW
 181.224 + * tpn4lIxYcVGM9CognhqgJpl11jFTQzn1KqZ+NEJRKkCHA4hDabKJbSC9fXHvRwrf
 181.225 + * BsFpZqgiNxp3HseUTiwnaUVeyPgMt/jAj5nB5Sib+UyUxrECQQDnNQBiF2aifEg6
 181.226 + * zbJOOC7he5CHAdkFxSxWVFVHL6EfXfqdLVkUohMbgZv+XxyIeU2biOExSg49Kds3
 181.227 + * FOKgTau1AkEA0Bd1haj6QuCo8I0AXm2WO+MMTZMTvtHD/bGjKNM+fT4I8rKYnQRX
 181.228 + * 1acHdqS9Xx2rNJqZgkMmpESIdPR2fc4yjwJALFeM6EMmqvj8/VIf5UJ/Mz14fXwM
 181.229 + * PEARfckUxd9LnnFutCBTWlKvKXJVEZb6KO5ixPaegc57Jp3Vbh3yTN44lQJADD/1
 181.230 + * SSMDaIB1MYP7a5Oj7m6VQNPRq8AJe5vDcRnOae0G9dKRrVyeFxO4GsHj6/+BHp2j
 181.231 + * P8nYMn9eURQ7DXjf/QJAAQzMlWnKGSO8pyTDtnQx3hRMoUkOEhmNq4bQhLkYqtnY
 181.232 + * FcqpUQ2qMjW+NiNWk5HnTrMS3L9EdJobMUzaNZLy4w==
 181.233 + * -----END RSA PRIVATE KEY-----
 181.234 + *
 181.235 + * Private-Key: (1024 bit)
 181.236 + * modulus:
 181.237 + *     00:bb:f0:40:36:ac:26:54:4e:f4:a3:5a:00:2f:69:
 181.238 + *     21:6f:b9:7a:3a:93:ec:a2:f6:e1:8e:c7:63:d8:2f:
 181.239 + *     12:30:99:2e:b0:f2:8f:f8:27:2d:24:78:28:84:f7:
 181.240 + *     01:bf:8d:44:79:dd:3b:d2:55:f3:ce:3c:b2:5b:21:
 181.241 + *     7d:ef:fd:33:4a:b1:a3:ff:c6:c8:9b:b9:0f:7c:41:
 181.242 + *     35:97:f9:db:3a:05:60:05:15:af:59:17:92:a3:10:
 181.243 + *     ad:16:1c:e4:07:53:af:a8:76:a2:56:2a:92:d3:f9:
 181.244 + *     28:e0:78:cf:5e:1f:48:ab:5c:19:dd:e1:67:43:ba:
 181.245 + *     75:8d:f5:82:ac:43:92:44:1b
 181.246 + * publicExponent: 65537 (0x10001)
 181.247 + * privateExponent:
 181.248 + *     11:b7:6a:36:3d:30:37:ce:61:9d:6c:84:8b:f3:9b:
 181.249 + *     25:4f:14:c8:a4:dd:2f:d7:9a:17:bd:90:19:f7:05:
 181.250 + *     fd:f2:d2:c5:f7:77:be:ea:e2:84:87:97:3a:41:96:
 181.251 + *     b6:99:f8:94:8c:58:71:51:8c:f4:2a:20:9e:1a:a0:
 181.252 + *     26:99:75:d6:31:53:43:39:f5:2a:a6:7e:34:42:51:
 181.253 + *     2a:40:87:03:88:43:69:b2:89:6d:20:bd:7d:71:ef:
 181.254 + *     47:0a:df:06:c1:69:66:a8:22:37:1a:77:1e:c7:94:
 181.255 + *     4e:2c:27:69:45:5e:c8:f8:0c:b7:f8:c0:8f:99:c1:
 181.256 + *     e5:28:9b:f9:4c:94:c6:b1
 181.257 + * prime1:
 181.258 + *     00:e7:35:00:62:17:66:a2:7c:48:3a:cd:b2:4e:38:
 181.259 + *     2e:e1:7b:90:87:01:d9:05:c5:2c:56:54:55:47:2f:
 181.260 + *     a1:1f:5d:fa:9d:2d:59:14:a2:13:1b:81:9b:fe:5f:
 181.261 + *     1c:88:79:4d:9b:88:e1:31:4a:0e:3d:29:db:37:14:
 181.262 + *     e2:a0:4d:ab:b5
 181.263 + * prime2:
 181.264 + *     00:d0:17:75:85:a8:fa:42:e0:a8:f0:8d:00:5e:6d:
 181.265 + *     96:3b:e3:0c:4d:93:13:be:d1:c3:fd:b1:a3:28:d3:
 181.266 + *     3e:7d:3e:08:f2:b2:98:9d:04:57:d5:a7:07:76:a4:
 181.267 + *     bd:5f:1d:ab:34:9a:99:82:43:26:a4:44:88:74:f4:
 181.268 + *     76:7d:ce:32:8f
 181.269 + * exponent1:
 181.270 + *     2c:57:8c:e8:43:26:aa:f8:fc:fd:52:1f:e5:42:7f:
 181.271 + *     33:3d:78:7d:7c:0c:3c:40:11:7d:c9:14:c5:df:4b:
 181.272 + *     9e:71:6e:b4:20:53:5a:52:af:29:72:55:11:96:fa:
 181.273 + *     28:ee:62:c4:f6:9e:81:ce:7b:26:9d:d5:6e:1d:f2:
 181.274 + *     4c:de:38:95
 181.275 + * exponent2:
 181.276 + *     0c:3f:f5:49:23:03:68:80:75:31:83:fb:6b:93:a3:
 181.277 + *     ee:6e:95:40:d3:d1:ab:c0:09:7b:9b:c3:71:19:ce:
 181.278 + *     69:ed:06:f5:d2:91:ad:5c:9e:17:13:b8:1a:c1:e3:
 181.279 + *     eb:ff:81:1e:9d:a3:3f:c9:d8:32:7f:5e:51:14:3b:
 181.280 + *     0d:78:df:fd
 181.281 + * coefficient:
 181.282 + *     01:0c:cc:95:69:ca:19:23:bc:a7:24:c3:b6:74:31:
 181.283 + *     de:14:4c:a1:49:0e:12:19:8d:ab:86:d0:84:b9:18:
 181.284 + *     aa:d9:d8:15:ca:a9:51:0d:aa:32:35:be:36:23:56:
 181.285 + *     93:91:e7:4e:b3:12:dc:bf:44:74:9a:1b:31:4c:da:
 181.286 + *     35:92:f2:e3
 181.287 + *
 181.288 + * client certificate:
 181.289 + * Data:
 181.290 + *     Version: 3 (0x2)
 181.291 + *     Serial Number: 6 (0x6)
 181.292 + *     Signature Algorithm: md5WithRSAEncryption
 181.293 + *     Issuer: C=US, ST=Some-State, L=Some-City, O=Some-Org
 181.294 + *     Validity
 181.295 + *         Not Before: Dec  8 03:27:34 2008 GMT
 181.296 + *         Not After : Aug 25 03:27:34 2028 GMT
 181.297 + *     Subject: C=US, ST=Some-State, L=Some-City, O=Some-Org, OU=SSL-Client, CN=localhost
 181.298 + *     Subject Public Key Info:
 181.299 + *         Public Key Algorithm: rsaEncryption
 181.300 + *         RSA Public Key: (1024 bit)
 181.301 + *             Modulus (1024 bit):
 181.302 + *                 00:bb:f0:40:36:ac:26:54:4e:f4:a3:5a:00:2f:69:
 181.303 + *                 21:6f:b9:7a:3a:93:ec:a2:f6:e1:8e:c7:63:d8:2f:
 181.304 + *                 12:30:99:2e:b0:f2:8f:f8:27:2d:24:78:28:84:f7:
 181.305 + *                 01:bf:8d:44:79:dd:3b:d2:55:f3:ce:3c:b2:5b:21:
 181.306 + *                 7d:ef:fd:33:4a:b1:a3:ff:c6:c8:9b:b9:0f:7c:41:
 181.307 + *                 35:97:f9:db:3a:05:60:05:15:af:59:17:92:a3:10:
 181.308 + *                 ad:16:1c:e4:07:53:af:a8:76:a2:56:2a:92:d3:f9:
 181.309 + *                 28:e0:78:cf:5e:1f:48:ab:5c:19:dd:e1:67:43:ba:
 181.310 + *                 75:8d:f5:82:ac:43:92:44:1b
 181.311 + *             Exponent: 65537 (0x10001)
 181.312 + *     X509v3 extensions:
 181.313 + *         X509v3 Basic Constraints:
 181.314 + *             CA:FALSE
 181.315 + *         X509v3 Key Usage:
 181.316 + *             Digital Signature, Non Repudiation, Key Encipherment
 181.317 + *         X509v3 Subject Key Identifier:
 181.318 + *             CD:BB:C8:85:AA:91:BD:FD:1D:BE:CD:67:7C:FF:B3:E9:4C:A8:22:E6
 181.319 + *         X509v3 Authority Key Identifier:
 181.320 + *             keyid:FA:B9:51:BF:4C:E7:D9:86:98:33:F9:E7:CB:1E:F1:33:49:F7:A8:14
 181.321 + *
 181.322 + *         X509v3 Subject Alternative Name: critical
 181.323 + *             IP Address:127.0.0.1
 181.324 + * Signature Algorithm: md5WithRSAEncryption
 181.325 + *
 181.326 + * -----BEGIN CERTIFICATE-----
 181.327 + * MIICnzCCAgigAwIBAgIBBjANBgkqhkiG9w0BAQQFADBJMQswCQYDVQQGEwJVUzET
 181.328 + * MBEGA1UECBMKU29tZS1TdGF0ZTESMBAGA1UEBxMJU29tZS1DaXR5MREwDwYDVQQK
 181.329 + * EwhTb21lLU9yZzAeFw0wODEyMDgwMzI3MzRaFw0yODA4MjUwMzI3MzRaMHIxCzAJ
 181.330 + * BgNVBAYTAlVTMRMwEQYDVQQIEwpTb21lLVN0YXRlMRIwEAYDVQQHEwlTb21lLUNp
 181.331 + * dHkxETAPBgNVBAoTCFNvbWUtT3JnMRMwEQYDVQQLEwpTU0wtQ2xpZW50MRIwEAYD
 181.332 + * VQQDEwlsb2NhbGhvc3QwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBALvwQDas
 181.333 + * JlRO9KNaAC9pIW+5ejqT7KL24Y7HY9gvEjCZLrDyj/gnLSR4KIT3Ab+NRHndO9JV
 181.334 + * 8848slshfe/9M0qxo//GyJu5D3xBNZf52zoFYAUVr1kXkqMQrRYc5AdTr6h2olYq
 181.335 + * ktP5KOB4z14fSKtcGd3hZ0O6dY31gqxDkkQbAgMBAAGjbjBsMAkGA1UdEwQCMAAw
 181.336 + * CwYDVR0PBAQDAgXgMB0GA1UdDgQWBBTNu8iFqpG9/R2+zWd8/7PpTKgi5jAfBgNV
 181.337 + * HSMEGDAWgBT6uVG/TOfZhpgz+efLHvEzSfeoFDASBgNVHREBAf8ECDAGhwR/AAAB
 181.338 + * MA0GCSqGSIb3DQEBBAUAA4GBACjj9PS+W6XOF7toFMwMOv/AemZeBOpcEF1Ei1Hx
 181.339 + * HjvB6EOHkMY8tFm5OPzkiWiK3+s3awpSW0jWdzMYwrQJ3/klMsPDpI7PEuirqwHP
 181.340 + * i5Wyl/vk7jmfWVcBO9MVhPUo4BYl4vS9aj6JA5QbkbkB95LOgT/BowY0WmHeVsXC
 181.341 + * I9aw
 181.342 + * -----END CERTIFICATE-----
 181.343 + *
 181.344 + *
 181.345 + *
 181.346 + * Trusted CA certificate:
 181.347 + * Certificate:
 181.348 + *   Data:
 181.349 + *     Version: 3 (0x2)
 181.350 + *     Serial Number: 0 (0x0)
 181.351 + *     Signature Algorithm: md5WithRSAEncryption
 181.352 + *     Issuer: C=US, ST=Some-State, L=Some-City, O=Some-Org
 181.353 + *     Validity
 181.354 + *         Not Before: Dec  8 02:43:36 2008 GMT
 181.355 + *         Not After : Aug 25 02:43:36 2028 GMT
 181.356 + *     Subject: C=US, ST=Some-State, L=Some-City, O=Some-Org
 181.357 + *     Subject Public Key Info:
 181.358 + *         Public Key Algorithm: rsaEncryption
 181.359 + *         RSA Public Key: (1024 bit)
 181.360 + *             Modulus (1024 bit):
 181.361 + *                 00:cb:c4:38:20:07:be:88:a7:93:b0:a1:43:51:2d:
 181.362 + *                 d7:8e:85:af:54:dd:ad:a2:7b:23:5b:cf:99:13:53:
 181.363 + *                 99:45:7d:ee:6d:ba:2d:bf:e3:ad:6e:3d:9f:1a:f9:
 181.364 + *                 03:97:e0:17:55:ae:11:26:57:de:01:29:8e:05:3f:
 181.365 + *                 21:f7:e7:36:e8:2e:37:d7:48:ac:53:d6:60:0e:c7:
 181.366 + *                 50:6d:f6:c5:85:f7:8b:a6:c5:91:35:72:3c:94:ee:
 181.367 + *                 f1:17:f0:71:e3:ec:1b:ce:ca:4e:40:42:b0:6d:ee:
 181.368 + *                 6a:0e:d6:e5:ad:3c:0f:c9:ba:82:4f:78:f8:89:97:
 181.369 + *                 89:2a:95:12:4c:d8:09:2a:e9
 181.370 + *             Exponent: 65537 (0x10001)
 181.371 + *     X509v3 extensions:
 181.372 + *         X509v3 Subject Key Identifier:
 181.373 + *             FA:B9:51:BF:4C:E7:D9:86:98:33:F9:E7:CB:1E:F1:33:49:F7:A8:14
 181.374 + *         X509v3 Authority Key Identifier:
 181.375 + *             keyid:FA:B9:51:BF:4C:E7:D9:86:98:33:F9:E7:CB:1E:F1:33:49:F7:A8:14
 181.376 + *             DirName:/C=US/ST=Some-State/L=Some-City/O=Some-Org
 181.377 + *             serial:00
 181.378 + *
 181.379 + *         X509v3 Basic Constraints:
 181.380 + *             CA:TRUE
 181.381 + *  Signature Algorithm: md5WithRSAEncryption
 181.382 + *
 181.383 + * -----BEGIN CERTIFICATE-----
 181.384 + * MIICrDCCAhWgAwIBAgIBADANBgkqhkiG9w0BAQQFADBJMQswCQYDVQQGEwJVUzET
 181.385 + * MBEGA1UECBMKU29tZS1TdGF0ZTESMBAGA1UEBxMJU29tZS1DaXR5MREwDwYDVQQK
 181.386 + * EwhTb21lLU9yZzAeFw0wODEyMDgwMjQzMzZaFw0yODA4MjUwMjQzMzZaMEkxCzAJ
 181.387 + * BgNVBAYTAlVTMRMwEQYDVQQIEwpTb21lLVN0YXRlMRIwEAYDVQQHEwlTb21lLUNp
 181.388 + * dHkxETAPBgNVBAoTCFNvbWUtT3JnMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKB
 181.389 + * gQDLxDggB76Ip5OwoUNRLdeOha9U3a2ieyNbz5kTU5lFfe5tui2/461uPZ8a+QOX
 181.390 + * 4BdVrhEmV94BKY4FPyH35zboLjfXSKxT1mAOx1Bt9sWF94umxZE1cjyU7vEX8HHj
 181.391 + * 7BvOyk5AQrBt7moO1uWtPA/JuoJPePiJl4kqlRJM2Akq6QIDAQABo4GjMIGgMB0G
 181.392 + * A1UdDgQWBBT6uVG/TOfZhpgz+efLHvEzSfeoFDBxBgNVHSMEajBogBT6uVG/TOfZ
 181.393 + * hpgz+efLHvEzSfeoFKFNpEswSTELMAkGA1UEBhMCVVMxEzARBgNVBAgTClNvbWUt
 181.394 + * U3RhdGUxEjAQBgNVBAcTCVNvbWUtQ2l0eTERMA8GA1UEChMIU29tZS1PcmeCAQAw
 181.395 + * DAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQQFAAOBgQBcIm534U123Hz+rtyYO5uA
 181.396 + * ofd81G6FnTfEAV8Kw9fGyyEbQZclBv34A9JsFKeMvU4OFIaixD7nLZ/NZ+IWbhmZ
 181.397 + * LovmJXyCkOufea73pNiZ+f/4/ScZaIlM/PRycQSqbFNd4j9Wott+08qxHPLpsf3P
 181.398 + * 6Mvf0r1PNTY2hwTJLJmKtg==
 181.399 + * -----END CERTIFICATE---
 181.400 + */
 181.401 +
 181.402 +
 181.403 +public class IPIdentities {
 181.404 +    static Map cookies;
 181.405 +    ServerSocket ss;
 181.406 +
 181.407 +    /*
 181.408 +     * =============================================================
 181.409 +     * Set the various variables needed for the tests, then
 181.410 +     * specify what tests to run on each side.
 181.411 +     */
 181.412 +
 181.413 +    /*
 181.414 +     * Should we run the client or server in a separate thread?
 181.415 +     * Both sides can throw exceptions, but do you have a preference
 181.416 +     * as to which side should be the main thread.
 181.417 +     */
 181.418 +    static boolean separateServerThread = true;
 181.419 +
 181.420 +    /*
 181.421 +     * Where do we find the keystores?
 181.422 +     */
 181.423 +    static String trusedCertStr =
 181.424 +        "-----BEGIN CERTIFICATE-----\n" +
 181.425 +        "MIICrDCCAhWgAwIBAgIBADANBgkqhkiG9w0BAQQFADBJMQswCQYDVQQGEwJVUzET\n" +
 181.426 +        "MBEGA1UECBMKU29tZS1TdGF0ZTESMBAGA1UEBxMJU29tZS1DaXR5MREwDwYDVQQK\n" +
 181.427 +        "EwhTb21lLU9yZzAeFw0wODEyMDgwMjQzMzZaFw0yODA4MjUwMjQzMzZaMEkxCzAJ\n" +
 181.428 +        "BgNVBAYTAlVTMRMwEQYDVQQIEwpTb21lLVN0YXRlMRIwEAYDVQQHEwlTb21lLUNp\n" +
 181.429 +        "dHkxETAPBgNVBAoTCFNvbWUtT3JnMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKB\n" +
 181.430 +        "gQDLxDggB76Ip5OwoUNRLdeOha9U3a2ieyNbz5kTU5lFfe5tui2/461uPZ8a+QOX\n" +
 181.431 +        "4BdVrhEmV94BKY4FPyH35zboLjfXSKxT1mAOx1Bt9sWF94umxZE1cjyU7vEX8HHj\n" +
 181.432 +        "7BvOyk5AQrBt7moO1uWtPA/JuoJPePiJl4kqlRJM2Akq6QIDAQABo4GjMIGgMB0G\n" +
 181.433 +        "A1UdDgQWBBT6uVG/TOfZhpgz+efLHvEzSfeoFDBxBgNVHSMEajBogBT6uVG/TOfZ\n" +
 181.434 +        "hpgz+efLHvEzSfeoFKFNpEswSTELMAkGA1UEBhMCVVMxEzARBgNVBAgTClNvbWUt\n" +
 181.435 +        "U3RhdGUxEjAQBgNVBAcTCVNvbWUtQ2l0eTERMA8GA1UEChMIU29tZS1PcmeCAQAw\n" +
 181.436 +        "DAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQQFAAOBgQBcIm534U123Hz+rtyYO5uA\n" +
 181.437 +        "ofd81G6FnTfEAV8Kw9fGyyEbQZclBv34A9JsFKeMvU4OFIaixD7nLZ/NZ+IWbhmZ\n" +
 181.438 +        "LovmJXyCkOufea73pNiZ+f/4/ScZaIlM/PRycQSqbFNd4j9Wott+08qxHPLpsf3P\n" +
 181.439 +        "6Mvf0r1PNTY2hwTJLJmKtg==\n" +
 181.440 +        "-----END CERTIFICATE-----";
 181.441 +
 181.442 +    static String serverCertStr =
 181.443 +        "-----BEGIN CERTIFICATE-----\n" +
 181.444 +        "MIICnzCCAgigAwIBAgIBBzANBgkqhkiG9w0BAQQFADBJMQswCQYDVQQGEwJVUzET\n" +
 181.445 +        "MBEGA1UECBMKU29tZS1TdGF0ZTESMBAGA1UEBxMJU29tZS1DaXR5MREwDwYDVQQK\n" +
 181.446 +        "EwhTb21lLU9yZzAeFw0wODEyMDgwMzI3NTdaFw0yODA4MjUwMzI3NTdaMHIxCzAJ\n" +
 181.447 +        "BgNVBAYTAlVTMRMwEQYDVQQIEwpTb21lLVN0YXRlMRIwEAYDVQQHEwlTb21lLUNp\n" +
 181.448 +        "dHkxETAPBgNVBAoTCFNvbWUtT3JnMRMwEQYDVQQLEwpTU0wtU2VydmVyMRIwEAYD\n" +
 181.449 +        "VQQDEwlsb2NhbGhvc3QwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAKWsWxw3\n" +
 181.450 +        "ot2ZiS2yebiP1Uil5xyEF41pnMasbfnyHR85GdrTch5u7ETMcKTcugAw9qBPPVR6\n" +
 181.451 +        "YWrMV9AKf5UoGD+a2ZTyG8gkiH7+nQ89+1dTCLMgM9Q/F0cU0c3qCNgOdU6vvszS\n" +
 181.452 +        "7K+peknfwtmsuCRAkKYDVirQMAVALE+r2XSJAgMBAAGjbjBsMAkGA1UdEwQCMAAw\n" +
 181.453 +        "CwYDVR0PBAQDAgXgMB0GA1UdDgQWBBTtbtv0tVbI+xoGYT8PCLumBNgWVDAfBgNV\n" +
 181.454 +        "HSMEGDAWgBT6uVG/TOfZhpgz+efLHvEzSfeoFDASBgNVHREBAf8ECDAGhwR/AAAB\n" +
 181.455 +        "MA0GCSqGSIb3DQEBBAUAA4GBAFJjItCtCBZcjD69wdqfIbKmRFa6eJAjR6LcoDva\n" +
 181.456 +        "cKC/sDOLelpspiZ66Zb0Xdv5qQ7QrfOXt3K8QqJKRMdZLF9WfUfy0gJDM32ub91h\n" +
 181.457 +        "pu+TmcGPs+6RdrAQcuvU1ZDV9X8SMj7BtKaim4d5sqFw1npncKiA5xFn8vOYwdun\n" +
 181.458 +        "nZif\n" +
 181.459 +        "-----END CERTIFICATE-----";
 181.460 +
 181.461 +    static String clientCertStr =
 181.462 +        "-----BEGIN CERTIFICATE-----\n" +
 181.463 +        "MIICnzCCAgigAwIBAgIBBjANBgkqhkiG9w0BAQQFADBJMQswCQYDVQQGEwJVUzET\n" +
 181.464 +        "MBEGA1UECBMKU29tZS1TdGF0ZTESMBAGA1UEBxMJU29tZS1DaXR5MREwDwYDVQQK\n" +
 181.465 +        "EwhTb21lLU9yZzAeFw0wODEyMDgwMzI3MzRaFw0yODA4MjUwMzI3MzRaMHIxCzAJ\n" +
 181.466 +        "BgNVBAYTAlVTMRMwEQYDVQQIEwpTb21lLVN0YXRlMRIwEAYDVQQHEwlTb21lLUNp\n" +
 181.467 +        "dHkxETAPBgNVBAoTCFNvbWUtT3JnMRMwEQYDVQQLEwpTU0wtQ2xpZW50MRIwEAYD\n" +
 181.468 +        "VQQDEwlsb2NhbGhvc3QwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBALvwQDas\n" +
 181.469 +        "JlRO9KNaAC9pIW+5ejqT7KL24Y7HY9gvEjCZLrDyj/gnLSR4KIT3Ab+NRHndO9JV\n" +
 181.470 +        "8848slshfe/9M0qxo//GyJu5D3xBNZf52zoFYAUVr1kXkqMQrRYc5AdTr6h2olYq\n" +
 181.471 +        "ktP5KOB4z14fSKtcGd3hZ0O6dY31gqxDkkQbAgMBAAGjbjBsMAkGA1UdEwQCMAAw\n" +
 181.472 +        "CwYDVR0PBAQDAgXgMB0GA1UdDgQWBBTNu8iFqpG9/R2+zWd8/7PpTKgi5jAfBgNV\n" +
 181.473 +        "HSMEGDAWgBT6uVG/TOfZhpgz+efLHvEzSfeoFDASBgNVHREBAf8ECDAGhwR/AAAB\n" +
 181.474 +        "MA0GCSqGSIb3DQEBBAUAA4GBACjj9PS+W6XOF7toFMwMOv/AemZeBOpcEF1Ei1Hx\n" +
 181.475 +        "HjvB6EOHkMY8tFm5OPzkiWiK3+s3awpSW0jWdzMYwrQJ3/klMsPDpI7PEuirqwHP\n" +
 181.476 +        "i5Wyl/vk7jmfWVcBO9MVhPUo4BYl4vS9aj6JA5QbkbkB95LOgT/BowY0WmHeVsXC\n" +
 181.477 +        "I9aw\n" +
 181.478 +        "-----END CERTIFICATE-----";
 181.479 +
 181.480 +
 181.481 +    static byte serverPrivateExponent[] = {
 181.482 +        (byte)0x6e, (byte)0xa7, (byte)0x1b, (byte)0x83,
 181.483 +        (byte)0x51, (byte)0x35, (byte)0x9a, (byte)0x44,
 181.484 +        (byte)0x7d, (byte)0xf6, (byte)0xe3, (byte)0x89,
 181.485 +        (byte)0xa0, (byte)0xd7, (byte)0x90, (byte)0x60,
 181.486 +        (byte)0xa1, (byte)0x4e, (byte)0x27, (byte)0x21,
 181.487 +        (byte)0xa2, (byte)0x89, (byte)0x74, (byte)0xcc,
 181.488 +        (byte)0x9d, (byte)0x75, (byte)0x75, (byte)0x4e,
 181.489 +        (byte)0xc7, (byte)0x82, (byte)0xe3, (byte)0xe3,
 181.490 +        (byte)0xc3, (byte)0x7d, (byte)0x00, (byte)0x54,
 181.491 +        (byte)0xec, (byte)0x36, (byte)0xb1, (byte)0xdf,
 181.492 +        (byte)0x91, (byte)0x9c, (byte)0x7a, (byte)0xc0,
 181.493 +        (byte)0x62, (byte)0x0a, (byte)0xd6, (byte)0xa9,
 181.494 +        (byte)0x22, (byte)0x91, (byte)0x4a, (byte)0x29,
 181.495 +        (byte)0x2e, (byte)0x43, (byte)0xfa, (byte)0x8c,
 181.496 +        (byte)0xd8, (byte)0xe9, (byte)0xbe, (byte)0xd9,
 181.497 +        (byte)0x4f, (byte)0xca, (byte)0x23, (byte)0xc6,
 181.498 +        (byte)0xe4, (byte)0x3f, (byte)0xb8, (byte)0x72,
 181.499 +        (byte)0xcf, (byte)0x02, (byte)0xfc, (byte)0xf4,
 181.500 +        (byte)0x58, (byte)0x34, (byte)0x77, (byte)0x76,
 181.501 +        (byte)0xce, (byte)0x22, (byte)0x44, (byte)0x5f,
 181.502 +        (byte)0x2d, (byte)0xca, (byte)0xee, (byte)0xf5,
 181.503 +        (byte)0x43, (byte)0x56, (byte)0x47, (byte)0x71,
 181.504 +        (byte)0x0b, (byte)0x09, (byte)0x6b, (byte)0x5e,
 181.505 +        (byte)0xf2, (byte)0xc8, (byte)0xee, (byte)0xd4,
 181.506 +        (byte)0x6e, (byte)0x44, (byte)0x92, (byte)0x2a,
 181.507 +        (byte)0x7f, (byte)0xcc, (byte)0xa7, (byte)0xd4,
 181.508 +        (byte)0x5b, (byte)0xfb, (byte)0xf7, (byte)0x4a,
 181.509 +        (byte)0xa9, (byte)0xfb, (byte)0x54, (byte)0x18,
 181.510 +        (byte)0xd5, (byte)0xd5, (byte)0x14, (byte)0xba,
 181.511 +        (byte)0xa0, (byte)0x1c, (byte)0x13, (byte)0xb3,
 181.512 +        (byte)0x37, (byte)0x6b, (byte)0x37, (byte)0x59,
 181.513 +        (byte)0xed, (byte)0xdb, (byte)0x6d, (byte)0xb1
 181.514 +    };
 181.515 +
 181.516 +    static byte serverModulus[] = {
 181.517 +        (byte)0x00,
 181.518 +        (byte)0xa5, (byte)0xac, (byte)0x5b, (byte)0x1c,
 181.519 +        (byte)0x37, (byte)0xa2, (byte)0xdd, (byte)0x99,
 181.520 +        (byte)0x89, (byte)0x2d, (byte)0xb2, (byte)0x79,
 181.521 +        (byte)0xb8, (byte)0x8f, (byte)0xd5, (byte)0x48,
 181.522 +        (byte)0xa5, (byte)0xe7, (byte)0x1c, (byte)0x84,
 181.523 +        (byte)0x17, (byte)0x8d, (byte)0x69, (byte)0x9c,
 181.524 +        (byte)0xc6, (byte)0xac, (byte)0x6d, (byte)0xf9,
 181.525 +        (byte)0xf2, (byte)0x1d, (byte)0x1f, (byte)0x39,
 181.526 +        (byte)0x19, (byte)0xda, (byte)0xd3, (byte)0x72,
 181.527 +        (byte)0x1e, (byte)0x6e, (byte)0xec, (byte)0x44,
 181.528 +        (byte)0xcc, (byte)0x70, (byte)0xa4, (byte)0xdc,
 181.529 +        (byte)0xba, (byte)0x00, (byte)0x30, (byte)0xf6,
 181.530 +        (byte)0xa0, (byte)0x4f, (byte)0x3d, (byte)0x54,
 181.531 +        (byte)0x7a, (byte)0x61, (byte)0x6a, (byte)0xcc,
 181.532 +        (byte)0x57, (byte)0xd0, (byte)0x0a, (byte)0x7f,
 181.533 +        (byte)0x95, (byte)0x28, (byte)0x18, (byte)0x3f,
 181.534 +        (byte)0x9a, (byte)0xd9, (byte)0x94, (byte)0xf2,
 181.535 +        (byte)0x1b, (byte)0xc8, (byte)0x24, (byte)0x88,
 181.536 +        (byte)0x7e, (byte)0xfe, (byte)0x9d, (byte)0x0f,
 181.537 +        (byte)0x3d, (byte)0xfb, (byte)0x57, (byte)0x53,
 181.538 +        (byte)0x08, (byte)0xb3, (byte)0x20, (byte)0x33,
 181.539 +        (byte)0xd4, (byte)0x3f, (byte)0x17, (byte)0x47,
 181.540 +        (byte)0x14, (byte)0xd1, (byte)0xcd, (byte)0xea,
 181.541 +        (byte)0x08, (byte)0xd8, (byte)0x0e, (byte)0x75,
 181.542 +        (byte)0x4e, (byte)0xaf, (byte)0xbe, (byte)0xcc,
 181.543 +        (byte)0xd2, (byte)0xec, (byte)0xaf, (byte)0xa9,
 181.544 +        (byte)0x7a, (byte)0x49, (byte)0xdf, (byte)0xc2,
 181.545 +        (byte)0xd9, (byte)0xac, (byte)0xb8, (byte)0x24,
 181.546 +        (byte)0x40, (byte)0x90, (byte)0xa6, (byte)0x03,
 181.547 +        (byte)0x56, (byte)0x2a, (byte)0xd0, (byte)0x30,
 181.548 +        (byte)0x05, (byte)0x40, (byte)0x2c, (byte)0x4f,
 181.549 +        (byte)0xab, (byte)0xd9, (byte)0x74, (byte)0x89
 181.550 +    };
 181.551 +
 181.552 +    static byte clientPrivateExponent[] = {
 181.553 +        (byte)0x11, (byte)0xb7, (byte)0x6a, (byte)0x36,
 181.554 +        (byte)0x3d, (byte)0x30, (byte)0x37, (byte)0xce,
 181.555 +        (byte)0x61, (byte)0x9d, (byte)0x6c, (byte)0x84,
 181.556 +        (byte)0x8b, (byte)0xf3, (byte)0x9b, (byte)0x25,
 181.557 +        (byte)0x4f, (byte)0x14, (byte)0xc8, (byte)0xa4,
 181.558 +        (byte)0xdd, (byte)0x2f, (byte)0xd7, (byte)0x9a,
 181.559 +        (byte)0x17, (byte)0xbd, (byte)0x90, (byte)0x19,
 181.560 +        (byte)0xf7, (byte)0x05, (byte)0xfd, (byte)0xf2,
 181.561 +        (byte)0xd2, (byte)0xc5, (byte)0xf7, (byte)0x77,
 181.562 +        (byte)0xbe, (byte)0xea, (byte)0xe2, (byte)0x84,
 181.563 +        (byte)0x87, (byte)0x97, (byte)0x3a, (byte)0x41,
 181.564 +        (byte)0x96, (byte)0xb6, (byte)0x99, (byte)0xf8,
 181.565 +        (byte)0x94, (byte)0x8c, (byte)0x58, (byte)0x71,
 181.566 +        (byte)0x51, (byte)0x8c, (byte)0xf4, (byte)0x2a,
 181.567 +        (byte)0x20, (byte)0x9e, (byte)0x1a, (byte)0xa0,
 181.568 +        (byte)0x26, (byte)0x99, (byte)0x75, (byte)0xd6,
 181.569 +        (byte)0x31, (byte)0x53, (byte)0x43, (byte)0x39,
 181.570 +        (byte)0xf5, (byte)0x2a, (byte)0xa6, (byte)0x7e,
 181.571 +        (byte)0x34, (byte)0x42, (byte)0x51, (byte)0x2a,
 181.572 +        (byte)0x40, (byte)0x87, (byte)0x03, (byte)0x88,
 181.573 +        (byte)0x43, (byte)0x69, (byte)0xb2, (byte)0x89,
 181.574 +        (byte)0x6d, (byte)0x20, (byte)0xbd, (byte)0x7d,
 181.575 +        (byte)0x71, (byte)0xef, (byte)0x47, (byte)0x0a,
 181.576 +        (byte)0xdf, (byte)0x06, (byte)0xc1, (byte)0x69,
 181.577 +        (byte)0x66, (byte)0xa8, (byte)0x22, (byte)0x37,
 181.578 +        (byte)0x1a, (byte)0x77, (byte)0x1e, (byte)0xc7,
 181.579 +        (byte)0x94, (byte)0x4e, (byte)0x2c, (byte)0x27,
 181.580 +        (byte)0x69, (byte)0x45, (byte)0x5e, (byte)0xc8,
 181.581 +        (byte)0xf8, (byte)0x0c, (byte)0xb7, (byte)0xf8,
 181.582 +        (byte)0xc0, (byte)0x8f, (byte)0x99, (byte)0xc1,
 181.583 +        (byte)0xe5, (byte)0x28, (byte)0x9b, (byte)0xf9,
 181.584 +        (byte)0x4c, (byte)0x94, (byte)0xc6, (byte)0xb1
 181.585 +    };
 181.586 +
 181.587 +    static byte clientModulus[] = {
 181.588 +        (byte)0x00,
 181.589 +        (byte)0xbb, (byte)0xf0, (byte)0x40, (byte)0x36,
 181.590 +        (byte)0xac, (byte)0x26, (byte)0x54, (byte)0x4e,
 181.591 +        (byte)0xf4, (byte)0xa3, (byte)0x5a, (byte)0x00,
 181.592 +        (byte)0x2f, (byte)0x69, (byte)0x21, (byte)0x6f,
 181.593 +        (byte)0xb9, (byte)0x7a, (byte)0x3a, (byte)0x93,
 181.594 +        (byte)0xec, (byte)0xa2, (byte)0xf6, (byte)0xe1,
 181.595 +        (byte)0x8e, (byte)0xc7, (byte)0x63, (byte)0xd8,
 181.596 +        (byte)0x2f, (byte)0x12, (byte)0x30, (byte)0x99,
 181.597 +        (byte)0x2e, (byte)0xb0, (byte)0xf2, (byte)0x8f,
 181.598 +        (byte)0xf8, (byte)0x27, (byte)0x2d, (byte)0x24,
 181.599 +        (byte)0x78, (byte)0x28, (byte)0x84, (byte)0xf7,
 181.600 +        (byte)0x01, (byte)0xbf, (byte)0x8d, (byte)0x44,
 181.601 +        (byte)0x79, (byte)0xdd, (byte)0x3b, (byte)0xd2,
 181.602 +        (byte)0x55, (byte)0xf3, (byte)0xce, (byte)0x3c,
 181.603 +        (byte)0xb2, (byte)0x5b, (byte)0x21, (byte)0x7d,
 181.604 +        (byte)0xef, (byte)0xfd, (byte)0x33, (byte)0x4a,
 181.605 +        (byte)0xb1, (byte)0xa3, (byte)0xff, (byte)0xc6,
 181.606 +        (byte)0xc8, (byte)0x9b, (byte)0xb9, (byte)0x0f,
 181.607 +        (byte)0x7c, (byte)0x41, (byte)0x35, (byte)0x97,
 181.608 +        (byte)0xf9, (byte)0xdb, (byte)0x3a, (byte)0x05,
 181.609 +        (byte)0x60, (byte)0x05, (byte)0x15, (byte)0xaf,
 181.610 +        (byte)0x59, (byte)0x17, (byte)0x92, (byte)0xa3,
 181.611 +        (byte)0x10, (byte)0xad, (byte)0x16, (byte)0x1c,
 181.612 +        (byte)0xe4, (byte)0x07, (byte)0x53, (byte)0xaf,
 181.613 +        (byte)0xa8, (byte)0x76, (byte)0xa2, (byte)0x56,
 181.614 +        (byte)0x2a, (byte)0x92, (byte)0xd3, (byte)0xf9,
 181.615 +        (byte)0x28, (byte)0xe0, (byte)0x78, (byte)0xcf,
 181.616 +        (byte)0x5e, (byte)0x1f, (byte)0x48, (byte)0xab,
 181.617 +        (byte)0x5c, (byte)0x19, (byte)0xdd, (byte)0xe1,
 181.618 +        (byte)0x67, (byte)0x43, (byte)0xba, (byte)0x75,
 181.619 +        (byte)0x8d, (byte)0xf5, (byte)0x82, (byte)0xac,
 181.620 +        (byte)0x43, (byte)0x92, (byte)0x44, (byte)0x1b
 181.621 +    };
 181.622 +
 181.623 +    static char passphrase[] = "passphrase".toCharArray();
 181.624 +
 181.625 +    /*
 181.626 +     * Is the server ready to serve?
 181.627 +     */
 181.628 +    volatile static boolean serverReady = false;
 181.629 +
 181.630 +    /*
 181.631 +     * Turn on SSL debugging?
 181.632 +     */
 181.633 +    static boolean debug = false;
 181.634 +
 181.635 +    private SSLServerSocket sslServerSocket = null;
 181.636 +
 181.637 +    /*
 181.638 +     * Define the server side of the test.
 181.639 +     *
 181.640 +     * If the server prematurely exits, serverReady will be set to true
 181.641 +     * to avoid infinite hangs.
 181.642 +     */
 181.643 +    void doServerSide() throws Exception {
 181.644 +        SSLContext context = getSSLContext(trusedCertStr, serverCertStr,
 181.645 +            serverModulus, serverPrivateExponent, passphrase);
 181.646 +        SSLServerSocketFactory sslssf = context.getServerSocketFactory();
 181.647 +
 181.648 +        sslServerSocket =
 181.649 +            (SSLServerSocket) sslssf.createServerSocket(serverPort);
 181.650 +        serverPort = sslServerSocket.getLocalPort();
 181.651 +
 181.652 +        /*
 181.653 +         * Signal Client, we're ready for his connect.
 181.654 +         */
 181.655 +        serverReady = true;
 181.656 +
 181.657 +        SSLSocket sslSocket = (SSLSocket) sslServerSocket.accept();
 181.658 +        sslSocket.setNeedClientAuth(true);
 181.659 +        if (sslSocket instanceof SSLSocketImpl) {
 181.660 +            ((SSLSocketImpl)sslSocket).trySetHostnameVerification("HTTPS");
 181.661 +        }
 181.662 +
 181.663 +        PrintStream out =
 181.664 +                new PrintStream(sslSocket.getOutputStream());
 181.665 +
 181.666 +        try {
 181.667 +            // ignore request data
 181.668 +
 181.669 +            // send the response
 181.670 +            out.print("HTTP/1.1 200 OK\r\n");
 181.671 +            out.print("Content-Type: text/html; charset=iso-8859-1\r\n");
 181.672 +            out.print("Content-Length: "+ 9 +"\r\n");
 181.673 +            out.print("\r\n");
 181.674 +            out.print("Testing\r\n");
 181.675 +            out.flush();
 181.676 +        } finally {
 181.677 +             // close the socket
 181.678 +             Thread.sleep(2000);
 181.679 +             System.out.println("Server closing socket");
 181.680 +             sslSocket.close();
 181.681 +             serverReady = false;
 181.682 +        }
 181.683 +
 181.684 +    }
 181.685 +
 181.686 +    /*
 181.687 +     * Define the client side of the test.
 181.688 +     *
 181.689 +     * If the server prematurely exits, serverReady will be set to true
 181.690 +     * to avoid infinite hangs.
 181.691 +     */
 181.692 +    void doClientSide() throws Exception {
 181.693 +        SSLContext context = getSSLContext(trusedCertStr, clientCertStr,
 181.694 +            clientModulus, clientPrivateExponent, passphrase);
 181.695 +
 181.696 +        SSLContext.setDefault(context);
 181.697 +
 181.698 +        /*
 181.699 +         * Wait for server to get started.
 181.700 +         */
 181.701 +        while (!serverReady) {
 181.702 +            Thread.sleep(50);
 181.703 +        }
 181.704 +
 181.705 +        HttpsURLConnection http = null;
 181.706 +
 181.707 +        /* establish http connection to server */
 181.708 +        URL url = new URL("https://localhost:" + serverPort+"/");
 181.709 +        System.out.println("url is "+url.toString());
 181.710 +
 181.711 +        http = (HttpsURLConnection)url.openConnection();
 181.712 +
 181.713 +        int respCode = http.getResponseCode();
 181.714 +        System.out.println("respCode = "+respCode);
 181.715 +
 181.716 +        http.disconnect();
 181.717 +    }
 181.718 +
 181.719 +    /*
 181.720 +     * =============================================================
 181.721 +     * The remainder is just support stuff
 181.722 +     */
 181.723 +
 181.724 +    // use any free port by default
 181.725 +    volatile int serverPort = 0;
 181.726 +
 181.727 +    volatile Exception serverException = null;
 181.728 +    volatile Exception clientException = null;
 181.729 +
 181.730 +    public static void main(String args[]) throws Exception {
 181.731 +        if (debug)
 181.732 +            System.setProperty("javax.net.debug", "all");
 181.733 +
 181.734 +        /*
 181.735 +         * Start the tests.
 181.736 +         */
 181.737 +        new IPIdentities();
 181.738 +    }
 181.739 +
 181.740 +    Thread clientThread = null;
 181.741 +    Thread serverThread = null;
 181.742 +    /*
 181.743 +     * Primary constructor, used to drive remainder of the test.
 181.744 +     *
 181.745 +     * Fork off the other side, then do your work.
 181.746 +     */
 181.747 +    IPIdentities() throws Exception {
 181.748 +        if (separateServerThread) {
 181.749 +            startServer(true);
 181.750 +            startClient(false);
 181.751 +        } else {
 181.752 +            startClient(true);
 181.753 +            startServer(false);
 181.754 +        }
 181.755 +
 181.756 +        /*
 181.757 +         * Wait for other side to close down.
 181.758 +         */
 181.759 +        if (separateServerThread) {
 181.760 +            serverThread.join();
 181.761 +        } else {
 181.762 +            clientThread.join();
 181.763 +        }
 181.764 +
 181.765 +        /*
 181.766 +         * When we get here, the test is pretty much over.
 181.767 +         *
 181.768 +         * If the main thread excepted, that propagates back
 181.769 +         * immediately.  If the other thread threw an exception, we
 181.770 +         * should report back.
 181.771 +         */
 181.772 +        if (serverException != null)
 181.773 +            throw serverException;
 181.774 +        if (clientException != null)
 181.775 +            throw clientException;
 181.776 +    }
 181.777 +
 181.778 +    void startServer(boolean newThread) throws Exception {
 181.779 +        if (newThread) {
 181.780 +            serverThread = new Thread() {
 181.781 +                public void run() {
 181.782 +                    try {
 181.783 +                        doServerSide();
 181.784 +                    } catch (Exception e) {
 181.785 +                        /*
 181.786 +                         * Our server thread just died.
 181.787 +                         *
 181.788 +                         * Release the client, if not active already...
 181.789 +                         */
 181.790 +                        System.err.println("Server died...");
 181.791 +                        serverReady = true;
 181.792 +                        serverException = e;
 181.793 +                    }
 181.794 +                }
 181.795 +            };
 181.796 +            serverThread.start();
 181.797 +        } else {
 181.798 +            doServerSide();
 181.799 +        }
 181.800 +    }
 181.801 +
 181.802 +    void startClient(boolean newThread) throws Exception {
 181.803 +        if (newThread) {
 181.804 +            clientThread = new Thread() {
 181.805 +                public void run() {
 181.806 +                    try {
 181.807 +                        doClientSide();
 181.808 +                    } catch (Exception e) {
 181.809 +                        /*
 181.810 +                         * Our client thread just died.
 181.811 +                         */
 181.812 +                        System.err.println("Client died...");
 181.813 +                        clientException = e;
 181.814 +                    }
 181.815 +                }
 181.816 +            };
 181.817 +            clientThread.start();
 181.818 +        } else {
 181.819 +            doClientSide();
 181.820 +        }
 181.821 +    }
 181.822 +
 181.823 +    // get the ssl context
 181.824 +    private static SSLContext getSSLContext(String trusedCertStr,
 181.825 +            String keyCertStr, byte[] modulus,
 181.826 +            byte[] privateExponent, char[] passphrase) throws Exception {
 181.827 +
 181.828 +        // generate certificate from cert string
 181.829 +        CertificateFactory cf = CertificateFactory.getInstance("X.509");
 181.830 +
 181.831 +        ByteArrayInputStream is =
 181.832 +                    new ByteArrayInputStream(trusedCertStr.getBytes());
 181.833 +        Certificate trusedCert = cf.generateCertificate(is);
 181.834 +        is.close();
 181.835 +
 181.836 +        // create a key store
 181.837 +        KeyStore ks = KeyStore.getInstance("JKS");
 181.838 +        ks.load(null, null);
 181.839 +
 181.840 +        // import the trused cert
 181.841 +        ks.setCertificateEntry("RSA Export Signer", trusedCert);
 181.842 +
 181.843 +        if (keyCertStr != null) {
 181.844 +            // generate the private key.
 181.845 +            RSAPrivateKeySpec priKeySpec = new RSAPrivateKeySpec(
 181.846 +                                            new BigInteger(modulus),
 181.847 +                                            new BigInteger(privateExponent));
 181.848 +            KeyFactory kf = KeyFactory.getInstance("RSA");
 181.849 +            RSAPrivateKey priKey =
 181.850 +                    (RSAPrivateKey)kf.generatePrivate(priKeySpec);
 181.851 +
 181.852 +            // generate certificate chain
 181.853 +            is = new ByteArrayInputStream(keyCertStr.getBytes());
 181.854 +            Certificate keyCert = cf.generateCertificate(is);
 181.855 +            is.close();
 181.856 +
 181.857 +            Certificate[] chain = new Certificate[2];
 181.858 +            chain[0] = keyCert;
 181.859 +            chain[1] = trusedCert;
 181.860 +
 181.861 +            // import the key entry.
 181.862 +            ks.setKeyEntry("Whatever", priKey, passphrase, chain);
 181.863 +        }
 181.864 +
 181.865 +        // create SSL context
 181.866 +        TrustManagerFactory tmf = TrustManagerFactory.getInstance("PKIX");
 181.867 +        tmf.init(ks);
 181.868 +
 181.869 +        SSLContext ctx = SSLContext.getInstance("TLS");
 181.870 +
 181.871 +        if (keyCertStr != null) {
 181.872 +            KeyManagerFactory kmf = KeyManagerFactory.getInstance("SunX509");
 181.873 +            kmf.init(ks, passphrase);
 181.874 +
 181.875 +            ctx.init(kmf.getKeyManagers(), tmf.getTrustManagers(), null);
 181.876 +        } else {
 181.877 +            ctx.init(null, tmf.getTrustManagers(), null);
 181.878 +        }
 181.879 +
 181.880 +        return ctx;
 181.881 +    }
 181.882 +
 181.883 +}
   182.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
   182.2 +++ b/test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/Identities.java	Tue Apr 13 16:41:49 2010 -0700
   182.3 @@ -0,0 +1,879 @@
   182.4 +/*
   182.5 + * Copyright 2010 Sun Microsystems, Inc.  All Rights Reserved.
   182.6 + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   182.7 + *
   182.8 + * This code is free software; you can redistribute it and/or modify it
   182.9 + * under the terms of the GNU General Public License version 2 only, as
  182.10 + * published by the Free Software Foundation.
  182.11 + *
  182.12 + * This code is distributed in the hope that it will be useful, but WITHOUT
  182.13 + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  182.14 + * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  182.15 + * version 2 for more details (a copy is included in the LICENSE file that
  182.16 + * accompanied this code).
  182.17 + *
  182.18 + * You should have received a copy of the GNU General Public License version
  182.19 + * 2 along with this work; if not, write to the Free Software Foundation,
  182.20 + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  182.21 + *
  182.22 + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
  182.23 + * CA 95054 USA or visit www.sun.com if you need additional information or
  182.24 + * have any questions.
  182.25 + */
  182.26 +
  182.27 +/* @test
  182.28 + * @summary X509 certificate hostname checking is broken in JDK1.6.0_10
  182.29 + * @bug 6766775
  182.30 + * @author Xuelei Fan
  182.31 + */
  182.32 +
  182.33 +import java.net.*;
  182.34 +import java.util.*;
  182.35 +import java.io.*;
  182.36 +import javax.net.ssl.*;
  182.37 +import java.security.KeyStore;
  182.38 +import java.security.KeyFactory;
  182.39 +import java.security.cert.Certificate;
  182.40 +import java.security.cert.CertificateFactory;
  182.41 +import java.security.spec.*;
  182.42 +import java.security.interfaces.*;
  182.43 +import java.math.BigInteger;
  182.44 +
  182.45 +import sun.security.ssl.SSLSocketImpl;
  182.46 +
  182.47 +/*
  182.48 + * Certificates and key used in the test.
  182.49 + *
  182.50 + * TLS server certificate:
  182.51 + * server private key:
  182.52 + * -----BEGIN RSA PRIVATE KEY-----
  182.53 + * Proc-Type: 4,ENCRYPTED
  182.54 + * DEK-Info: DES-EDE3-CBC,D9AE407F6D0E389A
  182.55 + *
  182.56 + * WPrA7TFol/cQCcp9oHnXWNpYlvRbbIcQj0m+RKT2Iuzfus+DHt3Zadf8nJpKfX2e
  182.57 + * h2rnhlzCN9M7djRDooZKDOPCsdBn51Au7HlZF3S3Opgo7D8XFM1a8t1Je4ke14oI
  182.58 + * nw6QKYsBblRziPnP2PZ0zvX24nOv7bbY8beynlJHGs00VWSFdoH2DS0aE1p6D+3n
  182.59 + * ptJuJ75dVfZFK4X7162APlNXevX8D6PEQpSiRw1rjjGGcnvQ4HdWk3BxDVDcCNJb
  182.60 + * Y1aGNRxsjTDvPi3R9Qx2M+W03QzEPx4SR3ZHVskeSJHaetM0TM/w/45Paq4GokXP
  182.61 + * ZeTnbEx1xmjkA7h+t4doLL4watx5F6yLsJzu8xB3lt/1EtmkYtLz1t7X4BetPAXz
  182.62 + * zS69X/VwhKfsOI3qXBWuL2oHPyhDmT1gcaUQwEPSV6ogHEEQEDXdiUS8heNK13KF
  182.63 + * TCQYFkETvV2BLxUhV1hypPzRQ6tUpJiAbD5KmoK2lD9slshG2QtvKQq0/bgkDY5J
  182.64 + * LhDHV2dtcZ3kDPkkZXpbcJQvoeH3d09C5sIsuTFo2zgNR6oETHUc5TzP6FY2YYRa
  182.65 + * QcK5HcmtsRRiXFm01ac+aMejJUIujjFt84SiKWT/73vC8AmY4tYcJBLjCg4XIxSH
  182.66 + * fdDFLL1YZENNO5ivlp8mdiHqcawx+36L7DrEZQ8RZt6cqST5t/+XTdM74s6k81GT
  182.67 + * pNsa82P2K2zmIUZ/DL2mKjW1vfRByw1NQFEBkN3vdyZxYfM/JyUzX4hbjXBEkh9Q
  182.68 + * QYrcwLKLjis2QzSvK04B3bvRzRb+4ocWiso8ZPAXAIxZFBWDpTMM2A==
  182.69 + * -----END RSA PRIVATE KEY-----
  182.70 + *
  182.71 + * -----BEGIN RSA PRIVATE KEY-----
  182.72 + * MIICXAIBAAKBgQClrFscN6LdmYktsnm4j9VIpecchBeNaZzGrG358h0fORna03Ie
  182.73 + * buxEzHCk3LoAMPagTz1UemFqzFfQCn+VKBg/mtmU8hvIJIh+/p0PPftXUwizIDPU
  182.74 + * PxdHFNHN6gjYDnVOr77M0uyvqXpJ38LZrLgkQJCmA1Yq0DAFQCxPq9l0iQIDAQAB
  182.75 + * AoGAbqcbg1E1mkR99uOJoNeQYKFOJyGiiXTMnXV1TseC4+PDfQBU7Dax35GcesBi
  182.76 + * CtapIpFKKS5D+ozY6b7ZT8ojxuQ/uHLPAvz0WDR3ds4iRF8tyu71Q1ZHcQsJa17y
  182.77 + * yO7UbkSSKn/Mp9Rb+/dKqftUGNXVFLqgHBOzN2s3We3bbbECQQDYBPKOg3hkaGHo
  182.78 + * OhpHKqtQ6EVkldihG/3i4WejRonelXN+HRh1KrB2HBx0M8D/qAzP1i3rNSlSHer4
  182.79 + * 59YRTJnHAkEAxFX/sVYSn07BHv9Zhn6XXct/Cj43z/tKNbzlNbcxqQwQerw3IH51
  182.80 + * 8UH2YOA+GD3lXbKp+MytoFLWv8zg4YT/LwJAfqan75Z1R6lLffRS49bIiq8jwE16
  182.81 + * rTrUJ+kv8jKxMqc9B3vXkxpsS1M/+4E8bqgAmvpgAb8xcsvHsBd9ErdukQJBAKs2
  182.82 + * j67W75BrPjBI34pQ1LEfp56IGWXOrq1kF8IbCjxv3+MYRT6Z6UJFkpRymNPNDjsC
  182.83 + * dgUYgITiGJHUGXuw3lMCQHEHqo9ZtXz92yFT+VhsNc29B8m/sqUJdtCcMd/jGpAF
  182.84 + * u6GHufjqIZBpQsk63wbwESAPZZ+kk1O1kS5GIRLX608=
  182.85 + * -----END RSA PRIVATE KEY-----
  182.86 + *
  182.87 + * Private-Key: (1024 bit)
  182.88 + * modulus:
  182.89 + *     00:a5:ac:5b:1c:37:a2:dd:99:89:2d:b2:79:b8:8f:
  182.90 + *     d5:48:a5:e7:1c:84:17:8d:69:9c:c6:ac:6d:f9:f2:
  182.91 + *     1d:1f:39:19:da:d3:72:1e:6e:ec:44:cc:70:a4:dc:
  182.92 + *     ba:00:30:f6:a0:4f:3d:54:7a:61:6a:cc:57:d0:0a:
  182.93 + *     7f:95:28:18:3f:9a:d9:94:f2:1b:c8:24:88:7e:fe:
  182.94 + *     9d:0f:3d:fb:57:53:08:b3:20:33:d4:3f:17:47:14:
  182.95 + *     d1:cd:ea:08:d8:0e:75:4e:af:be:cc:d2:ec:af:a9:
  182.96 + *     7a:49:df:c2:d9:ac:b8:24:40:90:a6:03:56:2a:d0:
  182.97 + *     30:05:40:2c:4f:ab:d9:74:89
  182.98 + * publicExponent: 65537 (0x10001)
  182.99 + * privateExponent:
 182.100 + *     6e:a7:1b:83:51:35:9a:44:7d:f6:e3:89:a0:d7:90:
 182.101 + *     60:a1:4e:27:21:a2:89:74:cc:9d:75:75:4e:c7:82:
 182.102 + *     e3:e3:c3:7d:00:54:ec:36:b1:df:91:9c:7a:c0:62:
 182.103 + *     0a:d6:a9:22:91:4a:29:2e:43:fa:8c:d8:e9:be:d9:
 182.104 + *     4f:ca:23:c6:e4:3f:b8:72:cf:02:fc:f4:58:34:77:
 182.105 + *     76:ce:22:44:5f:2d:ca:ee:f5:43:56:47:71:0b:09:
 182.106 + *     6b:5e:f2:c8:ee:d4:6e:44:92:2a:7f:cc:a7:d4:5b:
 182.107 + *     fb:f7:4a:a9:fb:54:18:d5:d5:14:ba:a0:1c:13:b3:
 182.108 + *     37:6b:37:59:ed:db:6d:b1
 182.109 + * prime1:
 182.110 + *     00:d8:04:f2:8e:83:78:64:68:61:e8:3a:1a:47:2a:
 182.111 + *     ab:50:e8:45:64:95:d8:a1:1b:fd:e2:e1:67:a3:46:
 182.112 + *     89:de:95:73:7e:1d:18:75:2a:b0:76:1c:1c:74:33:
 182.113 + *     c0:ff:a8:0c:cf:d6:2d:eb:35:29:52:1d:ea:f8:e7:
 182.114 + *     d6:11:4c:99:c7
 182.115 + * prime2:
 182.116 + *     00:c4:55:ff:b1:56:12:9f:4e:c1:1e:ff:59:86:7e:
 182.117 + *     97:5d:cb:7f:0a:3e:37:cf:fb:4a:35:bc:e5:35:b7:
 182.118 + *     31:a9:0c:10:7a:bc:37:20:7e:75:f1:41:f6:60:e0:
 182.119 + *     3e:18:3d:e5:5d:b2:a9:f8:cc:ad:a0:52:d6:bf:cc:
 182.120 + *     e0:e1:84:ff:2f
 182.121 + * exponent1:
 182.122 + *     7e:a6:a7:ef:96:75:47:a9:4b:7d:f4:52:e3:d6:c8:
 182.123 + *     8a:af:23:c0:4d:7a:ad:3a:d4:27:e9:2f:f2:32:b1:
 182.124 + *     32:a7:3d:07:7b:d7:93:1a:6c:4b:53:3f:fb:81:3c:
 182.125 + *     6e:a8:00:9a:fa:60:01:bf:31:72:cb:c7:b0:17:7d:
 182.126 + *     12:b7:6e:91
 182.127 + * exponent2:
 182.128 + *     00:ab:36:8f:ae:d6:ef:90:6b:3e:30:48:df:8a:50:
 182.129 + *     d4:b1:1f:a7:9e:88:19:65:ce:ae:ad:64:17:c2:1b:
 182.130 + *     0a:3c:6f:df:e3:18:45:3e:99:e9:42:45:92:94:72:
 182.131 + *     98:d3:cd:0e:3b:02:76:05:18:80:84:e2:18:91:d4:
 182.132 + *     19:7b:b0:de:53
 182.133 + * coefficient:
 182.134 + *     71:07:aa:8f:59:b5:7c:fd:db:21:53:f9:58:6c:35:
 182.135 + *     cd:bd:07:c9:bf:b2:a5:09:76:d0:9c:31:df:e3:1a:
 182.136 + *     90:05:bb:a1:87:b9:f8:ea:21:90:69:42:c9:3a:df:
 182.137 + *     06:f0:11:20:0f:65:9f:a4:93:53:b5:91:2e:46:21:
 182.138 + *     12:d7:eb:4f
 182.139 + *
 182.140 + *
 182.141 + * server certificate:
 182.142 + * Data:
 182.143 + *     Version: 3 (0x2)
 182.144 + *     Serial Number: 4 (0x4)
 182.145 + *     Signature Algorithm: md5WithRSAEncryption
 182.146 + *     Issuer: C=US, ST=Some-State, L=Some-City, O=Some-Org
 182.147 + *     Validity
 182.148 + *         Not Before: Dec  8 03:21:16 2008 GMT
 182.149 + *         Not After : Aug 25 03:21:16 2028 GMT
 182.150 + *     Subject: C=US, ST=Some-State, L=Some-City, O=Some-Org, OU=SSL-Server, CN=localhost
 182.151 + *     Subject Public Key Info:
 182.152 + *         Public Key Algorithm: rsaEncryption
 182.153 + *         RSA Public Key: (1024 bit)
 182.154 + *             Modulus (1024 bit):
 182.155 + *                 00:a5:ac:5b:1c:37:a2:dd:99:89:2d:b2:79:b8:8f:
 182.156 + *                 d5:48:a5:e7:1c:84:17:8d:69:9c:c6:ac:6d:f9:f2:
 182.157 + *                 1d:1f:39:19:da:d3:72:1e:6e:ec:44:cc:70:a4:dc:
 182.158 + *                 ba:00:30:f6:a0:4f:3d:54:7a:61:6a:cc:57:d0:0a:
 182.159 + *                 7f:95:28:18:3f:9a:d9:94:f2:1b:c8:24:88:7e:fe:
 182.160 + *                 9d:0f:3d:fb:57:53:08:b3:20:33:d4:3f:17:47:14:
 182.161 + *                 d1:cd:ea:08:d8:0e:75:4e:af:be:cc:d2:ec:af:a9:
 182.162 + *                 7a:49:df:c2:d9:ac:b8:24:40:90:a6:03:56:2a:d0:
 182.163 + *                 30:05:40:2c:4f:ab:d9:74:89
 182.164 + *             Exponent: 65537 (0x10001)
 182.165 + *     X509v3 extensions:
 182.166 + *         X509v3 Basic Constraints:
 182.167 + *             CA:FALSE
 182.168 + *         X509v3 Key Usage:
 182.169 + *             Digital Signature, Non Repudiation, Key Encipherment
 182.170 + *         X509v3 Subject Key Identifier:
 182.171 + *             ED:6E:DB:F4:B5:56:C8:FB:1A:06:61:3F:0F:08:BB:A6:04:D8:16:54
 182.172 + *         X509v3 Authority Key Identifier:
 182.173 + *             keyid:FA:B9:51:BF:4C:E7:D9:86:98:33:F9:E7:CB:1E:F1:33:49:F7:A8:14
 182.174 + *
 182.175 + *         X509v3 Subject Alternative Name: critical
 182.176 + *             IP Address:127.0.0.1, DNS:localhost
 182.177 + * Signature Algorithm: md5WithRSAEncryption
 182.178 + *
 182.179 + * -----BEGIN CERTIFICATE-----
 182.180 + * MIICqjCCAhOgAwIBAgIBBDANBgkqhkiG9w0BAQQFADBJMQswCQYDVQQGEwJVUzET
 182.181 + * MBEGA1UECBMKU29tZS1TdGF0ZTESMBAGA1UEBxMJU29tZS1DaXR5MREwDwYDVQQK
 182.182 + * EwhTb21lLU9yZzAeFw0wODEyMDgwMzIxMTZaFw0yODA4MjUwMzIxMTZaMHIxCzAJ
 182.183 + * BgNVBAYTAlVTMRMwEQYDVQQIEwpTb21lLVN0YXRlMRIwEAYDVQQHEwlTb21lLUNp
 182.184 + * dHkxETAPBgNVBAoTCFNvbWUtT3JnMRMwEQYDVQQLEwpTU0wtU2VydmVyMRIwEAYD
 182.185 + * VQQDEwlsb2NhbGhvc3QwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAKWsWxw3
 182.186 + * ot2ZiS2yebiP1Uil5xyEF41pnMasbfnyHR85GdrTch5u7ETMcKTcugAw9qBPPVR6
 182.187 + * YWrMV9AKf5UoGD+a2ZTyG8gkiH7+nQ89+1dTCLMgM9Q/F0cU0c3qCNgOdU6vvszS
 182.188 + * 7K+peknfwtmsuCRAkKYDVirQMAVALE+r2XSJAgMBAAGjeTB3MAkGA1UdEwQCMAAw
 182.189 + * CwYDVR0PBAQDAgXgMB0GA1UdDgQWBBTtbtv0tVbI+xoGYT8PCLumBNgWVDAfBgNV
 182.190 + * HSMEGDAWgBT6uVG/TOfZhpgz+efLHvEzSfeoFDAdBgNVHREBAf8EEzARhwR/AAAB
 182.191 + * gglsb2NhbGhvc3QwDQYJKoZIhvcNAQEEBQADgYEAWTrftGaL73lKLgRTrChGR+F6
 182.192 + * //qvs0OM94IOKVeHz36NO49cMJmhJSbKdiGIkppBgpLIBoWxZlN9NOO9oSXFYZsZ
 182.193 + * rHaAe9/lWMtQM7XpjqjhWVhB5VPvWFbkorQFMtRYLf7pkonGPFq8GOO1s0TKhogC
 182.194 + * jtYCdzlrU4v+om/J3H8=
 182.195 + * -----END CERTIFICATE-----
 182.196 + *
 182.197 + *
 182.198 + * TLS client certificate:
 182.199 + * client private key:
 182.200 + * ----BEGIN RSA PRIVATE KEY-----
 182.201 + * Proc-Type: 4,ENCRYPTED
 182.202 + * DEK-Info: DES-EDE3-CBC,FA2A435CD35A9390
 182.203 + *
 182.204 + * Z+Y2uaETbsUWIyJUyVu1UV2G4rgFYJyACZT6Tp1KjRtxflSh2kXkJ9MpuXMXA0V4
 182.205 + * Yy3fDzPqCL9NJmQAYRlAx/W/+j4F5EyMWDIx8fUxzONRZyoiwF7jLm+KscAfv6Pf
 182.206 + * q7ItWOdj3z7IYrwlB8YIGd3F2cDKT3S+lYRk7rKb/qT7itbuHnY4Ardh3yl+MZak
 182.207 + * jBp+ELUlRsUqSr1V0LoM+0rCCykarpyfhpxEcqsrl0v9Cyi5uhU50/oKv5zql3SH
 182.208 + * l2ImgDjp3batAs8+Bd4NF2aqi0a7Hy44JUHxRm4caZryU/i/D9N1MbuM6882HLat
 182.209 + * 5N0G+NaIUfywa8mjwq2D5aiit18HqKA6XeRRYeJ5Dvu9DCO4GeFSwcUFIBMI0L46
 182.210 + * 7s114+oDodg57pMgITi+04vmUxvqlN9aiyd7f5Fgd7PeHGeOdbMz1NaJLJaPI9++
 182.211 + * NakK8eK9iwT/Gdq0Uap5/CHW7vCT5PO+h3HY0STH0lWStXhdWnFO04zTdywsbSp+
 182.212 + * DLpHeFT66shfeUlxR0PsCbG9vPRt/QmGLeYQZITppWo/ylSq4j+pRIuXvuWHdBRN
 182.213 + * rTZ8QF4Y7AxQUXVz1j1++s6ZMHTzaK2i9HrhmDs1MbJl+QwWre3Xpv3LvTVz3k5U
 182.214 + * wX8kuY1m3STt71QCaRWENq5sRaMImLxZbxc/ivFl9RAzUqo4NCxLod/QgA4iLqtO
 182.215 + * ztnlpzwlC/F8HbQ1oqYWwnZAPhzU/cULtstl+Yrws2c2atO323LbPXZqbASySgig
 182.216 + * sNpFXQMObdfP6LN23bY+1SvtK7V4NUTNhpdIc6INQAQ=
 182.217 + * -----END RSA PRIVATE KEY-----
 182.218 + *
 182.219 + * -----BEGIN RSA PRIVATE KEY-----
 182.220 + * MIICWwIBAAKBgQC78EA2rCZUTvSjWgAvaSFvuXo6k+yi9uGOx2PYLxIwmS6w8o/4
 182.221 + * Jy0keCiE9wG/jUR53TvSVfPOPLJbIX3v/TNKsaP/xsibuQ98QTWX+ds6BWAFFa9Z
 182.222 + * F5KjEK0WHOQHU6+odqJWKpLT+SjgeM9eH0irXBnd4WdDunWN9YKsQ5JEGwIDAQAB
 182.223 + * AoGAEbdqNj0wN85hnWyEi/ObJU8UyKTdL9eaF72QGfcF/fLSxfd3vurihIeXOkGW
 182.224 + * tpn4lIxYcVGM9CognhqgJpl11jFTQzn1KqZ+NEJRKkCHA4hDabKJbSC9fXHvRwrf
 182.225 + * BsFpZqgiNxp3HseUTiwnaUVeyPgMt/jAj5nB5Sib+UyUxrECQQDnNQBiF2aifEg6
 182.226 + * zbJOOC7he5CHAdkFxSxWVFVHL6EfXfqdLVkUohMbgZv+XxyIeU2biOExSg49Kds3
 182.227 + * FOKgTau1AkEA0Bd1haj6QuCo8I0AXm2WO+MMTZMTvtHD/bGjKNM+fT4I8rKYnQRX
 182.228 + * 1acHdqS9Xx2rNJqZgkMmpESIdPR2fc4yjwJALFeM6EMmqvj8/VIf5UJ/Mz14fXwM
 182.229 + * PEARfckUxd9LnnFutCBTWlKvKXJVEZb6KO5ixPaegc57Jp3Vbh3yTN44lQJADD/1
 182.230 + * SSMDaIB1MYP7a5Oj7m6VQNPRq8AJe5vDcRnOae0G9dKRrVyeFxO4GsHj6/+BHp2j
 182.231 + * P8nYMn9eURQ7DXjf/QJAAQzMlWnKGSO8pyTDtnQx3hRMoUkOEhmNq4bQhLkYqtnY
 182.232 + * FcqpUQ2qMjW+NiNWk5HnTrMS3L9EdJobMUzaNZLy4w==
 182.233 + * -----END RSA PRIVATE KEY-----
 182.234 + *
 182.235 + * Private-Key: (1024 bit)
 182.236 + * modulus:
 182.237 + *     00:bb:f0:40:36:ac:26:54:4e:f4:a3:5a:00:2f:69:
 182.238 + *     21:6f:b9:7a:3a:93:ec:a2:f6:e1:8e:c7:63:d8:2f:
 182.239 + *     12:30:99:2e:b0:f2:8f:f8:27:2d:24:78:28:84:f7:
 182.240 + *     01:bf:8d:44:79:dd:3b:d2:55:f3:ce:3c:b2:5b:21:
 182.241 + *     7d:ef:fd:33:4a:b1:a3:ff:c6:c8:9b:b9:0f:7c:41:
 182.242 + *     35:97:f9:db:3a:05:60:05:15:af:59:17:92:a3:10:
 182.243 + *     ad:16:1c:e4:07:53:af:a8:76:a2:56:2a:92:d3:f9:
 182.244 + *     28:e0:78:cf:5e:1f:48:ab:5c:19:dd:e1:67:43:ba:
 182.245 + *     75:8d:f5:82:ac:43:92:44:1b
 182.246 + * publicExponent: 65537 (0x10001)
 182.247 + * privateExponent:
 182.248 + *     11:b7:6a:36:3d:30:37:ce:61:9d:6c:84:8b:f3:9b:
 182.249 + *     25:4f:14:c8:a4:dd:2f:d7:9a:17:bd:90:19:f7:05:
 182.250 + *     fd:f2:d2:c5:f7:77:be:ea:e2:84:87:97:3a:41:96:
 182.251 + *     b6:99:f8:94:8c:58:71:51:8c:f4:2a:20:9e:1a:a0:
 182.252 + *     26:99:75:d6:31:53:43:39:f5:2a:a6:7e:34:42:51:
 182.253 + *     2a:40:87:03:88:43:69:b2:89:6d:20:bd:7d:71:ef:
 182.254 + *     47:0a:df:06:c1:69:66:a8:22:37:1a:77:1e:c7:94:
 182.255 + *     4e:2c:27:69:45:5e:c8:f8:0c:b7:f8:c0:8f:99:c1:
 182.256 + *     e5:28:9b:f9:4c:94:c6:b1
 182.257 + * prime1:
 182.258 + *     00:e7:35:00:62:17:66:a2:7c:48:3a:cd:b2:4e:38:
 182.259 + *     2e:e1:7b:90:87:01:d9:05:c5:2c:56:54:55:47:2f:
 182.260 + *     a1:1f:5d:fa:9d:2d:59:14:a2:13:1b:81:9b:fe:5f:
 182.261 + *     1c:88:79:4d:9b:88:e1:31:4a:0e:3d:29:db:37:14:
 182.262 + *     e2:a0:4d:ab:b5
 182.263 + * prime2:
 182.264 + *     00:d0:17:75:85:a8:fa:42:e0:a8:f0:8d:00:5e:6d:
 182.265 + *     96:3b:e3:0c:4d:93:13:be:d1:c3:fd:b1:a3:28:d3:
 182.266 + *     3e:7d:3e:08:f2:b2:98:9d:04:57:d5:a7:07:76:a4:
 182.267 + *     bd:5f:1d:ab:34:9a:99:82:43:26:a4:44:88:74:f4:
 182.268 + *     76:7d:ce:32:8f
 182.269 + * exponent1:
 182.270 + *     2c:57:8c:e8:43:26:aa:f8:fc:fd:52:1f:e5:42:7f:
 182.271 + *     33:3d:78:7d:7c:0c:3c:40:11:7d:c9:14:c5:df:4b:
 182.272 + *     9e:71:6e:b4:20:53:5a:52:af:29:72:55:11:96:fa:
 182.273 + *     28:ee:62:c4:f6:9e:81:ce:7b:26:9d:d5:6e:1d:f2:
 182.274 + *     4c:de:38:95
 182.275 + * exponent2:
 182.276 + *     0c:3f:f5:49:23:03:68:80:75:31:83:fb:6b:93:a3:
 182.277 + *     ee:6e:95:40:d3:d1:ab:c0:09:7b:9b:c3:71:19:ce:
 182.278 + *     69:ed:06:f5:d2:91:ad:5c:9e:17:13:b8:1a:c1:e3:
 182.279 + *     eb:ff:81:1e:9d:a3:3f:c9:d8:32:7f:5e:51:14:3b:
 182.280 + *     0d:78:df:fd
 182.281 + * coefficient:
 182.282 + *     01:0c:cc:95:69:ca:19:23:bc:a7:24:c3:b6:74:31:
 182.283 + *     de:14:4c:a1:49:0e:12:19:8d:ab:86:d0:84:b9:18:
 182.284 + *     aa:d9:d8:15:ca:a9:51:0d:aa:32:35:be:36:23:56:
 182.285 + *     93:91:e7:4e:b3:12:dc:bf:44:74:9a:1b:31:4c:da:
 182.286 + *     35:92:f2:e3
 182.287 + *
 182.288 + * client certificate:
 182.289 + * Data:
 182.290 + *     Version: 3 (0x2)
 182.291 + *     Serial Number: 5 (0x5)
 182.292 + *     Signature Algorithm: md5WithRSAEncryption
 182.293 + *     Issuer: C=US, ST=Some-State, L=Some-City, O=Some-Org
 182.294 + *     Validity
 182.295 + *         Not Before: Dec  8 03:22:10 2008 GMT
 182.296 + *         Not After : Aug 25 03:22:10 2028 GMT
 182.297 + *     Subject: C=US, ST=Some-State, L=Some-City, O=Some-Org, OU=SSL-Client, CN=localhost
 182.298 + *     Subject Public Key Info:
 182.299 + *         Public Key Algorithm: rsaEncryption
 182.300 + *         RSA Public Key: (1024 bit)
 182.301 + *             Modulus (1024 bit):
 182.302 + *                 00:bb:f0:40:36:ac:26:54:4e:f4:a3:5a:00:2f:69:
 182.303 + *                 21:6f:b9:7a:3a:93:ec:a2:f6:e1:8e:c7:63:d8:2f:
 182.304 + *                 12:30:99:2e:b0:f2:8f:f8:27:2d:24:78:28:84:f7:
 182.305 + *                 01:bf:8d:44:79:dd:3b:d2:55:f3:ce:3c:b2:5b:21:
 182.306 + *                 7d:ef:fd:33:4a:b1:a3:ff:c6:c8:9b:b9:0f:7c:41:
 182.307 + *                 35:97:f9:db:3a:05:60:05:15:af:59:17:92:a3:10:
 182.308 + *                 ad:16:1c:e4:07:53:af:a8:76:a2:56:2a:92:d3:f9:
 182.309 + *                 28:e0:78:cf:5e:1f:48:ab:5c:19:dd:e1:67:43:ba:
 182.310 + *                 75:8d:f5:82:ac:43:92:44:1b
 182.311 + *             Exponent: 65537 (0x10001)
 182.312 + *     X509v3 extensions:
 182.313 + *         X509v3 Basic Constraints:
 182.314 + *             CA:FALSE
 182.315 + *         X509v3 Key Usage:
 182.316 + *             Digital Signature, Non Repudiation, Key Encipherment
 182.317 + *         X509v3 Subject Key Identifier:
 182.318 + *             CD:BB:C8:85:AA:91:BD:FD:1D:BE:CD:67:7C:FF:B3:E9:4C:A8:22:E6
 182.319 + *         X509v3 Authority Key Identifier:
 182.320 + *             keyid:FA:B9:51:BF:4C:E7:D9:86:98:33:F9:E7:CB:1E:F1:33:49:F7:A8:14
 182.321 + *
 182.322 + *         X509v3 Subject Alternative Name: critical
 182.323 + *             IP Address:127.0.0.1, DNS:localhost
 182.324 + * Signature Algorithm: md5WithRSAEncryption
 182.325 + *
 182.326 + * -----BEGIN CERTIFICATE-----
 182.327 + * MIICqjCCAhOgAwIBAgIBBTANBgkqhkiG9w0BAQQFADBJMQswCQYDVQQGEwJVUzET
 182.328 + * MBEGA1UECBMKU29tZS1TdGF0ZTESMBAGA1UEBxMJU29tZS1DaXR5MREwDwYDVQQK
 182.329 + * EwhTb21lLU9yZzAeFw0wODEyMDgwMzIyMTBaFw0yODA4MjUwMzIyMTBaMHIxCzAJ
 182.330 + * BgNVBAYTAlVTMRMwEQYDVQQIEwpTb21lLVN0YXRlMRIwEAYDVQQHEwlTb21lLUNp
 182.331 + * dHkxETAPBgNVBAoTCFNvbWUtT3JnMRMwEQYDVQQLEwpTU0wtQ2xpZW50MRIwEAYD
 182.332 + * VQQDEwlsb2NhbGhvc3QwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBALvwQDas
 182.333 + * JlRO9KNaAC9pIW+5ejqT7KL24Y7HY9gvEjCZLrDyj/gnLSR4KIT3Ab+NRHndO9JV
 182.334 + * 8848slshfe/9M0qxo//GyJu5D3xBNZf52zoFYAUVr1kXkqMQrRYc5AdTr6h2olYq
 182.335 + * ktP5KOB4z14fSKtcGd3hZ0O6dY31gqxDkkQbAgMBAAGjeTB3MAkGA1UdEwQCMAAw
 182.336 + * CwYDVR0PBAQDAgXgMB0GA1UdDgQWBBTNu8iFqpG9/R2+zWd8/7PpTKgi5jAfBgNV
 182.337 + * HSMEGDAWgBT6uVG/TOfZhpgz+efLHvEzSfeoFDAdBgNVHREBAf8EEzARhwR/AAAB
 182.338 + * gglsb2NhbGhvc3QwDQYJKoZIhvcNAQEEBQADgYEAwDc4f13abs9ZeEkrl5WV2Z74
 182.339 + * BlmBhXu8ExtAvoF9q6Ug6xV1MDpxbD124KfUHHL0kNMhMB1WIpC0kOnQBxziNpfS
 182.340 + * 7u6GOc3tWLSxw/sHoJGCefnRBllLZOoQuSBrWB8qgilL6HRmZ4UqDcXu4UCaLBZ0
 182.341 + * KGDT5ASEN6Lq2GtiP4Y=
 182.342 + * -----END CERTIFICATE-----
 182.343 + *
 182.344 + *
 182.345 + *
 182.346 + * Trusted CA certificate:
 182.347 + * Certificate:
 182.348 + *   Data:
 182.349 + *     Version: 3 (0x2)
 182.350 + *     Serial Number: 0 (0x0)
 182.351 + *     Signature Algorithm: md5WithRSAEncryption
 182.352 + *     Issuer: C=US, ST=Some-State, L=Some-City, O=Some-Org
 182.353 + *     Validity
 182.354 + *         Not Before: Dec  8 02:43:36 2008 GMT
 182.355 + *         Not After : Aug 25 02:43:36 2028 GMT
 182.356 + *     Subject: C=US, ST=Some-State, L=Some-City, O=Some-Org
 182.357 + *     Subject Public Key Info:
 182.358 + *         Public Key Algorithm: rsaEncryption
 182.359 + *         RSA Public Key: (1024 bit)
 182.360 + *             Modulus (1024 bit):
 182.361 + *                 00:cb:c4:38:20:07:be:88:a7:93:b0:a1:43:51:2d:
 182.362 + *                 d7:8e:85:af:54:dd:ad:a2:7b:23:5b:cf:99:13:53:
 182.363 + *                 99:45:7d:ee:6d:ba:2d:bf:e3:ad:6e:3d:9f:1a:f9:
 182.364 + *                 03:97:e0:17:55:ae:11:26:57:de:01:29:8e:05:3f:
 182.365 + *                 21:f7:e7:36:e8:2e:37:d7:48:ac:53:d6:60:0e:c7:
 182.366 + *                 50:6d:f6:c5:85:f7:8b:a6:c5:91:35:72:3c:94:ee:
 182.367 + *                 f1:17:f0:71:e3:ec:1b:ce:ca:4e:40:42:b0:6d:ee:
 182.368 + *                 6a:0e:d6:e5:ad:3c:0f:c9:ba:82:4f:78:f8:89:97:
 182.369 + *                 89:2a:95:12:4c:d8:09:2a:e9
 182.370 + *             Exponent: 65537 (0x10001)
 182.371 + *     X509v3 extensions:
 182.372 + *         X509v3 Subject Key Identifier:
 182.373 + *             FA:B9:51:BF:4C:E7:D9:86:98:33:F9:E7:CB:1E:F1:33:49:F7:A8:14
 182.374 + *         X509v3 Authority Key Identifier:
 182.375 + *             keyid:FA:B9:51:BF:4C:E7:D9:86:98:33:F9:E7:CB:1E:F1:33:49:F7:A8:14
 182.376 + *             DirName:/C=US/ST=Some-State/L=Some-City/O=Some-Org
 182.377 + *             serial:00
 182.378 + *
 182.379 + *         X509v3 Basic Constraints:
 182.380 + *             CA:TRUE
 182.381 + *  Signature Algorithm: md5WithRSAEncryption
 182.382 + *
 182.383 + * -----BEGIN CERTIFICATE-----
 182.384 + * MIICrDCCAhWgAwIBAgIBADANBgkqhkiG9w0BAQQFADBJMQswCQYDVQQGEwJVUzET
 182.385 + * MBEGA1UECBMKU29tZS1TdGF0ZTESMBAGA1UEBxMJU29tZS1DaXR5MREwDwYDVQQK
 182.386 + * EwhTb21lLU9yZzAeFw0wODEyMDgwMjQzMzZaFw0yODA4MjUwMjQzMzZaMEkxCzAJ
 182.387 + * BgNVBAYTAlVTMRMwEQYDVQQIEwpTb21lLVN0YXRlMRIwEAYDVQQHEwlTb21lLUNp
 182.388 + * dHkxETAPBgNVBAoTCFNvbWUtT3JnMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKB
 182.389 + * gQDLxDggB76Ip5OwoUNRLdeOha9U3a2ieyNbz5kTU5lFfe5tui2/461uPZ8a+QOX
 182.390 + * 4BdVrhEmV94BKY4FPyH35zboLjfXSKxT1mAOx1Bt9sWF94umxZE1cjyU7vEX8HHj
 182.391 + * 7BvOyk5AQrBt7moO1uWtPA/JuoJPePiJl4kqlRJM2Akq6QIDAQABo4GjMIGgMB0G
 182.392 + * A1UdDgQWBBT6uVG/TOfZhpgz+efLHvEzSfeoFDBxBgNVHSMEajBogBT6uVG/TOfZ
 182.393 + * hpgz+efLHvEzSfeoFKFNpEswSTELMAkGA1UEBhMCVVMxEzARBgNVBAgTClNvbWUt
 182.394 + * U3RhdGUxEjAQBgNVBAcTCVNvbWUtQ2l0eTERMA8GA1UEChMIU29tZS1PcmeCAQAw
 182.395 + * DAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQQFAAOBgQBcIm534U123Hz+rtyYO5uA
 182.396 + * ofd81G6FnTfEAV8Kw9fGyyEbQZclBv34A9JsFKeMvU4OFIaixD7nLZ/NZ+IWbhmZ
 182.397 + * LovmJXyCkOufea73pNiZ+f/4/ScZaIlM/PRycQSqbFNd4j9Wott+08qxHPLpsf3P
 182.398 + * 6Mvf0r1PNTY2hwTJLJmKtg==
 182.399 + * -----END CERTIFICATE---
 182.400 + */
 182.401 +
 182.402 +
 182.403 +public class Identities {
 182.404 +    static Map cookies;
 182.405 +    ServerSocket ss;
 182.406 +
 182.407 +    /*
 182.408 +     * =============================================================
 182.409 +     * Set the various variables needed for the tests, then
 182.410 +     * specify what tests to run on each side.
 182.411 +     */
 182.412 +
 182.413 +    /*
 182.414 +     * Should we run the client or server in a separate thread?
 182.415 +     * Both sides can throw exceptions, but do you have a preference
 182.416 +     * as to which side should be the main thread.
 182.417 +     */
 182.418 +    static boolean separateServerThread = true;
 182.419 +
 182.420 +    /*
 182.421 +     * Where do we find the keystores?
 182.422 +     */
 182.423 +    static String trusedCertStr =
 182.424 +        "-----BEGIN CERTIFICATE-----\n" +
 182.425 +        "MIICrDCCAhWgAwIBAgIBADANBgkqhkiG9w0BAQQFADBJMQswCQYDVQQGEwJVUzET\n" +
 182.426 +        "MBEGA1UECBMKU29tZS1TdGF0ZTESMBAGA1UEBxMJU29tZS1DaXR5MREwDwYDVQQK\n" +
 182.427 +        "EwhTb21lLU9yZzAeFw0wODEyMDgwMjQzMzZaFw0yODA4MjUwMjQzMzZaMEkxCzAJ\n" +
 182.428 +        "BgNVBAYTAlVTMRMwEQYDVQQIEwpTb21lLVN0YXRlMRIwEAYDVQQHEwlTb21lLUNp\n" +
 182.429 +        "dHkxETAPBgNVBAoTCFNvbWUtT3JnMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKB\n" +
 182.430 +        "gQDLxDggB76Ip5OwoUNRLdeOha9U3a2ieyNbz5kTU5lFfe5tui2/461uPZ8a+QOX\n" +
 182.431 +        "4BdVrhEmV94BKY4FPyH35zboLjfXSKxT1mAOx1Bt9sWF94umxZE1cjyU7vEX8HHj\n" +
 182.432 +        "7BvOyk5AQrBt7moO1uWtPA/JuoJPePiJl4kqlRJM2Akq6QIDAQABo4GjMIGgMB0G\n" +
 182.433 +        "A1UdDgQWBBT6uVG/TOfZhpgz+efLHvEzSfeoFDBxBgNVHSMEajBogBT6uVG/TOfZ\n" +
 182.434 +        "hpgz+efLHvEzSfeoFKFNpEswSTELMAkGA1UEBhMCVVMxEzARBgNVBAgTClNvbWUt\n" +
 182.435 +        "U3RhdGUxEjAQBgNVBAcTCVNvbWUtQ2l0eTERMA8GA1UEChMIU29tZS1PcmeCAQAw\n" +
 182.436 +        "DAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQQFAAOBgQBcIm534U123Hz+rtyYO5uA\n" +
 182.437 +        "ofd81G6FnTfEAV8Kw9fGyyEbQZclBv34A9JsFKeMvU4OFIaixD7nLZ/NZ+IWbhmZ\n" +
 182.438 +        "LovmJXyCkOufea73pNiZ+f/4/ScZaIlM/PRycQSqbFNd4j9Wott+08qxHPLpsf3P\n" +
 182.439 +        "6Mvf0r1PNTY2hwTJLJmKtg==\n" +
 182.440 +        "-----END CERTIFICATE-----";
 182.441 +
 182.442 +    static String serverCertStr =
 182.443 +        "-----BEGIN CERTIFICATE-----\n" +
 182.444 +        "MIICqjCCAhOgAwIBAgIBBDANBgkqhkiG9w0BAQQFADBJMQswCQYDVQQGEwJVUzET\n" +
 182.445 +        "MBEGA1UECBMKU29tZS1TdGF0ZTESMBAGA1UEBxMJU29tZS1DaXR5MREwDwYDVQQK\n" +
 182.446 +        "EwhTb21lLU9yZzAeFw0wODEyMDgwMzIxMTZaFw0yODA4MjUwMzIxMTZaMHIxCzAJ\n" +
 182.447 +        "BgNVBAYTAlVTMRMwEQYDVQQIEwpTb21lLVN0YXRlMRIwEAYDVQQHEwlTb21lLUNp\n" +
 182.448 +        "dHkxETAPBgNVBAoTCFNvbWUtT3JnMRMwEQYDVQQLEwpTU0wtU2VydmVyMRIwEAYD\n" +
 182.449 +        "VQQDEwlsb2NhbGhvc3QwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAKWsWxw3\n" +
 182.450 +        "ot2ZiS2yebiP1Uil5xyEF41pnMasbfnyHR85GdrTch5u7ETMcKTcugAw9qBPPVR6\n" +
 182.451 +        "YWrMV9AKf5UoGD+a2ZTyG8gkiH7+nQ89+1dTCLMgM9Q/F0cU0c3qCNgOdU6vvszS\n" +
 182.452 +        "7K+peknfwtmsuCRAkKYDVirQMAVALE+r2XSJAgMBAAGjeTB3MAkGA1UdEwQCMAAw\n" +
 182.453 +        "CwYDVR0PBAQDAgXgMB0GA1UdDgQWBBTtbtv0tVbI+xoGYT8PCLumBNgWVDAfBgNV\n" +
 182.454 +        "HSMEGDAWgBT6uVG/TOfZhpgz+efLHvEzSfeoFDAdBgNVHREBAf8EEzARhwR/AAAB\n" +
 182.455 +        "gglsb2NhbGhvc3QwDQYJKoZIhvcNAQEEBQADgYEAWTrftGaL73lKLgRTrChGR+F6\n" +
 182.456 +        "//qvs0OM94IOKVeHz36NO49cMJmhJSbKdiGIkppBgpLIBoWxZlN9NOO9oSXFYZsZ\n" +
 182.457 +        "rHaAe9/lWMtQM7XpjqjhWVhB5VPvWFbkorQFMtRYLf7pkonGPFq8GOO1s0TKhogC\n" +
 182.458 +        "jtYCdzlrU4v+om/J3H8=\n" +
 182.459 +        "-----END CERTIFICATE-----";
 182.460 +
 182.461 +    static String clientCertStr =
 182.462 +        "-----BEGIN CERTIFICATE-----\n" +
 182.463 +        "MIICqjCCAhOgAwIBAgIBBTANBgkqhkiG9w0BAQQFADBJMQswCQYDVQQGEwJVUzET\n" +
 182.464 +        "MBEGA1UECBMKU29tZS1TdGF0ZTESMBAGA1UEBxMJU29tZS1DaXR5MREwDwYDVQQK\n" +
 182.465 +        "EwhTb21lLU9yZzAeFw0wODEyMDgwMzIyMTBaFw0yODA4MjUwMzIyMTBaMHIxCzAJ\n" +
 182.466 +        "BgNVBAYTAlVTMRMwEQYDVQQIEwpTb21lLVN0YXRlMRIwEAYDVQQHEwlTb21lLUNp\n" +
 182.467 +        "dHkxETAPBgNVBAoTCFNvbWUtT3JnMRMwEQYDVQQLEwpTU0wtQ2xpZW50MRIwEAYD\n" +
 182.468 +        "VQQDEwlsb2NhbGhvc3QwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBALvwQDas\n" +
 182.469 +        "JlRO9KNaAC9pIW+5ejqT7KL24Y7HY9gvEjCZLrDyj/gnLSR4KIT3Ab+NRHndO9JV\n" +
 182.470 +        "8848slshfe/9M0qxo//GyJu5D3xBNZf52zoFYAUVr1kXkqMQrRYc5AdTr6h2olYq\n" +
 182.471 +        "ktP5KOB4z14fSKtcGd3hZ0O6dY31gqxDkkQbAgMBAAGjeTB3MAkGA1UdEwQCMAAw\n" +
 182.472 +        "CwYDVR0PBAQDAgXgMB0GA1UdDgQWBBTNu8iFqpG9/R2+zWd8/7PpTKgi5jAfBgNV\n" +
 182.473 +        "HSMEGDAWgBT6uVG/TOfZhpgz+efLHvEzSfeoFDAdBgNVHREBAf8EEzARhwR/AAAB\n" +
 182.474 +        "gglsb2NhbGhvc3QwDQYJKoZIhvcNAQEEBQADgYEAwDc4f13abs9ZeEkrl5WV2Z74\n" +
 182.475 +        "BlmBhXu8ExtAvoF9q6Ug6xV1MDpxbD124KfUHHL0kNMhMB1WIpC0kOnQBxziNpfS\n" +
 182.476 +        "7u6GOc3tWLSxw/sHoJGCefnRBllLZOoQuSBrWB8qgilL6HRmZ4UqDcXu4UCaLBZ0\n" +
 182.477 +        "KGDT5ASEN6Lq2GtiP4Y=\n" +
 182.478 +        "-----END CERTIFICATE-----";
 182.479 +
 182.480 +    static byte serverPrivateExponent[] = {
 182.481 +        (byte)0x6e, (byte)0xa7, (byte)0x1b, (byte)0x83,
 182.482 +        (byte)0x51, (byte)0x35, (byte)0x9a, (byte)0x44,
 182.483 +        (byte)0x7d, (byte)0xf6, (byte)0xe3, (byte)0x89,
 182.484 +        (byte)0xa0, (byte)0xd7, (byte)0x90, (byte)0x60,
 182.485 +        (byte)0xa1, (byte)0x4e, (byte)0x27, (byte)0x21,
 182.486 +        (byte)0xa2, (byte)0x89, (byte)0x74, (byte)0xcc,
 182.487 +        (byte)0x9d, (byte)0x75, (byte)0x75, (byte)0x4e,
 182.488 +        (byte)0xc7, (byte)0x82, (byte)0xe3, (byte)0xe3,
 182.489 +        (byte)0xc3, (byte)0x7d, (byte)0x00, (byte)0x54,
 182.490 +        (byte)0xec, (byte)0x36, (byte)0xb1, (byte)0xdf,
 182.491 +        (byte)0x91, (byte)0x9c, (byte)0x7a, (byte)0xc0,
 182.492 +        (byte)0x62, (byte)0x0a, (byte)0xd6, (byte)0xa9,
 182.493 +        (byte)0x22, (byte)0x91, (byte)0x4a, (byte)0x29,
 182.494 +        (byte)0x2e, (byte)0x43, (byte)0xfa, (byte)0x8c,
 182.495 +        (byte)0xd8, (byte)0xe9, (byte)0xbe, (byte)0xd9,
 182.496 +        (byte)0x4f, (byte)0xca, (byte)0x23, (byte)0xc6,
 182.497 +        (byte)0xe4, (byte)0x3f, (byte)0xb8, (byte)0x72,
 182.498 +        (byte)0xcf, (byte)0x02, (byte)0xfc, (byte)0xf4,
 182.499 +        (byte)0x58, (byte)0x34, (byte)0x77, (byte)0x76,
 182.500 +        (byte)0xce, (byte)0x22, (byte)0x44, (byte)0x5f,
 182.501 +        (byte)0x2d, (byte)0xca, (byte)0xee, (byte)0xf5,
 182.502 +        (byte)0x43, (byte)0x56, (byte)0x47, (byte)0x71,
 182.503 +        (byte)0x0b, (byte)0x09, (byte)0x6b, (byte)0x5e,
 182.504 +        (byte)0xf2, (byte)0xc8, (byte)0xee, (byte)0xd4,
 182.505 +        (byte)0x6e, (byte)0x44, (byte)0x92, (byte)0x2a,
 182.506 +        (byte)0x7f, (byte)0xcc, (byte)0xa7, (byte)0xd4,
 182.507 +        (byte)0x5b, (byte)0xfb, (byte)0xf7, (byte)0x4a,
 182.508 +        (byte)0xa9, (byte)0xfb, (byte)0x54, (byte)0x18,
 182.509 +        (byte)0xd5, (byte)0xd5, (byte)0x14, (byte)0xba,
 182.510 +        (byte)0xa0, (byte)0x1c, (byte)0x13, (byte)0xb3,
 182.511 +        (byte)0x37, (byte)0x6b, (byte)0x37, (byte)0x59,
 182.512 +        (byte)0xed, (byte)0xdb, (byte)0x6d, (byte)0xb1
 182.513 +    };
 182.514 +
 182.515 +    static byte serverModulus[] = {
 182.516 +        (byte)0x00,
 182.517 +        (byte)0xa5, (byte)0xac, (byte)0x5b, (byte)0x1c,
 182.518 +        (byte)0x37, (byte)0xa2, (byte)0xdd, (byte)0x99,
 182.519 +        (byte)0x89, (byte)0x2d, (byte)0xb2, (byte)0x79,
 182.520 +        (byte)0xb8, (byte)0x8f, (byte)0xd5, (byte)0x48,
 182.521 +        (byte)0xa5, (byte)0xe7, (byte)0x1c, (byte)0x84,
 182.522 +        (byte)0x17, (byte)0x8d, (byte)0x69, (byte)0x9c,
 182.523 +        (byte)0xc6, (byte)0xac, (byte)0x6d, (byte)0xf9,
 182.524 +        (byte)0xf2, (byte)0x1d, (byte)0x1f, (byte)0x39,
 182.525 +        (byte)0x19, (byte)0xda, (byte)0xd3, (byte)0x72,
 182.526 +        (byte)0x1e, (byte)0x6e, (byte)0xec, (byte)0x44,
 182.527 +        (byte)0xcc, (byte)0x70, (byte)0xa4, (byte)0xdc,
 182.528 +        (byte)0xba, (byte)0x00, (byte)0x30, (byte)0xf6,
 182.529 +        (byte)0xa0, (byte)0x4f, (byte)0x3d, (byte)0x54,
 182.530 +        (byte)0x7a, (byte)0x61, (byte)0x6a, (byte)0xcc,
 182.531 +        (byte)0x57, (byte)0xd0, (byte)0x0a, (byte)0x7f,
 182.532 +        (byte)0x95, (byte)0x28, (byte)0x18, (byte)0x3f,
 182.533 +        (byte)0x9a, (byte)0xd9, (byte)0x94, (byte)0xf2,
 182.534 +        (byte)0x1b, (byte)0xc8, (byte)0x24, (byte)0x88,
 182.535 +        (byte)0x7e, (byte)0xfe, (byte)0x9d, (byte)0x0f,
 182.536 +        (byte)0x3d, (byte)0xfb, (byte)0x57, (byte)0x53,
 182.537 +        (byte)0x08, (byte)0xb3, (byte)0x20, (byte)0x33,
 182.538 +        (byte)0xd4, (byte)0x3f, (byte)0x17, (byte)0x47,
 182.539 +        (byte)0x14, (byte)0xd1, (byte)0xcd, (byte)0xea,
 182.540 +        (byte)0x08, (byte)0xd8, (byte)0x0e, (byte)0x75,
 182.541 +        (byte)0x4e, (byte)0xaf, (byte)0xbe, (byte)0xcc,
 182.542 +        (byte)0xd2, (byte)0xec, (byte)0xaf, (byte)0xa9,
 182.543 +        (byte)0x7a, (byte)0x49, (byte)0xdf, (byte)0xc2,
 182.544 +        (byte)0xd9, (byte)0xac, (byte)0xb8, (byte)0x24,
 182.545 +        (byte)0x40, (byte)0x90, (byte)0xa6, (byte)0x03,
 182.546 +        (byte)0x56, (byte)0x2a, (byte)0xd0, (byte)0x30,
 182.547 +        (byte)0x05, (byte)0x40, (byte)0x2c, (byte)0x4f,
 182.548 +        (byte)0xab, (byte)0xd9, (byte)0x74, (byte)0x89
 182.549 +    };
 182.550 +
 182.551 +    static byte clientPrivateExponent[] = {
 182.552 +        (byte)0x11, (byte)0xb7, (byte)0x6a, (byte)0x36,
 182.553 +        (byte)0x3d, (byte)0x30, (byte)0x37, (byte)0xce,
 182.554 +        (byte)0x61, (byte)0x9d, (byte)0x6c, (byte)0x84,
 182.555 +        (byte)0x8b, (byte)0xf3, (byte)0x9b, (byte)0x25,
 182.556 +        (byte)0x4f, (byte)0x14, (byte)0xc8, (byte)0xa4,
 182.557 +        (byte)0xdd, (byte)0x2f, (byte)0xd7, (byte)0x9a,
 182.558 +        (byte)0x17, (byte)0xbd, (byte)0x90, (byte)0x19,
 182.559 +        (byte)0xf7, (byte)0x05, (byte)0xfd, (byte)0xf2,
 182.560 +        (byte)0xd2, (byte)0xc5, (byte)0xf7, (byte)0x77,
 182.561 +        (byte)0xbe, (byte)0xea, (byte)0xe2, (byte)0x84,
 182.562 +        (byte)0x87, (byte)0x97, (byte)0x3a, (byte)0x41,
 182.563 +        (byte)0x96, (byte)0xb6, (byte)0x99, (byte)0xf8,
 182.564 +        (byte)0x94, (byte)0x8c, (byte)0x58, (byte)0x71,
 182.565 +        (byte)0x51, (byte)0x8c, (byte)0xf4, (byte)0x2a,
 182.566 +        (byte)0x20, (byte)0x9e, (byte)0x1a, (byte)0xa0,
 182.567 +        (byte)0x26, (byte)0x99, (byte)0x75, (byte)0xd6,
 182.568 +        (byte)0x31, (byte)0x53, (byte)0x43, (byte)0x39,
 182.569 +        (byte)0xf5, (byte)0x2a, (byte)0xa6, (byte)0x7e,
 182.570 +        (byte)0x34, (byte)0x42, (byte)0x51, (byte)0x2a,
 182.571 +        (byte)0x40, (byte)0x87, (byte)0x03, (byte)0x88,
 182.572 +        (byte)0x43, (byte)0x69, (byte)0xb2, (byte)0x89,
 182.573 +        (byte)0x6d, (byte)0x20, (byte)0xbd, (byte)0x7d,
 182.574 +        (byte)0x71, (byte)0xef, (byte)0x47, (byte)0x0a,
 182.575 +        (byte)0xdf, (byte)0x06, (byte)0xc1, (byte)0x69,
 182.576 +        (byte)0x66, (byte)0xa8, (byte)0x22, (byte)0x37,
 182.577 +        (byte)0x1a, (byte)0x77, (byte)0x1e, (byte)0xc7,
 182.578 +        (byte)0x94, (byte)0x4e, (byte)0x2c, (byte)0x27,
 182.579 +        (byte)0x69, (byte)0x45, (byte)0x5e, (byte)0xc8,
 182.580 +        (byte)0xf8, (byte)0x0c, (byte)0xb7, (byte)0xf8,
 182.581 +        (byte)0xc0, (byte)0x8f, (byte)0x99, (byte)0xc1,
 182.582 +        (byte)0xe5, (byte)0x28, (byte)0x9b, (byte)0xf9,
 182.583 +        (byte)0x4c, (byte)0x94, (byte)0xc6, (byte)0xb1
 182.584 +    };
 182.585 +
 182.586 +    static byte clientModulus[] = {
 182.587 +        (byte)0x00,
 182.588 +        (byte)0xbb, (byte)0xf0, (byte)0x40, (byte)0x36,
 182.589 +        (byte)0xac, (byte)0x26, (byte)0x54, (byte)0x4e,
 182.590 +        (byte)0xf4, (byte)0xa3, (byte)0x5a, (byte)0x00,
 182.591 +        (byte)0x2f, (byte)0x69, (byte)0x21, (byte)0x6f,
 182.592 +        (byte)0xb9, (byte)0x7a, (byte)0x3a, (byte)0x93,
 182.593 +        (byte)0xec, (byte)0xa2, (byte)0xf6, (byte)0xe1,
 182.594 +        (byte)0x8e, (byte)0xc7, (byte)0x63, (byte)0xd8,
 182.595 +        (byte)0x2f, (byte)0x12, (byte)0x30, (byte)0x99,
 182.596 +        (byte)0x2e, (byte)0xb0, (byte)0xf2, (byte)0x8f,
 182.597 +        (byte)0xf8, (byte)0x27, (byte)0x2d, (byte)0x24,
 182.598 +        (byte)0x78, (byte)0x28, (byte)0x84, (byte)0xf7,
 182.599 +        (byte)0x01, (byte)0xbf, (byte)0x8d, (byte)0x44,
 182.600 +        (byte)0x79, (byte)0xdd, (byte)0x3b, (byte)0xd2,
 182.601 +        (byte)0x55, (byte)0xf3, (byte)0xce, (byte)0x3c,
 182.602 +        (byte)0xb2, (byte)0x5b, (byte)0x21, (byte)0x7d,
 182.603 +        (byte)0xef, (byte)0xfd, (byte)0x33, (byte)0x4a,
 182.604 +        (byte)0xb1, (byte)0xa3, (byte)0xff, (byte)0xc6,
 182.605 +        (byte)0xc8, (byte)0x9b, (byte)0xb9, (byte)0x0f,
 182.606 +        (byte)0x7c, (byte)0x41, (byte)0x35, (byte)0x97,
 182.607 +        (byte)0xf9, (byte)0xdb, (byte)0x3a, (byte)0x05,
 182.608 +        (byte)0x60, (byte)0x05, (byte)0x15, (byte)0xaf,
 182.609 +        (byte)0x59, (byte)0x17, (byte)0x92, (byte)0xa3,
 182.610 +        (byte)0x10, (byte)0xad, (byte)0x16, (byte)0x1c,
 182.611 +        (byte)0xe4, (byte)0x07, (byte)0x53, (byte)0xaf,
 182.612 +        (byte)0xa8, (byte)0x76, (byte)0xa2, (byte)0x56,
 182.613 +        (byte)0x2a, (byte)0x92, (byte)0xd3, (byte)0xf9,
 182.614 +        (byte)0x28, (byte)0xe0, (byte)0x78, (byte)0xcf,
 182.615 +        (byte)0x5e, (byte)0x1f, (byte)0x48, (byte)0xab,
 182.616 +        (byte)0x5c, (byte)0x19, (byte)0xdd, (byte)0xe1,
 182.617 +        (byte)0x67, (byte)0x43, (byte)0xba, (byte)0x75,
 182.618 +        (byte)0x8d, (byte)0xf5, (byte)0x82, (byte)0xac,
 182.619 +        (byte)0x43, (byte)0x92, (byte)0x44, (byte)0x1b
 182.620 +    };
 182.621 +
 182.622 +    static char passphrase[] = "passphrase".toCharArray();
 182.623 +
 182.624 +    /*
 182.625 +     * Is the server ready to serve?
 182.626 +     */
 182.627 +    volatile static boolean serverReady = false;
 182.628 +
 182.629 +    /*
 182.630 +     * Turn on SSL debugging?
 182.631 +     */
 182.632 +    static boolean debug = false;
 182.633 +
 182.634 +    private SSLServerSocket sslServerSocket = null;
 182.635 +
 182.636 +    /*
 182.637 +     * Define the server side of the test.
 182.638 +     *
 182.639 +     * If the server prematurely exits, serverReady will be set to true
 182.640 +     * to avoid infinite hangs.
 182.641 +     */
 182.642 +    void doServerSide() throws Exception {
 182.643 +        SSLContext context = getSSLContext(trusedCertStr, serverCertStr,
 182.644 +            serverModulus, serverPrivateExponent, passphrase);
 182.645 +        SSLServerSocketFactory sslssf = context.getServerSocketFactory();
 182.646 +
 182.647 +        sslServerSocket =
 182.648 +            (SSLServerSocket) sslssf.createServerSocket(serverPort);
 182.649 +        serverPort = sslServerSocket.getLocalPort();
 182.650 +
 182.651 +        /*
 182.652 +         * Signal Client, we're ready for his connect.
 182.653 +         */
 182.654 +        serverReady = true;
 182.655 +
 182.656 +        SSLSocket sslSocket = (SSLSocket) sslServerSocket.accept();
 182.657 +        sslSocket.setNeedClientAuth(true);
 182.658 +        if (sslSocket instanceof SSLSocketImpl) {
 182.659 +            ((SSLSocketImpl)sslSocket).trySetHostnameVerification("HTTPS");
 182.660 +        }
 182.661 +
 182.662 +        PrintStream out =
 182.663 +                new PrintStream(sslSocket.getOutputStream());
 182.664 +
 182.665 +        try {
 182.666 +            // ignore request data
 182.667 +
 182.668 +            // send the response
 182.669 +            out.print("HTTP/1.1 200 OK\r\n");
 182.670 +            out.print("Content-Type: text/html; charset=iso-8859-1\r\n");
 182.671 +            out.print("Content-Length: "+ 9 +"\r\n");
 182.672 +            out.print("\r\n");
 182.673 +            out.print("Testing\r\n");
 182.674 +            out.flush();
 182.675 +        } finally {
 182.676 +             // close the socket
 182.677 +             Thread.sleep(2000);
 182.678 +             System.out.println("Server closing socket");
 182.679 +             sslSocket.close();
 182.680 +             serverReady = false;
 182.681 +        }
 182.682 +
 182.683 +    }
 182.684 +
 182.685 +    /*
 182.686 +     * Define the client side of the test.
 182.687 +     *
 182.688 +     * If the server prematurely exits, serverReady will be set to true
 182.689 +     * to avoid infinite hangs.
 182.690 +     */
 182.691 +    void doClientSide() throws Exception {
 182.692 +        SSLContext context = getSSLContext(trusedCertStr, clientCertStr,
 182.693 +            clientModulus, clientPrivateExponent, passphrase);
 182.694 +
 182.695 +        SSLContext.setDefault(context);
 182.696 +
 182.697 +        /*
 182.698 +         * Wait for server to get started.
 182.699 +         */
 182.700 +        while (!serverReady) {
 182.701 +            Thread.sleep(50);
 182.702 +        }
 182.703 +
 182.704 +        HttpsURLConnection http = null;
 182.705 +
 182.706 +        /* establish http connection to server */
 182.707 +        URL url = new URL("https://localhost:" + serverPort+"/");
 182.708 +        System.out.println("url is "+url.toString());
 182.709 +
 182.710 +        http = (HttpsURLConnection)url.openConnection();
 182.711 +
 182.712 +        int respCode = http.getResponseCode();
 182.713 +        System.out.println("respCode = "+respCode);
 182.714 +
 182.715 +        http.disconnect();
 182.716 +    }
 182.717 +
 182.718 +    /*
 182.719 +     * =============================================================
 182.720 +     * The remainder is just support stuff
 182.721 +     */
 182.722 +
 182.723 +    // use any free port by default
 182.724 +    volatile int serverPort = 0;
 182.725 +
 182.726 +    volatile Exception serverException = null;
 182.727 +    volatile Exception clientException = null;
 182.728 +
 182.729 +    public static void main(String args[]) throws Exception {
 182.730 +        if (debug)
 182.731 +            System.setProperty("javax.net.debug", "all");
 182.732 +
 182.733 +        /*
 182.734 +         * Start the tests.
 182.735 +         */
 182.736 +        new Identities();
 182.737 +    }
 182.738 +
 182.739 +    Thread clientThread = null;
 182.740 +    Thread serverThread = null;
 182.741 +    /*
 182.742 +     * Primary constructor, used to drive remainder of the test.
 182.743 +     *
 182.744 +     * Fork off the other side, then do your work.
 182.745 +     */
 182.746 +    Identities() throws Exception {
 182.747 +        if (separateServerThread) {
 182.748 +            startServer(true);
 182.749 +            startClient(false);
 182.750 +        } else {
 182.751 +            startClient(true);
 182.752 +            startServer(false);
 182.753 +        }
 182.754 +
 182.755 +        /*
 182.756 +         * Wait for other side to close down.
 182.757 +         */
 182.758 +        if (separateServerThread) {
 182.759 +            serverThread.join();
 182.760 +        } else {
 182.761 +            clientThread.join();
 182.762 +        }
 182.763 +
 182.764 +        /*
 182.765 +         * When we get here, the test is pretty much over.
 182.766 +         *
 182.767 +         * If the main thread excepted, that propagates back
 182.768 +         * immediately.  If the other thread threw an exception, we
 182.769 +         * should report back.
 182.770 +         */
 182.771 +        if (serverException != null)
 182.772 +            throw serverException;
 182.773 +        if (clientException != null)
 182.774 +            throw clientException;
 182.775 +    }
 182.776 +
 182.777 +    void startServer(boolean newThread) throws Exception {
 182.778 +        if (newThread) {
 182.779 +            serverThread = new Thread() {
 182.780 +                public void run() {
 182.781 +                    try {
 182.782 +                        doServerSide();
 182.783 +                    } catch (Exception e) {
 182.784 +                        /*
 182.785 +                         * Our server thread just died.
 182.786 +                         *
 182.787 +                         * Release the client, if not active already...
 182.788 +                         */
 182.789 +                        System.err.println("Server died...");
 182.790 +                        serverReady = true;
 182.791 +                        serverException = e;
 182.792 +                    }
 182.793 +                }
 182.794 +            };
 182.795 +            serverThread.start();
 182.796 +        } else {
 182.797 +            doServerSide();
 182.798 +        }
 182.799 +    }
 182.800 +
 182.801 +    void startClient(boolean newThread) throws Exception {
 182.802 +        if (newThread) {
 182.803 +            clientThread = new Thread() {
 182.804 +                public void run() {
 182.805 +                    try {
 182.806 +                        doClientSide();
 182.807 +                    } catch (Exception e) {
 182.808 +                        /*
 182.809 +                         * Our client thread just died.
 182.810 +                         */
 182.811 +                        System.err.println("Client died...");
 182.812 +                        clientException = e;
 182.813 +                    }
 182.814 +                }
 182.815 +            };
 182.816 +            clientThread.start();
 182.817 +        } else {
 182.818 +            doClientSide();
 182.819 +        }
 182.820 +    }
 182.821 +
 182.822 +    // get the ssl context
 182.823 +    private static SSLContext getSSLContext(String trusedCertStr,
 182.824 +            String keyCertStr, byte[] modulus,
 182.825 +            byte[] privateExponent, char[] passphrase) throws Exception {
 182.826 +
 182.827 +        // generate certificate from cert string
 182.828 +        CertificateFactory cf = CertificateFactory.getInstance("X.509");
 182.829 +
 182.830 +        ByteArrayInputStream is =
 182.831 +                    new ByteArrayInputStream(trusedCertStr.getBytes());
 182.832 +        Certificate trusedCert = cf.generateCertificate(is);
 182.833 +        is.close();
 182.834 +
 182.835 +        // create a key store
 182.836 +        KeyStore ks = KeyStore.getInstance("JKS");
 182.837 +        ks.load(null, null);
 182.838 +
 182.839 +        // import the trused cert
 182.840 +        ks.setCertificateEntry("RSA Export Signer", trusedCert);
 182.841 +
 182.842 +        if (keyCertStr != null) {
 182.843 +            // generate the private key.
 182.844 +            RSAPrivateKeySpec priKeySpec = new RSAPrivateKeySpec(
 182.845 +                                            new BigInteger(modulus),
 182.846 +                                            new BigInteger(privateExponent));
 182.847 +            KeyFactory kf = KeyFactory.getInstance("RSA");
 182.848 +            RSAPrivateKey priKey =
 182.849 +                    (RSAPrivateKey)kf.generatePrivate(priKeySpec);
 182.850 +
 182.851 +            // generate certificate chain
 182.852 +            is = new ByteArrayInputStream(keyCertStr.getBytes());
 182.853 +            Certificate keyCert = cf.generateCertificate(is);
 182.854 +            is.close();
 182.855 +
 182.856 +            Certificate[] chain = new Certificate[2];
 182.857 +            chain[0] = keyCert;
 182.858 +            chain[1] = trusedCert;
 182.859 +
 182.860 +            // import the key entry.
 182.861 +            ks.setKeyEntry("Whatever", priKey, passphrase, chain);
 182.862 +        }
 182.863 +
 182.864 +        // create SSL context
 182.865 +        TrustManagerFactory tmf = TrustManagerFactory.getInstance("PKIX");
 182.866 +        tmf.init(ks);
 182.867 +
 182.868 +        SSLContext ctx = SSLContext.getInstance("TLS");
 182.869 +
 182.870 +        if (keyCertStr != null) {
 182.871 +            KeyManagerFactory kmf = KeyManagerFactory.getInstance("SunX509");
 182.872 +            kmf.init(ks, passphrase);
 182.873 +
 182.874 +            ctx.init(kmf.getKeyManagers(), tmf.getTrustManagers(), null);
 182.875 +        } else {
 182.876 +            ctx.init(null, tmf.getTrustManagers(), null);
 182.877 +        }
 182.878 +
 182.879 +        return ctx;
 182.880 +    }
 182.881 +
 182.882 +}
   183.1 --- a/test/sun/security/tools/jarsigner/oldsig.sh	Thu Apr 08 17:02:51 2010 -0700
   183.2 +++ b/test/sun/security/tools/jarsigner/oldsig.sh	Tue Apr 13 16:41:49 2010 -0700
   183.3 @@ -1,5 +1,5 @@
   183.4  #
   183.5 -# Copyright 2007 Sun Microsystems, Inc.  All Rights Reserved.
   183.6 +# Copyright 2007-2010 Sun Microsystems, Inc.  All Rights Reserved.
   183.7  # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   183.8  # 
   183.9  # This code is free software; you can redistribute it and/or modify it
  183.10 @@ -22,7 +22,7 @@
  183.11  #
  183.12  
  183.13  # @test
  183.14 -# @bug 6543940
  183.15 +# @bug 6543940 6868865
  183.16  # @summary Exception thrown when signing a jarfile in java 1.5
  183.17  #
  183.18  # @run shell oldsig.sh
  183.19 @@ -77,5 +77,6 @@
  183.20  ${TESTJAVA}${FS}bin${FS}jarsigner \
  183.21      -keystore ${TESTSRC}${FS}JarSigning.keystore \
  183.22      -storepass bbbbbb \
  183.23 +    -digestalg SHA1 \
  183.24      B.jar c
  183.25  ${TESTJAVA}${FS}bin${FS}jarsigner -verify B.jar