aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog99
-rw-r--r--catgets/catgets.c9
-rw-r--r--iconv/skeleton.c234
-rw-r--r--iconvdata/Makefile7
-rw-r--r--iconvdata/TESTS10
-rw-r--r--iconvdata/cp1255.c28
-rw-r--r--iconvdata/cp1258.c28
-rw-r--r--iconvdata/euc-jisx0213.c30
-rw-r--r--iconvdata/gconv-modules4
-rw-r--r--iconvdata/ibm930.c30
-rw-r--r--iconvdata/ibm933.c30
-rw-r--r--iconvdata/ibm935.c28
-rw-r--r--iconvdata/ibm937.c28
-rw-r--r--iconvdata/ibm939.c28
-rw-r--r--iconvdata/iso-2022-cn-ext.c28
-rw-r--r--iconvdata/iso-2022-cn.c28
-rw-r--r--iconvdata/iso-2022-jp-3.c793
-rw-r--r--iconvdata/iso-2022-jp.c43
-rwxr-xr-xiconvdata/run-iconv-test.sh5
-rw-r--r--iconvdata/shift_jisx0213.c30
-rw-r--r--iconvdata/tcvn5712-1.c27
-rw-r--r--iconvdata/testdata/EUC-JISX0213730
-rw-r--r--iconvdata/testdata/EUC-JISX0213..UTF8730
-rw-r--r--iconvdata/testdata/ISO-2022-JP-3730
-rw-r--r--iconvdata/testdata/ISO-2022-JP-3..UTF8730
-rw-r--r--iconvdata/testdata/SHIFT_JISX0213726
-rw-r--r--iconvdata/testdata/SHIFT_JISX0213..UTF8726
-rw-r--r--iconvdata/tst-table-to.c5
-rw-r--r--localedata/charmaps/GB180302
-rw-r--r--localedata/charmaps/UTF-81
-rw-r--r--po/de.po4112
-rw-r--r--sysdeps/powerpc/Makefile5
-rw-r--r--sysdeps/powerpc/Versions11
-rw-r--r--sysdeps/unix/sysv/linux/semctl.c38
-rw-r--r--sysdeps/wordsize-32/cmpdi2.c95
-rw-r--r--sysdeps/wordsize-32/fixdfdi.c98
-rw-r--r--sysdeps/wordsize-32/fixsfdi.c102
-rw-r--r--sysdeps/wordsize-32/shdi3.c150
38 files changed, 7762 insertions, 2776 deletions
diff --git a/ChangeLog b/ChangeLog
index 6eec316..00e4637 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,102 @@
+2002-05-12 Bruno Haible <bruno@clisp.org>
+
+ * iconvdata/testdata/EUC-JISX0213: New file.
+ * iconvdata/testdata/EUC-JISX0213..UTF8: New file.
+ * iconvdata/testdata/SHIFT_JISX0213: New file.
+ * iconvdata/testdata/SHIFT_JISX0213..UTF8: New file.
+ * iconvdata/testdata/ISO-2022-JP-3: New file.
+ * iconvdata/testdata/ISO-2022-JP-3..UTF8: New file.
+ * iconvdata/TESTS: Add EUC-JISX0213, SHIFT_JISX0213, ISO-2022-JP-3.
+ * iconvdata/run-iconv-test.sh: Skip the charmap test if the charmap
+ contains comments indicating precomposed characters.
+
+2002-04-21 Bruno Haible <bruno@clisp.org>
+
+ * iconvdata/iso-2022-jp-3.c: New file.
+ * iconvdata/gconv-modules (ISO-2022-JP-3): New module.
+ * iconvdata/Makefile (modules): Add ISO-2022-JP-3.
+ (LDFLAGS-ISO-2022-JP-3.so): New variable.
+ (ISO-2022-JP-3.so): Depend on libJIS.so and libJISX0213.so.
+ (distribute): Add iso-2022-jp-3.c.
+
+2002-05-12 Bruno Haible <bruno@clisp.org>
+
+ * iconvdata/tst-table-to.c (main): Restore handling of
+ transliterations, broken by last patch.
+
+2002-05-12 Bruno Haible <bruno@clisp.org>
+
+ * iconvdata/TESTS: Add IBM922, IBM1124, IBM1129.
+
+2002-05-12 Bruno Haible <bruno@clisp.org>
+
+ * iconvdata/euc-jisx0213.c (BODY for FROM_LOOP): Don't advance inptr
+ when there is not enough room in the output buffer.
+ * iconvdata/shift_jisx0213.c (BODY for FROM_LOOP): Likewise.
+
+2002-04-20 Bruno Haible <bruno@clisp.org>
+
+ * iconv/skeleton.c ({FROM,TO}_LOOP_{MIN,MAX}_NEEDED_{FROM,TO}): New
+ macros.
+ (RESET_INPUT_BUFFER): Use them instead of {MIN,MAX}_NEEDED_{FROM,TO}.
+ Also make this macro work if FROM_DIRECTION evaluates to 0.
+ (gconv_init): Use the new macros instead of {MIN,MAX}_NEEDED_{FROM,TO}.
+ (FUNCTION_NAME): Likewise, in the handling of unaligned accesses and
+ of consume_incomplete.
+ * iconvdata/cp1255.c: Define {FROM,TO}_LOOP_{MIN,MAX}_NEEDED_{FROM,TO}
+ instead of {MIN,MAX}_NEEDED_{FROM,TO}. Set FROM_LOOP_MAX_NEEDED_TO to
+ 4, not 8.
+ * iconvdata/cp1258.c: Likewise.
+ * iconvdata/ibm930.c: Define {FROM,TO}_LOOP_{MIN,MAX}_NEEDED_{FROM,TO}
+ instead of {MIN,MAX}_NEEDED_{FROM,TO}. Set TO_LOOP_MAX_NEEDED_TO to 3,
+ not 2.
+ * iconvdata/ibm933.c: Likewise.
+ * iconvdata/ibm935.c: Likewise.
+ * iconvdata/ibm937.c: Likewise.
+ * iconvdata/ibm939.c: Likewise.
+ * iconvdata/iso-2022-cn.c: Define
+ {FROM,TO}_LOOP_{MIN,MAX}_NEEDED_{FROM,TO} instead of
+ {MIN,MAX}_NEEDED_{FROM,TO}. Set TO_LOOP_MAX_NEEDED_TO to 6, not 4.
+ * iconvdata/iso-2022-cn-ext.c: Likewise.
+ * iconvdata/iso-2022-jp.c: Define
+ {FROM,TO}_LOOP_{MIN,MAX}_NEEDED_{FROM,TO} instead of
+ {MIN,MAX}_NEEDED_{FROM,TO}.
+ * iconvdata/tcvn5712-1.c: Define
+ {FROM,TO}_LOOP_{MIN,MAX}_NEEDED_{FROM,TO} instead of
+ {MIN,MAX}_NEEDED_{FROM,TO}. Set FROM_LOOP_MAX_NEEDED_FROM to 1, not 2.
+ * iconvdata/euc-jisx0213.c: Define
+ {FROM,TO}_LOOP_{MIN,MAX}_NEEDED_{FROM,TO} instead of
+ {MIN,MAX}_NEEDED_{FROM,TO}. Set FROM_LOOP_MAX_NEEDED_TO to 8, not 4.
+ * iconvdata/shift_jisx0213.c: Likewise.
+
+2002-05-14 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
+
+ * sysdeps/powerpc/Makefile (sysdeps_routines): Add divdi3, cmpdi2,
+ shdi3, fixdfdi, fixsfdi in csu dir.
+ (shared-only-routines): Likewise.
+ * sysdeps/wordsize-32/cmpdi2.c: New file.
+ * sysdeps/wordsize-32/shdi3.c: New file.
+ * sysdeps/wordsize-32/fixdfdi.c: New file.
+ * sysdeps/wordsize-32/fixsfdi.c: New file.
+ * sysdeps/powerpc/Versions (__divdi3, __moddi3, __udivdi3, __umoddi3,
+ __ashldi3, __ashrdi3, __lshrdi3, __cmpdi2, __ucmpdi2, __fixdfdi,
+ __fixsfdi, __fixunsdfdi, __fixunssfdi): Export at GLIBC_2.0.
+
+ * sysdeps/unix/sysv/linux/semctl.c (__old_semctl, __new_semctl):
+ Only use va_arg if the argument will be used [PR libc/3259].
+
+2002-05-06 Michael A. Schmidt <mmaass@us.ibm.com>
+
+ * catgets/catgets.c (catopen): Free buffer if internal catalog
+ open fails.
+
+2002-05-14 Ulrich Drepper <drepper@redhat.com>
+
+ * debug/xtrace.sh: Make more robust. For realtime tracking use
+ non-buffering methods.
+ * debug/pcprofiledump.c: Implement -u option.
+ Patch by Roger Luethi <rl@hellgate.ch>.
+
2002-05-11 Jakub Jelinek <jakub@redhat.com>
* include/netinet/in.h (bindresvport_internal): Add prototype.
diff --git a/catgets/catgets.c b/catgets/catgets.c
index b11cc59..9fd0115 100644
--- a/catgets/catgets.c
+++ b/catgets/catgets.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2000, 2001 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2000, 2001, 2002 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper, <drepper@gnu.org>.
@@ -70,8 +70,11 @@ catopen (const char *cat_name, int flag)
return (nl_catd) -1;
if (__open_catalog (cat_name, nlspath, env_var, result) != 0)
- /* Couldn't open the file. */
- return (nl_catd) -1;
+ {
+ /* Couldn't open the file. */
+ free ((void *) result);
+ return (nl_catd) -1;
+ }
return (nl_catd) result;
}
diff --git a/iconv/skeleton.c b/iconv/skeleton.c
index 9a609c9..edcd92e 100644
--- a/iconv/skeleton.c
+++ b/iconv/skeleton.c
@@ -37,6 +37,27 @@
This macro is optional, it defaults to MIN_NEEDED_FROM.
MAX_NEEDED_TO likewise for the to-charset.
+ FROM_LOOP_MIN_NEEDED_FROM
+ FROM_LOOP_MAX_NEEDED_FROM
+ minimal/maximal number of bytes needed on input
+ of one round through the FROM_LOOP. Defaults
+ to MIN_NEEDED_FROM and MAX_NEEDED_FROM, respectively.
+ FROM_LOOP_MIN_NEEDED_TO
+ FROM_LOOP_MAX_NEEDED_TO
+ minimal/maximal number of bytes needed on output
+ of one round through the FROM_LOOP. Defaults
+ to MIN_NEEDED_TO and MAX_NEEDED_TO, respectively.
+ TO_LOOP_MIN_NEEDED_FROM
+ TO_LOOP_MAX_NEEDED_FROM
+ minimal/maximal number of bytes needed on input
+ of one round through the TO_LOOP. Defaults
+ to MIN_NEEDED_TO and MAX_NEEDED_TO, respectively.
+ TO_LOOP_MIN_NEEDED_TO
+ TO_LOOP_MAX_NEEDED_TO
+ minimal/maximal number of bytes needed on output
+ of one round through the TO_LOOP. Defaults
+ to MIN_NEEDED_FROM and MAX_NEEDED_FROM, respectively.
+
DEFINE_DIRECTION_OBJECTS
two objects will be defined to be used when the
`gconv' function must only distinguish two
@@ -50,11 +71,11 @@
EMIT_SHIFT_TO_INIT this symbol is optional. If it is defined it
defines some code which writes out a sequence
- of characters which bring the current state into
+ of bytes which bring the current state into
the initial state.
FROM_LOOP name of the function implementing the conversion
- from the current characters.
+ from the current character set.
TO_LOOP likewise for the other direction
ONE_DIRECTION optional. If defined to 1, only one conversion
@@ -79,6 +100,24 @@
EXTRA_LOOP_ARGS optional macro specifying extra arguments passed
to loop function.
+
+ Modules can use mbstate_t to store conversion state as follows:
+
+ * Bits 2..0 of '__count' contain the number of lookahead input bytes
+ stored in __value.__wchb. Always zero if the converter never
+ returns __GCONV_INCOMPLETE_INPUT.
+
+ * Bits 31..3 of '__count' are module dependent shift state.
+
+ * __value: When STORE_REST/UNPACK_BYTES aren't defined and when the
+ converter has returned __GCONV_INCOMPLETE_INPUT, this contains
+ at most 4 lookahead bytes. Converters with an mb_cur_max > 4
+ (currently only UTF-8) must find a way to store their state
+ in __value.__wch and define STORE_REST/UNPACK_BYTES appropriately.
+
+ When __value contains lookahead, __count must not be zero, because
+ the converter is not in the initial state then, and mbsinit() --
+ defined as a (__count == 0) test -- must reflect this.
*/
#include <assert.h>
@@ -121,6 +160,32 @@ static int to_object;
# define MAX_NEEDED_TO MIN_NEEDED_TO
#endif
+/* Defaults for the per-direction min/max constants. */
+#ifndef FROM_LOOP_MIN_NEEDED_FROM
+# define FROM_LOOP_MIN_NEEDED_FROM MIN_NEEDED_FROM
+#endif
+#ifndef FROM_LOOP_MAX_NEEDED_FROM
+# define FROM_LOOP_MAX_NEEDED_FROM MAX_NEEDED_FROM
+#endif
+#ifndef FROM_LOOP_MIN_NEEDED_TO
+# define FROM_LOOP_MIN_NEEDED_TO MIN_NEEDED_TO
+#endif
+#ifndef FROM_LOOP_MAX_NEEDED_TO
+# define FROM_LOOP_MAX_NEEDED_TO MAX_NEEDED_TO
+#endif
+#ifndef TO_LOOP_MIN_NEEDED_FROM
+# define TO_LOOP_MIN_NEEDED_FROM MIN_NEEDED_TO
+#endif
+#ifndef TO_LOOP_MAX_NEEDED_FROM
+# define TO_LOOP_MAX_NEEDED_FROM MAX_NEEDED_TO
+#endif
+#ifndef TO_LOOP_MIN_NEEDED_TO
+# define TO_LOOP_MIN_NEEDED_TO MIN_NEEDED_FROM
+#endif
+#ifndef TO_LOOP_MAX_NEEDED_TO
+# define TO_LOOP_MAX_NEEDED_TO MAX_NEEDED_FROM
+#endif
+
/* Define macros which can access unaligned buffers. These macros are
supposed to be used only in code outside the inner loops. For the inner
@@ -192,21 +257,40 @@ static int to_object;
/* For conversions from a fixed width character set to another fixed width
character set we can define RESET_INPUT_BUFFER in a very fast way. */
#if !defined RESET_INPUT_BUFFER && !defined SAVE_RESET_STATE
-# if MIN_NEEDED_FROM == MAX_NEEDED_FROM && MIN_NEEDED_TO == MAX_NEEDED_TO
-/* We have to use these `#if's here since the compiler cannot know that
- (outbuf - outerr) is always divisible by MIN_NEEDED_TO. We have to
- use preprocessor arithmetic and no C code because gcc 3.2 complains
- about division by zero even in obviously dead code. */
-# if MIN_NEEDED_FROM % MIN_NEEDED_TO == 0
-# define RESET_INPUT_BUFFER \
- *inptrp -= (outbuf - outerr) * (MIN_NEEDED_FROM / MIN_NEEDED_TO)
-# elif MIN_NEEDED_TO % MIN_NEEDED_FROM == 0
-# define RESET_INPUT_BUFFER \
- *inptrp -= (outbuf - outerr) / (MIN_NEEDED_TO / MIN_NEEDED_FROM)
-# else
-# define RESET_INPUT_BUFFER \
- *inptrp -= ((outbuf - outerr) / MIN_NEEDED_TO) * MIN_NEEDED_FROM
-# endif
+# if FROM_LOOP_MIN_NEEDED_FROM == FROM_LOOP_MAX_NEEDED_FROM \
+ && FROM_LOOP_MIN_NEEDED_TO == FROM_LOOP_MAX_NEEDED_TO \
+ && TO_LOOP_MIN_NEEDED_FROM == TO_LOOP_MAX_NEEDED_FROM \
+ && TO_LOOP_MIN_NEEDED_TO == TO_LOOP_MAX_NEEDED_TO
+/* We have to use these `if's here since the compiler cannot know that
+ (outbuf - outerr) is always divisible by FROM/TO_LOOP_MIN_NEEDED_TO.
+ The ?:1 avoids division by zero warnings that gcc 3.2 emits even for
+ obviously unreachable code. */
+# define RESET_INPUT_BUFFER \
+ if (FROM_DIRECTION) \
+ { \
+ if (FROM_LOOP_MIN_NEEDED_FROM % FROM_LOOP_MIN_NEEDED_TO == 0) \
+ *inptrp -= (outbuf - outerr) \
+ * (FROM_LOOP_MIN_NEEDED_FROM / FROM_LOOP_MIN_NEEDED_TO); \
+ else if (FROM_LOOP_MIN_NEEDED_TO % FROM_LOOP_MIN_NEEDED_FROM == 0) \
+ *inptrp -= (outbuf - outerr) \
+ / (FROM_LOOP_MIN_NEEDED_TO / FROM_LOOP_MIN_NEEDED_FROM \
+ ? : 1); \
+ else \
+ *inptrp -= ((outbuf - outerr) / FROM_LOOP_MIN_NEEDED_TO) \
+ * FROM_LOOP_MIN_NEEDED_FROM; \
+ } \
+ else \
+ { \
+ if (TO_LOOP_MIN_NEEDED_FROM % TO_LOOP_MIN_NEEDED_TO == 0) \
+ *inptrp -= (outbuf - outerr) \
+ * (TO_LOOP_MIN_NEEDED_FROM / TO_LOOP_MIN_NEEDED_TO); \
+ else if (TO_LOOP_MIN_NEEDED_TO % TO_LOOP_MIN_NEEDED_FROM == 0) \
+ *inptrp -= (outbuf - outerr) \
+ / (TO_LOOP_MIN_NEEDED_TO / TO_LOOP_MIN_NEEDED_FROM ? : 1); \
+ else \
+ *inptrp -= ((outbuf - outerr) / TO_LOOP_MIN_NEEDED_TO) \
+ * TO_LOOP_MIN_NEEDED_FROM; \
+ }
# endif
#endif
@@ -227,19 +311,19 @@ gconv_init (struct __gconv_step *step)
{
step->__data = &from_object;
- step->__min_needed_from = MIN_NEEDED_FROM;
- step->__max_needed_from = MAX_NEEDED_FROM;
- step->__min_needed_to = MIN_NEEDED_TO;
- step->__max_needed_to = MAX_NEEDED_TO;
+ step->__min_needed_from = FROM_LOOP_MIN_NEEDED_FROM;
+ step->__max_needed_from = FROM_LOOP_MAX_NEEDED_FROM;
+ step->__min_needed_to = FROM_LOOP_MIN_NEEDED_TO;
+ step->__max_needed_to = FROM_LOOP_MAX_NEEDED_TO;
}
else if (__builtin_expect (strcmp (step->__to_name, CHARSET_NAME), 0) == 0)
{
step->__data = &to_object;
- step->__min_needed_from = MIN_NEEDED_TO;
- step->__max_needed_from = MAX_NEEDED_TO;
- step->__min_needed_to = MIN_NEEDED_FROM;
- step->__max_needed_to = MAX_NEEDED_FROM;
+ step->__min_needed_from = TO_LOOP_MIN_NEEDED_FROM;
+ step->__max_needed_from = TO_LOOP_MAX_NEEDED_FROM;
+ step->__min_needed_to = TO_LOOP_MIN_NEEDED_TO;
+ step->__max_needed_to = TO_LOOP_MAX_NEEDED_TO;
}
else
return __GCONV_NOCONV;
@@ -403,27 +487,45 @@ FUNCTION_NAME (struct __gconv_step *step, struct __gconv_step_data *data,
actually converted. */
size_t lirreversible = 0;
size_t *lirreversiblep = irreversible ? &lirreversible : NULL;
-#if defined _STRING_ARCH_unaligned \
- || MIN_NEEDED_FROM == 1 || MAX_NEEDED_FROM % MIN_NEEDED_FROM != 0 \
- || MIN_NEEDED_TO == 1 || MAX_NEEDED_TO % MIN_NEEDED_TO != 0
-# define unaligned 0
-#else
+
+ /* The following assumes that encodings, which have a variable length
+ what might unalign a buffer even though it is a aligned in the
+ beginning, either don't have the minimal number of bytes as a divisor
+ of the maximum length or have a minimum length of 1. This is true
+ for all known and supported encodings.
+ We use && instead of || to combine the subexpression for the FROM
+ encoding and for the TO encoding, because usually one of them is
+ INTERNAL, for which the subexpression evaluates to 1, but INTERNAL
+ buffers are always aligned correctly. */
+#define POSSIBLY_UNALIGNED \
+ (!defined _STRING_ARCH_unaligned \
+ && (((FROM_LOOP_MIN_NEEDED_FROM != 1 \
+ && FROM_LOOP_MAX_NEEDED_FROM % FROM_LOOP_MIN_NEEDED_FROM == 0) \
+ && (FROM_LOOP_MIN_NEEDED_TO != 1 \
+ && FROM_LOOP_MAX_NEEDED_TO % FROM_LOOP_MIN_NEEDED_TO == 0)) \
+ || ((TO_LOOP_MIN_NEEDED_FROM != 1 \
+ && TO_LOOP_MAX_NEEDED_FROM % TO_LOOP_MIN_NEEDED_FROM == 0) \
+ && (TO_LOOP_MIN_NEEDED_TO != 1 \
+ && TO_LOOP_MAX_NEEDED_TO % TO_LOOP_MIN_NEEDED_TO == 0))))
+#if POSSIBLY_UNALIGNED
int unaligned;
# define GEN_unaligned(name) GEN_unaligned2 (name)
# define GEN_unaligned2(name) name##_unaligned
+#else
+# define unaligned 0
#endif
#ifdef PREPARE_LOOP
PREPARE_LOOP
#endif
-#if MAX_NEEDED_FROM > 1 || MAX_NEEDED_TO > 1
+#if FROM_LOOP_MAX_NEEDED_FROM > 1 || TO_LOOP_MAX_NEEDED_FROM > 1
/* If the function is used to implement the mb*towc*() or wc*tomb*()
functions we must test whether any bytes from the last call are
stored in the `state' object. */
- if (((MAX_NEEDED_FROM > 1 && MAX_NEEDED_TO > 1)
- || (MAX_NEEDED_FROM > 1 && FROM_DIRECTION)
- || (MAX_NEEDED_TO > 1 && !FROM_DIRECTION))
+ if (((FROM_LOOP_MAX_NEEDED_FROM > 1 && TO_LOOP_MAX_NEEDED_FROM > 1)
+ || (FROM_LOOP_MAX_NEEDED_FROM > 1 && FROM_DIRECTION)
+ || (TO_LOOP_MAX_NEEDED_FROM > 1 && !FROM_DIRECTION))
&& consume_incomplete && (data->__statep->__count & 7) != 0)
{
/* Yep, we have some bytes left over. Process them now.
@@ -431,18 +533,20 @@ FUNCTION_NAME (struct __gconv_step *step, struct __gconv_step_data *data,
error handler. */
assert (outbufstart == NULL);
-# if MAX_NEEDED_FROM > 1
- if (MAX_NEEDED_TO == 1 || FROM_DIRECTION)
+# if FROM_LOOP_MAX_NEEDED_FROM > 1
+ if (TO_LOOP_MAX_NEEDED_FROM == 1 || FROM_DIRECTION)
status = SINGLE(FROM_LOOP) (step, data, inptrp, inend, &outbuf,
outend, lirreversiblep
EXTRA_LOOP_ARGS);
# endif
-# if MAX_NEEDED_FROM > 1 && MAX_NEEDED_TO > 1 && !ONE_DIRECTION
+# if !ONE_DIRECTION
+# if FROM_LOOP_MAX_NEEDED_FROM > 1 && TO_LOOP_MAX_NEEDED_FROM > 1
else
-# endif
-# if MAX_NEEDED_TO > 1 && !ONE_DIRECTION
+# endif
+# if TO_LOOP_MAX_NEEDED_FROM > 1
status = SINGLE(TO_LOOP) (step, data, inptrp, inend, &outbuf,
outend, lirreversiblep EXTRA_LOOP_ARGS);
+# endif
# endif
if (__builtin_expect (status, __GCONV_OK) != __GCONV_OK)
@@ -450,22 +554,16 @@ FUNCTION_NAME (struct __gconv_step *step, struct __gconv_step_data *data,
}
#endif
-#if !defined _STRING_ARCH_unaligned \
- && MIN_NEEDED_FROM != 1 && MAX_NEEDED_FROM % MIN_NEEDED_FROM == 0 \
- && MIN_NEEDED_TO != 1 && MAX_NEEDED_TO % MIN_NEEDED_TO == 0
- /* The following assumes that encodings, which have a variable length
- what might unalign a buffer even though it is a aligned in the
- beginning, either don't have the minimal number of bytes as a divisor
- of the maximum length or have a minimum length of 1. This is true
- for all known and supported encodings. */
- unaligned = ((FROM_DIRECTION
- && ((uintptr_t) inptr % MIN_NEEDED_FROM != 0
- || ((data->__flags & __GCONV_IS_LAST)
- && (uintptr_t) outbuf % MIN_NEEDED_TO != 0)))
- || (!FROM_DIRECTION
- && (((data->__flags & __GCONV_IS_LAST)
- && (uintptr_t) outbuf % MIN_NEEDED_FROM != 0)
- || (uintptr_t) inptr % MIN_NEEDED_TO != 0)));
+#if POSSIBLY_UNALIGNED
+ unaligned =
+ ((FROM_DIRECTION
+ && ((uintptr_t) inptr % FROM_LOOP_MIN_NEEDED_FROM != 0
+ || ((data->__flags & __GCONV_IS_LAST)
+ && (uintptr_t) outbuf % FROM_LOOP_MIN_NEEDED_TO != 0)))
+ || (!FROM_DIRECTION
+ && (((data->__flags & __GCONV_IS_LAST)
+ && (uintptr_t) outbuf % TO_LOOP_MIN_NEEDED_TO != 0)
+ || (uintptr_t) inptr % TO_LOOP_MIN_NEEDED_FROM != 0)));
#endif
while (1)
@@ -492,9 +590,7 @@ FUNCTION_NAME (struct __gconv_step *step, struct __gconv_step_data *data,
status = TO_LOOP (step, data, inptrp, inend, &outbuf, outend,
lirreversiblep EXTRA_LOOP_ARGS);
}
-#if !defined _STRING_ARCH_unaligned \
- && MIN_NEEDED_FROM != 1 && MAX_NEEDED_FROM % MIN_NEEDED_FROM == 0 \
- && MIN_NEEDED_TO != 1 && MAX_NEEDED_TO % MIN_NEEDED_TO == 0
+#if POSSIBLY_UNALIGNED
else
{
if (FROM_DIRECTION)
@@ -589,9 +685,7 @@ FUNCTION_NAME (struct __gconv_step *step, struct __gconv_step_data *data,
lirreversiblep
EXTRA_LOOP_ARGS);
}
-# if !defined _STRING_ARCH_unaligned \
- && MIN_NEEDED_FROM != 1 && MAX_NEEDED_FROM % MIN_NEEDED_FROM == 0 \
- && MIN_NEEDED_TO != 1 && MAX_NEEDED_TO % MIN_NEEDED_TO == 0
+# if POSSIBLY_UNALIGNED
else
{
if (FROM_DIRECTION)
@@ -650,10 +744,10 @@ FUNCTION_NAME (struct __gconv_step *step, struct __gconv_step_data *data,
/* If we are supposed to consume all character store now all of the
remaining characters in the `state' object. */
-#if MAX_NEEDED_FROM > 1 || MAX_NEEDED_TO > 1
- if (((MAX_NEEDED_FROM > 1 && MAX_NEEDED_TO > 1)
- || (MAX_NEEDED_FROM > 1 && FROM_DIRECTION)
- || (MAX_NEEDED_TO > 1 && !FROM_DIRECTION))
+#if FROM_LOOP_MAX_NEEDED_FROM > 1 || TO_LOOP_MAX_NEEDED_FROM > 1
+ if (((FROM_LOOP_MAX_NEEDED_FROM > 1 && TO_LOOP_MAX_NEEDED_FROM > 1)
+ || (FROM_LOOP_MAX_NEEDED_FROM > 1 && FROM_DIRECTION)
+ || (TO_LOOP_MAX_NEEDED_FROM > 1 && !FROM_DIRECTION))
&& __builtin_expect (consume_incomplete, 0)
&& status == __GCONV_INCOMPLETE_INPUT)
{
@@ -675,6 +769,8 @@ FUNCTION_NAME (struct __gconv_step *step, struct __gconv_step_data *data,
# endif
}
#endif
+#undef unaligned
+#undef POSSIBLY_UNALIGNED
}
return status;
@@ -687,6 +783,14 @@ FUNCTION_NAME (struct __gconv_step *step, struct __gconv_step_data *data,
#undef MIN_NEEDED_TO
#undef MAX_NEEDED_FROM
#undef MAX_NEEDED_TO
+#undef FROM_LOOP_MIN_NEEDED_FROM
+#undef FROM_LOOP_MAX_NEEDED_FROM
+#undef FROM_LOOP_MIN_NEEDED_TO
+#undef FROM_LOOP_MAX_NEEDED_TO
+#undef TO_LOOP_MIN_NEEDED_FROM
+#undef TO_LOOP_MAX_NEEDED_FROM
+#undef TO_LOOP_MIN_NEEDED_TO
+#undef TO_LOOP_MAX_NEEDED_TO
#undef DEFINE_DIRECTION_OBJECTS
#undef FROM_DIRECTION
#undef EMIT_SHIFT_TO_INIT
diff --git a/iconvdata/Makefile b/iconvdata/Makefile
index bb62c1d..20281ec 100644
--- a/iconvdata/Makefile
+++ b/iconvdata/Makefile
@@ -50,7 +50,8 @@ modules := ISO8859-1 ISO8859-2 ISO8859-3 ISO8859-4 ISO8859-5 \
ISO-2022-CN libISOIR165 UTF-16 UNICODE UTF-32 UTF-7 BIG5HKSCS \
GB18030 ISO-2022-CN-EXT VISCII GBBIG5 CP10007 KOI8-T \
GEORGIAN-PS GEORGIAN-ACADEMY ISO-IR-209 MAC-SAMI ARMSCII-8 \
- TCVN5712-1 libJISX0213 EUC-JISX0213 SHIFT_JISX0213
+ TCVN5712-1 libJISX0213 EUC-JISX0213 SHIFT_JISX0213 \
+ ISO-2022-JP-3
modules.so := $(addsuffix .so, $(modules))
@@ -89,6 +90,8 @@ $(objpfx)SHIFT_JISX0213.so: $(objpfx)libJISX0213.so
LDFLAGS-ISO-2022-JP.so = $(LDFLAGS-rpath-ORIGIN)
$(objpfx)ISO-2022-JP.so: $(objpfx)libJIS.so $(objpfx)libGB.so \
$(objpfx)libCNS.so $(objpfx)libKSC.so
+LDFLAGS-ISO-2022-JP-3.so = $(LDFLAGS-rpath-ORIGIN)
+$(objpfx)ISO-2022-JP-3.so: $(objpfx)libJIS.so $(objpfx)libJISX0213.so
LDFLAGS-ISO-2022-KR.so = $(LDFLAGS-rpath-ORIGIN)
$(objpfx)ISO-2022-KR.so: $(objpfx)libKSC.so
LDFLAGS-ISO-2022-CN.so = $(LDFLAGS-rpath-ORIGIN)
@@ -159,7 +162,7 @@ distribute := gconv-modules extra-module.mk gap.awk gaptab.awk \
koi8-t.c georgian-ps.c georgian-academy.c iso-ir-209.c \
mac-sami.c ibm1160.c ibm1160.h ibm1161.c ibm1161.h \
ibm1163.c ibm1163.h ibm1164.c ibm1164.h jisx0213.c jisx0213.h \
- euc-jisx0213.c shift_jisx0213.c
+ euc-jisx0213.c shift_jisx0213.c iso-2022-jp-3.c
# We build the transformation modules only when we build shared libs.
ifeq (yes,$(build-shared))
diff --git a/iconvdata/TESTS b/iconvdata/TESTS
index d0e9e18..8d6df22 100644
--- a/iconvdata/TESTS
+++ b/iconvdata/TESTS
@@ -1,5 +1,5 @@
# Available tests for iconv(1) (and therefore iconv(3)) in GNU libc.
-# Copyright (C) 1998, 1999, 2000, 2001 Free Software Foundation, Inc.
+# Copyright (C) 1998-2002 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
#
@@ -96,14 +96,17 @@ GBK GBK Y UTF8
BIG5HKSCS BIG5HKSCS Y UTF8
UTF-7 UTF-7 N UTF8
IBM856 IBM856 N UTF8
+IBM922 IBM922 Y UTF8
IBM930 IBM930 N UTF8
IBM933 IBM933 N UTF8
IBM935 IBM935 N UTF8
IBM937 IBM937 N UTF8
IBM939 IBM939 N UTF8
-IBM1046 IBM1046 Y UTF8
IBM932 IBM932 Y UTF8
IBM943 IBM943 Y UTF8
+IBM1046 IBM1046 Y UTF8
+IBM1124 IBM1124 Y UTF8
+IBM1129 IBM1129 Y UTF8
IBM1160 IBM1160 N UTF8
IBM1161 IBM1161 Y UTF8
IBM1132 IBM1132 N UTF8
@@ -112,3 +115,6 @@ IBM1162 IBM1162 Y UTF8
IBM1163 IBM1163 Y UTF8
IBM1164 IBM1164 N UTF8
TCVN-5712 TCVN-5712 Y UTF8
+EUC-JISX0213 EUC-JISX0213 Y UTF8
+SHIFT_JISX0213 SHIFT_JISX0213 Y UTF8
+ISO-2022-JP-3 ISO-2022-JP-3 N UTF8
diff --git a/iconvdata/cp1255.c b/iconvdata/cp1255.c
index f8a7695..af69e83 100644
--- a/iconvdata/cp1255.c
+++ b/iconvdata/cp1255.c
@@ -1,5 +1,5 @@
/* Conversion from and to CP1255.
- Copyright (C) 1998, 2001 Free Software Foundation, Inc.
+ Copyright (C) 1998, 2001, 2002 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998,
and Bruno Haible <haible@clisp.cons.org>, 2001.
@@ -31,10 +31,14 @@
#define TO_LOOP to_cp1255
#define DEFINE_INIT 1
#define DEFINE_FINI 1
-#define MIN_NEEDED_FROM 1
-#define MAX_NEEDED_FROM 1
-#define MIN_NEEDED_TO 4
-#define MAX_NEEDED_TO 4
+#define FROM_LOOP_MIN_NEEDED_FROM 1
+#define FROM_LOOP_MAX_NEEDED_FROM 1
+#define FROM_LOOP_MIN_NEEDED_TO 4
+#define FROM_LOOP_MAX_NEEDED_TO 4
+#define TO_LOOP_MIN_NEEDED_FROM 4
+#define TO_LOOP_MAX_NEEDED_FROM 4
+#define TO_LOOP_MIN_NEEDED_TO 1
+#define TO_LOOP_MAX_NEEDED_TO 3
#define PREPARE_LOOP \
int saved_state; \
int *statep = &data->__statep->__count;
@@ -183,9 +187,10 @@ static const struct { unsigned int idx; unsigned int len; } comp_table[8] = {
{ COMP_TABLE_IDX_05C2, COMP_TABLE_LEN_05C2 },
};
-#define MIN_NEEDED_INPUT MIN_NEEDED_FROM
-#define MIN_NEEDED_OUTPUT MIN_NEEDED_TO
-#define MAX_NEEDED_OUTPUT 8
+#define MIN_NEEDED_INPUT FROM_LOOP_MIN_NEEDED_FROM
+#define MAX_NEEDED_INPUT FROM_LOOP_MAX_NEEDED_FROM
+#define MIN_NEEDED_OUTPUT FROM_LOOP_MIN_NEEDED_TO
+#define MAX_NEEDED_OUTPUT FROM_LOOP_MAX_NEEDED_TO
#define LOOPFCT FROM_LOOP
#define BODY \
{ \
@@ -417,9 +422,10 @@ static const struct {
{ 0xFB4E, 0x05E4, 5, -1 },
};
-#define MIN_NEEDED_INPUT MIN_NEEDED_TO
-#define MIN_NEEDED_OUTPUT MIN_NEEDED_FROM
-#define MAX_NEEDED_OUTPUT 3
+#define MIN_NEEDED_INPUT TO_LOOP_MIN_NEEDED_FROM
+#define MAX_NEEDED_INPUT TO_LOOP_MAX_NEEDED_FROM
+#define MIN_NEEDED_OUTPUT TO_LOOP_MIN_NEEDED_TO
+#define MAX_NEEDED_OUTPUT TO_LOOP_MAX_NEEDED_TO
#define LOOPFCT TO_LOOP
#define BODY \
{ \
diff --git a/iconvdata/cp1258.c b/iconvdata/cp1258.c
index 8351f27..af206a2 100644
--- a/iconvdata/cp1258.c
+++ b/iconvdata/cp1258.c
@@ -1,5 +1,5 @@
/* Conversion from and to CP1258.
- Copyright (C) 1998, 2001 Free Software Foundation, Inc.
+ Copyright (C) 1998, 2001, 2002 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998,
and Bruno Haible <haible@clisp.cons.org>, 2001.
@@ -32,10 +32,14 @@
#define TO_LOOP to_cp1258
#define DEFINE_INIT 1
#define DEFINE_FINI 1
-#define MIN_NEEDED_FROM 1
-#define MAX_NEEDED_FROM 1
-#define MIN_NEEDED_TO 4
-#define MAX_NEEDED_TO 4
+#define FROM_LOOP_MIN_NEEDED_FROM 1
+#define FROM_LOOP_MAX_NEEDED_FROM 1
+#define FROM_LOOP_MIN_NEEDED_TO 4
+#define FROM_LOOP_MAX_NEEDED_TO 4
+#define TO_LOOP_MIN_NEEDED_FROM 4
+#define TO_LOOP_MAX_NEEDED_FROM 4
+#define TO_LOOP_MIN_NEEDED_TO 1
+#define TO_LOOP_MAX_NEEDED_TO 2
#define PREPARE_LOOP \
int saved_state; \
int *statep = &data->__statep->__count;
@@ -358,9 +362,10 @@ static const struct
{ COMP_TABLE_IDX_0323, COMP_TABLE_LEN_0323 }
};
-#define MIN_NEEDED_INPUT MIN_NEEDED_FROM
-#define MIN_NEEDED_OUTPUT MIN_NEEDED_TO
-#define MAX_NEEDED_OUTPUT 8
+#define MIN_NEEDED_INPUT FROM_LOOP_MIN_NEEDED_FROM
+#define MAX_NEEDED_INPUT FROM_LOOP_MAX_NEEDED_FROM
+#define MIN_NEEDED_OUTPUT FROM_LOOP_MIN_NEEDED_TO
+#define MAX_NEEDED_OUTPUT FROM_LOOP_MAX_NEEDED_TO
#define LOOPFCT FROM_LOOP
#define BODY \
{ \
@@ -748,9 +753,10 @@ static const struct
{ 0x1fee, 0xa8, 0xec },
};
-#define MIN_NEEDED_INPUT MIN_NEEDED_TO
-#define MIN_NEEDED_OUTPUT MIN_NEEDED_FROM
-#define MAX_NEEDED_OUTPUT 2
+#define MIN_NEEDED_INPUT TO_LOOP_MIN_NEEDED_FROM
+#define MAX_NEEDED_INPUT TO_LOOP_MAX_NEEDED_FROM
+#define MIN_NEEDED_OUTPUT TO_LOOP_MIN_NEEDED_TO
+#define MAX_NEEDED_OUTPUT TO_LOOP_MAX_NEEDED_TO
#define LOOPFCT TO_LOOP
#define BODY \
{ \
diff --git a/iconvdata/euc-jisx0213.c b/iconvdata/euc-jisx0213.c
index a0062c8..7f56f3c 100644
--- a/iconvdata/euc-jisx0213.c
+++ b/iconvdata/euc-jisx0213.c
@@ -44,9 +44,14 @@
#define TO_LOOP to_euc_jisx0213
#define DEFINE_INIT 1
#define DEFINE_FINI 1
-#define MIN_NEEDED_FROM 1
-#define MAX_NEEDED_FROM 3
-#define MIN_NEEDED_TO 4
+#define FROM_LOOP_MIN_NEEDED_FROM 1
+#define FROM_LOOP_MAX_NEEDED_FROM 3
+#define FROM_LOOP_MIN_NEEDED_TO 4
+#define FROM_LOOP_MAX_NEEDED_TO 8
+#define TO_LOOP_MIN_NEEDED_FROM 4
+#define TO_LOOP_MAX_NEEDED_FROM 4
+#define TO_LOOP_MIN_NEEDED_TO 1
+#define TO_LOOP_MAX_NEEDED_TO 3
#define PREPARE_LOOP \
int saved_state; \
int *statep = &data->__statep->__count;
@@ -92,9 +97,10 @@
/* First define the conversion function from EUC-JISX0213 to UCS-4. */
-#define MIN_NEEDED_INPUT MIN_NEEDED_FROM
-#define MAX_NEEDED_INPUT MAX_NEEDED_FROM
-#define MIN_NEEDED_OUTPUT MIN_NEEDED_TO
+#define MIN_NEEDED_INPUT FROM_LOOP_MIN_NEEDED_FROM
+#define MAX_NEEDED_INPUT FROM_LOOP_MAX_NEEDED_FROM
+#define MIN_NEEDED_OUTPUT FROM_LOOP_MIN_NEEDED_TO
+#define MAX_NEEDED_OUTPUT FROM_LOOP_MAX_NEEDED_TO
#define LOOPFCT FROM_LOOP
#define BODY \
{ \
@@ -195,8 +201,6 @@
break; \
} \
\
- inptr = endp; \
- \
if (ch < 0x80) \
{ \
/* It's a combining character. */ \
@@ -206,6 +210,7 @@
/* See whether we have room for two characters. */ \
if (outptr + 8 <= outend) \
{ \
+ inptr = endp; \
put32 (outptr, u1); \
outptr += 4; \
put32 (outptr, u2); \
@@ -218,6 +223,8 @@
break; \
} \
} \
+ \
+ inptr = endp; \
} \
} \
else \
@@ -288,9 +295,10 @@ static const struct
{ 0xa6f5, 0xa6f8 }, /* 0x12678 = 0x12675 U+309A */
};
-#define MIN_NEEDED_INPUT MIN_NEEDED_TO
-#define MIN_NEEDED_OUTPUT MIN_NEEDED_FROM
-#define MAX_NEEDED_OUTPUT MAX_NEEDED_FROM
+#define MIN_NEEDED_INPUT TO_LOOP_MIN_NEEDED_FROM
+#define MAX_NEEDED_INPUT TO_LOOP_MAX_NEEDED_FROM
+#define MIN_NEEDED_OUTPUT TO_LOOP_MIN_NEEDED_TO
+#define MAX_NEEDED_OUTPUT TO_LOOP_MAX_NEEDED_TO
#define LOOPFCT TO_LOOP
#define BODY \
{ \
diff --git a/iconvdata/gconv-modules b/iconvdata/gconv-modules
index 5bfe058..a8def32 100644
--- a/iconvdata/gconv-modules
+++ b/iconvdata/gconv-modules
@@ -1209,6 +1209,10 @@ module ISO-2022-JP-2// INTERNAL ISO-2022-JP 1
module INTERNAL ISO-2022-JP-2// ISO-2022-JP 1
# from to module cost
+module ISO-2022-JP-3// INTERNAL ISO-2022-JP-3 1
+module INTERNAL ISO-2022-JP-3// ISO-2022-JP-3 1
+
+# from to module cost
alias CSISO2022KR// ISO-2022-KR//
alias ISO2022KR// ISO-2022-KR//
module ISO-2022-KR// INTERNAL ISO-2022-KR 1
diff --git a/iconvdata/ibm930.c b/iconvdata/ibm930.c
index f511e48..1be42e2 100644
--- a/iconvdata/ibm930.c
+++ b/iconvdata/ibm930.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM930.
- Copyright (C) 2000, 2001 Free Software Foundation, Inc.
+ Copyright (C) 2000-2002 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@yamato.ibm.co.jp>, 2000.
@@ -32,10 +32,14 @@
#define CHARSET_NAME "IBM930//"
#define FROM_LOOP from_ibm930
#define TO_LOOP to_ibm930
-#define MIN_NEEDED_FROM 1
-#define MAX_NEEDED_FROM 2
-#define MIN_NEEDED_TO 4
-#define MAX_NEEDED_TO 4
+#define FROM_LOOP_MIN_NEEDED_FROM 1
+#define FROM_LOOP_MAX_NEEDED_FROM 2
+#define FROM_LOOP_MIN_NEEDED_TO 4
+#define FROM_LOOP_MAX_NEEDED_TO 4
+#define TO_LOOP_MIN_NEEDED_FROM 4
+#define TO_LOOP_MAX_NEEDED_FROM 4
+#define TO_LOOP_MIN_NEEDED_TO 1
+#define TO_LOOP_MAX_NEEDED_TO 3
#define PREPARE_LOOP \
int save_curcs; \
int *curcsp = &data->__statep->__count;
@@ -89,9 +93,10 @@ enum
/* First, define the conversion function from IBM-930 to UCS4. */
-#define MIN_NEEDED_INPUT MIN_NEEDED_FROM
-#define MAX_NEEDED_INPUT MAX_NEEDED_FROM
-#define MIN_NEEDED_OUTPUT MIN_NEEDED_TO
+#define MIN_NEEDED_INPUT FROM_LOOP_MIN_NEEDED_FROM
+#define MAX_NEEDED_INPUT FROM_LOOP_MAX_NEEDED_FROM
+#define MIN_NEEDED_OUTPUT FROM_LOOP_MIN_NEEDED_TO
+#define MAX_NEEDED_OUTPUT FROM_LOOP_MAX_NEEDED_TO
#define LOOPFCT FROM_LOOP
#define BODY \
{ \
@@ -190,9 +195,10 @@ enum
#include <iconv/loop.c>
/* Next, define the other direction. */
-#define MIN_NEEDED_INPUT MIN_NEEDED_TO
-#define MIN_NEEDED_OUTPUT MIN_NEEDED_FROM
-#define MAX_NEEDED_OUTPUT MAX_NEEDED_FROM
+#define MIN_NEEDED_INPUT TO_LOOP_MIN_NEEDED_FROM
+#define MAX_NEEDED_INPUT TO_LOOP_MAX_NEEDED_FROM
+#define MIN_NEEDED_OUTPUT TO_LOOP_MIN_NEEDED_TO
+#define MAX_NEEDED_OUTPUT TO_LOOP_MAX_NEEDED_TO
#define LOOPFCT TO_LOOP
#define BODY \
{ \
@@ -219,7 +225,7 @@ enum
++rp1; \
\
/* Use the UCS4 table for single byte. */ \
- if (__builtin_expect (ch < rp1->start, 0) \
+ if (__builtin_expect (ch < rp1->start, 0) \
|| (cp = __ucs4_to_ibm930sb[ch + rp1->idx], \
__builtin_expect (cp[0], L'\1') == L'\0' && ch != '\0')) \
{ \
diff --git a/iconvdata/ibm933.c b/iconvdata/ibm933.c
index 804c2bd..43cf2b6 100644
--- a/iconvdata/ibm933.c
+++ b/iconvdata/ibm933.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM933.
- Copyright (C) 2000, 2001 Free Software Foundation, Inc.
+ Copyright (C) 2000-2002 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@yamato.ibm.co.jp>, 2000.
@@ -32,10 +32,14 @@
#define CHARSET_NAME "IBM933//"
#define FROM_LOOP from_ibm933
#define TO_LOOP to_ibm933
-#define MIN_NEEDED_FROM 1
-#define MAX_NEEDED_FROM 2
-#define MIN_NEEDED_TO 4
-#define MAX_NEEDED_TO 4
+#define FROM_LOOP_MIN_NEEDED_FROM 1
+#define FROM_LOOP_MAX_NEEDED_FROM 2
+#define FROM_LOOP_MIN_NEEDED_TO 4
+#define FROM_LOOP_MAX_NEEDED_TO 4
+#define TO_LOOP_MIN_NEEDED_FROM 4
+#define TO_LOOP_MAX_NEEDED_FROM 4
+#define TO_LOOP_MIN_NEEDED_TO 1
+#define TO_LOOP_MAX_NEEDED_TO 3
#define PREPARE_LOOP \
int save_curcs; \
int *curcsp = &data->__statep->__count;
@@ -88,9 +92,10 @@ enum
};
/* First, define the conversion function from IBM-933 to UCS4. */
-#define MIN_NEEDED_INPUT MIN_NEEDED_FROM
-#define MAX_NEEDED_INPUT MAX_NEEDED_FROM
-#define MIN_NEEDED_OUTPUT MIN_NEEDED_TO
+#define MIN_NEEDED_INPUT FROM_LOOP_MIN_NEEDED_FROM
+#define MAX_NEEDED_INPUT FROM_LOOP_MAX_NEEDED_FROM
+#define MIN_NEEDED_OUTPUT FROM_LOOP_MIN_NEEDED_TO
+#define MAX_NEEDED_OUTPUT FROM_LOOP_MAX_NEEDED_TO
#define LOOPFCT FROM_LOOP
#define BODY \
{ \
@@ -192,9 +197,10 @@ enum
#include <iconv/loop.c>
/* Next, define the other direction. */
-#define MIN_NEEDED_INPUT MIN_NEEDED_TO
-#define MIN_NEEDED_OUTPUT MIN_NEEDED_FROM
-#define MAX_NEEDED_OUTPUT MAX_NEEDED_FROM
+#define MIN_NEEDED_INPUT TO_LOOP_MIN_NEEDED_FROM
+#define MAX_NEEDED_INPUT TO_LOOP_MAX_NEEDED_FROM
+#define MIN_NEEDED_OUTPUT TO_LOOP_MIN_NEEDED_TO
+#define MAX_NEEDED_OUTPUT TO_LOOP_MAX_NEEDED_TO
#define LOOPFCT TO_LOOP
#define BODY \
{ \
@@ -221,7 +227,7 @@ enum
++rp1; \
\
/* Use the UCS4 table for single byte. */ \
- if (__builtin_expect (ch < rp1->start, 0) \
+ if (__builtin_expect (ch < rp1->start, 0) \
|| (cp = __ucs4_to_ibm933sb[ch + rp1->idx], \
__builtin_expect (cp[0], L'\1') == L'\0' && ch != '\0')) \
{ \
diff --git a/iconvdata/ibm935.c b/iconvdata/ibm935.c
index 70d6149..4585a49 100644
--- a/iconvdata/ibm935.c
+++ b/iconvdata/ibm935.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM935
- Copyright (C) 2000, 2001 Free Software Foundation, Inc.
+ Copyright (C) 2000-2002 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@yamato.ibm.co.jp>, 2000.
@@ -32,10 +32,14 @@
#define CHARSET_NAME "IBM935//"
#define FROM_LOOP from_ibm935
#define TO_LOOP to_ibm935
-#define MIN_NEEDED_FROM 1
-#define MAX_NEEDED_FROM 2
-#define MIN_NEEDED_TO 4
-#define MAX_NEEDED_TO 4
+#define FROM_LOOP_MIN_NEEDED_FROM 1
+#define FROM_LOOP_MAX_NEEDED_FROM 2
+#define FROM_LOOP_MIN_NEEDED_TO 4
+#define FROM_LOOP_MAX_NEEDED_TO 4
+#define TO_LOOP_MIN_NEEDED_FROM 4
+#define TO_LOOP_MAX_NEEDED_FROM 4
+#define TO_LOOP_MIN_NEEDED_TO 1
+#define TO_LOOP_MAX_NEEDED_TO 3
#define PREPARE_LOOP \
int save_curcs; \
int *curcsp = &data->__statep->__count;
@@ -88,9 +92,10 @@ enum
};
/* First, define the conversion function from IBM-935 to UCS4. */
-#define MIN_NEEDED_INPUT MIN_NEEDED_FROM
-#define MAX_NEEDED_INPUT MAX_NEEDED_FROM
-#define MIN_NEEDED_OUTPUT MIN_NEEDED_TO
+#define MIN_NEEDED_INPUT FROM_LOOP_MIN_NEEDED_FROM
+#define MAX_NEEDED_INPUT FROM_LOOP_MAX_NEEDED_FROM
+#define MIN_NEEDED_OUTPUT FROM_LOOP_MIN_NEEDED_TO
+#define MAX_NEEDED_OUTPUT FROM_LOOP_MAX_NEEDED_TO
#define LOOPFCT FROM_LOOP
#define BODY \
{ \
@@ -190,9 +195,10 @@ enum
#include <iconv/loop.c>
/* Next, define the other direction. */
-#define MIN_NEEDED_INPUT MIN_NEEDED_TO
-#define MIN_NEEDED_OUTPUT MIN_NEEDED_FROM
-#define MAX_NEEDED_OUTPUT MAX_NEEDED_FROM
+#define MIN_NEEDED_INPUT TO_LOOP_MIN_NEEDED_FROM
+#define MAX_NEEDED_INPUT TO_LOOP_MAX_NEEDED_FROM
+#define MIN_NEEDED_OUTPUT TO_LOOP_MIN_NEEDED_TO
+#define MAX_NEEDED_OUTPUT TO_LOOP_MAX_NEEDED_TO
#define LOOPFCT TO_LOOP
#define BODY \
{ \
diff --git a/iconvdata/ibm937.c b/iconvdata/ibm937.c
index be1d4b9..4b0ea7e 100644
--- a/iconvdata/ibm937.c
+++ b/iconvdata/ibm937.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM937.
- Copyright (C) 2000, 2001 Free Software Foundation, Inc.
+ Copyright (C) 2000-2002 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@yamato.ibm.co.jp>, 2000.
@@ -32,10 +32,14 @@
#define CHARSET_NAME "IBM937//"
#define FROM_LOOP from_ibm937
#define TO_LOOP to_ibm937
-#define MIN_NEEDED_FROM 1
-#define MAX_NEEDED_FROM 2
-#define MIN_NEEDED_TO 4
-#define MAX_NEEDED_TO 4
+#define FROM_LOOP_MIN_NEEDED_FROM 1
+#define FROM_LOOP_MAX_NEEDED_FROM 2
+#define FROM_LOOP_MIN_NEEDED_TO 4
+#define FROM_LOOP_MAX_NEEDED_TO 4
+#define TO_LOOP_MIN_NEEDED_FROM 4
+#define TO_LOOP_MAX_NEEDED_FROM 4
+#define TO_LOOP_MIN_NEEDED_TO 1
+#define TO_LOOP_MAX_NEEDED_TO 3
#define PREPARE_LOOP \
int save_curcs; \
int *curcsp = &data->__statep->__count;
@@ -88,9 +92,10 @@ enum
};
/* First, define the conversion function from IBM-937 to UCS4. */
-#define MIN_NEEDED_INPUT MIN_NEEDED_FROM
-#define MAX_NEEDED_INPUT MAX_NEEDED_FROM
-#define MIN_NEEDED_OUTPUT MIN_NEEDED_TO
+#define MIN_NEEDED_INPUT FROM_LOOP_MIN_NEEDED_FROM
+#define MAX_NEEDED_INPUT FROM_LOOP_MAX_NEEDED_FROM
+#define MIN_NEEDED_OUTPUT FROM_LOOP_MIN_NEEDED_TO
+#define MAX_NEEDED_OUTPUT FROM_LOOP_MAX_NEEDED_TO
#define LOOPFCT FROM_LOOP
#define BODY \
{ \
@@ -190,9 +195,10 @@ enum
#include <iconv/loop.c>
/* Next, define the other direction. */
-#define MIN_NEEDED_INPUT MIN_NEEDED_TO
-#define MIN_NEEDED_OUTPUT MIN_NEEDED_FROM
-#define MAX_NEEDED_OUTPUT MAX_NEEDED_FROM
+#define MIN_NEEDED_INPUT TO_LOOP_MIN_NEEDED_FROM
+#define MAX_NEEDED_INPUT TO_LOOP_MAX_NEEDED_FROM
+#define MIN_NEEDED_OUTPUT TO_LOOP_MIN_NEEDED_TO
+#define MAX_NEEDED_OUTPUT TO_LOOP_MAX_NEEDED_TO
#define LOOPFCT TO_LOOP
#define BODY \
{ \
diff --git a/iconvdata/ibm939.c b/iconvdata/ibm939.c
index 1cf7774..8fcac12 100644
--- a/iconvdata/ibm939.c
+++ b/iconvdata/ibm939.c
@@ -1,5 +1,5 @@
/* Conversion to and from IBM939.
- Copyright (C) 2000, 2001 Free Software Foundation, Inc.
+ Copyright (C) 2000-2002 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@yamato.ibm.co.jp>, 2000.
@@ -32,10 +32,14 @@
#define CHARSET_NAME "IBM939//"
#define FROM_LOOP from_ibm939
#define TO_LOOP to_ibm939
-#define MIN_NEEDED_FROM 1
-#define MAX_NEEDED_FROM 2
-#define MIN_NEEDED_TO 4
-#define MAX_NEEDED_TO 4
+#define FROM_LOOP_MIN_NEEDED_FROM 1
+#define FROM_LOOP_MAX_NEEDED_FROM 2
+#define FROM_LOOP_MIN_NEEDED_TO 4
+#define FROM_LOOP_MAX_NEEDED_TO 4
+#define TO_LOOP_MIN_NEEDED_FROM 4
+#define TO_LOOP_MAX_NEEDED_FROM 4
+#define TO_LOOP_MIN_NEEDED_TO 1
+#define TO_LOOP_MAX_NEEDED_TO 3
#define PREPARE_LOOP \
int save_curcs; \
int *curcsp = &data->__statep->__count;
@@ -88,9 +92,10 @@ enum
};
/* First, define the conversion function from IBM-939 to UCS4. */
-#define MIN_NEEDED_INPUT MIN_NEEDED_FROM
-#define MAX_NEEDED_INPUT MAX_NEEDED_FROM
-#define MIN_NEEDED_OUTPUT MIN_NEEDED_TO
+#define MIN_NEEDED_INPUT FROM_LOOP_MIN_NEEDED_FROM
+#define MAX_NEEDED_INPUT FROM_LOOP_MAX_NEEDED_FROM
+#define MIN_NEEDED_OUTPUT FROM_LOOP_MIN_NEEDED_TO
+#define MAX_NEEDED_OUTPUT FROM_LOOP_MAX_NEEDED_TO
#define LOOPFCT FROM_LOOP
#define BODY \
{ \
@@ -190,9 +195,10 @@ enum
#include <iconv/loop.c>
/* Next, define the other direction */
-#define MIN_NEEDED_INPUT MIN_NEEDED_TO
-#define MIN_NEEDED_OUTPUT MIN_NEEDED_FROM
-#define MAX_NEEDED_OUTPUT MAX_NEEDED_FROM
+#define MIN_NEEDED_INPUT TO_LOOP_MIN_NEEDED_FROM
+#define MAX_NEEDED_INPUT TO_LOOP_MAX_NEEDED_FROM
+#define MIN_NEEDED_OUTPUT TO_LOOP_MIN_NEEDED_TO
+#define MAX_NEEDED_OUTPUT TO_LOOP_MAX_NEEDED_TO
#define LOOPFCT TO_LOOP
#define BODY \
{ \
diff --git a/iconvdata/iso-2022-cn-ext.c b/iconvdata/iso-2022-cn-ext.c
index 60e875c..2f213b8 100644
--- a/iconvdata/iso-2022-cn-ext.c
+++ b/iconvdata/iso-2022-cn-ext.c
@@ -1,5 +1,5 @@
/* Conversion module for ISO-2022-CN-EXT.
- Copyright (C) 2000, 2001 Free Software Foundation, Inc.
+ Copyright (C) 2000-2002 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 2000.
@@ -50,10 +50,14 @@
#define DEFINE_FINI 1
#define FROM_LOOP from_iso2022cn_ext_loop
#define TO_LOOP to_iso2022cn_ext_loop
-#define MIN_NEEDED_FROM 1
-#define MAX_NEEDED_FROM 4
-#define MIN_NEEDED_TO 4
-#define MAX_NEEDED_TO 4
+#define FROM_LOOP_MIN_NEEDED_FROM 1
+#define FROM_LOOP_MAX_NEEDED_FROM 4
+#define FROM_LOOP_MIN_NEEDED_TO 4
+#define FROM_LOOP_MAX_NEEDED_TO 4
+#define TO_LOOP_MIN_NEEDED_FROM 4
+#define TO_LOOP_MAX_NEEDED_FROM 4
+#define TO_LOOP_MIN_NEEDED_TO 1
+#define TO_LOOP_MAX_NEEDED_TO 6
#define PREPARE_LOOP \
int save_set; \
int *setp = &data->__statep->__count;
@@ -159,9 +163,10 @@ enum
/* First define the conversion function from ISO-2022-CN to UCS4. */
-#define MIN_NEEDED_INPUT MIN_NEEDED_FROM
-#define MAX_NEEDED_INPUT MAX_NEEDED_FROM
-#define MIN_NEEDED_OUTPUT MIN_NEEDED_TO
+#define MIN_NEEDED_INPUT FROM_LOOP_MIN_NEEDED_FROM
+#define MAX_NEEDED_INPUT FROM_LOOP_MAX_NEEDED_FROM
+#define MIN_NEEDED_OUTPUT FROM_LOOP_MIN_NEEDED_TO
+#define MAX_NEEDED_OUTPUT FROM_LOOP_MAX_NEEDED_TO
#define LOOPFCT FROM_LOOP
#define BODY \
{ \
@@ -422,9 +427,10 @@ enum
/* Next, define the other direction. */
-#define MIN_NEEDED_INPUT MIN_NEEDED_TO
-#define MIN_NEEDED_OUTPUT MIN_NEEDED_FROM
-#define MAX_NEEDED_OUTPUT MAX_NEEDED_FROM
+#define MIN_NEEDED_INPUT TO_LOOP_MIN_NEEDED_FROM
+#define MAX_NEEDED_INPUT TO_LOOP_MAX_NEEDED_FROM
+#define MIN_NEEDED_OUTPUT TO_LOOP_MIN_NEEDED_TO
+#define MAX_NEEDED_OUTPUT TO_LOOP_MAX_NEEDED_TO
#define LOOPFCT TO_LOOP
#define BODY \
{ \
diff --git a/iconvdata/iso-2022-cn.c b/iconvdata/iso-2022-cn.c
index 038c448..939ec96 100644
--- a/iconvdata/iso-2022-cn.c
+++ b/iconvdata/iso-2022-cn.c
@@ -1,5 +1,5 @@
/* Conversion module for ISO-2022-CN.
- Copyright (C) 1999, 2000, 2001 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2000-2002 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1999.
@@ -45,10 +45,14 @@
#define DEFINE_FINI 1
#define FROM_LOOP from_iso2022cn_loop
#define TO_LOOP to_iso2022cn_loop
-#define MIN_NEEDED_FROM 1
-#define MAX_NEEDED_FROM 4
-#define MIN_NEEDED_TO 4
-#define MAX_NEEDED_TO 4
+#define FROM_LOOP_MIN_NEEDED_FROM 1
+#define FROM_LOOP_MAX_NEEDED_FROM 4
+#define FROM_LOOP_MIN_NEEDED_TO 4
+#define FROM_LOOP_MAX_NEEDED_TO 4
+#define TO_LOOP_MIN_NEEDED_FROM 4
+#define TO_LOOP_MAX_NEEDED_FROM 4
+#define TO_LOOP_MIN_NEEDED_TO 1
+#define TO_LOOP_MAX_NEEDED_TO 6
#define PREPARE_LOOP \
int save_set; \
int *setp = &data->__statep->__count;
@@ -108,9 +112,10 @@ enum
/* First define the conversion function from ISO-2022-CN to UCS4. */
-#define MIN_NEEDED_INPUT MIN_NEEDED_FROM
-#define MAX_NEEDED_INPUT MAX_NEEDED_FROM
-#define MIN_NEEDED_OUTPUT MIN_NEEDED_TO
+#define MIN_NEEDED_INPUT FROM_LOOP_MIN_NEEDED_FROM
+#define MAX_NEEDED_INPUT FROM_LOOP_MAX_NEEDED_FROM
+#define MIN_NEEDED_OUTPUT FROM_LOOP_MIN_NEEDED_TO
+#define MAX_NEEDED_OUTPUT FROM_LOOP_MAX_NEEDED_TO
#define LOOPFCT FROM_LOOP
#define BODY \
{ \
@@ -252,9 +257,10 @@ enum
/* Next, define the other direction. */
-#define MIN_NEEDED_INPUT MIN_NEEDED_TO
-#define MIN_NEEDED_OUTPUT MIN_NEEDED_FROM
-#define MAX_NEEDED_OUTPUT MAX_NEEDED_FROM
+#define MIN_NEEDED_INPUT TO_LOOP_MIN_NEEDED_FROM
+#define MAX_NEEDED_INPUT TO_LOOP_MAX_NEEDED_FROM
+#define MIN_NEEDED_OUTPUT TO_LOOP_MIN_NEEDED_TO
+#define MAX_NEEDED_OUTPUT TO_LOOP_MAX_NEEDED_TO
#define LOOPFCT TO_LOOP
#define BODY \
{ \
diff --git a/iconvdata/iso-2022-jp-3.c b/iconvdata/iso-2022-jp-3.c
new file mode 100644
index 0000000..29e7be9
--- /dev/null
+++ b/iconvdata/iso-2022-jp-3.c
@@ -0,0 +1,793 @@
+/* Conversion module for ISO-2022-JP-3.
+ Copyright (C) 1998-1999, 2000-2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998,
+ and Bruno Haible <bruno@clisp.org>, 2002.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, write to the Free
+ Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+ 02111-1307 USA. */
+
+#include <assert.h>
+#include <dlfcn.h>
+#include <gconv.h>
+#include <stdint.h>
+#include <string.h>
+
+#include "jis0201.h"
+#include "jis0208.h"
+#include "jisx0213.h"
+
+/* This makes obvious what everybody knows: 0x1b is the Esc character. */
+#define ESC 0x1b
+
+/* Definitions used in the body of the `gconv' function. */
+#define CHARSET_NAME "ISO-2022-JP-3//"
+#define FROM_LOOP from_iso2022jp3_loop
+#define TO_LOOP to_iso2022jp3_loop
+#define DEFINE_INIT 1
+#define DEFINE_FINI 1
+#define FROM_LOOP_MIN_NEEDED_FROM 1
+#define FROM_LOOP_MAX_NEEDED_FROM 4
+#define FROM_LOOP_MIN_NEEDED_TO 4
+#define FROM_LOOP_MAX_NEEDED_TO 8
+#define TO_LOOP_MIN_NEEDED_FROM 4
+#define TO_LOOP_MAX_NEEDED_FROM 4
+#define TO_LOOP_MIN_NEEDED_TO 1
+#define TO_LOOP_MAX_NEEDED_TO 6
+#define PREPARE_LOOP \
+ int saved_state; \
+ int *statep = &data->__statep->__count;
+#define EXTRA_LOOP_ARGS , statep
+
+
+/* The COUNT element of the state keeps track of the currently selected
+ character set. The possible values are: */
+enum
+{
+ ASCII_set = 0, /* Esc ( B */
+ JISX0208_1978_set = 1 << 3, /* Esc $ @ */
+ JISX0208_1983_set = 2 << 3, /* Esc $ B */
+ JISX0201_Roman_set = 3 << 3, /* Esc ( J */
+ JISX0201_Kana_set = 4 << 3, /* Esc ( I */
+ JISX0213_1_set = 5 << 3, /* Esc $ ( O */
+ JISX0213_2_set = 6 << 3, /* Esc $ ( P */
+ CURRENT_SEL_MASK = 7 << 3
+};
+
+/* During UCS-4 to ISO-2022-JP-3 conversion, the COUNT element of the state
+ also contains the last two bytes to be output, shifted by 6 bits, and a
+ one-bit indicator whether they must be preceded by the shift sequence,
+ in bit 22. */
+
+/* Since this is a stateful encoding we have to provide code which resets
+ the output state to the initial state. This has to be done during the
+ flushing. */
+#define EMIT_SHIFT_TO_INIT \
+ if ((data->__statep->__count & ~7) != ASCII_set) \
+ { \
+ if (FROM_DIRECTION) \
+ { \
+ /* It's easy, we don't have to emit anything, we just reset the \
+ state for the input. */ \
+ data->__statep->__count &= 7; \
+ data->__statep->__count |= ASCII_set; \
+ } \
+ else \
+ { \
+ /* We are not in the initial state. To switch back we have \
+ to write out the buffered character and/or emit the sequence \
+ `Esc ( B'. */ \
+ size_t need = \
+ (data->__statep->__count >> 6 \
+ ? (data->__statep->__count >> 22 ? 3 : 0) + 2 \
+ : 0) \
+ + ((data->__statep->__count & CURRENT_SEL_MASK) != ASCII_set \
+ ? 3 : 0); \
+ \
+ if (__builtin_expect (outbuf + need > outend, 0)) \
+ /* We don't have enough room in the output buffer. */ \
+ status = __GCONV_FULL_OUTPUT; \
+ else \
+ { \
+ if (data->__statep->__count >> 6) \
+ { \
+ uint32_t lasttwo = data->__statep->__count >> 6; \
+ \
+ if (lasttwo >> 16) \
+ { \
+ /* Write out the shift sequence before the last \
+ character. */ \
+ int set = data->__statep->__count & CURRENT_SEL_MASK; \
+ \
+ assert (set == JISX0208_1983_set); \
+ *outbuf++ = ESC; \
+ *outbuf++ = '$'; \
+ *outbuf++ = 'B'; \
+ } \
+ /* Write out the last character. */ \
+ *outbuf++ = (lasttwo >> 8) & 0xff; \
+ *outbuf++ = lasttwo & 0xff; \
+ } \
+ if ((data->__statep->__count & CURRENT_SEL_MASK) != ASCII_set) \
+ { \
+ /* Write out the shift sequence. */ \
+ *outbuf++ = ESC; \
+ *outbuf++ = '('; \
+ *outbuf++ = 'B'; \
+ } \
+ data->__statep->__count &= 7; \
+ data->__statep->__count |= ASCII_set; \
+ } \
+ } \
+ }
+
+
+/* Since we might have to reset input pointer we must be able to save
+ and retore the state. */
+#define SAVE_RESET_STATE(Save) \
+ if (Save) \
+ saved_state = *statep; \
+ else \
+ *statep = saved_state
+
+
+/* First define the conversion function from ISO-2022-JP-3 to UCS-4. */
+#define MIN_NEEDED_INPUT FROM_LOOP_MIN_NEEDED_FROM
+#define MAX_NEEDED_INPUT FROM_LOOP_MAX_NEEDED_FROM
+#define MIN_NEEDED_OUTPUT FROM_LOOP_MIN_NEEDED_TO
+#define MAX_NEEDED_OUTPUT FROM_LOOP_MAX_NEEDED_TO
+#define LOOPFCT FROM_LOOP
+#define BODY \
+ { \
+ uint32_t ch = *inptr; \
+ \
+ /* Recognize escape sequences. */ \
+ if (__builtin_expect (ch == ESC, 0)) \
+ { \
+ /* We now must be prepared to read two to three more bytes. \
+ If we have a match in the first byte but then the input buffer \
+ ends we terminate with an error since we must not risk missing \
+ an escape sequence just because it is not entirely in the \
+ current input buffer. */ \
+ if (__builtin_expect (inptr + 2 >= inend, 0) \
+ || (inptr[1] == '$' && inptr[2] == '(' \
+ && __builtin_expect (inptr + 3 >= inend, 0))) \
+ { \
+ /* Not enough input available. */ \
+ result = __GCONV_INCOMPLETE_INPUT; \
+ break; \
+ } \
+ \
+ if (inptr[1] == '(') \
+ { \
+ if (inptr[2] == 'B') \
+ { \
+ /* ASCII selected. */ \
+ set = ASCII_set; \
+ inptr += 3; \
+ continue; \
+ } \
+ else if (inptr[2] == 'J') \
+ { \
+ /* JIS X 0201 selected. */ \
+ set = JISX0201_Roman_set; \
+ inptr += 3; \
+ continue; \
+ } \
+ else if (inptr[2] == 'I') \
+ { \
+ /* JIS X 0201 selected. */ \
+ set = JISX0201_Kana_set; \
+ inptr += 3; \
+ continue; \
+ } \
+ } \
+ else if (inptr[1] == '$') \
+ { \
+ if (inptr[2] == '@') \
+ { \
+ /* JIS X 0208-1978 selected. */ \
+ set = JISX0208_1978_set; \
+ inptr += 3; \
+ continue; \
+ } \
+ else if (inptr[2] == 'B') \
+ { \
+ /* JIS X 0208-1983 selected. */ \
+ set = JISX0208_1983_set; \
+ inptr += 3; \
+ continue; \
+ } \
+ else if (inptr[2] == '(') \
+ { \
+ if (inptr[3] == 'O') \
+ { \
+ /* JIS X 0213 plane 1 selected. */ \
+ set = JISX0213_1_set; \
+ inptr += 4; \
+ continue; \
+ } \
+ else if (inptr[3] == 'P') \
+ { \
+ /* JIS X 0213 plane 2 selected. */ \
+ set = JISX0213_2_set; \
+ inptr += 4; \
+ continue; \
+ } \
+ } \
+ } \
+ } \
+ \
+ if (ch >= 0x80) \
+ { \
+ if (! ignore_errors_p ()) \
+ { \
+ result = __GCONV_ILLEGAL_INPUT; \
+ break; \
+ } \
+ \
+ ++inptr; \
+ ++*irreversible; \
+ continue; \
+ } \
+ else if (set == ASCII_set || (ch < 0x21 || ch == 0x7f)) \
+ /* Almost done, just advance the input pointer. */ \
+ ++inptr; \
+ else if (set == JISX0201_Roman_set) \
+ { \
+ /* Use the JIS X 0201 table. */ \
+ ch = jisx0201_to_ucs4 (ch); \
+ if (__builtin_expect (ch == __UNKNOWN_10646_CHAR, 0)) \
+ { \
+ if (! ignore_errors_p ()) \
+ { \
+ result = __GCONV_ILLEGAL_INPUT; \
+ break; \
+ } \
+ \
+ ++inptr; \
+ ++*irreversible; \
+ continue; \
+ } \
+ ++inptr; \
+ } \
+ else if (set == JISX0201_Kana_set) \
+ { \
+ /* Use the JIS X 0201 table. */ \
+ ch = jisx0201_to_ucs4 (ch + 0x80); \
+ if (__builtin_expect (ch == __UNKNOWN_10646_CHAR, 0)) \
+ { \
+ if (! ignore_errors_p ()) \
+ { \
+ result = __GCONV_ILLEGAL_INPUT; \
+ break; \
+ } \
+ \
+ ++inptr; \
+ ++*irreversible; \
+ continue; \
+ } \
+ ++inptr; \
+ } \
+ else if (set == JISX0208_1978_set || set == JISX0208_1983_set) \
+ { \
+ /* XXX I don't have the tables for these two old variants of \
+ JIS X 0208. Therefore I'm using the tables for JIS X \
+ 0208-1990. If somebody has problems with this please \
+ provide the appropriate tables. */ \
+ ch = jisx0208_to_ucs4 (&inptr, inend - inptr, 0); \
+ \
+ if (__builtin_expect (ch == 0, 0)) \
+ { \
+ result = __GCONV_INCOMPLETE_INPUT; \
+ break; \
+ } \
+ else if (__builtin_expect (ch == __UNKNOWN_10646_CHAR, 0)) \
+ { \
+ if (! ignore_errors_p ()) \
+ { \
+ result = __GCONV_ILLEGAL_INPUT; \
+ break; \
+ } \
+ \
+ ++inptr; \
+ ++*irreversible; \
+ continue; \
+ } \
+ } \
+ else /* (set == JISX0213_1_set || set == JISX0213_2_set) */ \
+ { \
+ if (__builtin_expect (inptr + 1 >= inend, 0)) \
+ { \
+ result = __GCONV_INCOMPLETE_INPUT; \
+ break; \
+ } \
+ \
+ ch = jisx0213_to_ucs4 (((set - JISX0213_1_set + (1 << 3)) << 5) + ch, \
+ inptr[1]); \
+ if (ch == 0) \
+ { \
+ if (! ignore_errors_p ()) \
+ { \
+ result = __GCONV_ILLEGAL_INPUT; \
+ break; \
+ } \
+ \
+ ++inptr; \
+ ++*irreversible; \
+ continue; \
+ } \
+ \
+ if (ch < 0x80) \
+ { \
+ /* It's a combining character. */ \
+ uint32_t u1 = __jisx0213_to_ucs_combining[ch - 1][0]; \
+ uint32_t u2 = __jisx0213_to_ucs_combining[ch - 1][1]; \
+ \
+ /* See whether we have room for two characters. */ \
+ if (outptr + 8 <= outend) \
+ { \
+ inptr += 2; \
+ put32 (outptr, u1); \
+ outptr += 4; \
+ put32 (outptr, u2); \
+ outptr += 4; \
+ continue; \
+ } \
+ else \
+ { \
+ result = __GCONV_FULL_OUTPUT; \
+ break; \
+ } \
+ } \
+ \
+ inptr += 2; \
+ } \
+ \
+ put32 (outptr, ch); \
+ outptr += 4; \
+ }
+#define LOOP_NEED_FLAGS
+#define EXTRA_LOOP_DECLS , int *statep
+#define INIT_PARAMS int set = *statep
+#define UPDATE_PARAMS *statep = set
+#include <iconv/loop.c>
+
+
+/* Next, define the other direction, from UCS-4 to ISO-2022-JP-3. */
+
+/* Composition tables for each of the relevant combining characters. */
+static const struct
+{
+ uint16_t base;
+ uint16_t composed;
+} comp_table_data[] =
+{
+#define COMP_TABLE_IDX_02E5 0
+#define COMP_TABLE_LEN_02E5 1
+ { 0x2b64, 0x2b65 }, /* 0x12B65 = 0x12B64 U+02E5 */
+#define COMP_TABLE_IDX_02E9 (COMP_TABLE_IDX_02E5 + COMP_TABLE_LEN_02E5)
+#define COMP_TABLE_LEN_02E9 1
+ { 0x2b60, 0x2b66 }, /* 0x12B66 = 0x12B60 U+02E9 */
+#define COMP_TABLE_IDX_0300 (COMP_TABLE_IDX_02E9 + COMP_TABLE_LEN_02E9)
+#define COMP_TABLE_LEN_0300 5
+ { 0x295c, 0x2b44 }, /* 0x12B44 = 0x1295C U+0300 */
+ { 0x2b38, 0x2b48 }, /* 0x12B48 = 0x12B38 U+0300 */
+ { 0x2b37, 0x2b4a }, /* 0x12B4A = 0x12B37 U+0300 */
+ { 0x2b30, 0x2b4c }, /* 0x12B4C = 0x12B30 U+0300 */
+ { 0x2b43, 0x2b4e }, /* 0x12B4E = 0x12B43 U+0300 */
+#define COMP_TABLE_IDX_0301 (COMP_TABLE_IDX_0300 + COMP_TABLE_LEN_0300)
+#define COMP_TABLE_LEN_0301 4
+ { 0x2b38, 0x2b49 }, /* 0x12B49 = 0x12B38 U+0301 */
+ { 0x2b37, 0x2b4b }, /* 0x12B4B = 0x12B37 U+0301 */
+ { 0x2b30, 0x2b4d }, /* 0x12B4D = 0x12B30 U+0301 */
+ { 0x2b43, 0x2b4f }, /* 0x12B4F = 0x12B43 U+0301 */
+#define COMP_TABLE_IDX_309A (COMP_TABLE_IDX_0301 + COMP_TABLE_LEN_0301)
+#define COMP_TABLE_LEN_309A 14
+ { 0x242b, 0x2477 }, /* 0x12477 = 0x1242B U+309A */
+ { 0x242d, 0x2478 }, /* 0x12478 = 0x1242D U+309A */
+ { 0x242f, 0x2479 }, /* 0x12479 = 0x1242F U+309A */
+ { 0x2431, 0x247a }, /* 0x1247A = 0x12431 U+309A */
+ { 0x2433, 0x247b }, /* 0x1247B = 0x12433 U+309A */
+ { 0x252b, 0x2577 }, /* 0x12577 = 0x1252B U+309A */
+ { 0x252d, 0x2578 }, /* 0x12578 = 0x1252D U+309A */
+ { 0x252f, 0x2579 }, /* 0x12579 = 0x1252F U+309A */
+ { 0x2531, 0x257a }, /* 0x1257A = 0x12531 U+309A */
+ { 0x2533, 0x257b }, /* 0x1257B = 0x12533 U+309A */
+ { 0x253b, 0x257c }, /* 0x1257C = 0x1253B U+309A */
+ { 0x2544, 0x257d }, /* 0x1257D = 0x12544 U+309A */
+ { 0x2548, 0x257e }, /* 0x1257E = 0x12548 U+309A */
+ { 0x2675, 0x2678 }, /* 0x12678 = 0x12675 U+309A */
+};
+
+#define MIN_NEEDED_INPUT TO_LOOP_MIN_NEEDED_FROM
+#define MAX_NEEDED_INPUT TO_LOOP_MAX_NEEDED_FROM
+#define MIN_NEEDED_OUTPUT TO_LOOP_MIN_NEEDED_TO
+#define MAX_NEEDED_OUTPUT TO_LOOP_MAX_NEEDED_TO
+#define LOOPFCT TO_LOOP
+#define BODY \
+ { \
+ uint32_t ch = get32 (inptr); \
+ \
+ if (lasttwo != 0) \
+ { \
+ /* Attempt to combine the last character with this one. */ \
+ unsigned int idx; \
+ unsigned int len; \
+ \
+ if (ch == 0x02e5) \
+ idx = COMP_TABLE_IDX_02E5, len = COMP_TABLE_LEN_02E5; \
+ else if (ch == 0x02e9) \
+ idx = COMP_TABLE_IDX_02E9, len = COMP_TABLE_LEN_02E9; \
+ else if (ch == 0x0300) \
+ idx = COMP_TABLE_IDX_0300, len = COMP_TABLE_LEN_0300; \
+ else if (ch == 0x0301) \
+ idx = COMP_TABLE_IDX_0301, len = COMP_TABLE_LEN_0301; \
+ else if (ch == 0x309a) \
+ idx = COMP_TABLE_IDX_309A, len = COMP_TABLE_LEN_309A; \
+ else \
+ goto not_combining; \
+ \
+ do \
+ if (comp_table_data[idx].base == (uint16_t) lasttwo) \
+ break; \
+ while (++idx, --len > 0); \
+ \
+ if (len > 0) \
+ { \
+ /* Output the combined character. */ \
+ /* We know the combined character is in JISX0213 plane 1, \
+ but the buffered character may have been in JISX0208 or in \
+ JISX0213 plane 1. */ \
+ size_t need = (lasttwo >> 16 || set != JISX0213_1_set ? 4 : 0); \
+ \
+ if (__builtin_expect (outptr + need + 2 > outend, 0)) \
+ { \
+ result = __GCONV_FULL_OUTPUT; \
+ break; \
+ } \
+ if (need) \
+ { \
+ /* But first, output the escape sequence. */ \
+ *outptr++ = ESC; \
+ *outptr++ = '$'; \
+ *outptr++ = '('; \
+ *outptr++ = 'O'; \
+ set = JISX0213_1_set; \
+ } \
+ lasttwo = comp_table_data[idx].composed; \
+ *outptr++ = (lasttwo >> 8) & 0xff; \
+ *outptr++ = lasttwo & 0xff; \
+ lasttwo = 0; \
+ inptr += 4; \
+ continue; \
+ } \
+ \
+ not_combining: \
+ /* Output the buffered character. */ \
+ /* We know it is in JISX0208 or in JISX0213 plane 1. */ \
+ { \
+ size_t need = (lasttwo >> 16 ? 3 : 0); \
+ \
+ if (__builtin_expect (outptr + need + 2 > outend, 0)) \
+ { \
+ result = __GCONV_FULL_OUTPUT; \
+ break; \
+ } \
+ if (need) \
+ { \
+ /* But first, output the escape sequence. */ \
+ assert (set == JISX0208_1983_set); \
+ *outptr++ = ESC; \
+ *outptr++ = '$'; \
+ *outptr++ = 'B'; \
+ } \
+ *outptr++ = (lasttwo >> 8) & 0xff; \
+ *outptr++ = lasttwo & 0xff; \
+ lasttwo = 0; \
+ continue; \
+ } \
+ } \
+ \
+ /* First see whether we can write the character using the currently \
+ selected character set. */ \
+ if (set == ASCII_set) \
+ { \
+ /* Please note that the NUL byte is *not* matched if we are not \
+ currently using the ASCII charset. This is because we must \
+ switch to the initial state whenever a NUL byte is written. */ \
+ if (ch <= 0x7f) \
+ { \
+ *outptr++ = ch; \
+ inptr += 4; \
+ continue; \
+ } \
+ } \
+ /* ISO-2022-JP recommends to encode the newline character always in \
+ ASCII since this allows a context-free interpretation of the \
+ characters at the beginning of the next line. Otherwise it would \
+ have to be known whether the last line ended using ASCII or \
+ JIS X 0201. */ \
+ else if (set == JISX0201_Roman_set) \
+ { \
+ unsigned char buf[1]; \
+ if (ucs4_to_jisx0201 (ch, buf) != __UNKNOWN_10646_CHAR \
+ && buf[0] > 0x20 && buf[0] < 0x80) \
+ { \
+ *outptr++ = buf[0]; \
+ inptr += 4; \
+ continue; \
+ } \
+ } \
+ else if (set == JISX0201_Kana_set) \
+ { \
+ unsigned char buf[1]; \
+ if (ucs4_to_jisx0201 (ch, buf) != __UNKNOWN_10646_CHAR \
+ && buf[0] >= 0x80) \
+ { \
+ *outptr++ = buf[0] - 0x80; \
+ inptr += 4; \
+ continue; \
+ } \
+ } \
+ else if (/*set == JISX0208_1978_set || */ set == JISX0208_1983_set) \
+ { \
+ size_t written = ucs4_to_jisx0208 (ch, outptr, outend - outptr); \
+ \
+ if (written != __UNKNOWN_10646_CHAR) \
+ { \
+ uint32_t jch = ucs4_to_jisx0213 (ch); \
+ \
+ if (jch & 0x0080) \
+ { \
+ /* A possible match in comp_table_data. Buffer it. */ \
+ lasttwo = jch & 0x7f7f; \
+ inptr += 4; \
+ continue; \
+ } \
+ if (__builtin_expect (written == 0, 0)) \
+ { \
+ result = __GCONV_FULL_OUTPUT; \
+ break; \
+ } \
+ else \
+ { \
+ outptr += written; \
+ inptr += 4; \
+ continue; \
+ } \
+ } \
+ } \
+ else \
+ { \
+ /* (set == JISX0213_1_set || set == JISX0213_2_set) */ \
+ uint32_t jch = ucs4_to_jisx0213 (ch); \
+ \
+ if (jch != 0 \
+ && (set == (jch & 0x8000 ? JISX0213_2_set : JISX0213_1_set))) \
+ { \
+ if (jch & 0x0080) \
+ { \
+ /* A possible match in comp_table_data. Buffer it. */ \
+ \
+ /* We know it's a JISX 0213 plane 1 character. */ \
+ assert ((jch & 0x8000) == 0); \
+ \
+ lasttwo = jch & 0x7f7f; \
+ inptr += 4; \
+ continue; \
+ } \
+ \
+ if (__builtin_expect (outptr + 1 >= outend, 0)) \
+ { \
+ result = __GCONV_FULL_OUTPUT; \
+ break; \
+ } \
+ *outptr++ = (jch >> 8) & 0x7f; \
+ *outptr++ = jch & 0x7f; \
+ inptr += 4; \
+ continue; \
+ } \
+ } \
+ \
+ /* The attempts to use the currently selected character set failed, \
+ either because the character requires a different character set, \
+ or because the character is unknown. */ \
+ \
+ if (ch <= 0x7f) \
+ { \
+ /* We must encode using ASCII. First write out the escape \
+ sequence. */ \
+ if (__builtin_expect (outptr + 3 > outend, 0)) \
+ { \
+ result = __GCONV_FULL_OUTPUT; \
+ break; \
+ } \
+ \
+ *outptr++ = ESC; \
+ *outptr++ = '('; \
+ *outptr++ = 'B'; \
+ set = ASCII_set; \
+ \
+ if (__builtin_expect (outptr >= outend, 0)) \
+ { \
+ result = __GCONV_FULL_OUTPUT; \
+ break; \
+ } \
+ *outptr++ = ch; \
+ } \
+ else \
+ { \
+ unsigned char buf[2]; \
+ \
+ /* Try JIS X 0201 Roman. */ \
+ if (ucs4_to_jisx0201 (ch, buf) != __UNKNOWN_10646_CHAR \
+ && buf[0] > 0x20 && buf[0] < 0x80) \
+ { \
+ if (set != JISX0201_Roman_set) \
+ { \
+ if (__builtin_expect (outptr + 3 > outend, 0)) \
+ { \
+ result = __GCONV_FULL_OUTPUT; \
+ break; \
+ } \
+ *outptr++ = ESC; \
+ *outptr++ = '('; \
+ *outptr++ = 'J'; \
+ set = JISX0201_Roman_set; \
+ } \
+ \
+ if (__builtin_expect (outptr >= outend, 0)) \
+ { \
+ result = __GCONV_FULL_OUTPUT; \
+ break; \
+ } \
+ *outptr++ = buf[0]; \
+ } \
+ else \
+ { \
+ uint32_t jch = ucs4_to_jisx0213 (ch); \
+ \
+ /* Try JIS X 0208. */ \
+ size_t written = ucs4_to_jisx0208 (ch, buf, 2); \
+ if (written != __UNKNOWN_10646_CHAR) \
+ { \
+ if (jch & 0x0080) \
+ { \
+ /* A possible match in comp_table_data. Buffer it. */ \
+ lasttwo = ((set != JISX0208_1983_set ? 1 : 0) << 16) \
+ | (jch & 0x7f7f); \
+ set = JISX0208_1983_set; \
+ inptr += 4; \
+ continue; \
+ } \
+ \
+ if (set != JISX0208_1983_set) \
+ { \
+ if (__builtin_expect (outptr + 3 > outend, 0)) \
+ { \
+ result = __GCONV_FULL_OUTPUT; \
+ break; \
+ } \
+ *outptr++ = ESC; \
+ *outptr++ = '$'; \
+ *outptr++ = 'B'; \
+ set = JISX0208_1983_set; \
+ } \
+ \
+ if (__builtin_expect (outptr + 2 > outend, 0)) \
+ { \
+ result = __GCONV_FULL_OUTPUT; \
+ break; \
+ } \
+ *outptr++ = buf[0]; \
+ *outptr++ = buf[1]; \
+ } \
+ else \
+ { \
+ /* Try JIS X 0213. */ \
+ if (jch != 0) \
+ { \
+ int new_set = \
+ (jch & 0x8000 ? JISX0213_2_set : JISX0213_1_set); \
+ \
+ if (set != new_set) \
+ { \
+ if (__builtin_expect (outptr + 4 > outend, 0)) \
+ { \
+ result = __GCONV_FULL_OUTPUT; \
+ break; \
+ } \
+ *outptr++ = ESC; \
+ *outptr++ = '$'; \
+ *outptr++ = '('; \
+ *outptr++ = ((new_set - JISX0213_1_set) >> 3) + 'O'; \
+ set = new_set; \
+ } \
+ \
+ if (jch & 0x0080) \
+ { \
+ /* A possible match in comp_table_data. \
+ Buffer it. */ \
+ \
+ /* We know it's a JIS X 0213 plane 1 character. */ \
+ assert ((jch & 0x8000) == 0); \
+ \
+ lasttwo = jch & 0x7f7f; \
+ inptr += 4; \
+ continue; \
+ } \
+ \
+ if (__builtin_expect (outptr + 1 >= outend, 0)) \
+ { \
+ result = __GCONV_FULL_OUTPUT; \
+ break; \
+ } \
+ *outptr++ = (jch >> 8) & 0x7f; \
+ *outptr++ = jch & 0x7f; \
+ } \
+ else \
+ { \
+ /* Try JIS X 0201 Katakana. This is officially not part \
+ of ISO-2022-JP-3. Therefore we try it after all other \
+ attempts. */ \
+ if (ucs4_to_jisx0201 (ch, buf) != __UNKNOWN_10646_CHAR \
+ && buf[0] >= 0x80) \
+ { \
+ if (set != JISX0201_Kana_set) \
+ { \
+ if (__builtin_expect (outptr + 3 > outend, 0)) \
+ { \
+ result = __GCONV_FULL_OUTPUT; \
+ break; \
+ } \
+ *outptr++ = ESC; \
+ *outptr++ = '('; \
+ *outptr++ = 'I'; \
+ set = JISX0201_Kana_set; \
+ } \
+ \
+ if (__builtin_expect (outptr >= outend, 0)) \
+ { \
+ result = __GCONV_FULL_OUTPUT; \
+ break; \
+ } \
+ *outptr++ = buf[0] - 0x80; \
+ } \
+ else \
+ { \
+ UNICODE_TAG_HANDLER (ch, 4); \
+ \
+ /* Illegal character. */ \
+ STANDARD_ERR_HANDLER (4); \
+ } \
+ } \
+ } \
+ } \
+ } \
+ \
+ /* Now that we wrote the output increment the input pointer. */ \
+ inptr += 4; \
+ }
+#define LOOP_NEED_FLAGS
+#define EXTRA_LOOP_DECLS , int *statep
+#define INIT_PARAMS int set = *statep & CURRENT_SEL_MASK; \
+ uint32_t lasttwo = *statep >> 6
+#define UPDATE_PARAMS *statep = set | (lasttwo << 6)
+#include <iconv/loop.c>
+
+
+/* Now define the toplevel functions. */
+#include <iconv/skeleton.c>
diff --git a/iconvdata/iso-2022-jp.c b/iconvdata/iso-2022-jp.c
index 80fd033..5e4ddaa 100644
--- a/iconvdata/iso-2022-jp.c
+++ b/iconvdata/iso-2022-jp.c
@@ -18,6 +18,7 @@
Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
02111-1307 USA. */
+#include <assert.h>
#include <dlfcn.h>
#include <gconv.h>
#include <stdint.h>
@@ -48,10 +49,14 @@ struct gap
/* Definitions used in the body of the `gconv' function. */
#define FROM_LOOP from_iso2022jp_loop
#define TO_LOOP to_iso2022jp_loop
-#define MIN_NEEDED_FROM 1
-#define MAX_NEEDED_FROM 4
-#define MIN_NEEDED_TO 4
-#define MAX_NEEDED_TO 4
+#define FROM_LOOP_MIN_NEEDED_FROM 1
+#define FROM_LOOP_MAX_NEEDED_FROM 4
+#define FROM_LOOP_MIN_NEEDED_TO 4
+#define FROM_LOOP_MAX_NEEDED_TO 4
+#define TO_LOOP_MIN_NEEDED_FROM 4
+#define TO_LOOP_MAX_NEEDED_FROM 4
+#define TO_LOOP_MIN_NEEDED_TO 1
+#define TO_LOOP_MAX_NEEDED_TO 6
#define FROM_DIRECTION (dir == from_iso2022jp)
#define PREPARE_LOOP \
enum direction dir = ((struct iso2022jp_data *) step->__data)->dir; \
@@ -173,17 +178,17 @@ gconv_init (struct __gconv_step *step)
if (dir == from_iso2022jp)
{
- step->__min_needed_from = MIN_NEEDED_FROM;
- step->__max_needed_from = MAX_NEEDED_FROM;
- step->__min_needed_to = MIN_NEEDED_TO;
- step->__max_needed_to = MAX_NEEDED_TO;
+ step->__min_needed_from = FROM_LOOP_MIN_NEEDED_FROM;
+ step->__max_needed_from = FROM_LOOP_MAX_NEEDED_FROM;
+ step->__min_needed_to = FROM_LOOP_MIN_NEEDED_TO;
+ step->__max_needed_to = FROM_LOOP_MAX_NEEDED_TO;
}
else
{
- step->__min_needed_from = MIN_NEEDED_TO;
- step->__max_needed_from = MAX_NEEDED_TO;
- step->__min_needed_to = MIN_NEEDED_FROM;
- step->__max_needed_to = MAX_NEEDED_FROM + 2;
+ step->__min_needed_from = TO_LOOP_MIN_NEEDED_FROM;
+ step->__max_needed_from = TO_LOOP_MAX_NEEDED_FROM;
+ step->__min_needed_to = TO_LOOP_MIN_NEEDED_TO;
+ step->__max_needed_to = TO_LOOP_MAX_NEEDED_TO;
}
/* Yes, this is a stateful encoding. */
@@ -254,9 +259,10 @@ gconv_end (struct __gconv_step *data)
/* First define the conversion function from ISO-2022-JP to UCS4. */
-#define MIN_NEEDED_INPUT MIN_NEEDED_FROM
-#define MAX_NEEDED_INPUT MAX_NEEDED_FROM
-#define MIN_NEEDED_OUTPUT MIN_NEEDED_TO
+#define MIN_NEEDED_INPUT FROM_LOOP_MIN_NEEDED_FROM
+#define MAX_NEEDED_INPUT FROM_LOOP_MAX_NEEDED_FROM
+#define MIN_NEEDED_OUTPUT FROM_LOOP_MIN_NEEDED_TO
+#define MAX_NEEDED_OUTPUT FROM_LOOP_MAX_NEEDED_TO
#define LOOPFCT FROM_LOOP
#define BODY \
{ \
@@ -537,9 +543,10 @@ static const cvlist_t conversion_lists[4] =
/* TAG_language_zh */ CVLIST (chinese, european, japanese, korean, other)
};
-#define MIN_NEEDED_INPUT MIN_NEEDED_TO
-#define MIN_NEEDED_OUTPUT MIN_NEEDED_FROM
-#define MAX_NEEDED_OUTPUT (MAX_NEEDED_FROM + 2)
+#define MIN_NEEDED_INPUT TO_LOOP_MIN_NEEDED_FROM
+#define MAX_NEEDED_INPUT TO_LOOP_MAX_NEEDED_FROM
+#define MIN_NEEDED_OUTPUT TO_LOOP_MIN_NEEDED_TO
+#define MAX_NEEDED_OUTPUT TO_LOOP_MAX_NEEDED_TO
#define LOOPFCT TO_LOOP
#define BODY \
{ \
diff --git a/iconvdata/run-iconv-test.sh b/iconvdata/run-iconv-test.sh
index 3e3dae7..8cceef8 100755
--- a/iconvdata/run-iconv-test.sh
+++ b/iconvdata/run-iconv-test.sh
@@ -1,6 +1,6 @@
#! /bin/sh -f
# Run available iconv(1) tests.
-# Copyright (C) 1998, 1999, 2000, 2001 Free Software Foundation, Inc.
+# Copyright (C) 1998-2002 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
#
@@ -101,7 +101,8 @@ while read from to subset targets; do
if test "$t" = UTF8; then tc=UTF-8; else tc="$t"; fi
if test -f ../localedata/charmaps/$from &&
test -f ../localedata/charmaps/$tc &&
- test -f testdata/$from; then
+ test -f testdata/$from &&
+ ! grep '<U....><U....>' ../localedata/charmaps/$from > /dev/null; then
echo $ac_n "test charmap: $from -> $t $ac_c"
$PROG -f ../localedata/charmaps/$from -t ../localedata/charmaps/$tc \
testdata/$from > $temp1 ||
diff --git a/iconvdata/shift_jisx0213.c b/iconvdata/shift_jisx0213.c
index ec79200..79ea071 100644
--- a/iconvdata/shift_jisx0213.c
+++ b/iconvdata/shift_jisx0213.c
@@ -44,9 +44,14 @@
#define TO_LOOP to_shift_jisx0213
#define DEFINE_INIT 1
#define DEFINE_FINI 1
-#define MIN_NEEDED_FROM 1
-#define MAX_NEEDED_FROM 2
-#define MIN_NEEDED_TO 4
+#define FROM_LOOP_MIN_NEEDED_FROM 1
+#define FROM_LOOP_MAX_NEEDED_FROM 2
+#define FROM_LOOP_MIN_NEEDED_TO 4
+#define FROM_LOOP_MAX_NEEDED_TO 8
+#define TO_LOOP_MIN_NEEDED_FROM 4
+#define TO_LOOP_MAX_NEEDED_FROM 4
+#define TO_LOOP_MIN_NEEDED_TO 1
+#define TO_LOOP_MAX_NEEDED_TO 2
#define PREPARE_LOOP \
int saved_state; \
int *statep = &data->__statep->__count;
@@ -92,9 +97,10 @@
/* First define the conversion function from Shift_JISX0213 to UCS-4. */
-#define MIN_NEEDED_INPUT MIN_NEEDED_FROM
-#define MAX_NEEDED_INPUT MAX_NEEDED_FROM
-#define MIN_NEEDED_OUTPUT MIN_NEEDED_TO
+#define MIN_NEEDED_INPUT FROM_LOOP_MIN_NEEDED_FROM
+#define MAX_NEEDED_INPUT FROM_LOOP_MAX_NEEDED_FROM
+#define MIN_NEEDED_OUTPUT FROM_LOOP_MIN_NEEDED_TO
+#define MAX_NEEDED_OUTPUT FROM_LOOP_MAX_NEEDED_TO
#define LOOPFCT FROM_LOOP
#define BODY \
{ \
@@ -185,8 +191,6 @@
break; \
} \
\
- inptr += 2; \
- \
if (ch < 0x80) \
{ \
/* It's a combining character. */ \
@@ -196,6 +200,7 @@
/* See whether we have room for two characters. */ \
if (outptr + 8 <= outend) \
{ \
+ inptr += 2; \
put32 (outptr, u1); \
outptr += 4; \
put32 (outptr, u2); \
@@ -208,6 +213,8 @@
break; \
} \
} \
+ \
+ inptr += 2; \
} \
else \
{ \
@@ -277,9 +284,10 @@ static const struct
{ 0x83f3, 0x83f6 }, /* 0x12678 = 0x12675 U+309A */
};
-#define MIN_NEEDED_INPUT MIN_NEEDED_TO
-#define MIN_NEEDED_OUTPUT MIN_NEEDED_FROM
-#define MAX_NEEDED_OUTPUT MAX_NEEDED_FROM
+#define MIN_NEEDED_INPUT TO_LOOP_MIN_NEEDED_FROM
+#define MAX_NEEDED_INPUT TO_LOOP_MAX_NEEDED_FROM
+#define MIN_NEEDED_OUTPUT TO_LOOP_MIN_NEEDED_TO
+#define MAX_NEEDED_OUTPUT TO_LOOP_MAX_NEEDED_TO
#define LOOPFCT TO_LOOP
#define BODY \
{ \
diff --git a/iconvdata/tcvn5712-1.c b/iconvdata/tcvn5712-1.c
index bcf002f..3bda8da 100644
--- a/iconvdata/tcvn5712-1.c
+++ b/iconvdata/tcvn5712-1.c
@@ -30,10 +30,14 @@
#define TO_LOOP to_tcvn5712_1
#define DEFINE_INIT 1
#define DEFINE_FINI 1
-#define MIN_NEEDED_FROM 1
-#define MAX_NEEDED_FROM 2
-#define MIN_NEEDED_TO 4
-#define MAX_NEEDED_TO 8
+#define FROM_LOOP_MIN_NEEDED_FROM 1
+#define FROM_LOOP_MAX_NEEDED_FROM 1
+#define FROM_LOOP_MIN_NEEDED_TO 4
+#define FROM_LOOP_MAX_NEEDED_TO 4
+#define TO_LOOP_MIN_NEEDED_FROM 4
+#define TO_LOOP_MAX_NEEDED_FROM 4
+#define TO_LOOP_MIN_NEEDED_TO 1
+#define TO_LOOP_MAX_NEEDED_TO 2
#define PREPARE_LOOP \
int saved_state; \
int *statep = &data->__statep->__count;
@@ -356,10 +360,10 @@ static const struct
/* First define the conversion function from TCVN5712-1 to UCS4. */
-#define MIN_NEEDED_INPUT MIN_NEEDED_FROM
-#define MAX_NEEDED_INPUT MAX_NEEDED_FROM
-#define MIN_NEEDED_OUTPUT MIN_NEEDED_TO
-#define MAX_NEEDED_OUTPUT MAX_NEEDED_TO
+#define MIN_NEEDED_INPUT FROM_LOOP_MIN_NEEDED_FROM
+#define MAX_NEEDED_INPUT FROM_LOOP_MAX_NEEDED_FROM
+#define MIN_NEEDED_OUTPUT FROM_LOOP_MIN_NEEDED_TO
+#define MAX_NEEDED_OUTPUT FROM_LOOP_MAX_NEEDED_TO
#define LOOPFCT FROM_LOOP
#define BODY \
{ \
@@ -599,9 +603,10 @@ static const struct
/* Next, define the other direction. */
-#define MIN_NEEDED_INPUT MIN_NEEDED_TO
-#define MIN_NEEDED_OUTPUT MIN_NEEDED_FROM
-#define MAX_NEEDED_OUTPUT MAX_NEEDED_FROM
+#define MIN_NEEDED_INPUT TO_LOOP_MIN_NEEDED_FROM
+#define MAX_NEEDED_INPUT TO_LOOP_MAX_NEEDED_FROM
+#define MIN_NEEDED_OUTPUT TO_LOOP_MIN_NEEDED_TO
+#define MAX_NEEDED_OUTPUT TO_LOOP_MAX_NEEDED_TO
#define LOOPFCT TO_LOOP
#define BODY \
{ \
diff --git a/iconvdata/testdata/EUC-JISX0213 b/iconvdata/testdata/EUC-JISX0213
new file mode 100644
index 0000000..964e625
--- /dev/null
+++ b/iconvdata/testdata/EUC-JISX0213
@@ -0,0 +1,730 @@
+ ! " # $ % & ' ( ) * + , - . /
+0 1 2 3 4 5 6 7 8 9 : ; < = > ?
+@ A B C D E F G H I J K L M N O
+P Q R S T U V W X Y Z [ \ ] ^ _
+` a b c d e f g h i j k l m n o
+p q r s t u v w x y z { | } ~
+ �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+ ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+ ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+ ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+ ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+ ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+ ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+ ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+ ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+ ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+ �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+ �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+ �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+ �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+ �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+ �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+ ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+ ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+ ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+ ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+ ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+ ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+ ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+ ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+ ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+ ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+ ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���
+��� ��� ��� ��� ��� ��� ���
+ �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+ �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+ �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+ �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� ��
+ �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+ �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+ �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+ �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+ �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� ��
+ �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+ �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+ �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+ �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� ��
+ �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+ �� �� �� �� ��
+ �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+ �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� ��
+ �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+ �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+ �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+ �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+ �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+ �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+ �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+ �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+ �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+ �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+ �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+ �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+ �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+ �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+ �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+ �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+ �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+ �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+ ¡ ¢ £ ¤ ¥ ¦ § ¨ © ª « ¬ ­ ® ¯
+° ± ² ³ ´ µ ¶ · ¸ ¹ º » ¼ ½ ¾ ¿
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+ á â ã ä å æ ç è é ê ë ì í î ï
+ð ñ ò ó ô õ ö ÷ ø ù ú û ü ý þ ÿ
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+ ġ Ģ ģ Ĥ ĥ Ħ ħ Ĩ ĩ Ī ī Ĭ ĭ Į į
+İ ı IJ ij Ĵ ĵ Ķ ķ ĸ Ĺ ĺ Ļ ļ Ľ ľ Ŀ
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+ š Ţ ţ Ť ť Ŧ ŧ Ũ ũ Ū ū Ŭ ŭ Ů ů
+Ű ű Ų ų Ŵ ŵ Ŷ ŷ Ÿ Ź ź Ż ż Ž ž ſ
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+ ơ Ƣ ƣ Ƥ ƥ Ʀ Ƨ ƨ Ʃ ƪ ƫ Ƭ ƭ Ʈ Ư
+ư Ʊ Ʋ Ƴ ƴ Ƶ ƶ Ʒ Ƹ ƹ ƺ ƻ Ƽ ƽ ƾ ƿ
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+ ǡ Ǣ ǣ Ǥ ǥ Ǧ ǧ Ǩ ǩ Ǫ ǫ Ǭ ǭ Ǯ ǯ
+ǰ DZ Dz dz Ǵ ǵ Ƕ Ƿ Ǹ ǹ Ǻ ǻ Ǽ ǽ Ǿ ǿ
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+ ȡ Ȣ ȣ Ȥ ȥ Ȧ ȧ Ȩ ȩ Ȫ ȫ Ȭ ȭ Ȯ ȯ
+Ȱ ȱ Ȳ ȳ ȴ ȵ ȶ ȷ ȸ ȹ Ⱥ Ȼ ȼ Ƚ Ⱦ ȿ
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+ ɡ ɢ ɣ ɤ ɥ ɦ ɧ ɨ ɩ ɪ ɫ ɬ ɭ ɮ ɯ
+ɰ ɱ ɲ ɳ ɴ ɵ ɶ ɷ ɸ ɹ ɺ ɻ ɼ ɽ ɾ ɿ
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+ ʡ ʢ ʣ ʤ ʥ ʦ ʧ ʨ ʩ ʪ ʫ ʬ ʭ ʮ ʯ
+ʰ ʱ ʲ ʳ ʴ ʵ ʶ ʷ ʸ ʹ ʺ ʻ ʼ ʽ ʾ ʿ
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+ ˡ ˢ ˣ ˤ ˥ ˦ ˧ ˨ ˩ ˪ ˫ ˬ ˭ ˮ ˯
+˰ ˱ ˲ ˳ ˴ ˵ ˶ ˷ ˸ ˹ ˺ ˻ ˼ ˽ ˾ ˿
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+ ̡ ̢ ̣ ̤ ̥ ̦ ̧ ̨ ̩ ̪ ̫ ̬ ̭ ̮ ̯
+̰ ̱ ̲ ̳ ̴ ̵ ̶ ̷ ̸ ̹ ̺ ̻ ̼ ̽ ̾ ̿
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+ ͡ ͢ ͣ ͤ ͥ ͦ ͧ ͨ ͩ ͪ ͫ ͬ ͭ ͮ ͯ
+Ͱ ͱ Ͳ ͳ ʹ ͵ Ͷ ͷ ͸ ͹ ͺ ͻ ͼ ͽ ; Ϳ
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+ Ρ ΢ Σ Τ Υ Φ Χ Ψ Ω Ϊ Ϋ ά έ ή ί
+ΰ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+ ϡ Ϣ ϣ Ϥ ϥ Ϧ ϧ Ϩ ϩ Ϫ ϫ Ϭ ϭ Ϯ ϯ
+ϰ ϱ ϲ ϳ ϴ ϵ ϶ Ϸ ϸ Ϲ Ϻ ϻ ϼ Ͻ Ͼ Ͽ
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� ��
+ С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я
+а б в г д е ж з и й к л м н о п
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+ ѡ Ѣ ѣ Ѥ ѥ Ѧ ѧ Ѩ ѩ Ѫ ѫ Ѭ ѭ Ѯ ѯ
+Ѱ ѱ Ѳ ѳ Ѵ ѵ Ѷ ѷ Ѹ ѹ Ѻ ѻ Ѽ ѽ Ѿ ѿ
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+ ҡ Ң ң Ҥ ҥ Ҧ ҧ Ҩ ҩ Ҫ ҫ Ҭ ҭ Ү ү
+Ұ ұ Ҳ ҳ Ҵ ҵ Ҷ ҷ Ҹ ҹ Һ һ Ҽ ҽ Ҿ ҿ
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+ ӡ Ӣ ӣ Ӥ ӥ Ӧ ӧ Ө ө Ӫ ӫ Ӭ ӭ Ӯ ӯ
+Ӱ ӱ Ӳ ӳ Ӵ ӵ Ӷ ӷ Ӹ ӹ Ӻ ӻ Ӽ ӽ Ӿ ӿ
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+ ԡ Ԣ ԣ Ԥ ԥ Ԧ ԧ Ԩ ԩ Ԫ ԫ Ԭ ԭ Ԯ ԯ
+԰ Ա Բ Գ Դ Ե Զ Է Ը Թ Ժ Ի Լ Խ Ծ Կ
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+ ա բ գ դ ե զ է ը թ ժ ի լ խ ծ կ
+հ ձ ղ ճ մ յ ն շ ո չ պ ջ ռ ս վ տ
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+ ֡ ֢ ֣ ֤ ֥ ֦ ֧ ֨ ֩ ֪ ֫ ֬ ֭ ֮ ֯
+ְ ֱ ֲ ֳ ִ ֵ ֶ ַ ָ ֹ ֺ ֻ ּ ֽ ־ ֿ
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+ ס ע ף פ ץ צ ק ר ש ת ׫ ׬ ׭ ׮ ׯ
+װ ױ ײ ׳ ״ ׵ ׶ ׷ ׸ ׹ ׺ ׻ ׼ ׽ ׾ ׿
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+ ء آ أ ؤ إ ئ ا ب ة ت ث ج ح خ د
+ذ ر ز س ش ص ض ط ظ ع غ ػ ؼ ؽ ؾ ؿ
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+ ١ ٢ ٣ ٤ ٥ ٦ ٧ ٨ ٩ ٪ ٫ ٬ ٭ ٮ ٯ
+ٰ ٱ ٲ ٳ ٴ ٵ ٶ ٷ ٸ ٹ ٺ ٻ ټ ٽ پ ٿ
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+ ڡ ڢ ڣ ڤ ڥ ڦ ڧ ڨ ک ڪ ګ ڬ ڭ ڮ گ
+ڰ ڱ ڲ ڳ ڴ ڵ ڶ ڷ ڸ ڹ ں ڻ ڼ ڽ ھ ڿ
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+ ۡ ۢ ۣ ۤ ۥ ۦ ۧ ۨ ۩ ۪ ۫ ۬ ۭ ۮ ۯ
+۰ ۱ ۲ ۳ ۴ ۵ ۶ ۷ ۸ ۹ ۺ ۻ ۼ ۽ ۾ ۿ
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+ ܡ ܢ ܣ ܤ ܥ ܦ ܧ ܨ ܩ ܪ ܫ ܬ ܭ ܮ ܯ
+ܰ ܱ ܲ ܳ ܴ ܵ ܶ ܷ ܸ ܹ ܺ ܻ ܼ ܽ ܾ ܿ
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+ ݡ ݢ ݣ ݤ ݥ ݦ ݧ ݨ ݩ ݪ ݫ ݬ ݭ ݮ ݯ
+ݰ ݱ ݲ ݳ ݴ ݵ ݶ ݷ ݸ ݹ ݺ ݻ ݼ ݽ ݾ ݿ
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+ ޡ ޢ ޣ ޤ ޥ ަ ާ ި ީ ު ޫ ެ ޭ ޮ ޯ
+ް ޱ ޲ ޳ ޴ ޵ ޶ ޷ ޸ ޹ ޺ ޻ ޼ ޽ ޾ ޿
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+ ߡ ߢ ߣ ߤ ߥ ߦ ߧ ߨ ߩ ߪ ߫ ߬ ߭ ߮ ߯
+߰ ߱ ߲ ߳ ߴ ߵ ߶ ߷ ߸ ߹ ߺ ߻ ߼ ߽ ߾ ߿
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+ � � � � � � � � � � � � � � �
+� � � � � � � � � � � � � � � �
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+ � � � � � � � � � � � � � � �
+� � � � � � � � � � � � � � � �
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+ � � � � � � � � � � � � � � �
+� � � � � � � � � � � � � � � �
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+ � � � � � � � � � � � � � � �
+� � � � � � � � � � � � � � � �
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+ � � � � � � � � � � � � � � �
+� � � � � � � � � � � � � � � �
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+ � � � � � � � � � � � � � � �
+� � � � � � � � � � � � � � � �
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+ � � � � � � � � � � � � � � �
+� � � � � � � � � � � � � � � �
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+ � � � � � � � � � � � � � � �
+� � � � � � � � � � � � � � � �
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+ � � � � � � � � � � � � � � �
+� � � � � � � � � � � � � � � �
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+ � � � � � � � � � � � � � � �
+� � � � � � � � � � � � � � � �
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+ � � � � � � � � � � � � � � �
+� � � � � � � � � � � � � � � �
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+ � � � � � � � � � � � � � � �
+� � � � � � � � � � � � � � � �
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+ � � � � � � � � � � � � � � �
+� � � � � � � � � � � � � � � �
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+ �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+ � � � � � � � � � � � � � � �
+� � � � � � � � � � � � � � � �
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+ � � � � � � � � � � � � � � �
+� � � � � � � � � � � � � � � �
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+ � � � � � � � � � � � � � � �
+� � � � � � � � � � � � � � � �
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+ � � � � � � � � � � � � � � �
+� � � � � � � � � � � � � � � �
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+ � � � � � � � � � � � � � � �
+� � � � � � � � � � � � � � � �
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+ � � � � � � � � � � � � � � �
+� � � � � � � � � � � � � � � �
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+ �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+ �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+ �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+ �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+ �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+ �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+ �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+ �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+ �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+ �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+ �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� ��
diff --git a/iconvdata/testdata/EUC-JISX0213..UTF8 b/iconvdata/testdata/EUC-JISX0213..UTF8
new file mode 100644
index 0000000..e0b762d
--- /dev/null
+++ b/iconvdata/testdata/EUC-JISX0213..UTF8
@@ -0,0 +1,730 @@
+ ! " # $ % & ' ( ) * + , - . /
+0 1 2 3 4 5 6 7 8 9 : ; < = > ?
+@ A B C D E F G H I J K L M N O
+P Q R S T U V W X Y Z [ \ ] ^ _
+` a b c d e f g h i j k l m n o
+p q r s t u v w x y z { | } ~
+ 。 「 」 、 ・ ヲ ァ ィ ゥ ェ ォ ャ ュ ョ ッ
+ー ア イ ウ エ オ カ キ ク ケ コ サ シ ス セ ソ
+タ チ ツ テ ト ナ ニ ヌ ネ ノ ハ ヒ フ ヘ ホ マ
+ミ ム メ モ ヤ ユ ヨ ラ リ ル レ ロ ワ ン ゙ ゚
+ 𠂉 丂 丏 丒 丩 丫 丮 乀 乇 么 𠂢 乑 㐆 𠂤 乚
+乩 亝 㐬 㐮 亹 亻 𠆢 亼 仃 仈 仐 仫 仚 仱 仵 伀
+伖 佤 伷 伾 佔 佘 𠈓 佷 佸 佺 佽 侂 侅 侒 侚 俦
+侲 侾 俅 俋 俏 俒 㑪 俲 倀 倐 倓 倜 倞 倢 㑨 偂
+偆 偎 偓 偗 偣 偦 偪 偰 傣 傈 傒 傓 傕 傖 傜 傪
+𠌫 傱 傺 傻 僄 僇 僳 𠎁 僎 𠍱 僔 僙 僡 僩 㒒
+ 儈 𠏹 儗 儛 𠑊 兠 𠔉 关 冃 冋 㒼 冘 冣 冭 㓇
+冼 𠗖 𠘨 凳 凴 刂 划 刖 𠝏 剕 剜 剬 剷 劄 劂 𠠇
+劘 𠠺 劤 劦 劯 劺 劻 勊 㔟 勑 𠢹 勷 匊 匋 匤 匵
+匾 卂 𠥼 𠦝 卧 卬 卺 厤 厴 𠫓 厷 叀 𠬝 㕝 㕞 叕
+叚 㕣 叴 叵 呕 吤 吨 㕮 呃 呢 呦 呬 咊 咍 咕 咠
+咦 咭 咮 咷 咺 咿 哃 𠵅 哬 哯 哱 哳 唀 唁 唉
+ 唼 啁 㖦 啇 啊 㖨 啠 啡 啤 𠷡 啽 喂 喈 喑 㗅
+嗒 𠺕 𠹭 喿 嗉 嗌 嗑 嗝 㗚 嗢 𠹤 嗩 嘨 𠽟 嘇 嘐
+嘰 嘷 㗴 嘽 嘿 噀 噇 噞 噠 噭 㘅 嚈 嚌 嚕 嚚 嚝
+嚨 嚭 嚲 囅 囍 囟 囨 囶 囷 𡈁 圕 圣 𡉕 圩 𡉻 坅
+坆 坌 坍 𡉴 坨 坯 坳 坴 坵 坻 𡋤 𡋗 垬 垚 垝 垞
+垨 埗 𡋽 埌 𡌶 𡍄 埞 埦 埰 㙊 埸 埻 埽 堄 堞
+ 堠 堧 堲 堹 𡏄 塉 塌 塧 墊 墋 墍 墏 墐 墔 墝
+墪 墱 𡑭 壃 壍 壢 壳 壴 夅 夆 夋 复 夔 夤 𡗗 㚑
+夽 㚙 奆 㚖 𦰩 奛 奟 𡙇 奵 奶 奼 妟 妮 妼 姈 姍
+姞 姣 姤 姧 姮 𡜆 𡝂 㛏 娌 娍 娗 娧 娭 婕 婥 婺
+媋 媜 媟 媠 媢 媱 媳 媵 媺 媿 嫚 嫜 嫠 嫥 嫰 嫮
+嫵 嬀 嬈 嬗 嬴 嬭 孌 孒 孨 孯 孼 孿 宁 宄 𡧃
+ 宖 宬 㝡 寀 㝢 寎 寖 㝬 㝫 寱 寽 㝵 尃 尩 尰
+𡱖 屟 屣 屧 屨 屩 屰 𡴭 𡵅 屼 𡵸 𡵢 岈 岊 㟁 𡶡
+𡶜 岠 岢 岦 岧 𡶒 岭 岵 𡶷 峉 𡷠 𡸳 崆 崐 崫 崝
+崠 崤 崦 崱 崹 嵂 㟨 嵡 嵪 㟴 嵰 𡼞 㟽 嶈 㠀 嶒
+嶔 嶗 嶙 嶰 嶲 嶴 𡽶 嶹 巑 巗 巘 巠 𡿺 巤 巩 㠯
+帀 㠶 帒 帕 㡀 帟 帮 帾 幉 㡜 幖 㡡 幫 幬 幭
+ 幮 𢅻 庥 庪 庬 庹 庿 廆 廒 廙 𢌞 廽 弈 弎 弜
+𢎭 弞 彇 彣 彲 彾 徏 徢 徤 徸 忄 㣺 忇 忋 忒 忓
+忔 忢 忮 忯 忳 忼 㤗 怗 怢 怤 㤚 恌 恿 悊 悕 您
+𢛳 悰 悱 悾 惈 惙 惛 惮 惲 惵 愐 愒 愓 愙 愞 愺
+㥯 慁 慆 慠 慼 𢡛 憒 憓 憗 憘 憥 憨 憭 𢢫 懕 懝
+懟 懵 𢦏 戕 戣 戩 扆 扌 扑 扒 扡 扤 扻 扭 扳
+ 抙 抦 拕 𢪸 拽 挃 挍 挐 𢭏 𢭐 挲 挵 挻 挼 捁
+捄 捎 𢭆 捙 𢰝 𢮦 捬 掄 掙 𢰤 掔 掽 揷 揔 揕 揜
+揠 揫 揬 揲 搉 搞 搥 搩 搯 摚 摛 摝 摳 摽 撇 撑
+撝 撟 擋 擌 擕 擗 𢷡 擤 擥 擿 攄 㩮 攏 攔 攖 㩳
+攞 攲 敄 敔 敫 敺 斁 斄 斅 斊 斲 斵 斸 斿 旂 旉
+旔 㫖 旲 旹 旼 昄 昈 昡 昪 晅 晑 晎 㫪 𣇃 晗
+ 晛 晣 𣇵 𣆶 晪 晫 晬 晭 晻 暀 暐 暒 暙 㬎 暭
+暱 暵 㬚 暿 㬜 曬 㫗 朁 朅 朒 𣍲 朙 𣏓 𣏒 杌 杍
+杔 杝 𣏐 𣏤 𣏕 杴 杶 𣏚 枒 𣏟 荣 栐 枰 枲 柃 柈
+柒 柙 柛 柰 柷 𣑊 𣑑 𣑋 栘 栟 栭 𣑥 栳 栻 栾 桄
+桅 桉 桌 桕 桗 㭷 桫 桮 桺 桼 梂 梐 梖 㭭 梘 梙
+梚 梜 梪 梫 梴 梻 棻 𣓤 𣕚 﨓 棃 棅 棌 棏 棖
+ 棙 棤 棥 棬 棷 椃 椇 㮇 㮈 𣖔 椻 㮍 楆 楩 楬
+楲 楺 楿 榒 㮤 榖 榘 榦 榰 榷 榺 榼 槀 槑 槖 𣘹
+𣙇 樰 𣘸 𣘺 槣 槮 槯 槳 㯍 槴 槾 樑 樚 樝 𣜜 樲
+樳 樴 樿 橆 橉 橺 橎 橒 橤 𣜌 橾 檃 檋 㯰 檑 檟
+檡 𣝤 檫 檽 櫆 櫔 櫐 櫜 櫝 𣟿 𣟧 櫬 櫱 櫲 櫳 櫽
+𣠤 欋 欏 欐 欑 𣠽 欗 㰦 欯 歊 歘 歬 歵 歺 殁
+ 殛 殮 𣪘 殽 殾 毇 毈 毉 毚 毦 毧 毮 毱 氂 氊
+氎 氵 氶 氺 𣱿 氿 汍 汛 汭 沄 沉 㳃 沔 沕 沗 沭
+泂 泐 㳒 泖 泚 泜 泩 泬 泭 𣴀 洀 洊 洤 洦 洧 汧
+洯 洼 浛 浞 浠 浰 涀 涁 涊 涍 涑 涘 𣵀 渗 𣷺 𣷹
+𣷓 涫 涮 涴 淂 洴 淈 淎 淏 淐 淟 淩 淶 渶 渞 渢
+渧 㴑 渲 渼 湈 湉 湋 湌 湏 湑 湓 湔 湗 湣 㴞
+ 溓 溧 溴 溿 滃 滊 滙 漵 滫 滹 滻 漊 漌 漘 漥
+漶 漼 𣽾 潒 潗 潚 潠 潨 澘 潽 澐 澖 澾 澟 澥 澯
+㵤 澵 濈 濉 濚 濞 濩 𤂖 濼 瀀 瀇 瀊 瀣 𤄃 瀹 瀺
+瀼 灃 灇 灋 㶚 灔 灥 灩 灬 灮 灶 灾 炁 炆 炕 炗
+炻 𤇆 炟 炱 𤇾 烬 烊 烑 烓 烜 焃 焄 焆 焇 焈 焌
+㷀 焯 焱 煐 煊 煓 煞 㷔 熖 熀 熛 熠 熢 熮 熯
+ 熳 𤎼 燋 燓 燙 燜 爇 㸅 爫 爫 爴 爸 爹 丬 牂
+牓 牗 牣 𤘩 牮 牯 牸 牿 犎 𤚥 犭 犮 犰 犱 狁 㹠
+狌 㹦 㹨 狳 狺 猇 猒 猘 猙 㺃 猹 猬 猱 猳 猽 獒
+㺔 獫 獬 𤢖 獮 獯 獱 獷 玁 玅 玊 玔 玘 玜 玞 玥
+玨 玵 玷 玹 玼 玿 珅 珋 珡 珧 珹 琓 珺 琁 琤 琱
+琹 瑓 瑀 瑃 瑍 瑒 瑝 瑱 璁 璅 璈 𤩍 璒 璗 璙
+ 璠 璡 璥 璪 璫 璹 璻 璺 瓖 瓘 瓞 瓯 瓫 𤭖 瓺
+𤭯 甠 甤 甪 㽗 𤰖 甽 甾 畀 畈 畎 畐 畒 畬 畲 畱
+畺 畽 畾 疁 𤴔 疌 㽵 疢 㽷 疰 疷 疿 痀 痆 痏 痓
+痝 痟 痠 痧 痬 痮 痱 痹 瘃 瘘 瘇 瘏 㾮 𤸎 瘓 瘛
+瘜 𤸷 瘥 瘨 瘼 瘳 𤹪 㿉 癁 𤺋 癉 癕 㿗 癮 皕 皜
+皡 皠 皧 皨 皯 𥁊 盉 𥁕 盨 盬 𥄢 眗 眚 眭 眵
+ 𥆩 䀹 𥇥 𥇍 睘 睠 睪 𥈞 睲 睼 睽 𥉌 䁘 瞚 瞟
+瞢 瞤 瞩 矞 矟 矤 矦 矪 矬 䂓 矰 矴 矻 𥐮 砅 砆
+砉 砍 砙 砡 砬 硇 硤 硪 𥓙 碊 碔 碤 碝 碞 碟 碻
+磈 磌 磎 磕 磠 磡 磦 磹 磺 磻 磾 𥖧 礐 礛 礰 礥
+礻 祊 祘 祛 䄅 祧 祲 禔 禕 禖 禛 禡 禩 禴 离 秂
+秇 秌 种 秖 䅈 𥞩 𥞴 䅏 稊 稑 稕 稛 稞 䅣 稭
+ 稸 穇 穌 穖 穙 穜 穟 穠 穧 穪 穵 穸 窂 窊 窐
+窣 窬 𥧔 䆴 窹 窼 窾 䆿 竌 竑 竧 竨 竴 𥫤 𥫣 笇
+𥫱 笽 笧 笪 笮 笯 笱 䇦 䇳 筿 筁 䇮 筕 筹 筤 筦
+筩 筳 𥮲 䈇 箐 箑 箛 䈎 箯 箵 箼 篅 篊 𥱋 𥱤 篔
+篖 篚 篪 篰 簃 簋 簎 簏 簦 籅 籊 籑 籗 籞 籡 籩
+籮 籯 籰 𥸮 𥹖 𥹥 粦 𥹢 粶 粷 粿 𥻘 糄 𥻂 糈
+ 糍 𥻨 糗 𥼣 糦 糫 𥽜 糵 紃 紉 䋆 紒 紞 𥿠 𥿔
+紽 紾 絀 絇 𦀌 𥿻 䋖 絙 絚 絪 絰 䋝 絿 𦀗 綆 綈
+綌 綗 𦁠 綝 綧 綪 綶 綷 緀 緗 緙 緦 緱 緹 䌂 𦃭
+縉 縐 縗 縝 縠 縧 縬 繅 繳 繵 繾 纆 纇 䌫 纑 纘
+纚 䍃 缼 缻 缾 罃 罄 罏 㓁 𦉰 罒 𦊆 罡 罣 罤 罭
+罽 罾 𦍌 羐 养 𣴎 羖 羜 羭 𦐂 翃 翏 翣 翥 翯
+ 翲 耂 耊 耈 耎 耑 耖 耤 耬 耰 聃 聦 聱 聵 聻
+肙 肜 肤 肧 肸 𦙾 胅 胕 胘 胦 𦚰 脍 胵 胻 䏮 脵
+脖 脞 䏰 脤 脧 脬 𦜝 脽 䐈 腩 䐗 膁 䐜 膄 膅 䐢
+膘 膲 臁 臃 臖 臛 𦣝 臤 𦣪 臬 𦥑 臽 臿 𦥯 舄 𦧝
+舙 舡 舢 𦨞 舲 舴 舼 艆 艉 艅 𦩘 艋 䑶 艏 䑺 艗
+𦪌 艜 艣 𦪷 艹 艹 艹 䒑 艽 艿 芃 芊 芓 芧 芨
+ 芲 芴 芺 芼 苢 苨 苷 茇 茈 茌 荔 茛 茝 茰 茼
+荄 荗 䒾 荿 䓔 䒳 莍 莔 莕 莛 莝 菉 菐 菔 菝 菥
+菹 萏 萑 萕 𦱳 萗 萹 葊 葏 葑 葒 葙 葚 葜 𦳝 葥
+葶 葸 葼 蒁 䔍 蓜 蒗 蒦 蒾 䔈 蓎 蓏 蓓 𦹥 蓧 蓪
+蓯 蓰 蓱 蓺 蓽 蔌 蔛 蔤 蔥 蔫 蔴 蕏 蕯 䔥 䕃 蔾
+蕑 蕓 蕞 蕡 蕢 𦾔 蕻 蕽 蕿 薁 薆 薓 薝 薟 𦿸
+ 𦿶 𦿷 薷 薼 藇 藊 藘 藙 藟 藡 藦 藶 蘀 蘑 蘞
+蘡 蘤 蘧 𧄍 蘹 蘼 𧄹 虀 蘒 虓 虖 虯 虷 虺 蚇 蚉
+蚍 蚑 蚜 蚝 蚨 﨡 蚱 蚳 蛁 蛃 蛑 蛕 蛗 蛣 蛦 䖸
+蜅 蜇 蜎 蜐 蜓 蜙 蜟 蜡 蜣 蜱 蜺 蜾 蝀 蝃 蝑 蝘
+蝤 蝥 蝲 蝼 𧏛 𧏚 螧 螉 螋 螓 螠 𧏾 䗥 螾 𧐐 蟁
+蟎 蟵 蟟 𧑉 蟣 蟥 蟦 蟪 蟫 蟭 蠁 蠃 蠋 蠓 蠨
+ 蠮 蠲 蠼 䘏 衊 衘 衟 衤 𧘕 𧘔 衩 𧘱 衯 袠 袼
+袽 袾 裀 裒 𧚓 裑 裓 裛 裰 裱 䙁 褁 𧜎 褷 𧜣 襂
+襅 襉 𧝒 䙥 襢 覀 覉 覐 覟 覰 覷 觖 觘 觫 䚡 觱
+觳 觽 觿 䚯 訑 訔 𧦅 訡 訵 訾 詅 詍 詘 誮 誐 誷
+誾 諗 諼 𧪄 謊 謅 謍 謜 謟 謭 譃 䜌 譑 譞 譶 譿
+讁 讋 讔 讕 讜 讞 谹 𧮳 谽 𧮾 𧯇 豅 豇 豏 豔
+ 豗 豩 豭 豳 𧲸 貓 貒 貙 䝤 貛 貤 賖 賕 賙 𧶠
+賰 賱 𧸐 贉 贎 赬 趄 趕 趦 𧾷 跆 跈 跙 跬 踌 䟽
+跽 踆 𨂊 踔 踖 踡 踢 踧 𨂻 䠖 踶 踹 蹋 蹔 蹢 蹬
+蹭 蹯 躘 躞 躮 躳 躵 躶 躻 𨊂 軑 軔 䡎 軹 𨋳 輀
+輈 輗 輫 轀 轊 轘 𨐌 辤 辴 辶 辶 𨑕 迁 迆 﨤 迊
+迍 迓 迕 迠 迱 迵 迻 适 逌 逷 𨕫 遃 遄 遝 𨗈
+ 𨗉 邅 邌 邐 阝 邡 䢵 邰 邶 郃 郈 𨛗 郜 郟 𨛺
+郶 郲 鄀 郫 郾 郿 鄄 鄆 鄘 鄜 鄞 鄷 鄹 鄺 酆 酇
+酗 酙 酡 酤 酴 酹 醅 醎 醨 醮 醳 醶 釃 釄 釚 𨥉
+𨥆 釬 釮 鈁 鈊 鈖 鈗 𨥫 鈳 鉂 鉇 鉊 鉎 鉑 鉖 鉙
+鉠 鉡 鉥 鉧 鉨 𨦇 𨦈 鉼 鉽 鉿 銉 銍 銗 銙 銟 銧
+銫 𨦺 𨦻 銲 銿 鋀 鋆 鋎 鋐 鋗 鋙 鋥 鋧 錑 𨨞
+ 𨨩 鋷 鋹 鋻 錂 錍 錕 錝 錞 錧 錩 𨩱 𨩃 鍇 鍑
+鍗 鍚 鍫 鍱 鍳 鎡 𨪙 𨫍 鎈 鎋 鎏 鎞 鏵 𨫤 𨫝 鏱
+鏁 鏇 鏜 鏢 鏧 鐉 鐏 鐖 鐗 鏻 鐲 鐴 鐻 鑅 𨯁 𨯯
+鑭 鑯 镸 镹 閆 閌 閍 𨴐 閫 閴 𨵱 闈 𨷻 𨸟 阬 阳
+阴 𨸶 阼 陁 陡 𨺉 隂 𨻫 隚 𨼲 䧧 隩 隯 隳 隺 隽
+䧺 𨿸 雘 雚 雝 䨄 霔 霣 䨩 霶 靁 靇 靕 靗 靛
+ 靪 𩊠 𩊱 鞖 鞚 鞞 鞢 鞱 鞲 鞾 韌 韑 韔 韘 韙
+韡 韱 頄 頍 頎 頔 頖 䪼 𩒐 頣 頲 頳 頥 顇 顦 颫
+颭 颰 𩗏 颷 颸 颻 颼 颿 飂 飇 飋 飠 𩙿 飡 飣 飥
+飪 飰 飱 飳 餈 䬻 𩛰 餖 餗 𩜙 餚 餛 餜 𩝐 餱 餲
+餳 餺 餻 餼 饀 饁 饆 饍 饎 饜 饟 饠 馣 馦 馹 馽
+馿 駃 駉 駔 駙 駞 𩣆 駰 駹 駼 騊 騑 騖 騚 騠
+ 騱 騶 驄 驌 驘 䯂 骯 䯊 骷 䯒 骹 𩩲 髆 髐 髒
+髕 䯨 髜 髠 髥 髩 鬃 鬌 鬐 鬒 鬖 鬜 鬫 鬳 鬽 䰠
+魋 魣 魥 魫 魬 魳 魶 魷 鮦 鮬 鮱 𩷛 𩸽 鮲 鮸 鮾
+鯇 鯳 鯘 鯝 鯧 鯪 鯫 鯯 鯮 𩸕 鯺 𩺊 鯷 𩹉 鰖 鰘
+鰙 鰚 鰝 鰢 鰧 鰩 鰪 𩻄 鰱 鰶 鰷 鱅 鱜 𩻩 鱉 鱊
+𩻛 鱔 鱘 鱛 鱝 鱟 鱩 鱪 鱫 鱭 鱮 鱰 鱲 鱵 鱺
+ 鳦 鳲 鴋 鴂 𩿎 鴑 鴗 鴘 𪀯 䳄 𪀚 鴲 䳑 鵂 鵊
+鵟 鵢 𪃹 鵩 鵫 𪂂 鵳 鵶 鵷 鵾 鶄 鶍 鶙 鶡 鶿 鶵
+鶹 鶽 鷃 鷇 鷉 鷖 鷚 鷟 鷠 鷣 鷴 䴇 鸊 鸂 鸍 鸙
+鸜 鸝 鹻 𢈘 麀 麅 麛 麨 𪎌 麽 𪐷 黟 黧 黮 黿 鼂
+䵷 鼃 鼗 鼙 鼯 鼷 鼺 鼽 齁 齅 齆 齓 齕 齘 𪗱 齝
+𪘂 齩 𪘚 齭 齰 齵 𪚲
+   、 。 , . ・ : ; ? ! ゛ ゜ ´ ` ¨
+^  ̄ _ ヽ ヾ ゝ ゞ 〃 仝 々 〆 〇 ー ― ‐ /
+\ 〜 ‖ | … ‥ ‘ ’ “ ” ( ) 〔 〕 [ ]
+{ } 〈 〉 《 》 「 」 『 』 【 】 + − ± ×
+÷ = ≠ < > ≦ ≧ ∞ ∴ ♂ ♀ ° ′ ″ ℃ ¥
+$ ¢ £ % # & * @ § ☆ ★ ○ ● ◎ ◇
+ ◆ □ ■ △ ▲ ▽ ▼ ※ 〒 → ← ↑ ↓ 〓 '
+" - ~ 〳 〴 〵 〻 〼 ヿ ゟ ∈ ∋ ⊆ ⊇ ⊂ ⊃
+∪ ∩ ⊄ ⊅ ⊊ ⊋ ∉ ∅ ⌅ ⌆ ∧ ∨ ¬ ⇒ ⇔ ∀
+∃ ⊕ ⊖ ⊗ ∥ ∦ ⦅ ⦆ 〘 〙 〖 〗 ∠ ⊥ ⌒ ∂
+∇ ≡ ≒ ≪ ≫ √ ∽ ∝ ∵ ∫ ∬ ≢ ≃ ≅ ≈ ≶
+≷ ↔ Å ‰ ♯ ♭ ♪ † ‡ ¶ ♮ ♫ ♬ ♩ ◯
+ ▷ ▶ ◁ ◀ ↗ ↘ ↖ ↙ ⇄ ⇨ ⇦ ⇧ ⇩ ⤴ ⤵
+0 1 2 3 4 5 6 7 8 9 ⊙ ◉ 〽 ﹆ ﹅ ◦
+• A B C D E F G H I J K L M N O
+P Q R S T U V W X Y Z ∓ ℵ ℏ ㏋ ℓ
+℧ a b c d e f g h i j k l m n o
+p q r s t u v w x y z ゠ – ⧺ ⧻
+ ぁ あ ぃ い ぅ う ぇ え ぉ お か が き ぎ く
+ぐ け げ こ ご さ ざ し じ す ず せ ぜ そ ぞ た
+だ ち ぢ っ つ づ て で と ど な に ぬ ね の は
+ば ぱ ひ び ぴ ふ ぶ ぷ へ べ ぺ ほ ぼ ぽ ま み
+む め も ゃ や ゅ ゆ ょ よ ら り る れ ろ ゎ わ
+ゐ ゑ を ん ゔ ゕ ゖ か゚ き゚ く゚ け゚ こ゚
+ ァ ア ィ イ ゥ ウ ェ エ ォ オ カ ガ キ ギ ク
+グ ケ ゲ コ ゴ サ ザ シ ジ ス ズ セ ゼ ソ ゾ タ
+ダ チ ヂ ッ ツ ヅ テ デ ト ド ナ ニ ヌ ネ ノ ハ
+バ パ ヒ ビ ピ フ ブ プ ヘ ベ ペ ホ ボ ポ マ ミ
+ム メ モ ャ ヤ ュ ユ ョ ヨ ラ リ ル レ ロ ヮ ワ
+ヰ ヱ ヲ ン ヴ ヵ ヶ カ゚ キ゚ ク゚ ケ゚ コ゚ セ゚ ツ゚ ト゚
+ Α Β Γ Δ Ε Ζ Η Θ Ι Κ Λ Μ Ν Ξ Ο
+Π Ρ Σ Τ Υ Φ Χ Ψ Ω ♤ ♠ ♢ ♦ ♡ ♥ ♧
+♣ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο
+π ρ σ τ υ φ χ ψ ω ς ⓵ ⓶ ⓷ ⓸ ⓹ ⓺
+⓻ ⓼ ⓽ ⓾ ☖ ☗ 〠 ☎ ☀ ☁ ☂ ☃ ♨ ▱ ㇰ ㇱ
+ㇲ ㇳ ㇴ ㇵ ㇶ ㇷ ㇸ ㇹ ㇷ゚ ㇺ ㇻ ㇼ ㇽ ㇾ ㇿ
+ А Б В Г Д Е Ё Ж З И Й К Л М Н
+О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э
+Ю Я ⎾ ⎿ ⏀ ⏁ ⏂ ⏃ ⏄ ⏅ ⏆ ⏇ ⏈ ⏉ ⏊ ⏋
+⏌ а б в г д е ё ж з и й к л м н
+о п р с т у ф х ц ч ш щ ъ ы ь э
+ю я ヷ ヸ ヹ ヺ ⋚ ⋛ ⅓ ⅔ ⅕ ✓ ⌘ ␣ ⏎
+ ─ │ ┌ ┐ ┘ └ ├ ┬ ┤ ┴ ┼ ━ ┃ ┏ ┓
+┛ ┗ ┣ ┳ ┫ ┻ ╋ ┠ ┯ ┨ ┷ ┿ ┝ ┰ ┥ ┸
+╂ ㉑ ㉒ ㉓ ㉔ ㉕ ㉖ ㉗ ㉘ ㉙ ㉚ ㉛ ㉜ ㉝ ㉞ ㉟
+㊱ ㊲ ㊳ ㊴ ㊵ ㊶ ㊷ ㊸ ㊹ ㊺ ㊻ ㊼ ㊽ ㊾ ㊿
+ ◐ ◑ ◒ ◓ ‼ ⁇ ⁈ ⁉ Ǎ
+ǎ ǐ Ḿ ḿ Ǹ ǹ Ǒ ǒ ǔ ǖ ǘ ǚ ǜ
+ €   ¡ ¤ ¦ © ª « ­ ® ¯ ² ³ · ¸
+¹ º » ¼ ½ ¾ ¿ À Á Â Ã Ä Å Æ Ç È
+É Ê Ë Ì Í Î Ï Ð Ñ Ò Ó Ô Õ Ö Ø Ù
+Ú Û Ü Ý Þ ß à á â ã ä å æ ç è é
+ê ë ì í î ï ð ñ ò ó ô õ ö ø ù ú
+û ü ý þ ÿ Ā Ī Ū Ē Ō ā ī ū ē ō
+ Ą ˘ Ł Ľ Ś Š Ş Ť Ź Ž Ż ą ˛ ł ľ
+ś ˇ š ş ť ź ˝ ž ż Ŕ Ă Ĺ Ć Č Ę Ě
+Ď Ń Ň Ő Ř Ů Ű Ţ ŕ ă ĺ ć č ę ě ď
+đ ń ň ő ř ů ű ţ ˙ Ĉ Ĝ Ĥ Ĵ Ŝ Ŭ ĉ
+ĝ ĥ ĵ ŝ ŭ ɱ ʋ ɾ ʃ ʒ ɬ ɮ ɹ ʈ ɖ ɳ
+ɽ ʂ ʐ ɻ ɭ ɟ ɲ ʝ ʎ ɡ ŋ ɰ ʁ ħ ʕ
+ ʔ ɦ ʘ ǂ ɓ ɗ ʄ ɠ Ɠ œ Œ ɨ ʉ ɘ ɵ
+ə ɜ ɞ ɐ ɯ ʊ ɤ ʌ ɔ ɑ ɒ ʍ ɥ ʢ ʡ ɕ
+ʑ ɺ ɧ ɚ æ̀ ǽ ὰ ά ɔ̀ ɔ́ ʌ̀ ʌ́ ə̀ ə́ ɚ̀ ɚ́
+ὲ έ ͡ ˈ ˌ ː ˑ ̆ ‿ ̋ ́ ̄ ̀ ̏ ̌ ̂
+˥ ˦ ˧ ˨ ˩ ˩˥ ˥˩ ̥ ̬ ̹ ̜ ̟ ̠ ̈ ̽ ̩
+̯ ˞ ̤ ̰ ̼ ̴ ̝ ̞ ̘ ̙ ̪ ̺ ̻ ̃ ̚
+ ❶ ❷ ❸ ❹ ❺ ❻ ❼ ❽ ❾ ❿ ⓫ ⓬ ⓭ ⓮ ⓯
+⓰ ⓱ ⓲ ⓳ ⓴ ⅰ ⅱ ⅲ ⅳ ⅴ ⅵ ⅶ ⅷ ⅸ ⅹ ⅺ
+ⅻ ⓐ ⓑ ⓒ ⓓ ⓔ ⓕ ⓖ ⓗ ⓘ ⓙ ⓚ ⓛ ⓜ ⓝ ⓞ
+ⓟ ⓠ ⓡ ⓢ ⓣ ⓤ ⓥ ⓦ ⓧ ⓨ ⓩ ㋐ ㋑ ㋒ ㋓ ㋔
+㋕ ㋖ ㋗ ㋘ ㋙ ㋚ ㋛ ㋜ ㋝ ㋞ ㋟ ㋠ ㋡ ㋢ ㋣ ㋺
+㋩ ㋥ ㋭ ㋬ ⁑ ⁂
+ ① ② ③ ④ ⑤ ⑥ ⑦ ⑧ ⑨ ⑩ ⑪ ⑫ ⑬ ⑭ ⑮
+⑯ ⑰ ⑱ ⑲ ⑳ Ⅰ Ⅱ Ⅲ Ⅳ Ⅴ Ⅵ Ⅶ Ⅷ Ⅸ Ⅹ Ⅺ
+㍉ ㌔ ㌢ ㍍ ㌘ ㌧ ㌃ ㌶ ㍑ ㍗ ㌍ ㌦ ㌣ ㌫ ㍊ ㌻
+㎜ ㎝ ㎞ ㎎ ㎏ ㏄ ㎡ Ⅻ ㍻
+〝 〟 № ㏍ ℡ ㊤ ㊥ ㊦ ㊧ ㊨ ㈱ ㈲ ㈹ ㍾ ㍽ ㍼
+ ∮ ∟ ⊿ ❖ ☞
+ 𠀋 㐂 丨 丯 丰 亍 仡 份 仿 伃 伋 你 佈 佉
+佖 佟 佪 佬 佾 侊 侔 侗 侮 俉 俠 倁 倂 倎 倘 倧
+倮 偀 倻 偁 傔 僌 僲 僐 僦 僧 儆 儃 儋 儞 儵 兊
+免 兕 兗 㒵 冝 凃 凊 凞 凢 凮 刁 㓛 刓 刕 剉 剗
+剡 劓 勈 勉 勌 勐 勖 勛 勤 勰 勻 匀 匇 匜 卑 卡
+卣 卽 厓 厝 厲 吒 吧 呍 咜 呫 呴 呿 咈 咖 咡
+ 咩 哆 哿 唎 唫 唵 啐 啞 喁 喆 喎 喝 喭 嗎 嘆
+嘈 嘎 嘻 噉 噶 噦 器 噯 噱 噲 嚙 嚞 嚩 嚬 嚳 囉
+囊 圊 𡈽 圡 圯 圳 圴 坰 坷 坼 垜 﨏 𡌛 垸 埇 埈
+埏 埤 埭 埵 埶 埿 堉 塚 塡 塤 塀 塼 墉 增 墨 墩
+𡑮 壒 壎 壔 壚 壠 壩 夌 虁 奝 奭 妋 妒 妤 姃 姒
+姝 娓 娣 婧 婭 婷 婾 媄 媞 媧 嫄 𡢽 嬙 嬥
+ 亜 唖 娃 阿 哀 愛 挨 姶 逢 葵 茜 穐 悪 握 渥
+旭 葦 芦 鯵 梓 圧 斡 扱 宛 姐 虻 飴 絢 綾 鮎 或
+粟 袷 安 庵 按 暗 案 闇 鞍 杏 以 伊 位 依 偉 囲
+夷 委 威 尉 惟 意 慰 易 椅 為 畏 異 移 維 緯 胃
+萎 衣 謂 違 遺 医 井 亥 域 育 郁 磯 一 壱 溢 逸
+稲 茨 芋 鰯 允 印 咽 員 因 姻 引 飲 淫 胤 蔭
+ 院 陰 隠 韻 吋 右 宇 烏 羽 迂 雨 卯 鵜 窺 丑
+碓 臼 渦 嘘 唄 欝 蔚 鰻 姥 厩 浦 瓜 閏 噂 云 運
+雲 荏 餌 叡 営 嬰 影 映 曳 栄 永 泳 洩 瑛 盈 穎
+頴 英 衛 詠 鋭 液 疫 益 駅 悦 謁 越 閲 榎 厭 円
+園 堰 奄 宴 延 怨 掩 援 沿 演 炎 焔 煙 燕 猿 縁
+艶 苑 薗 遠 鉛 鴛 塩 於 汚 甥 凹 央 奥 往 応
+ 押 旺 横 欧 殴 王 翁 襖 鴬 鴎 黄 岡 沖 荻 億
+屋 憶 臆 桶 牡 乙 俺 卸 恩 温 穏 音 下 化 仮 何
+伽 価 佳 加 可 嘉 夏 嫁 家 寡 科 暇 果 架 歌 河
+火 珂 禍 禾 稼 箇 花 苛 茄 荷 華 菓 蝦 課 嘩 貨
+迦 過 霞 蚊 俄 峨 我 牙 画 臥 芽 蛾 賀 雅 餓 駕
+介 会 解 回 塊 壊 廻 快 怪 悔 恢 懐 戒 拐 改
+ 魁 晦 械 海 灰 界 皆 絵 芥 蟹 開 階 貝 凱 劾
+外 咳 害 崖 慨 概 涯 碍 蓋 街 該 鎧 骸 浬 馨 蛙
+垣 柿 蛎 鈎 劃 嚇 各 廓 拡 撹 格 核 殻 獲 確 穫
+覚 角 赫 較 郭 閣 隔 革 学 岳 楽 額 顎 掛 笠 樫
+橿 梶 鰍 潟 割 喝 恰 括 活 渇 滑 葛 褐 轄 且 鰹
+叶 椛 樺 鞄 株 兜 竃 蒲 釜 鎌 噛 鴨 栢 茅 萱
+ 粥 刈 苅 瓦 乾 侃 冠 寒 刊 勘 勧 巻 喚 堪 姦
+完 官 寛 干 幹 患 感 慣 憾 換 敢 柑 桓 棺 款 歓
+汗 漢 澗 潅 環 甘 監 看 竿 管 簡 緩 缶 翰 肝 艦
+莞 観 諌 貫 還 鑑 間 閑 関 陥 韓 館 舘 丸 含 岸
+巌 玩 癌 眼 岩 翫 贋 雁 頑 顔 願 企 伎 危 喜 器
+基 奇 嬉 寄 岐 希 幾 忌 揮 机 旗 既 期 棋 棄
+ 機 帰 毅 気 汽 畿 祈 季 稀 紀 徽 規 記 貴 起
+軌 輝 飢 騎 鬼 亀 偽 儀 妓 宜 戯 技 擬 欺 犠 疑
+祇 義 蟻 誼 議 掬 菊 鞠 吉 吃 喫 桔 橘 詰 砧 杵
+黍 却 客 脚 虐 逆 丘 久 仇 休 及 吸 宮 弓 急 救
+朽 求 汲 泣 灸 球 究 窮 笈 級 糾 給 旧 牛 去 居
+巨 拒 拠 挙 渠 虚 許 距 鋸 漁 禦 魚 亨 享 京
+ 供 侠 僑 兇 競 共 凶 協 匡 卿 叫 喬 境 峡 強
+彊 怯 恐 恭 挟 教 橋 況 狂 狭 矯 胸 脅 興 蕎 郷
+鏡 響 饗 驚 仰 凝 尭 暁 業 局 曲 極 玉 桐 粁 僅
+勤 均 巾 錦 斤 欣 欽 琴 禁 禽 筋 緊 芹 菌 衿 襟
+謹 近 金 吟 銀 九 倶 句 区 狗 玖 矩 苦 躯 駆 駈
+駒 具 愚 虞 喰 空 偶 寓 遇 隅 串 櫛 釧 屑 屈
+ 掘 窟 沓 靴 轡 窪 熊 隈 粂 栗 繰 桑 鍬 勲 君
+薫 訓 群 軍 郡 卦 袈 祁 係 傾 刑 兄 啓 圭 珪 型
+契 形 径 恵 慶 慧 憩 掲 携 敬 景 桂 渓 畦 稽 系
+経 継 繋 罫 茎 荊 蛍 計 詣 警 軽 頚 鶏 芸 迎 鯨
+劇 戟 撃 激 隙 桁 傑 欠 決 潔 穴 結 血 訣 月 件
+倹 倦 健 兼 券 剣 喧 圏 堅 嫌 建 憲 懸 拳 捲
+ 検 権 牽 犬 献 研 硯 絹 県 肩 見 謙 賢 軒 遣
+鍵 険 顕 験 鹸 元 原 厳 幻 弦 減 源 玄 現 絃 舷
+言 諺 限 乎 個 古 呼 固 姑 孤 己 庫 弧 戸 故 枯
+湖 狐 糊 袴 股 胡 菰 虎 誇 跨 鈷 雇 顧 鼓 五 互
+伍 午 呉 吾 娯 後 御 悟 梧 檎 瑚 碁 語 誤 護 醐
+乞 鯉 交 佼 侯 候 倖 光 公 功 効 勾 厚 口 向
+ 后 喉 坑 垢 好 孔 孝 宏 工 巧 巷 幸 広 庚 康
+弘 恒 慌 抗 拘 控 攻 昂 晃 更 杭 校 梗 構 江 洪
+浩 港 溝 甲 皇 硬 稿 糠 紅 紘 絞 綱 耕 考 肯 肱
+腔 膏 航 荒 行 衡 講 貢 購 郊 酵 鉱 砿 鋼 閤 降
+項 香 高 鴻 剛 劫 号 合 壕 拷 濠 豪 轟 麹 克 刻
+告 国 穀 酷 鵠 黒 獄 漉 腰 甑 忽 惚 骨 狛 込
+ 此 頃 今 困 坤 墾 婚 恨 懇 昏 昆 根 梱 混 痕
+紺 艮 魂 些 佐 叉 唆 嵯 左 差 査 沙 瑳 砂 詐 鎖
+裟 坐 座 挫 債 催 再 最 哉 塞 妻 宰 彩 才 採 栽
+歳 済 災 采 犀 砕 砦 祭 斎 細 菜 裁 載 際 剤 在
+材 罪 財 冴 坂 阪 堺 榊 肴 咲 崎 埼 碕 鷺 作 削
+咋 搾 昨 朔 柵 窄 策 索 錯 桜 鮭 笹 匙 冊 刷
+ 察 拶 撮 擦 札 殺 薩 雑 皐 鯖 捌 錆 鮫 皿 晒
+三 傘 参 山 惨 撒 散 桟 燦 珊 産 算 纂 蚕 讃 賛
+酸 餐 斬 暫 残 仕 仔 伺 使 刺 司 史 嗣 四 士 始
+姉 姿 子 屍 市 師 志 思 指 支 孜 斯 施 旨 枝 止
+死 氏 獅 祉 私 糸 紙 紫 肢 脂 至 視 詞 詩 試 誌
+諮 資 賜 雌 飼 歯 事 似 侍 児 字 寺 慈 持 時
+ 次 滋 治 爾 璽 痔 磁 示 而 耳 自 蒔 辞 汐 鹿
+式 識 鴫 竺 軸 宍 雫 七 叱 執 失 嫉 室 悉 湿 漆
+疾 質 実 蔀 篠 偲 柴 芝 屡 蕊 縞 舎 写 射 捨 赦
+斜 煮 社 紗 者 謝 車 遮 蛇 邪 借 勺 尺 杓 灼 爵
+酌 釈 錫 若 寂 弱 惹 主 取 守 手 朱 殊 狩 珠 種
+腫 趣 酒 首 儒 受 呪 寿 授 樹 綬 需 囚 収 周
+ 宗 就 州 修 愁 拾 洲 秀 秋 終 繍 習 臭 舟 蒐
+衆 襲 讐 蹴 輯 週 酋 酬 集 醜 什 住 充 十 従 戎
+柔 汁 渋 獣 縦 重 銃 叔 夙 宿 淑 祝 縮 粛 塾 熟
+出 術 述 俊 峻 春 瞬 竣 舜 駿 准 循 旬 楯 殉 淳
+準 潤 盾 純 巡 遵 醇 順 処 初 所 暑 曙 渚 庶 緒
+署 書 薯 藷 諸 助 叙 女 序 徐 恕 鋤 除 傷 償
+ 勝 匠 升 召 哨 商 唱 嘗 奨 妾 娼 宵 将 小 少
+尚 庄 床 廠 彰 承 抄 招 掌 捷 昇 昌 昭 晶 松 梢
+樟 樵 沼 消 渉 湘 焼 焦 照 症 省 硝 礁 祥 称 章
+笑 粧 紹 肖 菖 蒋 蕉 衝 裳 訟 証 詔 詳 象 賞 醤
+鉦 鍾 鐘 障 鞘 上 丈 丞 乗 冗 剰 城 場 壌 嬢 常
+情 擾 条 杖 浄 状 畳 穣 蒸 譲 醸 錠 嘱 埴 飾
+ 拭 植 殖 燭 織 職 色 触 食 蝕 辱 尻 伸 信 侵
+唇 娠 寝 審 心 慎 振 新 晋 森 榛 浸 深 申 疹 真
+神 秦 紳 臣 芯 薪 親 診 身 辛 進 針 震 人 仁 刃
+塵 壬 尋 甚 尽 腎 訊 迅 陣 靭 笥 諏 須 酢 図 厨
+逗 吹 垂 帥 推 水 炊 睡 粋 翠 衰 遂 酔 錐 錘 随
+瑞 髄 崇 嵩 数 枢 趨 雛 据 杉 椙 菅 頗 雀 裾
+ 澄 摺 寸 世 瀬 畝 是 凄 制 勢 姓 征 性 成 政
+整 星 晴 棲 栖 正 清 牲 生 盛 精 聖 声 製 西 誠
+誓 請 逝 醒 青 静 斉 税 脆 隻 席 惜 戚 斥 昔 析
+石 積 籍 績 脊 責 赤 跡 蹟 碩 切 拙 接 摂 折 設
+窃 節 説 雪 絶 舌 蝉 仙 先 千 占 宣 専 尖 川 戦
+扇 撰 栓 栴 泉 浅 洗 染 潜 煎 煽 旋 穿 箭 線
+ 繊 羨 腺 舛 船 薦 詮 賎 践 選 遷 銭 銑 閃 鮮
+前 善 漸 然 全 禅 繕 膳 糎 噌 塑 岨 措 曾 曽 楚
+狙 疏 疎 礎 祖 租 粗 素 組 蘇 訴 阻 遡 鼠 僧 創
+双 叢 倉 喪 壮 奏 爽 宋 層 匝 惣 想 捜 掃 挿 掻
+操 早 曹 巣 槍 槽 漕 燥 争 痩 相 窓 糟 総 綜 聡
+草 荘 葬 蒼 藻 装 走 送 遭 鎗 霜 騒 像 増 憎
+ 臓 蔵 贈 造 促 側 則 即 息 捉 束 測 足 速 俗
+属 賊 族 続 卒 袖 其 揃 存 孫 尊 損 村 遜 他 多
+太 汰 詑 唾 堕 妥 惰 打 柁 舵 楕 陀 駄 騨 体 堆
+対 耐 岱 帯 待 怠 態 戴 替 泰 滞 胎 腿 苔 袋 貸
+退 逮 隊 黛 鯛 代 台 大 第 醍 題 鷹 滝 瀧 卓 啄
+宅 托 択 拓 沢 濯 琢 託 鐸 濁 諾 茸 凧 蛸 只
+ 叩 但 達 辰 奪 脱 巽 竪 辿 棚 谷 狸 鱈 樽 誰
+丹 単 嘆 坦 担 探 旦 歎 淡 湛 炭 短 端 箪 綻 耽
+胆 蛋 誕 鍛 団 壇 弾 断 暖 檀 段 男 談 値 知 地
+弛 恥 智 池 痴 稚 置 致 蜘 遅 馳 築 畜 竹 筑 蓄
+逐 秩 窒 茶 嫡 着 中 仲 宙 忠 抽 昼 柱 注 虫 衷
+註 酎 鋳 駐 樗 瀦 猪 苧 著 貯 丁 兆 凋 喋 寵
+ 帖 帳 庁 弔 張 彫 徴 懲 挑 暢 朝 潮 牒 町 眺
+聴 脹 腸 蝶 調 諜 超 跳 銚 長 頂 鳥 勅 捗 直 朕
+沈 珍 賃 鎮 陳 津 墜 椎 槌 追 鎚 痛 通 塚 栂 掴
+槻 佃 漬 柘 辻 蔦 綴 鍔 椿 潰 坪 壷 嬬 紬 爪 吊
+釣 鶴 亭 低 停 偵 剃 貞 呈 堤 定 帝 底 庭 廷 弟
+悌 抵 挺 提 梯 汀 碇 禎 程 締 艇 訂 諦 蹄 逓
+ 邸 鄭 釘 鼎 泥 摘 擢 敵 滴 的 笛 適 鏑 溺 哲
+徹 撤 轍 迭 鉄 典 填 天 展 店 添 纏 甜 貼 転 顛
+点 伝 殿 澱 田 電 兎 吐 堵 塗 妬 屠 徒 斗 杜 渡
+登 菟 賭 途 都 鍍 砥 砺 努 度 土 奴 怒 倒 党 冬
+凍 刀 唐 塔 塘 套 宕 島 嶋 悼 投 搭 東 桃 梼 棟
+盗 淘 湯 涛 灯 燈 当 痘 祷 等 答 筒 糖 統 到
+ 董 蕩 藤 討 謄 豆 踏 逃 透 鐙 陶 頭 騰 闘 働
+動 同 堂 導 憧 撞 洞 瞳 童 胴 萄 道 銅 峠 鴇 匿
+得 徳 涜 特 督 禿 篤 毒 独 読 栃 橡 凸 突 椴 届
+鳶 苫 寅 酉 瀞 噸 屯 惇 敦 沌 豚 遁 頓 呑 曇 鈍
+奈 那 内 乍 凪 薙 謎 灘 捺 鍋 楢 馴 縄 畷 南 楠
+軟 難 汝 二 尼 弐 迩 匂 賑 肉 虹 廿 日 乳 入
+ 如 尿 韮 任 妊 忍 認 濡 禰 祢 寧 葱 猫 熱 年
+念 捻 撚 燃 粘 乃 廼 之 埜 嚢 悩 濃 納 能 脳 膿
+農 覗 蚤 巴 把 播 覇 杷 波 派 琶 破 婆 罵 芭 馬
+俳 廃 拝 排 敗 杯 盃 牌 背 肺 輩 配 倍 培 媒 梅
+楳 煤 狽 買 売 賠 陪 這 蝿 秤 矧 萩 伯 剥 博 拍
+柏 泊 白 箔 粕 舶 薄 迫 曝 漠 爆 縛 莫 駁 麦
+ 函 箱 硲 箸 肇 筈 櫨 幡 肌 畑 畠 八 鉢 溌 発
+醗 髪 伐 罰 抜 筏 閥 鳩 噺 塙 蛤 隼 伴 判 半 反
+叛 帆 搬 斑 板 氾 汎 版 犯 班 畔 繁 般 藩 販 範
+釆 煩 頒 飯 挽 晩 番 盤 磐 蕃 蛮 匪 卑 否 妃 庇
+彼 悲 扉 批 披 斐 比 泌 疲 皮 碑 秘 緋 罷 肥 被
+誹 費 避 非 飛 樋 簸 備 尾 微 枇 毘 琵 眉 美
+ 鼻 柊 稗 匹 疋 髭 彦 膝 菱 肘 弼 必 畢 筆 逼
+桧 姫 媛 紐 百 謬 俵 彪 標 氷 漂 瓢 票 表 評 豹
+廟 描 病 秒 苗 錨 鋲 蒜 蛭 鰭 品 彬 斌 浜 瀕 貧
+賓 頻 敏 瓶 不 付 埠 夫 婦 富 冨 布 府 怖 扶 敷
+斧 普 浮 父 符 腐 膚 芙 譜 負 賦 赴 阜 附 侮 撫
+武 舞 葡 蕪 部 封 楓 風 葺 蕗 伏 副 復 幅 服
+ 福 腹 複 覆 淵 弗 払 沸 仏 物 鮒 分 吻 噴 墳
+憤 扮 焚 奮 粉 糞 紛 雰 文 聞 丙 併 兵 塀 幣 平
+弊 柄 並 蔽 閉 陛 米 頁 僻 壁 癖 碧 別 瞥 蔑 箆
+偏 変 片 篇 編 辺 返 遍 便 勉 娩 弁 鞭 保 舗 鋪
+圃 捕 歩 甫 補 輔 穂 募 墓 慕 戊 暮 母 簿 菩 倣
+俸 包 呆 報 奉 宝 峰 峯 崩 庖 抱 捧 放 方 朋
+ 法 泡 烹 砲 縫 胞 芳 萌 蓬 蜂 褒 訪 豊 邦 鋒
+飽 鳳 鵬 乏 亡 傍 剖 坊 妨 帽 忘 忙 房 暴 望 某
+棒 冒 紡 肪 膨 謀 貌 貿 鉾 防 吠 頬 北 僕 卜 墨
+撲 朴 牧 睦 穆 釦 勃 没 殆 堀 幌 奔 本 翻 凡 盆
+摩 磨 魔 麻 埋 妹 昧 枚 毎 哩 槙 幕 膜 枕 鮪 柾
+鱒 桝 亦 俣 又 抹 末 沫 迄 侭 繭 麿 万 慢 満
+ 漫 蔓 味 未 魅 巳 箕 岬 密 蜜 湊 蓑 稔 脈 妙
+粍 民 眠 務 夢 無 牟 矛 霧 鵡 椋 婿 娘 冥 名 命
+明 盟 迷 銘 鳴 姪 牝 滅 免 棉 綿 緬 面 麺 摸 模
+茂 妄 孟 毛 猛 盲 網 耗 蒙 儲 木 黙 目 杢 勿 餅
+尤 戻 籾 貰 問 悶 紋 門 匁 也 冶 夜 爺 耶 野 弥
+矢 厄 役 約 薬 訳 躍 靖 柳 薮 鑓 愉 愈 油 癒
+ 諭 輸 唯 佑 優 勇 友 宥 幽 悠 憂 揖 有 柚 湧
+涌 猶 猷 由 祐 裕 誘 遊 邑 郵 雄 融 夕 予 余 与
+誉 輿 預 傭 幼 妖 容 庸 揚 揺 擁 曜 楊 様 洋 溶
+熔 用 窯 羊 耀 葉 蓉 要 謡 踊 遥 陽 養 慾 抑 欲
+沃 浴 翌 翼 淀 羅 螺 裸 来 莱 頼 雷 洛 絡 落 酪
+乱 卵 嵐 欄 濫 藍 蘭 覧 利 吏 履 李 梨 理 璃
+ 痢 裏 裡 里 離 陸 律 率 立 葎 掠 略 劉 流 溜
+琉 留 硫 粒 隆 竜 龍 侶 慮 旅 虜 了 亮 僚 両 凌
+寮 料 梁 涼 猟 療 瞭 稜 糧 良 諒 遼 量 陵 領 力
+緑 倫 厘 林 淋 燐 琳 臨 輪 隣 鱗 麟 瑠 塁 涙 累
+類 令 伶 例 冷 励 嶺 怜 玲 礼 苓 鈴 隷 零 霊 麗
+齢 暦 歴 列 劣 烈 裂 廉 恋 憐 漣 煉 簾 練 聯
+ 蓮 連 錬 呂 魯 櫓 炉 賂 路 露 労 婁 廊 弄 朗
+楼 榔 浪 漏 牢 狼 篭 老 聾 蝋 郎 六 麓 禄 肋 録
+論 倭 和 話 歪 賄 脇 惑 枠 鷲 亙 亘 鰐 詫 藁 蕨
+椀 湾 碗 腕 孁 孖 孽 宓 寘 寬 尒 尞 尣 尫 㞍
+屢 層 屮 𡚴 屺 岏 岟 岣 岪 岺 峋 峐 峒 峴 𡸴 㟢
+崍 崧 﨑 嵆 嵇 嵓 嵊 嵭 嶁 嶠 嶤 嶧 嶸 巋
+ 弌 丐 丕 个 丱 丶 丼 丿 乂 乖 乘 亂 亅 豫 亊
+舒 弍 于 亞 亟 亠 亢 亰 亳 亶 从 仍 仄 仆 仂 仗
+仞 仭 仟 价 伉 佚 估 佛 佝 佗 佇 佶 侈 侏 侘 佻
+佩 佰 侑 佯 來 侖 儘 俔 俟 俎 俘 俛 俑 俚 俐 俤
+俥 倚 倨 倔 倪 倥 倅 伜 俶 倡 倩 倬 俾 俯 們 倆
+偃 假 會 偕 偐 偈 做 偖 偬 偸 傀 傚 傅 傴 傲
+ 僉 僊 傳 僂 僖 僞 僥 僭 僣 僮 價 僵 儉 儁 儂
+儖 儕 儔 儚 儡 儺 儷 儼 儻 儿 兀 兒 兌 兔 兢 竸
+兩 兪 兮 冀 冂 囘 册 冉 冏 冑 冓 冕 冖 冤 冦 冢
+冩 冪 冫 决 冱 冲 冰 况 冽 凅 凉 凛 几 處 凩 凭
+凰 凵 凾 刄 刋 刔 刎 刧 刪 刮 刳 刹 剏 剄 剋 剌
+剞 剔 剪 剴 剩 剳 剿 剽 劍 劔 劒 剱 劈 劑 辨
+ 辧 劬 劭 劼 劵 勁 勍 勗 勞 勣 勦 飭 勠 勳 勵
+勸 勹 匆 匈 甸 匍 匐 匏 匕 匚 匣 匯 匱 匳 匸 區
+卆 卅 丗 卉 卍 凖 卞 卩 卮 夘 卻 卷 厂 厖 厠 厦
+厥 厮 厰 厶 參 簒 雙 叟 曼 燮 叮 叨 叭 叺 吁 吽
+呀 听 吭 吼 吮 吶 吩 吝 呎 咏 呵 咎 呟 呱 呷 呰
+咒 呻 咀 呶 咄 咐 咆 哇 咢 咸 咥 咬 哄 哈 咨
+ 咫 哂 咤 咾 咼 哘 哥 哦 唏 唔 哽 哮 哭 哺 哢
+唹 啀 啣 啌 售 啜 啅 啖 啗 唸 唳 啝 喙 喀 咯 喊
+喟 啻 啾 喘 喞 單 啼 喃 喩 喇 喨 嗚 嗅 嗟 嗄 嗜
+嗤 嗔 嘔 嗷 嘖 嗾 嗽 嘛 嗹 噎 噐 營 嘴 嘶 嘲 嘸
+噫 噤 嘯 噬 噪 嚆 嚀 嚊 嚠 嚔 嚏 嚥 嚮 嚶 嚴 囂
+嚼 囁 囃 囀 囈 囎 囑 囓 囗 囮 囹 圀 囿 圄 圉
+ 圈 國 圍 圓 團 圖 嗇 圜 圦 圷 圸 坎 圻 址 坏
+坩 埀 垈 坡 坿 垉 垓 垠 垳 垤 垪 垰 埃 埆 埔 埒
+埓 堊 埖 埣 堋 堙 堝 塲 堡 塢 塋 塰 毀 塒 堽 塹
+墅 墹 墟 墫 墺 壞 墻 墸 墮 壅 壓 壑 壗 壙 壘 壥
+壜 壤 壟 壯 壺 壹 壻 壼 壽 夂 夊 夐 夛 梦 夥 夬
+夭 夲 夸 夾 竒 奕 奐 奎 奚 奘 奢 奠 奧 奬 奩
+ 奸 妁 妝 佞 侫 妣 妲 姆 姨 姜 妍 姙 姚 娥 娟
+娑 娜 娉 娚 婀 婬 婉 娵 娶 婢 婪 媚 媼 媾 嫋 嫂
+媽 嫣 嫗 嫦 嫩 嫖 嫺 嫻 嬌 嬋 嬖 嬲 嫐 嬪 嬶 嬾
+孃 孅 孀 孑 孕 孚 孛 孥 孩 孰 孳 孵 學 斈 孺 宀
+它 宦 宸 寃 寇 寉 寔 寐 寤 實 寢 寞 寥 寫 寰 寶
+寳 尅 將 專 對 尓 尠 尢 尨 尸 尹 屁 屆 屎 屓
+ 屐 屏 孱 屬 屮 乢 屶 屹 岌 岑 岔 妛 岫 岻 岶
+岼 岷 峅 岾 峇 峙 峩 峽 峺 峭 嶌 峪 崋 崕 崗 嵜
+崟 崛 崑 崔 崢 崚 崙 崘 嵌 嵒 嵎 嵋 嵬 嵳 嵶 嶇
+嶄 嶂 嶢 嶝 嶬 嶮 嶽 嶐 嶷 嶼 巉 巍 巓 巒 巖 巛
+巫 已 巵 帋 帚 帙 帑 帛 帶 帷 幄 幃 幀 幎 幗 幔
+幟 幢 幤 幇 幵 并 幺 麼 广 庠 廁 廂 廈 廐 廏
+ 廖 廣 廝 廚 廛 廢 廡 廨 廩 廬 廱 廳 廰 廴 廸
+廾 弃 弉 彝 彜 弋 弑 弖 弩 弭 弸 彁 彈 彌 彎 弯
+彑 彖 彗 彙 彡 彭 彳 彷 徃 徂 彿 徊 很 徑 徇 從
+徙 徘 徠 徨 徭 徼 忖 忻 忤 忸 忱 忝 悳 忿 怡 恠
+怙 怐 怩 怎 怱 怛 怕 怫 怦 怏 怺 恚 恁 恪 恷 恟
+恊 恆 恍 恣 恃 恤 恂 恬 恫 恙 悁 悍 惧 悃 悚
+ 悄 悛 悖 悗 悒 悧 悋 惡 悸 惠 惓 悴 忰 悽 惆
+悵 惘 慍 愕 愆 惶 惷 愀 惴 惺 愃 愡 惻 惱 愍 愎
+慇 愾 愨 愧 慊 愿 愼 愬 愴 愽 慂 慄 慳 慷 慘 慙
+慚 慫 慴 慯 慥 慱 慟 慝 慓 慵 憙 憖 憇 憬 憔 憚
+憊 憑 憫 憮 懌 懊 應 懷 懈 懃 懆 憺 懋 罹 懍 懦
+懣 懶 懺 懴 懿 懽 懼 懾 戀 戈 戉 戍 戌 戔 戛
+ 戞 戡 截 戮 戰 戲 戳 扁 扎 扞 扣 扛 扠 扨 扼
+抂 抉 找 抒 抓 抖 拔 抃 抔 拗 拑 抻 拏 拿 拆 擔
+拈 拜 拌 拊 拂 拇 抛 拉 挌 拮 拱 挧 挂 挈 拯 拵
+捐 挾 捍 搜 捏 掖 掎 掀 掫 捶 掣 掏 掉 掟 掵 捫
+捩 掾 揩 揀 揆 揣 揉 插 揶 揄 搖 搴 搆 搓 搦 搶
+攝 搗 搨 搏 摧 摯 摶 摎 攪 撕 撓 撥 撩 撈 撼
+ 據 擒 擅 擇 撻 擘 擂 擱 擧 舉 擠 擡 抬 擣 擯
+攬 擶 擴 擲 擺 攀 擽 攘 攜 攅 攤 攣 攫 攴 攵 攷
+收 攸 畋 效 敖 敕 敍 敘 敞 敝 敲 數 斂 斃 變 斛
+斟 斫 斷 旃 旆 旁 旄 旌 旒 旛 旙 无 旡 旱 杲 昊
+昃 旻 杳 昵 昶 昴 昜 晏 晄 晉 晁 晞 晝 晤 晧 晨
+晟 晢 晰 暃 暈 暎 暉 暄 暘 暝 曁 暹 曉 暾 暼
+ 曄 暸 曖 曚 曠 昿 曦 曩 曰 曵 曷 朏 朖 朞 朦
+朧 霸 朮 朿 朶 杁 朸 朷 杆 杞 杠 杙 杣 杤 枉 杰
+枩 杼 杪 枌 枋 枦 枡 枅 枷 柯 枴 柬 枳 柩 枸 柤
+柞 柝 柢 柮 枹 柎 柆 柧 檜 栞 框 栩 桀 桍 栲 桎
+梳 栫 桙 档 桷 桿 梟 梏 梭 梔 條 梛 梃 檮 梹 桴
+梵 梠 梺 椏 梍 桾 椁 棊 椈 棘 椢 椦 棡 椌 棍
+ 棔 棧 棕 椶 椒 椄 棗 棣 椥 棹 棠 棯 椨 椪 椚
+椣 椡 棆 楹 楷 楜 楸 楫 楔 楾 楮 椹 楴 椽 楙 椰
+楡 楞 楝 榁 楪 榲 榮 槐 榿 槁 槓 榾 槎 寨 槊 槝
+榻 槃 榧 樮 榑 榠 榜 榕 榴 槞 槨 樂 樛 槿 權 槹
+槲 槧 樅 榱 樞 槭 樔 槫 樊 樒 櫁 樣 樓 橄 樌 橲
+樶 橸 橇 橢 橙 橦 橈 樸 樢 檐 檍 檠 檄 檢 檣
+ 檗 蘗 檻 櫃 櫂 檸 檳 檬 櫞 櫑 櫟 檪 櫚 櫪 櫻
+欅 蘖 櫺 欒 欖 鬱 欟 欸 欷 盜 欹 飮 歇 歃 歉 歐
+歙 歔 歛 歟 歡 歸 歹 歿 殀 殄 殃 殍 殘 殕 殞 殤
+殪 殫 殯 殲 殱 殳 殷 殼 毆 毋 毓 毟 毬 毫 毳 毯
+麾 氈 氓 气 氛 氤 氣 汞 汕 汢 汪 沂 沍 沚 沁 沛
+汾 汨 汳 沒 沐 泄 泱 泓 沽 泗 泅 泝 沮 沱 沾
+ 沺 泛 泯 泙 泪 洟 衍 洶 洫 洽 洸 洙 洵 洳 洒
+洌 浣 涓 浤 浚 浹 浙 涎 涕 濤 涅 淹 渕 渊 涵 淇
+淦 涸 淆 淬 淞 淌 淨 淒 淅 淺 淙 淤 淕 淪 淮 渭
+湮 渮 渙 湲 湟 渾 渣 湫 渫 湶 湍 渟 湃 渺 湎 渤
+滿 渝 游 溂 溪 溘 滉 溷 滓 溽 溯 滄 溲 滔 滕 溏
+溥 滂 溟 潁 漑 灌 滬 滸 滾 漿 滲 漱 滯 漲 滌
+ 漾 漓 滷 澆 潺 潸 澁 澀 潯 潛 濳 潭 澂 潼 潘
+澎 澑 濂 潦 澳 澣 澡 澤 澹 濆 澪 濟 濕 濬 濔 濘
+濱 濮 濛 瀉 瀋 濺 瀑 瀁 瀏 濾 瀛 瀚 潴 瀝 瀘 瀟
+瀰 瀾 瀲 灑 灣 炙 炒 炯 烱 炬 炸 炳 炮 烟 烋 烝
+烙 焉 烽 焜 焙 煥 煕 熈 煦 煢 煌 煖 煬 熏 燻 熄
+熕 熨 熬 燗 熹 熾 燒 燉 燔 燎 燠 燬 燧 燵 燼
+ 燹 燿 爍 爐 爛 爨 爭 爬 爰 爲 爻 爼 爿 牀 牆
+牋 牘 牴 牾 犂 犁 犇 犒 犖 犢 犧 犹 犲 狃 狆 狄
+狎 狒 狢 狠 狡 狹 狷 倏 猗 猊 猜 猖 猝 猴 猯 猩
+猥 猾 獎 獏 默 獗 獪 獨 獰 獸 獵 獻 獺 珈 玳 珎
+玻 珀 珥 珮 珞 璢 琅 瑯 琥 珸 琲 琺 瑕 琿 瑟 瑙
+瑁 瑜 瑩 瑰 瑣 瑪 瑶 瑾 璋 璞 璧 瓊 瓏 瓔 珱
+ 瓠 瓣 瓧 瓩 瓮 瓲 瓰 瓱 瓸 瓷 甄 甃 甅 甌 甎
+甍 甕 甓 甞 甦 甬 甼 畄 畍 畊 畉 畛 畆 畚 畩 畤
+畧 畫 畭 畸 當 疆 疇 畴 疊 疉 疂 疔 疚 疝 疥 疣
+痂 疳 痃 疵 疽 疸 疼 疱 痍 痊 痒 痙 痣 痞 痾 痿
+痼 瘁 痰 痺 痲 痳 瘋 瘍 瘉 瘟 瘧 瘠 瘡 瘢 瘤 瘴
+瘰 瘻 癇 癈 癆 癜 癘 癡 癢 癨 癩 癪 癧 癬 癰
+ 癲 癶 癸 發 皀 皃 皈 皋 皎 皖 皓 皙 皚 皰 皴
+皸 皹 皺 盂 盍 盖 盒 盞 盡 盥 盧 盪 蘯 盻 眈 眇
+眄 眩 眤 眞 眥 眦 眛 眷 眸 睇 睚 睨 睫 睛 睥 睿
+睾 睹 瞎 瞋 瞑 瞠 瞞 瞰 瞶 瞹 瞿 瞼 瞽 瞻 矇 矍
+矗 矚 矜 矣 矮 矼 砌 砒 礦 砠 礪 硅 碎 硴 碆 硼
+碚 碌 碣 碵 碪 碯 磑 磆 磋 磔 碾 碼 磅 磊 磬
+ 磧 磚 磽 磴 礇 礒 礑 礙 礬 礫 祀 祠 祗 祟 祚
+祕 祓 祺 祿 禊 禝 禧 齋 禪 禮 禳 禹 禺 秉 秕 秧
+秬 秡 秣 稈 稍 稘 稙 稠 稟 禀 稱 稻 稾 稷 穃 穗
+穉 穡 穢 穩 龝 穰 穹 穽 窈 窗 窕 窘 窖 窩 竈 窰
+窶 竅 竄 窿 邃 竇 竊 竍 竏 竕 竓 站 竚 竝 竡 竢
+竦 竭 竰 笂 笏 笊 笆 笳 笘 笙 笞 笵 笨 笶 筐
+ 筺 笄 筍 笋 筌 筅 筵 筥 筴 筧 筰 筱 筬 筮 箝
+箘 箟 箍 箜 箚 箋 箒 箏 筝 箙 篋 篁 篌 篏 箴 篆
+篝 篩 簑 簔 篦 篥 籠 簀 簇 簓 篳 篷 簗 簍 篶 簣
+簧 簪 簟 簷 簫 簽 籌 籃 籔 籏 籀 籐 籘 籟 籤 籖
+籥 籬 籵 粃 粐 粤 粭 粢 粫 粡 粨 粳 粲 粱 粮 粹
+粽 糀 糅 糂 糘 糒 糜 糢 鬻 糯 糲 糴 糶 糺 紆
+ 紂 紜 紕 紊 絅 絋 紮 紲 紿 紵 絆 絳 絖 絎 絲
+絨 絮 絏 絣 經 綉 絛 綏 絽 綛 綺 綮 綣 綵 緇 綽
+綫 總 綢 綯 緜 綸 綟 綰 緘 緝 緤 緞 緻 緲 緡 縅
+縊 縣 縡 縒 縱 縟 縉 縋 縢 繆 繦 縻 縵 縹 繃 縷
+縲 縺 繧 繝 繖 繞 繙 繚 繹 繪 繩 繼 繻 纃 緕 繽
+辮 繿 纈 纉 續 纒 纐 纓 纔 纖 纎 纛 纜 缸 缺
+ 罅 罌 罍 罎 罐 网 罕 罔 罘 罟 罠 罨 罩 罧 罸
+羂 羆 羃 羈 羇 羌 羔 羞 羝 羚 羣 羯 羲 羹 羮 羶
+羸 譱 翅 翆 翊 翕 翔 翡 翦 翩 翳 翹 飜 耆 耄 耋
+耒 耘 耙 耜 耡 耨 耿 耻 聊 聆 聒 聘 聚 聟 聢 聨
+聳 聲 聰 聶 聹 聽 聿 肄 肆 肅 肛 肓 肚 肭 冐 肬
+胛 胥 胙 胝 胄 胚 胖 脉 胯 胱 脛 脩 脣 脯 腋
+ 隋 腆 脾 腓 腑 胼 腱 腮 腥 腦 腴 膃 膈 膊 膀
+膂 膠 膕 膤 膣 腟 膓 膩 膰 膵 膾 膸 膽 臀 臂 膺
+臉 臍 臑 臙 臘 臈 臚 臟 臠 臧 臺 臻 臾 舁 舂 舅
+與 舊 舍 舐 舖 舩 舫 舸 舳 艀 艙 艘 艝 艚 艟 艤
+艢 艨 艪 艫 舮 艱 艷 艸 艾 芍 芒 芫 芟 芻 芬 苡
+苣 苟 苒 苴 苳 苺 莓 范 苻 苹 苞 茆 苜 茉 苙
+ 茵 茴 茖 茲 茱 荀 茹 荐 荅 茯 茫 茗 茘 莅 莚
+莪 莟 莢 莖 茣 莎 莇 莊 荼 莵 荳 荵 莠 莉 莨 菴
+萓 菫 菎 菽 萃 菘 萋 菁 菷 萇 菠 菲 萍 萢 萠 莽
+萸 蔆 菻 葭 萪 萼 蕚 蒄 葷 葫 蒭 葮 蒂 葩 葆 萬
+葯 葹 萵 蓊 葢 蒹 蒿 蒟 蓙 蓍 蒻 蓚 蓐 蓁 蓆 蓖
+蒡 蔡 蓿 蓴 蔗 蔘 蔬 蔟 蔕 蔔 蓼 蕀 蕣 蕘 蕈
+ 蕁 蘂 蕋 蕕 薀 薤 薈 薑 薊 薨 蕭 薔 薛 藪 薇
+薜 蕷 蕾 薐 藉 薺 藏 薹 藐 藕 藝 藥 藜 藹 蘊 蘓
+蘋 藾 藺 蘆 蘢 蘚 蘰 蘿 虍 乕 虔 號 虧 虱 蚓 蚣
+蚩 蚪 蚋 蚌 蚶 蚯 蛄 蛆 蚰 蛉 蠣 蚫 蛔 蛞 蛩 蛬
+蛟 蛛 蛯 蜒 蜆 蜈 蜀 蜃 蛻 蜑 蜉 蜍 蛹 蜊 蜴 蜿
+蜷 蜻 蜥 蜩 蜚 蝠 蝟 蝸 蝌 蝎 蝴 蝗 蝨 蝮 蝙
+ 蝓 蝣 蝪 蠅 螢 螟 螂 螯 蟋 螽 蟀 蟐 雖 螫 蟄
+螳 蟇 蟆 螻 蟯 蟲 蟠 蠏 蠍 蟾 蟶 蟷 蠎 蟒 蠑 蠖
+蠕 蠢 蠡 蠱 蠶 蠹 蠧 蠻 衄 衂 衒 衙 衞 衢 衫 袁
+衾 袞 衵 衽 袵 衲 袂 袗 袒 袮 袙 袢 袍 袤 袰 袿
+袱 裃 裄 裔 裘 裙 裝 裹 褂 裼 裴 裨 裲 褄 褌 褊
+褓 襃 褞 褥 褪 褫 襁 襄 褻 褶 褸 襌 褝 襠 襞
+ 襦 襤 襭 襪 襯 襴 襷 襾 覃 覈 覊 覓 覘 覡 覩
+覦 覬 覯 覲 覺 覽 覿 觀 觚 觜 觝 觧 觴 觸 訃 訖
+訐 訌 訛 訝 訥 訶 詁 詛 詒 詆 詈 詼 詭 詬 詢 誅
+誂 誄 誨 誡 誑 誥 誦 誚 誣 諄 諍 諂 諚 諫 諳 諧
+諤 諱 謔 諠 諢 諷 諞 諛 謌 謇 謚 諡 謖 謐 謗 謠
+謳 鞫 謦 謫 謾 謨 譁 譌 譏 譎 證 譖 譛 譚 譫
+ 譟 譬 譯 譴 譽 讀 讌 讎 讒 讓 讖 讙 讚 谺 豁
+谿 豈 豌 豎 豐 豕 豢 豬 豸 豺 貂 貉 貅 貊 貍 貎
+貔 豼 貘 戝 貭 貪 貽 貲 貳 貮 貶 賈 賁 賤 賣 賚
+賽 賺 賻 贄 贅 贊 贇 贏 贍 贐 齎 贓 賍 贔 贖 赧
+赭 赱 赳 趁 趙 跂 趾 趺 跏 跚 跖 跌 跛 跋 跪 跫
+跟 跣 跼 踈 踉 跿 踝 踞 踐 踟 蹂 踵 踰 踴 蹊
+ 蹇 蹉 蹌 蹐 蹈 蹙 蹤 蹠 踪 蹣 蹕 蹶 蹲 蹼 躁
+躇 躅 躄 躋 躊 躓 躑 躔 躙 躪 躡 躬 躰 軆 躱 躾
+軅 軈 軋 軛 軣 軼 軻 軫 軾 輊 輅 輕 輒 輙 輓 輜
+輟 輛 輌 輦 輳 輻 輹 轅 轂 輾 轌 轉 轆 轎 轗 轜
+轢 轣 轤 辜 辟 辣 辭 辯 辷 迚 迥 迢 迪 迯 邇 迴
+逅 迹 迺 逑 逕 逡 逍 逞 逖 逋 逧 逶 逵 逹 迸
+ 遏 遐 遑 遒 逎 遉 逾 遖 遘 遞 遨 遯 遶 隨 遲
+邂 遽 邁 邀 邊 邉 邏 邨 邯 邱 邵 郢 郤 扈 郛 鄂
+鄒 鄙 鄲 鄰 酊 酖 酘 酣 酥 酩 酳 酲 醋 醉 醂 醢
+醫 醯 醪 醵 醴 醺 釀 釁 釉 釋 釐 釖 釟 釡 釛 釼
+釵 釶 鈞 釿 鈔 鈬 鈕 鈑 鉞 鉗 鉅 鉉 鉤 鉈 銕 鈿
+鉋 鉐 銜 銖 銓 銛 鉚 鋏 銹 銷 鋩 錏 鋺 鍄 錮
+ 錙 錢 錚 錣 錺 錵 錻 鍜 鍠 鍼 鍮 鍖 鎰 鎬 鎭
+鎔 鎹 鏖 鏗 鏨 鏥 鏘 鏃 鏝 鏐 鏈 鏤 鐚 鐔 鐓 鐃
+鐇 鐐 鐶 鐫 鐵 鐡 鐺 鑁 鑒 鑄 鑛 鑠 鑢 鑞 鑪 鈩
+鑰 鑵 鑷 鑽 鑚 鑼 鑾 钁 鑿 閂 閇 閊 閔 閖 閘 閙
+閠 閨 閧 閭 閼 閻 閹 閾 闊 濶 闃 闍 闌 闕 闔 闖
+關 闡 闥 闢 阡 阨 阮 阯 陂 陌 陏 陋 陷 陜 陞
+ 陝 陟 陦 陲 陬 隍 隘 隕 隗 險 隧 隱 隲 隰 隴
+隶 隸 隹 雎 雋 雉 雍 襍 雜 霍 雕 雹 霄 霆 霈 霓
+霎 霑 霏 霖 霙 霤 霪 霰 霹 霽 霾 靄 靆 靈 靂 靉
+靜 靠 靤 靦 靨 勒 靫 靱 靹 鞅 靼 鞁 靺 鞆 鞋 鞏
+鞐 鞜 鞨 鞦 鞣 鞳 鞴 韃 韆 韈 韋 韜 韭 齏 韲 竟
+韶 韵 頏 頌 頸 頤 頡 頷 頽 顆 顏 顋 顫 顯 顰
+ 顱 顴 顳 颪 颯 颱 颶 飄 飃 飆 飩 飫 餃 餉 餒
+餔 餘 餡 餝 餞 餤 餠 餬 餮 餽 餾 饂 饉 饅 饐 饋
+饑 饒 饌 饕 馗 馘 馥 馭 馮 馼 駟 駛 駝 駘 駑 駭
+駮 駱 駲 駻 駸 騁 騏 騅 駢 騙 騫 騷 驅 驂 驀 驃
+騾 驕 驍 驛 驗 驟 驢 驥 驤 驩 驫 驪 骭 骰 骼 髀
+髏 髑 髓 體 髞 髟 髢 髣 髦 髯 髫 髮 髴 髱 髷
+ 髻 鬆 鬘 鬚 鬟 鬢 鬣 鬥 鬧 鬨 鬩 鬪 鬮 鬯 鬲
+魄 魃 魏 魍 魎 魑 魘 魴 鮓 鮃 鮑 鮖 鮗 鮟 鮠 鮨
+鮴 鯀 鯊 鮹 鯆 鯏 鯑 鯒 鯣 鯢 鯤 鯔 鯡 鰺 鯲 鯱
+鯰 鰕 鰔 鰉 鰓 鰌 鰆 鰈 鰒 鰊 鰄 鰮 鰛 鰥 鰤 鰡
+鰰 鱇 鰲 鱆 鰾 鱚 鱠 鱧 鱶 鱸 鳧 鳬 鳰 鴉 鴈 鳫
+鴃 鴆 鴪 鴦 鶯 鴣 鴟 鵄 鴕 鴒 鵁 鴿 鴾 鵆 鵈
+ 鵝 鵞 鵤 鵑 鵐 鵙 鵲 鶉 鶇 鶫 鵯 鵺 鶚 鶤 鶩
+鶲 鷄 鷁 鶻 鶸 鶺 鷆 鷏 鷂 鷙 鷓 鷸 鷦 鷭 鷯 鷽
+鸚 鸛 鸞 鹵 鹹 鹽 麁 麈 麋 麌 麒 麕 麑 麝 麥 麩
+麸 麪 麭 靡 黌 黎 黏 黐 黔 黜 點 黝 黠 黥 黨 黯
+黴 黶 黷 黹 黻 黼 黽 鼇 鼈 皷 鼕 鼡 鼬 鼾 齊 齒
+齔 齣 齟 齠 齡 齦 齧 齬 齪 齷 齲 齶 龕 龜 龠
+ 堯 槇 遙 瑤 凜 熙 巢 帔 帘 幘 幞 庾 廊 廋
+廹 开 异 弇 弝 弣 弴 弶 弽 彀 彅 彔 彘 彤 彧 彽
+徉 徜 徧 徯 徵 德 忉 忞 忡 忩 怍 怔 怘 怳 怵 恇
+悔 悝 悞 惋 惔 惕 惝 惸 愜 愫 愰 愷 慨 憍 憎 憼
+憹 懲 戢 戾 扃 扖 扚 扯 抅 拄 拖 拼 挊 挘 挹 捃
+捥 捼 揥 揭 揵 搐 搔 搢 摹 摑 摠 摭 擎 撾 撿
+ 擄 擊 擐 擷 擻 攢 攩 敏 敧 斝 既 昀 昉 昕 昞
+昺 昢 昤 昫 昰 昱 昳 曻 晈 晌 𣇄 晙 晚 晡 晥 晳
+晷 晸 暍 暑 暠 暲 暻 曆 曈 㬢 曛 曨 曺 朓 朗 朳
+杦 杇 杈 杻 极 枓 枘 枛 枻 柹 柀 柗 柼 栁 桒 栝
+栬 栱 桛 桲 桵 梅 梣 梥 梲 棈 棐 棨 棭 棰 棱 棼
+椊 楉 𣗄 椵 楂 楗 楣 楤 楨 榀 﨔 榥 榭 槏 㮶
+ 㯃 槢 槩 槪 槵 槶 樏 樕 𣜿 樻 樾 橅 橐 橖 橛
+橫 橳 𣝣 檉 檔 檝 檞 檥 櫤 櫧 㰏 欄 欛 欞 欬 欵
+歆 歖 歠 步 歧 歷 殂 殩 殭 殺 每 毖 毗 毿 氅 氐
+氳 汙 汜 沪 汴 汶 沅 沆 沘 沜 泻 泆 泔 泠 泫 泮
+𣳾 洄 洎 洮 洱 洹 洿 浘 浥 海 涂 涇 涉 涔 涪 涬
+涿 淄 淖 淚 淛 淝 淼 渚 渴 湄 湜 湞 溫 溱 滁
+ 滇 滎 漐 漚 漢 漪 漯 漳 潑 潙 潞 潡 潢 潾 澈
+澌 澍 澔 澠 澧 澶 澼 濇 濊 濹 濰 濵 瀅 瀆 瀨 灊
+灝 灞 灎 灤 灵 炅 炤 炫 炷 烔 烘 烤 焏 焫 焞 焠
+焮 焰 煆 煇 煑 煮 煒 煜 煠 煨 凞 熅 熇 熒 燁 熺
+燄 燾 爀 爕 牕 牖 㸿 犍 犛 犾 狀 狻 𤟱 猧 猨 猪
+獐 獦 獼 玕 玟 玠 玢 玦 玫 珉 珏 珖 珙 珣 珩
+ 琇 琊 琚 琛 琢 琦 琨 琪 琫 琬 琮 琯 琰 瑄 瑆
+瑇 瑋 瑗 瑢 瑫 瑭 璆 璇 璉 璘 璜 璟 璣 璐 璦 璨
+璩 璵 璿 瓈 瓉 瓚 瓿 甁 甗 甯 畯 畹 疒 㽲 痎 痤
+瘀 瘂 瘈 瘕 瘖 瘙 瘞 瘭 瘵 癃 癋 癤 癥 癭 癯 癱
+皁 皛 皝 皞 皦 皪 皶 盅 盌 盎 盔 盦 盱 盼 眊 眙
+眴 眶 睆 睍 睎 睜 睟 睢 睺 瞀 瞔 瞪 矠 砭 𥒎
+ 硃 硎 硏 硑 硨 确 碑 碰 𥔎 碭 磤 磲 礀 磷 礜
+礮 礱 礴 社 祉 祅 祆 祈 祐 祖 祜 祝 神 祥 祹 禍
+禎 福 禘 禱 禸 秈 秊 𥝱 秔 秞 秫 秭 稃 穀 稹 穝
+穭 突 窅 窠 𥧄 窳 窻 竎 竫 竽 笒 笭 笻 筇 筎 筠
+筭 筯 筲 箞 節 篗 篙 簁 簱 簞 簠 簳 簶 䉤 𥶡 籙
+籭 籹 粏 粔 粠 粼 糕 糙 糝 紇 紈 紓 紝 紣 紱
+ 絁 絈 絓 絜 絺 綃 綋 綠 綦 緂 緌 緖 緣 練 縨
+縈 縑 縕 繁 繇 繒 繡 纊 纍 罇 署 羑 羗 羿 翎 翛
+翟 翬 翮 翺 者 耔 耦 耵 耷 耼 胊 胗 胠 胳 脘 腊
+腠 腧 腨 腭 膻 臊 臏 臗 臭 䑓 䑛 艠 艴 𦫿 芎 芡
+芣 芤 芩 芮 芷 芾 芿 苆 苕 苽 苾 茀 茁 荢 茢 茭
+茺 荃 荇 荑 荕 荽 莆 莒 莘 莧 莩 莿 菀 菇 菏
+ 菑 菡 菪 萁 萆 萊 著 葈 葟 葰 葳 蒅 蒞 蒯 蒴
+蒺 蓀 蓂 𦹀 蔲 蔞 蔣 蔯 蕙 蕤 﨟 薭 蕺 薌 薏 薢
+薰 藋 藎 藭 蘒 藿 蘄 蘅 蘐 𧃴 蘘 蘩 蘸 虗 虛 虜
+虢 䖝 虬 虵 蚘 蚸 蛺 蛼 蛽 蜋 蝱 螇 螈 螬 螭 螵
+䗪 蟖 蟬 蠆 蠊 蠐 蠔 蠟 袘 袪 裊 裎 𧚄 裵 褜 褐
+褘 褙 褚 褧 褰 褲 褹 襀 覔 視 觔 觥 觶 訒 訕
+ 訢 訷 詇 詎 詝 詡 詵 詹 誧 諐 諟 諴 諶 諸 謁
+謹 譆 譔 譙 譩 讝 豉 豨 賓 賡 賴 賸 賾 贈 贒 贛
+趯 跎 跑 跗 踠 踣 踽 蹰 蹻 𨉷 軀 䡄 軺 輞 輭 輶
+轔 𨏍 辦 辵 迤 迨 迮 逈 逭 逸 邈 邕 邗 邙 邛 邢
+邳 邾 郄 郅 郇 郗 郝 郞 郯 郴 都 鄔 鄕 鄖 鄢 鄣
+鄧 鄯 鄱 鄴 鄽 酈 酛 醃 醞 醬 醱 醼 釗 釻 釤
+ 釥 釭 釱 鈇 鈐 鈸 鈹 鈺 鈼 鉀 鉃 鉏 鉸 銈 鋂
+鋋 鋌 鋓 鋠 鋿 錄 錟 錡 錥 鍈 鍉 鍊 鍤 鍥 鍪 鍰
+鎛 鎣 鎺 鏆 鏞 鏟 鐄 鏽 鐳 鑊 鑣 鑫 鑱 鑲 閎 閟
+閦 閩 閬 閶 閽 闋 闐 闓 䦰 闚 闞 陘 隄 隆 隝 隤
+隥 雒 雞 難 雩 雯 霳 霻 靍 靎 靏 靚 靮 靳 鞕 鞮
+鞺 韁 韉 韞 韛 韴 響 頊 頞 頫 頰 頻 顒 顓 顖
+ 顗 顙 顚 類 顥 顬 颺 飈 飧 饘 馞 騂 騃 騤 騭
+騮 騸 驊 驎 驒 骶 髁 髃 髎 髖 髹 鬂 鬈 鬠 䰗 鬭
+魞 魹 魦 魲 魵 鮄 鮊 鮏 鮞 鮧 鯁 鯎 鯥 鯸 鯽 鰀
+鰣 鱁 鱏 鱐 鱓 鱣 鱥 鱷 鴝 鴞 鵃 鵇 鵒 鵣 鵰 鵼
+鶊 鶖 鷀 鶬 鶼 鷗 𪆐 鷧 鸇 鸕 鹼 麞 麤 麬 麯 麴
+麵 黃 黑 鼐 鼹 齗 龐 龔 龗 龢
diff --git a/iconvdata/testdata/ISO-2022-JP-3 b/iconvdata/testdata/ISO-2022-JP-3
new file mode 100644
index 0000000..44b7910
--- /dev/null
+++ b/iconvdata/testdata/ISO-2022-JP-3
@@ -0,0 +1,730 @@
+ ! " # $ % & ' ( ) * + , - . /
+0 1 2 3 4 5 6 7 8 9 : ; < = > ?
+@ A B C D E F G H I J K L M N O
+P Q R S T U V W X Y Z [ \ ] ^ _
+` a b c d e f g h i j k l m n o
+p q r s t u v w x y z { | } ~
+ (I!(B (I"(B (I#(B (I$(B (I%(B (I&(B (I'(B (I((B (I)(B (I*(B (I+(B (I,(B (I-(B (I.(B (I/(B
+(I0(B (I1(B (I2(B (I3(B (I4(B (I5(B (I6(B (I7(B (I8(B (I9(B (I:(B (I;(B (I<(B (I=(B (I>(B (I?(B
+(I@(B (IA(B (IB(B (IC(B (ID(B (IE(B (IF(B (IG(B (IH(B (II(B (IJ(B (IK(B (IL(B (IM(B (IN(B (IO(B
+(IP(B (IQ(B (IR(B (IS(B (IT(B (IU(B (IV(B (IW(B (IX(B (IY(B (IZ(B (I[(B (I\(B (I](B (I^(B (I_(B
+ $B!!(B $B!"(B $B!#(B $B!$(B $B!%(B $B!&(B $B!'(B $B!((B $B!)(B $B!*(B $B!+(B $B!,(B $B!-(B $B!.(B $B!/(B
+$B!0(B $B!1(B $B!2(B $B!3(B $B!4(B $B!5(B $B!6(B $B!7(B $B!8(B $B!9(B $B!:(B $B!;(B $B!<(B $B!=(B $B!>(B $B!?(B
+$B!@(B $B!A(B $B!B(B $B!C(B $B!D(B $B!E(B $B!F(B $B!G(B $B!H(B $B!I(B $B!J(B $B!K(B $B!L(B $B!M(B $B!N(B $B!O(B
+$B!P(B $B!Q(B $B!R(B $B!S(B $B!T(B $B!U(B $B!V(B $B!W(B $B!X(B $B!Y(B $B!Z(B $B![(B $B!\(B $B!](B $B!^(B $B!_(B
+$B!`(B $B!a(B $B!b(B $B!c(B $B!d(B $B!e(B $B!f(B $B!g(B $B!h(B $B!i(B $B!j(B $B!k(B $B!l(B $B!m(B $B!n(B $B!o(B
+$B!p(B $B!q(B $B!r(B $B!s(B $B!t(B $B!u(B $B!v(B $B!w(B $B!x(B $B!y(B $B!z(B $B!{(B $B!|(B $B!}(B $B!~(B
+ $B"!(B $B""(B $B"#(B $B"$(B $B"%(B $B"&(B $B"'(B $B"((B $B")(B $B"*(B $B"+(B $B",(B $B"-(B $B".(B $(O"/(B
+$(O"0(B $(O"1(B $(O"2(B $(O"3(B $(O"4(B $(O"5(B $(O"6(B $(O"7(B $(O"8(B $(O"9(B $B":(B $B";(B $B"<(B $B"=(B $B">(B $B"?(B
+$B"@(B $B"A(B $(O"B(B $(O"C(B $(O"D(B $(O"E(B $(O"F(B $(O"G(B $(O"H(B $(O"I(B $B"J(B $B"K(B $B"L(B $B"M(B $B"N(B $B"O(B
+$B"P(B $(O"Q(B $(O"R(B $(O"S(B $(O"T(B $(O"U(B $(O"V(B $(O"W(B $(O"X(B $(O"Y(B $(O"Z(B $(O"[(B $B"\(B $B"](B $B"^(B $B"_(B
+$B"`(B $B"a(B $B"b(B $B"c(B $B"d(B $B"e(B $B"f(B $B"g(B $B"h(B $B"i(B $B"j(B $(O"k(B $(O"l(B $(O"m(B $(O"n(B $(O"o(B
+$(O"p(B $(O"q(B $B"r(B $B"s(B $B"t(B $B"u(B $B"v(B $B"w(B $B"x(B $B"y(B $(O"z(B $(O"{(B $(O"|(B $(O"}(B $B"~(B
+ $(O#!(B $(O#"(B $(O##(B $(O#$(B $(O#%(B $(O#&(B $(O#'(B $(O#((B $(O#)(B $(O#*(B $(O#+(B $(O#,(B $(O#-(B $(O#.(B $(O#/(B
+$B#0(B $B#1(B $B#2(B $B#3(B $B#4(B $B#5(B $B#6(B $B#7(B $B#8(B $B#9(B $(O#:(B $(O#;(B $(O#<(B $(O#=(B $(O#>(B $(O#?(B
+$(O#@(B $B#A(B $B#B(B $B#C(B $B#D(B $B#E(B $B#F(B $B#G(B $B#H(B $B#I(B $B#J(B $B#K(B $B#L(B $B#M(B $B#N(B $B#O(B
+$B#P(B $B#Q(B $B#R(B $B#S(B $B#T(B $B#U(B $B#V(B $B#W(B $B#X(B $B#Y(B $B#Z(B $(O#[(B $(O#\(B $(O#](B $(O#^(B $(O#_(B
+$(O#`(B $B#a(B $B#b(B $B#c(B $B#d(B $B#e(B $B#f(B $B#g(B $B#h(B $B#i(B $B#j(B $B#k(B $B#l(B $B#m(B $B#n(B $B#o(B
+$B#p(B $B#q(B $B#r(B $B#s(B $B#t(B $B#u(B $B#v(B $B#w(B $B#x(B $B#y(B $B#z(B $(O#{(B $(O#|(B $(O#}(B $(O#~(B
+ $B$!(B $B$"(B $B$#(B $B$$(B $B$%(B $B$&(B $B$'(B $B$((B $B$)(B $B$*(B $B$+(B $B$,(B $B$-(B $B$.(B $B$/(B
+$B$0(B $B$1(B $B$2(B $B$3(B $B$4(B $B$5(B $B$6(B $B$7(B $B$8(B $B$9(B $B$:(B $B$;(B $B$<(B $B$=(B $B$>(B $B$?(B
+$B$@(B $B$A(B $B$B(B $B$C(B $B$D(B $B$E(B $B$F(B $B$G(B $B$H(B $B$I(B $B$J(B $B$K(B $B$L(B $B$M(B $B$N(B $B$O(B
+$B$P(B $B$Q(B $B$R(B $B$S(B $B$T(B $B$U(B $B$V(B $B$W(B $B$X(B $B$Y(B $B$Z(B $B$[(B $B$\(B $B$](B $B$^(B $B$_(B
+$B$`(B $B$a(B $B$b(B $B$c(B $B$d(B $B$e(B $B$f(B $B$g(B $B$h(B $B$i(B $B$j(B $B$k(B $B$l(B $B$m(B $B$n(B $B$o(B
+$B$p(B $B$q(B $B$r(B $B$s(B $(O$t(B $(O$u(B $(O$v(B $(O$w(B $(O$x(B $(O$y(B $(O$z(B $(O${(B
+ $B%!(B $B%"(B $B%#(B $B%$(B $B%%(B $B%&(B $B%'(B $B%((B $B%)(B $B%*(B $B%+(B $B%,(B $B%-(B $B%.(B $B%/(B
+$B%0(B $B%1(B $B%2(B $B%3(B $B%4(B $B%5(B $B%6(B $B%7(B $B%8(B $B%9(B $B%:(B $B%;(B $B%<(B $B%=(B $B%>(B $B%?(B
+$B%@(B $B%A(B $B%B(B $B%C(B $B%D(B $B%E(B $B%F(B $B%G(B $B%H(B $B%I(B $B%J(B $B%K(B $B%L(B $B%M(B $B%N(B $B%O(B
+$B%P(B $B%Q(B $B%R(B $B%S(B $B%T(B $B%U(B $B%V(B $B%W(B $B%X(B $B%Y(B $B%Z(B $B%[(B $B%\(B $B%](B $B%^(B $B%_(B
+$B%`(B $B%a(B $B%b(B $B%c(B $B%d(B $B%e(B $B%f(B $B%g(B $B%h(B $B%i(B $B%j(B $B%k(B $B%l(B $B%m(B $B%n(B $B%o(B
+$B%p(B $B%q(B $B%r(B $B%s(B $B%t(B $B%u(B $B%v(B $(O%w(B $(O%x(B $(O%y(B $(O%z(B $(O%{(B $(O%|(B $(O%}(B $(O%~(B
+ $B&!(B $B&"(B $B&#(B $B&$(B $B&%(B $B&&(B $B&'(B $B&((B $B&)(B $B&*(B $B&+(B $B&,(B $B&-(B $B&.(B $B&/(B
+$B&0(B $B&1(B $B&2(B $B&3(B $B&4(B $B&5(B $B&6(B $B&7(B $B&8(B $(O&9(B $(O&:(B $(O&;(B $(O&<(B $(O&=(B $(O&>(B $(O&?(B
+$(O&@(B $B&A(B $B&B(B $B&C(B $B&D(B $B&E(B $B&F(B $B&G(B $B&H(B $B&I(B $B&J(B $B&K(B $B&L(B $B&M(B $B&N(B $B&O(B
+$B&P(B $B&Q(B $B&R(B $B&S(B $B&T(B $B&U(B $B&V(B $B&W(B $B&X(B $(O&Y(B $(O&Z(B $(O&[(B $(O&\(B $(O&](B $(O&^(B $(O&_(B
+$(O&`(B $(O&a(B $(O&b(B $(O&c(B $(O&d(B $(O&e(B $(O&f(B $(O&g(B $(O&h(B $(O&i(B $(O&j(B $(O&k(B $(O&l(B $(O&m(B $(O&n(B $(O&o(B
+$(O&p(B $(O&q(B $(O&r(B $(O&s(B $(O&t(B $(O&u(B $(O&v(B $(O&w(B $(O&x(B $(O&y(B $(O&z(B $(O&{(B $(O&|(B $(O&}(B $(O&~(B
+ $B'!(B $B'"(B $B'#(B $B'$(B $B'%(B $B'&(B $B''(B $B'((B $B')(B $B'*(B $B'+(B $B',(B $B'-(B $B'.(B $B'/(B
+$B'0(B $B'1(B $B'2(B $B'3(B $B'4(B $B'5(B $B'6(B $B'7(B $B'8(B $B'9(B $B':(B $B';(B $B'<(B $B'=(B $B'>(B $B'?(B
+$B'@(B $B'A(B $(O'B(B $(O'C(B $(O'D(B $(O'E(B $(O'F(B $(O'G(B $(O'H(B $(O'I(B $(O'J(B $(O'K(B $(O'L(B $(O'M(B $(O'N(B $(O'O(B
+$(O'P(B $B'Q(B $B'R(B $B'S(B $B'T(B $B'U(B $B'V(B $B'W(B $B'X(B $B'Y(B $B'Z(B $B'[(B $B'\(B $B'](B $B'^(B $B'_(B
+$B'`(B $B'a(B $B'b(B $B'c(B $B'd(B $B'e(B $B'f(B $B'g(B $B'h(B $B'i(B $B'j(B $B'k(B $B'l(B $B'm(B $B'n(B $B'o(B
+$B'p(B $B'q(B $(O'r(B $(O's(B $(O't(B $(O'u(B $(O'v(B $(O'w(B $(O'x(B $(O'y(B $(O'z(B $(O'{(B $(O'|(B $(O'}(B $(O'~(B
+ $B(!(B $B("(B $B(#(B $B($(B $B(%(B $B(&(B $B('(B $B(((B $B()(B $B(*(B $B(+(B $B(,(B $B(-(B $B(.(B $B(/(B
+$B(0(B $B(1(B $B(2(B $B(3(B $B(4(B $B(5(B $B(6(B $B(7(B $B(8(B $B(9(B $B(:(B $B(;(B $B(<(B $B(=(B $B(>(B $B(?(B
+$B(@(B $(O(A(B $(O(B(B $(O(C(B $(O(D(B $(O(E(B $(O(F(B $(O(G(B $(O(H(B $(O(I(B $(O(J(B $(O(K(B $(O(L(B $(O(M(B $(O(N(B $(O(O(B
+$(O(P(B $(O(Q(B $(O(R(B $(O(S(B $(O(T(B $(O(U(B $(O(V(B $(O(W(B $(O(X(B $(O(Y(B $(O(Z(B $(O([(B $(O(\(B $(O(](B $(O(^(B
+ $(O(g(B $(O(h(B $(O(i(B $(O(j(B $(O(k(B $(O(l(B $(O(m(B $(O(n(B $(O(o(B
+$(O(p(B $(O(q(B $(O(r(B $(O(s(B $(O(t(B $(O(u(B $(O(v(B $(O(w(B $(O(x(B $(O(y(B $(O(z(B $(O({(B $(O(|(B
+ $(O)!(B $(O)"(B $(O)#(B $(O)$(B $(O)%(B $(O)&(B $(O)'(B $(O)((B $(O))(B $(O)*(B $(O)+(B $(O),(B $(O)-(B $(O).(B $(O)/(B
+$(O)0(B $(O)1(B $(O)2(B $(O)3(B $(O)4(B $(O)5(B $(O)6(B $(O)7(B $(O)8(B $(O)9(B $(O):(B $(O);(B $(O)<(B $(O)=(B $(O)>(B $(O)?(B
+$(O)@(B $(O)A(B $(O)B(B $(O)C(B $(O)D(B $(O)E(B $(O)F(B $(O)G(B $(O)H(B $(O)I(B $(O)J(B $(O)K(B $(O)L(B $(O)M(B $(O)N(B $(O)O(B
+$(O)P(B $(O)Q(B $(O)R(B $(O)S(B $(O)T(B $(O)U(B $(O)V(B $(O)W(B $(O)X(B $(O)Y(B $(O)Z(B $(O)[(B $(O)\(B $(O)](B $(O)^(B $(O)_(B
+$(O)`(B $(O)a(B $(O)b(B $(O)c(B $(O)d(B $(O)e(B $(O)f(B $(O)g(B $(O)h(B $(O)i(B $(O)j(B $(O)k(B $(O)l(B $(O)m(B $(O)n(B $(O)o(B
+$(O)p(B $(O)q(B $(O)r(B $(O)s(B $(O)t(B $(O)u(B $(O)v(B $(O)w(B $(O)x(B $(O)y(B $(O)z(B $(O){(B $(O)|(B $(O)}(B $(O)~(B
+ $(O*!(B $(O*"(B $(O*#(B $(O*$(B $(O*%(B $(O*&(B $(O*'(B $(O*((B $(O*)(B $(O**(B $(O*+(B $(O*,(B $(O*-(B $(O*.(B $(O*/(B
+$(O*0(B $(O*1(B $(O*2(B $(O*3(B $(O*4(B $(O*5(B $(O*6(B $(O*7(B $(O*8(B $(O*9(B $(O*:(B $(O*;(B $(O*<(B $(O*=(B $(O*>(B $(O*?(B
+$(O*@(B $(O*A(B $(O*B(B $(O*C(B $(O*D(B $(O*E(B $(O*F(B $(O*G(B $(O*H(B $(O*I(B $(O*J(B $(O*K(B $(O*L(B $(O*M(B $(O*N(B $(O*O(B
+$(O*P(B $(O*Q(B $(O*R(B $(O*S(B $(O*T(B $(O*U(B $(O*V(B $(O*W(B $(O*X(B $(O*Y(B $(O*Z(B $(O*[(B $(O*\(B $(O*](B $(O*^(B $(O*_(B
+$(O*`(B $(O*a(B $(O*b(B $(O*c(B $(O*d(B $(O*e(B $(O*f(B $(O*g(B $(O*h(B $(O*i(B $(O*j(B $(O*k(B $(O*l(B $(O*m(B $(O*n(B $(O*o(B
+$(O*p(B $(O*q(B $(O*r(B $(O*s(B $(O*t(B $(O*u(B $(O*v(B $(O*w(B $(O*x(B $(O*y(B $(O*z(B $(O*{(B $(O*|(B $(O*}(B $(O*~(B
+ $(O+!(B $(O+"(B $(O+#(B $(O+$(B $(O+%(B $(O+&(B $(O+'(B $(O+((B $(O+)(B $(O+*(B $(O++(B $(O+,(B $(O+-(B $(O+.(B $(O+/(B
+$(O+0(B $(O+1(B $(O+2(B $(O+3(B $(O+4(B $(O+5(B $(O+6(B $(O+7(B $(O+8(B $(O+9(B $(O+:(B $(O+;(B $(O+<(B $(O+=(B $(O+>(B $(O+?(B
+$(O+@(B $(O+A(B $(O+B(B $(O+C(B $(O+D(B $(O+E(B $(O+F(B $(O+G(B $(O+H(B $(O+I(B $(O+J(B $(O+K(B $(O+L(B $(O+M(B $(O+N(B $(O+O(B
+$(O+P(B $(O+Q(B $(O+R(B $(O+S(B $(O+T(B $(O+U(B $(O+V(B $(O+W(B $(O+X(B $(O+Y(B $(O+Z(B $(O+[(B $(O+\(B $(O+](B $(O+^(B $(O+_(B
+$(O+`(B $(O+a(B $(O+b(B $(O+c(B $(O+d(B $(O+e(B $(O+f(B $(O+g(B $(O+h(B $(O+i(B $(O+j(B $(O+k(B $(O+l(B $(O+m(B $(O+n(B $(O+o(B
+$(O+p(B $(O+q(B $(O+r(B $(O+s(B $(O+t(B $(O+u(B $(O+v(B $(O+w(B $(O+x(B $(O+y(B $(O+z(B $(O+{(B $(O+|(B $(O+}(B $(O+~(B
+ $(O,!(B $(O,"(B $(O,#(B $(O,$(B $(O,%(B $(O,&(B $(O,'(B $(O,((B $(O,)(B $(O,*(B $(O,+(B $(O,,(B $(O,-(B $(O,.(B $(O,/(B
+$(O,0(B $(O,1(B $(O,2(B $(O,3(B $(O,4(B $(O,5(B $(O,6(B $(O,7(B $(O,8(B $(O,9(B $(O,:(B $(O,;(B $(O,<(B $(O,=(B $(O,>(B $(O,?(B
+$(O,@(B $(O,A(B $(O,B(B $(O,C(B $(O,D(B $(O,E(B $(O,F(B $(O,G(B $(O,H(B $(O,I(B $(O,J(B $(O,K(B $(O,L(B $(O,M(B $(O,N(B $(O,O(B
+$(O,P(B $(O,Q(B $(O,R(B $(O,S(B $(O,T(B $(O,U(B $(O,V(B $(O,W(B $(O,X(B $(O,Y(B $(O,Z(B $(O,[(B $(O,\(B $(O,](B $(O,^(B $(O,_(B
+$(O,`(B $(O,a(B $(O,b(B $(O,c(B $(O,d(B $(O,e(B $(O,f(B $(O,g(B $(O,h(B $(O,i(B $(O,j(B $(O,k(B $(O,l(B $(O,m(B $(O,n(B $(O,o(B
+$(O,p(B $(O,q(B $(O,r(B $(O,s(B $(O,}(B $(O,~(B
+ $(O-!(B $(O-"(B $(O-#(B $(O-$(B $(O-%(B $(O-&(B $(O-'(B $(O-((B $(O-)(B $(O-*(B $(O-+(B $(O-,(B $(O--(B $(O-.(B $(O-/(B
+$(O-0(B $(O-1(B $(O-2(B $(O-3(B $(O-4(B $(O-5(B $(O-6(B $(O-7(B $(O-8(B $(O-9(B $(O-:(B $(O-;(B $(O-<(B $(O-=(B $(O->(B $(O-?(B
+$(O-@(B $(O-A(B $(O-B(B $(O-C(B $(O-D(B $(O-E(B $(O-F(B $(O-G(B $(O-H(B $(O-I(B $(O-J(B $(O-K(B $(O-L(B $(O-M(B $(O-N(B $(O-O(B
+$(O-P(B $(O-Q(B $(O-R(B $(O-S(B $(O-T(B $(O-U(B $(O-V(B $(O-W(B $(O-_(B
+$(O-`(B $(O-a(B $(O-b(B $(O-c(B $(O-d(B $(O-e(B $(O-f(B $(O-g(B $(O-h(B $(O-i(B $(O-j(B $(O-k(B $(O-l(B $(O-m(B $(O-n(B $(O-o(B
+ $(O-s(B $(O-x(B $(O-y(B $(O-}(B $(O-~(B
+ $(O."(B $(O.#(B $(O.$(B $(O.%(B $(O.&(B $(O.'(B $(O.((B $(O.)(B $(O.*(B $(O.+(B $(O.,(B $(O.-(B $(O..(B $(O./(B
+$(O.0(B $(O.1(B $(O.2(B $(O.3(B $(O.4(B $(O.5(B $(O.6(B $(O.7(B $(O.8(B $(O.9(B $(O.:(B $(O.;(B $(O.<(B $(O.=(B $(O.>(B $(O.?(B
+$(O.@(B $(O.A(B $(O.B(B $(O.C(B $(O.D(B $(O.E(B $(O.F(B $(O.G(B $(O.H(B $(O.I(B $(O.J(B $(O.K(B $(O.L(B $(O.M(B $(O.N(B $(O.O(B
+$(O.P(B $(O.Q(B $(O.R(B $(O.S(B $(O.T(B $(O.U(B $(O.V(B $(O.W(B $(O.X(B $(O.Y(B $(O.Z(B $(O.[(B $(O.\(B $(O.](B $(O.^(B $(O._(B
+$(O.`(B $(O.a(B $(O.b(B $(O.c(B $(O.d(B $(O.e(B $(O.f(B $(O.g(B $(O.h(B $(O.i(B $(O.j(B $(O.k(B $(O.l(B $(O.m(B $(O.n(B $(O.o(B
+$(O.p(B $(O.q(B $(O.r(B $(O.s(B $(O.t(B $(O.u(B $(O.v(B $(O.w(B $(O.x(B $(O.y(B $(O.z(B $(O.{(B $(O.|(B $(O.}(B $(O.~(B
+ $(O/!(B $(O/"(B $(O/#(B $(O/$(B $(O/%(B $(O/&(B $(O/'(B $(O/((B $(O/)(B $(O/*(B $(O/+(B $(O/,(B $(O/-(B $(O/.(B $(O//(B
+$(O/0(B $(O/1(B $(O/2(B $(O/3(B $(O/4(B $(O/5(B $(O/6(B $(O/7(B $(O/8(B $(O/9(B $(O/:(B $(O/;(B $(O/<(B $(O/=(B $(O/>(B $(O/?(B
+$(O/@(B $(O/A(B $(O/B(B $(O/C(B $(O/D(B $(O/E(B $(O/F(B $(O/G(B $(O/H(B $(O/I(B $(O/J(B $(O/K(B $(O/L(B $(O/M(B $(O/N(B $(O/O(B
+$(O/P(B $(O/Q(B $(O/R(B $(O/S(B $(O/T(B $(O/U(B $(O/V(B $(O/W(B $(O/X(B $(O/Y(B $(O/Z(B $(O/[(B $(O/\(B $(O/](B $(O/^(B $(O/_(B
+$(O/`(B $(O/a(B $(O/b(B $(O/c(B $(O/d(B $(O/e(B $(O/f(B $(O/g(B $(O/h(B $(O/i(B $(O/j(B $(O/k(B $(O/l(B $(O/m(B $(O/n(B $(O/o(B
+$(O/p(B $(O/q(B $(O/r(B $(O/s(B $(O/t(B $(O/u(B $(O/v(B $(O/w(B $(O/x(B $(O/y(B $(O/z(B $(O/{(B $(O/|(B $(O/}(B
+ $B0!(B $B0"(B $B0#(B $B0$(B $B0%(B $B0&(B $B0'(B $B0((B $B0)(B $B0*(B $B0+(B $B0,(B $B0-(B $B0.(B $B0/(B
+$B00(B $B01(B $B02(B $B03(B $B04(B $B05(B $B06(B $B07(B $B08(B $B09(B $B0:(B $B0;(B $B0<(B $B0=(B $B0>(B $B0?(B
+$B0@(B $B0A(B $B0B(B $B0C(B $B0D(B $B0E(B $B0F(B $B0G(B $B0H(B $B0I(B $B0J(B $B0K(B $B0L(B $B0M(B $B0N(B $B0O(B
+$B0P(B $B0Q(B $B0R(B $B0S(B $B0T(B $B0U(B $B0V(B $B0W(B $B0X(B $B0Y(B $B0Z(B $B0[(B $B0\(B $B0](B $B0^(B $B0_(B
+$B0`(B $B0a(B $B0b(B $B0c(B $B0d(B $B0e(B $B0f(B $B0g(B $B0h(B $B0i(B $B0j(B $B0k(B $B0l(B $B0m(B $B0n(B $B0o(B
+$B0p(B $B0q(B $B0r(B $B0s(B $B0t(B $B0u(B $B0v(B $B0w(B $B0x(B $B0y(B $B0z(B $B0{(B $B0|(B $B0}(B $B0~(B
+ $B1!(B $B1"(B $B1#(B $B1$(B $B1%(B $B1&(B $B1'(B $B1((B $B1)(B $B1*(B $B1+(B $B1,(B $B1-(B $B1.(B $B1/(B
+$B10(B $B11(B $B12(B $B13(B $B14(B $B15(B $B16(B $B17(B $B18(B $B19(B $B1:(B $B1;(B $B1<(B $B1=(B $B1>(B $B1?(B
+$B1@(B $B1A(B $B1B(B $B1C(B $B1D(B $B1E(B $B1F(B $B1G(B $B1H(B $B1I(B $B1J(B $B1K(B $B1L(B $B1M(B $B1N(B $B1O(B
+$B1P(B $B1Q(B $B1R(B $B1S(B $B1T(B $B1U(B $B1V(B $B1W(B $B1X(B $B1Y(B $B1Z(B $B1[(B $B1\(B $B1](B $B1^(B $B1_(B
+$B1`(B $B1a(B $B1b(B $B1c(B $B1d(B $B1e(B $B1f(B $B1g(B $B1h(B $B1i(B $B1j(B $B1k(B $B1l(B $B1m(B $B1n(B $B1o(B
+$B1p(B $B1q(B $B1r(B $B1s(B $B1t(B $B1u(B $B1v(B $B1w(B $B1x(B $B1y(B $B1z(B $B1{(B $B1|(B $B1}(B $B1~(B
+ $B2!(B $B2"(B $B2#(B $B2$(B $B2%(B $B2&(B $B2'(B $B2((B $B2)(B $B2*(B $B2+(B $B2,(B $B2-(B $B2.(B $B2/(B
+$B20(B $B21(B $B22(B $B23(B $B24(B $B25(B $B26(B $B27(B $B28(B $B29(B $B2:(B $B2;(B $B2<(B $B2=(B $B2>(B $B2?(B
+$B2@(B $B2A(B $B2B(B $B2C(B $B2D(B $B2E(B $B2F(B $B2G(B $B2H(B $B2I(B $B2J(B $B2K(B $B2L(B $B2M(B $B2N(B $B2O(B
+$B2P(B $B2Q(B $B2R(B $B2S(B $B2T(B $B2U(B $B2V(B $B2W(B $B2X(B $B2Y(B $B2Z(B $B2[(B $B2\(B $B2](B $B2^(B $B2_(B
+$B2`(B $B2a(B $B2b(B $B2c(B $B2d(B $B2e(B $B2f(B $B2g(B $B2h(B $B2i(B $B2j(B $B2k(B $B2l(B $B2m(B $B2n(B $B2o(B
+$B2p(B $B2q(B $B2r(B $B2s(B $B2t(B $B2u(B $B2v(B $B2w(B $B2x(B $B2y(B $B2z(B $B2{(B $B2|(B $B2}(B $B2~(B
+ $B3!(B $B3"(B $B3#(B $B3$(B $B3%(B $B3&(B $B3'(B $B3((B $B3)(B $B3*(B $B3+(B $B3,(B $B3-(B $B3.(B $B3/(B
+$B30(B $B31(B $B32(B $B33(B $B34(B $B35(B $B36(B $B37(B $B38(B $B39(B $B3:(B $B3;(B $B3<(B $B3=(B $B3>(B $B3?(B
+$B3@(B $B3A(B $B3B(B $B3C(B $B3D(B $B3E(B $B3F(B $B3G(B $B3H(B $B3I(B $B3J(B $B3K(B $B3L(B $B3M(B $B3N(B $B3O(B
+$B3P(B $B3Q(B $B3R(B $B3S(B $B3T(B $B3U(B $B3V(B $B3W(B $B3X(B $B3Y(B $B3Z(B $B3[(B $B3\(B $B3](B $B3^(B $B3_(B
+$B3`(B $B3a(B $B3b(B $B3c(B $B3d(B $B3e(B $B3f(B $B3g(B $B3h(B $B3i(B $B3j(B $B3k(B $B3l(B $B3m(B $B3n(B $B3o(B
+$B3p(B $B3q(B $B3r(B $B3s(B $B3t(B $B3u(B $B3v(B $B3w(B $B3x(B $B3y(B $B3z(B $B3{(B $B3|(B $B3}(B $B3~(B
+ $B4!(B $B4"(B $B4#(B $B4$(B $B4%(B $B4&(B $B4'(B $B4((B $B4)(B $B4*(B $B4+(B $B4,(B $B4-(B $B4.(B $B4/(B
+$B40(B $B41(B $B42(B $B43(B $B44(B $B45(B $B46(B $B47(B $B48(B $B49(B $B4:(B $B4;(B $B4<(B $B4=(B $B4>(B $B4?(B
+$B4@(B $B4A(B $B4B(B $B4C(B $B4D(B $B4E(B $B4F(B $B4G(B $B4H(B $B4I(B $B4J(B $B4K(B $B4L(B $B4M(B $B4N(B $B4O(B
+$B4P(B $B4Q(B $B4R(B $B4S(B $B4T(B $B4U(B $B4V(B $B4W(B $B4X(B $B4Y(B $B4Z(B $B4[(B $B4\(B $B4](B $B4^(B $B4_(B
+$B4`(B $B4a(B $B4b(B $B4c(B $B4d(B $B4e(B $B4f(B $B4g(B $B4h(B $B4i(B $B4j(B $B4k(B $B4l(B $B4m(B $B4n(B $B4o(B
+$B4p(B $B4q(B $B4r(B $B4s(B $B4t(B $B4u(B $B4v(B $B4w(B $B4x(B $B4y(B $B4z(B $B4{(B $B4|(B $B4}(B $B4~(B
+ $B5!(B $B5"(B $B5#(B $B5$(B $B5%(B $B5&(B $B5'(B $B5((B $B5)(B $B5*(B $B5+(B $B5,(B $B5-(B $B5.(B $B5/(B
+$B50(B $B51(B $B52(B $B53(B $B54(B $B55(B $B56(B $B57(B $B58(B $B59(B $B5:(B $B5;(B $B5<(B $B5=(B $B5>(B $B5?(B
+$B5@(B $B5A(B $B5B(B $B5C(B $B5D(B $B5E(B $B5F(B $B5G(B $B5H(B $B5I(B $B5J(B $B5K(B $B5L(B $B5M(B $B5N(B $B5O(B
+$B5P(B $B5Q(B $B5R(B $B5S(B $B5T(B $B5U(B $B5V(B $B5W(B $B5X(B $B5Y(B $B5Z(B $B5[(B $B5\(B $B5](B $B5^(B $B5_(B
+$B5`(B $B5a(B $B5b(B $B5c(B $B5d(B $B5e(B $B5f(B $B5g(B $B5h(B $B5i(B $B5j(B $B5k(B $B5l(B $B5m(B $B5n(B $B5o(B
+$B5p(B $B5q(B $B5r(B $B5s(B $B5t(B $B5u(B $B5v(B $B5w(B $B5x(B $B5y(B $B5z(B $B5{(B $B5|(B $B5}(B $B5~(B
+ $B6!(B $B6"(B $B6#(B $B6$(B $B6%(B $B6&(B $B6'(B $B6((B $B6)(B $B6*(B $B6+(B $B6,(B $B6-(B $B6.(B $B6/(B
+$B60(B $B61(B $B62(B $B63(B $B64(B $B65(B $B66(B $B67(B $B68(B $B69(B $B6:(B $B6;(B $B6<(B $B6=(B $B6>(B $B6?(B
+$B6@(B $B6A(B $B6B(B $B6C(B $B6D(B $B6E(B $B6F(B $B6G(B $B6H(B $B6I(B $B6J(B $B6K(B $B6L(B $B6M(B $B6N(B $B6O(B
+$B6P(B $B6Q(B $B6R(B $B6S(B $B6T(B $B6U(B $B6V(B $B6W(B $B6X(B $B6Y(B $B6Z(B $B6[(B $B6\(B $B6](B $B6^(B $B6_(B
+$B6`(B $B6a(B $B6b(B $B6c(B $B6d(B $B6e(B $B6f(B $B6g(B $B6h(B $B6i(B $B6j(B $B6k(B $B6l(B $B6m(B $B6n(B $B6o(B
+$B6p(B $B6q(B $B6r(B $B6s(B $B6t(B $B6u(B $B6v(B $B6w(B $B6x(B $B6y(B $B6z(B $B6{(B $B6|(B $B6}(B $B6~(B
+ $B7!(B $B7"(B $B7#(B $B7$(B $B7%(B $B7&(B $B7'(B $B7((B $B7)(B $B7*(B $B7+(B $B7,(B $B7-(B $B7.(B $B7/(B
+$B70(B $B71(B $B72(B $B73(B $B74(B $B75(B $B76(B $B77(B $B78(B $B79(B $B7:(B $B7;(B $B7<(B $B7=(B $B7>(B $B7?(B
+$B7@(B $B7A(B $B7B(B $B7C(B $B7D(B $B7E(B $B7F(B $B7G(B $B7H(B $B7I(B $B7J(B $B7K(B $B7L(B $B7M(B $B7N(B $B7O(B
+$B7P(B $B7Q(B $B7R(B $B7S(B $B7T(B $B7U(B $B7V(B $B7W(B $B7X(B $B7Y(B $B7Z(B $B7[(B $B7\(B $B7](B $B7^(B $B7_(B
+$B7`(B $B7a(B $B7b(B $B7c(B $B7d(B $B7e(B $B7f(B $B7g(B $B7h(B $B7i(B $B7j(B $B7k(B $B7l(B $B7m(B $B7n(B $B7o(B
+$B7p(B $B7q(B $B7r(B $B7s(B $B7t(B $B7u(B $B7v(B $B7w(B $B7x(B $B7y(B $B7z(B $B7{(B $B7|(B $B7}(B $B7~(B
+ $B8!(B $B8"(B $B8#(B $B8$(B $B8%(B $B8&(B $B8'(B $B8((B $B8)(B $B8*(B $B8+(B $B8,(B $B8-(B $B8.(B $B8/(B
+$B80(B $B81(B $B82(B $B83(B $B84(B $B85(B $B86(B $B87(B $B88(B $B89(B $B8:(B $B8;(B $B8<(B $B8=(B $B8>(B $B8?(B
+$B8@(B $B8A(B $B8B(B $B8C(B $B8D(B $B8E(B $B8F(B $B8G(B $B8H(B $B8I(B $B8J(B $B8K(B $B8L(B $B8M(B $B8N(B $B8O(B
+$B8P(B $B8Q(B $B8R(B $B8S(B $B8T(B $B8U(B $B8V(B $B8W(B $B8X(B $B8Y(B $B8Z(B $B8[(B $B8\(B $B8](B $B8^(B $B8_(B
+$B8`(B $B8a(B $B8b(B $B8c(B $B8d(B $B8e(B $B8f(B $B8g(B $B8h(B $B8i(B $B8j(B $B8k(B $B8l(B $B8m(B $B8n(B $B8o(B
+$B8p(B $B8q(B $B8r(B $B8s(B $B8t(B $B8u(B $B8v(B $B8w(B $B8x(B $B8y(B $B8z(B $B8{(B $B8|(B $B8}(B $B8~(B
+ $B9!(B $B9"(B $B9#(B $B9$(B $B9%(B $B9&(B $B9'(B $B9((B $B9)(B $B9*(B $B9+(B $B9,(B $B9-(B $B9.(B $B9/(B
+$B90(B $B91(B $B92(B $B93(B $B94(B $B95(B $B96(B $B97(B $B98(B $B99(B $B9:(B $B9;(B $B9<(B $B9=(B $B9>(B $B9?(B
+$B9@(B $B9A(B $B9B(B $B9C(B $B9D(B $B9E(B $B9F(B $B9G(B $B9H(B $B9I(B $B9J(B $B9K(B $B9L(B $B9M(B $B9N(B $B9O(B
+$B9P(B $B9Q(B $B9R(B $B9S(B $B9T(B $B9U(B $B9V(B $B9W(B $B9X(B $B9Y(B $B9Z(B $B9[(B $B9\(B $B9](B $B9^(B $B9_(B
+$B9`(B $B9a(B $B9b(B $B9c(B $B9d(B $B9e(B $B9f(B $B9g(B $B9h(B $B9i(B $B9j(B $B9k(B $B9l(B $B9m(B $B9n(B $B9o(B
+$B9p(B $B9q(B $B9r(B $B9s(B $B9t(B $B9u(B $B9v(B $B9w(B $B9x(B $B9y(B $B9z(B $B9{(B $B9|(B $B9}(B $B9~(B
+ $B:!(B $B:"(B $B:#(B $B:$(B $B:%(B $B:&(B $B:'(B $B:((B $B:)(B $B:*(B $B:+(B $B:,(B $B:-(B $B:.(B $B:/(B
+$B:0(B $B:1(B $B:2(B $B:3(B $B:4(B $B:5(B $B:6(B $B:7(B $B:8(B $B:9(B $B::(B $B:;(B $B:<(B $B:=(B $B:>(B $B:?(B
+$B:@(B $B:A(B $B:B(B $B:C(B $B:D(B $B:E(B $B:F(B $B:G(B $B:H(B $B:I(B $B:J(B $B:K(B $B:L(B $B:M(B $B:N(B $B:O(B
+$B:P(B $B:Q(B $B:R(B $B:S(B $B:T(B $B:U(B $B:V(B $B:W(B $B:X(B $B:Y(B $B:Z(B $B:[(B $B:\(B $B:](B $B:^(B $B:_(B
+$B:`(B $B:a(B $B:b(B $B:c(B $B:d(B $B:e(B $B:f(B $B:g(B $B:h(B $B:i(B $B:j(B $B:k(B $B:l(B $B:m(B $B:n(B $B:o(B
+$B:p(B $B:q(B $B:r(B $B:s(B $B:t(B $B:u(B $B:v(B $B:w(B $B:x(B $B:y(B $B:z(B $B:{(B $B:|(B $B:}(B $B:~(B
+ $B;!(B $B;"(B $B;#(B $B;$(B $B;%(B $B;&(B $B;'(B $B;((B $B;)(B $B;*(B $B;+(B $B;,(B $B;-(B $B;.(B $B;/(B
+$B;0(B $B;1(B $B;2(B $B;3(B $B;4(B $B;5(B $B;6(B $B;7(B $B;8(B $B;9(B $B;:(B $B;;(B $B;<(B $B;=(B $B;>(B $B;?(B
+$B;@(B $B;A(B $B;B(B $B;C(B $B;D(B $B;E(B $B;F(B $B;G(B $B;H(B $B;I(B $B;J(B $B;K(B $B;L(B $B;M(B $B;N(B $B;O(B
+$B;P(B $B;Q(B $B;R(B $B;S(B $B;T(B $B;U(B $B;V(B $B;W(B $B;X(B $B;Y(B $B;Z(B $B;[(B $B;\(B $B;](B $B;^(B $B;_(B
+$B;`(B $B;a(B $B;b(B $B;c(B $B;d(B $B;e(B $B;f(B $B;g(B $B;h(B $B;i(B $B;j(B $B;k(B $B;l(B $B;m(B $B;n(B $B;o(B
+$B;p(B $B;q(B $B;r(B $B;s(B $B;t(B $B;u(B $B;v(B $B;w(B $B;x(B $B;y(B $B;z(B $B;{(B $B;|(B $B;}(B $B;~(B
+ $B<!(B $B<"(B $B<#(B $B<$(B $B<%(B $B<&(B $B<'(B $B<((B $B<)(B $B<*(B $B<+(B $B<,(B $B<-(B $B<.(B $B</(B
+$B<0(B $B<1(B $B<2(B $B<3(B $B<4(B $B<5(B $B<6(B $B<7(B $B<8(B $B<9(B $B<:(B $B<;(B $B<<(B $B<=(B $B<>(B $B<?(B
+$B<@(B $B<A(B $B<B(B $B<C(B $B<D(B $B<E(B $B<F(B $B<G(B $B<H(B $B<I(B $B<J(B $B<K(B $B<L(B $B<M(B $B<N(B $B<O(B
+$B<P(B $B<Q(B $B<R(B $B<S(B $B<T(B $B<U(B $B<V(B $B<W(B $B<X(B $B<Y(B $B<Z(B $B<[(B $B<\(B $B<](B $B<^(B $B<_(B
+$B<`(B $B<a(B $B<b(B $B<c(B $B<d(B $B<e(B $B<f(B $B<g(B $B<h(B $B<i(B $B<j(B $B<k(B $B<l(B $B<m(B $B<n(B $B<o(B
+$B<p(B $B<q(B $B<r(B $B<s(B $B<t(B $B<u(B $B<v(B $B<w(B $B<x(B $B<y(B $B<z(B $B<{(B $B<|(B $B<}(B $B<~(B
+ $B=!(B $B="(B $B=#(B $B=$(B $B=%(B $B=&(B $B='(B $B=((B $B=)(B $B=*(B $B=+(B $B=,(B $B=-(B $B=.(B $B=/(B
+$B=0(B $B=1(B $B=2(B $B=3(B $B=4(B $B=5(B $B=6(B $B=7(B $B=8(B $B=9(B $B=:(B $B=;(B $B=<(B $B==(B $B=>(B $B=?(B
+$B=@(B $B=A(B $B=B(B $B=C(B $B=D(B $B=E(B $B=F(B $B=G(B $B=H(B $B=I(B $B=J(B $B=K(B $B=L(B $B=M(B $B=N(B $B=O(B
+$B=P(B $B=Q(B $B=R(B $B=S(B $B=T(B $B=U(B $B=V(B $B=W(B $B=X(B $B=Y(B $B=Z(B $B=[(B $B=\(B $B=](B $B=^(B $B=_(B
+$B=`(B $B=a(B $B=b(B $B=c(B $B=d(B $B=e(B $B=f(B $B=g(B $B=h(B $B=i(B $B=j(B $B=k(B $B=l(B $B=m(B $B=n(B $B=o(B
+$B=p(B $B=q(B $B=r(B $B=s(B $B=t(B $B=u(B $B=v(B $B=w(B $B=x(B $B=y(B $B=z(B $B={(B $B=|(B $B=}(B $B=~(B
+ $B>!(B $B>"(B $B>#(B $B>$(B $B>%(B $B>&(B $B>'(B $B>((B $B>)(B $B>*(B $B>+(B $B>,(B $B>-(B $B>.(B $B>/(B
+$B>0(B $B>1(B $B>2(B $B>3(B $B>4(B $B>5(B $B>6(B $B>7(B $B>8(B $B>9(B $B>:(B $B>;(B $B><(B $B>=(B $B>>(B $B>?(B
+$B>@(B $B>A(B $B>B(B $B>C(B $B>D(B $B>E(B $B>F(B $B>G(B $B>H(B $B>I(B $B>J(B $B>K(B $B>L(B $B>M(B $B>N(B $B>O(B
+$B>P(B $B>Q(B $B>R(B $B>S(B $B>T(B $B>U(B $B>V(B $B>W(B $B>X(B $B>Y(B $B>Z(B $B>[(B $B>\(B $B>](B $B>^(B $B>_(B
+$B>`(B $B>a(B $B>b(B $B>c(B $B>d(B $B>e(B $B>f(B $B>g(B $B>h(B $B>i(B $B>j(B $B>k(B $B>l(B $B>m(B $B>n(B $B>o(B
+$B>p(B $B>q(B $B>r(B $B>s(B $B>t(B $B>u(B $B>v(B $B>w(B $B>x(B $B>y(B $B>z(B $B>{(B $B>|(B $B>}(B $B>~(B
+ $B?!(B $B?"(B $B?#(B $B?$(B $B?%(B $B?&(B $B?'(B $B?((B $B?)(B $B?*(B $B?+(B $B?,(B $B?-(B $B?.(B $B?/(B
+$B?0(B $B?1(B $B?2(B $B?3(B $B?4(B $B?5(B $B?6(B $B?7(B $B?8(B $B?9(B $B?:(B $B?;(B $B?<(B $B?=(B $B?>(B $B??(B
+$B?@(B $B?A(B $B?B(B $B?C(B $B?D(B $B?E(B $B?F(B $B?G(B $B?H(B $B?I(B $B?J(B $B?K(B $B?L(B $B?M(B $B?N(B $B?O(B
+$B?P(B $B?Q(B $B?R(B $B?S(B $B?T(B $B?U(B $B?V(B $B?W(B $B?X(B $B?Y(B $B?Z(B $B?[(B $B?\(B $B?](B $B?^(B $B?_(B
+$B?`(B $B?a(B $B?b(B $B?c(B $B?d(B $B?e(B $B?f(B $B?g(B $B?h(B $B?i(B $B?j(B $B?k(B $B?l(B $B?m(B $B?n(B $B?o(B
+$B?p(B $B?q(B $B?r(B $B?s(B $B?t(B $B?u(B $B?v(B $B?w(B $B?x(B $B?y(B $B?z(B $B?{(B $B?|(B $B?}(B $B?~(B
+ $B@!(B $B@"(B $B@#(B $B@$(B $B@%(B $B@&(B $B@'(B $B@((B $B@)(B $B@*(B $B@+(B $B@,(B $B@-(B $B@.(B $B@/(B
+$B@0(B $B@1(B $B@2(B $B@3(B $B@4(B $B@5(B $B@6(B $B@7(B $B@8(B $B@9(B $B@:(B $B@;(B $B@<(B $B@=(B $B@>(B $B@?(B
+$B@@(B $B@A(B $B@B(B $B@C(B $B@D(B $B@E(B $B@F(B $B@G(B $B@H(B $B@I(B $B@J(B $B@K(B $B@L(B $B@M(B $B@N(B $B@O(B
+$B@P(B $B@Q(B $B@R(B $B@S(B $B@T(B $B@U(B $B@V(B $B@W(B $B@X(B $B@Y(B $B@Z(B $B@[(B $B@\(B $B@](B $B@^(B $B@_(B
+$B@`(B $B@a(B $B@b(B $B@c(B $B@d(B $B@e(B $B@f(B $B@g(B $B@h(B $B@i(B $B@j(B $B@k(B $B@l(B $B@m(B $B@n(B $B@o(B
+$B@p(B $B@q(B $B@r(B $B@s(B $B@t(B $B@u(B $B@v(B $B@w(B $B@x(B $B@y(B $B@z(B $B@{(B $B@|(B $B@}(B $B@~(B
+ $BA!(B $BA"(B $BA#(B $BA$(B $BA%(B $BA&(B $BA'(B $BA((B $BA)(B $BA*(B $BA+(B $BA,(B $BA-(B $BA.(B $BA/(B
+$BA0(B $BA1(B $BA2(B $BA3(B $BA4(B $BA5(B $BA6(B $BA7(B $BA8(B $BA9(B $BA:(B $BA;(B $BA<(B $BA=(B $BA>(B $BA?(B
+$BA@(B $BAA(B $BAB(B $BAC(B $BAD(B $BAE(B $BAF(B $BAG(B $BAH(B $BAI(B $BAJ(B $BAK(B $BAL(B $BAM(B $BAN(B $BAO(B
+$BAP(B $BAQ(B $BAR(B $BAS(B $BAT(B $BAU(B $BAV(B $BAW(B $BAX(B $BAY(B $BAZ(B $BA[(B $BA\(B $BA](B $BA^(B $BA_(B
+$BA`(B $BAa(B $BAb(B $BAc(B $BAd(B $BAe(B $BAf(B $BAg(B $BAh(B $BAi(B $BAj(B $BAk(B $BAl(B $BAm(B $BAn(B $BAo(B
+$BAp(B $BAq(B $BAr(B $BAs(B $BAt(B $BAu(B $BAv(B $BAw(B $BAx(B $BAy(B $BAz(B $BA{(B $BA|(B $BA}(B $BA~(B
+ $BB!(B $BB"(B $BB#(B $BB$(B $BB%(B $BB&(B $BB'(B $BB((B $BB)(B $BB*(B $BB+(B $BB,(B $BB-(B $BB.(B $BB/(B
+$BB0(B $BB1(B $BB2(B $BB3(B $BB4(B $BB5(B $BB6(B $BB7(B $BB8(B $BB9(B $BB:(B $BB;(B $BB<(B $BB=(B $BB>(B $BB?(B
+$BB@(B $BBA(B $BBB(B $BBC(B $BBD(B $BBE(B $BBF(B $BBG(B $BBH(B $BBI(B $BBJ(B $BBK(B $BBL(B $BBM(B $BBN(B $BBO(B
+$BBP(B $BBQ(B $BBR(B $BBS(B $BBT(B $BBU(B $BBV(B $BBW(B $BBX(B $BBY(B $BBZ(B $BB[(B $BB\(B $BB](B $BB^(B $BB_(B
+$BB`(B $BBa(B $BBb(B $BBc(B $BBd(B $BBe(B $BBf(B $BBg(B $BBh(B $BBi(B $BBj(B $BBk(B $BBl(B $BBm(B $BBn(B $BBo(B
+$BBp(B $BBq(B $BBr(B $BBs(B $BBt(B $BBu(B $BBv(B $BBw(B $BBx(B $BBy(B $BBz(B $BB{(B $BB|(B $BB}(B $BB~(B
+ $BC!(B $BC"(B $BC#(B $BC$(B $BC%(B $BC&(B $BC'(B $BC((B $BC)(B $BC*(B $BC+(B $BC,(B $BC-(B $BC.(B $BC/(B
+$BC0(B $BC1(B $BC2(B $BC3(B $BC4(B $BC5(B $BC6(B $BC7(B $BC8(B $BC9(B $BC:(B $BC;(B $BC<(B $BC=(B $BC>(B $BC?(B
+$BC@(B $BCA(B $BCB(B $BCC(B $BCD(B $BCE(B $BCF(B $BCG(B $BCH(B $BCI(B $BCJ(B $BCK(B $BCL(B $BCM(B $BCN(B $BCO(B
+$BCP(B $BCQ(B $BCR(B $BCS(B $BCT(B $BCU(B $BCV(B $BCW(B $BCX(B $BCY(B $BCZ(B $BC[(B $BC\(B $BC](B $BC^(B $BC_(B
+$BC`(B $BCa(B $BCb(B $BCc(B $BCd(B $BCe(B $BCf(B $BCg(B $BCh(B $BCi(B $BCj(B $BCk(B $BCl(B $BCm(B $BCn(B $BCo(B
+$BCp(B $BCq(B $BCr(B $BCs(B $BCt(B $BCu(B $BCv(B $BCw(B $BCx(B $BCy(B $BCz(B $BC{(B $BC|(B $BC}(B $BC~(B
+ $BD!(B $BD"(B $BD#(B $BD$(B $BD%(B $BD&(B $BD'(B $BD((B $BD)(B $BD*(B $BD+(B $BD,(B $BD-(B $BD.(B $BD/(B
+$BD0(B $BD1(B $BD2(B $BD3(B $BD4(B $BD5(B $BD6(B $BD7(B $BD8(B $BD9(B $BD:(B $BD;(B $BD<(B $BD=(B $BD>(B $BD?(B
+$BD@(B $BDA(B $BDB(B $BDC(B $BDD(B $BDE(B $BDF(B $BDG(B $BDH(B $BDI(B $BDJ(B $BDK(B $BDL(B $BDM(B $BDN(B $BDO(B
+$BDP(B $BDQ(B $BDR(B $BDS(B $BDT(B $BDU(B $BDV(B $BDW(B $BDX(B $BDY(B $BDZ(B $BD[(B $BD\(B $BD](B $BD^(B $BD_(B
+$BD`(B $BDa(B $BDb(B $BDc(B $BDd(B $BDe(B $BDf(B $BDg(B $BDh(B $BDi(B $BDj(B $BDk(B $BDl(B $BDm(B $BDn(B $BDo(B
+$BDp(B $BDq(B $BDr(B $BDs(B $BDt(B $BDu(B $BDv(B $BDw(B $BDx(B $BDy(B $BDz(B $BD{(B $BD|(B $BD}(B $BD~(B
+ $BE!(B $BE"(B $BE#(B $BE$(B $BE%(B $BE&(B $BE'(B $BE((B $BE)(B $BE*(B $BE+(B $BE,(B $BE-(B $BE.(B $BE/(B
+$BE0(B $BE1(B $BE2(B $BE3(B $BE4(B $BE5(B $BE6(B $BE7(B $BE8(B $BE9(B $BE:(B $BE;(B $BE<(B $BE=(B $BE>(B $BE?(B
+$BE@(B $BEA(B $BEB(B $BEC(B $BED(B $BEE(B $BEF(B $BEG(B $BEH(B $BEI(B $BEJ(B $BEK(B $BEL(B $BEM(B $BEN(B $BEO(B
+$BEP(B $BEQ(B $BER(B $BES(B $BET(B $BEU(B $BEV(B $BEW(B $BEX(B $BEY(B $BEZ(B $BE[(B $BE\(B $BE](B $BE^(B $BE_(B
+$BE`(B $BEa(B $BEb(B $BEc(B $BEd(B $BEe(B $BEf(B $BEg(B $BEh(B $BEi(B $BEj(B $BEk(B $BEl(B $BEm(B $BEn(B $BEo(B
+$BEp(B $BEq(B $BEr(B $BEs(B $BEt(B $BEu(B $BEv(B $BEw(B $BEx(B $BEy(B $BEz(B $BE{(B $BE|(B $BE}(B $BE~(B
+ $BF!(B $BF"(B $BF#(B $BF$(B $BF%(B $BF&(B $BF'(B $BF((B $BF)(B $BF*(B $BF+(B $BF,(B $BF-(B $BF.(B $BF/(B
+$BF0(B $BF1(B $BF2(B $BF3(B $BF4(B $BF5(B $BF6(B $BF7(B $BF8(B $BF9(B $BF:(B $BF;(B $BF<(B $BF=(B $BF>(B $BF?(B
+$BF@(B $BFA(B $BFB(B $BFC(B $BFD(B $BFE(B $BFF(B $BFG(B $BFH(B $BFI(B $BFJ(B $BFK(B $BFL(B $BFM(B $BFN(B $BFO(B
+$BFP(B $BFQ(B $BFR(B $BFS(B $BFT(B $BFU(B $BFV(B $BFW(B $BFX(B $BFY(B $BFZ(B $BF[(B $BF\(B $BF](B $BF^(B $BF_(B
+$BF`(B $BFa(B $BFb(B $BFc(B $BFd(B $BFe(B $BFf(B $BFg(B $BFh(B $BFi(B $BFj(B $BFk(B $BFl(B $BFm(B $BFn(B $BFo(B
+$BFp(B $BFq(B $BFr(B $BFs(B $BFt(B $BFu(B $BFv(B $BFw(B $BFx(B $BFy(B $BFz(B $BF{(B $BF|(B $BF}(B $BF~(B
+ $BG!(B $BG"(B $BG#(B $BG$(B $BG%(B $BG&(B $BG'(B $BG((B $BG)(B $BG*(B $BG+(B $BG,(B $BG-(B $BG.(B $BG/(B
+$BG0(B $BG1(B $BG2(B $BG3(B $BG4(B $BG5(B $BG6(B $BG7(B $BG8(B $BG9(B $BG:(B $BG;(B $BG<(B $BG=(B $BG>(B $BG?(B
+$BG@(B $BGA(B $BGB(B $BGC(B $BGD(B $BGE(B $BGF(B $BGG(B $BGH(B $BGI(B $BGJ(B $BGK(B $BGL(B $BGM(B $BGN(B $BGO(B
+$BGP(B $BGQ(B $BGR(B $BGS(B $BGT(B $BGU(B $BGV(B $BGW(B $BGX(B $BGY(B $BGZ(B $BG[(B $BG\(B $BG](B $BG^(B $BG_(B
+$BG`(B $BGa(B $BGb(B $BGc(B $BGd(B $BGe(B $BGf(B $BGg(B $BGh(B $BGi(B $BGj(B $BGk(B $BGl(B $BGm(B $BGn(B $BGo(B
+$BGp(B $BGq(B $BGr(B $BGs(B $BGt(B $BGu(B $BGv(B $BGw(B $BGx(B $BGy(B $BGz(B $BG{(B $BG|(B $BG}(B $BG~(B
+ $BH!(B $BH"(B $BH#(B $BH$(B $BH%(B $BH&(B $BH'(B $BH((B $BH)(B $BH*(B $BH+(B $BH,(B $BH-(B $BH.(B $BH/(B
+$BH0(B $BH1(B $BH2(B $BH3(B $BH4(B $BH5(B $BH6(B $BH7(B $BH8(B $BH9(B $BH:(B $BH;(B $BH<(B $BH=(B $BH>(B $BH?(B
+$BH@(B $BHA(B $BHB(B $BHC(B $BHD(B $BHE(B $BHF(B $BHG(B $BHH(B $BHI(B $BHJ(B $BHK(B $BHL(B $BHM(B $BHN(B $BHO(B
+$BHP(B $BHQ(B $BHR(B $BHS(B $BHT(B $BHU(B $BHV(B $BHW(B $BHX(B $BHY(B $BHZ(B $BH[(B $BH\(B $BH](B $BH^(B $BH_(B
+$BH`(B $BHa(B $BHb(B $BHc(B $BHd(B $BHe(B $BHf(B $BHg(B $BHh(B $BHi(B $BHj(B $BHk(B $BHl(B $BHm(B $BHn(B $BHo(B
+$BHp(B $BHq(B $BHr(B $BHs(B $BHt(B $BHu(B $BHv(B $BHw(B $BHx(B $BHy(B $BHz(B $BH{(B $BH|(B $BH}(B $BH~(B
+ $BI!(B $BI"(B $BI#(B $BI$(B $BI%(B $BI&(B $BI'(B $BI((B $BI)(B $BI*(B $BI+(B $BI,(B $BI-(B $BI.(B $BI/(B
+$BI0(B $BI1(B $BI2(B $BI3(B $BI4(B $BI5(B $BI6(B $BI7(B $BI8(B $BI9(B $BI:(B $BI;(B $BI<(B $BI=(B $BI>(B $BI?(B
+$BI@(B $BIA(B $BIB(B $BIC(B $BID(B $BIE(B $BIF(B $BIG(B $BIH(B $BII(B $BIJ(B $BIK(B $BIL(B $BIM(B $BIN(B $BIO(B
+$BIP(B $BIQ(B $BIR(B $BIS(B $BIT(B $BIU(B $BIV(B $BIW(B $BIX(B $BIY(B $BIZ(B $BI[(B $BI\(B $BI](B $BI^(B $BI_(B
+$BI`(B $BIa(B $BIb(B $BIc(B $BId(B $BIe(B $BIf(B $BIg(B $BIh(B $BIi(B $BIj(B $BIk(B $BIl(B $BIm(B $BIn(B $BIo(B
+$BIp(B $BIq(B $BIr(B $BIs(B $BIt(B $BIu(B $BIv(B $BIw(B $BIx(B $BIy(B $BIz(B $BI{(B $BI|(B $BI}(B $BI~(B
+ $BJ!(B $BJ"(B $BJ#(B $BJ$(B $BJ%(B $BJ&(B $BJ'(B $BJ((B $BJ)(B $BJ*(B $BJ+(B $BJ,(B $BJ-(B $BJ.(B $BJ/(B
+$BJ0(B $BJ1(B $BJ2(B $BJ3(B $BJ4(B $BJ5(B $BJ6(B $BJ7(B $BJ8(B $BJ9(B $BJ:(B $BJ;(B $BJ<(B $BJ=(B $BJ>(B $BJ?(B
+$BJ@(B $BJA(B $BJB(B $BJC(B $BJD(B $BJE(B $BJF(B $BJG(B $BJH(B $BJI(B $BJJ(B $BJK(B $BJL(B $BJM(B $BJN(B $BJO(B
+$BJP(B $BJQ(B $BJR(B $BJS(B $BJT(B $BJU(B $BJV(B $BJW(B $BJX(B $BJY(B $BJZ(B $BJ[(B $BJ\(B $BJ](B $BJ^(B $BJ_(B
+$BJ`(B $BJa(B $BJb(B $BJc(B $BJd(B $BJe(B $BJf(B $BJg(B $BJh(B $BJi(B $BJj(B $BJk(B $BJl(B $BJm(B $BJn(B $BJo(B
+$BJp(B $BJq(B $BJr(B $BJs(B $BJt(B $BJu(B $BJv(B $BJw(B $BJx(B $BJy(B $BJz(B $BJ{(B $BJ|(B $BJ}(B $BJ~(B
+ $BK!(B $BK"(B $BK#(B $BK$(B $BK%(B $BK&(B $BK'(B $BK((B $BK)(B $BK*(B $BK+(B $BK,(B $BK-(B $BK.(B $BK/(B
+$BK0(B $BK1(B $BK2(B $BK3(B $BK4(B $BK5(B $BK6(B $BK7(B $BK8(B $BK9(B $BK:(B $BK;(B $BK<(B $BK=(B $BK>(B $BK?(B
+$BK@(B $BKA(B $BKB(B $BKC(B $BKD(B $BKE(B $BKF(B $BKG(B $BKH(B $BKI(B $BKJ(B $BKK(B $BKL(B $BKM(B $BKN(B $BKO(B
+$BKP(B $BKQ(B $BKR(B $BKS(B $BKT(B $BKU(B $BKV(B $BKW(B $BKX(B $BKY(B $BKZ(B $BK[(B $BK\(B $BK](B $BK^(B $BK_(B
+$BK`(B $BKa(B $BKb(B $BKc(B $BKd(B $BKe(B $BKf(B $BKg(B $BKh(B $BKi(B $BKj(B $BKk(B $BKl(B $BKm(B $BKn(B $BKo(B
+$BKp(B $BKq(B $BKr(B $BKs(B $BKt(B $BKu(B $BKv(B $BKw(B $BKx(B $BKy(B $BKz(B $BK{(B $BK|(B $BK}(B $BK~(B
+ $BL!(B $BL"(B $BL#(B $BL$(B $BL%(B $BL&(B $BL'(B $BL((B $BL)(B $BL*(B $BL+(B $BL,(B $BL-(B $BL.(B $BL/(B
+$BL0(B $BL1(B $BL2(B $BL3(B $BL4(B $BL5(B $BL6(B $BL7(B $BL8(B $BL9(B $BL:(B $BL;(B $BL<(B $BL=(B $BL>(B $BL?(B
+$BL@(B $BLA(B $BLB(B $BLC(B $BLD(B $BLE(B $BLF(B $BLG(B $BLH(B $BLI(B $BLJ(B $BLK(B $BLL(B $BLM(B $BLN(B $BLO(B
+$BLP(B $BLQ(B $BLR(B $BLS(B $BLT(B $BLU(B $BLV(B $BLW(B $BLX(B $BLY(B $BLZ(B $BL[(B $BL\(B $BL](B $BL^(B $BL_(B
+$BL`(B $BLa(B $BLb(B $BLc(B $BLd(B $BLe(B $BLf(B $BLg(B $BLh(B $BLi(B $BLj(B $BLk(B $BLl(B $BLm(B $BLn(B $BLo(B
+$BLp(B $BLq(B $BLr(B $BLs(B $BLt(B $BLu(B $BLv(B $BLw(B $BLx(B $BLy(B $BLz(B $BL{(B $BL|(B $BL}(B $BL~(B
+ $BM!(B $BM"(B $BM#(B $BM$(B $BM%(B $BM&(B $BM'(B $BM((B $BM)(B $BM*(B $BM+(B $BM,(B $BM-(B $BM.(B $BM/(B
+$BM0(B $BM1(B $BM2(B $BM3(B $BM4(B $BM5(B $BM6(B $BM7(B $BM8(B $BM9(B $BM:(B $BM;(B $BM<(B $BM=(B $BM>(B $BM?(B
+$BM@(B $BMA(B $BMB(B $BMC(B $BMD(B $BME(B $BMF(B $BMG(B $BMH(B $BMI(B $BMJ(B $BMK(B $BML(B $BMM(B $BMN(B $BMO(B
+$BMP(B $BMQ(B $BMR(B $BMS(B $BMT(B $BMU(B $BMV(B $BMW(B $BMX(B $BMY(B $BMZ(B $BM[(B $BM\(B $BM](B $BM^(B $BM_(B
+$BM`(B $BMa(B $BMb(B $BMc(B $BMd(B $BMe(B $BMf(B $BMg(B $BMh(B $BMi(B $BMj(B $BMk(B $BMl(B $BMm(B $BMn(B $BMo(B
+$BMp(B $BMq(B $BMr(B $BMs(B $BMt(B $BMu(B $BMv(B $BMw(B $BMx(B $BMy(B $BMz(B $BM{(B $BM|(B $BM}(B $BM~(B
+ $BN!(B $BN"(B $BN#(B $BN$(B $BN%(B $BN&(B $BN'(B $BN((B $BN)(B $BN*(B $BN+(B $BN,(B $BN-(B $BN.(B $BN/(B
+$BN0(B $BN1(B $BN2(B $BN3(B $BN4(B $BN5(B $BN6(B $BN7(B $BN8(B $BN9(B $BN:(B $BN;(B $BN<(B $BN=(B $BN>(B $BN?(B
+$BN@(B $BNA(B $BNB(B $BNC(B $BND(B $BNE(B $BNF(B $BNG(B $BNH(B $BNI(B $BNJ(B $BNK(B $BNL(B $BNM(B $BNN(B $BNO(B
+$BNP(B $BNQ(B $BNR(B $BNS(B $BNT(B $BNU(B $BNV(B $BNW(B $BNX(B $BNY(B $BNZ(B $BN[(B $BN\(B $BN](B $BN^(B $BN_(B
+$BN`(B $BNa(B $BNb(B $BNc(B $BNd(B $BNe(B $BNf(B $BNg(B $BNh(B $BNi(B $BNj(B $BNk(B $BNl(B $BNm(B $BNn(B $BNo(B
+$BNp(B $BNq(B $BNr(B $BNs(B $BNt(B $BNu(B $BNv(B $BNw(B $BNx(B $BNy(B $BNz(B $BN{(B $BN|(B $BN}(B $BN~(B
+ $BO!(B $BO"(B $BO#(B $BO$(B $BO%(B $BO&(B $BO'(B $BO((B $BO)(B $BO*(B $BO+(B $BO,(B $BO-(B $BO.(B $BO/(B
+$BO0(B $BO1(B $BO2(B $BO3(B $BO4(B $BO5(B $BO6(B $BO7(B $BO8(B $BO9(B $BO:(B $BO;(B $BO<(B $BO=(B $BO>(B $BO?(B
+$BO@(B $BOA(B $BOB(B $BOC(B $BOD(B $BOE(B $BOF(B $BOG(B $BOH(B $BOI(B $BOJ(B $BOK(B $BOL(B $BOM(B $BON(B $BOO(B
+$BOP(B $BOQ(B $BOR(B $BOS(B $(OOU(B $(OOV(B $(OOW(B $(OOX(B $(OOY(B $(OOZ(B $(OO[(B $(OO\(B $(OO](B $(OO^(B $(OO_(B
+$(OO`(B $(OOa(B $(OOb(B $(OOc(B $(OOd(B $(OOe(B $(OOf(B $(OOg(B $(OOh(B $(OOi(B $(OOj(B $(OOk(B $(OOl(B $(OOm(B $(OOn(B $(OOo(B
+$(OOp(B $(OOq(B $(OOr(B $(OOs(B $(OOt(B $(OOu(B $(OOv(B $(OOw(B $(OOx(B $(OOy(B $(OOz(B $(OO{(B $(OO|(B $(OO}(B
+ $BP!(B $BP"(B $BP#(B $BP$(B $BP%(B $BP&(B $BP'(B $BP((B $BP)(B $BP*(B $BP+(B $BP,(B $BP-(B $BP.(B $BP/(B
+$BP0(B $BP1(B $BP2(B $BP3(B $BP4(B $BP5(B $BP6(B $BP7(B $BP8(B $BP9(B $BP:(B $BP;(B $BP<(B $BP=(B $BP>(B $BP?(B
+$BP@(B $BPA(B $BPB(B $BPC(B $BPD(B $BPE(B $BPF(B $BPG(B $BPH(B $BPI(B $BPJ(B $BPK(B $BPL(B $BPM(B $BPN(B $BPO(B
+$BPP(B $BPQ(B $BPR(B $BPS(B $BPT(B $BPU(B $BPV(B $BPW(B $BPX(B $BPY(B $BPZ(B $BP[(B $BP\(B $BP](B $BP^(B $BP_(B
+$BP`(B $BPa(B $BPb(B $BPc(B $BPd(B $BPe(B $BPf(B $BPg(B $BPh(B $BPi(B $BPj(B $BPk(B $BPl(B $BPm(B $BPn(B $BPo(B
+$BPp(B $BPq(B $BPr(B $BPs(B $BPt(B $BPu(B $BPv(B $BPw(B $BPx(B $BPy(B $BPz(B $BP{(B $BP|(B $BP}(B $BP~(B
+ $BQ!(B $BQ"(B $BQ#(B $BQ$(B $BQ%(B $BQ&(B $BQ'(B $BQ((B $BQ)(B $BQ*(B $BQ+(B $BQ,(B $BQ-(B $BQ.(B $BQ/(B
+$BQ0(B $BQ1(B $BQ2(B $BQ3(B $BQ4(B $BQ5(B $BQ6(B $BQ7(B $BQ8(B $BQ9(B $BQ:(B $BQ;(B $BQ<(B $BQ=(B $BQ>(B $BQ?(B
+$BQ@(B $BQA(B $BQB(B $BQC(B $BQD(B $BQE(B $BQF(B $BQG(B $BQH(B $BQI(B $BQJ(B $BQK(B $BQL(B $BQM(B $BQN(B $BQO(B
+$BQP(B $BQQ(B $BQR(B $BQS(B $BQT(B $BQU(B $BQV(B $BQW(B $BQX(B $BQY(B $BQZ(B $BQ[(B $BQ\(B $BQ](B $BQ^(B $BQ_(B
+$BQ`(B $BQa(B $BQb(B $BQc(B $BQd(B $BQe(B $BQf(B $BQg(B $BQh(B $BQi(B $BQj(B $BQk(B $BQl(B $BQm(B $BQn(B $BQo(B
+$BQp(B $BQq(B $BQr(B $BQs(B $BQt(B $BQu(B $BQv(B $BQw(B $BQx(B $BQy(B $BQz(B $BQ{(B $BQ|(B $BQ}(B $BQ~(B
+ $BR!(B $BR"(B $BR#(B $BR$(B $BR%(B $BR&(B $BR'(B $BR((B $BR)(B $BR*(B $BR+(B $BR,(B $BR-(B $BR.(B $BR/(B
+$BR0(B $BR1(B $BR2(B $BR3(B $BR4(B $BR5(B $BR6(B $BR7(B $BR8(B $BR9(B $BR:(B $BR;(B $BR<(B $BR=(B $BR>(B $BR?(B
+$BR@(B $BRA(B $BRB(B $BRC(B $BRD(B $BRE(B $BRF(B $BRG(B $BRH(B $BRI(B $BRJ(B $BRK(B $BRL(B $BRM(B $BRN(B $BRO(B
+$BRP(B $BRQ(B $BRR(B $BRS(B $BRT(B $BRU(B $BRV(B $BRW(B $BRX(B $BRY(B $BRZ(B $BR[(B $BR\(B $BR](B $BR^(B $BR_(B
+$BR`(B $BRa(B $BRb(B $BRc(B $BRd(B $BRe(B $BRf(B $BRg(B $BRh(B $BRi(B $BRj(B $BRk(B $BRl(B $BRm(B $BRn(B $BRo(B
+$BRp(B $BRq(B $BRr(B $BRs(B $BRt(B $BRu(B $BRv(B $BRw(B $BRx(B $BRy(B $BRz(B $BR{(B $BR|(B $BR}(B $BR~(B
+ $BS!(B $BS"(B $BS#(B $BS$(B $BS%(B $BS&(B $BS'(B $BS((B $BS)(B $BS*(B $BS+(B $BS,(B $BS-(B $BS.(B $BS/(B
+$BS0(B $BS1(B $BS2(B $BS3(B $BS4(B $BS5(B $BS6(B $BS7(B $BS8(B $BS9(B $BS:(B $BS;(B $BS<(B $BS=(B $BS>(B $BS?(B
+$BS@(B $BSA(B $BSB(B $BSC(B $BSD(B $BSE(B $BSF(B $BSG(B $BSH(B $BSI(B $BSJ(B $BSK(B $BSL(B $BSM(B $BSN(B $BSO(B
+$BSP(B $BSQ(B $BSR(B $BSS(B $BST(B $BSU(B $BSV(B $BSW(B $BSX(B $BSY(B $BSZ(B $BS[(B $BS\(B $BS](B $BS^(B $BS_(B
+$BS`(B $BSa(B $BSb(B $BSc(B $BSd(B $BSe(B $BSf(B $BSg(B $BSh(B $BSi(B $BSj(B $BSk(B $BSl(B $BSm(B $BSn(B $BSo(B
+$BSp(B $BSq(B $BSr(B $BSs(B $BSt(B $BSu(B $BSv(B $BSw(B $BSx(B $BSy(B $BSz(B $BS{(B $BS|(B $BS}(B $BS~(B
+ $BT!(B $BT"(B $BT#(B $BT$(B $BT%(B $BT&(B $BT'(B $BT((B $BT)(B $BT*(B $BT+(B $BT,(B $BT-(B $BT.(B $BT/(B
+$BT0(B $BT1(B $BT2(B $BT3(B $BT4(B $BT5(B $BT6(B $BT7(B $BT8(B $BT9(B $BT:(B $BT;(B $BT<(B $BT=(B $BT>(B $BT?(B
+$BT@(B $BTA(B $BTB(B $BTC(B $BTD(B $BTE(B $BTF(B $BTG(B $BTH(B $BTI(B $BTJ(B $BTK(B $BTL(B $BTM(B $BTN(B $BTO(B
+$BTP(B $BTQ(B $BTR(B $BTS(B $BTT(B $BTU(B $BTV(B $BTW(B $BTX(B $BTY(B $BTZ(B $BT[(B $BT\(B $BT](B $BT^(B $BT_(B
+$BT`(B $BTa(B $BTb(B $BTc(B $BTd(B $BTe(B $BTf(B $BTg(B $BTh(B $BTi(B $BTj(B $BTk(B $BTl(B $BTm(B $BTn(B $BTo(B
+$BTp(B $BTq(B $BTr(B $BTs(B $BTt(B $BTu(B $BTv(B $BTw(B $BTx(B $BTy(B $BTz(B $BT{(B $BT|(B $BT}(B $BT~(B
+ $BU!(B $BU"(B $BU#(B $BU$(B $BU%(B $BU&(B $BU'(B $BU((B $BU)(B $BU*(B $BU+(B $BU,(B $BU-(B $BU.(B $BU/(B
+$BU0(B $BU1(B $BU2(B $BU3(B $BU4(B $BU5(B $BU6(B $BU7(B $BU8(B $BU9(B $BU:(B $BU;(B $BU<(B $BU=(B $BU>(B $BU?(B
+$BU@(B $BUA(B $BUB(B $BUC(B $BUD(B $BUE(B $BUF(B $BUG(B $BUH(B $BUI(B $BUJ(B $BUK(B $BUL(B $BUM(B $BUN(B $BUO(B
+$BUP(B $BUQ(B $BUR(B $BUS(B $BUT(B $BUU(B $BUV(B $BUW(B $BUX(B $BUY(B $BUZ(B $BU[(B $BU\(B $BU](B $BU^(B $BU_(B
+$BU`(B $BUa(B $BUb(B $BUc(B $BUd(B $BUe(B $BUf(B $BUg(B $BUh(B $BUi(B $BUj(B $BUk(B $BUl(B $BUm(B $BUn(B $BUo(B
+$BUp(B $BUq(B $BUr(B $BUs(B $BUt(B $BUu(B $BUv(B $BUw(B $BUx(B $BUy(B $BUz(B $BU{(B $BU|(B $BU}(B $BU~(B
+ $BV!(B $BV"(B $BV#(B $BV$(B $BV%(B $BV&(B $BV'(B $BV((B $BV)(B $BV*(B $BV+(B $BV,(B $BV-(B $BV.(B $BV/(B
+$BV0(B $BV1(B $BV2(B $BV3(B $BV4(B $BV5(B $BV6(B $BV7(B $BV8(B $BV9(B $BV:(B $BV;(B $BV<(B $BV=(B $BV>(B $BV?(B
+$BV@(B $BVA(B $BVB(B $BVC(B $BVD(B $BVE(B $BVF(B $BVG(B $BVH(B $BVI(B $BVJ(B $BVK(B $BVL(B $BVM(B $BVN(B $BVO(B
+$BVP(B $BVQ(B $BVR(B $BVS(B $BVT(B $BVU(B $BVV(B $BVW(B $BVX(B $BVY(B $BVZ(B $BV[(B $BV\(B $BV](B $BV^(B $BV_(B
+$BV`(B $BVa(B $BVb(B $BVc(B $BVd(B $BVe(B $BVf(B $BVg(B $BVh(B $BVi(B $BVj(B $BVk(B $BVl(B $BVm(B $BVn(B $BVo(B
+$BVp(B $BVq(B $BVr(B $BVs(B $BVt(B $BVu(B $BVv(B $BVw(B $BVx(B $BVy(B $BVz(B $BV{(B $BV|(B $BV}(B $BV~(B
+ $BW!(B $BW"(B $BW#(B $BW$(B $BW%(B $BW&(B $BW'(B $BW((B $BW)(B $BW*(B $BW+(B $BW,(B $BW-(B $BW.(B $BW/(B
+$BW0(B $BW1(B $BW2(B $BW3(B $BW4(B $BW5(B $BW6(B $BW7(B $BW8(B $BW9(B $BW:(B $BW;(B $BW<(B $BW=(B $BW>(B $BW?(B
+$BW@(B $BWA(B $BWB(B $BWC(B $BWD(B $BWE(B $BWF(B $BWG(B $BWH(B $BWI(B $BWJ(B $BWK(B $BWL(B $BWM(B $BWN(B $BWO(B
+$BWP(B $BWQ(B $BWR(B $BWS(B $BWT(B $BWU(B $BWV(B $BWW(B $BWX(B $BWY(B $BWZ(B $BW[(B $BW\(B $BW](B $BW^(B $BW_(B
+$BW`(B $BWa(B $BWb(B $BWc(B $BWd(B $BWe(B $BWf(B $BWg(B $BWh(B $BWi(B $BWj(B $BWk(B $BWl(B $BWm(B $BWn(B $BWo(B
+$BWp(B $BWq(B $BWr(B $BWs(B $BWt(B $BWu(B $BWv(B $BWw(B $BWx(B $BWy(B $BWz(B $BW{(B $BW|(B $BW}(B $BW~(B
+ $BX!(B $BX"(B $BX#(B $BX$(B $BX%(B $BX&(B $BX'(B $BX((B $BX)(B $BX*(B $BX+(B $BX,(B $BX-(B $BX.(B $BX/(B
+$BX0(B $BX1(B $BX2(B $BX3(B $BX4(B $BX5(B $BX6(B $BX7(B $BX8(B $BX9(B $BX:(B $BX;(B $BX<(B $BX=(B $BX>(B $BX?(B
+$BX@(B $BXA(B $BXB(B $BXC(B $BXD(B $BXE(B $BXF(B $BXG(B $BXH(B $BXI(B $BXJ(B $BXK(B $BXL(B $BXM(B $BXN(B $BXO(B
+$BXP(B $BXQ(B $BXR(B $BXS(B $BXT(B $BXU(B $BXV(B $BXW(B $BXX(B $BXY(B $BXZ(B $BX[(B $BX\(B $BX](B $BX^(B $BX_(B
+$BX`(B $BXa(B $BXb(B $BXc(B $BXd(B $BXe(B $BXf(B $BXg(B $BXh(B $BXi(B $BXj(B $BXk(B $BXl(B $BXm(B $BXn(B $BXo(B
+$BXp(B $BXq(B $BXr(B $BXs(B $BXt(B $BXu(B $BXv(B $BXw(B $BXx(B $BXy(B $BXz(B $BX{(B $BX|(B $BX}(B $BX~(B
+ $BY!(B $BY"(B $BY#(B $BY$(B $BY%(B $BY&(B $BY'(B $BY((B $BY)(B $BY*(B $BY+(B $BY,(B $BY-(B $BY.(B $BY/(B
+$BY0(B $BY1(B $BY2(B $BY3(B $BY4(B $BY5(B $BY6(B $BY7(B $BY8(B $BY9(B $BY:(B $BY;(B $BY<(B $BY=(B $BY>(B $BY?(B
+$BY@(B $BYA(B $BYB(B $BYC(B $BYD(B $BYE(B $BYF(B $BYG(B $BYH(B $BYI(B $BYJ(B $BYK(B $BYL(B $BYM(B $BYN(B $BYO(B
+$BYP(B $BYQ(B $BYR(B $BYS(B $BYT(B $BYU(B $BYV(B $BYW(B $BYX(B $BYY(B $BYZ(B $BY[(B $BY\(B $BY](B $BY^(B $BY_(B
+$BY`(B $BYa(B $BYb(B $BYc(B $BYd(B $BYe(B $BYf(B $BYg(B $BYh(B $BYi(B $BYj(B $BYk(B $BYl(B $BYm(B $BYn(B $BYo(B
+$BYp(B $BYq(B $BYr(B $BYs(B $BYt(B $BYu(B $BYv(B $BYw(B $BYx(B $BYy(B $BYz(B $BY{(B $BY|(B $BY}(B $BY~(B
+ $BZ!(B $BZ"(B $BZ#(B $BZ$(B $BZ%(B $BZ&(B $BZ'(B $BZ((B $BZ)(B $BZ*(B $BZ+(B $BZ,(B $BZ-(B $BZ.(B $BZ/(B
+$BZ0(B $BZ1(B $BZ2(B $BZ3(B $BZ4(B $BZ5(B $BZ6(B $BZ7(B $BZ8(B $BZ9(B $BZ:(B $BZ;(B $BZ<(B $BZ=(B $BZ>(B $BZ?(B
+$BZ@(B $BZA(B $BZB(B $BZC(B $BZD(B $BZE(B $BZF(B $BZG(B $BZH(B $BZI(B $BZJ(B $BZK(B $BZL(B $BZM(B $BZN(B $BZO(B
+$BZP(B $BZQ(B $BZR(B $BZS(B $BZT(B $BZU(B $BZV(B $BZW(B $BZX(B $BZY(B $BZZ(B $BZ[(B $BZ\(B $BZ](B $BZ^(B $BZ_(B
+$BZ`(B $BZa(B $BZb(B $BZc(B $BZd(B $BZe(B $BZf(B $BZg(B $BZh(B $BZi(B $BZj(B $BZk(B $BZl(B $BZm(B $BZn(B $BZo(B
+$BZp(B $BZq(B $BZr(B $BZs(B $BZt(B $BZu(B $BZv(B $BZw(B $BZx(B $BZy(B $BZz(B $BZ{(B $BZ|(B $BZ}(B $BZ~(B
+ $B[!(B $B["(B $B[#(B $B[$(B $B[%(B $B[&(B $B['(B $B[((B $B[)(B $B[*(B $B[+(B $B[,(B $B[-(B $B[.(B $B[/(B
+$B[0(B $B[1(B $B[2(B $B[3(B $B[4(B $B[5(B $B[6(B $B[7(B $B[8(B $B[9(B $B[:(B $B[;(B $B[<(B $B[=(B $B[>(B $B[?(B
+$B[@(B $B[A(B $B[B(B $B[C(B $B[D(B $B[E(B $B[F(B $B[G(B $B[H(B $B[I(B $B[J(B $B[K(B $B[L(B $B[M(B $B[N(B $B[O(B
+$B[P(B $B[Q(B $B[R(B $B[S(B $B[T(B $B[U(B $B[V(B $B[W(B $B[X(B $B[Y(B $B[Z(B $B[[(B $B[\(B $B[](B $B[^(B $B[_(B
+$B[`(B $B[a(B $B[b(B $B[c(B $B[d(B $B[e(B $B[f(B $B[g(B $B[h(B $B[i(B $B[j(B $B[k(B $B[l(B $B[m(B $B[n(B $B[o(B
+$B[p(B $B[q(B $B[r(B $B[s(B $B[t(B $B[u(B $B[v(B $B[w(B $B[x(B $B[y(B $B[z(B $B[{(B $B[|(B $B[}(B $B[~(B
+ $B\!(B $B\"(B $B\#(B $B\$(B $B\%(B $B\&(B $B\'(B $B\((B $B\)(B $B\*(B $B\+(B $B\,(B $B\-(B $B\.(B $B\/(B
+$B\0(B $B\1(B $B\2(B $B\3(B $B\4(B $B\5(B $B\6(B $B\7(B $B\8(B $B\9(B $B\:(B $B\;(B $B\<(B $B\=(B $B\>(B $B\?(B
+$B\@(B $B\A(B $B\B(B $B\C(B $B\D(B $B\E(B $B\F(B $B\G(B $B\H(B $B\I(B $B\J(B $B\K(B $B\L(B $B\M(B $B\N(B $B\O(B
+$B\P(B $B\Q(B $B\R(B $B\S(B $B\T(B $B\U(B $B\V(B $B\W(B $B\X(B $B\Y(B $B\Z(B $B\[(B $B\\(B $B\](B $B\^(B $B\_(B
+$B\`(B $B\a(B $B\b(B $B\c(B $B\d(B $B\e(B $B\f(B $B\g(B $B\h(B $B\i(B $B\j(B $B\k(B $B\l(B $B\m(B $B\n(B $B\o(B
+$B\p(B $B\q(B $B\r(B $B\s(B $B\t(B $B\u(B $B\v(B $B\w(B $B\x(B $B\y(B $B\z(B $B\{(B $B\|(B $B\}(B $B\~(B
+ $B]!(B $B]"(B $B]#(B $B]$(B $B]%(B $B]&(B $B]'(B $B]((B $B])(B $B]*(B $B]+(B $B],(B $B]-(B $B].(B $B]/(B
+$B]0(B $B]1(B $B]2(B $B]3(B $B]4(B $B]5(B $B]6(B $B]7(B $B]8(B $B]9(B $B]:(B $B];(B $B]<(B $B]=(B $B]>(B $B]?(B
+$B]@(B $B]A(B $B]B(B $B]C(B $B]D(B $B]E(B $B]F(B $B]G(B $B]H(B $B]I(B $B]J(B $B]K(B $B]L(B $B]M(B $B]N(B $B]O(B
+$B]P(B $B]Q(B $B]R(B $B]S(B $B]T(B $B]U(B $B]V(B $B]W(B $B]X(B $B]Y(B $B]Z(B $B][(B $B]\(B $B]](B $B]^(B $B]_(B
+$B]`(B $B]a(B $B]b(B $B]c(B $B]d(B $B]e(B $B]f(B $B]g(B $B]h(B $B]i(B $B]j(B $B]k(B $B]l(B $B]m(B $B]n(B $B]o(B
+$B]p(B $B]q(B $B]r(B $B]s(B $B]t(B $B]u(B $B]v(B $B]w(B $B]x(B $B]y(B $B]z(B $B]{(B $B]|(B $B]}(B $B]~(B
+ $B^!(B $B^"(B $B^#(B $B^$(B $B^%(B $B^&(B $B^'(B $B^((B $B^)(B $B^*(B $B^+(B $B^,(B $B^-(B $B^.(B $B^/(B
+$B^0(B $B^1(B $B^2(B $B^3(B $B^4(B $B^5(B $B^6(B $B^7(B $B^8(B $B^9(B $B^:(B $B^;(B $B^<(B $B^=(B $B^>(B $B^?(B
+$B^@(B $B^A(B $B^B(B $B^C(B $B^D(B $B^E(B $B^F(B $B^G(B $B^H(B $B^I(B $B^J(B $B^K(B $B^L(B $B^M(B $B^N(B $B^O(B
+$B^P(B $B^Q(B $B^R(B $B^S(B $B^T(B $B^U(B $B^V(B $B^W(B $B^X(B $B^Y(B $B^Z(B $B^[(B $B^\(B $B^](B $B^^(B $B^_(B
+$B^`(B $B^a(B $B^b(B $B^c(B $B^d(B $B^e(B $B^f(B $B^g(B $B^h(B $B^i(B $B^j(B $B^k(B $B^l(B $B^m(B $B^n(B $B^o(B
+$B^p(B $B^q(B $B^r(B $B^s(B $B^t(B $B^u(B $B^v(B $B^w(B $B^x(B $B^y(B $B^z(B $B^{(B $B^|(B $B^}(B $B^~(B
+ $B_!(B $B_"(B $B_#(B $B_$(B $B_%(B $B_&(B $B_'(B $B_((B $B_)(B $B_*(B $B_+(B $B_,(B $B_-(B $B_.(B $B_/(B
+$B_0(B $B_1(B $B_2(B $B_3(B $B_4(B $B_5(B $B_6(B $B_7(B $B_8(B $B_9(B $B_:(B $B_;(B $B_<(B $B_=(B $B_>(B $B_?(B
+$B_@(B $B_A(B $B_B(B $B_C(B $B_D(B $B_E(B $B_F(B $B_G(B $B_H(B $B_I(B $B_J(B $B_K(B $B_L(B $B_M(B $B_N(B $B_O(B
+$B_P(B $B_Q(B $B_R(B $B_S(B $B_T(B $B_U(B $B_V(B $B_W(B $B_X(B $B_Y(B $B_Z(B $B_[(B $B_\(B $B_](B $B_^(B $B__(B
+$B_`(B $B_a(B $B_b(B $B_c(B $B_d(B $B_e(B $B_f(B $B_g(B $B_h(B $B_i(B $B_j(B $B_k(B $B_l(B $B_m(B $B_n(B $B_o(B
+$B_p(B $B_q(B $B_r(B $B_s(B $B_t(B $B_u(B $B_v(B $B_w(B $B_x(B $B_y(B $B_z(B $B_{(B $B_|(B $B_}(B $B_~(B
+ $B`!(B $B`"(B $B`#(B $B`$(B $B`%(B $B`&(B $B`'(B $B`((B $B`)(B $B`*(B $B`+(B $B`,(B $B`-(B $B`.(B $B`/(B
+$B`0(B $B`1(B $B`2(B $B`3(B $B`4(B $B`5(B $B`6(B $B`7(B $B`8(B $B`9(B $B`:(B $B`;(B $B`<(B $B`=(B $B`>(B $B`?(B
+$B`@(B $B`A(B $B`B(B $B`C(B $B`D(B $B`E(B $B`F(B $B`G(B $B`H(B $B`I(B $B`J(B $B`K(B $B`L(B $B`M(B $B`N(B $B`O(B
+$B`P(B $B`Q(B $B`R(B $B`S(B $B`T(B $B`U(B $B`V(B $B`W(B $B`X(B $B`Y(B $B`Z(B $B`[(B $B`\(B $B`](B $B`^(B $B`_(B
+$B``(B $B`a(B $B`b(B $B`c(B $B`d(B $B`e(B $B`f(B $B`g(B $B`h(B $B`i(B $B`j(B $B`k(B $B`l(B $B`m(B $B`n(B $B`o(B
+$B`p(B $B`q(B $B`r(B $B`s(B $B`t(B $B`u(B $B`v(B $B`w(B $B`x(B $B`y(B $B`z(B $B`{(B $B`|(B $B`}(B $B`~(B
+ $Ba!(B $Ba"(B $Ba#(B $Ba$(B $Ba%(B $Ba&(B $Ba'(B $Ba((B $Ba)(B $Ba*(B $Ba+(B $Ba,(B $Ba-(B $Ba.(B $Ba/(B
+$Ba0(B $Ba1(B $Ba2(B $Ba3(B $Ba4(B $Ba5(B $Ba6(B $Ba7(B $Ba8(B $Ba9(B $Ba:(B $Ba;(B $Ba<(B $Ba=(B $Ba>(B $Ba?(B
+$Ba@(B $BaA(B $BaB(B $BaC(B $BaD(B $BaE(B $BaF(B $BaG(B $BaH(B $BaI(B $BaJ(B $BaK(B $BaL(B $BaM(B $BaN(B $BaO(B
+$BaP(B $BaQ(B $BaR(B $BaS(B $BaT(B $BaU(B $BaV(B $BaW(B $BaX(B $BaY(B $BaZ(B $Ba[(B $Ba\(B $Ba](B $Ba^(B $Ba_(B
+$Ba`(B $Baa(B $Bab(B $Bac(B $Bad(B $Bae(B $Baf(B $Bag(B $Bah(B $Bai(B $Baj(B $Bak(B $Bal(B $Bam(B $Ban(B $Bao(B
+$Bap(B $Baq(B $Bar(B $Bas(B $Bat(B $Bau(B $Bav(B $Baw(B $Bax(B $Bay(B $Baz(B $Ba{(B $Ba|(B $Ba}(B $Ba~(B
+ $Bb!(B $Bb"(B $Bb#(B $Bb$(B $Bb%(B $Bb&(B $Bb'(B $Bb((B $Bb)(B $Bb*(B $Bb+(B $Bb,(B $Bb-(B $Bb.(B $Bb/(B
+$Bb0(B $Bb1(B $Bb2(B $Bb3(B $Bb4(B $Bb5(B $Bb6(B $Bb7(B $Bb8(B $Bb9(B $Bb:(B $Bb;(B $Bb<(B $Bb=(B $Bb>(B $Bb?(B
+$Bb@(B $BbA(B $BbB(B $BbC(B $BbD(B $BbE(B $BbF(B $BbG(B $BbH(B $BbI(B $BbJ(B $BbK(B $BbL(B $BbM(B $BbN(B $BbO(B
+$BbP(B $BbQ(B $BbR(B $BbS(B $BbT(B $BbU(B $BbV(B $BbW(B $BbX(B $BbY(B $BbZ(B $Bb[(B $Bb\(B $Bb](B $Bb^(B $Bb_(B
+$Bb`(B $Bba(B $Bbb(B $Bbc(B $Bbd(B $Bbe(B $Bbf(B $Bbg(B $Bbh(B $Bbi(B $Bbj(B $Bbk(B $Bbl(B $Bbm(B $Bbn(B $Bbo(B
+$Bbp(B $Bbq(B $Bbr(B $Bbs(B $Bbt(B $Bbu(B $Bbv(B $Bbw(B $Bbx(B $Bby(B $Bbz(B $Bb{(B $Bb|(B $Bb}(B $Bb~(B
+ $Bc!(B $Bc"(B $Bc#(B $Bc$(B $Bc%(B $Bc&(B $Bc'(B $Bc((B $Bc)(B $Bc*(B $Bc+(B $Bc,(B $Bc-(B $Bc.(B $Bc/(B
+$Bc0(B $Bc1(B $Bc2(B $Bc3(B $Bc4(B $Bc5(B $Bc6(B $Bc7(B $Bc8(B $Bc9(B $Bc:(B $Bc;(B $Bc<(B $Bc=(B $Bc>(B $Bc?(B
+$Bc@(B $BcA(B $BcB(B $BcC(B $BcD(B $BcE(B $BcF(B $BcG(B $BcH(B $BcI(B $BcJ(B $BcK(B $BcL(B $BcM(B $BcN(B $BcO(B
+$BcP(B $BcQ(B $BcR(B $BcS(B $BcT(B $BcU(B $BcV(B $BcW(B $BcX(B $BcY(B $BcZ(B $Bc[(B $Bc\(B $Bc](B $Bc^(B $Bc_(B
+$Bc`(B $Bca(B $Bcb(B $Bcc(B $Bcd(B $Bce(B $Bcf(B $Bcg(B $Bch(B $Bci(B $Bcj(B $Bck(B $Bcl(B $Bcm(B $Bcn(B $Bco(B
+$Bcp(B $Bcq(B $Bcr(B $Bcs(B $Bct(B $Bcu(B $Bcv(B $Bcw(B $Bcx(B $Bcy(B $Bcz(B $Bc{(B $Bc|(B $Bc}(B $Bc~(B
+ $Bd!(B $Bd"(B $Bd#(B $Bd$(B $Bd%(B $Bd&(B $Bd'(B $Bd((B $Bd)(B $Bd*(B $Bd+(B $Bd,(B $Bd-(B $Bd.(B $Bd/(B
+$Bd0(B $Bd1(B $Bd2(B $Bd3(B $Bd4(B $Bd5(B $Bd6(B $Bd7(B $Bd8(B $Bd9(B $Bd:(B $Bd;(B $Bd<(B $Bd=(B $Bd>(B $Bd?(B
+$Bd@(B $BdA(B $BdB(B $BdC(B $BdD(B $BdE(B $BdF(B $BdG(B $BdH(B $BdI(B $BdJ(B $BdK(B $BdL(B $BdM(B $BdN(B $BdO(B
+$BdP(B $BdQ(B $BdR(B $BdS(B $BdT(B $BdU(B $BdV(B $BdW(B $BdX(B $BdY(B $BdZ(B $Bd[(B $Bd\(B $Bd](B $Bd^(B $Bd_(B
+$Bd`(B $Bda(B $Bdb(B $Bdc(B $Bdd(B $Bde(B $Bdf(B $Bdg(B $Bdh(B $Bdi(B $Bdj(B $Bdk(B $Bdl(B $Bdm(B $Bdn(B $Bdo(B
+$Bdp(B $Bdq(B $Bdr(B $Bds(B $Bdt(B $Bdu(B $Bdv(B $Bdw(B $Bdx(B $Bdy(B $Bdz(B $Bd{(B $Bd|(B $Bd}(B $Bd~(B
+ $Be!(B $Be"(B $Be#(B $Be$(B $Be%(B $Be&(B $Be'(B $Be((B $Be)(B $Be*(B $Be+(B $Be,(B $Be-(B $Be.(B $Be/(B
+$Be0(B $Be1(B $Be2(B $Be3(B $Be4(B $Be5(B $Be6(B $Be7(B $Be8(B $Be9(B $Be:(B $Be;(B $Be<(B $Be=(B $Be>(B $Be?(B
+$Be@(B $BeA(B $BeB(B $BeC(B $BeD(B $BeE(B $BeF(B $BeG(B $BeH(B $BeI(B $BeJ(B $BeK(B $BeL(B $BeM(B $BeN(B $BeO(B
+$BeP(B $BeQ(B $BeR(B $BeS(B $BeT(B $BeU(B $BeV(B $BeW(B $BeX(B $BeY(B $BeZ(B $Be[(B $Be\(B $Be](B $Be^(B $Be_(B
+$Be`(B $Bea(B $Beb(B $Bec(B $Bed(B $Bee(B $Bef(B $Beg(B $Beh(B $Bei(B $Bej(B $Bek(B $Bel(B $Bem(B $Ben(B $Beo(B
+$Bep(B $Beq(B $Ber(B $Bes(B $Bet(B $Beu(B $Bev(B $Bew(B $Bex(B $Bey(B $Bez(B $Be{(B $Be|(B $Be}(B $Be~(B
+ $Bf!(B $Bf"(B $Bf#(B $Bf$(B $Bf%(B $Bf&(B $Bf'(B $Bf((B $Bf)(B $Bf*(B $Bf+(B $Bf,(B $Bf-(B $Bf.(B $Bf/(B
+$Bf0(B $Bf1(B $Bf2(B $Bf3(B $Bf4(B $Bf5(B $Bf6(B $Bf7(B $Bf8(B $Bf9(B $Bf:(B $Bf;(B $Bf<(B $Bf=(B $Bf>(B $Bf?(B
+$Bf@(B $BfA(B $BfB(B $BfC(B $BfD(B $BfE(B $BfF(B $BfG(B $BfH(B $BfI(B $BfJ(B $BfK(B $BfL(B $BfM(B $BfN(B $BfO(B
+$BfP(B $BfQ(B $BfR(B $BfS(B $BfT(B $BfU(B $BfV(B $BfW(B $BfX(B $BfY(B $BfZ(B $Bf[(B $Bf\(B $Bf](B $Bf^(B $Bf_(B
+$Bf`(B $Bfa(B $Bfb(B $Bfc(B $Bfd(B $Bfe(B $Bff(B $Bfg(B $Bfh(B $Bfi(B $Bfj(B $Bfk(B $Bfl(B $Bfm(B $Bfn(B $Bfo(B
+$Bfp(B $Bfq(B $Bfr(B $Bfs(B $Bft(B $Bfu(B $Bfv(B $Bfw(B $Bfx(B $Bfy(B $Bfz(B $Bf{(B $Bf|(B $Bf}(B $Bf~(B
+ $Bg!(B $Bg"(B $Bg#(B $Bg$(B $Bg%(B $Bg&(B $Bg'(B $Bg((B $Bg)(B $Bg*(B $Bg+(B $Bg,(B $Bg-(B $Bg.(B $Bg/(B
+$Bg0(B $Bg1(B $Bg2(B $Bg3(B $Bg4(B $Bg5(B $Bg6(B $Bg7(B $Bg8(B $Bg9(B $Bg:(B $Bg;(B $Bg<(B $Bg=(B $Bg>(B $Bg?(B
+$Bg@(B $BgA(B $BgB(B $BgC(B $BgD(B $BgE(B $BgF(B $BgG(B $BgH(B $BgI(B $BgJ(B $BgK(B $BgL(B $BgM(B $BgN(B $BgO(B
+$BgP(B $BgQ(B $BgR(B $BgS(B $BgT(B $BgU(B $BgV(B $BgW(B $BgX(B $BgY(B $BgZ(B $Bg[(B $Bg\(B $Bg](B $Bg^(B $Bg_(B
+$Bg`(B $Bga(B $Bgb(B $Bgc(B $Bgd(B $Bge(B $Bgf(B $Bgg(B $Bgh(B $Bgi(B $Bgj(B $Bgk(B $Bgl(B $Bgm(B $Bgn(B $Bgo(B
+$Bgp(B $Bgq(B $Bgr(B $Bgs(B $Bgt(B $Bgu(B $Bgv(B $Bgw(B $Bgx(B $Bgy(B $Bgz(B $Bg{(B $Bg|(B $Bg}(B $Bg~(B
+ $Bh!(B $Bh"(B $Bh#(B $Bh$(B $Bh%(B $Bh&(B $Bh'(B $Bh((B $Bh)(B $Bh*(B $Bh+(B $Bh,(B $Bh-(B $Bh.(B $Bh/(B
+$Bh0(B $Bh1(B $Bh2(B $Bh3(B $Bh4(B $Bh5(B $Bh6(B $Bh7(B $Bh8(B $Bh9(B $Bh:(B $Bh;(B $Bh<(B $Bh=(B $Bh>(B $Bh?(B
+$Bh@(B $BhA(B $BhB(B $BhC(B $BhD(B $BhE(B $BhF(B $BhG(B $BhH(B $BhI(B $BhJ(B $BhK(B $BhL(B $BhM(B $BhN(B $BhO(B
+$BhP(B $BhQ(B $BhR(B $BhS(B $BhT(B $BhU(B $BhV(B $BhW(B $BhX(B $BhY(B $BhZ(B $Bh[(B $Bh\(B $Bh](B $Bh^(B $Bh_(B
+$Bh`(B $Bha(B $Bhb(B $Bhc(B $Bhd(B $Bhe(B $Bhf(B $Bhg(B $Bhh(B $Bhi(B $Bhj(B $Bhk(B $Bhl(B $Bhm(B $Bhn(B $Bho(B
+$Bhp(B $Bhq(B $Bhr(B $Bhs(B $Bht(B $Bhu(B $Bhv(B $Bhw(B $Bhx(B $Bhy(B $Bhz(B $Bh{(B $Bh|(B $Bh}(B $Bh~(B
+ $Bi!(B $Bi"(B $Bi#(B $Bi$(B $Bi%(B $Bi&(B $Bi'(B $Bi((B $Bi)(B $Bi*(B $Bi+(B $Bi,(B $Bi-(B $Bi.(B $Bi/(B
+$Bi0(B $Bi1(B $Bi2(B $Bi3(B $Bi4(B $Bi5(B $Bi6(B $Bi7(B $Bi8(B $Bi9(B $Bi:(B $Bi;(B $Bi<(B $Bi=(B $Bi>(B $Bi?(B
+$Bi@(B $BiA(B $BiB(B $BiC(B $BiD(B $BiE(B $BiF(B $BiG(B $BiH(B $BiI(B $BiJ(B $BiK(B $BiL(B $BiM(B $BiN(B $BiO(B
+$BiP(B $BiQ(B $BiR(B $BiS(B $BiT(B $BiU(B $BiV(B $BiW(B $BiX(B $BiY(B $BiZ(B $Bi[(B $Bi\(B $Bi](B $Bi^(B $Bi_(B
+$Bi`(B $Bia(B $Bib(B $Bic(B $Bid(B $Bie(B $Bif(B $Big(B $Bih(B $Bii(B $Bij(B $Bik(B $Bil(B $Bim(B $Bin(B $Bio(B
+$Bip(B $Biq(B $Bir(B $Bis(B $Bit(B $Biu(B $Biv(B $Biw(B $Bix(B $Biy(B $Biz(B $Bi{(B $Bi|(B $Bi}(B $Bi~(B
+ $Bj!(B $Bj"(B $Bj#(B $Bj$(B $Bj%(B $Bj&(B $Bj'(B $Bj((B $Bj)(B $Bj*(B $Bj+(B $Bj,(B $Bj-(B $Bj.(B $Bj/(B
+$Bj0(B $Bj1(B $Bj2(B $Bj3(B $Bj4(B $Bj5(B $Bj6(B $Bj7(B $Bj8(B $Bj9(B $Bj:(B $Bj;(B $Bj<(B $Bj=(B $Bj>(B $Bj?(B
+$Bj@(B $BjA(B $BjB(B $BjC(B $BjD(B $BjE(B $BjF(B $BjG(B $BjH(B $BjI(B $BjJ(B $BjK(B $BjL(B $BjM(B $BjN(B $BjO(B
+$BjP(B $BjQ(B $BjR(B $BjS(B $BjT(B $BjU(B $BjV(B $BjW(B $BjX(B $BjY(B $BjZ(B $Bj[(B $Bj\(B $Bj](B $Bj^(B $Bj_(B
+$Bj`(B $Bja(B $Bjb(B $Bjc(B $Bjd(B $Bje(B $Bjf(B $Bjg(B $Bjh(B $Bji(B $Bjj(B $Bjk(B $Bjl(B $Bjm(B $Bjn(B $Bjo(B
+$Bjp(B $Bjq(B $Bjr(B $Bjs(B $Bjt(B $Bju(B $Bjv(B $Bjw(B $Bjx(B $Bjy(B $Bjz(B $Bj{(B $Bj|(B $Bj}(B $Bj~(B
+ $Bk!(B $Bk"(B $Bk#(B $Bk$(B $Bk%(B $Bk&(B $Bk'(B $Bk((B $Bk)(B $Bk*(B $Bk+(B $Bk,(B $Bk-(B $Bk.(B $Bk/(B
+$Bk0(B $Bk1(B $Bk2(B $Bk3(B $Bk4(B $Bk5(B $Bk6(B $Bk7(B $Bk8(B $Bk9(B $Bk:(B $Bk;(B $Bk<(B $Bk=(B $Bk>(B $Bk?(B
+$Bk@(B $BkA(B $BkB(B $BkC(B $BkD(B $BkE(B $BkF(B $BkG(B $BkH(B $BkI(B $BkJ(B $BkK(B $BkL(B $BkM(B $BkN(B $BkO(B
+$BkP(B $BkQ(B $BkR(B $BkS(B $BkT(B $BkU(B $BkV(B $BkW(B $BkX(B $BkY(B $BkZ(B $Bk[(B $Bk\(B $Bk](B $Bk^(B $Bk_(B
+$Bk`(B $Bka(B $Bkb(B $Bkc(B $Bkd(B $Bke(B $Bkf(B $Bkg(B $Bkh(B $Bki(B $Bkj(B $Bkk(B $Bkl(B $Bkm(B $Bkn(B $Bko(B
+$Bkp(B $Bkq(B $Bkr(B $Bks(B $Bkt(B $Bku(B $Bkv(B $Bkw(B $Bkx(B $Bky(B $Bkz(B $Bk{(B $Bk|(B $Bk}(B $Bk~(B
+ $Bl!(B $Bl"(B $Bl#(B $Bl$(B $Bl%(B $Bl&(B $Bl'(B $Bl((B $Bl)(B $Bl*(B $Bl+(B $Bl,(B $Bl-(B $Bl.(B $Bl/(B
+$Bl0(B $Bl1(B $Bl2(B $Bl3(B $Bl4(B $Bl5(B $Bl6(B $Bl7(B $Bl8(B $Bl9(B $Bl:(B $Bl;(B $Bl<(B $Bl=(B $Bl>(B $Bl?(B
+$Bl@(B $BlA(B $BlB(B $BlC(B $BlD(B $BlE(B $BlF(B $BlG(B $BlH(B $BlI(B $BlJ(B $BlK(B $BlL(B $BlM(B $BlN(B $BlO(B
+$BlP(B $BlQ(B $BlR(B $BlS(B $BlT(B $BlU(B $BlV(B $BlW(B $BlX(B $BlY(B $BlZ(B $Bl[(B $Bl\(B $Bl](B $Bl^(B $Bl_(B
+$Bl`(B $Bla(B $Blb(B $Blc(B $Bld(B $Ble(B $Blf(B $Blg(B $Blh(B $Bli(B $Blj(B $Blk(B $Bll(B $Blm(B $Bln(B $Blo(B
+$Blp(B $Blq(B $Blr(B $Bls(B $Blt(B $Blu(B $Blv(B $Blw(B $Blx(B $Bly(B $Blz(B $Bl{(B $Bl|(B $Bl}(B $Bl~(B
+ $Bm!(B $Bm"(B $Bm#(B $Bm$(B $Bm%(B $Bm&(B $Bm'(B $Bm((B $Bm)(B $Bm*(B $Bm+(B $Bm,(B $Bm-(B $Bm.(B $Bm/(B
+$Bm0(B $Bm1(B $Bm2(B $Bm3(B $Bm4(B $Bm5(B $Bm6(B $Bm7(B $Bm8(B $Bm9(B $Bm:(B $Bm;(B $Bm<(B $Bm=(B $Bm>(B $Bm?(B
+$Bm@(B $BmA(B $BmB(B $BmC(B $BmD(B $BmE(B $BmF(B $BmG(B $BmH(B $BmI(B $BmJ(B $BmK(B $BmL(B $BmM(B $BmN(B $BmO(B
+$BmP(B $BmQ(B $BmR(B $BmS(B $BmT(B $BmU(B $BmV(B $BmW(B $BmX(B $BmY(B $BmZ(B $Bm[(B $Bm\(B $Bm](B $Bm^(B $Bm_(B
+$Bm`(B $Bma(B $Bmb(B $Bmc(B $Bmd(B $Bme(B $Bmf(B $Bmg(B $Bmh(B $Bmi(B $Bmj(B $Bmk(B $Bml(B $Bmm(B $Bmn(B $Bmo(B
+$Bmp(B $Bmq(B $Bmr(B $Bms(B $Bmt(B $Bmu(B $Bmv(B $Bmw(B $Bmx(B $Bmy(B $Bmz(B $Bm{(B $Bm|(B $Bm}(B $Bm~(B
+ $Bn!(B $Bn"(B $Bn#(B $Bn$(B $Bn%(B $Bn&(B $Bn'(B $Bn((B $Bn)(B $Bn*(B $Bn+(B $Bn,(B $Bn-(B $Bn.(B $Bn/(B
+$Bn0(B $Bn1(B $Bn2(B $Bn3(B $Bn4(B $Bn5(B $Bn6(B $Bn7(B $Bn8(B $Bn9(B $Bn:(B $Bn;(B $Bn<(B $Bn=(B $Bn>(B $Bn?(B
+$Bn@(B $BnA(B $BnB(B $BnC(B $BnD(B $BnE(B $BnF(B $BnG(B $BnH(B $BnI(B $BnJ(B $BnK(B $BnL(B $BnM(B $BnN(B $BnO(B
+$BnP(B $BnQ(B $BnR(B $BnS(B $BnT(B $BnU(B $BnV(B $BnW(B $BnX(B $BnY(B $BnZ(B $Bn[(B $Bn\(B $Bn](B $Bn^(B $Bn_(B
+$Bn`(B $Bna(B $Bnb(B $Bnc(B $Bnd(B $Bne(B $Bnf(B $Bng(B $Bnh(B $Bni(B $Bnj(B $Bnk(B $Bnl(B $Bnm(B $Bnn(B $Bno(B
+$Bnp(B $Bnq(B $Bnr(B $Bns(B $Bnt(B $Bnu(B $Bnv(B $Bnw(B $Bnx(B $Bny(B $Bnz(B $Bn{(B $Bn|(B $Bn}(B $Bn~(B
+ $Bo!(B $Bo"(B $Bo#(B $Bo$(B $Bo%(B $Bo&(B $Bo'(B $Bo((B $Bo)(B $Bo*(B $Bo+(B $Bo,(B $Bo-(B $Bo.(B $Bo/(B
+$Bo0(B $Bo1(B $Bo2(B $Bo3(B $Bo4(B $Bo5(B $Bo6(B $Bo7(B $Bo8(B $Bo9(B $Bo:(B $Bo;(B $Bo<(B $Bo=(B $Bo>(B $Bo?(B
+$Bo@(B $BoA(B $BoB(B $BoC(B $BoD(B $BoE(B $BoF(B $BoG(B $BoH(B $BoI(B $BoJ(B $BoK(B $BoL(B $BoM(B $BoN(B $BoO(B
+$BoP(B $BoQ(B $BoR(B $BoS(B $BoT(B $BoU(B $BoV(B $BoW(B $BoX(B $BoY(B $BoZ(B $Bo[(B $Bo\(B $Bo](B $Bo^(B $Bo_(B
+$Bo`(B $Boa(B $Bob(B $Boc(B $Bod(B $Boe(B $Bof(B $Bog(B $Boh(B $Boi(B $Boj(B $Bok(B $Bol(B $Bom(B $Bon(B $Boo(B
+$Bop(B $Boq(B $Bor(B $Bos(B $Bot(B $Bou(B $Bov(B $Bow(B $Box(B $Boy(B $Boz(B $Bo{(B $Bo|(B $Bo}(B $Bo~(B
+ $Bp!(B $Bp"(B $Bp#(B $Bp$(B $Bp%(B $Bp&(B $Bp'(B $Bp((B $Bp)(B $Bp*(B $Bp+(B $Bp,(B $Bp-(B $Bp.(B $Bp/(B
+$Bp0(B $Bp1(B $Bp2(B $Bp3(B $Bp4(B $Bp5(B $Bp6(B $Bp7(B $Bp8(B $Bp9(B $Bp:(B $Bp;(B $Bp<(B $Bp=(B $Bp>(B $Bp?(B
+$Bp@(B $BpA(B $BpB(B $BpC(B $BpD(B $BpE(B $BpF(B $BpG(B $BpH(B $BpI(B $BpJ(B $BpK(B $BpL(B $BpM(B $BpN(B $BpO(B
+$BpP(B $BpQ(B $BpR(B $BpS(B $BpT(B $BpU(B $BpV(B $BpW(B $BpX(B $BpY(B $BpZ(B $Bp[(B $Bp\(B $Bp](B $Bp^(B $Bp_(B
+$Bp`(B $Bpa(B $Bpb(B $Bpc(B $Bpd(B $Bpe(B $Bpf(B $Bpg(B $Bph(B $Bpi(B $Bpj(B $Bpk(B $Bpl(B $Bpm(B $Bpn(B $Bpo(B
+$Bpp(B $Bpq(B $Bpr(B $Bps(B $Bpt(B $Bpu(B $Bpv(B $Bpw(B $Bpx(B $Bpy(B $Bpz(B $Bp{(B $Bp|(B $Bp}(B $Bp~(B
+ $Bq!(B $Bq"(B $Bq#(B $Bq$(B $Bq%(B $Bq&(B $Bq'(B $Bq((B $Bq)(B $Bq*(B $Bq+(B $Bq,(B $Bq-(B $Bq.(B $Bq/(B
+$Bq0(B $Bq1(B $Bq2(B $Bq3(B $Bq4(B $Bq5(B $Bq6(B $Bq7(B $Bq8(B $Bq9(B $Bq:(B $Bq;(B $Bq<(B $Bq=(B $Bq>(B $Bq?(B
+$Bq@(B $BqA(B $BqB(B $BqC(B $BqD(B $BqE(B $BqF(B $BqG(B $BqH(B $BqI(B $BqJ(B $BqK(B $BqL(B $BqM(B $BqN(B $BqO(B
+$BqP(B $BqQ(B $BqR(B $BqS(B $BqT(B $BqU(B $BqV(B $BqW(B $BqX(B $BqY(B $BqZ(B $Bq[(B $Bq\(B $Bq](B $Bq^(B $Bq_(B
+$Bq`(B $Bqa(B $Bqb(B $Bqc(B $Bqd(B $Bqe(B $Bqf(B $Bqg(B $Bqh(B $Bqi(B $Bqj(B $Bqk(B $Bql(B $Bqm(B $Bqn(B $Bqo(B
+$Bqp(B $Bqq(B $Bqr(B $Bqs(B $Bqt(B $Bqu(B $Bqv(B $Bqw(B $Bqx(B $Bqy(B $Bqz(B $Bq{(B $Bq|(B $Bq}(B $Bq~(B
+ $Br!(B $Br"(B $Br#(B $Br$(B $Br%(B $Br&(B $Br'(B $Br((B $Br)(B $Br*(B $Br+(B $Br,(B $Br-(B $Br.(B $Br/(B
+$Br0(B $Br1(B $Br2(B $Br3(B $Br4(B $Br5(B $Br6(B $Br7(B $Br8(B $Br9(B $Br:(B $Br;(B $Br<(B $Br=(B $Br>(B $Br?(B
+$Br@(B $BrA(B $BrB(B $BrC(B $BrD(B $BrE(B $BrF(B $BrG(B $BrH(B $BrI(B $BrJ(B $BrK(B $BrL(B $BrM(B $BrN(B $BrO(B
+$BrP(B $BrQ(B $BrR(B $BrS(B $BrT(B $BrU(B $BrV(B $BrW(B $BrX(B $BrY(B $BrZ(B $Br[(B $Br\(B $Br](B $Br^(B $Br_(B
+$Br`(B $Bra(B $Brb(B $Brc(B $Brd(B $Bre(B $Brf(B $Brg(B $Brh(B $Bri(B $Brj(B $Brk(B $Brl(B $Brm(B $Brn(B $Bro(B
+$Brp(B $Brq(B $Brr(B $Brs(B $Brt(B $Bru(B $Brv(B $Brw(B $Brx(B $Bry(B $Brz(B $Br{(B $Br|(B $Br}(B $Br~(B
+ $Bs!(B $Bs"(B $Bs#(B $Bs$(B $Bs%(B $Bs&(B $Bs'(B $Bs((B $Bs)(B $Bs*(B $Bs+(B $Bs,(B $Bs-(B $Bs.(B $Bs/(B
+$Bs0(B $Bs1(B $Bs2(B $Bs3(B $Bs4(B $Bs5(B $Bs6(B $Bs7(B $Bs8(B $Bs9(B $Bs:(B $Bs;(B $Bs<(B $Bs=(B $Bs>(B $Bs?(B
+$Bs@(B $BsA(B $BsB(B $BsC(B $BsD(B $BsE(B $BsF(B $BsG(B $BsH(B $BsI(B $BsJ(B $BsK(B $BsL(B $BsM(B $BsN(B $BsO(B
+$BsP(B $BsQ(B $BsR(B $BsS(B $BsT(B $BsU(B $BsV(B $BsW(B $BsX(B $BsY(B $BsZ(B $Bs[(B $Bs\(B $Bs](B $Bs^(B $Bs_(B
+$Bs`(B $Bsa(B $Bsb(B $Bsc(B $Bsd(B $Bse(B $Bsf(B $Bsg(B $Bsh(B $Bsi(B $Bsj(B $Bsk(B $Bsl(B $Bsm(B $Bsn(B $Bso(B
+$Bsp(B $Bsq(B $Bsr(B $Bss(B $Bst(B $Bsu(B $Bsv(B $Bsw(B $Bsx(B $Bsy(B $Bsz(B $Bs{(B $Bs|(B $Bs}(B $Bs~(B
+ $Bt!(B $Bt"(B $Bt#(B $Bt$(B $Bt%(B $Bt&(B $(Ot((B $(Ot)(B $(Ot*(B $(Ot+(B $(Ot,(B $(Ot-(B $(Ot.(B $(Ot/(B
+$(Ot0(B $(Ot1(B $(Ot2(B $(Ot3(B $(Ot4(B $(Ot5(B $(Ot6(B $(Ot7(B $(Ot8(B $(Ot9(B $(Ot:(B $(Ot;(B $(Ot<(B $(Ot=(B $(Ot>(B $(Ot?(B
+$(Ot@(B $(OtA(B $(OtB(B $(OtC(B $(OtD(B $(OtE(B $(OtF(B $(OtG(B $(OtH(B $(OtI(B $(OtJ(B $(OtK(B $(OtL(B $(OtM(B $(OtN(B $(OtO(B
+$(OtP(B $(OtQ(B $(OtR(B $(OtS(B $(OtT(B $(OtU(B $(OtV(B $(OtW(B $(OtX(B $(OtY(B $(OtZ(B $(Ot[(B $(Ot\(B $(Ot](B $(Ot^(B $(Ot_(B
+$(Ot`(B $(Ota(B $(Otb(B $(Otc(B $(Otd(B $(Ote(B $(Otf(B $(Otg(B $(Oth(B $(Oti(B $(Otj(B $(Otk(B $(Otl(B $(Otm(B $(Otn(B $(Oto(B
+$(Otp(B $(Otq(B $(Otr(B $(Ots(B $(Ott(B $(Otu(B $(Otv(B $(Otw(B $(Otx(B $(Oty(B $(Otz(B $(Ot{(B $(Ot|(B $(Ot}(B $(Ot~(B
+ $(Ou!(B $(Ou"(B $(Ou#(B $(Ou$(B $(Ou%(B $(Ou&(B $(Ou'(B $(Ou((B $(Ou)(B $(Ou*(B $(Ou+(B $(Ou,(B $(Ou-(B $(Ou.(B $(Ou/(B
+$(Ou0(B $(Ou1(B $(Ou2(B $(Ou3(B $(Ou4(B $(Ou5(B $(Ou6(B $(Ou7(B $(Ou8(B $(Ou9(B $(Ou:(B $(Ou;(B $(Ou<(B $(Ou=(B $(Ou>(B $(Ou?(B
+$(Ou@(B $(OuA(B $(OuB(B $(OuC(B $(OuD(B $(OuE(B $(OuF(B $(OuG(B $(OuH(B $(OuI(B $(OuJ(B $(OuK(B $(OuL(B $(OuM(B $(OuN(B $(OuO(B
+$(OuP(B $(OuQ(B $(OuR(B $(OuS(B $(OuT(B $(OuU(B $(OuV(B $(OuW(B $(OuX(B $(OuY(B $(OuZ(B $(Ou[(B $(Ou\(B $(Ou](B $(Ou^(B $(Ou_(B
+$(Ou`(B $(Oua(B $(Oub(B $(Ouc(B $(Oud(B $(Oue(B $(Ouf(B $(Oug(B $(Ouh(B $(Oui(B $(Ouj(B $(Ouk(B $(Oul(B $(Oum(B $(Oun(B $(Ouo(B
+$(Oup(B $(Ouq(B $(Our(B $(Ous(B $(Out(B $(Ouu(B $(Ouv(B $(Ouw(B $(Oux(B $(Ouy(B $(Ouz(B $(Ou{(B $(Ou|(B $(Ou}(B $(Ou~(B
+ $(Ov!(B $(Ov"(B $(Ov#(B $(Ov$(B $(Ov%(B $(Ov&(B $(Ov'(B $(Ov((B $(Ov)(B $(Ov*(B $(Ov+(B $(Ov,(B $(Ov-(B $(Ov.(B $(Ov/(B
+$(Ov0(B $(Ov1(B $(Ov2(B $(Ov3(B $(Ov4(B $(Ov5(B $(Ov6(B $(Ov7(B $(Ov8(B $(Ov9(B $(Ov:(B $(Ov;(B $(Ov<(B $(Ov=(B $(Ov>(B $(Ov?(B
+$(Ov@(B $(OvA(B $(OvB(B $(OvC(B $(OvD(B $(OvE(B $(OvF(B $(OvG(B $(OvH(B $(OvI(B $(OvJ(B $(OvK(B $(OvL(B $(OvM(B $(OvN(B $(OvO(B
+$(OvP(B $(OvQ(B $(OvR(B $(OvS(B $(OvT(B $(OvU(B $(OvV(B $(OvW(B $(OvX(B $(OvY(B $(OvZ(B $(Ov[(B $(Ov\(B $(Ov](B $(Ov^(B $(Ov_(B
+$(Ov`(B $(Ova(B $(Ovb(B $(Ovc(B $(Ovd(B $(Ove(B $(Ovf(B $(Ovg(B $(Ovh(B $(Ovi(B $(Ovj(B $(Ovk(B $(Ovl(B $(Ovm(B $(Ovn(B $(Ovo(B
+$(Ovp(B $(Ovq(B $(Ovr(B $(Ovs(B $(Ovt(B $(Ovu(B $(Ovv(B $(Ovw(B $(Ovx(B $(Ovy(B $(Ovz(B $(Ov{(B $(Ov|(B $(Ov}(B $(Ov~(B
+ $(Ow!(B $(Ow"(B $(Ow#(B $(Ow$(B $(Ow%(B $(Ow&(B $(Ow'(B $(Ow((B $(Ow)(B $(Ow*(B $(Ow+(B $(Ow,(B $(Ow-(B $(Ow.(B $(Ow/(B
+$(Ow0(B $(Ow1(B $(Ow2(B $(Ow3(B $(Ow4(B $(Ow5(B $(Ow6(B $(Ow7(B $(Ow8(B $(Ow9(B $(Ow:(B $(Ow;(B $(Ow<(B $(Ow=(B $(Ow>(B $(Ow?(B
+$(Ow@(B $(OwA(B $(OwB(B $(OwC(B $(OwD(B $(OwE(B $(OwF(B $(OwG(B $(OwH(B $(OwI(B $(OwJ(B $(OwK(B $(OwL(B $(OwM(B $(OwN(B $(OwO(B
+$(OwP(B $(OwQ(B $(OwR(B $(OwS(B $(OwT(B $(OwU(B $(OwV(B $(OwW(B $(OwX(B $(OwY(B $(OwZ(B $(Ow[(B $(Ow\(B $(Ow](B $(Ow^(B $(Ow_(B
+$(Ow`(B $(Owa(B $(Owb(B $(Owc(B $(Owd(B $(Owe(B $(Owf(B $(Owg(B $(Owh(B $(Owi(B $(Owj(B $(Owk(B $(Owl(B $(Owm(B $(Own(B $(Owo(B
+$(Owp(B $(Owq(B $(Owr(B $(Ows(B $(Owt(B $(Owu(B $(Owv(B $(Oww(B $(Owx(B $(Owy(B $(Owz(B $(Ow{(B $(Ow|(B $(Ow}(B $(Ow~(B
+ $(Ox!(B $(Ox"(B $(Ox#(B $(Ox$(B $(Ox%(B $(Ox&(B $(Ox'(B $(Ox((B $(Ox)(B $(Ox*(B $(Ox+(B $(Ox,(B $(Ox-(B $(Ox.(B $(Ox/(B
+$(Ox0(B $(Ox1(B $(Ox2(B $(Ox3(B $(Ox4(B $(Ox5(B $(Ox6(B $(Ox7(B $(Ox8(B $(Ox9(B $(Ox:(B $(Ox;(B $(Ox<(B $(Ox=(B $(Ox>(B $(Ox?(B
+$(Ox@(B $(OxA(B $(OxB(B $(OxC(B $(OxD(B $(OxE(B $(OxF(B $(OxG(B $(OxH(B $(OxI(B $(OxJ(B $(OxK(B $(OxL(B $(OxM(B $(OxN(B $(OxO(B
+$(OxP(B $(OxQ(B $(OxR(B $(OxS(B $(OxT(B $(OxU(B $(OxV(B $(OxW(B $(OxX(B $(OxY(B $(OxZ(B $(Ox[(B $(Ox\(B $(Ox](B $(Ox^(B $(Ox_(B
+$(Ox`(B $(Oxa(B $(Oxb(B $(Oxc(B $(Oxd(B $(Oxe(B $(Oxf(B $(Oxg(B $(Oxh(B $(Oxi(B $(Oxj(B $(Oxk(B $(Oxl(B $(Oxm(B $(Oxn(B $(Oxo(B
+$(Oxp(B $(Oxq(B $(Oxr(B $(Oxs(B $(Oxt(B $(Oxu(B $(Oxv(B $(Oxw(B $(Oxx(B $(Oxy(B $(Oxz(B $(Ox{(B $(Ox|(B $(Ox}(B $(Ox~(B
+ $(Oy!(B $(Oy"(B $(Oy#(B $(Oy$(B $(Oy%(B $(Oy&(B $(Oy'(B $(Oy((B $(Oy)(B $(Oy*(B $(Oy+(B $(Oy,(B $(Oy-(B $(Oy.(B $(Oy/(B
+$(Oy0(B $(Oy1(B $(Oy2(B $(Oy3(B $(Oy4(B $(Oy5(B $(Oy6(B $(Oy7(B $(Oy8(B $(Oy9(B $(Oy:(B $(Oy;(B $(Oy<(B $(Oy=(B $(Oy>(B $(Oy?(B
+$(Oy@(B $(OyA(B $(OyB(B $(OyC(B $(OyD(B $(OyE(B $(OyF(B $(OyG(B $(OyH(B $(OyI(B $(OyJ(B $(OyK(B $(OyL(B $(OyM(B $(OyN(B $(OyO(B
+$(OyP(B $(OyQ(B $(OyR(B $(OyS(B $(OyT(B $(OyU(B $(OyV(B $(OyW(B $(OyX(B $(OyY(B $(OyZ(B $(Oy[(B $(Oy\(B $(Oy](B $(Oy^(B $(Oy_(B
+$(Oy`(B $(Oya(B $(Oyb(B $(Oyc(B $(Oyd(B $(Oye(B $(Oyf(B $(Oyg(B $(Oyh(B $(Oyi(B $(Oyj(B $(Oyk(B $(Oyl(B $(Oym(B $(Oyn(B $(Oyo(B
+$(Oyp(B $(Oyq(B $(Oyr(B $(Oys(B $(Oyt(B $(Oyu(B $(Oyv(B $(Oyw(B $(Oyx(B $(Oyy(B $(Oyz(B $(Oy{(B $(Oy|(B $(Oy}(B $(Oy~(B
+ $(Oz!(B $(Oz"(B $(Oz#(B $(Oz$(B $(Oz%(B $(Oz&(B $(Oz'(B $(Oz((B $(Oz)(B $(Oz*(B $(Oz+(B $(Oz,(B $(Oz-(B $(Oz.(B $(Oz/(B
+$(Oz0(B $(Oz1(B $(Oz2(B $(Oz3(B $(Oz4(B $(Oz5(B $(Oz6(B $(Oz7(B $(Oz8(B $(Oz9(B $(Oz:(B $(Oz;(B $(Oz<(B $(Oz=(B $(Oz>(B $(Oz?(B
+$(Oz@(B $(OzA(B $(OzB(B $(OzC(B $(OzD(B $(OzE(B $(OzF(B $(OzG(B $(OzH(B $(OzI(B $(OzJ(B $(OzK(B $(OzL(B $(OzM(B $(OzN(B $(OzO(B
+$(OzP(B $(OzQ(B $(OzR(B $(OzS(B $(OzT(B $(OzU(B $(OzV(B $(OzW(B $(OzX(B $(OzY(B $(OzZ(B $(Oz[(B $(Oz\(B $(Oz](B $(Oz^(B $(Oz_(B
+$(Oz`(B $(Oza(B $(Ozb(B $(Ozc(B $(Ozd(B $(Oze(B $(Ozf(B $(Ozg(B $(Ozh(B $(Ozi(B $(Ozj(B $(Ozk(B $(Ozl(B $(Ozm(B $(Ozn(B $(Ozo(B
+$(Ozp(B $(Ozq(B $(Ozr(B $(Ozs(B $(Ozt(B $(Ozu(B $(Ozv(B $(Ozw(B $(Ozx(B $(Ozy(B $(Ozz(B $(Oz{(B $(Oz|(B $(Oz}(B $(Oz~(B
+ $(O{!(B $(O{"(B $(O{#(B $(O{$(B $(O{%(B $(O{&(B $(O{'(B $(O{((B $(O{)(B $(O{*(B $(O{+(B $(O{,(B $(O{-(B $(O{.(B $(O{/(B
+$(O{0(B $(O{1(B $(O{2(B $(O{3(B $(O{4(B $(O{5(B $(O{6(B $(O{7(B $(O{8(B $(O{9(B $(O{:(B $(O{;(B $(O{<(B $(O{=(B $(O{>(B $(O{?(B
+$(O{@(B $(O{A(B $(O{B(B $(O{C(B $(O{D(B $(O{E(B $(O{F(B $(O{G(B $(O{H(B $(O{I(B $(O{J(B $(O{K(B $(O{L(B $(O{M(B $(O{N(B $(O{O(B
+$(O{P(B $(O{Q(B $(O{R(B $(O{S(B $(O{T(B $(O{U(B $(O{V(B $(O{W(B $(O{X(B $(O{Y(B $(O{Z(B $(O{[(B $(O{\(B $(O{](B $(O{^(B $(O{_(B
+$(O{`(B $(O{a(B $(O{b(B $(O{c(B $(O{d(B $(O{e(B $(O{f(B $(O{g(B $(O{h(B $(O{i(B $(O{j(B $(O{k(B $(O{l(B $(O{m(B $(O{n(B $(O{o(B
+$(O{p(B $(O{q(B $(O{r(B $(O{s(B $(O{t(B $(O{u(B $(O{v(B $(O{w(B $(O{x(B $(O{y(B $(O{z(B $(O{{(B $(O{|(B $(O{}(B $(O{~(B
+ $(O|!(B $(O|"(B $(O|#(B $(O|$(B $(O|%(B $(O|&(B $(O|'(B $(O|((B $(O|)(B $(O|*(B $(O|+(B $(O|,(B $(O|-(B $(O|.(B $(O|/(B
+$(O|0(B $(O|1(B $(O|2(B $(O|3(B $(O|4(B $(O|5(B $(O|6(B $(O|7(B $(O|8(B $(O|9(B $(O|:(B $(O|;(B $(O|<(B $(O|=(B $(O|>(B $(O|?(B
+$(O|@(B $(O|A(B $(O|B(B $(O|C(B $(O|D(B $(O|E(B $(O|F(B $(O|G(B $(O|H(B $(O|I(B $(O|J(B $(O|K(B $(O|L(B $(O|M(B $(O|N(B $(O|O(B
+$(O|P(B $(O|Q(B $(O|R(B $(O|S(B $(O|T(B $(O|U(B $(O|V(B $(O|W(B $(O|X(B $(O|Y(B $(O|Z(B $(O|[(B $(O|\(B $(O|](B $(O|^(B $(O|_(B
+$(O|`(B $(O|a(B $(O|b(B $(O|c(B $(O|d(B $(O|e(B $(O|f(B $(O|g(B $(O|h(B $(O|i(B $(O|j(B $(O|k(B $(O|l(B $(O|m(B $(O|n(B $(O|o(B
+$(O|p(B $(O|q(B $(O|r(B $(O|s(B $(O|t(B $(O|u(B $(O|v(B $(O|w(B $(O|x(B $(O|y(B $(O|z(B $(O|{(B $(O||(B $(O|}(B $(O|~(B
+ $(O}!(B $(O}"(B $(O}#(B $(O}$(B $(O}%(B $(O}&(B $(O}'(B $(O}((B $(O})(B $(O}*(B $(O}+(B $(O},(B $(O}-(B $(O}.(B $(O}/(B
+$(O}0(B $(O}1(B $(O}2(B $(O}3(B $(O}4(B $(O}5(B $(O}6(B $(O}7(B $(O}8(B $(O}9(B $(O}:(B $(O};(B $(O}<(B $(O}=(B $(O}>(B $(O}?(B
+$(O}@(B $(O}A(B $(O}B(B $(O}C(B $(O}D(B $(O}E(B $(O}F(B $(O}G(B $(O}H(B $(O}I(B $(O}J(B $(O}K(B $(O}L(B $(O}M(B $(O}N(B $(O}O(B
+$(O}P(B $(O}Q(B $(O}R(B $(O}S(B $(O}T(B $(O}U(B $(O}V(B $(O}W(B $(O}X(B $(O}Y(B $(O}Z(B $(O}[(B $(O}\(B $(O}](B $(O}^(B $(O}_(B
+$(O}`(B $(O}a(B $(O}b(B $(O}c(B $(O}d(B $(O}e(B $(O}f(B $(O}g(B $(O}h(B $(O}i(B $(O}j(B $(O}k(B $(O}l(B $(O}m(B $(O}n(B $(O}o(B
+$(O}p(B $(O}q(B $(O}r(B $(O}s(B $(O}t(B $(O}u(B $(O}v(B $(O}w(B $(O}x(B $(O}y(B $(O}z(B $(O}{(B $(O}|(B $(O}}(B $(O}~(B
+ $(O~!(B $(O~"(B $(O~#(B $(O~$(B $(O~%(B $(O~&(B $(O~'(B $(O~((B $(O~)(B $(O~*(B $(O~+(B $(O~,(B $(O~-(B $(O~.(B $(O~/(B
+$(O~0(B $(O~1(B $(O~2(B $(O~3(B $(O~4(B $(O~5(B $(O~6(B $(O~7(B $(O~8(B $(O~9(B $(O~:(B $(O~;(B $(O~<(B $(O~=(B $(O~>(B $(O~?(B
+$(O~@(B $(O~A(B $(O~B(B $(O~C(B $(O~D(B $(O~E(B $(O~F(B $(O~G(B $(O~H(B $(O~I(B $(O~J(B $(O~K(B $(O~L(B $(O~M(B $(O~N(B $(O~O(B
+$(O~P(B $(O~Q(B $(O~R(B $(O~S(B $(O~T(B $(O~U(B $(O~V(B $(O~W(B $(O~X(B $(O~Y(B $(O~Z(B $(O~[(B $(O~\(B $(O~](B $(O~^(B $(O~_(B
+$(O~`(B $(O~a(B $(O~b(B $(O~c(B $(O~d(B $(O~e(B $(O~f(B $(O~g(B $(O~h(B $(O~i(B $(O~j(B $(O~k(B $(O~l(B $(O~m(B $(O~n(B $(O~o(B
+$(O~p(B $(O~q(B $(O~r(B $(O~s(B $(O~t(B $(O~u(B $(O~v(B $(O~w(B $(O~x(B $(O~y(B
+ $(P!!(B $(P!"(B $(P!#(B $(P!$(B $(P!%(B $(P!&(B $(P!'(B $(P!((B $(P!)(B $(P!*(B $(P!+(B $(P!,(B $(P!-(B $(P!.(B $(P!/(B
+$(P!0(B $(P!1(B $(P!2(B $(P!3(B $(P!4(B $(P!5(B $(P!6(B $(P!7(B $(P!8(B $(P!9(B $(P!:(B $(P!;(B $(P!<(B $(P!=(B $(P!>(B $(P!?(B
+$(P!@(B $(P!A(B $(P!B(B $(P!C(B $(P!D(B $(P!E(B $(P!F(B $(P!G(B $(P!H(B $(P!I(B $(P!J(B $(P!K(B $(P!L(B $(P!M(B $(P!N(B $(P!O(B
+$(P!P(B $(P!Q(B $(P!R(B $(P!S(B $(P!T(B $(P!U(B $(P!V(B $(P!W(B $(P!X(B $(P!Y(B $(P!Z(B $(P![(B $(P!\(B $(P!](B $(P!^(B $(P!_(B
+$(P!`(B $(P!a(B $(P!b(B $(P!c(B $(P!d(B $(P!e(B $(P!f(B $(P!g(B $(P!h(B $(P!i(B $(P!j(B $(P!k(B $(P!l(B $(P!m(B $(P!n(B $(P!o(B
+$(P!p(B $(P!q(B $(P!r(B $(P!s(B $(P!t(B $(P!u(B $(P!v(B $(P!w(B $(P!x(B $(P!y(B $(P!z(B $(P!{(B $(P!|(B $(P!}(B $(P!~(B
+ $(P#!(B $(P#"(B $(P##(B $(P#$(B $(P#%(B $(P#&(B $(P#'(B $(P#((B $(P#)(B $(P#*(B $(P#+(B $(P#,(B $(P#-(B $(P#.(B $(P#/(B
+$(P#0(B $(P#1(B $(P#2(B $(P#3(B $(P#4(B $(P#5(B $(P#6(B $(P#7(B $(P#8(B $(P#9(B $(P#:(B $(P#;(B $(P#<(B $(P#=(B $(P#>(B $(P#?(B
+$(P#@(B $(P#A(B $(P#B(B $(P#C(B $(P#D(B $(P#E(B $(P#F(B $(P#G(B $(P#H(B $(P#I(B $(P#J(B $(P#K(B $(P#L(B $(P#M(B $(P#N(B $(P#O(B
+$(P#P(B $(P#Q(B $(P#R(B $(P#S(B $(P#T(B $(P#U(B $(P#V(B $(P#W(B $(P#X(B $(P#Y(B $(P#Z(B $(P#[(B $(P#\(B $(P#](B $(P#^(B $(P#_(B
+$(P#`(B $(P#a(B $(P#b(B $(P#c(B $(P#d(B $(P#e(B $(P#f(B $(P#g(B $(P#h(B $(P#i(B $(P#j(B $(P#k(B $(P#l(B $(P#m(B $(P#n(B $(P#o(B
+$(P#p(B $(P#q(B $(P#r(B $(P#s(B $(P#t(B $(P#u(B $(P#v(B $(P#w(B $(P#x(B $(P#y(B $(P#z(B $(P#{(B $(P#|(B $(P#}(B $(P#~(B
+ $(P$!(B $(P$"(B $(P$#(B $(P$$(B $(P$%(B $(P$&(B $(P$'(B $(P$((B $(P$)(B $(P$*(B $(P$+(B $(P$,(B $(P$-(B $(P$.(B $(P$/(B
+$(P$0(B $(P$1(B $(P$2(B $(P$3(B $(P$4(B $(P$5(B $(P$6(B $(P$7(B $(P$8(B $(P$9(B $(P$:(B $(P$;(B $(P$<(B $(P$=(B $(P$>(B $(P$?(B
+$(P$@(B $(P$A(B $(P$B(B $(P$C(B $(P$D(B $(P$E(B $(P$F(B $(P$G(B $(P$H(B $(P$I(B $(P$J(B $(P$K(B $(P$L(B $(P$M(B $(P$N(B $(P$O(B
+$(P$P(B $(P$Q(B $(P$R(B $(P$S(B $(P$T(B $(P$U(B $(P$V(B $(P$W(B $(P$X(B $(P$Y(B $(P$Z(B $(P$[(B $(P$\(B $(P$](B $(P$^(B $(P$_(B
+$(P$`(B $(P$a(B $(P$b(B $(P$c(B $(P$d(B $(P$e(B $(P$f(B $(P$g(B $(P$h(B $(P$i(B $(P$j(B $(P$k(B $(P$l(B $(P$m(B $(P$n(B $(P$o(B
+$(P$p(B $(P$q(B $(P$r(B $(P$s(B $(P$t(B $(P$u(B $(P$v(B $(P$w(B $(P$x(B $(P$y(B $(P$z(B $(P${(B $(P$|(B $(P$}(B $(P$~(B
+ $(P%!(B $(P%"(B $(P%#(B $(P%$(B $(P%%(B $(P%&(B $(P%'(B $(P%((B $(P%)(B $(P%*(B $(P%+(B $(P%,(B $(P%-(B $(P%.(B $(P%/(B
+$(P%0(B $(P%1(B $(P%2(B $(P%3(B $(P%4(B $(P%5(B $(P%6(B $(P%7(B $(P%8(B $(P%9(B $(P%:(B $(P%;(B $(P%<(B $(P%=(B $(P%>(B $(P%?(B
+$(P%@(B $(P%A(B $(P%B(B $(P%C(B $(P%D(B $(P%E(B $(P%F(B $(P%G(B $(P%H(B $(P%I(B $(P%J(B $(P%K(B $(P%L(B $(P%M(B $(P%N(B $(P%O(B
+$(P%P(B $(P%Q(B $(P%R(B $(P%S(B $(P%T(B $(P%U(B $(P%V(B $(P%W(B $(P%X(B $(P%Y(B $(P%Z(B $(P%[(B $(P%\(B $(P%](B $(P%^(B $(P%_(B
+$(P%`(B $(P%a(B $(P%b(B $(P%c(B $(P%d(B $(P%e(B $(P%f(B $(P%g(B $(P%h(B $(P%i(B $(P%j(B $(P%k(B $(P%l(B $(P%m(B $(P%n(B $(P%o(B
+$(P%p(B $(P%q(B $(P%r(B $(P%s(B $(P%t(B $(P%u(B $(P%v(B $(P%w(B $(P%x(B $(P%y(B $(P%z(B $(P%{(B $(P%|(B $(P%}(B $(P%~(B
+ $(P(!(B $(P("(B $(P(#(B $(P($(B $(P(%(B $(P(&(B $(P('(B $(P(((B $(P()(B $(P(*(B $(P(+(B $(P(,(B $(P(-(B $(P(.(B $(P(/(B
+$(P(0(B $(P(1(B $(P(2(B $(P(3(B $(P(4(B $(P(5(B $(P(6(B $(P(7(B $(P(8(B $(P(9(B $(P(:(B $(P(;(B $(P(<(B $(P(=(B $(P(>(B $(P(?(B
+$(P(@(B $(P(A(B $(P(B(B $(P(C(B $(P(D(B $(P(E(B $(P(F(B $(P(G(B $(P(H(B $(P(I(B $(P(J(B $(P(K(B $(P(L(B $(P(M(B $(P(N(B $(P(O(B
+$(P(P(B $(P(Q(B $(P(R(B $(P(S(B $(P(T(B $(P(U(B $(P(V(B $(P(W(B $(P(X(B $(P(Y(B $(P(Z(B $(P([(B $(P(\(B $(P(](B $(P(^(B $(P(_(B
+$(P(`(B $(P(a(B $(P(b(B $(P(c(B $(P(d(B $(P(e(B $(P(f(B $(P(g(B $(P(h(B $(P(i(B $(P(j(B $(P(k(B $(P(l(B $(P(m(B $(P(n(B $(P(o(B
+$(P(p(B $(P(q(B $(P(r(B $(P(s(B $(P(t(B $(P(u(B $(P(v(B $(P(w(B $(P(x(B $(P(y(B $(P(z(B $(P({(B $(P(|(B $(P(}(B $(P(~(B
+ $(P,!(B $(P,"(B $(P,#(B $(P,$(B $(P,%(B $(P,&(B $(P,'(B $(P,((B $(P,)(B $(P,*(B $(P,+(B $(P,,(B $(P,-(B $(P,.(B $(P,/(B
+$(P,0(B $(P,1(B $(P,2(B $(P,3(B $(P,4(B $(P,5(B $(P,6(B $(P,7(B $(P,8(B $(P,9(B $(P,:(B $(P,;(B $(P,<(B $(P,=(B $(P,>(B $(P,?(B
+$(P,@(B $(P,A(B $(P,B(B $(P,C(B $(P,D(B $(P,E(B $(P,F(B $(P,G(B $(P,H(B $(P,I(B $(P,J(B $(P,K(B $(P,L(B $(P,M(B $(P,N(B $(P,O(B
+$(P,P(B $(P,Q(B $(P,R(B $(P,S(B $(P,T(B $(P,U(B $(P,V(B $(P,W(B $(P,X(B $(P,Y(B $(P,Z(B $(P,[(B $(P,\(B $(P,](B $(P,^(B $(P,_(B
+$(P,`(B $(P,a(B $(P,b(B $(P,c(B $(P,d(B $(P,e(B $(P,f(B $(P,g(B $(P,h(B $(P,i(B $(P,j(B $(P,k(B $(P,l(B $(P,m(B $(P,n(B $(P,o(B
+$(P,p(B $(P,q(B $(P,r(B $(P,s(B $(P,t(B $(P,u(B $(P,v(B $(P,w(B $(P,x(B $(P,y(B $(P,z(B $(P,{(B $(P,|(B $(P,}(B $(P,~(B
+ $(P-!(B $(P-"(B $(P-#(B $(P-$(B $(P-%(B $(P-&(B $(P-'(B $(P-((B $(P-)(B $(P-*(B $(P-+(B $(P-,(B $(P--(B $(P-.(B $(P-/(B
+$(P-0(B $(P-1(B $(P-2(B $(P-3(B $(P-4(B $(P-5(B $(P-6(B $(P-7(B $(P-8(B $(P-9(B $(P-:(B $(P-;(B $(P-<(B $(P-=(B $(P->(B $(P-?(B
+$(P-@(B $(P-A(B $(P-B(B $(P-C(B $(P-D(B $(P-E(B $(P-F(B $(P-G(B $(P-H(B $(P-I(B $(P-J(B $(P-K(B $(P-L(B $(P-M(B $(P-N(B $(P-O(B
+$(P-P(B $(P-Q(B $(P-R(B $(P-S(B $(P-T(B $(P-U(B $(P-V(B $(P-W(B $(P-X(B $(P-Y(B $(P-Z(B $(P-[(B $(P-\(B $(P-](B $(P-^(B $(P-_(B
+$(P-`(B $(P-a(B $(P-b(B $(P-c(B $(P-d(B $(P-e(B $(P-f(B $(P-g(B $(P-h(B $(P-i(B $(P-j(B $(P-k(B $(P-l(B $(P-m(B $(P-n(B $(P-o(B
+$(P-p(B $(P-q(B $(P-r(B $(P-s(B $(P-t(B $(P-u(B $(P-v(B $(P-w(B $(P-x(B $(P-y(B $(P-z(B $(P-{(B $(P-|(B $(P-}(B $(P-~(B
+ $(P.!(B $(P."(B $(P.#(B $(P.$(B $(P.%(B $(P.&(B $(P.'(B $(P.((B $(P.)(B $(P.*(B $(P.+(B $(P.,(B $(P.-(B $(P..(B $(P./(B
+$(P.0(B $(P.1(B $(P.2(B $(P.3(B $(P.4(B $(P.5(B $(P.6(B $(P.7(B $(P.8(B $(P.9(B $(P.:(B $(P.;(B $(P.<(B $(P.=(B $(P.>(B $(P.?(B
+$(P.@(B $(P.A(B $(P.B(B $(P.C(B $(P.D(B $(P.E(B $(P.F(B $(P.G(B $(P.H(B $(P.I(B $(P.J(B $(P.K(B $(P.L(B $(P.M(B $(P.N(B $(P.O(B
+$(P.P(B $(P.Q(B $(P.R(B $(P.S(B $(P.T(B $(P.U(B $(P.V(B $(P.W(B $(P.X(B $(P.Y(B $(P.Z(B $(P.[(B $(P.\(B $(P.](B $(P.^(B $(P._(B
+$(P.`(B $(P.a(B $(P.b(B $(P.c(B $(P.d(B $(P.e(B $(P.f(B $(P.g(B $(P.h(B $(P.i(B $(P.j(B $(P.k(B $(P.l(B $(P.m(B $(P.n(B $(P.o(B
+$(P.p(B $(P.q(B $(P.r(B $(P.s(B $(P.t(B $(P.u(B $(P.v(B $(P.w(B $(P.x(B $(P.y(B $(P.z(B $(P.{(B $(P.|(B $(P.}(B $(P.~(B
+ $(P/!(B $(P/"(B $(P/#(B $(P/$(B $(P/%(B $(P/&(B $(P/'(B $(P/((B $(P/)(B $(P/*(B $(P/+(B $(P/,(B $(P/-(B $(P/.(B $(P//(B
+$(P/0(B $(P/1(B $(P/2(B $(P/3(B $(P/4(B $(P/5(B $(P/6(B $(P/7(B $(P/8(B $(P/9(B $(P/:(B $(P/;(B $(P/<(B $(P/=(B $(P/>(B $(P/?(B
+$(P/@(B $(P/A(B $(P/B(B $(P/C(B $(P/D(B $(P/E(B $(P/F(B $(P/G(B $(P/H(B $(P/I(B $(P/J(B $(P/K(B $(P/L(B $(P/M(B $(P/N(B $(P/O(B
+$(P/P(B $(P/Q(B $(P/R(B $(P/S(B $(P/T(B $(P/U(B $(P/V(B $(P/W(B $(P/X(B $(P/Y(B $(P/Z(B $(P/[(B $(P/\(B $(P/](B $(P/^(B $(P/_(B
+$(P/`(B $(P/a(B $(P/b(B $(P/c(B $(P/d(B $(P/e(B $(P/f(B $(P/g(B $(P/h(B $(P/i(B $(P/j(B $(P/k(B $(P/l(B $(P/m(B $(P/n(B $(P/o(B
+$(P/p(B $(P/q(B $(P/r(B $(P/s(B $(P/t(B $(P/u(B $(P/v(B $(P/w(B $(P/x(B $(P/y(B $(P/z(B $(P/{(B $(P/|(B $(P/}(B $(P/~(B
+ $(Pn!(B $(Pn"(B $(Pn#(B $(Pn$(B $(Pn%(B $(Pn&(B $(Pn'(B $(Pn((B $(Pn)(B $(Pn*(B $(Pn+(B $(Pn,(B $(Pn-(B $(Pn.(B $(Pn/(B
+$(Pn0(B $(Pn1(B $(Pn2(B $(Pn3(B $(Pn4(B $(Pn5(B $(Pn6(B $(Pn7(B $(Pn8(B $(Pn9(B $(Pn:(B $(Pn;(B $(Pn<(B $(Pn=(B $(Pn>(B $(Pn?(B
+$(Pn@(B $(PnA(B $(PnB(B $(PnC(B $(PnD(B $(PnE(B $(PnF(B $(PnG(B $(PnH(B $(PnI(B $(PnJ(B $(PnK(B $(PnL(B $(PnM(B $(PnN(B $(PnO(B
+$(PnP(B $(PnQ(B $(PnR(B $(PnS(B $(PnT(B $(PnU(B $(PnV(B $(PnW(B $(PnX(B $(PnY(B $(PnZ(B $(Pn[(B $(Pn\(B $(Pn](B $(Pn^(B $(Pn_(B
+$(Pn`(B $(Pna(B $(Pnb(B $(Pnc(B $(Pnd(B $(Pne(B $(Pnf(B $(Png(B $(Pnh(B $(Pni(B $(Pnj(B $(Pnk(B $(Pnl(B $(Pnm(B $(Pnn(B $(Pno(B
+$(Pnp(B $(Pnq(B $(Pnr(B $(Pns(B $(Pnt(B $(Pnu(B $(Pnv(B $(Pnw(B $(Pnx(B $(Pny(B $(Pnz(B $(Pn{(B $(Pn|(B $(Pn}(B $(Pn~(B
+ $(Po!(B $(Po"(B $(Po#(B $(Po$(B $(Po%(B $(Po&(B $(Po'(B $(Po((B $(Po)(B $(Po*(B $(Po+(B $(Po,(B $(Po-(B $(Po.(B $(Po/(B
+$(Po0(B $(Po1(B $(Po2(B $(Po3(B $(Po4(B $(Po5(B $(Po6(B $(Po7(B $(Po8(B $(Po9(B $(Po:(B $(Po;(B $(Po<(B $(Po=(B $(Po>(B $(Po?(B
+$(Po@(B $(PoA(B $(PoB(B $(PoC(B $(PoD(B $(PoE(B $(PoF(B $(PoG(B $(PoH(B $(PoI(B $(PoJ(B $(PoK(B $(PoL(B $(PoM(B $(PoN(B $(PoO(B
+$(PoP(B $(PoQ(B $(PoR(B $(PoS(B $(PoT(B $(PoU(B $(PoV(B $(PoW(B $(PoX(B $(PoY(B $(PoZ(B $(Po[(B $(Po\(B $(Po](B $(Po^(B $(Po_(B
+$(Po`(B $(Poa(B $(Pob(B $(Poc(B $(Pod(B $(Poe(B $(Pof(B $(Pog(B $(Poh(B $(Poi(B $(Poj(B $(Pok(B $(Pol(B $(Pom(B $(Pon(B $(Poo(B
+$(Pop(B $(Poq(B $(Por(B $(Pos(B $(Pot(B $(Pou(B $(Pov(B $(Pow(B $(Pox(B $(Poy(B $(Poz(B $(Po{(B $(Po|(B $(Po}(B $(Po~(B
+ $(Pp!(B $(Pp"(B $(Pp#(B $(Pp$(B $(Pp%(B $(Pp&(B $(Pp'(B $(Pp((B $(Pp)(B $(Pp*(B $(Pp+(B $(Pp,(B $(Pp-(B $(Pp.(B $(Pp/(B
+$(Pp0(B $(Pp1(B $(Pp2(B $(Pp3(B $(Pp4(B $(Pp5(B $(Pp6(B $(Pp7(B $(Pp8(B $(Pp9(B $(Pp:(B $(Pp;(B $(Pp<(B $(Pp=(B $(Pp>(B $(Pp?(B
+$(Pp@(B $(PpA(B $(PpB(B $(PpC(B $(PpD(B $(PpE(B $(PpF(B $(PpG(B $(PpH(B $(PpI(B $(PpJ(B $(PpK(B $(PpL(B $(PpM(B $(PpN(B $(PpO(B
+$(PpP(B $(PpQ(B $(PpR(B $(PpS(B $(PpT(B $(PpU(B $(PpV(B $(PpW(B $(PpX(B $(PpY(B $(PpZ(B $(Pp[(B $(Pp\(B $(Pp](B $(Pp^(B $(Pp_(B
+$(Pp`(B $(Ppa(B $(Ppb(B $(Ppc(B $(Ppd(B $(Ppe(B $(Ppf(B $(Ppg(B $(Pph(B $(Ppi(B $(Ppj(B $(Ppk(B $(Ppl(B $(Ppm(B $(Ppn(B $(Ppo(B
+$(Ppp(B $(Ppq(B $(Ppr(B $(Pps(B $(Ppt(B $(Ppu(B $(Ppv(B $(Ppw(B $(Ppx(B $(Ppy(B $(Ppz(B $(Pp{(B $(Pp|(B $(Pp}(B $(Pp~(B
+ $(Pq!(B $(Pq"(B $(Pq#(B $(Pq$(B $(Pq%(B $(Pq&(B $(Pq'(B $(Pq((B $(Pq)(B $(Pq*(B $(Pq+(B $(Pq,(B $(Pq-(B $(Pq.(B $(Pq/(B
+$(Pq0(B $(Pq1(B $(Pq2(B $(Pq3(B $(Pq4(B $(Pq5(B $(Pq6(B $(Pq7(B $(Pq8(B $(Pq9(B $(Pq:(B $(Pq;(B $(Pq<(B $(Pq=(B $(Pq>(B $(Pq?(B
+$(Pq@(B $(PqA(B $(PqB(B $(PqC(B $(PqD(B $(PqE(B $(PqF(B $(PqG(B $(PqH(B $(PqI(B $(PqJ(B $(PqK(B $(PqL(B $(PqM(B $(PqN(B $(PqO(B
+$(PqP(B $(PqQ(B $(PqR(B $(PqS(B $(PqT(B $(PqU(B $(PqV(B $(PqW(B $(PqX(B $(PqY(B $(PqZ(B $(Pq[(B $(Pq\(B $(Pq](B $(Pq^(B $(Pq_(B
+$(Pq`(B $(Pqa(B $(Pqb(B $(Pqc(B $(Pqd(B $(Pqe(B $(Pqf(B $(Pqg(B $(Pqh(B $(Pqi(B $(Pqj(B $(Pqk(B $(Pql(B $(Pqm(B $(Pqn(B $(Pqo(B
+$(Pqp(B $(Pqq(B $(Pqr(B $(Pqs(B $(Pqt(B $(Pqu(B $(Pqv(B $(Pqw(B $(Pqx(B $(Pqy(B $(Pqz(B $(Pq{(B $(Pq|(B $(Pq}(B $(Pq~(B
+ $(Pr!(B $(Pr"(B $(Pr#(B $(Pr$(B $(Pr%(B $(Pr&(B $(Pr'(B $(Pr((B $(Pr)(B $(Pr*(B $(Pr+(B $(Pr,(B $(Pr-(B $(Pr.(B $(Pr/(B
+$(Pr0(B $(Pr1(B $(Pr2(B $(Pr3(B $(Pr4(B $(Pr5(B $(Pr6(B $(Pr7(B $(Pr8(B $(Pr9(B $(Pr:(B $(Pr;(B $(Pr<(B $(Pr=(B $(Pr>(B $(Pr?(B
+$(Pr@(B $(PrA(B $(PrB(B $(PrC(B $(PrD(B $(PrE(B $(PrF(B $(PrG(B $(PrH(B $(PrI(B $(PrJ(B $(PrK(B $(PrL(B $(PrM(B $(PrN(B $(PrO(B
+$(PrP(B $(PrQ(B $(PrR(B $(PrS(B $(PrT(B $(PrU(B $(PrV(B $(PrW(B $(PrX(B $(PrY(B $(PrZ(B $(Pr[(B $(Pr\(B $(Pr](B $(Pr^(B $(Pr_(B
+$(Pr`(B $(Pra(B $(Prb(B $(Prc(B $(Prd(B $(Pre(B $(Prf(B $(Prg(B $(Prh(B $(Pri(B $(Prj(B $(Prk(B $(Prl(B $(Prm(B $(Prn(B $(Pro(B
+$(Prp(B $(Prq(B $(Prr(B $(Prs(B $(Prt(B $(Pru(B $(Prv(B $(Prw(B $(Prx(B $(Pry(B $(Prz(B $(Pr{(B $(Pr|(B $(Pr}(B $(Pr~(B
+ $(Ps!(B $(Ps"(B $(Ps#(B $(Ps$(B $(Ps%(B $(Ps&(B $(Ps'(B $(Ps((B $(Ps)(B $(Ps*(B $(Ps+(B $(Ps,(B $(Ps-(B $(Ps.(B $(Ps/(B
+$(Ps0(B $(Ps1(B $(Ps2(B $(Ps3(B $(Ps4(B $(Ps5(B $(Ps6(B $(Ps7(B $(Ps8(B $(Ps9(B $(Ps:(B $(Ps;(B $(Ps<(B $(Ps=(B $(Ps>(B $(Ps?(B
+$(Ps@(B $(PsA(B $(PsB(B $(PsC(B $(PsD(B $(PsE(B $(PsF(B $(PsG(B $(PsH(B $(PsI(B $(PsJ(B $(PsK(B $(PsL(B $(PsM(B $(PsN(B $(PsO(B
+$(PsP(B $(PsQ(B $(PsR(B $(PsS(B $(PsT(B $(PsU(B $(PsV(B $(PsW(B $(PsX(B $(PsY(B $(PsZ(B $(Ps[(B $(Ps\(B $(Ps](B $(Ps^(B $(Ps_(B
+$(Ps`(B $(Psa(B $(Psb(B $(Psc(B $(Psd(B $(Pse(B $(Psf(B $(Psg(B $(Psh(B $(Psi(B $(Psj(B $(Psk(B $(Psl(B $(Psm(B $(Psn(B $(Pso(B
+$(Psp(B $(Psq(B $(Psr(B $(Pss(B $(Pst(B $(Psu(B $(Psv(B $(Psw(B $(Psx(B $(Psy(B $(Psz(B $(Ps{(B $(Ps|(B $(Ps}(B $(Ps~(B
+ $(Pt!(B $(Pt"(B $(Pt#(B $(Pt$(B $(Pt%(B $(Pt&(B $(Pt'(B $(Pt((B $(Pt)(B $(Pt*(B $(Pt+(B $(Pt,(B $(Pt-(B $(Pt.(B $(Pt/(B
+$(Pt0(B $(Pt1(B $(Pt2(B $(Pt3(B $(Pt4(B $(Pt5(B $(Pt6(B $(Pt7(B $(Pt8(B $(Pt9(B $(Pt:(B $(Pt;(B $(Pt<(B $(Pt=(B $(Pt>(B $(Pt?(B
+$(Pt@(B $(PtA(B $(PtB(B $(PtC(B $(PtD(B $(PtE(B $(PtF(B $(PtG(B $(PtH(B $(PtI(B $(PtJ(B $(PtK(B $(PtL(B $(PtM(B $(PtN(B $(PtO(B
+$(PtP(B $(PtQ(B $(PtR(B $(PtS(B $(PtT(B $(PtU(B $(PtV(B $(PtW(B $(PtX(B $(PtY(B $(PtZ(B $(Pt[(B $(Pt\(B $(Pt](B $(Pt^(B $(Pt_(B
+$(Pt`(B $(Pta(B $(Ptb(B $(Ptc(B $(Ptd(B $(Pte(B $(Ptf(B $(Ptg(B $(Pth(B $(Pti(B $(Ptj(B $(Ptk(B $(Ptl(B $(Ptm(B $(Ptn(B $(Pto(B
+$(Ptp(B $(Ptq(B $(Ptr(B $(Pts(B $(Ptt(B $(Ptu(B $(Ptv(B $(Ptw(B $(Ptx(B $(Pty(B $(Ptz(B $(Pt{(B $(Pt|(B $(Pt}(B $(Pt~(B
+ $(Pu!(B $(Pu"(B $(Pu#(B $(Pu$(B $(Pu%(B $(Pu&(B $(Pu'(B $(Pu((B $(Pu)(B $(Pu*(B $(Pu+(B $(Pu,(B $(Pu-(B $(Pu.(B $(Pu/(B
+$(Pu0(B $(Pu1(B $(Pu2(B $(Pu3(B $(Pu4(B $(Pu5(B $(Pu6(B $(Pu7(B $(Pu8(B $(Pu9(B $(Pu:(B $(Pu;(B $(Pu<(B $(Pu=(B $(Pu>(B $(Pu?(B
+$(Pu@(B $(PuA(B $(PuB(B $(PuC(B $(PuD(B $(PuE(B $(PuF(B $(PuG(B $(PuH(B $(PuI(B $(PuJ(B $(PuK(B $(PuL(B $(PuM(B $(PuN(B $(PuO(B
+$(PuP(B $(PuQ(B $(PuR(B $(PuS(B $(PuT(B $(PuU(B $(PuV(B $(PuW(B $(PuX(B $(PuY(B $(PuZ(B $(Pu[(B $(Pu\(B $(Pu](B $(Pu^(B $(Pu_(B
+$(Pu`(B $(Pua(B $(Pub(B $(Puc(B $(Pud(B $(Pue(B $(Puf(B $(Pug(B $(Puh(B $(Pui(B $(Puj(B $(Puk(B $(Pul(B $(Pum(B $(Pun(B $(Puo(B
+$(Pup(B $(Puq(B $(Pur(B $(Pus(B $(Put(B $(Puu(B $(Puv(B $(Puw(B $(Pux(B $(Puy(B $(Puz(B $(Pu{(B $(Pu|(B $(Pu}(B $(Pu~(B
+ $(Pv!(B $(Pv"(B $(Pv#(B $(Pv$(B $(Pv%(B $(Pv&(B $(Pv'(B $(Pv((B $(Pv)(B $(Pv*(B $(Pv+(B $(Pv,(B $(Pv-(B $(Pv.(B $(Pv/(B
+$(Pv0(B $(Pv1(B $(Pv2(B $(Pv3(B $(Pv4(B $(Pv5(B $(Pv6(B $(Pv7(B $(Pv8(B $(Pv9(B $(Pv:(B $(Pv;(B $(Pv<(B $(Pv=(B $(Pv>(B $(Pv?(B
+$(Pv@(B $(PvA(B $(PvB(B $(PvC(B $(PvD(B $(PvE(B $(PvF(B $(PvG(B $(PvH(B $(PvI(B $(PvJ(B $(PvK(B $(PvL(B $(PvM(B $(PvN(B $(PvO(B
+$(PvP(B $(PvQ(B $(PvR(B $(PvS(B $(PvT(B $(PvU(B $(PvV(B $(PvW(B $(PvX(B $(PvY(B $(PvZ(B $(Pv[(B $(Pv\(B $(Pv](B $(Pv^(B $(Pv_(B
+$(Pv`(B $(Pva(B $(Pvb(B $(Pvc(B $(Pvd(B $(Pve(B $(Pvf(B $(Pvg(B $(Pvh(B $(Pvi(B $(Pvj(B $(Pvk(B $(Pvl(B $(Pvm(B $(Pvn(B $(Pvo(B
+$(Pvp(B $(Pvq(B $(Pvr(B $(Pvs(B $(Pvt(B $(Pvu(B $(Pvv(B $(Pvw(B $(Pvx(B $(Pvy(B $(Pvz(B $(Pv{(B $(Pv|(B $(Pv}(B $(Pv~(B
+ $(Pw!(B $(Pw"(B $(Pw#(B $(Pw$(B $(Pw%(B $(Pw&(B $(Pw'(B $(Pw((B $(Pw)(B $(Pw*(B $(Pw+(B $(Pw,(B $(Pw-(B $(Pw.(B $(Pw/(B
+$(Pw0(B $(Pw1(B $(Pw2(B $(Pw3(B $(Pw4(B $(Pw5(B $(Pw6(B $(Pw7(B $(Pw8(B $(Pw9(B $(Pw:(B $(Pw;(B $(Pw<(B $(Pw=(B $(Pw>(B $(Pw?(B
+$(Pw@(B $(PwA(B $(PwB(B $(PwC(B $(PwD(B $(PwE(B $(PwF(B $(PwG(B $(PwH(B $(PwI(B $(PwJ(B $(PwK(B $(PwL(B $(PwM(B $(PwN(B $(PwO(B
+$(PwP(B $(PwQ(B $(PwR(B $(PwS(B $(PwT(B $(PwU(B $(PwV(B $(PwW(B $(PwX(B $(PwY(B $(PwZ(B $(Pw[(B $(Pw\(B $(Pw](B $(Pw^(B $(Pw_(B
+$(Pw`(B $(Pwa(B $(Pwb(B $(Pwc(B $(Pwd(B $(Pwe(B $(Pwf(B $(Pwg(B $(Pwh(B $(Pwi(B $(Pwj(B $(Pwk(B $(Pwl(B $(Pwm(B $(Pwn(B $(Pwo(B
+$(Pwp(B $(Pwq(B $(Pwr(B $(Pws(B $(Pwt(B $(Pwu(B $(Pwv(B $(Pww(B $(Pwx(B $(Pwy(B $(Pwz(B $(Pw{(B $(Pw|(B $(Pw}(B $(Pw~(B
+ $(Px!(B $(Px"(B $(Px#(B $(Px$(B $(Px%(B $(Px&(B $(Px'(B $(Px((B $(Px)(B $(Px*(B $(Px+(B $(Px,(B $(Px-(B $(Px.(B $(Px/(B
+$(Px0(B $(Px1(B $(Px2(B $(Px3(B $(Px4(B $(Px5(B $(Px6(B $(Px7(B $(Px8(B $(Px9(B $(Px:(B $(Px;(B $(Px<(B $(Px=(B $(Px>(B $(Px?(B
+$(Px@(B $(PxA(B $(PxB(B $(PxC(B $(PxD(B $(PxE(B $(PxF(B $(PxG(B $(PxH(B $(PxI(B $(PxJ(B $(PxK(B $(PxL(B $(PxM(B $(PxN(B $(PxO(B
+$(PxP(B $(PxQ(B $(PxR(B $(PxS(B $(PxT(B $(PxU(B $(PxV(B $(PxW(B $(PxX(B $(PxY(B $(PxZ(B $(Px[(B $(Px\(B $(Px](B $(Px^(B $(Px_(B
+$(Px`(B $(Pxa(B $(Pxb(B $(Pxc(B $(Pxd(B $(Pxe(B $(Pxf(B $(Pxg(B $(Pxh(B $(Pxi(B $(Pxj(B $(Pxk(B $(Pxl(B $(Pxm(B $(Pxn(B $(Pxo(B
+$(Pxp(B $(Pxq(B $(Pxr(B $(Pxs(B $(Pxt(B $(Pxu(B $(Pxv(B $(Pxw(B $(Pxx(B $(Pxy(B $(Pxz(B $(Px{(B $(Px|(B $(Px}(B $(Px~(B
+ $(Py!(B $(Py"(B $(Py#(B $(Py$(B $(Py%(B $(Py&(B $(Py'(B $(Py((B $(Py)(B $(Py*(B $(Py+(B $(Py,(B $(Py-(B $(Py.(B $(Py/(B
+$(Py0(B $(Py1(B $(Py2(B $(Py3(B $(Py4(B $(Py5(B $(Py6(B $(Py7(B $(Py8(B $(Py9(B $(Py:(B $(Py;(B $(Py<(B $(Py=(B $(Py>(B $(Py?(B
+$(Py@(B $(PyA(B $(PyB(B $(PyC(B $(PyD(B $(PyE(B $(PyF(B $(PyG(B $(PyH(B $(PyI(B $(PyJ(B $(PyK(B $(PyL(B $(PyM(B $(PyN(B $(PyO(B
+$(PyP(B $(PyQ(B $(PyR(B $(PyS(B $(PyT(B $(PyU(B $(PyV(B $(PyW(B $(PyX(B $(PyY(B $(PyZ(B $(Py[(B $(Py\(B $(Py](B $(Py^(B $(Py_(B
+$(Py`(B $(Pya(B $(Pyb(B $(Pyc(B $(Pyd(B $(Pye(B $(Pyf(B $(Pyg(B $(Pyh(B $(Pyi(B $(Pyj(B $(Pyk(B $(Pyl(B $(Pym(B $(Pyn(B $(Pyo(B
+$(Pyp(B $(Pyq(B $(Pyr(B $(Pys(B $(Pyt(B $(Pyu(B $(Pyv(B $(Pyw(B $(Pyx(B $(Pyy(B $(Pyz(B $(Py{(B $(Py|(B $(Py}(B $(Py~(B
+ $(Pz!(B $(Pz"(B $(Pz#(B $(Pz$(B $(Pz%(B $(Pz&(B $(Pz'(B $(Pz((B $(Pz)(B $(Pz*(B $(Pz+(B $(Pz,(B $(Pz-(B $(Pz.(B $(Pz/(B
+$(Pz0(B $(Pz1(B $(Pz2(B $(Pz3(B $(Pz4(B $(Pz5(B $(Pz6(B $(Pz7(B $(Pz8(B $(Pz9(B $(Pz:(B $(Pz;(B $(Pz<(B $(Pz=(B $(Pz>(B $(Pz?(B
+$(Pz@(B $(PzA(B $(PzB(B $(PzC(B $(PzD(B $(PzE(B $(PzF(B $(PzG(B $(PzH(B $(PzI(B $(PzJ(B $(PzK(B $(PzL(B $(PzM(B $(PzN(B $(PzO(B
+$(PzP(B $(PzQ(B $(PzR(B $(PzS(B $(PzT(B $(PzU(B $(PzV(B $(PzW(B $(PzX(B $(PzY(B $(PzZ(B $(Pz[(B $(Pz\(B $(Pz](B $(Pz^(B $(Pz_(B
+$(Pz`(B $(Pza(B $(Pzb(B $(Pzc(B $(Pzd(B $(Pze(B $(Pzf(B $(Pzg(B $(Pzh(B $(Pzi(B $(Pzj(B $(Pzk(B $(Pzl(B $(Pzm(B $(Pzn(B $(Pzo(B
+$(Pzp(B $(Pzq(B $(Pzr(B $(Pzs(B $(Pzt(B $(Pzu(B $(Pzv(B $(Pzw(B $(Pzx(B $(Pzy(B $(Pzz(B $(Pz{(B $(Pz|(B $(Pz}(B $(Pz~(B
+ $(P{!(B $(P{"(B $(P{#(B $(P{$(B $(P{%(B $(P{&(B $(P{'(B $(P{((B $(P{)(B $(P{*(B $(P{+(B $(P{,(B $(P{-(B $(P{.(B $(P{/(B
+$(P{0(B $(P{1(B $(P{2(B $(P{3(B $(P{4(B $(P{5(B $(P{6(B $(P{7(B $(P{8(B $(P{9(B $(P{:(B $(P{;(B $(P{<(B $(P{=(B $(P{>(B $(P{?(B
+$(P{@(B $(P{A(B $(P{B(B $(P{C(B $(P{D(B $(P{E(B $(P{F(B $(P{G(B $(P{H(B $(P{I(B $(P{J(B $(P{K(B $(P{L(B $(P{M(B $(P{N(B $(P{O(B
+$(P{P(B $(P{Q(B $(P{R(B $(P{S(B $(P{T(B $(P{U(B $(P{V(B $(P{W(B $(P{X(B $(P{Y(B $(P{Z(B $(P{[(B $(P{\(B $(P{](B $(P{^(B $(P{_(B
+$(P{`(B $(P{a(B $(P{b(B $(P{c(B $(P{d(B $(P{e(B $(P{f(B $(P{g(B $(P{h(B $(P{i(B $(P{j(B $(P{k(B $(P{l(B $(P{m(B $(P{n(B $(P{o(B
+$(P{p(B $(P{q(B $(P{r(B $(P{s(B $(P{t(B $(P{u(B $(P{v(B $(P{w(B $(P{x(B $(P{y(B $(P{z(B $(P{{(B $(P{|(B $(P{}(B $(P{~(B
+ $(P|!(B $(P|"(B $(P|#(B $(P|$(B $(P|%(B $(P|&(B $(P|'(B $(P|((B $(P|)(B $(P|*(B $(P|+(B $(P|,(B $(P|-(B $(P|.(B $(P|/(B
+$(P|0(B $(P|1(B $(P|2(B $(P|3(B $(P|4(B $(P|5(B $(P|6(B $(P|7(B $(P|8(B $(P|9(B $(P|:(B $(P|;(B $(P|<(B $(P|=(B $(P|>(B $(P|?(B
+$(P|@(B $(P|A(B $(P|B(B $(P|C(B $(P|D(B $(P|E(B $(P|F(B $(P|G(B $(P|H(B $(P|I(B $(P|J(B $(P|K(B $(P|L(B $(P|M(B $(P|N(B $(P|O(B
+$(P|P(B $(P|Q(B $(P|R(B $(P|S(B $(P|T(B $(P|U(B $(P|V(B $(P|W(B $(P|X(B $(P|Y(B $(P|Z(B $(P|[(B $(P|\(B $(P|](B $(P|^(B $(P|_(B
+$(P|`(B $(P|a(B $(P|b(B $(P|c(B $(P|d(B $(P|e(B $(P|f(B $(P|g(B $(P|h(B $(P|i(B $(P|j(B $(P|k(B $(P|l(B $(P|m(B $(P|n(B $(P|o(B
+$(P|p(B $(P|q(B $(P|r(B $(P|s(B $(P|t(B $(P|u(B $(P|v(B $(P|w(B $(P|x(B $(P|y(B $(P|z(B $(P|{(B $(P||(B $(P|}(B $(P|~(B
+ $(P}!(B $(P}"(B $(P}#(B $(P}$(B $(P}%(B $(P}&(B $(P}'(B $(P}((B $(P})(B $(P}*(B $(P}+(B $(P},(B $(P}-(B $(P}.(B $(P}/(B
+$(P}0(B $(P}1(B $(P}2(B $(P}3(B $(P}4(B $(P}5(B $(P}6(B $(P}7(B $(P}8(B $(P}9(B $(P}:(B $(P};(B $(P}<(B $(P}=(B $(P}>(B $(P}?(B
+$(P}@(B $(P}A(B $(P}B(B $(P}C(B $(P}D(B $(P}E(B $(P}F(B $(P}G(B $(P}H(B $(P}I(B $(P}J(B $(P}K(B $(P}L(B $(P}M(B $(P}N(B $(P}O(B
+$(P}P(B $(P}Q(B $(P}R(B $(P}S(B $(P}T(B $(P}U(B $(P}V(B $(P}W(B $(P}X(B $(P}Y(B $(P}Z(B $(P}[(B $(P}\(B $(P}](B $(P}^(B $(P}_(B
+$(P}`(B $(P}a(B $(P}b(B $(P}c(B $(P}d(B $(P}e(B $(P}f(B $(P}g(B $(P}h(B $(P}i(B $(P}j(B $(P}k(B $(P}l(B $(P}m(B $(P}n(B $(P}o(B
+$(P}p(B $(P}q(B $(P}r(B $(P}s(B $(P}t(B $(P}u(B $(P}v(B $(P}w(B $(P}x(B $(P}y(B $(P}z(B $(P}{(B $(P}|(B $(P}}(B $(P}~(B
+ $(P~!(B $(P~"(B $(P~#(B $(P~$(B $(P~%(B $(P~&(B $(P~'(B $(P~((B $(P~)(B $(P~*(B $(P~+(B $(P~,(B $(P~-(B $(P~.(B $(P~/(B
+$(P~0(B $(P~1(B $(P~2(B $(P~3(B $(P~4(B $(P~5(B $(P~6(B $(P~7(B $(P~8(B $(P~9(B $(P~:(B $(P~;(B $(P~<(B $(P~=(B $(P~>(B $(P~?(B
+$(P~@(B $(P~A(B $(P~B(B $(P~C(B $(P~D(B $(P~E(B $(P~F(B $(P~G(B $(P~H(B $(P~I(B $(P~J(B $(P~K(B $(P~L(B $(P~M(B $(P~N(B $(P~O(B
+$(P~P(B $(P~Q(B $(P~R(B $(P~S(B $(P~T(B $(P~U(B $(P~V(B $(P~W(B $(P~X(B $(P~Y(B $(P~Z(B $(P~[(B $(P~\(B $(P~](B $(P~^(B $(P~_(B
+$(P~`(B $(P~a(B $(P~b(B $(P~c(B $(P~d(B $(P~e(B $(P~f(B $(P~g(B $(P~h(B $(P~i(B $(P~j(B $(P~k(B $(P~l(B $(P~m(B $(P~n(B $(P~o(B
+$(P~p(B $(P~q(B $(P~r(B $(P~s(B $(P~t(B $(P~u(B $(P~v(B
diff --git a/iconvdata/testdata/ISO-2022-JP-3..UTF8 b/iconvdata/testdata/ISO-2022-JP-3..UTF8
new file mode 100644
index 0000000..019a1ee
--- /dev/null
+++ b/iconvdata/testdata/ISO-2022-JP-3..UTF8
@@ -0,0 +1,730 @@
+ ! " # $ % & ' ( ) * + , - . /
+0 1 2 3 4 5 6 7 8 9 : ; < = > ?
+@ A B C D E F G H I J K L M N O
+P Q R S T U V W X Y Z [ \ ] ^ _
+` a b c d e f g h i j k l m n o
+p q r s t u v w x y z { | } ~
+ 。 「 」 、 ・ ヲ ァ ィ ゥ ェ ォ ャ ュ ョ ッ
+ー ア イ ウ エ オ カ キ ク ケ コ サ シ ス セ ソ
+タ チ ツ テ ト ナ ニ ヌ ネ ノ ハ ヒ フ ヘ ホ マ
+ミ ム メ モ ヤ ユ ヨ ラ リ ル レ ロ ワ ン ゙ ゚
+   、 。 , . ・ : ; ? ! ゛ ゜ ´ ` ¨
+^  ̄ _ ヽ ヾ ゝ ゞ 〃 仝 々 〆 〇 ー ― ‐ /
+\ 〜 ‖ | … ‥ ‘ ’ “ ” ( ) 〔 〕 [ ]
+{ } 〈 〉 《 》 「 」 『 』 【 】 + − ± ×
+÷ = ≠ < > ≦ ≧ ∞ ∴ ♂ ♀ ° ′ ″ ℃ ¥
+$ ¢ £ % # & * @ § ☆ ★ ○ ● ◎ ◇
+ ◆ □ ■ △ ▲ ▽ ▼ ※ 〒 → ← ↑ ↓ 〓 '
+" - ~ 〳 〴 〵 〻 〼 ヿ ゟ ∈ ∋ ⊆ ⊇ ⊂ ⊃
+∪ ∩ ⊄ ⊅ ⊊ ⊋ ∉ ∅ ⌅ ⌆ ∧ ∨ ¬ ⇒ ⇔ ∀
+∃ ⊕ ⊖ ⊗ ∥ ∦ ⦅ ⦆ 〘 〙 〖 〗 ∠ ⊥ ⌒ ∂
+∇ ≡ ≒ ≪ ≫ √ ∽ ∝ ∵ ∫ ∬ ≢ ≃ ≅ ≈ ≶
+≷ ↔ Å ‰ ♯ ♭ ♪ † ‡ ¶ ♮ ♫ ♬ ♩ ◯
+ ▷ ▶ ◁ ◀ ↗ ↘ ↖ ↙ ⇄ ⇨ ⇦ ⇧ ⇩ ⤴ ⤵
+0 1 2 3 4 5 6 7 8 9 ⊙ ◉ 〽 ﹆ ﹅ ◦
+• A B C D E F G H I J K L M N O
+P Q R S T U V W X Y Z ∓ ℵ ℏ ㏋ ℓ
+℧ a b c d e f g h i j k l m n o
+p q r s t u v w x y z ゠ – ⧺ ⧻
+ ぁ あ ぃ い ぅ う ぇ え ぉ お か が き ぎ く
+ぐ け げ こ ご さ ざ し じ す ず せ ぜ そ ぞ た
+だ ち ぢ っ つ づ て で と ど な に ぬ ね の は
+ば ぱ ひ び ぴ ふ ぶ ぷ へ べ ぺ ほ ぼ ぽ ま み
+む め も ゃ や ゅ ゆ ょ よ ら り る れ ろ ゎ わ
+ゐ ゑ を ん ゔ ゕ ゖ か゚ き゚ く゚ け゚ こ゚
+ ァ ア ィ イ ゥ ウ ェ エ ォ オ カ ガ キ ギ ク
+グ ケ ゲ コ ゴ サ ザ シ ジ ス ズ セ ゼ ソ ゾ タ
+ダ チ ヂ ッ ツ ヅ テ デ ト ド ナ ニ ヌ ネ ノ ハ
+バ パ ヒ ビ ピ フ ブ プ ヘ ベ ペ ホ ボ ポ マ ミ
+ム メ モ ャ ヤ ュ ユ ョ ヨ ラ リ ル レ ロ ヮ ワ
+ヰ ヱ ヲ ン ヴ ヵ ヶ カ゚ キ゚ ク゚ ケ゚ コ゚ セ゚ ツ゚ ト゚
+ Α Β Γ Δ Ε Ζ Η Θ Ι Κ Λ Μ Ν Ξ Ο
+Π Ρ Σ Τ Υ Φ Χ Ψ Ω ♤ ♠ ♢ ♦ ♡ ♥ ♧
+♣ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο
+π ρ σ τ υ φ χ ψ ω ς ⓵ ⓶ ⓷ ⓸ ⓹ ⓺
+⓻ ⓼ ⓽ ⓾ ☖ ☗ 〠 ☎ ☀ ☁ ☂ ☃ ♨ ▱ ㇰ ㇱ
+ㇲ ㇳ ㇴ ㇵ ㇶ ㇷ ㇸ ㇹ ㇷ゚ ㇺ ㇻ ㇼ ㇽ ㇾ ㇿ
+ А Б В Г Д Е Ё Ж З И Й К Л М Н
+О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э
+Ю Я ⎾ ⎿ ⏀ ⏁ ⏂ ⏃ ⏄ ⏅ ⏆ ⏇ ⏈ ⏉ ⏊ ⏋
+⏌ а б в г д е ё ж з и й к л м н
+о п р с т у ф х ц ч ш щ ъ ы ь э
+ю я ヷ ヸ ヹ ヺ ⋚ ⋛ ⅓ ⅔ ⅕ ✓ ⌘ ␣ ⏎
+ ─ │ ┌ ┐ ┘ └ ├ ┬ ┤ ┴ ┼ ━ ┃ ┏ ┓
+┛ ┗ ┣ ┳ ┫ ┻ ╋ ┠ ┯ ┨ ┷ ┿ ┝ ┰ ┥ ┸
+╂ ㉑ ㉒ ㉓ ㉔ ㉕ ㉖ ㉗ ㉘ ㉙ ㉚ ㉛ ㉜ ㉝ ㉞ ㉟
+㊱ ㊲ ㊳ ㊴ ㊵ ㊶ ㊷ ㊸ ㊹ ㊺ ㊻ ㊼ ㊽ ㊾ ㊿
+ ◐ ◑ ◒ ◓ ‼ ⁇ ⁈ ⁉ Ǎ
+ǎ ǐ Ḿ ḿ Ǹ ǹ Ǒ ǒ ǔ ǖ ǘ ǚ ǜ
+ €   ¡ ¤ ¦ © ª « ­ ® ¯ ² ³ · ¸
+¹ º » ¼ ½ ¾ ¿ À Á Â Ã Ä Å Æ Ç È
+É Ê Ë Ì Í Î Ï Ð Ñ Ò Ó Ô Õ Ö Ø Ù
+Ú Û Ü Ý Þ ß à á â ã ä å æ ç è é
+ê ë ì í î ï ð ñ ò ó ô õ ö ø ù ú
+û ü ý þ ÿ Ā Ī Ū Ē Ō ā ī ū ē ō
+ Ą ˘ Ł Ľ Ś Š Ş Ť Ź Ž Ż ą ˛ ł ľ
+ś ˇ š ş ť ź ˝ ž ż Ŕ Ă Ĺ Ć Č Ę Ě
+Ď Ń Ň Ő Ř Ů Ű Ţ ŕ ă ĺ ć č ę ě ď
+đ ń ň ő ř ů ű ţ ˙ Ĉ Ĝ Ĥ Ĵ Ŝ Ŭ ĉ
+ĝ ĥ ĵ ŝ ŭ ɱ ʋ ɾ ʃ ʒ ɬ ɮ ɹ ʈ ɖ ɳ
+ɽ ʂ ʐ ɻ ɭ ɟ ɲ ʝ ʎ ɡ ŋ ɰ ʁ ħ ʕ
+ ʔ ɦ ʘ ǂ ɓ ɗ ʄ ɠ Ɠ œ Œ ɨ ʉ ɘ ɵ
+ə ɜ ɞ ɐ ɯ ʊ ɤ ʌ ɔ ɑ ɒ ʍ ɥ ʢ ʡ ɕ
+ʑ ɺ ɧ ɚ æ̀ ǽ ὰ ά ɔ̀ ɔ́ ʌ̀ ʌ́ ə̀ ə́ ɚ̀ ɚ́
+ὲ έ ͡ ˈ ˌ ː ˑ ̆ ‿ ̋ ́ ̄ ̀ ̏ ̌ ̂
+˥ ˦ ˧ ˨ ˩ ˩˥ ˥˩ ̥ ̬ ̹ ̜ ̟ ̠ ̈ ̽ ̩
+̯ ˞ ̤ ̰ ̼ ̴ ̝ ̞ ̘ ̙ ̪ ̺ ̻ ̃ ̚
+ ❶ ❷ ❸ ❹ ❺ ❻ ❼ ❽ ❾ ❿ ⓫ ⓬ ⓭ ⓮ ⓯
+⓰ ⓱ ⓲ ⓳ ⓴ ⅰ ⅱ ⅲ ⅳ ⅴ ⅵ ⅶ ⅷ ⅸ ⅹ ⅺ
+ⅻ ⓐ ⓑ ⓒ ⓓ ⓔ ⓕ ⓖ ⓗ ⓘ ⓙ ⓚ ⓛ ⓜ ⓝ ⓞ
+ⓟ ⓠ ⓡ ⓢ ⓣ ⓤ ⓥ ⓦ ⓧ ⓨ ⓩ ㋐ ㋑ ㋒ ㋓ ㋔
+㋕ ㋖ ㋗ ㋘ ㋙ ㋚ ㋛ ㋜ ㋝ ㋞ ㋟ ㋠ ㋡ ㋢ ㋣ ㋺
+㋩ ㋥ ㋭ ㋬ ⁑ ⁂
+ ① ② ③ ④ ⑤ ⑥ ⑦ ⑧ ⑨ ⑩ ⑪ ⑫ ⑬ ⑭ ⑮
+⑯ ⑰ ⑱ ⑲ ⑳ Ⅰ Ⅱ Ⅲ Ⅳ Ⅴ Ⅵ Ⅶ Ⅷ Ⅸ Ⅹ Ⅺ
+㍉ ㌔ ㌢ ㍍ ㌘ ㌧ ㌃ ㌶ ㍑ ㍗ ㌍ ㌦ ㌣ ㌫ ㍊ ㌻
+㎜ ㎝ ㎞ ㎎ ㎏ ㏄ ㎡ Ⅻ ㍻
+〝 〟 № ㏍ ℡ ㊤ ㊥ ㊦ ㊧ ㊨ ㈱ ㈲ ㈹ ㍾ ㍽ ㍼
+ ∮ ∟ ⊿ ❖ ☞
+ 𠀋 㐂 丨 丯 丰 亍 仡 份 仿 伃 伋 你 佈 佉
+佖 佟 佪 佬 佾 侊 侔 侗 侮 俉 俠 倁 倂 倎 倘 倧
+倮 偀 倻 偁 傔 僌 僲 僐 僦 僧 儆 儃 儋 儞 儵 兊
+免 兕 兗 㒵 冝 凃 凊 凞 凢 凮 刁 㓛 刓 刕 剉 剗
+剡 劓 勈 勉 勌 勐 勖 勛 勤 勰 勻 匀 匇 匜 卑 卡
+卣 卽 厓 厝 厲 吒 吧 呍 咜 呫 呴 呿 咈 咖 咡
+ 咩 哆 哿 唎 唫 唵 啐 啞 喁 喆 喎 喝 喭 嗎 嘆
+嘈 嘎 嘻 噉 噶 噦 器 噯 噱 噲 嚙 嚞 嚩 嚬 嚳 囉
+囊 圊 𡈽 圡 圯 圳 圴 坰 坷 坼 垜 﨏 𡌛 垸 埇 埈
+埏 埤 埭 埵 埶 埿 堉 塚 塡 塤 塀 塼 墉 增 墨 墩
+𡑮 壒 壎 壔 壚 壠 壩 夌 虁 奝 奭 妋 妒 妤 姃 姒
+姝 娓 娣 婧 婭 婷 婾 媄 媞 媧 嫄 𡢽 嬙 嬥
+ 亜 唖 娃 阿 哀 愛 挨 姶 逢 葵 茜 穐 悪 握 渥
+旭 葦 芦 鯵 梓 圧 斡 扱 宛 姐 虻 飴 絢 綾 鮎 或
+粟 袷 安 庵 按 暗 案 闇 鞍 杏 以 伊 位 依 偉 囲
+夷 委 威 尉 惟 意 慰 易 椅 為 畏 異 移 維 緯 胃
+萎 衣 謂 違 遺 医 井 亥 域 育 郁 磯 一 壱 溢 逸
+稲 茨 芋 鰯 允 印 咽 員 因 姻 引 飲 淫 胤 蔭
+ 院 陰 隠 韻 吋 右 宇 烏 羽 迂 雨 卯 鵜 窺 丑
+碓 臼 渦 嘘 唄 欝 蔚 鰻 姥 厩 浦 瓜 閏 噂 云 運
+雲 荏 餌 叡 営 嬰 影 映 曳 栄 永 泳 洩 瑛 盈 穎
+頴 英 衛 詠 鋭 液 疫 益 駅 悦 謁 越 閲 榎 厭 円
+園 堰 奄 宴 延 怨 掩 援 沿 演 炎 焔 煙 燕 猿 縁
+艶 苑 薗 遠 鉛 鴛 塩 於 汚 甥 凹 央 奥 往 応
+ 押 旺 横 欧 殴 王 翁 襖 鴬 鴎 黄 岡 沖 荻 億
+屋 憶 臆 桶 牡 乙 俺 卸 恩 温 穏 音 下 化 仮 何
+伽 価 佳 加 可 嘉 夏 嫁 家 寡 科 暇 果 架 歌 河
+火 珂 禍 禾 稼 箇 花 苛 茄 荷 華 菓 蝦 課 嘩 貨
+迦 過 霞 蚊 俄 峨 我 牙 画 臥 芽 蛾 賀 雅 餓 駕
+介 会 解 回 塊 壊 廻 快 怪 悔 恢 懐 戒 拐 改
+ 魁 晦 械 海 灰 界 皆 絵 芥 蟹 開 階 貝 凱 劾
+外 咳 害 崖 慨 概 涯 碍 蓋 街 該 鎧 骸 浬 馨 蛙
+垣 柿 蛎 鈎 劃 嚇 各 廓 拡 撹 格 核 殻 獲 確 穫
+覚 角 赫 較 郭 閣 隔 革 学 岳 楽 額 顎 掛 笠 樫
+橿 梶 鰍 潟 割 喝 恰 括 活 渇 滑 葛 褐 轄 且 鰹
+叶 椛 樺 鞄 株 兜 竃 蒲 釜 鎌 噛 鴨 栢 茅 萱
+ 粥 刈 苅 瓦 乾 侃 冠 寒 刊 勘 勧 巻 喚 堪 姦
+完 官 寛 干 幹 患 感 慣 憾 換 敢 柑 桓 棺 款 歓
+汗 漢 澗 潅 環 甘 監 看 竿 管 簡 緩 缶 翰 肝 艦
+莞 観 諌 貫 還 鑑 間 閑 関 陥 韓 館 舘 丸 含 岸
+巌 玩 癌 眼 岩 翫 贋 雁 頑 顔 願 企 伎 危 喜 器
+基 奇 嬉 寄 岐 希 幾 忌 揮 机 旗 既 期 棋 棄
+ 機 帰 毅 気 汽 畿 祈 季 稀 紀 徽 規 記 貴 起
+軌 輝 飢 騎 鬼 亀 偽 儀 妓 宜 戯 技 擬 欺 犠 疑
+祇 義 蟻 誼 議 掬 菊 鞠 吉 吃 喫 桔 橘 詰 砧 杵
+黍 却 客 脚 虐 逆 丘 久 仇 休 及 吸 宮 弓 急 救
+朽 求 汲 泣 灸 球 究 窮 笈 級 糾 給 旧 牛 去 居
+巨 拒 拠 挙 渠 虚 許 距 鋸 漁 禦 魚 亨 享 京
+ 供 侠 僑 兇 競 共 凶 協 匡 卿 叫 喬 境 峡 強
+彊 怯 恐 恭 挟 教 橋 況 狂 狭 矯 胸 脅 興 蕎 郷
+鏡 響 饗 驚 仰 凝 尭 暁 業 局 曲 極 玉 桐 粁 僅
+勤 均 巾 錦 斤 欣 欽 琴 禁 禽 筋 緊 芹 菌 衿 襟
+謹 近 金 吟 銀 九 倶 句 区 狗 玖 矩 苦 躯 駆 駈
+駒 具 愚 虞 喰 空 偶 寓 遇 隅 串 櫛 釧 屑 屈
+ 掘 窟 沓 靴 轡 窪 熊 隈 粂 栗 繰 桑 鍬 勲 君
+薫 訓 群 軍 郡 卦 袈 祁 係 傾 刑 兄 啓 圭 珪 型
+契 形 径 恵 慶 慧 憩 掲 携 敬 景 桂 渓 畦 稽 系
+経 継 繋 罫 茎 荊 蛍 計 詣 警 軽 頚 鶏 芸 迎 鯨
+劇 戟 撃 激 隙 桁 傑 欠 決 潔 穴 結 血 訣 月 件
+倹 倦 健 兼 券 剣 喧 圏 堅 嫌 建 憲 懸 拳 捲
+ 検 権 牽 犬 献 研 硯 絹 県 肩 見 謙 賢 軒 遣
+鍵 険 顕 験 鹸 元 原 厳 幻 弦 減 源 玄 現 絃 舷
+言 諺 限 乎 個 古 呼 固 姑 孤 己 庫 弧 戸 故 枯
+湖 狐 糊 袴 股 胡 菰 虎 誇 跨 鈷 雇 顧 鼓 五 互
+伍 午 呉 吾 娯 後 御 悟 梧 檎 瑚 碁 語 誤 護 醐
+乞 鯉 交 佼 侯 候 倖 光 公 功 効 勾 厚 口 向
+ 后 喉 坑 垢 好 孔 孝 宏 工 巧 巷 幸 広 庚 康
+弘 恒 慌 抗 拘 控 攻 昂 晃 更 杭 校 梗 構 江 洪
+浩 港 溝 甲 皇 硬 稿 糠 紅 紘 絞 綱 耕 考 肯 肱
+腔 膏 航 荒 行 衡 講 貢 購 郊 酵 鉱 砿 鋼 閤 降
+項 香 高 鴻 剛 劫 号 合 壕 拷 濠 豪 轟 麹 克 刻
+告 国 穀 酷 鵠 黒 獄 漉 腰 甑 忽 惚 骨 狛 込
+ 此 頃 今 困 坤 墾 婚 恨 懇 昏 昆 根 梱 混 痕
+紺 艮 魂 些 佐 叉 唆 嵯 左 差 査 沙 瑳 砂 詐 鎖
+裟 坐 座 挫 債 催 再 最 哉 塞 妻 宰 彩 才 採 栽
+歳 済 災 采 犀 砕 砦 祭 斎 細 菜 裁 載 際 剤 在
+材 罪 財 冴 坂 阪 堺 榊 肴 咲 崎 埼 碕 鷺 作 削
+咋 搾 昨 朔 柵 窄 策 索 錯 桜 鮭 笹 匙 冊 刷
+ 察 拶 撮 擦 札 殺 薩 雑 皐 鯖 捌 錆 鮫 皿 晒
+三 傘 参 山 惨 撒 散 桟 燦 珊 産 算 纂 蚕 讃 賛
+酸 餐 斬 暫 残 仕 仔 伺 使 刺 司 史 嗣 四 士 始
+姉 姿 子 屍 市 師 志 思 指 支 孜 斯 施 旨 枝 止
+死 氏 獅 祉 私 糸 紙 紫 肢 脂 至 視 詞 詩 試 誌
+諮 資 賜 雌 飼 歯 事 似 侍 児 字 寺 慈 持 時
+ 次 滋 治 爾 璽 痔 磁 示 而 耳 自 蒔 辞 汐 鹿
+式 識 鴫 竺 軸 宍 雫 七 叱 執 失 嫉 室 悉 湿 漆
+疾 質 実 蔀 篠 偲 柴 芝 屡 蕊 縞 舎 写 射 捨 赦
+斜 煮 社 紗 者 謝 車 遮 蛇 邪 借 勺 尺 杓 灼 爵
+酌 釈 錫 若 寂 弱 惹 主 取 守 手 朱 殊 狩 珠 種
+腫 趣 酒 首 儒 受 呪 寿 授 樹 綬 需 囚 収 周
+ 宗 就 州 修 愁 拾 洲 秀 秋 終 繍 習 臭 舟 蒐
+衆 襲 讐 蹴 輯 週 酋 酬 集 醜 什 住 充 十 従 戎
+柔 汁 渋 獣 縦 重 銃 叔 夙 宿 淑 祝 縮 粛 塾 熟
+出 術 述 俊 峻 春 瞬 竣 舜 駿 准 循 旬 楯 殉 淳
+準 潤 盾 純 巡 遵 醇 順 処 初 所 暑 曙 渚 庶 緒
+署 書 薯 藷 諸 助 叙 女 序 徐 恕 鋤 除 傷 償
+ 勝 匠 升 召 哨 商 唱 嘗 奨 妾 娼 宵 将 小 少
+尚 庄 床 廠 彰 承 抄 招 掌 捷 昇 昌 昭 晶 松 梢
+樟 樵 沼 消 渉 湘 焼 焦 照 症 省 硝 礁 祥 称 章
+笑 粧 紹 肖 菖 蒋 蕉 衝 裳 訟 証 詔 詳 象 賞 醤
+鉦 鍾 鐘 障 鞘 上 丈 丞 乗 冗 剰 城 場 壌 嬢 常
+情 擾 条 杖 浄 状 畳 穣 蒸 譲 醸 錠 嘱 埴 飾
+ 拭 植 殖 燭 織 職 色 触 食 蝕 辱 尻 伸 信 侵
+唇 娠 寝 審 心 慎 振 新 晋 森 榛 浸 深 申 疹 真
+神 秦 紳 臣 芯 薪 親 診 身 辛 進 針 震 人 仁 刃
+塵 壬 尋 甚 尽 腎 訊 迅 陣 靭 笥 諏 須 酢 図 厨
+逗 吹 垂 帥 推 水 炊 睡 粋 翠 衰 遂 酔 錐 錘 随
+瑞 髄 崇 嵩 数 枢 趨 雛 据 杉 椙 菅 頗 雀 裾
+ 澄 摺 寸 世 瀬 畝 是 凄 制 勢 姓 征 性 成 政
+整 星 晴 棲 栖 正 清 牲 生 盛 精 聖 声 製 西 誠
+誓 請 逝 醒 青 静 斉 税 脆 隻 席 惜 戚 斥 昔 析
+石 積 籍 績 脊 責 赤 跡 蹟 碩 切 拙 接 摂 折 設
+窃 節 説 雪 絶 舌 蝉 仙 先 千 占 宣 専 尖 川 戦
+扇 撰 栓 栴 泉 浅 洗 染 潜 煎 煽 旋 穿 箭 線
+ 繊 羨 腺 舛 船 薦 詮 賎 践 選 遷 銭 銑 閃 鮮
+前 善 漸 然 全 禅 繕 膳 糎 噌 塑 岨 措 曾 曽 楚
+狙 疏 疎 礎 祖 租 粗 素 組 蘇 訴 阻 遡 鼠 僧 創
+双 叢 倉 喪 壮 奏 爽 宋 層 匝 惣 想 捜 掃 挿 掻
+操 早 曹 巣 槍 槽 漕 燥 争 痩 相 窓 糟 総 綜 聡
+草 荘 葬 蒼 藻 装 走 送 遭 鎗 霜 騒 像 増 憎
+ 臓 蔵 贈 造 促 側 則 即 息 捉 束 測 足 速 俗
+属 賊 族 続 卒 袖 其 揃 存 孫 尊 損 村 遜 他 多
+太 汰 詑 唾 堕 妥 惰 打 柁 舵 楕 陀 駄 騨 体 堆
+対 耐 岱 帯 待 怠 態 戴 替 泰 滞 胎 腿 苔 袋 貸
+退 逮 隊 黛 鯛 代 台 大 第 醍 題 鷹 滝 瀧 卓 啄
+宅 托 択 拓 沢 濯 琢 託 鐸 濁 諾 茸 凧 蛸 只
+ 叩 但 達 辰 奪 脱 巽 竪 辿 棚 谷 狸 鱈 樽 誰
+丹 単 嘆 坦 担 探 旦 歎 淡 湛 炭 短 端 箪 綻 耽
+胆 蛋 誕 鍛 団 壇 弾 断 暖 檀 段 男 談 値 知 地
+弛 恥 智 池 痴 稚 置 致 蜘 遅 馳 築 畜 竹 筑 蓄
+逐 秩 窒 茶 嫡 着 中 仲 宙 忠 抽 昼 柱 注 虫 衷
+註 酎 鋳 駐 樗 瀦 猪 苧 著 貯 丁 兆 凋 喋 寵
+ 帖 帳 庁 弔 張 彫 徴 懲 挑 暢 朝 潮 牒 町 眺
+聴 脹 腸 蝶 調 諜 超 跳 銚 長 頂 鳥 勅 捗 直 朕
+沈 珍 賃 鎮 陳 津 墜 椎 槌 追 鎚 痛 通 塚 栂 掴
+槻 佃 漬 柘 辻 蔦 綴 鍔 椿 潰 坪 壷 嬬 紬 爪 吊
+釣 鶴 亭 低 停 偵 剃 貞 呈 堤 定 帝 底 庭 廷 弟
+悌 抵 挺 提 梯 汀 碇 禎 程 締 艇 訂 諦 蹄 逓
+ 邸 鄭 釘 鼎 泥 摘 擢 敵 滴 的 笛 適 鏑 溺 哲
+徹 撤 轍 迭 鉄 典 填 天 展 店 添 纏 甜 貼 転 顛
+点 伝 殿 澱 田 電 兎 吐 堵 塗 妬 屠 徒 斗 杜 渡
+登 菟 賭 途 都 鍍 砥 砺 努 度 土 奴 怒 倒 党 冬
+凍 刀 唐 塔 塘 套 宕 島 嶋 悼 投 搭 東 桃 梼 棟
+盗 淘 湯 涛 灯 燈 当 痘 祷 等 答 筒 糖 統 到
+ 董 蕩 藤 討 謄 豆 踏 逃 透 鐙 陶 頭 騰 闘 働
+動 同 堂 導 憧 撞 洞 瞳 童 胴 萄 道 銅 峠 鴇 匿
+得 徳 涜 特 督 禿 篤 毒 独 読 栃 橡 凸 突 椴 届
+鳶 苫 寅 酉 瀞 噸 屯 惇 敦 沌 豚 遁 頓 呑 曇 鈍
+奈 那 内 乍 凪 薙 謎 灘 捺 鍋 楢 馴 縄 畷 南 楠
+軟 難 汝 二 尼 弐 迩 匂 賑 肉 虹 廿 日 乳 入
+ 如 尿 韮 任 妊 忍 認 濡 禰 祢 寧 葱 猫 熱 年
+念 捻 撚 燃 粘 乃 廼 之 埜 嚢 悩 濃 納 能 脳 膿
+農 覗 蚤 巴 把 播 覇 杷 波 派 琶 破 婆 罵 芭 馬
+俳 廃 拝 排 敗 杯 盃 牌 背 肺 輩 配 倍 培 媒 梅
+楳 煤 狽 買 売 賠 陪 這 蝿 秤 矧 萩 伯 剥 博 拍
+柏 泊 白 箔 粕 舶 薄 迫 曝 漠 爆 縛 莫 駁 麦
+ 函 箱 硲 箸 肇 筈 櫨 幡 肌 畑 畠 八 鉢 溌 発
+醗 髪 伐 罰 抜 筏 閥 鳩 噺 塙 蛤 隼 伴 判 半 反
+叛 帆 搬 斑 板 氾 汎 版 犯 班 畔 繁 般 藩 販 範
+釆 煩 頒 飯 挽 晩 番 盤 磐 蕃 蛮 匪 卑 否 妃 庇
+彼 悲 扉 批 披 斐 比 泌 疲 皮 碑 秘 緋 罷 肥 被
+誹 費 避 非 飛 樋 簸 備 尾 微 枇 毘 琵 眉 美
+ 鼻 柊 稗 匹 疋 髭 彦 膝 菱 肘 弼 必 畢 筆 逼
+桧 姫 媛 紐 百 謬 俵 彪 標 氷 漂 瓢 票 表 評 豹
+廟 描 病 秒 苗 錨 鋲 蒜 蛭 鰭 品 彬 斌 浜 瀕 貧
+賓 頻 敏 瓶 不 付 埠 夫 婦 富 冨 布 府 怖 扶 敷
+斧 普 浮 父 符 腐 膚 芙 譜 負 賦 赴 阜 附 侮 撫
+武 舞 葡 蕪 部 封 楓 風 葺 蕗 伏 副 復 幅 服
+ 福 腹 複 覆 淵 弗 払 沸 仏 物 鮒 分 吻 噴 墳
+憤 扮 焚 奮 粉 糞 紛 雰 文 聞 丙 併 兵 塀 幣 平
+弊 柄 並 蔽 閉 陛 米 頁 僻 壁 癖 碧 別 瞥 蔑 箆
+偏 変 片 篇 編 辺 返 遍 便 勉 娩 弁 鞭 保 舗 鋪
+圃 捕 歩 甫 補 輔 穂 募 墓 慕 戊 暮 母 簿 菩 倣
+俸 包 呆 報 奉 宝 峰 峯 崩 庖 抱 捧 放 方 朋
+ 法 泡 烹 砲 縫 胞 芳 萌 蓬 蜂 褒 訪 豊 邦 鋒
+飽 鳳 鵬 乏 亡 傍 剖 坊 妨 帽 忘 忙 房 暴 望 某
+棒 冒 紡 肪 膨 謀 貌 貿 鉾 防 吠 頬 北 僕 卜 墨
+撲 朴 牧 睦 穆 釦 勃 没 殆 堀 幌 奔 本 翻 凡 盆
+摩 磨 魔 麻 埋 妹 昧 枚 毎 哩 槙 幕 膜 枕 鮪 柾
+鱒 桝 亦 俣 又 抹 末 沫 迄 侭 繭 麿 万 慢 満
+ 漫 蔓 味 未 魅 巳 箕 岬 密 蜜 湊 蓑 稔 脈 妙
+粍 民 眠 務 夢 無 牟 矛 霧 鵡 椋 婿 娘 冥 名 命
+明 盟 迷 銘 鳴 姪 牝 滅 免 棉 綿 緬 面 麺 摸 模
+茂 妄 孟 毛 猛 盲 網 耗 蒙 儲 木 黙 目 杢 勿 餅
+尤 戻 籾 貰 問 悶 紋 門 匁 也 冶 夜 爺 耶 野 弥
+矢 厄 役 約 薬 訳 躍 靖 柳 薮 鑓 愉 愈 油 癒
+ 諭 輸 唯 佑 優 勇 友 宥 幽 悠 憂 揖 有 柚 湧
+涌 猶 猷 由 祐 裕 誘 遊 邑 郵 雄 融 夕 予 余 与
+誉 輿 預 傭 幼 妖 容 庸 揚 揺 擁 曜 楊 様 洋 溶
+熔 用 窯 羊 耀 葉 蓉 要 謡 踊 遥 陽 養 慾 抑 欲
+沃 浴 翌 翼 淀 羅 螺 裸 来 莱 頼 雷 洛 絡 落 酪
+乱 卵 嵐 欄 濫 藍 蘭 覧 利 吏 履 李 梨 理 璃
+ 痢 裏 裡 里 離 陸 律 率 立 葎 掠 略 劉 流 溜
+琉 留 硫 粒 隆 竜 龍 侶 慮 旅 虜 了 亮 僚 両 凌
+寮 料 梁 涼 猟 療 瞭 稜 糧 良 諒 遼 量 陵 領 力
+緑 倫 厘 林 淋 燐 琳 臨 輪 隣 鱗 麟 瑠 塁 涙 累
+類 令 伶 例 冷 励 嶺 怜 玲 礼 苓 鈴 隷 零 霊 麗
+齢 暦 歴 列 劣 烈 裂 廉 恋 憐 漣 煉 簾 練 聯
+ 蓮 連 錬 呂 魯 櫓 炉 賂 路 露 労 婁 廊 弄 朗
+楼 榔 浪 漏 牢 狼 篭 老 聾 蝋 郎 六 麓 禄 肋 録
+論 倭 和 話 歪 賄 脇 惑 枠 鷲 亙 亘 鰐 詫 藁 蕨
+椀 湾 碗 腕 孁 孖 孽 宓 寘 寬 尒 尞 尣 尫 㞍
+屢 層 屮 𡚴 屺 岏 岟 岣 岪 岺 峋 峐 峒 峴 𡸴 㟢
+崍 崧 﨑 嵆 嵇 嵓 嵊 嵭 嶁 嶠 嶤 嶧 嶸 巋
+ 弌 丐 丕 个 丱 丶 丼 丿 乂 乖 乘 亂 亅 豫 亊
+舒 弍 于 亞 亟 亠 亢 亰 亳 亶 从 仍 仄 仆 仂 仗
+仞 仭 仟 价 伉 佚 估 佛 佝 佗 佇 佶 侈 侏 侘 佻
+佩 佰 侑 佯 來 侖 儘 俔 俟 俎 俘 俛 俑 俚 俐 俤
+俥 倚 倨 倔 倪 倥 倅 伜 俶 倡 倩 倬 俾 俯 們 倆
+偃 假 會 偕 偐 偈 做 偖 偬 偸 傀 傚 傅 傴 傲
+ 僉 僊 傳 僂 僖 僞 僥 僭 僣 僮 價 僵 儉 儁 儂
+儖 儕 儔 儚 儡 儺 儷 儼 儻 儿 兀 兒 兌 兔 兢 竸
+兩 兪 兮 冀 冂 囘 册 冉 冏 冑 冓 冕 冖 冤 冦 冢
+冩 冪 冫 决 冱 冲 冰 况 冽 凅 凉 凛 几 處 凩 凭
+凰 凵 凾 刄 刋 刔 刎 刧 刪 刮 刳 刹 剏 剄 剋 剌
+剞 剔 剪 剴 剩 剳 剿 剽 劍 劔 劒 剱 劈 劑 辨
+ 辧 劬 劭 劼 劵 勁 勍 勗 勞 勣 勦 飭 勠 勳 勵
+勸 勹 匆 匈 甸 匍 匐 匏 匕 匚 匣 匯 匱 匳 匸 區
+卆 卅 丗 卉 卍 凖 卞 卩 卮 夘 卻 卷 厂 厖 厠 厦
+厥 厮 厰 厶 參 簒 雙 叟 曼 燮 叮 叨 叭 叺 吁 吽
+呀 听 吭 吼 吮 吶 吩 吝 呎 咏 呵 咎 呟 呱 呷 呰
+咒 呻 咀 呶 咄 咐 咆 哇 咢 咸 咥 咬 哄 哈 咨
+ 咫 哂 咤 咾 咼 哘 哥 哦 唏 唔 哽 哮 哭 哺 哢
+唹 啀 啣 啌 售 啜 啅 啖 啗 唸 唳 啝 喙 喀 咯 喊
+喟 啻 啾 喘 喞 單 啼 喃 喩 喇 喨 嗚 嗅 嗟 嗄 嗜
+嗤 嗔 嘔 嗷 嘖 嗾 嗽 嘛 嗹 噎 噐 營 嘴 嘶 嘲 嘸
+噫 噤 嘯 噬 噪 嚆 嚀 嚊 嚠 嚔 嚏 嚥 嚮 嚶 嚴 囂
+嚼 囁 囃 囀 囈 囎 囑 囓 囗 囮 囹 圀 囿 圄 圉
+ 圈 國 圍 圓 團 圖 嗇 圜 圦 圷 圸 坎 圻 址 坏
+坩 埀 垈 坡 坿 垉 垓 垠 垳 垤 垪 垰 埃 埆 埔 埒
+埓 堊 埖 埣 堋 堙 堝 塲 堡 塢 塋 塰 毀 塒 堽 塹
+墅 墹 墟 墫 墺 壞 墻 墸 墮 壅 壓 壑 壗 壙 壘 壥
+壜 壤 壟 壯 壺 壹 壻 壼 壽 夂 夊 夐 夛 梦 夥 夬
+夭 夲 夸 夾 竒 奕 奐 奎 奚 奘 奢 奠 奧 奬 奩
+ 奸 妁 妝 佞 侫 妣 妲 姆 姨 姜 妍 姙 姚 娥 娟
+娑 娜 娉 娚 婀 婬 婉 娵 娶 婢 婪 媚 媼 媾 嫋 嫂
+媽 嫣 嫗 嫦 嫩 嫖 嫺 嫻 嬌 嬋 嬖 嬲 嫐 嬪 嬶 嬾
+孃 孅 孀 孑 孕 孚 孛 孥 孩 孰 孳 孵 學 斈 孺 宀
+它 宦 宸 寃 寇 寉 寔 寐 寤 實 寢 寞 寥 寫 寰 寶
+寳 尅 將 專 對 尓 尠 尢 尨 尸 尹 屁 屆 屎 屓
+ 屐 屏 孱 屬 屮 乢 屶 屹 岌 岑 岔 妛 岫 岻 岶
+岼 岷 峅 岾 峇 峙 峩 峽 峺 峭 嶌 峪 崋 崕 崗 嵜
+崟 崛 崑 崔 崢 崚 崙 崘 嵌 嵒 嵎 嵋 嵬 嵳 嵶 嶇
+嶄 嶂 嶢 嶝 嶬 嶮 嶽 嶐 嶷 嶼 巉 巍 巓 巒 巖 巛
+巫 已 巵 帋 帚 帙 帑 帛 帶 帷 幄 幃 幀 幎 幗 幔
+幟 幢 幤 幇 幵 并 幺 麼 广 庠 廁 廂 廈 廐 廏
+ 廖 廣 廝 廚 廛 廢 廡 廨 廩 廬 廱 廳 廰 廴 廸
+廾 弃 弉 彝 彜 弋 弑 弖 弩 弭 弸 彁 彈 彌 彎 弯
+彑 彖 彗 彙 彡 彭 彳 彷 徃 徂 彿 徊 很 徑 徇 從
+徙 徘 徠 徨 徭 徼 忖 忻 忤 忸 忱 忝 悳 忿 怡 恠
+怙 怐 怩 怎 怱 怛 怕 怫 怦 怏 怺 恚 恁 恪 恷 恟
+恊 恆 恍 恣 恃 恤 恂 恬 恫 恙 悁 悍 惧 悃 悚
+ 悄 悛 悖 悗 悒 悧 悋 惡 悸 惠 惓 悴 忰 悽 惆
+悵 惘 慍 愕 愆 惶 惷 愀 惴 惺 愃 愡 惻 惱 愍 愎
+慇 愾 愨 愧 慊 愿 愼 愬 愴 愽 慂 慄 慳 慷 慘 慙
+慚 慫 慴 慯 慥 慱 慟 慝 慓 慵 憙 憖 憇 憬 憔 憚
+憊 憑 憫 憮 懌 懊 應 懷 懈 懃 懆 憺 懋 罹 懍 懦
+懣 懶 懺 懴 懿 懽 懼 懾 戀 戈 戉 戍 戌 戔 戛
+ 戞 戡 截 戮 戰 戲 戳 扁 扎 扞 扣 扛 扠 扨 扼
+抂 抉 找 抒 抓 抖 拔 抃 抔 拗 拑 抻 拏 拿 拆 擔
+拈 拜 拌 拊 拂 拇 抛 拉 挌 拮 拱 挧 挂 挈 拯 拵
+捐 挾 捍 搜 捏 掖 掎 掀 掫 捶 掣 掏 掉 掟 掵 捫
+捩 掾 揩 揀 揆 揣 揉 插 揶 揄 搖 搴 搆 搓 搦 搶
+攝 搗 搨 搏 摧 摯 摶 摎 攪 撕 撓 撥 撩 撈 撼
+ 據 擒 擅 擇 撻 擘 擂 擱 擧 舉 擠 擡 抬 擣 擯
+攬 擶 擴 擲 擺 攀 擽 攘 攜 攅 攤 攣 攫 攴 攵 攷
+收 攸 畋 效 敖 敕 敍 敘 敞 敝 敲 數 斂 斃 變 斛
+斟 斫 斷 旃 旆 旁 旄 旌 旒 旛 旙 无 旡 旱 杲 昊
+昃 旻 杳 昵 昶 昴 昜 晏 晄 晉 晁 晞 晝 晤 晧 晨
+晟 晢 晰 暃 暈 暎 暉 暄 暘 暝 曁 暹 曉 暾 暼
+ 曄 暸 曖 曚 曠 昿 曦 曩 曰 曵 曷 朏 朖 朞 朦
+朧 霸 朮 朿 朶 杁 朸 朷 杆 杞 杠 杙 杣 杤 枉 杰
+枩 杼 杪 枌 枋 枦 枡 枅 枷 柯 枴 柬 枳 柩 枸 柤
+柞 柝 柢 柮 枹 柎 柆 柧 檜 栞 框 栩 桀 桍 栲 桎
+梳 栫 桙 档 桷 桿 梟 梏 梭 梔 條 梛 梃 檮 梹 桴
+梵 梠 梺 椏 梍 桾 椁 棊 椈 棘 椢 椦 棡 椌 棍
+ 棔 棧 棕 椶 椒 椄 棗 棣 椥 棹 棠 棯 椨 椪 椚
+椣 椡 棆 楹 楷 楜 楸 楫 楔 楾 楮 椹 楴 椽 楙 椰
+楡 楞 楝 榁 楪 榲 榮 槐 榿 槁 槓 榾 槎 寨 槊 槝
+榻 槃 榧 樮 榑 榠 榜 榕 榴 槞 槨 樂 樛 槿 權 槹
+槲 槧 樅 榱 樞 槭 樔 槫 樊 樒 櫁 樣 樓 橄 樌 橲
+樶 橸 橇 橢 橙 橦 橈 樸 樢 檐 檍 檠 檄 檢 檣
+ 檗 蘗 檻 櫃 櫂 檸 檳 檬 櫞 櫑 櫟 檪 櫚 櫪 櫻
+欅 蘖 櫺 欒 欖 鬱 欟 欸 欷 盜 欹 飮 歇 歃 歉 歐
+歙 歔 歛 歟 歡 歸 歹 歿 殀 殄 殃 殍 殘 殕 殞 殤
+殪 殫 殯 殲 殱 殳 殷 殼 毆 毋 毓 毟 毬 毫 毳 毯
+麾 氈 氓 气 氛 氤 氣 汞 汕 汢 汪 沂 沍 沚 沁 沛
+汾 汨 汳 沒 沐 泄 泱 泓 沽 泗 泅 泝 沮 沱 沾
+ 沺 泛 泯 泙 泪 洟 衍 洶 洫 洽 洸 洙 洵 洳 洒
+洌 浣 涓 浤 浚 浹 浙 涎 涕 濤 涅 淹 渕 渊 涵 淇
+淦 涸 淆 淬 淞 淌 淨 淒 淅 淺 淙 淤 淕 淪 淮 渭
+湮 渮 渙 湲 湟 渾 渣 湫 渫 湶 湍 渟 湃 渺 湎 渤
+滿 渝 游 溂 溪 溘 滉 溷 滓 溽 溯 滄 溲 滔 滕 溏
+溥 滂 溟 潁 漑 灌 滬 滸 滾 漿 滲 漱 滯 漲 滌
+ 漾 漓 滷 澆 潺 潸 澁 澀 潯 潛 濳 潭 澂 潼 潘
+澎 澑 濂 潦 澳 澣 澡 澤 澹 濆 澪 濟 濕 濬 濔 濘
+濱 濮 濛 瀉 瀋 濺 瀑 瀁 瀏 濾 瀛 瀚 潴 瀝 瀘 瀟
+瀰 瀾 瀲 灑 灣 炙 炒 炯 烱 炬 炸 炳 炮 烟 烋 烝
+烙 焉 烽 焜 焙 煥 煕 熈 煦 煢 煌 煖 煬 熏 燻 熄
+熕 熨 熬 燗 熹 熾 燒 燉 燔 燎 燠 燬 燧 燵 燼
+ 燹 燿 爍 爐 爛 爨 爭 爬 爰 爲 爻 爼 爿 牀 牆
+牋 牘 牴 牾 犂 犁 犇 犒 犖 犢 犧 犹 犲 狃 狆 狄
+狎 狒 狢 狠 狡 狹 狷 倏 猗 猊 猜 猖 猝 猴 猯 猩
+猥 猾 獎 獏 默 獗 獪 獨 獰 獸 獵 獻 獺 珈 玳 珎
+玻 珀 珥 珮 珞 璢 琅 瑯 琥 珸 琲 琺 瑕 琿 瑟 瑙
+瑁 瑜 瑩 瑰 瑣 瑪 瑶 瑾 璋 璞 璧 瓊 瓏 瓔 珱
+ 瓠 瓣 瓧 瓩 瓮 瓲 瓰 瓱 瓸 瓷 甄 甃 甅 甌 甎
+甍 甕 甓 甞 甦 甬 甼 畄 畍 畊 畉 畛 畆 畚 畩 畤
+畧 畫 畭 畸 當 疆 疇 畴 疊 疉 疂 疔 疚 疝 疥 疣
+痂 疳 痃 疵 疽 疸 疼 疱 痍 痊 痒 痙 痣 痞 痾 痿
+痼 瘁 痰 痺 痲 痳 瘋 瘍 瘉 瘟 瘧 瘠 瘡 瘢 瘤 瘴
+瘰 瘻 癇 癈 癆 癜 癘 癡 癢 癨 癩 癪 癧 癬 癰
+ 癲 癶 癸 發 皀 皃 皈 皋 皎 皖 皓 皙 皚 皰 皴
+皸 皹 皺 盂 盍 盖 盒 盞 盡 盥 盧 盪 蘯 盻 眈 眇
+眄 眩 眤 眞 眥 眦 眛 眷 眸 睇 睚 睨 睫 睛 睥 睿
+睾 睹 瞎 瞋 瞑 瞠 瞞 瞰 瞶 瞹 瞿 瞼 瞽 瞻 矇 矍
+矗 矚 矜 矣 矮 矼 砌 砒 礦 砠 礪 硅 碎 硴 碆 硼
+碚 碌 碣 碵 碪 碯 磑 磆 磋 磔 碾 碼 磅 磊 磬
+ 磧 磚 磽 磴 礇 礒 礑 礙 礬 礫 祀 祠 祗 祟 祚
+祕 祓 祺 祿 禊 禝 禧 齋 禪 禮 禳 禹 禺 秉 秕 秧
+秬 秡 秣 稈 稍 稘 稙 稠 稟 禀 稱 稻 稾 稷 穃 穗
+穉 穡 穢 穩 龝 穰 穹 穽 窈 窗 窕 窘 窖 窩 竈 窰
+窶 竅 竄 窿 邃 竇 竊 竍 竏 竕 竓 站 竚 竝 竡 竢
+竦 竭 竰 笂 笏 笊 笆 笳 笘 笙 笞 笵 笨 笶 筐
+ 筺 笄 筍 笋 筌 筅 筵 筥 筴 筧 筰 筱 筬 筮 箝
+箘 箟 箍 箜 箚 箋 箒 箏 筝 箙 篋 篁 篌 篏 箴 篆
+篝 篩 簑 簔 篦 篥 籠 簀 簇 簓 篳 篷 簗 簍 篶 簣
+簧 簪 簟 簷 簫 簽 籌 籃 籔 籏 籀 籐 籘 籟 籤 籖
+籥 籬 籵 粃 粐 粤 粭 粢 粫 粡 粨 粳 粲 粱 粮 粹
+粽 糀 糅 糂 糘 糒 糜 糢 鬻 糯 糲 糴 糶 糺 紆
+ 紂 紜 紕 紊 絅 絋 紮 紲 紿 紵 絆 絳 絖 絎 絲
+絨 絮 絏 絣 經 綉 絛 綏 絽 綛 綺 綮 綣 綵 緇 綽
+綫 總 綢 綯 緜 綸 綟 綰 緘 緝 緤 緞 緻 緲 緡 縅
+縊 縣 縡 縒 縱 縟 縉 縋 縢 繆 繦 縻 縵 縹 繃 縷
+縲 縺 繧 繝 繖 繞 繙 繚 繹 繪 繩 繼 繻 纃 緕 繽
+辮 繿 纈 纉 續 纒 纐 纓 纔 纖 纎 纛 纜 缸 缺
+ 罅 罌 罍 罎 罐 网 罕 罔 罘 罟 罠 罨 罩 罧 罸
+羂 羆 羃 羈 羇 羌 羔 羞 羝 羚 羣 羯 羲 羹 羮 羶
+羸 譱 翅 翆 翊 翕 翔 翡 翦 翩 翳 翹 飜 耆 耄 耋
+耒 耘 耙 耜 耡 耨 耿 耻 聊 聆 聒 聘 聚 聟 聢 聨
+聳 聲 聰 聶 聹 聽 聿 肄 肆 肅 肛 肓 肚 肭 冐 肬
+胛 胥 胙 胝 胄 胚 胖 脉 胯 胱 脛 脩 脣 脯 腋
+ 隋 腆 脾 腓 腑 胼 腱 腮 腥 腦 腴 膃 膈 膊 膀
+膂 膠 膕 膤 膣 腟 膓 膩 膰 膵 膾 膸 膽 臀 臂 膺
+臉 臍 臑 臙 臘 臈 臚 臟 臠 臧 臺 臻 臾 舁 舂 舅
+與 舊 舍 舐 舖 舩 舫 舸 舳 艀 艙 艘 艝 艚 艟 艤
+艢 艨 艪 艫 舮 艱 艷 艸 艾 芍 芒 芫 芟 芻 芬 苡
+苣 苟 苒 苴 苳 苺 莓 范 苻 苹 苞 茆 苜 茉 苙
+ 茵 茴 茖 茲 茱 荀 茹 荐 荅 茯 茫 茗 茘 莅 莚
+莪 莟 莢 莖 茣 莎 莇 莊 荼 莵 荳 荵 莠 莉 莨 菴
+萓 菫 菎 菽 萃 菘 萋 菁 菷 萇 菠 菲 萍 萢 萠 莽
+萸 蔆 菻 葭 萪 萼 蕚 蒄 葷 葫 蒭 葮 蒂 葩 葆 萬
+葯 葹 萵 蓊 葢 蒹 蒿 蒟 蓙 蓍 蒻 蓚 蓐 蓁 蓆 蓖
+蒡 蔡 蓿 蓴 蔗 蔘 蔬 蔟 蔕 蔔 蓼 蕀 蕣 蕘 蕈
+ 蕁 蘂 蕋 蕕 薀 薤 薈 薑 薊 薨 蕭 薔 薛 藪 薇
+薜 蕷 蕾 薐 藉 薺 藏 薹 藐 藕 藝 藥 藜 藹 蘊 蘓
+蘋 藾 藺 蘆 蘢 蘚 蘰 蘿 虍 乕 虔 號 虧 虱 蚓 蚣
+蚩 蚪 蚋 蚌 蚶 蚯 蛄 蛆 蚰 蛉 蠣 蚫 蛔 蛞 蛩 蛬
+蛟 蛛 蛯 蜒 蜆 蜈 蜀 蜃 蛻 蜑 蜉 蜍 蛹 蜊 蜴 蜿
+蜷 蜻 蜥 蜩 蜚 蝠 蝟 蝸 蝌 蝎 蝴 蝗 蝨 蝮 蝙
+ 蝓 蝣 蝪 蠅 螢 螟 螂 螯 蟋 螽 蟀 蟐 雖 螫 蟄
+螳 蟇 蟆 螻 蟯 蟲 蟠 蠏 蠍 蟾 蟶 蟷 蠎 蟒 蠑 蠖
+蠕 蠢 蠡 蠱 蠶 蠹 蠧 蠻 衄 衂 衒 衙 衞 衢 衫 袁
+衾 袞 衵 衽 袵 衲 袂 袗 袒 袮 袙 袢 袍 袤 袰 袿
+袱 裃 裄 裔 裘 裙 裝 裹 褂 裼 裴 裨 裲 褄 褌 褊
+褓 襃 褞 褥 褪 褫 襁 襄 褻 褶 褸 襌 褝 襠 襞
+ 襦 襤 襭 襪 襯 襴 襷 襾 覃 覈 覊 覓 覘 覡 覩
+覦 覬 覯 覲 覺 覽 覿 觀 觚 觜 觝 觧 觴 觸 訃 訖
+訐 訌 訛 訝 訥 訶 詁 詛 詒 詆 詈 詼 詭 詬 詢 誅
+誂 誄 誨 誡 誑 誥 誦 誚 誣 諄 諍 諂 諚 諫 諳 諧
+諤 諱 謔 諠 諢 諷 諞 諛 謌 謇 謚 諡 謖 謐 謗 謠
+謳 鞫 謦 謫 謾 謨 譁 譌 譏 譎 證 譖 譛 譚 譫
+ 譟 譬 譯 譴 譽 讀 讌 讎 讒 讓 讖 讙 讚 谺 豁
+谿 豈 豌 豎 豐 豕 豢 豬 豸 豺 貂 貉 貅 貊 貍 貎
+貔 豼 貘 戝 貭 貪 貽 貲 貳 貮 貶 賈 賁 賤 賣 賚
+賽 賺 賻 贄 贅 贊 贇 贏 贍 贐 齎 贓 賍 贔 贖 赧
+赭 赱 赳 趁 趙 跂 趾 趺 跏 跚 跖 跌 跛 跋 跪 跫
+跟 跣 跼 踈 踉 跿 踝 踞 踐 踟 蹂 踵 踰 踴 蹊
+ 蹇 蹉 蹌 蹐 蹈 蹙 蹤 蹠 踪 蹣 蹕 蹶 蹲 蹼 躁
+躇 躅 躄 躋 躊 躓 躑 躔 躙 躪 躡 躬 躰 軆 躱 躾
+軅 軈 軋 軛 軣 軼 軻 軫 軾 輊 輅 輕 輒 輙 輓 輜
+輟 輛 輌 輦 輳 輻 輹 轅 轂 輾 轌 轉 轆 轎 轗 轜
+轢 轣 轤 辜 辟 辣 辭 辯 辷 迚 迥 迢 迪 迯 邇 迴
+逅 迹 迺 逑 逕 逡 逍 逞 逖 逋 逧 逶 逵 逹 迸
+ 遏 遐 遑 遒 逎 遉 逾 遖 遘 遞 遨 遯 遶 隨 遲
+邂 遽 邁 邀 邊 邉 邏 邨 邯 邱 邵 郢 郤 扈 郛 鄂
+鄒 鄙 鄲 鄰 酊 酖 酘 酣 酥 酩 酳 酲 醋 醉 醂 醢
+醫 醯 醪 醵 醴 醺 釀 釁 釉 釋 釐 釖 釟 釡 釛 釼
+釵 釶 鈞 釿 鈔 鈬 鈕 鈑 鉞 鉗 鉅 鉉 鉤 鉈 銕 鈿
+鉋 鉐 銜 銖 銓 銛 鉚 鋏 銹 銷 鋩 錏 鋺 鍄 錮
+ 錙 錢 錚 錣 錺 錵 錻 鍜 鍠 鍼 鍮 鍖 鎰 鎬 鎭
+鎔 鎹 鏖 鏗 鏨 鏥 鏘 鏃 鏝 鏐 鏈 鏤 鐚 鐔 鐓 鐃
+鐇 鐐 鐶 鐫 鐵 鐡 鐺 鑁 鑒 鑄 鑛 鑠 鑢 鑞 鑪 鈩
+鑰 鑵 鑷 鑽 鑚 鑼 鑾 钁 鑿 閂 閇 閊 閔 閖 閘 閙
+閠 閨 閧 閭 閼 閻 閹 閾 闊 濶 闃 闍 闌 闕 闔 闖
+關 闡 闥 闢 阡 阨 阮 阯 陂 陌 陏 陋 陷 陜 陞
+ 陝 陟 陦 陲 陬 隍 隘 隕 隗 險 隧 隱 隲 隰 隴
+隶 隸 隹 雎 雋 雉 雍 襍 雜 霍 雕 雹 霄 霆 霈 霓
+霎 霑 霏 霖 霙 霤 霪 霰 霹 霽 霾 靄 靆 靈 靂 靉
+靜 靠 靤 靦 靨 勒 靫 靱 靹 鞅 靼 鞁 靺 鞆 鞋 鞏
+鞐 鞜 鞨 鞦 鞣 鞳 鞴 韃 韆 韈 韋 韜 韭 齏 韲 竟
+韶 韵 頏 頌 頸 頤 頡 頷 頽 顆 顏 顋 顫 顯 顰
+ 顱 顴 顳 颪 颯 颱 颶 飄 飃 飆 飩 飫 餃 餉 餒
+餔 餘 餡 餝 餞 餤 餠 餬 餮 餽 餾 饂 饉 饅 饐 饋
+饑 饒 饌 饕 馗 馘 馥 馭 馮 馼 駟 駛 駝 駘 駑 駭
+駮 駱 駲 駻 駸 騁 騏 騅 駢 騙 騫 騷 驅 驂 驀 驃
+騾 驕 驍 驛 驗 驟 驢 驥 驤 驩 驫 驪 骭 骰 骼 髀
+髏 髑 髓 體 髞 髟 髢 髣 髦 髯 髫 髮 髴 髱 髷
+ 髻 鬆 鬘 鬚 鬟 鬢 鬣 鬥 鬧 鬨 鬩 鬪 鬮 鬯 鬲
+魄 魃 魏 魍 魎 魑 魘 魴 鮓 鮃 鮑 鮖 鮗 鮟 鮠 鮨
+鮴 鯀 鯊 鮹 鯆 鯏 鯑 鯒 鯣 鯢 鯤 鯔 鯡 鰺 鯲 鯱
+鯰 鰕 鰔 鰉 鰓 鰌 鰆 鰈 鰒 鰊 鰄 鰮 鰛 鰥 鰤 鰡
+鰰 鱇 鰲 鱆 鰾 鱚 鱠 鱧 鱶 鱸 鳧 鳬 鳰 鴉 鴈 鳫
+鴃 鴆 鴪 鴦 鶯 鴣 鴟 鵄 鴕 鴒 鵁 鴿 鴾 鵆 鵈
+ 鵝 鵞 鵤 鵑 鵐 鵙 鵲 鶉 鶇 鶫 鵯 鵺 鶚 鶤 鶩
+鶲 鷄 鷁 鶻 鶸 鶺 鷆 鷏 鷂 鷙 鷓 鷸 鷦 鷭 鷯 鷽
+鸚 鸛 鸞 鹵 鹹 鹽 麁 麈 麋 麌 麒 麕 麑 麝 麥 麩
+麸 麪 麭 靡 黌 黎 黏 黐 黔 黜 點 黝 黠 黥 黨 黯
+黴 黶 黷 黹 黻 黼 黽 鼇 鼈 皷 鼕 鼡 鼬 鼾 齊 齒
+齔 齣 齟 齠 齡 齦 齧 齬 齪 齷 齲 齶 龕 龜 龠
+ 堯 槇 遙 瑤 凜 熙 巢 帔 帘 幘 幞 庾 廊 廋
+廹 开 异 弇 弝 弣 弴 弶 弽 彀 彅 彔 彘 彤 彧 彽
+徉 徜 徧 徯 徵 德 忉 忞 忡 忩 怍 怔 怘 怳 怵 恇
+悔 悝 悞 惋 惔 惕 惝 惸 愜 愫 愰 愷 慨 憍 憎 憼
+憹 懲 戢 戾 扃 扖 扚 扯 抅 拄 拖 拼 挊 挘 挹 捃
+捥 捼 揥 揭 揵 搐 搔 搢 摹 摑 摠 摭 擎 撾 撿
+ 擄 擊 擐 擷 擻 攢 攩 敏 敧 斝 既 昀 昉 昕 昞
+昺 昢 昤 昫 昰 昱 昳 曻 晈 晌 𣇄 晙 晚 晡 晥 晳
+晷 晸 暍 暑 暠 暲 暻 曆 曈 㬢 曛 曨 曺 朓 朗 朳
+杦 杇 杈 杻 极 枓 枘 枛 枻 柹 柀 柗 柼 栁 桒 栝
+栬 栱 桛 桲 桵 梅 梣 梥 梲 棈 棐 棨 棭 棰 棱 棼
+椊 楉 𣗄 椵 楂 楗 楣 楤 楨 榀 﨔 榥 榭 槏 㮶
+ 㯃 槢 槩 槪 槵 槶 樏 樕 𣜿 樻 樾 橅 橐 橖 橛
+橫 橳 𣝣 檉 檔 檝 檞 檥 櫤 櫧 㰏 欄 欛 欞 欬 欵
+歆 歖 歠 步 歧 歷 殂 殩 殭 殺 每 毖 毗 毿 氅 氐
+氳 汙 汜 沪 汴 汶 沅 沆 沘 沜 泻 泆 泔 泠 泫 泮
+𣳾 洄 洎 洮 洱 洹 洿 浘 浥 海 涂 涇 涉 涔 涪 涬
+涿 淄 淖 淚 淛 淝 淼 渚 渴 湄 湜 湞 溫 溱 滁
+ 滇 滎 漐 漚 漢 漪 漯 漳 潑 潙 潞 潡 潢 潾 澈
+澌 澍 澔 澠 澧 澶 澼 濇 濊 濹 濰 濵 瀅 瀆 瀨 灊
+灝 灞 灎 灤 灵 炅 炤 炫 炷 烔 烘 烤 焏 焫 焞 焠
+焮 焰 煆 煇 煑 煮 煒 煜 煠 煨 凞 熅 熇 熒 燁 熺
+燄 燾 爀 爕 牕 牖 㸿 犍 犛 犾 狀 狻 𤟱 猧 猨 猪
+獐 獦 獼 玕 玟 玠 玢 玦 玫 珉 珏 珖 珙 珣 珩
+ 琇 琊 琚 琛 琢 琦 琨 琪 琫 琬 琮 琯 琰 瑄 瑆
+瑇 瑋 瑗 瑢 瑫 瑭 璆 璇 璉 璘 璜 璟 璣 璐 璦 璨
+璩 璵 璿 瓈 瓉 瓚 瓿 甁 甗 甯 畯 畹 疒 㽲 痎 痤
+瘀 瘂 瘈 瘕 瘖 瘙 瘞 瘭 瘵 癃 癋 癤 癥 癭 癯 癱
+皁 皛 皝 皞 皦 皪 皶 盅 盌 盎 盔 盦 盱 盼 眊 眙
+眴 眶 睆 睍 睎 睜 睟 睢 睺 瞀 瞔 瞪 矠 砭 𥒎
+ 硃 硎 硏 硑 硨 确 碑 碰 𥔎 碭 磤 磲 礀 磷 礜
+礮 礱 礴 社 祉 祅 祆 祈 祐 祖 祜 祝 神 祥 祹 禍
+禎 福 禘 禱 禸 秈 秊 𥝱 秔 秞 秫 秭 稃 穀 稹 穝
+穭 突 窅 窠 𥧄 窳 窻 竎 竫 竽 笒 笭 笻 筇 筎 筠
+筭 筯 筲 箞 節 篗 篙 簁 簱 簞 簠 簳 簶 䉤 𥶡 籙
+籭 籹 粏 粔 粠 粼 糕 糙 糝 紇 紈 紓 紝 紣 紱
+ 絁 絈 絓 絜 絺 綃 綋 綠 綦 緂 緌 緖 緣 練 縨
+縈 縑 縕 繁 繇 繒 繡 纊 纍 罇 署 羑 羗 羿 翎 翛
+翟 翬 翮 翺 者 耔 耦 耵 耷 耼 胊 胗 胠 胳 脘 腊
+腠 腧 腨 腭 膻 臊 臏 臗 臭 䑓 䑛 艠 艴 𦫿 芎 芡
+芣 芤 芩 芮 芷 芾 芿 苆 苕 苽 苾 茀 茁 荢 茢 茭
+茺 荃 荇 荑 荕 荽 莆 莒 莘 莧 莩 莿 菀 菇 菏
+ 菑 菡 菪 萁 萆 萊 著 葈 葟 葰 葳 蒅 蒞 蒯 蒴
+蒺 蓀 蓂 𦹀 蔲 蔞 蔣 蔯 蕙 蕤 﨟 薭 蕺 薌 薏 薢
+薰 藋 藎 藭 蘒 藿 蘄 蘅 蘐 𧃴 蘘 蘩 蘸 虗 虛 虜
+虢 䖝 虬 虵 蚘 蚸 蛺 蛼 蛽 蜋 蝱 螇 螈 螬 螭 螵
+䗪 蟖 蟬 蠆 蠊 蠐 蠔 蠟 袘 袪 裊 裎 𧚄 裵 褜 褐
+褘 褙 褚 褧 褰 褲 褹 襀 覔 視 觔 觥 觶 訒 訕
+ 訢 訷 詇 詎 詝 詡 詵 詹 誧 諐 諟 諴 諶 諸 謁
+謹 譆 譔 譙 譩 讝 豉 豨 賓 賡 賴 賸 賾 贈 贒 贛
+趯 跎 跑 跗 踠 踣 踽 蹰 蹻 𨉷 軀 䡄 軺 輞 輭 輶
+轔 𨏍 辦 辵 迤 迨 迮 逈 逭 逸 邈 邕 邗 邙 邛 邢
+邳 邾 郄 郅 郇 郗 郝 郞 郯 郴 都 鄔 鄕 鄖 鄢 鄣
+鄧 鄯 鄱 鄴 鄽 酈 酛 醃 醞 醬 醱 醼 釗 釻 釤
+ 釥 釭 釱 鈇 鈐 鈸 鈹 鈺 鈼 鉀 鉃 鉏 鉸 銈 鋂
+鋋 鋌 鋓 鋠 鋿 錄 錟 錡 錥 鍈 鍉 鍊 鍤 鍥 鍪 鍰
+鎛 鎣 鎺 鏆 鏞 鏟 鐄 鏽 鐳 鑊 鑣 鑫 鑱 鑲 閎 閟
+閦 閩 閬 閶 閽 闋 闐 闓 䦰 闚 闞 陘 隄 隆 隝 隤
+隥 雒 雞 難 雩 雯 霳 霻 靍 靎 靏 靚 靮 靳 鞕 鞮
+鞺 韁 韉 韞 韛 韴 響 頊 頞 頫 頰 頻 顒 顓 顖
+ 顗 顙 顚 類 顥 顬 颺 飈 飧 饘 馞 騂 騃 騤 騭
+騮 騸 驊 驎 驒 骶 髁 髃 髎 髖 髹 鬂 鬈 鬠 䰗 鬭
+魞 魹 魦 魲 魵 鮄 鮊 鮏 鮞 鮧 鯁 鯎 鯥 鯸 鯽 鰀
+鰣 鱁 鱏 鱐 鱓 鱣 鱥 鱷 鴝 鴞 鵃 鵇 鵒 鵣 鵰 鵼
+鶊 鶖 鷀 鶬 鶼 鷗 𪆐 鷧 鸇 鸕 鹼 麞 麤 麬 麯 麴
+麵 黃 黑 鼐 鼹 齗 龐 龔 龗 龢
+ 𠂉 丂 丏 丒 丩 丫 丮 乀 乇 么 𠂢 乑 㐆 𠂤 乚
+乩 亝 㐬 㐮 亹 亻 𠆢 亼 仃 仈 仐 仫 仚 仱 仵 伀
+伖 佤 伷 伾 佔 佘 𠈓 佷 佸 佺 佽 侂 侅 侒 侚 俦
+侲 侾 俅 俋 俏 俒 㑪 俲 倀 倐 倓 倜 倞 倢 㑨 偂
+偆 偎 偓 偗 偣 偦 偪 偰 傣 傈 傒 傓 傕 傖 傜 傪
+𠌫 傱 傺 傻 僄 僇 僳 𠎁 僎 𠍱 僔 僙 僡 僩 㒒
+ 儈 𠏹 儗 儛 𠑊 兠 𠔉 关 冃 冋 㒼 冘 冣 冭 㓇
+冼 𠗖 𠘨 凳 凴 刂 划 刖 𠝏 剕 剜 剬 剷 劄 劂 𠠇
+劘 𠠺 劤 劦 劯 劺 劻 勊 㔟 勑 𠢹 勷 匊 匋 匤 匵
+匾 卂 𠥼 𠦝 卧 卬 卺 厤 厴 𠫓 厷 叀 𠬝 㕝 㕞 叕
+叚 㕣 叴 叵 呕 吤 吨 㕮 呃 呢 呦 呬 咊 咍 咕 咠
+咦 咭 咮 咷 咺 咿 哃 𠵅 哬 哯 哱 哳 唀 唁 唉
+ 唼 啁 㖦 啇 啊 㖨 啠 啡 啤 𠷡 啽 喂 喈 喑 㗅
+嗒 𠺕 𠹭 喿 嗉 嗌 嗑 嗝 㗚 嗢 𠹤 嗩 嘨 𠽟 嘇 嘐
+嘰 嘷 㗴 嘽 嘿 噀 噇 噞 噠 噭 㘅 嚈 嚌 嚕 嚚 嚝
+嚨 嚭 嚲 囅 囍 囟 囨 囶 囷 𡈁 圕 圣 𡉕 圩 𡉻 坅
+坆 坌 坍 𡉴 坨 坯 坳 坴 坵 坻 𡋤 𡋗 垬 垚 垝 垞
+垨 埗 𡋽 埌 𡌶 𡍄 埞 埦 埰 㙊 埸 埻 埽 堄 堞
+ 堠 堧 堲 堹 𡏄 塉 塌 塧 墊 墋 墍 墏 墐 墔 墝
+墪 墱 𡑭 壃 壍 壢 壳 壴 夅 夆 夋 复 夔 夤 𡗗 㚑
+夽 㚙 奆 㚖 𦰩 奛 奟 𡙇 奵 奶 奼 妟 妮 妼 姈 姍
+姞 姣 姤 姧 姮 𡜆 𡝂 㛏 娌 娍 娗 娧 娭 婕 婥 婺
+媋 媜 媟 媠 媢 媱 媳 媵 媺 媿 嫚 嫜 嫠 嫥 嫰 嫮
+嫵 嬀 嬈 嬗 嬴 嬭 孌 孒 孨 孯 孼 孿 宁 宄 𡧃
+ 宖 宬 㝡 寀 㝢 寎 寖 㝬 㝫 寱 寽 㝵 尃 尩 尰
+𡱖 屟 屣 屧 屨 屩 屰 𡴭 𡵅 屼 𡵸 𡵢 岈 岊 㟁 𡶡
+𡶜 岠 岢 岦 岧 𡶒 岭 岵 𡶷 峉 𡷠 𡸳 崆 崐 崫 崝
+崠 崤 崦 崱 崹 嵂 㟨 嵡 嵪 㟴 嵰 𡼞 㟽 嶈 㠀 嶒
+嶔 嶗 嶙 嶰 嶲 嶴 𡽶 嶹 巑 巗 巘 巠 𡿺 巤 巩 㠯
+帀 㠶 帒 帕 㡀 帟 帮 帾 幉 㡜 幖 㡡 幫 幬 幭
+ 幮 𢅻 庥 庪 庬 庹 庿 廆 廒 廙 𢌞 廽 弈 弎 弜
+𢎭 弞 彇 彣 彲 彾 徏 徢 徤 徸 忄 㣺 忇 忋 忒 忓
+忔 忢 忮 忯 忳 忼 㤗 怗 怢 怤 㤚 恌 恿 悊 悕 您
+𢛳 悰 悱 悾 惈 惙 惛 惮 惲 惵 愐 愒 愓 愙 愞 愺
+㥯 慁 慆 慠 慼 𢡛 憒 憓 憗 憘 憥 憨 憭 𢢫 懕 懝
+懟 懵 𢦏 戕 戣 戩 扆 扌 扑 扒 扡 扤 扻 扭 扳
+ 抙 抦 拕 𢪸 拽 挃 挍 挐 𢭏 𢭐 挲 挵 挻 挼 捁
+捄 捎 𢭆 捙 𢰝 𢮦 捬 掄 掙 𢰤 掔 掽 揷 揔 揕 揜
+揠 揫 揬 揲 搉 搞 搥 搩 搯 摚 摛 摝 摳 摽 撇 撑
+撝 撟 擋 擌 擕 擗 𢷡 擤 擥 擿 攄 㩮 攏 攔 攖 㩳
+攞 攲 敄 敔 敫 敺 斁 斄 斅 斊 斲 斵 斸 斿 旂 旉
+旔 㫖 旲 旹 旼 昄 昈 昡 昪 晅 晑 晎 㫪 𣇃 晗
+ 晛 晣 𣇵 𣆶 晪 晫 晬 晭 晻 暀 暐 暒 暙 㬎 暭
+暱 暵 㬚 暿 㬜 曬 㫗 朁 朅 朒 𣍲 朙 𣏓 𣏒 杌 杍
+杔 杝 𣏐 𣏤 𣏕 杴 杶 𣏚 枒 𣏟 荣 栐 枰 枲 柃 柈
+柒 柙 柛 柰 柷 𣑊 𣑑 𣑋 栘 栟 栭 𣑥 栳 栻 栾 桄
+桅 桉 桌 桕 桗 㭷 桫 桮 桺 桼 梂 梐 梖 㭭 梘 梙
+梚 梜 梪 梫 梴 梻 棻 𣓤 𣕚 﨓 棃 棅 棌 棏 棖
+ 棙 棤 棥 棬 棷 椃 椇 㮇 㮈 𣖔 椻 㮍 楆 楩 楬
+楲 楺 楿 榒 㮤 榖 榘 榦 榰 榷 榺 榼 槀 槑 槖 𣘹
+𣙇 樰 𣘸 𣘺 槣 槮 槯 槳 㯍 槴 槾 樑 樚 樝 𣜜 樲
+樳 樴 樿 橆 橉 橺 橎 橒 橤 𣜌 橾 檃 檋 㯰 檑 檟
+檡 𣝤 檫 檽 櫆 櫔 櫐 櫜 櫝 𣟿 𣟧 櫬 櫱 櫲 櫳 櫽
+𣠤 欋 欏 欐 欑 𣠽 欗 㰦 欯 歊 歘 歬 歵 歺 殁
+ 殛 殮 𣪘 殽 殾 毇 毈 毉 毚 毦 毧 毮 毱 氂 氊
+氎 氵 氶 氺 𣱿 氿 汍 汛 汭 沄 沉 㳃 沔 沕 沗 沭
+泂 泐 㳒 泖 泚 泜 泩 泬 泭 𣴀 洀 洊 洤 洦 洧 汧
+洯 洼 浛 浞 浠 浰 涀 涁 涊 涍 涑 涘 𣵀 渗 𣷺 𣷹
+𣷓 涫 涮 涴 淂 洴 淈 淎 淏 淐 淟 淩 淶 渶 渞 渢
+渧 㴑 渲 渼 湈 湉 湋 湌 湏 湑 湓 湔 湗 湣 㴞
+ 溓 溧 溴 溿 滃 滊 滙 漵 滫 滹 滻 漊 漌 漘 漥
+漶 漼 𣽾 潒 潗 潚 潠 潨 澘 潽 澐 澖 澾 澟 澥 澯
+㵤 澵 濈 濉 濚 濞 濩 𤂖 濼 瀀 瀇 瀊 瀣 𤄃 瀹 瀺
+瀼 灃 灇 灋 㶚 灔 灥 灩 灬 灮 灶 灾 炁 炆 炕 炗
+炻 𤇆 炟 炱 𤇾 烬 烊 烑 烓 烜 焃 焄 焆 焇 焈 焌
+㷀 焯 焱 煐 煊 煓 煞 㷔 熖 熀 熛 熠 熢 熮 熯
+ 熳 𤎼 燋 燓 燙 燜 爇 㸅 爫 爫 爴 爸 爹 丬 牂
+牓 牗 牣 𤘩 牮 牯 牸 牿 犎 𤚥 犭 犮 犰 犱 狁 㹠
+狌 㹦 㹨 狳 狺 猇 猒 猘 猙 㺃 猹 猬 猱 猳 猽 獒
+㺔 獫 獬 𤢖 獮 獯 獱 獷 玁 玅 玊 玔 玘 玜 玞 玥
+玨 玵 玷 玹 玼 玿 珅 珋 珡 珧 珹 琓 珺 琁 琤 琱
+琹 瑓 瑀 瑃 瑍 瑒 瑝 瑱 璁 璅 璈 𤩍 璒 璗 璙
+ 璠 璡 璥 璪 璫 璹 璻 璺 瓖 瓘 瓞 瓯 瓫 𤭖 瓺
+𤭯 甠 甤 甪 㽗 𤰖 甽 甾 畀 畈 畎 畐 畒 畬 畲 畱
+畺 畽 畾 疁 𤴔 疌 㽵 疢 㽷 疰 疷 疿 痀 痆 痏 痓
+痝 痟 痠 痧 痬 痮 痱 痹 瘃 瘘 瘇 瘏 㾮 𤸎 瘓 瘛
+瘜 𤸷 瘥 瘨 瘼 瘳 𤹪 㿉 癁 𤺋 癉 癕 㿗 癮 皕 皜
+皡 皠 皧 皨 皯 𥁊 盉 𥁕 盨 盬 𥄢 眗 眚 眭 眵
+ 𥆩 䀹 𥇥 𥇍 睘 睠 睪 𥈞 睲 睼 睽 𥉌 䁘 瞚 瞟
+瞢 瞤 瞩 矞 矟 矤 矦 矪 矬 䂓 矰 矴 矻 𥐮 砅 砆
+砉 砍 砙 砡 砬 硇 硤 硪 𥓙 碊 碔 碤 碝 碞 碟 碻
+磈 磌 磎 磕 磠 磡 磦 磹 磺 磻 磾 𥖧 礐 礛 礰 礥
+礻 祊 祘 祛 䄅 祧 祲 禔 禕 禖 禛 禡 禩 禴 离 秂
+秇 秌 种 秖 䅈 𥞩 𥞴 䅏 稊 稑 稕 稛 稞 䅣 稭
+ 稸 穇 穌 穖 穙 穜 穟 穠 穧 穪 穵 穸 窂 窊 窐
+窣 窬 𥧔 䆴 窹 窼 窾 䆿 竌 竑 竧 竨 竴 𥫤 𥫣 笇
+𥫱 笽 笧 笪 笮 笯 笱 䇦 䇳 筿 筁 䇮 筕 筹 筤 筦
+筩 筳 𥮲 䈇 箐 箑 箛 䈎 箯 箵 箼 篅 篊 𥱋 𥱤 篔
+篖 篚 篪 篰 簃 簋 簎 簏 簦 籅 籊 籑 籗 籞 籡 籩
+籮 籯 籰 𥸮 𥹖 𥹥 粦 𥹢 粶 粷 粿 𥻘 糄 𥻂 糈
+ 糍 𥻨 糗 𥼣 糦 糫 𥽜 糵 紃 紉 䋆 紒 紞 𥿠 𥿔
+紽 紾 絀 絇 𦀌 𥿻 䋖 絙 絚 絪 絰 䋝 絿 𦀗 綆 綈
+綌 綗 𦁠 綝 綧 綪 綶 綷 緀 緗 緙 緦 緱 緹 䌂 𦃭
+縉 縐 縗 縝 縠 縧 縬 繅 繳 繵 繾 纆 纇 䌫 纑 纘
+纚 䍃 缼 缻 缾 罃 罄 罏 㓁 𦉰 罒 𦊆 罡 罣 罤 罭
+罽 罾 𦍌 羐 养 𣴎 羖 羜 羭 𦐂 翃 翏 翣 翥 翯
+ 翲 耂 耊 耈 耎 耑 耖 耤 耬 耰 聃 聦 聱 聵 聻
+肙 肜 肤 肧 肸 𦙾 胅 胕 胘 胦 𦚰 脍 胵 胻 䏮 脵
+脖 脞 䏰 脤 脧 脬 𦜝 脽 䐈 腩 䐗 膁 䐜 膄 膅 䐢
+膘 膲 臁 臃 臖 臛 𦣝 臤 𦣪 臬 𦥑 臽 臿 𦥯 舄 𦧝
+舙 舡 舢 𦨞 舲 舴 舼 艆 艉 艅 𦩘 艋 䑶 艏 䑺 艗
+𦪌 艜 艣 𦪷 艹 艹 艹 䒑 艽 艿 芃 芊 芓 芧 芨
+ 芲 芴 芺 芼 苢 苨 苷 茇 茈 茌 荔 茛 茝 茰 茼
+荄 荗 䒾 荿 䓔 䒳 莍 莔 莕 莛 莝 菉 菐 菔 菝 菥
+菹 萏 萑 萕 𦱳 萗 萹 葊 葏 葑 葒 葙 葚 葜 𦳝 葥
+葶 葸 葼 蒁 䔍 蓜 蒗 蒦 蒾 䔈 蓎 蓏 蓓 𦹥 蓧 蓪
+蓯 蓰 蓱 蓺 蓽 蔌 蔛 蔤 蔥 蔫 蔴 蕏 蕯 䔥 䕃 蔾
+蕑 蕓 蕞 蕡 蕢 𦾔 蕻 蕽 蕿 薁 薆 薓 薝 薟 𦿸
+ 𦿶 𦿷 薷 薼 藇 藊 藘 藙 藟 藡 藦 藶 蘀 蘑 蘞
+蘡 蘤 蘧 𧄍 蘹 蘼 𧄹 虀 蘒 虓 虖 虯 虷 虺 蚇 蚉
+蚍 蚑 蚜 蚝 蚨 﨡 蚱 蚳 蛁 蛃 蛑 蛕 蛗 蛣 蛦 䖸
+蜅 蜇 蜎 蜐 蜓 蜙 蜟 蜡 蜣 蜱 蜺 蜾 蝀 蝃 蝑 蝘
+蝤 蝥 蝲 蝼 𧏛 𧏚 螧 螉 螋 螓 螠 𧏾 䗥 螾 𧐐 蟁
+蟎 蟵 蟟 𧑉 蟣 蟥 蟦 蟪 蟫 蟭 蠁 蠃 蠋 蠓 蠨
+ 蠮 蠲 蠼 䘏 衊 衘 衟 衤 𧘕 𧘔 衩 𧘱 衯 袠 袼
+袽 袾 裀 裒 𧚓 裑 裓 裛 裰 裱 䙁 褁 𧜎 褷 𧜣 襂
+襅 襉 𧝒 䙥 襢 覀 覉 覐 覟 覰 覷 觖 觘 觫 䚡 觱
+觳 觽 觿 䚯 訑 訔 𧦅 訡 訵 訾 詅 詍 詘 誮 誐 誷
+誾 諗 諼 𧪄 謊 謅 謍 謜 謟 謭 譃 䜌 譑 譞 譶 譿
+讁 讋 讔 讕 讜 讞 谹 𧮳 谽 𧮾 𧯇 豅 豇 豏 豔
+ 豗 豩 豭 豳 𧲸 貓 貒 貙 䝤 貛 貤 賖 賕 賙 𧶠
+賰 賱 𧸐 贉 贎 赬 趄 趕 趦 𧾷 跆 跈 跙 跬 踌 䟽
+跽 踆 𨂊 踔 踖 踡 踢 踧 𨂻 䠖 踶 踹 蹋 蹔 蹢 蹬
+蹭 蹯 躘 躞 躮 躳 躵 躶 躻 𨊂 軑 軔 䡎 軹 𨋳 輀
+輈 輗 輫 轀 轊 轘 𨐌 辤 辴 辶 辶 𨑕 迁 迆 﨤 迊
+迍 迓 迕 迠 迱 迵 迻 适 逌 逷 𨕫 遃 遄 遝 𨗈
+ 𨗉 邅 邌 邐 阝 邡 䢵 邰 邶 郃 郈 𨛗 郜 郟 𨛺
+郶 郲 鄀 郫 郾 郿 鄄 鄆 鄘 鄜 鄞 鄷 鄹 鄺 酆 酇
+酗 酙 酡 酤 酴 酹 醅 醎 醨 醮 醳 醶 釃 釄 釚 𨥉
+𨥆 釬 釮 鈁 鈊 鈖 鈗 𨥫 鈳 鉂 鉇 鉊 鉎 鉑 鉖 鉙
+鉠 鉡 鉥 鉧 鉨 𨦇 𨦈 鉼 鉽 鉿 銉 銍 銗 銙 銟 銧
+銫 𨦺 𨦻 銲 銿 鋀 鋆 鋎 鋐 鋗 鋙 鋥 鋧 錑 𨨞
+ 𨨩 鋷 鋹 鋻 錂 錍 錕 錝 錞 錧 錩 𨩱 𨩃 鍇 鍑
+鍗 鍚 鍫 鍱 鍳 鎡 𨪙 𨫍 鎈 鎋 鎏 鎞 鏵 𨫤 𨫝 鏱
+鏁 鏇 鏜 鏢 鏧 鐉 鐏 鐖 鐗 鏻 鐲 鐴 鐻 鑅 𨯁 𨯯
+鑭 鑯 镸 镹 閆 閌 閍 𨴐 閫 閴 𨵱 闈 𨷻 𨸟 阬 阳
+阴 𨸶 阼 陁 陡 𨺉 隂 𨻫 隚 𨼲 䧧 隩 隯 隳 隺 隽
+䧺 𨿸 雘 雚 雝 䨄 霔 霣 䨩 霶 靁 靇 靕 靗 靛
+ 靪 𩊠 𩊱 鞖 鞚 鞞 鞢 鞱 鞲 鞾 韌 韑 韔 韘 韙
+韡 韱 頄 頍 頎 頔 頖 䪼 𩒐 頣 頲 頳 頥 顇 顦 颫
+颭 颰 𩗏 颷 颸 颻 颼 颿 飂 飇 飋 飠 𩙿 飡 飣 飥
+飪 飰 飱 飳 餈 䬻 𩛰 餖 餗 𩜙 餚 餛 餜 𩝐 餱 餲
+餳 餺 餻 餼 饀 饁 饆 饍 饎 饜 饟 饠 馣 馦 馹 馽
+馿 駃 駉 駔 駙 駞 𩣆 駰 駹 駼 騊 騑 騖 騚 騠
+ 騱 騶 驄 驌 驘 䯂 骯 䯊 骷 䯒 骹 𩩲 髆 髐 髒
+髕 䯨 髜 髠 髥 髩 鬃 鬌 鬐 鬒 鬖 鬜 鬫 鬳 鬽 䰠
+魋 魣 魥 魫 魬 魳 魶 魷 鮦 鮬 鮱 𩷛 𩸽 鮲 鮸 鮾
+鯇 鯳 鯘 鯝 鯧 鯪 鯫 鯯 鯮 𩸕 鯺 𩺊 鯷 𩹉 鰖 鰘
+鰙 鰚 鰝 鰢 鰧 鰩 鰪 𩻄 鰱 鰶 鰷 鱅 鱜 𩻩 鱉 鱊
+𩻛 鱔 鱘 鱛 鱝 鱟 鱩 鱪 鱫 鱭 鱮 鱰 鱲 鱵 鱺
+ 鳦 鳲 鴋 鴂 𩿎 鴑 鴗 鴘 𪀯 䳄 𪀚 鴲 䳑 鵂 鵊
+鵟 鵢 𪃹 鵩 鵫 𪂂 鵳 鵶 鵷 鵾 鶄 鶍 鶙 鶡 鶿 鶵
+鶹 鶽 鷃 鷇 鷉 鷖 鷚 鷟 鷠 鷣 鷴 䴇 鸊 鸂 鸍 鸙
+鸜 鸝 鹻 𢈘 麀 麅 麛 麨 𪎌 麽 𪐷 黟 黧 黮 黿 鼂
+䵷 鼃 鼗 鼙 鼯 鼷 鼺 鼽 齁 齅 齆 齓 齕 齘 𪗱 齝
+𪘂 齩 𪘚 齭 齰 齵 𪚲
diff --git a/iconvdata/testdata/SHIFT_JISX0213 b/iconvdata/testdata/SHIFT_JISX0213
new file mode 100644
index 0000000..5b796fd
--- /dev/null
+++ b/iconvdata/testdata/SHIFT_JISX0213
@@ -0,0 +1,726 @@
+ ! " # $ % & ' ( ) * + , - . /
+0 1 2 3 4 5 6 7 8 9 : ; < = > ?
+@ A B C D E F G H I J K L M N O
+P Q R S T U V W X Y Z [ \ ] ^ _
+` a b c d e f g h i j k l m n o
+p q r s t u v w x y z { | } ~
+�@ �A �B �C �D �E �F �G �H �I �J �K �L �M �N �O
+�P �Q �R �S �T �U �V �W �X �Y �Z �[ �\ �] �^ �_
+�` �a �b �c �d �e �f �g �h �i �j �k �l �m �n �o
+�p �q �r �s �t �u �v �w �x �y �z �{ �| �} �~
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� ��
+�@ �A �B �C �D �E �F �G �H �I �J �K �L �M �N �O
+�P �Q �R �S �T �U �V �W �X �Y �Z �[ �\ �] �^ �_
+�` �a �b �c �d �e �f �g �h �i �j �k �l �m �n �o
+�p �q �r �s �t �u �v �w �x �y �z �{ �| �} �~
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� ��
+�@ �A �B �C �D �E �F �G �H �I �J �K �L �M �N �O
+�P �Q �R �S �T �U �V �W �X �Y �Z �[ �\ �] �^ �_
+�` �a �b �c �d �e �f �g �h �i �j �k �l �m �n �o
+�p �q �r �s �t �u �v �w �x �y �z �{ �| �} �~
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� ��
+�@ �A �B �C �D �E �F �G �H �I �J �K �L �M �N �O
+�P �Q �R �S �T �U �V �W �X �Y �Z �[ �\ �] �^ �_
+�` �a �b �c �d �e �f �g �h �i �j �k �l �m �n �o
+�p �q �r �s �t �u �v �w �x �y �z �{ �| �} �~
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� ��
+ �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� ��
+�@ �A �B �C �D �E �F �G �H �I �J �K �L �M �N �O
+�P �Q �R �S �T �U �V �W �X �Y �Z �[ �\ �] �^ �_
+�` �a �b �c �d �e �f �g �h �i �j �k �l �m �n �o
+�p �q �r �s �t �u �v �w �x �y �z �{ �| �} �~
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� ��
+�@ �A �B �C �D �E �F �G �H �I �J �K �L �M �N �O
+�P �Q �R �S �T �U �V �W �X �Y �Z �[ �\ �] �^ �_
+�` �a �b �c �d �e �f �g �h �i �j �k �l �m �n �o
+�p �q �r �s �t �u �v �w �x �y �z �{ �| �} �~
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� ��
+�@ �A �B �C �D �E �F �G �H �I �J �K �L �M �N �O
+�P �Q �R �S �T �U �V �W �X �Y �Z �[ �\ �] �^ �_
+�` �a �b �c �d �e �f �g �h �i �j �k �l �m �n �o
+�p �q �r �s �t �u �v �~
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+ �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� ��
+�@ �A �B �C �D �E �F �G �H �I �J �K �L �M �N �O
+�P �Q �R �S �T �U �V �W �X �Y �Z �[ �\ �] �^ �_
+�` �a �b �c �d �e �f �g �h �i �j �k �l �m �n �o
+�p �q �r �s �t �u �v �w �x �y �z �{ �| �} �~
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� ��
+�@ �A �B �C �D �E �F �G �H �I �J �K �L �M �N �O
+�P �Q �R �S �T �U �V �W �X �Y �Z �[ �\ �] �^ �_
+�` �a �b �c �d �e �f �g �h �i �j �k �l �m �n �o
+�p �q �r �s �t �u �v �w �x �y �z �{ �| �} �~
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� ��
+�@ �A �B �C �D �E �F �G �H �I �J �K �L �M �N �O
+�P �Q �R �S �T �U �V �W �X �Y �Z �[ �\ �] �^ �_
+�` �a �b �c �d �e �f �g �h �i �j �k �l �m �n �o
+�p �q �r �s �t �u �v �w �x �y �z �{ �| �} �~
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� ��
+�@ �A �B �C �D �E �F �G �H �I �J �K �L �M �N �O
+�P �Q �R �S �T �U �V �W �X �Y �Z �[ �\ �] �^ �_
+�` �a �b �c �d �e �f �g �h �i �j �k �l �m �n �o
+�p �q �r �s �t �u �v �w �x �y �z �{ �| �} �~
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� ��
+�@ �A �B �C �D �E �F �G �H �I �J �K �L �M �N �O
+�P �Q �R �S �T �U �V �W �X �Y �Z �[ �\ �] �^ �_
+�` �a �b �c �d �e �f �g �h �i �j �k �l �m �n �o
+�p �q �r �s �t �u �v �w �x �y �z �{ �| �} �~
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� ��
+�@ �A �B �C �D �E �F �G �H �I �J �K �L �M �N �O
+�P �Q �R �S �T �U �V �W �X �Y �Z �[ �\ �] �^ �_
+�` �a �b �c �d �e �f �g �h �i �j �k �l �m �n �o
+�p �q �r �s �t �u �v �w �x �y �z �{ �| �} �~
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� ��
+�@ �A �B �C �D �E �F �G �H �I �J �K �L �M �N �O
+�P �Q �R �S �T �U �V �W �X �Y �Z �[ �\ �] �^ �_
+�` �a �b �c �d �e �f �g �h �i �j �k �l �m �n �o
+�p �q �r �s �t �u �v �w �x �y �z �{ �| �} �~
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� ��
+�@ �A �B �C �D �E �F �G �H �I �J �K �L �M �N �O
+�P �Q �R �S �T �U �V �W �X �Y �Z �[ �\ �] �^ �_
+�` �a �b �c �d �e �f �g �h �i �j �k �l �m �n �o
+�p �q �r �s �t �u �v �w �x �y �z �{ �| �} �~
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� ��
+�@ �A �B �C �D �E �F �G �H �I �J �K �L �M �N �O
+�P �Q �R �S �T �U �V �W �X �Y �Z �[ �\ �] �^ �_
+�` �a �b �c �d �e �f �g �h �i �j �k �l �m �n �o
+�p �q �r �s �t �u �v �w �x �y �z �{ �| �} �~
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� ��
+�@ �A �B �C �D �E �F �G �H �I �J �K �L �M �N �O
+�P �Q �R �S �T �U �V �W �X �Y �Z �[ �\ �] �^ �_
+�` �a �b �c �d �e �f �g �h �i �j �k �l �m �n �o
+�p �q �r �s �t �u �v �w �x �y �z �{ �| �} �~
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� ��
+�@ �A �B �C �D �E �F �G �H �I �J �K �L �M �N �O
+�P �Q �R �S �T �U �V �W �X �Y �Z �[ �\ �] �^ �_
+�` �a �b �c �d �e �f �g �h �i �j �k �l �m �n �o
+�p �q �r �s �t �u �v �w �x �y �z �{ �| �} �~
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� ��
+�@ �A �B �C �D �E �F �G �H �I �J �K �L �M �N �O
+�P �Q �R �S �T �U �V �W �X �Y �Z �[ �\ �] �^ �_
+�` �a �b �c �d �e �f �g �h �i �j �k �l �m �n �o
+�p �q �r �s �t �u �v �w �x �y �z �{ �| �} �~
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� ��
+�@ �A �B �C �D �E �F �G �H �I �J �K �L �M �N �O
+�P �Q �R �S �T �U �V �W �X �Y �Z �[ �\ �] �^ �_
+�` �a �b �c �d �e �f �g �h �i �j �k �l �m �n �o
+�p �q �r �s �t �u �v �w �x �y �z �{ �| �} �~
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� ��
+�@ �A �B �C �D �E �F �G �H �I �J �K �L �M �N �O
+�P �Q �R �S �T �U �V �W �X �Y �Z �[ �\ �] �^ �_
+�` �a �b �c �d �e �f �g �h �i �j �k �l �m �n �o
+�p �q �r �s �t �u �v �w �x �y �z �{ �| �} �~
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� ��
+�@ �A �B �C �D �E �F �G �H �I �J �K �L �M �N �O
+�P �Q �R �S �T �U �V �W �X �Y �Z �[ �\ �] �^ �_
+�` �a �b �c �d �e �f �g �h �i �j �k �l �m �n �o
+�p �q �r �s �t �u �v �w �x �y �z �{ �| �} �~
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� ��
+�@ �A �B �C �D �E �F �G �H �I �J �K �L �M �N �O
+�P �Q �R �S �T �U �V �W �X �Y �Z �[ �\ �] �^ �_
+�` �a �b �c �d �e �f �g �h �i �j �k �l �m �n �o
+�p �q �r �s �t �u �v �w �x �y �z �{ �| �} �~
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� ��
+�@ �A �B �C �D �E �F �G �H �I �J �K �L �M �N �O
+�P �Q �R �S �T �U �V �W �X �Y �Z �[ �\ �] �^ �_
+�` �a �b �c �d �e �f �g �h �i �j �k �l �m �n �o
+�p �q �r �t �u �v �w �x �y �z �{ �| �} �~
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� ��
+�@ �A �B �C �D �E �F �G �H �I �J �K �L �M �N �O
+�P �Q �R �S �T �U �V �W �X �Y �Z �[ �\ �] �^ �_
+�` �a �b �c �d �e �f �g �h �i �j �k �l �m �n �o
+�p �q �r �s �t �u �v �w �x �y �z �{ �| �} �~
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� ��
+�@ �A �B �C �D �E �F �G �H �I �J �K �L �M �N �O
+�P �Q �R �S �T �U �V �W �X �Y �Z �[ �\ �] �^ �_
+�` �a �b �c �d �e �f �g �h �i �j �k �l �m �n �o
+�p �q �r �s �t �u �v �w �x �y �z �{ �| �} �~
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� ��
+�@ �A �B �C �D �E �F �G �H �I �J �K �L �M �N �O
+�P �Q �R �S �T �U �V �W �X �Y �Z �[ �\ �] �^ �_
+�` �a �b �c �d �e �f �g �h �i �j �k �l �m �n �o
+�p �q �r �s �t �u �v �w �x �y �z �{ �| �} �~
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� ��
+�@ �A �B �C �D �E �F �G �H �I �J �K �L �M �N �O
+�P �Q �R �S �T �U �V �W �X �Y �Z �[ �\ �] �^ �_
+�` �a �b �c �d �e �f �g �h �i �j �k �l �m �n �o
+�p �q �r �s �t �u �v �w �x �y �z �{ �| �} �~
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� ��
+�@ �A �B �C �D �E �F �G �H �I �J �K �L �M �N �O
+�P �Q �R �S �T �U �V �W �X �Y �Z �[ �\ �] �^ �_
+�` �a �b �c �d �e �f �g �h �i �j �k �l �m �n �o
+�p �q �r �s �t �u �v �w �x �y �z �{ �| �} �~
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� ��
+�@ �A �B �C �D �E �F �G �H �I �J �K �L �M �N �O
+�P �Q �R �S �T �U �V �W �X �Y �Z �[ �\ �] �^ �_
+�` �a �b �c �d �e �f �g �h �i �j �k �l �m �n �o
+�p �q �r �s �t �u �v �w �x �y �z �{ �| �} �~
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� ��
+�@ �A �B �C �D �E �F �G �H �I �J �K �L �M �N �O
+�P �Q �R �S �T �U �V �W �X �Y �Z �[ �\ �] �^ �_
+�` �a �b �c �d �e �f �g �h �i �j �k �l �m �n �o
+�p �q �r �s �t �u �v �w �x �y �z �{ �| �} �~
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� ��
+�@ �A �B �C �D �E �F �G �H �I �J �K �L �M �N �O
+�P �Q �R �S �T �U �V �W �X �Y �Z �[ �\ �] �^ �_
+�` �a �b �c �d �e �f �g �h �i �j �k �l �m �n �o
+�p �q �r �s �t �u �v �w �x �y �z �{ �| �} �~
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+� � � � � � � � � � � � � � � �
+� � � � � � � � � � � � � � � �
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� ��
+�@ �A �B �C �D �E �F �G �H �I �J �K �L �M �N �O
+�P �Q �R �S �T �U �V �W �X �Y �Z �[ �\ �] �^ �_
+�` �a �b �c �d �e �f �g �h �i �j �k �l �m �n �o
+�p �q �r �s �t �u �v �w �x �y �z �{ �| �} �~
+� � � � � � � � � � � � � � � �
+� � � � � � � � � � � � � � � �
+� � � � � � � � � � � � � � � �
+� � � � � � � � � � � � � � � �
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� ��
+�@ �A �B �C �D �E �F �G �H �I �J �K �L �M �N �O
+�P �Q �R �S �T �U �V �W �X �Y �Z �[ �\ �] �^ �_
+�` �a �b �c �d �e �f �g �h �i �j �k �l �m �n �o
+�p �q �r �s �t �u �v �w �x �y �z �{ �| �} �~
+� � � � � � � � � � � � � � � �
+� � � � � � � � � � � � � � � �
+� � � � � � � � � � � � � � � �
+� � � � � � � � � � � � � � � �
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� ��
+�@ �A �B �C �D �E �F �G �H �I �J �K �L �M �N �O
+�P �Q �R �S �T �U �V �W �X �Y �Z �[ �\ �] �^ �_
+�` �a �b �c �d �e �f �g �h �i �j �k �l �m �n �o
+�p �q �r �s �t �u �v �w �x �y �z �{ �| �} �~
+� � � � � � � � � � � � � � � �
+� � � � � � � � � � � � � � � �
+� � � � � � � � � � � � � � � �
+� � � � � � � � � � � � � � � �
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� ��
+�@ �A �B �C �D �E �F �G �H �I �J �K �L �M �N �O
+�P �Q �R �S �T �U �V �W �X �Y �Z �[ �\ �] �^ �_
+�` �a �b �c �d �e �f �g �h �i �j �k �l �m �n �o
+�p �q �r �s �t �u �v �w �x �y �z �{ �| �} �~
+� � � � � � � � � � � � � � � �
+� � � � � � � � � � � � � � � �
+� � � � � � � � � � � � � � � �
+� � � � � � � � � � � � � � � �
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� ��
+�@ �A �B �C �D �E �F �G �H �I �J �K �L �M �N �O
+�P �Q �R �S �T �U �V �W �X �Y �Z �[ �\ �] �^ �_
+�` �a �b �c �d �e �f �g �h �i �j �k �l �m �n �o
+�p �q �r �s �t �u �v �w �x �y �z �{ �| �} �~
+� � � � � � � � � � � � � � � �
+� � � � � � � � � � � � � � � �
+� � � � � � � � � � � � � � � �
+� � � � � � � � � � � � � � � �
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� ��
+�@ �A �B �C �D �E �F �G �H �I �J �K �L �M �N �O
+�P �Q �R �S �T �U �V �W �X �Y �Z �[ �\ �] �^ �_
+�` �a �b �c �d �e �f �g �h �i �j �k �l �m �n �o
+�p �q �r �s �t �u �v �w �x �y �z �{ �| �} �~
+� � � � � � � � � � � � � � � �
+� � � � � � � � � � � � � � � �
+� � � � � � � � � � � � � � � �
+� � � � � � � � � � � � � � � �
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� ��
+�@ �A �B �C �D �E �F �G �H �I �J �K �L �M �N �O
+�P �Q �R �S �T �U �V �W �X �Y �Z �[ �\ �] �^ �_
+�` �a �b �c �d �e �f �g �h �i �j �k �l �m �n �o
+�p �q �r �s �t �u �v �w �x �y �z �{ �| �} �~
+� � � � � � � � � � � � � � � �
+� � � � � � � � � � � � � � � �
+� � � � � � � � � � � � � � � �
+� � � � � � � � � � � � � � � �
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� ��
+�@ �A �B �C �D �E �F �G �H �I �J �K �L �M �N �O
+�P �Q �R �S �T �U �V �W �X �Y �Z �[ �\ �] �^ �_
+�` �a �b �c �d �e �f �g �h �i �j �k �l �m �n �o
+�p �q �r �s �t �u �v �w �x �y �z �{ �| �} �~
+� � � � � � � � � � � � � � � �
+� � � � � � � � � � � � � � � �
+� � � � � � � � � � � � � � � �
+� � � � � � � � � � � � � � � �
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� ��
+�@ �A �B �C �D �E �F �G �H �I �J �K �L �M �N �O
+�P �Q �R �S �T �U �V �W �X �Y �Z �[ �\ �] �^ �_
+�` �a �b �c �d �e �f �g �h �i �j �k �l �m �n �o
+�p �q �r �s �t �u �v �w �x �y �z �{ �| �} �~
+� � � � � � � � � � � � � � � �
+� � � � � � � � � � � � � � � �
+� � � � � � � � � � � � � � � �
+� � � � � � � � � � � � � � � �
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� ��
+�@ �A �B �C �D �E �F �G �H �I �J �K �L �M �N �O
+�P �Q �R �S �T �U �V �W �X �Y �Z �[ �\ �] �^ �_
+�` �a �b �c �d �e �f �g �h �i �j �k �l �m �n �o
+�p �q �r �s �t �u �v �w �x �y �z �{ �| �} �~
+� � � � � � � � � � � � � � � �
+� � � � � � � � � � � � � � � �
+� � � � � � � � � � � � � � �
+� � � � � � � � � � � � � � � �
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� ��
+�@ �A �B �C �D �E �F �G �H �I �J �K �L �M �N �O
+�P �Q �R �S �T �U �V �W �X �Y �Z �[ �\ �] �^ �_
+�` �a �b �c �d �e �f �g �h �i �j �k �l �m �n �o
+�p �q �r �s �t �u �v �w �x �y �z �{ �| �} �~
+� � � � � � � � � � � � � � � �
+� � � � � � � � � � � � � � � �
+� � � � � � � � � � � � � � � �
+� � � � � � � � � � � � � � � �
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� ��
+�@ �A �B �C �D �E �F �G �H �I �J �K �L �M �N �O
+�P �Q �R �S �T �U �V �W �X �Y �Z �[ �\ �] �^ �_
+�` �a �b �c �d �e �f �g �h �i �j �k �l �m �n �o
+�p �q �r �s �t �u �v �w �x �y �z �{ �| �} �~
+� � � � � � � � � � � � � � � �
+� � � � � � � � � � � � � � � �
+� � � � � � � � � � � � � � � �
+� � � � � � � � � � � � � � � �
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� ��
+�@ �A �B �C �D �E �F �G �H �I �J �K �L �M �N �O
+�P �Q �R �S �T �U �V �W �X �Y �Z �[ �\ �] �^ �_
+�` �a �b �c �d �e �f �g �h �i �j �k �l �m �n �o
+�p �q �r �s �t �u �v �w �x �y �z �{ �| �} �~
+� � � � � � � � � � � � � � � �
+� � � � � � � � � � � � � � � �
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� ��
+�@ �A �B �C �D �E �F �G �H �I �J �K �L �M �N �O
+�P �Q �R �S �T �U �V �W �X �Y �Z �[ �\ �] �^ �_
+�` �a �b �c �d �e �f �g �h �i �j �k �l �m �n �o
+�p �q �r �s �t �u �v �w �x �y �z �{ �| �} �~
+� � � � � � � � � � � � � � � �
+� � � � � � � � � � � � � � � �
+� � � � � � � � � � � � � � � �
+� � � � � � � � � � � � � � � �
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� ��
+�@ �A �B �C �D �E �F �G �H �I �J �K �L �M �N �O
+�P �Q �R �S �T �U �V �W �X �Y �Z �[ �\ �] �^ �_
+�` �a �b �c �d �e �f �g �h �i �j �k �l �m �n �o
+�p �q �r �s �t �u �v �w �x �y �z �{ �| �} �~
+� � � � � � � � � � � � � � � �
+� � � � � � � � � � � � � � � �
+� � � � � � � � � � � � � � � �
+� � � � � � � � � � � � � � � �
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� ��
+�@ �A �B �C �D �E �F �G �H �I �J �K �L �M �N �O
+�P �Q �R �S �T �U �V �W �X �Y �Z �[ �\ �] �^ �_
+�` �a �b �c �d �e �f �g �h �i �j �k �l �m �n �o
+�p �q �r �s �t �u �v �w �x �y �z �{ �| �} �~
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+� � � � � � � � � � � � � � � �
+� � � � � � � � � � � � � � � �
+� � � � � � � � � � � � � � � �
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� ��
+�@ �A �B �C �D �E �F �G �H �I �J �K �L �M �N �O
+�P �Q �R �S �T �U �V �W �X �Y �Z �[ �\ �] �^ �_
+�` �a �b �c �d �e �f �g �h �i �j �k �l �m �n �o
+�p �q �r �s �t �u �v �w �x �y �z �{ �| �} �~
+� � � � � � � � � � � � � � � �
+� � � � � � � � � � � � � � � �
+� � � � � � � � � � � � � � � �
+� � � � � � � � � � � � � � � �
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� ��
+�@ �A �B �C �D �E �F �G �H �I �J �K �L �M �N �O
+�P �Q �R �S �T �U �V �W �X �Y �Z �[ �\ �] �^ �_
+�` �a �b �c �d �e �f �g �h �i �j �k �l �m �n �o
+�p �q �r �s �t �u �v �w �x �y �z �{ �| �} �~
+� � � � � � � � � � � � � � � �
+� � � � � � � � � � � � � � � �
+� � � � � � � � � � � � � � � �
+� � � � � � � � � � � � � � � �
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� ��
+�@ �A �B �C �D �E �F �G �H �I �J �K �L �M �N �O
+�P �Q �R �S �T �U �V �W �X �Y �Z �[ �\ �] �^ �_
+�` �a �b �c �d �e �f �g �h �i �j �k �l �m �n �o
+�p �q �r �s �t �u �v �w �x �y �z �{ �| �} �~
+� � � � � � � � � � � � � � � �
+� � � � � � � � � � � � � � � �
+� � � � � � � � � � � � � � � �
+� � � � � � � � � � � � � � � �
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� ��
+�@ �A �B �C �D �E �F �G �H �I �J �K �L �M �N �O
+�P �Q �R �S �T �U �V �W �X �Y �Z �[ �\ �] �^ �_
+�` �a �b �c �d �e �f �g �h �i �j �k �l �m �n �o
+�p �q �r �s �t �u �v �w �x �y �z �{ �| �} �~
+� � � � � � � � � � � � � � � �
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� ��
+�@ �A �B �C �D �E �F �G �H �I �J �K �L �M �N �O
+�P �Q �R �S �T �U �V �W �X �Y �Z �[ �\ �] �^ �_
+�` �a �b �c �d �e �f �g �h �i �j �k �l �m �n �o
+�p �q �r �s �t �u �v �w �x �y �z �{ �| �} �~
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� ��
+�@ �A �B �C �D �E �F �G �H �I �J �K �L �M �N �O
+�P �Q �R �S �T �U �V �W �X �Y �Z �[ �\ �] �^ �_
+�` �a �b �c �d �e �f �g �h �i �j �k �l �m �n �o
+�p �q �r �s �t �u �v �w �x �y �z �{ �| �} �~
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� ��
+�@ �A �B �C �D �E �F �G �H �I �J �K �L �M �N �O
+�P �Q �R �S �T �U �V �W �X �Y �Z �[ �\ �] �^ �_
+�` �a �b �c �d �e �f �g �h �i �j �k �l �m �n �o
+�p �q �r �s �t �u �v �w �x �y �z �{ �| �} �~
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� ��
+�@ �A �B �C �D �E �F �G �H �I �J �K �L �M �N �O
+�P �Q �R �S �T �U �V �W �X �Y �Z �[ �\ �] �^ �_
+�` �a �b �c �d �e �f �g �h �i �j �k �l �m �n �o
+�p �q �r �s �t �u �v �w �x �y �z �{ �| �} �~
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� ��
+�@ �A �B �C �D �E �F �G �H �I �J �K �L �M �N �O
+�P �Q �R �S �T �U �V �W �X �Y �Z �[ �\ �] �^ �_
+�` �a �b �c �d �e �f �g �h �i �j �k �l �m �n �o
+�p �q �r �s �t �u �v �w �x �y �z �{ �| �} �~
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� ��
+�@ �A �B �C �D �E �F �G �H �I �J �K �L �M �N �O
+�P �Q �R �S �T �U �V �W �X �Y �Z �[ �\ �] �^ �_
+�` �a �b �c �d �e �f �g �h �i �j �k �l �m �n �o
+�p �q �r �s �t �u �v �w �x �y �z �{ �| �} �~
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� ��
+�@ �A �B �C �D �E �F �G �H �I �J �K �L �M �N �O
+�P �Q �R �S �T �U �V �W �X �Y �Z �[ �\ �] �^ �_
+�` �a �b �c �d �e �f �g �h �i �j �k �l �m �n �o
+�p �q �r �s �t �u �v �w �x �y �z �{ �| �} �~
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� ��
+�@ �A �B �C �D �E �F �G �H �I �J �K �L �M �N �O
+�P �Q �R �S �T �U �V �W �X �Y �Z �[ �\ �] �^ �_
+�` �a �b �c �d �e �f �g �h �i �j �k �l �m �n �o
+�p �q �r �s �t �u �v �w �x �y �z �{ �| �} �~
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
+�� �� �� �� ��
diff --git a/iconvdata/testdata/SHIFT_JISX0213..UTF8 b/iconvdata/testdata/SHIFT_JISX0213..UTF8
new file mode 100644
index 0000000..bf5ea2b
--- /dev/null
+++ b/iconvdata/testdata/SHIFT_JISX0213..UTF8
@@ -0,0 +1,726 @@
+ ! " # $ % & ' ( ) * + , - . /
+0 1 2 3 4 5 6 7 8 9 : ; < = > ?
+@ A B C D E F G H I J K L M N O
+P Q R S T U V W X Y Z [ ¥ ] ^ _
+` a b c d e f g h i j k l m n o
+p q r s t u v w x y z { | } ‾
+  、 。 , . ・ : ; ? ! ゛ ゜ ´ ` ¨ ^
+ ̄ _ ヽ ヾ ゝ ゞ 〃 仝 々 〆 〇 ー ― ‐ / \
+〜 ‖ | … ‥ ‘ ’ “ ” ( ) 〔 〕 [ ] {
+} 〈 〉 《 》 「 」 『 』 【 】 + − ± ×
+÷ = ≠ < > ≦ ≧ ∞ ∴ ♂ ♀ ° ′ ″ ℃ ¥
+$ ¢ £ % # & * @ § ☆ ★ ○ ● ◎ ◇ ◆
+□ ■ △ ▲ ▽ ▼ ※ 〒 → ← ↑ ↓ 〓 ' " -
+~ 〳 〴 〵 〻 〼 ヿ ゟ ∈ ∋ ⊆ ⊇ ⊂ ⊃ ∪ ∩
+⊄ ⊅ ⊊ ⊋ ∉ ∅ ⌅ ⌆ ∧ ∨ ¬ ⇒ ⇔ ∀ ∃ ⊕
+⊖ ⊗ ∥ ∦ ⦅ ⦆ 〘 〙 〖 〗 ∠ ⊥ ⌒ ∂ ∇ ≡
+≒ ≪ ≫ √ ∽ ∝ ∵ ∫ ∬ ≢ ≃ ≅ ≈ ≶ ≷ ↔
+Å ‰ ♯ ♭ ♪ † ‡ ¶ ♮ ♫ ♬ ♩ ◯
+▷ ▶ ◁ ◀ ↗ ↘ ↖ ↙ ⇄ ⇨ ⇦ ⇧ ⇩ ⤴ ⤵ 0
+1 2 3 4 5 6 7 8 9 ⊙ ◉ 〽 ﹆ ﹅ ◦ •
+A B C D E F G H I J K L M N O P
+Q R S T U V W X Y Z ∓ ℵ ℏ ㏋ ℓ
+℧ a b c d e f g h i j k l m n o
+p q r s t u v w x y z ゠ – ⧺ ⧻ ぁ
+あ ぃ い ぅ う ぇ え ぉ お か が き ぎ く ぐ け
+げ こ ご さ ざ し じ す ず せ ぜ そ ぞ た だ ち
+ぢ っ つ づ て で と ど な に ぬ ね の は ば ぱ
+ひ び ぴ ふ ぶ ぷ へ べ ぺ ほ ぼ ぽ ま み む め
+も ゃ や ゅ ゆ ょ よ ら り る れ ろ ゎ わ ゐ ゑ
+を ん ゔ ゕ ゖ か゚ き゚ く゚ け゚ こ゚
+ァ ア ィ イ ゥ ウ ェ エ ォ オ カ ガ キ ギ ク グ
+ケ ゲ コ ゴ サ ザ シ ジ ス ズ セ ゼ ソ ゾ タ ダ
+チ ヂ ッ ツ ヅ テ デ ト ド ナ ニ ヌ ネ ノ ハ バ
+パ ヒ ビ ピ フ ブ プ ヘ ベ ペ ホ ボ ポ マ ミ
+ム メ モ ャ ヤ ュ ユ ョ ヨ ラ リ ル レ ロ ヮ ワ
+ヰ ヱ ヲ ン ヴ ヵ ヶ カ゚ キ゚ ク゚ ケ゚ コ゚ セ゚ ツ゚ ト゚ Α
+Β Γ Δ Ε Ζ Η Θ Ι Κ Λ Μ Ν Ξ Ο Π Ρ
+Σ Τ Υ Φ Χ Ψ Ω ♤ ♠ ♢ ♦ ♡ ♥ ♧ ♣ α
+β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ
+σ τ υ φ χ ψ ω ς ⓵ ⓶ ⓷ ⓸ ⓹ ⓺ ⓻ ⓼
+⓽ ⓾ ☖ ☗ 〠 ☎ ☀ ☁ ☂ ☃ ♨ ▱ ㇰ ㇱ ㇲ ㇳ
+ㇴ ㇵ ㇶ ㇷ ㇸ ㇹ ㇷ゚ ㇺ ㇻ ㇼ ㇽ ㇾ ㇿ
+А Б В Г Д Е Ё Ж З И Й К Л М Н О
+П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю
+Я ⎾ ⎿ ⏀ ⏁ ⏂ ⏃ ⏄ ⏅ ⏆ ⏇ ⏈ ⏉ ⏊ ⏋ ⏌
+а б в г д е ё ж з и й к л м н
+о п р с т у ф х ц ч ш щ ъ ы ь э
+ю я ヷ ヸ ヹ ヺ ⋚ ⋛ ⅓ ⅔ ⅕ ✓ ⌘ ␣ ⏎ ─
+│ ┌ ┐ ┘ └ ├ ┬ ┤ ┴ ┼ ━ ┃ ┏ ┓ ┛ ┗
+┣ ┳ ┫ ┻ ╋ ┠ ┯ ┨ ┷ ┿ ┝ ┰ ┥ ┸ ╂ ㉑
+㉒ ㉓ ㉔ ㉕ ㉖ ㉗ ㉘ ㉙ ㉚ ㉛ ㉜ ㉝ ㉞ ㉟ ㊱ ㊲
+㊳ ㊴ ㊵ ㊶ ㊷ ㊸ ㊹ ㊺ ㊻ ㊼ ㊽ ㊾ ㊿
+ ◐ ◑ ◒ ◓ ‼ ⁇ ⁈ ⁉ Ǎ ǎ ǐ
+Ḿ ḿ Ǹ ǹ Ǒ ǒ ǔ ǖ ǘ ǚ ǜ
+€   ¡ ¤ ¦ © ª « ­ ® ¯ ² ³ · ¸ ¹
+º » ¼ ½ ¾ ¿ À Á Â Ã Ä Å Æ Ç È É
+Ê Ë Ì Í Î Ï Ð Ñ Ò Ó Ô Õ Ö Ø Ù Ú
+Û Ü Ý Þ ß à á â ã ä å æ ç è é
+ê ë ì í î ï ð ñ ò ó ô õ ö ø ù ú
+û ü ý þ ÿ Ā Ī Ū Ē Ō ā ī ū ē ō Ą
+˘ Ł Ľ Ś Š Ş Ť Ź Ž Ż ą ˛ ł ľ ś ˇ
+š ş ť ź ˝ ž ż Ŕ Ă Ĺ Ć Č Ę Ě Ď Ń
+Ň Ő Ř Ů Ű Ţ ŕ ă ĺ ć č ę ě ď đ ń
+ň ő ř ů ű ţ ˙ Ĉ Ĝ Ĥ Ĵ Ŝ Ŭ ĉ ĝ ĥ
+ĵ ŝ ŭ ɱ ʋ ɾ ʃ ʒ ɬ ɮ ɹ ʈ ɖ ɳ ɽ ʂ
+ʐ ɻ ɭ ɟ ɲ ʝ ʎ ɡ ŋ ɰ ʁ ħ ʕ
+ʔ ɦ ʘ ǂ ɓ ɗ ʄ ɠ Ɠ œ Œ ɨ ʉ ɘ ɵ ə
+ɜ ɞ ɐ ɯ ʊ ɤ ʌ ɔ ɑ ɒ ʍ ɥ ʢ ʡ ɕ ʑ
+ɺ ɧ ɚ æ̀ ǽ ὰ ά ɔ̀ ɔ́ ʌ̀ ʌ́ ə̀ ə́ ɚ̀ ɚ́ ὲ
+έ ͡ ˈ ˌ ː ˑ ̆ ‿ ̋ ́ ̄ ̀ ̏ ̌ ̂
+˥ ˦ ˧ ˨ ˩ ˩˥ ˥˩ ̥ ̬ ̹ ̜ ̟ ̠ ̈ ̽ ̩
+̯ ˞ ̤ ̰ ̼ ̴ ̝ ̞ ̘ ̙ ̪ ̺ ̻ ̃ ̚ ❶
+❷ ❸ ❹ ❺ ❻ ❼ ❽ ❾ ❿ ⓫ ⓬ ⓭ ⓮ ⓯ ⓰ ⓱
+⓲ ⓳ ⓴ ⅰ ⅱ ⅲ ⅳ ⅴ ⅵ ⅶ ⅷ ⅸ ⅹ ⅺ ⅻ ⓐ
+ⓑ ⓒ ⓓ ⓔ ⓕ ⓖ ⓗ ⓘ ⓙ ⓚ ⓛ ⓜ ⓝ ⓞ ⓟ ⓠ
+ⓡ ⓢ ⓣ ⓤ ⓥ ⓦ ⓧ ⓨ ⓩ ㋐ ㋑ ㋒ ㋓ ㋔ ㋕ ㋖
+㋗ ㋘ ㋙ ㋚ ㋛ ㋜ ㋝ ㋞ ㋟ ㋠ ㋡ ㋢ ㋣ ㋺ ㋩ ㋥
+㋭ ㋬ ⁑ ⁂
+① ② ③ ④ ⑤ ⑥ ⑦ ⑧ ⑨ ⑩ ⑪ ⑫ ⑬ ⑭ ⑮ ⑯
+⑰ ⑱ ⑲ ⑳ Ⅰ Ⅱ Ⅲ Ⅳ Ⅴ Ⅵ Ⅶ Ⅷ Ⅸ Ⅹ Ⅺ ㍉
+㌔ ㌢ ㍍ ㌘ ㌧ ㌃ ㌶ ㍑ ㍗ ㌍ ㌦ ㌣ ㌫ ㍊ ㌻ ㎜
+㎝ ㎞ ㎎ ㎏ ㏄ ㎡ Ⅻ ㍻
+〝 〟 № ㏍ ℡ ㊤ ㊥ ㊦ ㊧ ㊨ ㈱ ㈲ ㈹ ㍾ ㍽ ㍼
+ ∮ ∟ ⊿ ❖ ☞
+𠀋 㐂 丨 丯 丰 亍 仡 份 仿 伃 伋 你 佈 佉 佖 佟
+佪 佬 佾 侊 侔 侗 侮 俉 俠 倁 倂 倎 倘 倧 倮 偀
+倻 偁 傔 僌 僲 僐 僦 僧 儆 儃 儋 儞 儵 兊 免 兕
+兗 㒵 冝 凃 凊 凞 凢 凮 刁 㓛 刓 刕 剉 剗 剡 劓
+勈 勉 勌 勐 勖 勛 勤 勰 勻 匀 匇 匜 卑 卡 卣 卽
+厓 厝 厲 吒 吧 呍 咜 呫 呴 呿 咈 咖 咡
+咩 哆 哿 唎 唫 唵 啐 啞 喁 喆 喎 喝 喭 嗎 嘆 嘈
+嘎 嘻 噉 噶 噦 器 噯 噱 噲 嚙 嚞 嚩 嚬 嚳 囉 囊
+圊 𡈽 圡 圯 圳 圴 坰 坷 坼 垜 﨏 𡌛 垸 埇 埈 埏
+埤 埭 埵 埶 埿 堉 塚 塡 塤 塀 塼 墉 增 墨 墩
+𡑮 壒 壎 壔 壚 壠 壩 夌 虁 奝 奭 妋 妒 妤 姃 姒
+姝 娓 娣 婧 婭 婷 婾 媄 媞 媧 嫄 𡢽 嬙 嬥 亜
+唖 娃 阿 哀 愛 挨 姶 逢 葵 茜 穐 悪 握 渥 旭 葦
+芦 鯵 梓 圧 斡 扱 宛 姐 虻 飴 絢 綾 鮎 或 粟 袷
+安 庵 按 暗 案 闇 鞍 杏 以 伊 位 依 偉 囲 夷 委
+威 尉 惟 意 慰 易 椅 為 畏 異 移 維 緯 胃 萎 衣
+謂 違 遺 医 井 亥 域 育 郁 磯 一 壱 溢 逸 稲 茨
+芋 鰯 允 印 咽 員 因 姻 引 飲 淫 胤 蔭
+院 陰 隠 韻 吋 右 宇 烏 羽 迂 雨 卯 鵜 窺 丑 碓
+臼 渦 嘘 唄 欝 蔚 鰻 姥 厩 浦 瓜 閏 噂 云 運 雲
+荏 餌 叡 営 嬰 影 映 曳 栄 永 泳 洩 瑛 盈 穎 頴
+英 衛 詠 鋭 液 疫 益 駅 悦 謁 越 閲 榎 厭 円
+園 堰 奄 宴 延 怨 掩 援 沿 演 炎 焔 煙 燕 猿 縁
+艶 苑 薗 遠 鉛 鴛 塩 於 汚 甥 凹 央 奥 往 応 押
+旺 横 欧 殴 王 翁 襖 鴬 鴎 黄 岡 沖 荻 億 屋 憶
+臆 桶 牡 乙 俺 卸 恩 温 穏 音 下 化 仮 何 伽 価
+佳 加 可 嘉 夏 嫁 家 寡 科 暇 果 架 歌 河 火 珂
+禍 禾 稼 箇 花 苛 茄 荷 華 菓 蝦 課 嘩 貨 迦 過
+霞 蚊 俄 峨 我 牙 画 臥 芽 蛾 賀 雅 餓 駕 介 会
+解 回 塊 壊 廻 快 怪 悔 恢 懐 戒 拐 改
+魁 晦 械 海 灰 界 皆 絵 芥 蟹 開 階 貝 凱 劾 外
+咳 害 崖 慨 概 涯 碍 蓋 街 該 鎧 骸 浬 馨 蛙 垣
+柿 蛎 鈎 劃 嚇 各 廓 拡 撹 格 核 殻 獲 確 穫 覚
+角 赫 較 郭 閣 隔 革 学 岳 楽 額 顎 掛 笠 樫
+橿 梶 鰍 潟 割 喝 恰 括 活 渇 滑 葛 褐 轄 且 鰹
+叶 椛 樺 鞄 株 兜 竃 蒲 釜 鎌 噛 鴨 栢 茅 萱 粥
+刈 苅 瓦 乾 侃 冠 寒 刊 勘 勧 巻 喚 堪 姦 完 官
+寛 干 幹 患 感 慣 憾 換 敢 柑 桓 棺 款 歓 汗 漢
+澗 潅 環 甘 監 看 竿 管 簡 緩 缶 翰 肝 艦 莞 観
+諌 貫 還 鑑 間 閑 関 陥 韓 館 舘 丸 含 岸 巌 玩
+癌 眼 岩 翫 贋 雁 頑 顔 願 企 伎 危 喜 器 基 奇
+嬉 寄 岐 希 幾 忌 揮 机 旗 既 期 棋 棄
+機 帰 毅 気 汽 畿 祈 季 稀 紀 徽 規 記 貴 起 軌
+輝 飢 騎 鬼 亀 偽 儀 妓 宜 戯 技 擬 欺 犠 疑 祇
+義 蟻 誼 議 掬 菊 鞠 吉 吃 喫 桔 橘 詰 砧 杵 黍
+却 客 脚 虐 逆 丘 久 仇 休 及 吸 宮 弓 急 救
+朽 求 汲 泣 灸 球 究 窮 笈 級 糾 給 旧 牛 去 居
+巨 拒 拠 挙 渠 虚 許 距 鋸 漁 禦 魚 亨 享 京 供
+侠 僑 兇 競 共 凶 協 匡 卿 叫 喬 境 峡 強 彊 怯
+恐 恭 挟 教 橋 況 狂 狭 矯 胸 脅 興 蕎 郷 鏡 響
+饗 驚 仰 凝 尭 暁 業 局 曲 極 玉 桐 粁 僅 勤 均
+巾 錦 斤 欣 欽 琴 禁 禽 筋 緊 芹 菌 衿 襟 謹 近
+金 吟 銀 九 倶 句 区 狗 玖 矩 苦 躯 駆 駈 駒 具
+愚 虞 喰 空 偶 寓 遇 隅 串 櫛 釧 屑 屈
+掘 窟 沓 靴 轡 窪 熊 隈 粂 栗 繰 桑 鍬 勲 君 薫
+訓 群 軍 郡 卦 袈 祁 係 傾 刑 兄 啓 圭 珪 型 契
+形 径 恵 慶 慧 憩 掲 携 敬 景 桂 渓 畦 稽 系 経
+継 繋 罫 茎 荊 蛍 計 詣 警 軽 頚 鶏 芸 迎 鯨
+劇 戟 撃 激 隙 桁 傑 欠 決 潔 穴 結 血 訣 月 件
+倹 倦 健 兼 券 剣 喧 圏 堅 嫌 建 憲 懸 拳 捲 検
+権 牽 犬 献 研 硯 絹 県 肩 見 謙 賢 軒 遣 鍵 険
+顕 験 鹸 元 原 厳 幻 弦 減 源 玄 現 絃 舷 言 諺
+限 乎 個 古 呼 固 姑 孤 己 庫 弧 戸 故 枯 湖 狐
+糊 袴 股 胡 菰 虎 誇 跨 鈷 雇 顧 鼓 五 互 伍 午
+呉 吾 娯 後 御 悟 梧 檎 瑚 碁 語 誤 護 醐 乞 鯉
+交 佼 侯 候 倖 光 公 功 効 勾 厚 口 向
+后 喉 坑 垢 好 孔 孝 宏 工 巧 巷 幸 広 庚 康 弘
+恒 慌 抗 拘 控 攻 昂 晃 更 杭 校 梗 構 江 洪 浩
+港 溝 甲 皇 硬 稿 糠 紅 紘 絞 綱 耕 考 肯 肱 腔
+膏 航 荒 行 衡 講 貢 購 郊 酵 鉱 砿 鋼 閤 降
+項 香 高 鴻 剛 劫 号 合 壕 拷 濠 豪 轟 麹 克 刻
+告 国 穀 酷 鵠 黒 獄 漉 腰 甑 忽 惚 骨 狛 込 此
+頃 今 困 坤 墾 婚 恨 懇 昏 昆 根 梱 混 痕 紺 艮
+魂 些 佐 叉 唆 嵯 左 差 査 沙 瑳 砂 詐 鎖 裟 坐
+座 挫 債 催 再 最 哉 塞 妻 宰 彩 才 採 栽 歳 済
+災 采 犀 砕 砦 祭 斎 細 菜 裁 載 際 剤 在 材 罪
+財 冴 坂 阪 堺 榊 肴 咲 崎 埼 碕 鷺 作 削 咋 搾
+昨 朔 柵 窄 策 索 錯 桜 鮭 笹 匙 冊 刷
+察 拶 撮 擦 札 殺 薩 雑 皐 鯖 捌 錆 鮫 皿 晒 三
+傘 参 山 惨 撒 散 桟 燦 珊 産 算 纂 蚕 讃 賛 酸
+餐 斬 暫 残 仕 仔 伺 使 刺 司 史 嗣 四 士 始 姉
+姿 子 屍 市 師 志 思 指 支 孜 斯 施 旨 枝 止
+死 氏 獅 祉 私 糸 紙 紫 肢 脂 至 視 詞 詩 試 誌
+諮 資 賜 雌 飼 歯 事 似 侍 児 字 寺 慈 持 時 次
+滋 治 爾 璽 痔 磁 示 而 耳 自 蒔 辞 汐 鹿 式 識
+鴫 竺 軸 宍 雫 七 叱 執 失 嫉 室 悉 湿 漆 疾 質
+実 蔀 篠 偲 柴 芝 屡 蕊 縞 舎 写 射 捨 赦 斜 煮
+社 紗 者 謝 車 遮 蛇 邪 借 勺 尺 杓 灼 爵 酌 釈
+錫 若 寂 弱 惹 主 取 守 手 朱 殊 狩 珠 種 腫 趣
+酒 首 儒 受 呪 寿 授 樹 綬 需 囚 収 周
+宗 就 州 修 愁 拾 洲 秀 秋 終 繍 習 臭 舟 蒐 衆
+襲 讐 蹴 輯 週 酋 酬 集 醜 什 住 充 十 従 戎 柔
+汁 渋 獣 縦 重 銃 叔 夙 宿 淑 祝 縮 粛 塾 熟 出
+術 述 俊 峻 春 瞬 竣 舜 駿 准 循 旬 楯 殉 淳
+準 潤 盾 純 巡 遵 醇 順 処 初 所 暑 曙 渚 庶 緒
+署 書 薯 藷 諸 助 叙 女 序 徐 恕 鋤 除 傷 償 勝
+匠 升 召 哨 商 唱 嘗 奨 妾 娼 宵 将 小 少 尚 庄
+床 廠 彰 承 抄 招 掌 捷 昇 昌 昭 晶 松 梢 樟 樵
+沼 消 渉 湘 焼 焦 照 症 省 硝 礁 祥 称 章 笑 粧
+紹 肖 菖 蒋 蕉 衝 裳 訟 証 詔 詳 象 賞 醤 鉦 鍾
+鐘 障 鞘 上 丈 丞 乗 冗 剰 城 場 壌 嬢 常 情 擾
+条 杖 浄 状 畳 穣 蒸 譲 醸 錠 嘱 埴 飾
+拭 植 殖 燭 織 職 色 触 食 蝕 辱 尻 伸 信 侵 唇
+娠 寝 審 心 慎 振 新 晋 森 榛 浸 深 申 疹 真 神
+秦 紳 臣 芯 薪 親 診 身 辛 進 針 震 人 仁 刃 塵
+壬 尋 甚 尽 腎 訊 迅 陣 靭 笥 諏 須 酢 図 厨
+逗 吹 垂 帥 推 水 炊 睡 粋 翠 衰 遂 酔 錐 錘 随
+瑞 髄 崇 嵩 数 枢 趨 雛 据 杉 椙 菅 頗 雀 裾 澄
+摺 寸 世 瀬 畝 是 凄 制 勢 姓 征 性 成 政 整 星
+晴 棲 栖 正 清 牲 生 盛 精 聖 声 製 西 誠 誓 請
+逝 醒 青 静 斉 税 脆 隻 席 惜 戚 斥 昔 析 石 積
+籍 績 脊 責 赤 跡 蹟 碩 切 拙 接 摂 折 設 窃 節
+説 雪 絶 舌 蝉 仙 先 千 占 宣 専 尖 川 戦 扇 撰
+栓 栴 泉 浅 洗 染 潜 煎 煽 旋 穿 箭 線
+繊 羨 腺 舛 船 薦 詮 賎 践 選 遷 銭 銑 閃 鮮 前
+善 漸 然 全 禅 繕 膳 糎 噌 塑 岨 措 曾 曽 楚 狙
+疏 疎 礎 祖 租 粗 素 組 蘇 訴 阻 遡 鼠 僧 創 双
+叢 倉 喪 壮 奏 爽 宋 層 匝 惣 想 捜 掃 挿 掻
+操 早 曹 巣 槍 槽 漕 燥 争 痩 相 窓 糟 総 綜 聡
+草 荘 葬 蒼 藻 装 走 送 遭 鎗 霜 騒 像 増 憎 臓
+蔵 贈 造 促 側 則 即 息 捉 束 測 足 速 俗 属 賊
+族 続 卒 袖 其 揃 存 孫 尊 損 村 遜 他 多 太 汰
+詑 唾 堕 妥 惰 打 柁 舵 楕 陀 駄 騨 体 堆 対 耐
+岱 帯 待 怠 態 戴 替 泰 滞 胎 腿 苔 袋 貸 退 逮
+隊 黛 鯛 代 台 大 第 醍 題 鷹 滝 瀧 卓 啄 宅 托
+択 拓 沢 濯 琢 託 鐸 濁 諾 茸 凧 蛸 只
+叩 但 達 辰 奪 脱 巽 竪 辿 棚 谷 狸 鱈 樽 誰 丹
+単 嘆 坦 担 探 旦 歎 淡 湛 炭 短 端 箪 綻 耽 胆
+蛋 誕 鍛 団 壇 弾 断 暖 檀 段 男 談 値 知 地 弛
+恥 智 池 痴 稚 置 致 蜘 遅 馳 築 畜 竹 筑 蓄
+逐 秩 窒 茶 嫡 着 中 仲 宙 忠 抽 昼 柱 注 虫 衷
+註 酎 鋳 駐 樗 瀦 猪 苧 著 貯 丁 兆 凋 喋 寵 帖
+帳 庁 弔 張 彫 徴 懲 挑 暢 朝 潮 牒 町 眺 聴 脹
+腸 蝶 調 諜 超 跳 銚 長 頂 鳥 勅 捗 直 朕 沈 珍
+賃 鎮 陳 津 墜 椎 槌 追 鎚 痛 通 塚 栂 掴 槻 佃
+漬 柘 辻 蔦 綴 鍔 椿 潰 坪 壷 嬬 紬 爪 吊 釣 鶴
+亭 低 停 偵 剃 貞 呈 堤 定 帝 底 庭 廷 弟 悌 抵
+挺 提 梯 汀 碇 禎 程 締 艇 訂 諦 蹄 逓
+邸 鄭 釘 鼎 泥 摘 擢 敵 滴 的 笛 適 鏑 溺 哲 徹
+撤 轍 迭 鉄 典 填 天 展 店 添 纏 甜 貼 転 顛 点
+伝 殿 澱 田 電 兎 吐 堵 塗 妬 屠 徒 斗 杜 渡 登
+菟 賭 途 都 鍍 砥 砺 努 度 土 奴 怒 倒 党 冬
+凍 刀 唐 塔 塘 套 宕 島 嶋 悼 投 搭 東 桃 梼 棟
+盗 淘 湯 涛 灯 燈 当 痘 祷 等 答 筒 糖 統 到 董
+蕩 藤 討 謄 豆 踏 逃 透 鐙 陶 頭 騰 闘 働 動 同
+堂 導 憧 撞 洞 瞳 童 胴 萄 道 銅 峠 鴇 匿 得 徳
+涜 特 督 禿 篤 毒 独 読 栃 橡 凸 突 椴 届 鳶 苫
+寅 酉 瀞 噸 屯 惇 敦 沌 豚 遁 頓 呑 曇 鈍 奈 那
+内 乍 凪 薙 謎 灘 捺 鍋 楢 馴 縄 畷 南 楠 軟 難
+汝 二 尼 弐 迩 匂 賑 肉 虹 廿 日 乳 入
+如 尿 韮 任 妊 忍 認 濡 禰 祢 寧 葱 猫 熱 年 念
+捻 撚 燃 粘 乃 廼 之 埜 嚢 悩 濃 納 能 脳 膿 農
+覗 蚤 巴 把 播 覇 杷 波 派 琶 破 婆 罵 芭 馬 俳
+廃 拝 排 敗 杯 盃 牌 背 肺 輩 配 倍 培 媒 梅
+楳 煤 狽 買 売 賠 陪 這 蝿 秤 矧 萩 伯 剥 博 拍
+柏 泊 白 箔 粕 舶 薄 迫 曝 漠 爆 縛 莫 駁 麦 函
+箱 硲 箸 肇 筈 櫨 幡 肌 畑 畠 八 鉢 溌 発 醗 髪
+伐 罰 抜 筏 閥 鳩 噺 塙 蛤 隼 伴 判 半 反 叛 帆
+搬 斑 板 氾 汎 版 犯 班 畔 繁 般 藩 販 範 釆 煩
+頒 飯 挽 晩 番 盤 磐 蕃 蛮 匪 卑 否 妃 庇 彼 悲
+扉 批 披 斐 比 泌 疲 皮 碑 秘 緋 罷 肥 被 誹 費
+避 非 飛 樋 簸 備 尾 微 枇 毘 琵 眉 美
+鼻 柊 稗 匹 疋 髭 彦 膝 菱 肘 弼 必 畢 筆 逼 桧
+姫 媛 紐 百 謬 俵 彪 標 氷 漂 瓢 票 表 評 豹 廟
+描 病 秒 苗 錨 鋲 蒜 蛭 鰭 品 彬 斌 浜 瀕 貧 賓
+頻 敏 瓶 不 付 埠 夫 婦 富 冨 布 府 怖 扶 敷
+斧 普 浮 父 符 腐 膚 芙 譜 負 賦 赴 阜 附 侮 撫
+武 舞 葡 蕪 部 封 楓 風 葺 蕗 伏 副 復 幅 服 福
+腹 複 覆 淵 弗 払 沸 仏 物 鮒 分 吻 噴 墳 憤 扮
+焚 奮 粉 糞 紛 雰 文 聞 丙 併 兵 塀 幣 平 弊 柄
+並 蔽 閉 陛 米 頁 僻 壁 癖 碧 別 瞥 蔑 箆 偏 変
+片 篇 編 辺 返 遍 便 勉 娩 弁 鞭 保 舗 鋪 圃 捕
+歩 甫 補 輔 穂 募 墓 慕 戊 暮 母 簿 菩 倣 俸 包
+呆 報 奉 宝 峰 峯 崩 庖 抱 捧 放 方 朋
+法 泡 烹 砲 縫 胞 芳 萌 蓬 蜂 褒 訪 豊 邦 鋒 飽
+鳳 鵬 乏 亡 傍 剖 坊 妨 帽 忘 忙 房 暴 望 某 棒
+冒 紡 肪 膨 謀 貌 貿 鉾 防 吠 頬 北 僕 卜 墨 撲
+朴 牧 睦 穆 釦 勃 没 殆 堀 幌 奔 本 翻 凡 盆
+摩 磨 魔 麻 埋 妹 昧 枚 毎 哩 槙 幕 膜 枕 鮪 柾
+鱒 桝 亦 俣 又 抹 末 沫 迄 侭 繭 麿 万 慢 満 漫
+蔓 味 未 魅 巳 箕 岬 密 蜜 湊 蓑 稔 脈 妙 粍 民
+眠 務 夢 無 牟 矛 霧 鵡 椋 婿 娘 冥 名 命 明 盟
+迷 銘 鳴 姪 牝 滅 免 棉 綿 緬 面 麺 摸 模 茂 妄
+孟 毛 猛 盲 網 耗 蒙 儲 木 黙 目 杢 勿 餅 尤 戻
+籾 貰 問 悶 紋 門 匁 也 冶 夜 爺 耶 野 弥 矢 厄
+役 約 薬 訳 躍 靖 柳 薮 鑓 愉 愈 油 癒
+諭 輸 唯 佑 優 勇 友 宥 幽 悠 憂 揖 有 柚 湧 涌
+猶 猷 由 祐 裕 誘 遊 邑 郵 雄 融 夕 予 余 与 誉
+輿 預 傭 幼 妖 容 庸 揚 揺 擁 曜 楊 様 洋 溶 熔
+用 窯 羊 耀 葉 蓉 要 謡 踊 遥 陽 養 慾 抑 欲
+沃 浴 翌 翼 淀 羅 螺 裸 来 莱 頼 雷 洛 絡 落 酪
+乱 卵 嵐 欄 濫 藍 蘭 覧 利 吏 履 李 梨 理 璃 痢
+裏 裡 里 離 陸 律 率 立 葎 掠 略 劉 流 溜 琉 留
+硫 粒 隆 竜 龍 侶 慮 旅 虜 了 亮 僚 両 凌 寮 料
+梁 涼 猟 療 瞭 稜 糧 良 諒 遼 量 陵 領 力 緑 倫
+厘 林 淋 燐 琳 臨 輪 隣 鱗 麟 瑠 塁 涙 累 類 令
+伶 例 冷 励 嶺 怜 玲 礼 苓 鈴 隷 零 霊 麗 齢 暦
+歴 列 劣 烈 裂 廉 恋 憐 漣 煉 簾 練 聯
+蓮 連 錬 呂 魯 櫓 炉 賂 路 露 労 婁 廊 弄 朗 楼
+榔 浪 漏 牢 狼 篭 老 聾 蝋 郎 六 麓 禄 肋 録 論
+倭 和 話 歪 賄 脇 惑 枠 鷲 亙 亘 鰐 詫 藁 蕨 椀
+湾 碗 腕 孁 孖 孽 宓 寘 寬 尒 尞 尣 尫 㞍
+屢 層 屮 𡚴 屺 岏 岟 岣 岪 岺 峋 峐 峒 峴 𡸴 㟢
+崍 崧 﨑 嵆 嵇 嵓 嵊 嵭 嶁 嶠 嶤 嶧 嶸 巋 弌
+丐 丕 个 丱 丶 丼 丿 乂 乖 乘 亂 亅 豫 亊 舒 弍
+于 亞 亟 亠 亢 亰 亳 亶 从 仍 仄 仆 仂 仗 仞 仭
+仟 价 伉 佚 估 佛 佝 佗 佇 佶 侈 侏 侘 佻 佩 佰
+侑 佯 來 侖 儘 俔 俟 俎 俘 俛 俑 俚 俐 俤 俥 倚
+倨 倔 倪 倥 倅 伜 俶 倡 倩 倬 俾 俯 們 倆 偃 假
+會 偕 偐 偈 做 偖 偬 偸 傀 傚 傅 傴 傲
+僉 僊 傳 僂 僖 僞 僥 僭 僣 僮 價 僵 儉 儁 儂 儖
+儕 儔 儚 儡 儺 儷 儼 儻 儿 兀 兒 兌 兔 兢 竸 兩
+兪 兮 冀 冂 囘 册 冉 冏 冑 冓 冕 冖 冤 冦 冢 冩
+冪 冫 决 冱 冲 冰 况 冽 凅 凉 凛 几 處 凩 凭
+凰 凵 凾 刄 刋 刔 刎 刧 刪 刮 刳 刹 剏 剄 剋 剌
+剞 剔 剪 剴 剩 剳 剿 剽 劍 劔 劒 剱 劈 劑 辨 辧
+劬 劭 劼 劵 勁 勍 勗 勞 勣 勦 飭 勠 勳 勵 勸 勹
+匆 匈 甸 匍 匐 匏 匕 匚 匣 匯 匱 匳 匸 區 卆 卅
+丗 卉 卍 凖 卞 卩 卮 夘 卻 卷 厂 厖 厠 厦 厥 厮
+厰 厶 參 簒 雙 叟 曼 燮 叮 叨 叭 叺 吁 吽 呀 听
+吭 吼 吮 吶 吩 吝 呎 咏 呵 咎 呟 呱 呷 呰 咒 呻
+咀 呶 咄 咐 咆 哇 咢 咸 咥 咬 哄 哈 咨
+咫 哂 咤 咾 咼 哘 哥 哦 唏 唔 哽 哮 哭 哺 哢 唹
+啀 啣 啌 售 啜 啅 啖 啗 唸 唳 啝 喙 喀 咯 喊 喟
+啻 啾 喘 喞 單 啼 喃 喩 喇 喨 嗚 嗅 嗟 嗄 嗜 嗤
+嗔 嘔 嗷 嘖 嗾 嗽 嘛 嗹 噎 噐 營 嘴 嘶 嘲 嘸
+噫 噤 嘯 噬 噪 嚆 嚀 嚊 嚠 嚔 嚏 嚥 嚮 嚶 嚴 囂
+嚼 囁 囃 囀 囈 囎 囑 囓 囗 囮 囹 圀 囿 圄 圉 圈
+國 圍 圓 團 圖 嗇 圜 圦 圷 圸 坎 圻 址 坏 坩 埀
+垈 坡 坿 垉 垓 垠 垳 垤 垪 垰 埃 埆 埔 埒 埓 堊
+埖 埣 堋 堙 堝 塲 堡 塢 塋 塰 毀 塒 堽 塹 墅 墹
+墟 墫 墺 壞 墻 墸 墮 壅 壓 壑 壗 壙 壘 壥 壜 壤
+壟 壯 壺 壹 壻 壼 壽 夂 夊 夐 夛 梦 夥 夬 夭 夲
+夸 夾 竒 奕 奐 奎 奚 奘 奢 奠 奧 奬 奩
+奸 妁 妝 佞 侫 妣 妲 姆 姨 姜 妍 姙 姚 娥 娟 娑
+娜 娉 娚 婀 婬 婉 娵 娶 婢 婪 媚 媼 媾 嫋 嫂 媽
+嫣 嫗 嫦 嫩 嫖 嫺 嫻 嬌 嬋 嬖 嬲 嫐 嬪 嬶 嬾 孃
+孅 孀 孑 孕 孚 孛 孥 孩 孰 孳 孵 學 斈 孺 宀
+它 宦 宸 寃 寇 寉 寔 寐 寤 實 寢 寞 寥 寫 寰 寶
+寳 尅 將 專 對 尓 尠 尢 尨 尸 尹 屁 屆 屎 屓 屐
+屏 孱 屬 屮 乢 屶 屹 岌 岑 岔 妛 岫 岻 岶 岼 岷
+峅 岾 峇 峙 峩 峽 峺 峭 嶌 峪 崋 崕 崗 嵜 崟 崛
+崑 崔 崢 崚 崙 崘 嵌 嵒 嵎 嵋 嵬 嵳 嵶 嶇 嶄 嶂
+嶢 嶝 嶬 嶮 嶽 嶐 嶷 嶼 巉 巍 巓 巒 巖 巛 巫 已
+巵 帋 帚 帙 帑 帛 帶 帷 幄 幃 幀 幎 幗 幔 幟 幢
+幤 幇 幵 并 幺 麼 广 庠 廁 廂 廈 廐 廏
+廖 廣 廝 廚 廛 廢 廡 廨 廩 廬 廱 廳 廰 廴 廸 廾
+弃 弉 彝 彜 弋 弑 弖 弩 弭 弸 彁 彈 彌 彎 弯 彑
+彖 彗 彙 彡 彭 彳 彷 徃 徂 彿 徊 很 徑 徇 從 徙
+徘 徠 徨 徭 徼 忖 忻 忤 忸 忱 忝 悳 忿 怡 恠
+怙 怐 怩 怎 怱 怛 怕 怫 怦 怏 怺 恚 恁 恪 恷 恟
+恊 恆 恍 恣 恃 恤 恂 恬 恫 恙 悁 悍 惧 悃 悚 悄
+悛 悖 悗 悒 悧 悋 惡 悸 惠 惓 悴 忰 悽 惆 悵 惘
+慍 愕 愆 惶 惷 愀 惴 惺 愃 愡 惻 惱 愍 愎 慇 愾
+愨 愧 慊 愿 愼 愬 愴 愽 慂 慄 慳 慷 慘 慙 慚 慫
+慴 慯 慥 慱 慟 慝 慓 慵 憙 憖 憇 憬 憔 憚 憊 憑
+憫 憮 懌 懊 應 懷 懈 懃 懆 憺 懋 罹 懍 懦 懣 懶
+懺 懴 懿 懽 懼 懾 戀 戈 戉 戍 戌 戔 戛
+戞 戡 截 戮 戰 戲 戳 扁 扎 扞 扣 扛 扠 扨 扼 抂
+抉 找 抒 抓 抖 拔 抃 抔 拗 拑 抻 拏 拿 拆 擔 拈
+拜 拌 拊 拂 拇 抛 拉 挌 拮 拱 挧 挂 挈 拯 拵 捐
+挾 捍 搜 捏 掖 掎 掀 掫 捶 掣 掏 掉 掟 掵 捫
+捩 掾 揩 揀 揆 揣 揉 插 揶 揄 搖 搴 搆 搓 搦 搶
+攝 搗 搨 搏 摧 摯 摶 摎 攪 撕 撓 撥 撩 撈 撼 據
+擒 擅 擇 撻 擘 擂 擱 擧 舉 擠 擡 抬 擣 擯 攬 擶
+擴 擲 擺 攀 擽 攘 攜 攅 攤 攣 攫 攴 攵 攷 收 攸
+畋 效 敖 敕 敍 敘 敞 敝 敲 數 斂 斃 變 斛 斟 斫
+斷 旃 旆 旁 旄 旌 旒 旛 旙 无 旡 旱 杲 昊 昃 旻
+杳 昵 昶 昴 昜 晏 晄 晉 晁 晞 晝 晤 晧 晨 晟 晢
+晰 暃 暈 暎 暉 暄 暘 暝 曁 暹 曉 暾 暼
+曄 暸 曖 曚 曠 昿 曦 曩 曰 曵 曷 朏 朖 朞 朦 朧
+霸 朮 朿 朶 杁 朸 朷 杆 杞 杠 杙 杣 杤 枉 杰 枩
+杼 杪 枌 枋 枦 枡 枅 枷 柯 枴 柬 枳 柩 枸 柤 柞
+柝 柢 柮 枹 柎 柆 柧 檜 栞 框 栩 桀 桍 栲 桎
+梳 栫 桙 档 桷 桿 梟 梏 梭 梔 條 梛 梃 檮 梹 桴
+梵 梠 梺 椏 梍 桾 椁 棊 椈 棘 椢 椦 棡 椌 棍 棔
+棧 棕 椶 椒 椄 棗 棣 椥 棹 棠 棯 椨 椪 椚 椣 椡
+棆 楹 楷 楜 楸 楫 楔 楾 楮 椹 楴 椽 楙 椰 楡 楞
+楝 榁 楪 榲 榮 槐 榿 槁 槓 榾 槎 寨 槊 槝 榻 槃
+榧 樮 榑 榠 榜 榕 榴 槞 槨 樂 樛 槿 權 槹 槲 槧
+樅 榱 樞 槭 樔 槫 樊 樒 櫁 樣 樓 橄 樌 橲 樶 橸
+橇 橢 橙 橦 橈 樸 樢 檐 檍 檠 檄 檢 檣
+檗 蘗 檻 櫃 櫂 檸 檳 檬 櫞 櫑 櫟 檪 櫚 櫪 櫻 欅
+蘖 櫺 欒 欖 鬱 欟 欸 欷 盜 欹 飮 歇 歃 歉 歐 歙
+歔 歛 歟 歡 歸 歹 歿 殀 殄 殃 殍 殘 殕 殞 殤 殪
+殫 殯 殲 殱 殳 殷 殼 毆 毋 毓 毟 毬 毫 毳 毯
+麾 氈 氓 气 氛 氤 氣 汞 汕 汢 汪 沂 沍 沚 沁 沛
+汾 汨 汳 沒 沐 泄 泱 泓 沽 泗 泅 泝 沮 沱 沾 沺
+泛 泯 泙 泪 洟 衍 洶 洫 洽 洸 洙 洵 洳 洒 洌 浣
+涓 浤 浚 浹 浙 涎 涕 濤 涅 淹 渕 渊 涵 淇 淦 涸
+淆 淬 淞 淌 淨 淒 淅 淺 淙 淤 淕 淪 淮 渭 湮 渮
+渙 湲 湟 渾 渣 湫 渫 湶 湍 渟 湃 渺 湎 渤 滿 渝
+游 溂 溪 溘 滉 溷 滓 溽 溯 滄 溲 滔 滕 溏 溥 滂
+溟 潁 漑 灌 滬 滸 滾 漿 滲 漱 滯 漲 滌
+漾 漓 滷 澆 潺 潸 澁 澀 潯 潛 濳 潭 澂 潼 潘 澎
+澑 濂 潦 澳 澣 澡 澤 澹 濆 澪 濟 濕 濬 濔 濘 濱
+濮 濛 瀉 瀋 濺 瀑 瀁 瀏 濾 瀛 瀚 潴 瀝 瀘 瀟 瀰
+瀾 瀲 灑 灣 炙 炒 炯 烱 炬 炸 炳 炮 烟 烋 烝
+烙 焉 烽 焜 焙 煥 煕 熈 煦 煢 煌 煖 煬 熏 燻 熄
+熕 熨 熬 燗 熹 熾 燒 燉 燔 燎 燠 燬 燧 燵 燼 燹
+燿 爍 爐 爛 爨 爭 爬 爰 爲 爻 爼 爿 牀 牆 牋 牘
+牴 牾 犂 犁 犇 犒 犖 犢 犧 犹 犲 狃 狆 狄 狎 狒
+狢 狠 狡 狹 狷 倏 猗 猊 猜 猖 猝 猴 猯 猩 猥 猾
+獎 獏 默 獗 獪 獨 獰 獸 獵 獻 獺 珈 玳 珎 玻 珀
+珥 珮 珞 璢 琅 瑯 琥 珸 琲 琺 瑕 琿 瑟 瑙 瑁 瑜
+瑩 瑰 瑣 瑪 瑶 瑾 璋 璞 璧 瓊 瓏 瓔 珱
+瓠 瓣 瓧 瓩 瓮 瓲 瓰 瓱 瓸 瓷 甄 甃 甅 甌 甎 甍
+甕 甓 甞 甦 甬 甼 畄 畍 畊 畉 畛 畆 畚 畩 畤 畧
+畫 畭 畸 當 疆 疇 畴 疊 疉 疂 疔 疚 疝 疥 疣 痂
+疳 痃 疵 疽 疸 疼 疱 痍 痊 痒 痙 痣 痞 痾 痿
+痼 瘁 痰 痺 痲 痳 瘋 瘍 瘉 瘟 瘧 瘠 瘡 瘢 瘤 瘴
+瘰 瘻 癇 癈 癆 癜 癘 癡 癢 癨 癩 癪 癧 癬 癰 癲
+癶 癸 發 皀 皃 皈 皋 皎 皖 皓 皙 皚 皰 皴 皸 皹
+皺 盂 盍 盖 盒 盞 盡 盥 盧 盪 蘯 盻 眈 眇 眄 眩
+眤 眞 眥 眦 眛 眷 眸 睇 睚 睨 睫 睛 睥 睿 睾 睹
+瞎 瞋 瞑 瞠 瞞 瞰 瞶 瞹 瞿 瞼 瞽 瞻 矇 矍 矗 矚
+矜 矣 矮 矼 砌 砒 礦 砠 礪 硅 碎 硴 碆 硼 碚 碌
+碣 碵 碪 碯 磑 磆 磋 磔 碾 碼 磅 磊 磬
+磧 磚 磽 磴 礇 礒 礑 礙 礬 礫 祀 祠 祗 祟 祚 祕
+祓 祺 祿 禊 禝 禧 齋 禪 禮 禳 禹 禺 秉 秕 秧 秬
+秡 秣 稈 稍 稘 稙 稠 稟 禀 稱 稻 稾 稷 穃 穗 穉
+穡 穢 穩 龝 穰 穹 穽 窈 窗 窕 窘 窖 窩 竈 窰
+窶 竅 竄 窿 邃 竇 竊 竍 竏 竕 竓 站 竚 竝 竡 竢
+竦 竭 竰 笂 笏 笊 笆 笳 笘 笙 笞 笵 笨 笶 筐 筺
+笄 筍 笋 筌 筅 筵 筥 筴 筧 筰 筱 筬 筮 箝 箘 箟
+箍 箜 箚 箋 箒 箏 筝 箙 篋 篁 篌 篏 箴 篆 篝 篩
+簑 簔 篦 篥 籠 簀 簇 簓 篳 篷 簗 簍 篶 簣 簧 簪
+簟 簷 簫 簽 籌 籃 籔 籏 籀 籐 籘 籟 籤 籖 籥 籬
+籵 粃 粐 粤 粭 粢 粫 粡 粨 粳 粲 粱 粮 粹 粽 糀
+糅 糂 糘 糒 糜 糢 鬻 糯 糲 糴 糶 糺 紆
+紂 紜 紕 紊 絅 絋 紮 紲 紿 紵 絆 絳 絖 絎 絲 絨
+絮 絏 絣 經 綉 絛 綏 絽 綛 綺 綮 綣 綵 緇 綽 綫
+總 綢 綯 緜 綸 綟 綰 緘 緝 緤 緞 緻 緲 緡 縅 縊
+縣 縡 縒 縱 縟 縉 縋 縢 繆 繦 縻 縵 縹 繃 縷
+縲 縺 繧 繝 繖 繞 繙 繚 繹 繪 繩 繼 繻 纃 緕 繽
+辮 繿 纈 纉 續 纒 纐 纓 纔 纖 纎 纛 纜 缸 缺 罅
+罌 罍 罎 罐 网 罕 罔 罘 罟 罠 罨 罩 罧 罸 羂 羆
+羃 羈 羇 羌 羔 羞 羝 羚 羣 羯 羲 羹 羮 羶 羸 譱
+翅 翆 翊 翕 翔 翡 翦 翩 翳 翹 飜 耆 耄 耋 耒 耘
+耙 耜 耡 耨 耿 耻 聊 聆 聒 聘 聚 聟 聢 聨 聳 聲
+聰 聶 聹 聽 聿 肄 肆 肅 肛 肓 肚 肭 冐 肬 胛 胥
+胙 胝 胄 胚 胖 脉 胯 胱 脛 脩 脣 脯 腋
+隋 腆 脾 腓 腑 胼 腱 腮 腥 腦 腴 膃 膈 膊 膀 膂
+膠 膕 膤 膣 腟 膓 膩 膰 膵 膾 膸 膽 臀 臂 膺 臉
+臍 臑 臙 臘 臈 臚 臟 臠 臧 臺 臻 臾 舁 舂 舅 與
+舊 舍 舐 舖 舩 舫 舸 舳 艀 艙 艘 艝 艚 艟 艤
+艢 艨 艪 艫 舮 艱 艷 艸 艾 芍 芒 芫 芟 芻 芬 苡
+苣 苟 苒 苴 苳 苺 莓 范 苻 苹 苞 茆 苜 茉 苙 茵
+茴 茖 茲 茱 荀 茹 荐 荅 茯 茫 茗 茘 莅 莚 莪 莟
+莢 莖 茣 莎 莇 莊 荼 莵 荳 荵 莠 莉 莨 菴 萓 菫
+菎 菽 萃 菘 萋 菁 菷 萇 菠 菲 萍 萢 萠 莽 萸 蔆
+菻 葭 萪 萼 蕚 蒄 葷 葫 蒭 葮 蒂 葩 葆 萬 葯 葹
+萵 蓊 葢 蒹 蒿 蒟 蓙 蓍 蒻 蓚 蓐 蓁 蓆 蓖 蒡 蔡
+蓿 蓴 蔗 蔘 蔬 蔟 蔕 蔔 蓼 蕀 蕣 蕘 蕈
+蕁 蘂 蕋 蕕 薀 薤 薈 薑 薊 薨 蕭 薔 薛 藪 薇 薜
+蕷 蕾 薐 藉 薺 藏 薹 藐 藕 藝 藥 藜 藹 蘊 蘓 蘋
+藾 藺 蘆 蘢 蘚 蘰 蘿 虍 乕 虔 號 虧 虱 蚓 蚣 蚩
+蚪 蚋 蚌 蚶 蚯 蛄 蛆 蚰 蛉 蠣 蚫 蛔 蛞 蛩 蛬
+蛟 蛛 蛯 蜒 蜆 蜈 蜀 蜃 蛻 蜑 蜉 蜍 蛹 蜊 蜴 蜿
+蜷 蜻 蜥 蜩 蜚 蝠 蝟 蝸 蝌 蝎 蝴 蝗 蝨 蝮 蝙 蝓
+蝣 蝪 蠅 螢 螟 螂 螯 蟋 螽 蟀 蟐 雖 螫 蟄 螳 蟇
+蟆 螻 蟯 蟲 蟠 蠏 蠍 蟾 蟶 蟷 蠎 蟒 蠑 蠖 蠕 蠢
+蠡 蠱 蠶 蠹 蠧 蠻 衄 衂 衒 衙 衞 衢 衫 袁 衾 袞
+衵 衽 袵 衲 袂 袗 袒 袮 袙 袢 袍 袤 袰 袿 袱 裃
+裄 裔 裘 裙 裝 裹 褂 裼 裴 裨 裲 褄 褌 褊 褓 襃
+褞 褥 褪 褫 襁 襄 褻 褶 褸 襌 褝 襠 襞
+襦 襤 襭 襪 襯 襴 襷 襾 覃 覈 覊 覓 覘 覡 覩 覦
+覬 覯 覲 覺 覽 覿 觀 觚 觜 觝 觧 觴 觸 訃 訖 訐
+訌 訛 訝 訥 訶 詁 詛 詒 詆 詈 詼 詭 詬 詢 誅 誂
+誄 誨 誡 誑 誥 誦 誚 誣 諄 諍 諂 諚 諫 諳 諧
+諤 諱 謔 諠 諢 諷 諞 諛 謌 謇 謚 諡 謖 謐 謗 謠
+謳 鞫 謦 謫 謾 謨 譁 譌 譏 譎 證 譖 譛 譚 譫 譟
+譬 譯 譴 譽 讀 讌 讎 讒 讓 讖 讙 讚 谺 豁 谿 豈
+豌 豎 豐 豕 豢 豬 豸 豺 貂 貉 貅 貊 貍 貎 貔 豼
+貘 戝 貭 貪 貽 貲 貳 貮 貶 賈 賁 賤 賣 賚 賽 賺
+賻 贄 贅 贊 贇 贏 贍 贐 齎 贓 賍 贔 贖 赧 赭 赱
+赳 趁 趙 跂 趾 趺 跏 跚 跖 跌 跛 跋 跪 跫 跟 跣
+跼 踈 踉 跿 踝 踞 踐 踟 蹂 踵 踰 踴 蹊
+蹇 蹉 蹌 蹐 蹈 蹙 蹤 蹠 踪 蹣 蹕 蹶 蹲 蹼 躁 躇
+躅 躄 躋 躊 躓 躑 躔 躙 躪 躡 躬 躰 軆 躱 躾 軅
+軈 軋 軛 軣 軼 軻 軫 軾 輊 輅 輕 輒 輙 輓 輜 輟
+輛 輌 輦 輳 輻 輹 轅 轂 輾 轌 轉 轆 轎 轗 轜
+轢 轣 轤 辜 辟 辣 辭 辯 辷 迚 迥 迢 迪 迯 邇 迴
+逅 迹 迺 逑 逕 逡 逍 逞 逖 逋 逧 逶 逵 逹 迸 遏
+遐 遑 遒 逎 遉 逾 遖 遘 遞 遨 遯 遶 隨 遲 邂 遽
+邁 邀 邊 邉 邏 邨 邯 邱 邵 郢 郤 扈 郛 鄂 鄒 鄙
+鄲 鄰 酊 酖 酘 酣 酥 酩 酳 酲 醋 醉 醂 醢 醫 醯
+醪 醵 醴 醺 釀 釁 釉 釋 釐 釖 釟 釡 釛 釼 釵 釶
+鈞 釿 鈔 鈬 鈕 鈑 鉞 鉗 鉅 鉉 鉤 鉈 銕 鈿 鉋 鉐
+銜 銖 銓 銛 鉚 鋏 銹 銷 鋩 錏 鋺 鍄 錮
+錙 錢 錚 錣 錺 錵 錻 鍜 鍠 鍼 鍮 鍖 鎰 鎬 鎭 鎔
+鎹 鏖 鏗 鏨 鏥 鏘 鏃 鏝 鏐 鏈 鏤 鐚 鐔 鐓 鐃 鐇
+鐐 鐶 鐫 鐵 鐡 鐺 鑁 鑒 鑄 鑛 鑠 鑢 鑞 鑪 鈩 鑰
+鑵 鑷 鑽 鑚 鑼 鑾 钁 鑿 閂 閇 閊 閔 閖 閘 閙
+閠 閨 閧 閭 閼 閻 閹 閾 闊 濶 闃 闍 闌 闕 闔 闖
+關 闡 闥 闢 阡 阨 阮 阯 陂 陌 陏 陋 陷 陜 陞 陝
+陟 陦 陲 陬 隍 隘 隕 隗 險 隧 隱 隲 隰 隴 隶 隸
+隹 雎 雋 雉 雍 襍 雜 霍 雕 雹 霄 霆 霈 霓 霎 霑
+霏 霖 霙 霤 霪 霰 霹 霽 霾 靄 靆 靈 靂 靉 靜 靠
+靤 靦 靨 勒 靫 靱 靹 鞅 靼 鞁 靺 鞆 鞋 鞏 鞐 鞜
+鞨 鞦 鞣 鞳 鞴 韃 韆 韈 韋 韜 韭 齏 韲 竟 韶 韵
+頏 頌 頸 頤 頡 頷 頽 顆 顏 顋 顫 顯 顰
+顱 顴 顳 颪 颯 颱 颶 飄 飃 飆 飩 飫 餃 餉 餒 餔
+餘 餡 餝 餞 餤 餠 餬 餮 餽 餾 饂 饉 饅 饐 饋 饑
+饒 饌 饕 馗 馘 馥 馭 馮 馼 駟 駛 駝 駘 駑 駭 駮
+駱 駲 駻 駸 騁 騏 騅 駢 騙 騫 騷 驅 驂 驀 驃
+騾 驕 驍 驛 驗 驟 驢 驥 驤 驩 驫 驪 骭 骰 骼 髀
+髏 髑 髓 體 髞 髟 髢 髣 髦 髯 髫 髮 髴 髱 髷 髻
+鬆 鬘 鬚 鬟 鬢 鬣 鬥 鬧 鬨 鬩 鬪 鬮 鬯 鬲 魄 魃
+魏 魍 魎 魑 魘 魴 鮓 鮃 鮑 鮖 鮗 鮟 鮠 鮨 鮴 鯀
+鯊 鮹 鯆 鯏 鯑 鯒 鯣 鯢 鯤 鯔 鯡 鰺 鯲 鯱 鯰 鰕
+鰔 鰉 鰓 鰌 鰆 鰈 鰒 鰊 鰄 鰮 鰛 鰥 鰤 鰡 鰰 鱇
+鰲 鱆 鰾 鱚 鱠 鱧 鱶 鱸 鳧 鳬 鳰 鴉 鴈 鳫 鴃 鴆
+鴪 鴦 鶯 鴣 鴟 鵄 鴕 鴒 鵁 鴿 鴾 鵆 鵈
+鵝 鵞 鵤 鵑 鵐 鵙 鵲 鶉 鶇 鶫 鵯 鵺 鶚 鶤 鶩 鶲
+鷄 鷁 鶻 鶸 鶺 鷆 鷏 鷂 鷙 鷓 鷸 鷦 鷭 鷯 鷽 鸚
+鸛 鸞 鹵 鹹 鹽 麁 麈 麋 麌 麒 麕 麑 麝 麥 麩 麸
+麪 麭 靡 黌 黎 黏 黐 黔 黜 點 黝 黠 黥 黨 黯
+黴 黶 黷 黹 黻 黼 黽 鼇 鼈 皷 鼕 鼡 鼬 鼾 齊 齒
+齔 齣 齟 齠 齡 齦 齧 齬 齪 齷 齲 齶 龕 龜 龠 堯
+槇 遙 瑤 凜 熙 巢 帔 帘 幘 幞 庾 廊 廋 廹 开
+异 弇 弝 弣 弴 弶 弽 彀 彅 彔 彘 彤 彧 彽 徉 徜
+徧 徯 徵 德 忉 忞 忡 忩 怍 怔 怘 怳 怵 恇 悔 悝
+悞 惋 惔 惕 惝 惸 愜 愫 愰 愷 慨 憍 憎 憼 憹 懲
+戢 戾 扃 扖 扚 扯 抅 拄 拖 拼 挊 挘 挹 捃 捥 捼
+揥 揭 揵 搐 搔 搢 摹 摑 摠 摭 擎 撾 撿
+擄 擊 擐 擷 擻 攢 攩 敏 敧 斝 既 昀 昉 昕 昞 昺
+昢 昤 昫 昰 昱 昳 曻 晈 晌 𣇄 晙 晚 晡 晥 晳 晷
+晸 暍 暑 暠 暲 暻 曆 曈 㬢 曛 曨 曺 朓 朗 朳 杦
+杇 杈 杻 极 枓 枘 枛 枻 柹 柀 柗 柼 栁 桒 栝
+栬 栱 桛 桲 桵 梅 梣 梥 梲 棈 棐 棨 棭 棰 棱 棼
+椊 楉 𣗄 椵 楂 楗 楣 楤 楨 榀 﨔 榥 榭 槏 㮶 㯃
+槢 槩 槪 槵 槶 樏 樕 𣜿 樻 樾 橅 橐 橖 橛 橫 橳
+𣝣 檉 檔 檝 檞 檥 櫤 櫧 㰏 欄 欛 欞 欬 欵 歆 歖
+歠 步 歧 歷 殂 殩 殭 殺 每 毖 毗 毿 氅 氐 氳 汙
+汜 沪 汴 汶 沅 沆 沘 沜 泻 泆 泔 泠 泫 泮 𣳾 洄
+洎 洮 洱 洹 洿 浘 浥 海 涂 涇 涉 涔 涪 涬 涿 淄
+淖 淚 淛 淝 淼 渚 渴 湄 湜 湞 溫 溱 滁
+滇 滎 漐 漚 漢 漪 漯 漳 潑 潙 潞 潡 潢 潾 澈 澌
+澍 澔 澠 澧 澶 澼 濇 濊 濹 濰 濵 瀅 瀆 瀨 灊 灝
+灞 灎 灤 灵 炅 炤 炫 炷 烔 烘 烤 焏 焫 焞 焠 焮
+焰 煆 煇 煑 煮 煒 煜 煠 煨 凞 熅 熇 熒 燁 熺
+燄 燾 爀 爕 牕 牖 㸿 犍 犛 犾 狀 狻 𤟱 猧 猨 猪
+獐 獦 獼 玕 玟 玠 玢 玦 玫 珉 珏 珖 珙 珣 珩 琇
+琊 琚 琛 琢 琦 琨 琪 琫 琬 琮 琯 琰 瑄 瑆 瑇 瑋
+瑗 瑢 瑫 瑭 璆 璇 璉 璘 璜 璟 璣 璐 璦 璨 璩 璵
+璿 瓈 瓉 瓚 瓿 甁 甗 甯 畯 畹 疒 㽲 痎 痤 瘀 瘂
+瘈 瘕 瘖 瘙 瘞 瘭 瘵 癃 癋 癤 癥 癭 癯 癱 皁 皛
+皝 皞 皦 皪 皶 盅 盌 盎 盔 盦 盱 盼 眊 眙 眴 眶
+睆 睍 睎 睜 睟 睢 睺 瞀 瞔 瞪 矠 砭 𥒎
+硃 硎 硏 硑 硨 确 碑 碰 𥔎 碭 磤 磲 礀 磷 礜 礮
+礱 礴 社 祉 祅 祆 祈 祐 祖 祜 祝 神 祥 祹 禍 禎
+福 禘 禱 禸 秈 秊 𥝱 秔 秞 秫 秭 稃 穀 稹 穝 穭
+突 窅 窠 𥧄 窳 窻 竎 竫 竽 笒 笭 笻 筇 筎 筠
+筭 筯 筲 箞 節 篗 篙 簁 簱 簞 簠 簳 簶 䉤 𥶡 籙
+籭 籹 粏 粔 粠 粼 糕 糙 糝 紇 紈 紓 紝 紣 紱 絁
+絈 絓 絜 絺 綃 綋 綠 綦 緂 緌 緖 緣 練 縨 縈 縑
+縕 繁 繇 繒 繡 纊 纍 罇 署 羑 羗 羿 翎 翛 翟 翬
+翮 翺 者 耔 耦 耵 耷 耼 胊 胗 胠 胳 脘 腊 腠 腧
+腨 腭 膻 臊 臏 臗 臭 䑓 䑛 艠 艴 𦫿 芎 芡 芣 芤
+芩 芮 芷 芾 芿 苆 苕 苽 苾 茀 茁 荢 茢 茭 茺 荃
+荇 荑 荕 荽 莆 莒 莘 莧 莩 莿 菀 菇 菏
+菑 菡 菪 萁 萆 萊 著 葈 葟 葰 葳 蒅 蒞 蒯 蒴 蒺
+蓀 蓂 𦹀 蔲 蔞 蔣 蔯 蕙 蕤 﨟 薭 蕺 薌 薏 薢 薰
+藋 藎 藭 蘒 藿 蘄 蘅 蘐 𧃴 蘘 蘩 蘸 虗 虛 虜 虢
+䖝 虬 虵 蚘 蚸 蛺 蛼 蛽 蜋 蝱 螇 螈 螬 螭 螵
+䗪 蟖 蟬 蠆 蠊 蠐 蠔 蠟 袘 袪 裊 裎 𧚄 裵 褜 褐
+褘 褙 褚 褧 褰 褲 褹 襀 覔 視 觔 觥 觶 訒 訕 訢
+訷 詇 詎 詝 詡 詵 詹 誧 諐 諟 諴 諶 諸 謁 謹 譆
+譔 譙 譩 讝 豉 豨 賓 賡 賴 賸 賾 贈 贒 贛 趯 跎
+跑 跗 踠 踣 踽 蹰 蹻 𨉷 軀 䡄 軺 輞 輭 輶 轔 𨏍
+辦 辵 迤 迨 迮 逈 逭 逸 邈 邕 邗 邙 邛 邢 邳 邾
+郄 郅 郇 郗 郝 郞 郯 郴 都 鄔 鄕 鄖 鄢 鄣 鄧 鄯
+鄱 鄴 鄽 酈 酛 醃 醞 醬 醱 醼 釗 釻 釤
+釥 釭 釱 鈇 鈐 鈸 鈹 鈺 鈼 鉀 鉃 鉏 鉸 銈 鋂 鋋
+鋌 鋓 鋠 鋿 錄 錟 錡 錥 鍈 鍉 鍊 鍤 鍥 鍪 鍰 鎛
+鎣 鎺 鏆 鏞 鏟 鐄 鏽 鐳 鑊 鑣 鑫 鑱 鑲 閎 閟 閦
+閩 閬 閶 閽 闋 闐 闓 䦰 闚 闞 陘 隄 隆 隝 隤
+隥 雒 雞 難 雩 雯 霳 霻 靍 靎 靏 靚 靮 靳 鞕 鞮
+鞺 韁 韉 韞 韛 韴 響 頊 頞 頫 頰 頻 顒 顓 顖 顗
+顙 顚 類 顥 顬 颺 飈 飧 饘 馞 騂 騃 騤 騭 騮 騸
+驊 驎 驒 骶 髁 髃 髎 髖 髹 鬂 鬈 鬠 䰗 鬭 魞 魹
+魦 魲 魵 鮄 鮊 鮏 鮞 鮧 鯁 鯎 鯥 鯸 鯽 鰀 鰣 鱁
+鱏 鱐 鱓 鱣 鱥 鱷 鴝 鴞 鵃 鵇 鵒 鵣 鵰 鵼 鶊 鶖
+鷀 鶬 鶼 鷗 𪆐 鷧 鸇 鸕 鹼 麞 麤 麬 麯 麴 麵 黃
+黑 鼐 鼹 齗 龐 龔 龗 龢
+𠂉 丂 丏 丒 丩 丫 丮 乀 乇 么 𠂢 乑 㐆 𠂤 乚 乩
+亝 㐬 㐮 亹 亻 𠆢 亼 仃 仈 仐 仫 仚 仱 仵 伀 伖
+佤 伷 伾 佔 佘 𠈓 佷 佸 佺 佽 侂 侅 侒 侚 俦 侲
+侾 俅 俋 俏 俒 㑪 俲 倀 倐 倓 倜 倞 倢 㑨 偂
+偆 偎 偓 偗 偣 偦 偪 偰 傣 傈 傒 傓 傕 傖 傜 傪
+𠌫 傱 傺 傻 僄 僇 僳 𠎁 僎 𠍱 僔 僙 僡 僩 㒒 宖
+宬 㝡 寀 㝢 寎 寖 㝬 㝫 寱 寽 㝵 尃 尩 尰 𡱖 屟
+屣 屧 屨 屩 屰 𡴭 𡵅 屼 𡵸 𡵢 岈 岊 㟁 𡶡 𡶜 岠
+岢 岦 岧 𡶒 岭 岵 𡶷 峉 𡷠 𡸳 崆 崐 崫 崝 崠 崤
+崦 崱 崹 嵂 㟨 嵡 嵪 㟴 嵰 𡼞 㟽 嶈 㠀 嶒 嶔 嶗
+嶙 嶰 嶲 嶴 𡽶 嶹 巑 巗 巘 巠 𡿺 巤 巩 㠯 帀 㠶
+帒 帕 㡀 帟 帮 帾 幉 㡜 幖 㡡 幫 幬 幭
+儈 𠏹 儗 儛 𠑊 兠 𠔉 关 冃 冋 㒼 冘 冣 冭 㓇 冼
+𠗖 𠘨 凳 凴 刂 划 刖 𠝏 剕 剜 剬 剷 劄 劂 𠠇 劘
+𠠺 劤 劦 劯 劺 劻 勊 㔟 勑 𠢹 勷 匊 匋 匤 匵 匾
+卂 𠥼 𠦝 卧 卬 卺 厤 厴 𠫓 厷 叀 𠬝 㕝 㕞 叕
+叚 㕣 叴 叵 呕 吤 吨 㕮 呃 呢 呦 呬 咊 咍 咕 咠
+咦 咭 咮 咷 咺 咿 哃 𠵅 哬 哯 哱 哳 唀 唁 唉 唼
+啁 㖦 啇 啊 㖨 啠 啡 啤 𠷡 啽 喂 喈 喑 㗅 嗒 𠺕
+𠹭 喿 嗉 嗌 嗑 嗝 㗚 嗢 𠹤 嗩 嘨 𠽟 嘇 嘐 嘰 嘷
+㗴 嘽 嘿 噀 噇 噞 噠 噭 㘅 嚈 嚌 嚕 嚚 嚝 嚨 嚭
+嚲 囅 囍 囟 囨 囶 囷 𡈁 圕 圣 𡉕 圩 𡉻 坅 坆 坌
+坍 𡉴 坨 坯 坳 坴 坵 坻 𡋤 𡋗 垬 垚 垝 垞 垨 埗
+𡋽 埌 𡌶 𡍄 埞 埦 埰 㙊 埸 埻 埽 堄 堞
+堠 堧 堲 堹 𡏄 塉 塌 塧 墊 墋 墍 墏 墐 墔 墝 墪
+墱 𡑭 壃 壍 壢 壳 壴 夅 夆 夋 复 夔 夤 𡗗 㚑 夽
+㚙 奆 㚖 𦰩 奛 奟 𡙇 奵 奶 奼 妟 妮 妼 姈 姍 姞
+姣 姤 姧 姮 𡜆 𡝂 㛏 娌 娍 娗 娧 娭 婕 婥 婺
+媋 媜 媟 媠 媢 媱 媳 媵 媺 媿 嫚 嫜 嫠 嫥 嫰 嫮
+嫵 嬀 嬈 嬗 嬴 嬭 孌 孒 孨 孯 孼 孿 宁 宄 𡧃 幮
+𢅻 庥 庪 庬 庹 庿 廆 廒 廙 𢌞 廽 弈 弎 弜 𢎭 弞
+彇 彣 彲 彾 徏 徢 徤 徸 忄 㣺 忇 忋 忒 忓 忔 忢
+忮 忯 忳 忼 㤗 怗 怢 怤 㤚 恌 恿 悊 悕 您 𢛳 悰
+悱 悾 惈 惙 惛 惮 惲 惵 愐 愒 愓 愙 愞 愺 㥯 慁
+慆 慠 慼 𢡛 憒 憓 憗 憘 憥 憨 憭 𢢫 懕 懝 懟 懵
+𢦏 戕 戣 戩 扆 扌 扑 扒 扡 扤 扻 扭 扳
+抙 抦 拕 𢪸 拽 挃 挍 挐 𢭏 𢭐 挲 挵 挻 挼 捁 捄
+捎 𢭆 捙 𢰝 𢮦 捬 掄 掙 𢰤 掔 掽 揷 揔 揕 揜 揠
+揫 揬 揲 搉 搞 搥 搩 搯 摚 摛 摝 摳 摽 撇 撑 撝
+撟 擋 擌 擕 擗 𢷡 擤 擥 擿 攄 㩮 攏 攔 攖 㩳
+攞 攲 敄 敔 敫 敺 斁 斄 斅 斊 斲 斵 斸 斿 旂 旉
+旔 㫖 旲 旹 旼 昄 昈 昡 昪 晅 晑 晎 㫪 𣇃 晗 晛
+晣 𣇵 𣆶 晪 晫 晬 晭 晻 暀 暐 暒 暙 㬎 暭 暱 暵
+㬚 暿 㬜 曬 㫗 朁 朅 朒 𣍲 朙 𣏓 𣏒 杌 杍 杔 杝
+𣏐 𣏤 𣏕 杴 杶 𣏚 枒 𣏟 荣 栐 枰 枲 柃 柈 柒 柙
+柛 柰 柷 𣑊 𣑑 𣑋 栘 栟 栭 𣑥 栳 栻 栾 桄 桅 桉
+桌 桕 桗 㭷 桫 桮 桺 桼 梂 梐 梖 㭭 梘 梙 梚 梜
+梪 梫 梴 梻 棻 𣓤 𣕚 﨓 棃 棅 棌 棏 棖
+棙 棤 棥 棬 棷 椃 椇 㮇 㮈 𣖔 椻 㮍 楆 楩 楬 楲
+楺 楿 榒 㮤 榖 榘 榦 榰 榷 榺 榼 槀 槑 槖 𣘹 𣙇
+樰 𣘸 𣘺 槣 槮 槯 槳 㯍 槴 槾 樑 樚 樝 𣜜 樲 樳
+樴 樿 橆 橉 橺 橎 橒 橤 𣜌 橾 檃 檋 㯰 檑 檟
+檡 𣝤 檫 檽 櫆 櫔 櫐 櫜 櫝 𣟿 𣟧 櫬 櫱 櫲 櫳 櫽
+𣠤 欋 欏 欐 欑 𣠽 欗 㰦 欯 歊 歘 歬 歵 歺 殁 殛
+殮 𣪘 殽 殾 毇 毈 毉 毚 毦 毧 毮 毱 氂 氊 氎 氵
+氶 氺 𣱿 氿 汍 汛 汭 沄 沉 㳃 沔 沕 沗 沭 泂 泐
+㳒 泖 泚 泜 泩 泬 泭 𣴀 洀 洊 洤 洦 洧 汧 洯 洼
+浛 浞 浠 浰 涀 涁 涊 涍 涑 涘 𣵀 渗 𣷺 𣷹 𣷓 涫
+涮 涴 淂 洴 淈 淎 淏 淐 淟 淩 淶 渶 渞 渢 渧 㴑
+渲 渼 湈 湉 湋 湌 湏 湑 湓 湔 湗 湣 㴞
+溓 溧 溴 溿 滃 滊 滙 漵 滫 滹 滻 漊 漌 漘 漥 漶
+漼 𣽾 潒 潗 潚 潠 潨 澘 潽 澐 澖 澾 澟 澥 澯 㵤
+澵 濈 濉 濚 濞 濩 𤂖 濼 瀀 瀇 瀊 瀣 𤄃 瀹 瀺 瀼
+灃 灇 灋 㶚 灔 灥 灩 灬 灮 灶 灾 炁 炆 炕 炗
+炻 𤇆 炟 炱 𤇾 烬 烊 烑 烓 烜 焃 焄 焆 焇 焈 焌
+㷀 焯 焱 煐 煊 煓 煞 㷔 熖 熀 熛 熠 熢 熮 熯 熳
+𤎼 燋 燓 燙 燜 爇 㸅 爫 爫 爴 爸 爹 丬 牂 牓 牗
+牣 𤘩 牮 牯 牸 牿 犎 𤚥 犭 犮 犰 犱 狁 㹠 狌 㹦
+㹨 狳 狺 猇 猒 猘 猙 㺃 猹 猬 猱 猳 猽 獒 㺔 獫
+獬 𤢖 獮 獯 獱 獷 玁 玅 玊 玔 玘 玜 玞 玥 玨 玵
+玷 玹 玼 玿 珅 珋 珡 珧 珹 琓 珺 琁 琤 琱 琹 瑓
+瑀 瑃 瑍 瑒 瑝 瑱 璁 璅 璈 𤩍 璒 璗 璙
+璠 璡 璥 璪 璫 璹 璻 璺 瓖 瓘 瓞 瓯 瓫 𤭖 瓺 𤭯
+甠 甤 甪 㽗 𤰖 甽 甾 畀 畈 畎 畐 畒 畬 畲 畱 畺
+畽 畾 疁 𤴔 疌 㽵 疢 㽷 疰 疷 疿 痀 痆 痏 痓 痝
+痟 痠 痧 痬 痮 痱 痹 瘃 瘘 瘇 瘏 㾮 𤸎 瘓 瘛
+瘜 𤸷 瘥 瘨 瘼 瘳 𤹪 㿉 癁 𤺋 癉 癕 㿗 癮 皕 皜
+皡 皠 皧 皨 皯 𥁊 盉 𥁕 盨 盬 𥄢 眗 眚 眭 眵 𥆩
+䀹 𥇥 𥇍 睘 睠 睪 𥈞 睲 睼 睽 𥉌 䁘 瞚 瞟 瞢 瞤
+瞩 矞 矟 矤 矦 矪 矬 䂓 矰 矴 矻 𥐮 砅 砆 砉 砍
+砙 砡 砬 硇 硤 硪 𥓙 碊 碔 碤 碝 碞 碟 碻 磈 磌
+磎 磕 磠 磡 磦 磹 磺 磻 磾 𥖧 礐 礛 礰 礥 礻 祊
+祘 祛 䄅 祧 祲 禔 禕 禖 禛 禡 禩 禴 离 秂 秇 秌
+种 秖 䅈 𥞩 𥞴 䅏 稊 稑 稕 稛 稞 䅣 稭
+稸 穇 穌 穖 穙 穜 穟 穠 穧 穪 穵 穸 窂 窊 窐 窣
+窬 𥧔 䆴 窹 窼 窾 䆿 竌 竑 竧 竨 竴 𥫤 𥫣 笇 𥫱
+笽 笧 笪 笮 笯 笱 䇦 䇳 筿 筁 䇮 筕 筹 筤 筦 筩
+筳 𥮲 䈇 箐 箑 箛 䈎 箯 箵 箼 篅 篊 𥱋 𥱤 篔
+篖 篚 篪 篰 簃 簋 簎 簏 簦 籅 籊 籑 籗 籞 籡 籩
+籮 籯 籰 𥸮 𥹖 𥹥 粦 𥹢 粶 粷 粿 𥻘 糄 𥻂 糈 糍
+𥻨 糗 𥼣 糦 糫 𥽜 糵 紃 紉 䋆 紒 紞 𥿠 𥿔 紽 紾
+絀 絇 𦀌 𥿻 䋖 絙 絚 絪 絰 䋝 絿 𦀗 綆 綈 綌 綗
+𦁠 綝 綧 綪 綶 綷 緀 緗 緙 緦 緱 緹 䌂 𦃭 縉 縐
+縗 縝 縠 縧 縬 繅 繳 繵 繾 纆 纇 䌫 纑 纘 纚 䍃
+缼 缻 缾 罃 罄 罏 㓁 𦉰 罒 𦊆 罡 罣 罤 罭 罽 罾
+𦍌 羐 养 𣴎 羖 羜 羭 𦐂 翃 翏 翣 翥 翯
+翲 耂 耊 耈 耎 耑 耖 耤 耬 耰 聃 聦 聱 聵 聻 肙
+肜 肤 肧 肸 𦙾 胅 胕 胘 胦 𦚰 脍 胵 胻 䏮 脵 脖
+脞 䏰 脤 脧 脬 𦜝 脽 䐈 腩 䐗 膁 䐜 膄 膅 䐢 膘
+膲 臁 臃 臖 臛 𦣝 臤 𦣪 臬 𦥑 臽 臿 𦥯 舄 𦧝
+舙 舡 舢 𦨞 舲 舴 舼 艆 艉 艅 𦩘 艋 䑶 艏 䑺 艗
+𦪌 艜 艣 𦪷 艹 艹 艹 䒑 艽 艿 芃 芊 芓 芧 芨 芲
+芴 芺 芼 苢 苨 苷 茇 茈 茌 荔 茛 茝 茰 茼 荄 荗
+䒾 荿 䓔 䒳 莍 莔 莕 莛 莝 菉 菐 菔 菝 菥 菹 萏
+萑 萕 𦱳 萗 萹 葊 葏 葑 葒 葙 葚 葜 𦳝 葥 葶 葸
+葼 蒁 䔍 蓜 蒗 蒦 蒾 䔈 蓎 蓏 蓓 𦹥 蓧 蓪 蓯 蓰
+蓱 蓺 蓽 蔌 蔛 蔤 蔥 蔫 蔴 蕏 蕯 䔥 䕃 蔾 蕑 蕓
+蕞 蕡 蕢 𦾔 蕻 蕽 蕿 薁 薆 薓 薝 薟 𦿸
+𦿶 𦿷 薷 薼 藇 藊 藘 藙 藟 藡 藦 藶 蘀 蘑 蘞 蘡
+蘤 蘧 𧄍 蘹 蘼 𧄹 虀 蘒 虓 虖 虯 虷 虺 蚇 蚉 蚍
+蚑 蚜 蚝 蚨 﨡 蚱 蚳 蛁 蛃 蛑 蛕 蛗 蛣 蛦 䖸 蜅
+蜇 蜎 蜐 蜓 蜙 蜟 蜡 蜣 蜱 蜺 蜾 蝀 蝃 蝑 蝘
+蝤 蝥 蝲 蝼 𧏛 𧏚 螧 螉 螋 螓 螠 𧏾 䗥 螾 𧐐 蟁
+蟎 蟵 蟟 𧑉 蟣 蟥 蟦 蟪 蟫 蟭 蠁 蠃 蠋 蠓 蠨 蠮
+蠲 蠼 䘏 衊 衘 衟 衤 𧘕 𧘔 衩 𧘱 衯 袠 袼 袽 袾
+裀 裒 𧚓 裑 裓 裛 裰 裱 䙁 褁 𧜎 褷 𧜣 襂 襅 襉
+𧝒 䙥 襢 覀 覉 覐 覟 覰 覷 觖 觘 觫 䚡 觱 觳 觽
+觿 䚯 訑 訔 𧦅 訡 訵 訾 詅 詍 詘 誮 誐 誷 誾 諗
+諼 𧪄 謊 謅 謍 謜 謟 謭 譃 䜌 譑 譞 譶 譿 讁 讋
+讔 讕 讜 讞 谹 𧮳 谽 𧮾 𧯇 豅 豇 豏 豔
+豗 豩 豭 豳 𧲸 貓 貒 貙 䝤 貛 貤 賖 賕 賙 𧶠 賰
+賱 𧸐 贉 贎 赬 趄 趕 趦 𧾷 跆 跈 跙 跬 踌 䟽 跽
+踆 𨂊 踔 踖 踡 踢 踧 𨂻 䠖 踶 踹 蹋 蹔 蹢 蹬 蹭
+蹯 躘 躞 躮 躳 躵 躶 躻 𨊂 軑 軔 䡎 軹 𨋳 輀
+輈 輗 輫 轀 轊 轘 𨐌 辤 辴 辶 辶 𨑕 迁 迆 﨤 迊
+迍 迓 迕 迠 迱 迵 迻 适 逌 逷 𨕫 遃 遄 遝 𨗈 𨗉
+邅 邌 邐 阝 邡 䢵 邰 邶 郃 郈 𨛗 郜 郟 𨛺 郶 郲
+鄀 郫 郾 郿 鄄 鄆 鄘 鄜 鄞 鄷 鄹 鄺 酆 酇 酗 酙
+酡 酤 酴 酹 醅 醎 醨 醮 醳 醶 釃 釄 釚 𨥉 𨥆 釬
+釮 鈁 鈊 鈖 鈗 𨥫 鈳 鉂 鉇 鉊 鉎 鉑 鉖 鉙 鉠 鉡
+鉥 鉧 鉨 𨦇 𨦈 鉼 鉽 鉿 銉 銍 銗 銙 銟 銧 銫 𨦺
+𨦻 銲 銿 鋀 鋆 鋎 鋐 鋗 鋙 鋥 鋧 錑 𨨞
+𨨩 鋷 鋹 鋻 錂 錍 錕 錝 錞 錧 錩 𨩱 𨩃 鍇 鍑 鍗
+鍚 鍫 鍱 鍳 鎡 𨪙 𨫍 鎈 鎋 鎏 鎞 鏵 𨫤 𨫝 鏱 鏁
+鏇 鏜 鏢 鏧 鐉 鐏 鐖 鐗 鏻 鐲 鐴 鐻 鑅 𨯁 𨯯 鑭
+鑯 镸 镹 閆 閌 閍 𨴐 閫 閴 𨵱 闈 𨷻 𨸟 阬 阳
+阴 𨸶 阼 陁 陡 𨺉 隂 𨻫 隚 𨼲 䧧 隩 隯 隳 隺 隽
+䧺 𨿸 雘 雚 雝 䨄 霔 霣 䨩 霶 靁 靇 靕 靗 靛 靪
+𩊠 𩊱 鞖 鞚 鞞 鞢 鞱 鞲 鞾 韌 韑 韔 韘 韙 韡 韱
+頄 頍 頎 頔 頖 䪼 𩒐 頣 頲 頳 頥 顇 顦 颫 颭 颰
+𩗏 颷 颸 颻 颼 颿 飂 飇 飋 飠 𩙿 飡 飣 飥 飪 飰
+飱 飳 餈 䬻 𩛰 餖 餗 𩜙 餚 餛 餜 𩝐 餱 餲 餳 餺
+餻 餼 饀 饁 饆 饍 饎 饜 饟 饠 馣 馦 馹 馽 馿 駃
+駉 駔 駙 駞 𩣆 駰 駹 駼 騊 騑 騖 騚 騠
+騱 騶 驄 驌 驘 䯂 骯 䯊 骷 䯒 骹 𩩲 髆 髐 髒 髕
+䯨 髜 髠 髥 髩 鬃 鬌 鬐 鬒 鬖 鬜 鬫 鬳 鬽 䰠 魋
+魣 魥 魫 魬 魳 魶 魷 鮦 鮬 鮱 𩷛 𩸽 鮲 鮸 鮾 鯇
+鯳 鯘 鯝 鯧 鯪 鯫 鯯 鯮 𩸕 鯺 𩺊 鯷 𩹉 鰖 鰘
+鰙 鰚 鰝 鰢 鰧 鰩 鰪 𩻄 鰱 鰶 鰷 鱅 鱜 𩻩 鱉 鱊
+𩻛 鱔 鱘 鱛 鱝 鱟 鱩 鱪 鱫 鱭 鱮 鱰 鱲 鱵 鱺 鳦
+鳲 鴋 鴂 𩿎 鴑 鴗 鴘 𪀯 䳄 𪀚 鴲 䳑 鵂 鵊 鵟 鵢
+𪃹 鵩 鵫 𪂂 鵳 鵶 鵷 鵾 鶄 鶍 鶙 鶡 鶿 鶵 鶹 鶽
+鷃 鷇 鷉 鷖 鷚 鷟 鷠 鷣 鷴 䴇 鸊 鸂 鸍 鸙 鸜 鸝
+鹻 𢈘 麀 麅 麛 麨 𪎌 麽 𪐷 黟 黧 黮 黿 鼂 䵷 鼃
+鼗 鼙 鼯 鼷 鼺 鼽 齁 齅 齆 齓 齕 齘 𪗱 齝 𪘂 齩
+𪘚 齭 齰 齵 𪚲
diff --git a/iconvdata/tst-table-to.c b/iconvdata/tst-table-to.c
index 521ebad..1e873cd 100644
--- a/iconvdata/tst-table-to.c
+++ b/iconvdata/tst-table-to.c
@@ -77,15 +77,16 @@ main (int argc, char *argv[])
char *outbuf = (char *) buf;
size_t outbytesleft = sizeof (buf);
size_t result;
+ size_t result2 = 0;
iconv (cd, NULL, NULL, NULL, NULL);
result = iconv (cd,
(char **) &inbuf, &inbytesleft,
&outbuf, &outbytesleft);
if (result != (size_t)(-1))
- result = iconv (cd, NULL, NULL, &outbuf, &outbytesleft);
+ result2 = iconv (cd, NULL, NULL, &outbuf, &outbytesleft);
- if (result == (size_t)(-1))
+ if (result == (size_t)(-1) || result2 == (size_t)(-1))
{
if (errno != EILSEQ)
{
diff --git a/localedata/charmaps/GB18030 b/localedata/charmaps/GB18030
index 9f373a8..5e44ec0 100644
--- a/localedata/charmaps/GB18030
+++ b/localedata/charmaps/GB18030
@@ -76418,6 +76418,8 @@ WIDTH
<U1039> 0
<U1058>...<U1059> 0
<U1100>...<U115F> 2
+<U1160>...<U11A2> 0
+<U11A8>...<U11F9> 0
<U1712>...<U1714> 0
<U1732>...<U1734> 0
<U1752>...<U1753> 0
diff --git a/localedata/charmaps/UTF-8 b/localedata/charmaps/UTF-8
index dbe7e1b..346bf31 100644
--- a/localedata/charmaps/UTF-8
+++ b/localedata/charmaps/UTF-8
@@ -28383,6 +28383,7 @@ WIDTH
<U1039> 0
<U1058>...<U1059> 0
<U1100>...<U115F> 2
+<U1160>...<U11F9> 0
<U1712>...<U1714> 0
<U1732>...<U1734> 0
<U1752>...<U1753> 0
diff --git a/po/de.po b/po/de.po
index 48c9657..6f3a714 100644
--- a/po/de.po
+++ b/po/de.po
@@ -1,109 +1,85 @@
# German translation of the GNU-libc-messages.
-# Copyright � 1996, 2002 Free Software Foundation, Inc.
-# Karl Eichwalder <ke@suse.de>, 2002.
+# Copyright (C) 1996 Free Software Foundation, Inc.
# Jochen Hein <jochen@jochen.org>, 1996-2000.
#
-# Fragen:
-# =======
-# Group bei NIS etc. mit Gruppe �bersetzen (oder Group lassen)?
-# logfile - Protokolldatei
-# shared object - Shared Object / Shared-Object
-# short Read - ...
-# range - Bereich / Intervall
-# locking, lock - Locking, Sperren
-#
-# Nach Doppelpunkt Gro�schreibung? Beispiel:
-# msgid "%1$s: definition does not end with `END %1$s'"
-# msgstr "%1$s: Die Definition ist nicht durch �END %1$s� abgeschlossen"
-#
-# Klein/Gro�? Beispiel:
-# msgid "DATAFILE [OUTFILE]"
-# msgstr "DATENDATEI [AUSGABEDATEI]"
-#
msgid ""
msgstr ""
-"Project-Id-Version: GNU libc 2.2.5\n"
-"POT-Creation-Date: 2001-08-17 13:03-0700\n"
-"PO-Revision-Date: 2002-05-04 16:52+0200\n"
-"Last-Translator: Karl Eichwalder <ke@suse.de>\n"
+"Project-Id-Version: GNU libc 2.1.3\n"
+"POT-Creation-Date: 2000-02-16 10:39-0800\n"
+"PO-Revision-Date: 2000-02-23 05:03+01:00\n"
+"Last-Translator: Jochen Hein <jochen@jochen.org>\n"
"Language-Team: German <de@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=ISO-8859-1\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#: locale/programs/ld-monetary.c:278
-#, c-format
-msgid "\t\t\t\t\t\t\t %s: value for field `%s' must be in range %d...%d"
-msgstr "\t\t\t\t\t\t\t %s: Wert f�r Feld �%s� muss im Intervall %d...%d sein"
+"Content-Transfer-Encoding: 8-bit\n"
-#: nis/nis_print.c:277
+#: nis/nis_print.c:273
msgid "\t\tAccess Rights : "
msgstr "\t\tZugriffsrechte : "
-#: nis/nis_print.c:275
+#: nis/nis_print.c:271
msgid "\t\tAttributes : "
msgstr "\t\tAttribute : "
-#: sunrpc/rpc_main.c:1427
+#: sunrpc/rpc_main.c:1414
#, c-format
msgid "\t%s [-abkCLNTM][-Dname[=value]] [-i size] [-I [-K seconds]] [-Y path] infile\n"
msgstr "\t%s [-abkCLNTM][-DName[=Wert]] [-i Gr��e] [-I [-K Sekunden]] [-Y Pfad] Eingabedatei\n"
-#: sunrpc/rpc_main.c:1429
+#: sunrpc/rpc_main.c:1416
#, c-format
msgid "\t%s [-c | -h | -l | -m | -t | -Sc | -Ss | -Sm] [-o outfile] [infile]\n"
msgstr "\t%s [-c | -h | -l | -m | -t | -Sc | -Ss | -Sm] [-o Ausgabedatei] [Eingabedatei]\n"
-#: sunrpc/rpc_main.c:1432
+#: sunrpc/rpc_main.c:1419
#, c-format
msgid "\t%s [-n netid]* [-o outfile] [infile]\n"
msgstr "\t%s [-n Netz-ID]* [-o Ausgabedatei] [Eingabedatei]\n"
-#: sunrpc/rpc_main.c:1431
+#: sunrpc/rpc_main.c:1418
#, c-format
msgid "\t%s [-s nettype]* [-o outfile] [infile]\n"
msgstr "\t%s [-s Netz-Typ]* [-o Ausgabedatei] [Eingabedatei]\n"
-#: nis/nis_print.c:239
+#: nis/nis_print.c:235
msgid "\tAccess rights: "
msgstr "\tZugriffsrechte : "
-#: nis/nis_print.c:297
+#: nis/nis_print.c:293
#, c-format
msgid "\tEntry data of type %s\n"
msgstr "\tDateneingabe vom Typ %s\n"
-#: nis/nis_print.c:175
+#: nis/nis_print.c:171
#, c-format
msgid "\tName : %s\n"
msgstr "\tName : %s\n"
-#: nis/nis_print.c:176
+#: nis/nis_print.c:172
msgid "\tPublic Key : "
msgstr "\tPublic Key : "
-#: nis/nis_print.c:238
+#: nis/nis_print.c:234
#, c-format
msgid "\tType : %s\n"
msgstr "\tTyp : %s\n"
-#: nis/nis_print.c:205
+#: nis/nis_print.c:201
#, c-format
msgid "\tUniversal addresses (%u)\n"
msgstr "\tUniverselle Adressen (%u)\n"
-#: nis/nis_print.c:273
+#: nis/nis_print.c:269
#, c-format
msgid "\t[%d]\tName : %s\n"
msgstr "\t[%d]\tName : %s\n"
-#: nis/nis_print.c:300
+#: nis/nis_print.c:296
#, c-format
msgid "\t[%u] - [%u bytes] "
msgstr "\t[%u] - [%u Bytes] "
-#: nscd/nscd_stat.c:154
-#, c-format
+#: nscd/nscd_stat.c:153
msgid ""
"\n"
"%s cache:\n"
@@ -133,22 +109,14 @@ msgstr ""
"%15ld%% Cache-Hit Verh�ltnis\n"
"%15s Pr�fe /etc/%s auf �nderungen\n"
-#: nis/nis_print.c:255
-msgid ""
-"\n"
-"Group Members :\n"
-msgstr ""
-"\n"
-"Gruppen Mitglieder :\n"
+#: nis/nis_print.c:251
+msgid "\nGroup Members :\n"
+msgstr "\nGruppen Mitglieder :\n"
# einfach "Lebenszeit" (?) -ke-
-#: nis/nis_print.c:326
-msgid ""
-"\n"
-"Time to Live : "
-msgstr ""
-"\n"
-"Time to Live : "
+#: nis/nis_print.c:322
+msgid "\nTime to Live : "
+msgstr "\nTime to Live : "
#: sunrpc/rpcinfo.c:679
msgid " rpcinfo -b prognum versnum\n"
@@ -166,60 +134,60 @@ msgstr " rpcinfo -p [ Rechner ]\n"
msgid " rpcinfo [ -n portnum ] -t host prognum [ versnum ]\n"
msgstr " rpcinfo [ -n Portnummer ] -t Rechner Programmnummer [ Versionsnummer ]\n"
-#: nscd/nscd_stat.c:146 nscd/nscd_stat.c:148
+#: nscd/nscd_stat.c:145 nscd/nscd_stat.c:147
msgid " no"
msgstr " nein"
-#: nscd/nscd_stat.c:146 nscd/nscd_stat.c:148
+#: nscd/nscd_stat.c:145 nscd/nscd_stat.c:147
msgid " yes"
msgstr " ja"
-#: nis/nis_print.c:352
+#: nis/nis_print.c:348
#, c-format
msgid " Data Length = %u\n"
msgstr " L�nge der Daten = %u\n"
-#: nis/nis_print_group_entry.c:123
+#: nis/nis_print_group_entry.c:121
msgid " Explicit members:\n"
msgstr " Explizite Mitglieder:\n"
-#: nis/nis_print_group_entry.c:147 nis/nis_print_group_entry.c:163
+#: nis/nis_print_group_entry.c:145 nis/nis_print_group_entry.c:161
msgid " Explicit nonmembers:\n"
msgstr " Explizite Nicht-Mitglieder:\n"
-#: nis/nis_print_group_entry.c:131
+#: nis/nis_print_group_entry.c:129
msgid " Implicit members:\n"
msgstr " Implizite Mitglieder:\n"
-#: nis/nis_print_group_entry.c:155
+#: nis/nis_print_group_entry.c:153
msgid " Implicit nonmembers:\n"
msgstr " Implizite Nicht-Mitglieder:\n"
-#: nis/nis_print_group_entry.c:128
+#: nis/nis_print_group_entry.c:126
msgid " No explicit members\n"
msgstr " Keine expliziten Mitglieder\n"
-#: nis/nis_print_group_entry.c:152
+#: nis/nis_print_group_entry.c:150
msgid " No explicit nonmembers\n"
msgstr " Keine expliziten Nicht-Mitglieder\n"
-#: nis/nis_print_group_entry.c:136
+#: nis/nis_print_group_entry.c:134
msgid " No implicit members\n"
msgstr " Keine impliziten Mitglieder\n"
-#: nis/nis_print_group_entry.c:160
+#: nis/nis_print_group_entry.c:158
msgid " No implicit nonmembers\n"
msgstr " Keine impliziten Nicht-Mitglieder\n"
-#: nis/nis_print_group_entry.c:144
+#: nis/nis_print_group_entry.c:142
msgid " No recursive members\n"
msgstr " Keine rekursiven Mitglieder\n"
-#: nis/nis_print_group_entry.c:168
+#: nis/nis_print_group_entry.c:166
msgid " No recursive nonmembers\n"
msgstr " Keine rekursiven Nicht-Mitglieder\n"
-#: nis/nis_print_group_entry.c:139
+#: nis/nis_print_group_entry.c:137
msgid " Recursive members:\n"
msgstr " Rekursive Mitglieder:\n"
@@ -227,843 +195,307 @@ msgstr " Rekursive Mitglieder:\n"
msgid " program vers proto port\n"
msgstr " Program Vers Proto Port\n"
-#: argp/argp-help.c:1572
+#: argp/argp-help.c:1573
msgid " or: "
msgstr " oder: "
-#: elf/ldconfig.c:457
-msgid " (SKIPPED)\n"
-msgstr " (�BERSPRUNGEN)\n"
-
-#: elf/ldconfig.c:455
-msgid " (changed)\n"
-msgstr " (ge�ndert)\n"
-
-#: timezone/zic.c:427
+#: timezone/zic.c:423
#, c-format
msgid " (rule from \"%s\", line %d)"
msgstr " (Regel aus Datei �%s�, Zeile %d)"
-#: argp/argp-help.c:1584
+#: argp/argp-help.c:1585
msgid " [OPTION...]"
msgstr " [Option...]"
-#: timezone/zic.c:424
+#: locale/programs/ld-collate.c:370 locale/programs/ld-ctype.c:1476
+msgid " done\n"
+msgstr " fertig\n"
+
+#: timezone/zic.c:420
#, c-format
msgid "\"%s\", line %d: %s"
msgstr "�%s�, Zeile %d: %s"
-#: timezone/zic.c:989
+#: timezone/zic.c:984
#, c-format
msgid "\"Zone %s\" line and -l option are mutually exclusive"
msgstr "�Zone %s�-Zeile und die Option �-l� schliessen sich aus"
-#: timezone/zic.c:997
+#: timezone/zic.c:992
#, c-format
msgid "\"Zone %s\" line and -p option are mutually exclusive"
msgstr "�Zone %s�-Zeile und die Option �-p� schliessen sich aus"
-#: sunrpc/rpc_main.c:1412
+#: sunrpc/rpc_main.c:1399
msgid "\"infile\" is required for template generation flags.\n"
msgstr "�infile� ist f�r die Template-Generierungs-Flags erforderlich\n"
-#: argp/argp-help.c:209
+#: argp/argp-help.c:210
#, c-format
msgid "%.*s: ARGP_HELP_FMT parameter requires a value"
msgstr "%.*s: ARGP_HELP_FMT Parameter verlangt einen Wert"
-#: argp/argp-help.c:218
+#: argp/argp-help.c:219
#, c-format
msgid "%.*s: Unknown ARGP_HELP_FMT parameter"
msgstr "%.*s: Unbekannter ARGP_HELP_FMT Parameter"
-#: locale/programs/ld-address.c:581 locale/programs/ld-collate.c:2612 locale/programs/ld-collate.c:3740 locale/programs/ld-ctype.c:2112 locale/programs/ld-ctype.c:2849 locale/programs/ld-identification.c:448 locale/programs/ld-measurement.c:237 locale/programs/ld-messages.c:331 locale/programs/ld-monetary.c:936 locale/programs/ld-name.c:305 locale/programs/ld-numeric.c:375 locale/programs/ld-paper.c:238 locale/programs/ld-telephone.c:313 locale/programs/ld-time.c:1199
-#, c-format
-msgid "%1$s: definition does not end with `END %1$s'"
-msgstr "%1$s: Die Definition ist nicht durch �END %1$s� abgeschlossen"
-
-#: elf/cache.c:190 elf/cache.c:200
-#, c-format
-msgid "%d libs found in cache `%s'\n"
-msgstr "%d Bibliotheken im Cache �%s� gefunden\n"
-
-#: timezone/zic.c:799
+#: timezone/zic.c:794
#, c-format
msgid "%s in ruleless zone"
msgstr "%s in einer regellosen Zone"
-#: elf/../sysdeps/generic/readelflib.c:67
-#, c-format
-msgid "%s is a 32 bit ELF file.\n"
-msgstr "%s ist eine 32-Bit ELF-Datei.\n"
-
-#: elf/../sysdeps/generic/readelflib.c:69
-#, c-format
-msgid "%s is a 64 bit ELF file.\n"
-msgstr "%s ist eine 64-Bit ELF-Datei.\n"
-
-#: elf/../sysdeps/unix/sysv/linux/i386/readelflib.c:49
-#, c-format
-msgid "%s is for unknown machine %d.\n"
-msgstr "%s bezieht sich auf die unbekannte Maschine %d.\n"
-
-#: elf/ldconfig.c:326
-#, c-format
-msgid "%s is not a known library type"
-msgstr "%s ist ein unbekannter Bibliothekstyp"
-
-#: elf/../sysdeps/generic/readelflib.c:78
-#, c-format
-msgid "%s is not a shared object file (Type: %d).\n"
-msgstr "%s ist keine Shared-Object-Datei (Typ: %d).\n"
-
-#: elf/ldconfig.c:424
-#, c-format
-msgid "%s is not a symbolic link\n"
-msgstr "%s ist kein symbolischer Link\n"
-
-#: elf/readlib.c:155
-#, c-format
-msgid "%s is not an ELF file - it has the wrong magic bytes at the start.\n"
-msgstr "%s ist keine ELF-Datei - sie weist falsche �magische Bytes� am Beginn auf.\n"
-
-#: assert/assert.c:54
+#: assert/assert.c:51
#, c-format
msgid "%s%s%s:%u: %s%sAssertion `%s' failed.\n"
msgstr "%s%s%s:%u: %s%sZusicherung �%s� nicht erf�llt.\n"
-#: assert/assert-perr.c:56
+#: assert/assert-perr.c:52
#, c-format
msgid "%s%s%s:%u: %s%sUnexpected error: %s.\n"
msgstr "%s%s%s:%u: %s%sNicht erwarteter Fehler: %s.\n"
-#: stdio-common/psignal.c:62
+#: stdio-common/psignal.c:47
#, c-format
msgid "%s%sUnknown signal %d\n"
msgstr "%s%sUnbekanntes Signal %d\n"
# Ob diese �bersetzung so korrekt ist? - jh
# definitiv nicht, aber hoffentlich ist es so besser - Klaus Espenlaub
-#: timezone/zic.c:2234
+#: timezone/zic.c:2229
#, c-format
msgid "%s: %d did not sign extend correctly\n"
msgstr "%s: Vorzeichenerweiterung von %d fehlgeschlagen\n"
-#: locale/programs/charmap.c:331
+#: locale/programs/charmap.c:261
#, c-format
msgid "%s: <mb_cur_max> must be greater than <mb_cur_min>\n"
-msgstr "%s: �<mb_cur_max>� muss gr��er als �<mb_cur_min>� sein\n"
+msgstr "%s: �<mb_cur_max>� mu� gr��er als �<mb_cur_min>� sein\n"
-#: sunrpc/rpc_main.c:423
+#: sunrpc/rpc_main.c:421
#, c-format
msgid "%s: C preprocessor failed with exit code %d\n"
-msgstr "%s: C-Pr�prozessor fehlgeschlagen mit Exit-Code %d\n"
+msgstr "%s: C Pr�prozessor fehlgeschlagen mit Exit-Code %d\n"
-#: sunrpc/rpc_main.c:420
+#: sunrpc/rpc_main.c:418
#, c-format
msgid "%s: C preprocessor failed with signal %d\n"
-msgstr "%s: C-Pr�prozessor fehlgeschlagen mit Signal %d\n"
+msgstr "%s: C Pr�prozessor fehlgeschlagen mit Signal %d\n"
-#: timezone/zic.c:1500
+#: timezone/zic.c:1495
#, c-format
msgid "%s: Can't create %s: %s\n"
msgstr "%s: Kann �%s� nicht erzeugen: %s\n"
-#: timezone/zic.c:2212
+#: timezone/zic.c:2207
#, c-format
msgid "%s: Can't create directory %s: %s\n"
msgstr "%s: Kann das Verzeichnis �%s� nicht erzeugen: %s\n"
-#: timezone/zic.c:651
+#: timezone/zic.c:646
#, c-format
msgid "%s: Can't link from %s to %s: %s\n"
msgstr "%s: Kann nicht von �%s� nach �%s� linken: %s\n"
-#: timezone/zic.c:825
+#: timezone/zic.c:820
#, c-format
msgid "%s: Can't open %s: %s\n"
msgstr "%s: Kann die Datei �%s� nicht �ffnen: %s\n"
-#: timezone/zic.c:1490
+#: timezone/zic.c:1485
#, c-format
msgid "%s: Can't remove %s: %s\n"
msgstr "%s: Kann �%s� nicht l�schen: %s\n"
-#: timezone/zic.c:636
+#: timezone/zic.c:631
#, c-format
msgid "%s: Can't unlink %s: %s\n"
msgstr "%s: Kann den Verzeichniseintrag �%s� nicht l�schen (unlink): %s\n"
-#: timezone/zic.c:894
+#: timezone/zic.c:889
#, c-format
msgid "%s: Error closing %s: %s\n"
msgstr "%s: Fehler beim Schlie�en der Datei �%s�: %s\n"
-#: timezone/zic.c:887
+#: timezone/zic.c:882
#, c-format
msgid "%s: Error reading %s\n"
msgstr "%s: Fehler beim Lesen der Datei �%s�\n"
-#: timezone/zic.c:1566
+#: timezone/zdump.c:266
+#, c-format
+msgid "%s: Error writing "
+msgstr "%s: Fehler beim Schreiben "
+
+#: timezone/zic.c:1561
#, c-format
msgid "%s: Error writing %s\n"
msgstr "%s: Fehler beim Schreiben der Datei �%s�\n"
-#: timezone/zic.c:872
+#: timezone/zic.c:867
#, c-format
msgid "%s: Leap line in non leap seconds file %s\n"
msgstr "%s: Schalt-Zeile in einer nicht-Schaltsekunden-Datei �%s�\n"
-#: timezone/zic.c:365
+#: timezone/zic.c:361
#, c-format
msgid "%s: Memory exhausted: %s\n"
msgstr "%s: Kein Hauptspeicher mehr verf�gbar: %s\n"
-#: timezone/zic.c:531
+#: timezone/zic.c:526
#, c-format
msgid "%s: More than one -L option specified\n"
msgstr "%s: Mehr als eine �-L� Option angegeben\n"
-#: timezone/zic.c:491
+#: timezone/zic.c:486
#, c-format
msgid "%s: More than one -d option specified\n"
msgstr "%s: Mehr als eine �-d� Option angegeben\n"
-#: timezone/zic.c:501
+#: timezone/zic.c:496
#, c-format
msgid "%s: More than one -l option specified\n"
msgstr "%s: Mehr als eine �-l� Option angegeben\n"
-#: timezone/zic.c:511
+#: timezone/zic.c:506
#, c-format
msgid "%s: More than one -p option specified\n"
msgstr "%s: Mehr als eine �-p� Option angegeben\n"
-#: timezone/zic.c:521
+#: timezone/zic.c:516
#, c-format
msgid "%s: More than one -y option specified\n"
msgstr "%s: Mehr als eine �-y� Option angegeben\n"
-#: argp/argp-parse.c:646
+#: argp/argp-parse.c:640
#, c-format
msgid "%s: Too many arguments\n"
msgstr "%s: Zu viele Argumente\n"
-#: locale/programs/ld-collate.c:457 locale/programs/ld-collate.c:483 locale/programs/ld-collate.c:499
-#, c-format
-msgid "%s: `%s' mentioned more than once in definition of weight %d"
-msgstr ""
-
-# CHECKIT -ke-
-#: locale/programs/ld-collate.c:1336
-#, c-format
-msgid "%s: `%s' must be a character"
-msgstr "%s: �%s� muss ein einzelnes Zeichen sein"
-
-#: locale/programs/ld-address.c:248 locale/programs/ld-address.c:276 locale/programs/ld-address.c:309 locale/programs/ld-address.c:321
-#, c-format
-msgid "%s: `%s' value does not match `%s' value"
-msgstr "%s: der Wert �%s� stimmt nicht mit dem Wert �%s� �berein"
-
-#: locale/programs/ld-monetary.c:837 locale/programs/ld-numeric.c:318
-#, c-format
-msgid "%s: `-1' must be last entry in `%s' field"
-msgstr "%s: �-1� muss der letzte Eintrag im �%s�-Feld sein"
-
-#: locale/programs/ld-collate.c:447 locale/programs/ld-collate.c:473
-#, c-format
-msgid "%s: `forward' and `backward' are mutually excluding each other"
-msgstr "%s: Die Anweisungen �forward� und �backward� schlie�en sich aus"
-
-#: locale/programs/ld-collate.c:1528
-#, c-format
-msgid "%s: `position' must be used for a specific level in all sections or none"
-msgstr ""
-
-#: locale/programs/ld-ctype.c:2637 locale/programs/ld-ctype.c:2777
-#, c-format
-msgid "%s: `translit_start' section does not end with `translit_end'"
-msgstr ""
-
-#: locale/programs/ld-collate.c:1136
-#, c-format
-msgid "%s: byte sequence of first character of sequence is not lower than that of the last character"
-msgstr ""
-
-#: locale/programs/ld-collate.c:1094
-#, c-format
-msgid "%s: byte sequences of first and last character must have the same length"
-msgstr ""
-
-#: locale/programs/ld-collate.c:3663
-#, c-format
-msgid "%s: cannot have `%s' as end of ellipsis range"
-msgstr ""
-
-#: locale/programs/ld-collate.c:3327
+#: login/programs/database.c:129
#, c-format
-msgid "%s: cannot reorder after %.*s: symbol not known"
-msgstr ""
+msgid "%s: cannot get modification time"
+msgstr "%s: kann die Modifikationszeit nicht bekommen"
-#: locale/programs/ld-ctype.c:2912 locale/programs/ld-ctype.c:2996 locale/programs/ld-ctype.c:3016 locale/programs/ld-ctype.c:3037 locale/programs/ld-ctype.c:3058 locale/programs/ld-ctype.c:3079 locale/programs/ld-ctype.c:3100 locale/programs/ld-ctype.c:3140 locale/programs/ld-ctype.c:3161 locale/programs/ld-ctype.c:3228
-#, c-format
-msgid "%s: character `%s' in charmap not representable with one byte"
-msgstr ""
-
-#: locale/programs/ld-ctype.c:3272 locale/programs/ld-ctype.c:3297
-#, fuzzy, c-format
-msgid "%s: character `%s' needed as default value not representable with one byte"
-msgstr "%s: Das Zeichen �%s� ist nicht definiert, wird aber als Vorgabewert ben�tigt"
-
-#: locale/programs/ld-ctype.c:2907
-#, fuzzy, c-format
-msgid "%s: character `%s' not defined in charmap while needed as default value"
-msgstr "%s: Das Zeichen �%s� ist nicht definiert, wird aber als Vorgabewert ben�tigt"
-
-#: locale/programs/ld-ctype.c:2991 locale/programs/ld-ctype.c:3011 locale/programs/ld-ctype.c:3053 locale/programs/ld-ctype.c:3074 locale/programs/ld-ctype.c:3095 locale/programs/ld-ctype.c:3135 locale/programs/ld-ctype.c:3156 locale/programs/ld-ctype.c:3223 locale/programs/ld-ctype.c:3265 locale/programs/ld-ctype.c:3290
-#, c-format
-msgid "%s: character `%s' not defined while needed as default value"
-msgstr "%s: Das Zeichen �%s� ist nicht definiert, wird aber als Vorgabewert ben�tigt"
-
-#: timezone/zic.c:1933
+#: timezone/zic.c:1928
#, c-format
msgid "%s: command was '%s', result was %d\n"
msgstr "%s: Das Kommando war �%s�, das Ergebnis war %d\n"
-#: locale/programs/ld-time.c:246
-#, fuzzy, c-format
-msgid "%s: direction flag in string %Zd in `era' field is not '+' nor '-'"
-msgstr "Der Richtungsanzeiger in der Zeichenkette %d im �era�-Feld in der Kategorie �%s� ist weder �+� noch �-�"
-
-#: locale/programs/ld-time.c:258
-#, fuzzy, c-format
-msgid "%s: direction flag in string %Zd in `era' field is not a single character"
-msgstr "Der Richtungsanzeiger in der Zeichenkette %d im �era�-Feld in der Kategorie �%s� ist kein einzelnes Zeichen"
-
-#: locale/programs/ld-ctype.c:2729
-#, fuzzy, c-format
-msgid "%s: duplicate `default_missing' definition"
-msgstr "%s: doppelte �set�-Definition"
-
-#: locale/programs/ld-identification.c:431
-#, fuzzy, c-format
-msgid "%s: duplicate category version definition"
-msgstr ""
-"%s: doppelte Definition des Sortierungselementes\n"
-"Ung�ltiges Zeichen im Feld �%s� in der Kategorie �%s�"
-
-#: locale/programs/ld-collate.c:2730
-#, c-format
-msgid "%s: duplicate declaration of section `%s'"
-msgstr "%s: doppelte Deklaration des Abschnitts �%s�"
-
-#: locale/programs/ld-collate.c:2694
-#, c-format
-msgid "%s: duplicate definition of `%s'"
-msgstr "%s: doppelte Definition von �%s�"
-
-#: locale/programs/ld-collate.c:3712
-#, c-format
-msgid "%s: empty category description not allowed"
-msgstr ""
-
-#: locale/programs/ld-collate.c:755
-#, fuzzy, c-format
-msgid "%s: empty weight string not allowed"
-msgstr "Leerer Name der Sortiergewichtung: Die Zeile wird ignoriert"
-
-#: locale/programs/charmap.c:836
+#: locale/programs/charmap.c:676 locale/programs/locfile.c:1014
#, c-format
msgid "%s: error in state machine"
msgstr "%s: Fehler im (intern verwendeten) endlichen Automaten"
-#: locale/programs/ld-address.c:489 locale/programs/ld-address.c:526 locale/programs/ld-address.c:564 locale/programs/ld-ctype.c:2485 locale/programs/ld-identification.c:360 locale/programs/ld-measurement.c:220 locale/programs/ld-messages.c:300 locale/programs/ld-monetary.c:694 locale/programs/ld-monetary.c:729 locale/programs/ld-monetary.c:770 locale/programs/ld-name.c:278 locale/programs/ld-numeric.c:263 locale/programs/ld-paper.c:221 locale/programs/ld-telephone.c:288 locale/programs/ld-time.c:1104 locale/programs/ld-time.c:1146
-#, c-format
-msgid "%s: field `%s' declared more than once"
-msgstr ""
-
-#: locale/programs/ld-ctype.c:1526 locale/programs/ld-ctype.c:1651 locale/programs/ld-ctype.c:1757 locale/programs/ld-ctype.c:2348 locale/programs/ld-ctype.c:3331
-#, c-format
-msgid "%s: field `%s' does not contain exactly ten entries"
-msgstr ""
-
-# CHECKIT field mit "Eintrag" �bersetzen? -ke-
-#: locale/programs/ld-address.c:154 locale/programs/ld-address.c:205 locale/programs/ld-address.c:230 locale/programs/ld-address.c:259 locale/programs/ld-name.c:115 locale/programs/ld-telephone.c:117
-#, c-format
-msgid "%s: field `%s' must not be empty"
-msgstr "%s: Feld �%s� darf nicht leer sein"
-
-#: locale/programs/ld-address.c:142 locale/programs/ld-address.c:180 locale/programs/ld-address.c:197 locale/programs/ld-address.c:224 locale/programs/ld-address.c:284 locale/programs/ld-address.c:303 locale/programs/ld-address.c:315 locale/programs/ld-identification.c:145 locale/programs/ld-measurement.c:104 locale/programs/ld-monetary.c:206 locale/programs/ld-monetary.c:244 locale/programs/ld-monetary.c:260 locale/programs/ld-monetary.c:272 locale/programs/ld-name.c:104 locale/programs/ld-name.c:141 locale/programs/ld-numeric.c:113 locale/programs/ld-numeric.c:127 locale/programs/ld-paper.c:101 locale/programs/ld-paper.c:109 locale/programs/ld-telephone.c:105 locale/programs/ld-telephone.c:163 locale/programs/ld-time.c:175 locale/programs/ld-time.c:195
-#, fuzzy, c-format
-msgid "%s: field `%s' not defined"
-msgstr "Der Eintrag �%s� in der Kategorie �%s� ist nicht definiert"
-
-#: locale/programs/ld-messages.c:115 locale/programs/ld-messages.c:148
-#, fuzzy, c-format
-msgid "%s: field `%s' undefined"
-msgstr "Der Eintrag �%s� in der Kategorie �%s� ist nicht definiert"
-
-#: locale/programs/ld-time.c:279
-#, fuzzy, c-format
-msgid "%s: garbage at end of offset value in string %Zd in `era' field"
-msgstr "Unsinnige Eintr�ge am Ende des Offset-Wertes in der Zeichenkette %d im �era�-Feld der Kategorie �%s�"
-
-#: locale/programs/ld-time.c:339
-#, fuzzy, c-format
-msgid "%s: garbage at end of starting date in string %Zd in `era' field "
-msgstr "Unsinnige Eintr�ge am Ende des Start-Datums in der Zeichenkette %d im �era�-Feld der Kategorie �%s�"
-
-#: locale/programs/ld-time.c:416
-#, fuzzy, c-format
-msgid "%s: garbage at end of stopping date in string %Zd in `era' field"
-msgstr "Unsinnige Eintrage am Ende des Stop-Datums in der Zeichenkette %d im �era�-Feld der Kategorie �%s�"
-
-#: posix/getopt.c:887 posix/getopt.c:890
+#: posix/getopt.c:788
#, c-format
msgid "%s: illegal option -- %c\n"
msgstr "%s: Die Option ist nicht erlaubt -- �%c�\n"
-#: locale/programs/ld-address.c:578 locale/programs/ld-collate.c:3738 locale/programs/ld-ctype.c:2846 locale/programs/ld-identification.c:445 locale/programs/ld-measurement.c:234 locale/programs/ld-messages.c:329 locale/programs/ld-monetary.c:934 locale/programs/ld-name.c:303 locale/programs/ld-numeric.c:373 locale/programs/ld-paper.c:236 locale/programs/ld-telephone.c:311 locale/programs/ld-time.c:1197
-#, c-format
-msgid "%s: incomplete `END' line"
-msgstr ""
-
-#: locale/programs/ld-address.c:166
-#, c-format
-msgid "%s: invalid escape `%%%c' sequence in field `%s'"
-msgstr ""
-
-#: locale/programs/ld-name.c:127 locale/programs/ld-telephone.c:126 locale/programs/ld-telephone.c:150
-#, fuzzy, c-format
-msgid "%s: invalid escape sequence in field `%s'"
-msgstr "ung�ltige Escape-Sequenz am Ende der Zeichenkette"
-
-#: locale/programs/ld-time.c:271
-#, fuzzy, c-format
-msgid "%s: invalid number for offset in string %Zd in `era' field"
-msgstr "ung�ltige Nummer f�r den Offset in der Zeichenkette %d im �era�-Feld in der Kategorie �%s�"
-
-#: locale/programs/ld-collate.c:3162
-#, c-format
-msgid "%s: invalid number of sorting rules"
-msgstr ""
-
-#: posix/getopt.c:896 posix/getopt.c:899
+#: posix/getopt.c:791
#, c-format
msgid "%s: invalid option -- %c\n"
-msgstr "%s: Ung�ltige Option -- %c\n"
-
-#: locale/programs/ld-time.c:330
-#, fuzzy, c-format
-msgid "%s: invalid starting date in string %Zd in `era' field"
-msgstr "ung�ltiges Start-Datum in der Zeichenkette %d im �era�-Feld in der Kategorie �%s�"
-
-#: locale/programs/ld-time.c:407
-#, fuzzy, c-format
-msgid "%s: invalid stopping date in string %Zd in `era' field"
-msgstr "ung�ltiges Ende-Datum in der Zeichenkette %d im �era�-Feld in der Kategorie �%s�"
-
-#: locale/programs/ld-measurement.c:112
-#, fuzzy, c-format
-msgid "%s: invalid value for field `%s'"
-msgstr "%s: Panik: ung�ltiger �l_value� %d\n"
-
-#: locale/programs/ld-address.c:242 locale/programs/ld-address.c:270
-#, c-format
-msgid "%s: language abbreviation `%s' not defined"
-msgstr ""
-
-#: resolv/res_hconf.c:366
-#, c-format
-msgid "%s: line %d: bad command `%s'\n"
-msgstr ""
-
-#: resolv/res_hconf.c:165
-#, fuzzy, c-format
-msgid "%s: line %d: cannot specify more than %d services"
-msgstr "Es darf nicht mehr als eine Eingabedatei angegeben werden!\n"
-
-#: resolv/res_hconf.c:231
-#, c-format
-msgid "%s: line %d: cannot specify more than %d trim domains"
-msgstr ""
+msgstr "%s: Ung�ltige Option -- �%c�\n"
-#: resolv/res_hconf.c:319
-#, c-format
-msgid "%s: line %d: expected `on' or `off', found `%s'\n"
-msgstr ""
-
-#: resolv/res_hconf.c:147
-#, c-format
-msgid "%s: line %d: expected service, found `%s'\n"
-msgstr ""
-
-#: resolv/res_hconf.c:395
-#, c-format
-msgid "%s: line %d: ignoring trailing garbage `%s'\n"
-msgstr ""
-
-#: resolv/res_hconf.c:256
-#, c-format
-msgid "%s: line %d: list delimiter not followed by domain"
-msgstr ""
-
-#: resolv/res_hconf.c:191
-#, c-format
-msgid "%s: line %d: list delimiter not followed by keyword"
-msgstr ""
-
-#: locale/programs/ld-collate.c:3242 locale/programs/ld-collate.c:3365 locale/programs/ld-collate.c:3716
-#, c-format
-msgid "%s: missing `order_end' keyword"
-msgstr ""
-
-#: locale/programs/ld-collate.c:3379 locale/programs/ld-collate.c:3728
-#, c-format
-msgid "%s: missing `reorder-end' keyword"
-msgstr ""
-
-#: locale/programs/ld-collate.c:3731
-#, c-format
-msgid "%s: missing `reorder-sections-end' keyword"
-msgstr ""
-
-#: locale/programs/ld-time.c:456
-#, fuzzy, c-format
-msgid "%s: missing era format in string %Zd in `era' field"
-msgstr "fehlendes �era�-Format in der Zeichenkette %d im �era�-Feld in der Kategorie �%s�"
-
-#: locale/programs/ld-time.c:444
-#, fuzzy, c-format
-msgid "%s: missing era name in string %Zd in `era' field"
-msgstr "fehlender �era�-Name in der Zeichenkette %d im �era� Feld in der Kategorie �%s�"
-
-#: locale/programs/ld-collate.c:3138
-#, fuzzy, c-format
-msgid "%s: multiple order definitions for section `%s'"
-msgstr "Mehrfache Definition des Eintrages �%.*s�"
-
-#: locale/programs/ld-collate.c:3188
-#, c-format
-msgid "%s: multiple order definitions for unnamed section"
-msgstr ""
-
-#: locale/programs/ld-messages.c:137 locale/programs/ld-messages.c:170
-#, fuzzy, c-format
-msgid "%s: no correct regular expression for field `%s': %s"
-msgstr "Kein g�ltiger regul�rer Ausdruck f�r den Eintrag �%s� in der Kategorie �%s�: %s"
-
-#: locale/programs/ld-identification.c:169
-#, fuzzy, c-format
-msgid "%s: no identification for category `%s'"
-msgstr "Kann die Ausgabedatei �%s� f�r die Kategorie �%s� nicht �ffnen"
-
-#: locale/programs/ld-ctype.c:2755
-#, c-format
-msgid "%s: no representable `default_missing' definition found"
-msgstr ""
-
-#: locale/programs/ld-collate.c:591
-#, c-format
-msgid "%s: not enough sorting rules"
-msgstr ""
-
-#: locale/programs/ld-address.c:295
-#, c-format
-msgid "%s: numeric country code `%d' not valid"
-msgstr ""
-
-#: posix/getopt.c:743 posix/getopt.c:748
+#: posix/getopt.c:711
#, c-format
msgid "%s: option `%c%s' doesn't allow an argument\n"
msgstr "%s: Die Option �%c%s� erlaubt kein Argument\n"
-#: posix/getopt.c:688 posix/getopt.c:698
+#: posix/getopt.c:681
#, c-format
msgid "%s: option `%s' is ambiguous\n"
msgstr "%s: Die Option �%s� ist nicht eindeutig\n"
-#: posix/getopt.c:782 posix/getopt.c:793 posix/getopt.c:1070 posix/getopt.c:1082
+#: posix/getopt.c:729 posix/getopt.c:902
#, c-format
msgid "%s: option `%s' requires an argument\n"
msgstr "%s: Die Option �%s� erfordert ein Argument\n"
-#: posix/getopt.c:730 posix/getopt.c:734
+#: posix/getopt.c:706
#, c-format
msgid "%s: option `--%s' doesn't allow an argument\n"
msgstr "%s: Die Option �--%s� erlaubt kein Argument\n"
-#: posix/getopt.c:1038 posix/getopt.c:1049
+#: posix/getopt.c:886
#, c-format
msgid "%s: option `-W %s' doesn't allow an argument\n"
msgstr "%s: Die Option �-W %s� erlaubt kein Argument\n"
-#: posix/getopt.c:1004 posix/getopt.c:1014
+#: posix/getopt.c:868
#, c-format
msgid "%s: option `-W %s' is ambiguous\n"
msgstr "%s: Die Option �-W %s� ist nicht eindeutig\n"
-#: posix/getopt.c:942 posix/getopt.c:952 posix/getopt.c:1136 posix/getopt.c:1147
+#: posix/getopt.c:821 posix/getopt.c:951
#, c-format
msgid "%s: option requires an argument -- %c\n"
msgstr "%s: Diese Option ben�tigt ein Argument -- �%c�\n"
-#: locale/programs/ld-collate.c:1327 locale/programs/ld-collate.c:3675
-#, fuzzy, c-format
-msgid "%s: order for `%.*s' already defined at %s:%Zu"
-msgstr "Die Zeichensatzbeschreibung �%s� ist bereits definiert"
-
-# Hat hier jemand eine bessere �bersetzung? -- jh
-# Leider nein. Ich w�rde es nur gro� schreiben und auch im folgenden �s. ke
-#: locale/programs/ld-collate.c:3316
-#, fuzzy, c-format
-msgid "%s: order for collating element %.*s not yet defined"
-msgstr "Das Symbol f�r das Mehr-Zeichen Sortierelement �%.*s� wiederholt die Elementdefinition"
-
-#: locale/programs/ld-collate.c:3300
-#, fuzzy, c-format
-msgid "%s: order for collating symbol %.*s not yet defined"
-msgstr "Die Angabe einer Sortiergewichtung f�r ein Sortiersymbol ist nicht sinnvoll"
-
-#: sunrpc/rpc_main.c:289
+#: sunrpc/rpc_main.c:287
#, c-format
msgid "%s: output would overwrite %s\n"
msgstr "%s: Die Ausgabe w�rde �%s� �berschreiben\n"
-#: timezone/zic.c:879 timezone/zic.c:1293 timezone/zic.c:1318
+#: timezone/zic.c:874 timezone/zic.c:1288 timezone/zic.c:1313
#, c-format
msgid "%s: panic: Invalid l_value %d\n"
msgstr "%s: Panik: ung�ltiger �l_value� %d\n"
-#: locale/programs/charmap.c:843 locale/programs/ld-address.c:597 locale/programs/ld-collate.c:2609 locale/programs/ld-collate.c:3756 locale/programs/ld-ctype.c:2109 locale/programs/ld-ctype.c:2866 locale/programs/ld-identification.c:464 locale/programs/ld-measurement.c:253 locale/programs/ld-messages.c:347 locale/programs/ld-monetary.c:952 locale/programs/ld-name.c:321 locale/programs/ld-numeric.c:391 locale/programs/ld-paper.c:254 locale/programs/ld-telephone.c:329 locale/programs/ld-time.c:1215 locale/programs/locfile.h:103 locale/programs/repertoire.c:325
+#: locale/programs/charmap.c:683 locale/programs/repertoire.c:301
#, c-format
msgid "%s: premature end of file"
msgstr "%s: Unerwartetes Ende der Datei"
-#: locale/programs/ld-collate.c:3413 locale/programs/ld-collate.c:3601
-#, c-format
-msgid "%s: section `%.*s' not known"
-msgstr ""
-
-#: locale/programs/ld-time.c:358
-#, fuzzy, c-format
-msgid "%s: starting date is invalid in string %Zd in `era' field"
-msgstr "Das Start-Datum in der Zeichenkette %d im �era�-Feld der Kategorie �%s� ist ung�ltig"
-
-#: locale/programs/ld-time.c:435
-#, fuzzy, c-format
-msgid "%s: stopping date is invalid in string %Zd in `era' field"
-msgstr "Das Ende-Datum in der Zeichenkette %d im �era�-Feld in der Kategorie �%s� ist ung�ltig"
-
-#: locale/programs/ld-collate.c:1261
-#, c-format
-msgid "%s: symbolic range ellipsis must not be directly followed by `order_end'"
-msgstr ""
-
-#: locale/programs/ld-collate.c:1257
-#, c-format
-msgid "%s: symbolic range ellipsis must not directly follow `order_start'"
-msgstr ""
-
-#: locale/programs/ld-address.c:588 locale/programs/ld-collate.c:518 locale/programs/ld-collate.c:570 locale/programs/ld-collate.c:865 locale/programs/ld-collate.c:878 locale/programs/ld-collate.c:2599 locale/programs/ld-collate.c:3747 locale/programs/ld-ctype.c:1841 locale/programs/ld-ctype.c:2099 locale/programs/ld-ctype.c:2675 locale/programs/ld-ctype.c:2857 locale/programs/ld-identification.c:455 locale/programs/ld-measurement.c:244 locale/programs/ld-messages.c:338 locale/programs/ld-monetary.c:943 locale/programs/ld-name.c:312 locale/programs/ld-numeric.c:382 locale/programs/ld-paper.c:245 locale/programs/ld-telephone.c:320 locale/programs/ld-time.c:1206
-#, c-format
-msgid "%s: syntax error"
-msgstr ""
-
-#: locale/programs/ld-ctype.c:2180
-#, fuzzy, c-format
-msgid "%s: syntax error in definition of new character class"
-msgstr "Syntaxfehler in der Definition einer neuen Zeichenklasse"
-
-#: locale/programs/ld-ctype.c:2195
-#, fuzzy, c-format
-msgid "%s: syntax error in definition of new character map"
-msgstr "Syntaxfehler in der Definition eines neuen Zeichensatzes"
-
-#: locale/programs/ld-ctype.c:3737
-#, c-format
-msgid "%s: table for class \"%s\": %lu bytes\n"
-msgstr ""
-
-# XXX in den Source sehen
-#: locale/programs/ld-ctype.c:3805
-#, fuzzy, c-format
-msgid "%s: table for map \"%s\": %lu bytes\n"
-msgstr "%s: Fehler beim �ffnen von �%s�: %m\n"
-
-#: locale/programs/ld-ctype.c:3937
-#, c-format
-msgid "%s: table for width: %lu bytes\n"
-msgstr ""
-
-#: locale/programs/ld-address.c:216
-#, c-format
-msgid "%s: terminology language code `%s' not defined"
-msgstr ""
-
-#: locale/programs/ld-collate.c:1067
-#, c-format
-msgid "%s: the start and the end symbol of a range must stand for characters"
-msgstr ""
-
-#: locale/programs/ld-time.c:485
-#, c-format
-msgid "%s: third operand for value of field `%s' must not be larger than %d"
-msgstr ""
-
-#: locale/programs/ld-time.c:983
-#, c-format
-msgid "%s: too few values for field `%s'"
-msgstr ""
-
-#: locale/programs/ld-collate.c:555
-#, c-format
-msgid "%s: too many rules; first entry only had %d"
-msgstr ""
-
-#: locale/programs/ld-collate.c:906
-#, fuzzy, c-format
-msgid "%s: too many values"
-msgstr "%s: Zu viele Argumente\n"
-
-#: locale/programs/ld-time.c:1030
-#, c-format
-msgid "%s: too many values for field `%s'"
-msgstr ""
-
-#: locale/programs/ld-ctype.c:3641
-#, c-format
-msgid "%s: transliteration data from locale `%s' not available"
-msgstr ""
-
# XXX in den Source sehen
-#: sunrpc/rpc_main.c:296
+#: sunrpc/rpc_main.c:294
#, c-format
msgid "%s: unable to open %s: %m\n"
msgstr "%s: Fehler beim �ffnen von �%s�: %m\n"
-#: locale/programs/ld-collate.c:2868
-#, c-format
-msgid "%s: unknown character in collating symbol name"
-msgstr ""
-
-#: locale/programs/ld-collate.c:3000
-#, fuzzy, c-format
-msgid "%s: unknown character in equivalent definition name"
-msgstr "Syntaxfehler in der Zeichensatzumwandlungsdefinition"
-
-#: locale/programs/ld-collate.c:3013
-#, fuzzy, c-format
-msgid "%s: unknown character in equivalent definition value"
-msgstr "Syntaxfehler in der Zeichensatzumwandlungsdefinition"
-
-#: locale/programs/ld-address.c:493 locale/programs/ld-address.c:531 locale/programs/ld-identification.c:364 locale/programs/ld-messages.c:310 locale/programs/ld-monetary.c:698 locale/programs/ld-monetary.c:733 locale/programs/ld-name.c:282 locale/programs/ld-numeric.c:267 locale/programs/ld-telephone.c:292 locale/programs/ld-time.c:999 locale/programs/ld-time.c:1067 locale/programs/ld-time.c:1109
-#, fuzzy, c-format
-msgid "%s: unknown character in field `%s'"
-msgstr "unbekanntes Zeichen �%s�"
-
-#: locale/programs/ld-collate.c:3110
-#, fuzzy, c-format
-msgid "%s: unknown section name `%s'"
-msgstr "Unbekanntes Set �%s�"
-
-#: locale/programs/ld-collate.c:3023
-#, fuzzy, c-format
-msgid "%s: unknown symbol `%s' in equivalent definition"
-msgstr "Unbekanntes Symbol �%.*s�: Die Zeile wurde ignoriert"
-
-#: posix/getopt.c:841 posix/getopt.c:844
+#: posix/getopt.c:762
#, c-format
msgid "%s: unrecognized option `%c%s'\n"
msgstr "%s: Unbekannte Option �%c%s�\n"
-#: posix/getopt.c:830 posix/getopt.c:833
+#: posix/getopt.c:758
#, c-format
msgid "%s: unrecognized option `--%s'\n"
msgstr "%s: Unbekannte Option �--%s�\n"
-#: timezone/zic.c:449
-#, fuzzy, c-format
+#: timezone/zic.c:445
+#, c-format
msgid ""
-"%s: usage is %s [ -s ] [ -v ] [ -l localtime ] [ -p posixrules ] \\\n"
-"\t[ -d directory ] [ -L leapseconds ] [ -y yearistype ] [ filename ... ]\n"
+"%s: usage is %s [ -s ] [ -v ] [ -l localtime ] [ -p posixrules ] [ -d directory ]\n"
+"\t[ -L leapseconds ] [ -y yearistype ] [ filename ... ]\n"
msgstr ""
"%s: Syntax ist %s [ -s ] [ -v ] [ -l Ortszeit ] [ -p Posix-Regeln ] [ -d Verzeichnis ]\n"
"\t[ -L Schaltsekunden ] [ -y Jahrestyp ] [ Dateiname ... ]\n"
-#: timezone/zdump.c:175
+#: timezone/zdump.c:174
#, c-format
msgid "%s: usage is %s [ -v ] [ -c cutoff ] zonename ...\n"
msgstr "%s: Syntax: %s [ -v ] [ -c cutoff ] Zonenname ...\n"
-#: locale/programs/ld-monetary.c:740 locale/programs/ld-numeric.c:274
-#, fuzzy, c-format
-msgid "%s: value for field `%s' must be a single character"
-msgstr "Das Argument zu �%s� muss ein einzelnes Zeichen sein"
-
-#: locale/programs/ld-monetary.c:308
-#, fuzzy, c-format
-msgid "%s: value for field `%s' must be in range %d...%d"
-msgstr "Der Wert f�r �%s� muss eine Ganzzahl sein"
-
-#: locale/programs/ld-messages.c:121 locale/programs/ld-messages.c:154
-#, fuzzy, c-format
-msgid "%s: value for field `%s' must not be an empty string"
-msgstr "Der Eintrag f�r das Feld �%s� in der Kategorie �%s� darf nicht leer sein"
-
-#: locale/programs/ld-monetary.c:250 locale/programs/ld-numeric.c:119
-#, fuzzy, c-format
-msgid "%s: value for field `%s' must not be the empty string"
-msgstr "Der Eintrag f�r das Feld �%s� in der Kategorie �%s� darf nicht leer sein"
-
-#: locale/programs/ld-monetary.c:232
-#, fuzzy, c-format
-msgid "%s: value of field `int_curr_symbol' does not correspond to a valid name in ISO 4217"
-msgstr "Der Wert im Feld �int_curr_symbol� in der Kategorie �LC_MONETARY� geh�rt nicht zu einem g�ltigen Namen in ISO-4217"
-
-#: locale/programs/ld-monetary.c:224
-#, fuzzy, c-format
-msgid "%s: value of field `int_curr_symbol' has wrong length"
-msgstr "Der Wert im Feld �int_curr_symbol� in der Kategorie �LC_MONETARY� hat die falsche L�nge"
-
-#: locale/programs/ld-monetary.c:859 locale/programs/ld-numeric.c:339
-#, fuzzy, c-format
-msgid "%s: values for field `%s' must be smaller than 127"
-msgstr "Der Wert f�r den Eintrag �%s� in der Kategorie �%s� muss kleiner als 127 sein."
-
-#: locale/programs/ld-time.c:509
-#, fuzzy, c-format
-msgid "%s: values for field `%s' must not be larger than %d"
-msgstr "Der Wert f�r den Eintrag �%s� in der Kategorie �%s� muss kleiner als 127 sein."
-
-#: locale/programs/ld-time.c:493 locale/programs/ld-time.c:501
-#, fuzzy, c-format
-msgid "%s: values of field `%s' must not be larger than %d"
-msgstr "Der Wert f�r den Eintrag �%s� in der Kategorie �%s� muss kleiner als 127 sein."
-
-#: locale/programs/ld-collate.c:850
-#, c-format
-msgid "%s: weights must use the same ellipsis symbol as the name"
-msgstr ""
-
-#: sunrpc/rpc_main.c:308
+#: sunrpc/rpc_main.c:306
#, c-format
msgid "%s: while writing output %s: %m"
msgstr "%s: Beim Schreiben der Ausgabe �%s�: %m"
-#: argp/argp-parse.c:170
+#: argp/argp-parse.c:164
msgid "(PROGRAM ERROR) No version known!?"
msgstr "(PROGRAM ERROR) Keine Version bekannt!?"
-#: argp/argp-parse.c:787
+#: argp/argp-parse.c:781
msgid "(PROGRAM ERROR) Option should have been recognized!?"
msgstr "(PROGRAM ERROR) Option sollte eigentlich erkannt worden sein!?"
-#: nis/nis_print.c:133
+#: nis/nis_print.c:129
msgid "(Unknown object)\n"
msgstr "(Unbekanntes Objekt)\n"
-#: sunrpc/clnt_perr.c:133
+#: sunrpc/clnt_perr.c:124
#, c-format
msgid "(unknown authentication error - %d)"
msgstr "(unbekannter Fehler bei der Authentifizierung - %d)"
@@ -1077,52 +509,43 @@ msgstr "Unbekanntes Signal"
msgid "*** The file `%s' is stripped: no detailed analysis possible\n"
msgstr "*** Die Datei �%s� ist gestrippt: keine detaillierte Analyse m�glich\n"
-#: catgets/gencat.c:282
+#: catgets/gencat.c:267
msgid "*standard input*"
msgstr "*Standardeingabe*"
-#: elf/cache.c:105
-#, c-format
-msgid ", OS ABI: %s %d.%d.%d"
-msgstr ""
-
-#: catgets/gencat.c:125
+#: catgets/gencat.c:121
msgid ""
"-o OUTPUT-FILE [INPUT-FILE]...\n"
"[OUTPUT-FILE [INPUT-FILE]...]"
msgstr ""
-"-o AUSGABEDATEI [EINGABEDATEI]...\n"
-"[AUSGABEDATEI [EINGABEDATEI]...]"
+"-o Ausgabedatei [Eingabedatei]...\n"
+"[Ausgabedatei [Eingabedatei]...]"
-#: stdio-common/../sysdeps/gnu/errlist.c:797 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:115
+#: stdio-common/../sysdeps/gnu/errlist.c:796
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:114
msgid ".lib section in a.out corrupted"
msgstr "�.lib�-Sektion in der �a.out�-Datei ist besch�digt"
-#: sunrpc/clnt_perr.c:119 sunrpc/clnt_perr.c:140
+#: sunrpc/clnt_perr.c:110 sunrpc/clnt_perr.c:131
#, c-format
msgid "; low version = %lu, high version = %lu"
msgstr "; untere Version = %lu, obere Version = %lu"
-#: sunrpc/clnt_perr.c:126
+#: sunrpc/clnt_perr.c:117
msgid "; why = "
msgstr "; Ursache = "
-#: locale/programs/charmap.c:1004
+#: locale/programs/charset.c:98
#, c-format
msgid "<%s> and <%s> are illegal names for range"
msgstr "<%s> und <%s> sind ung�ltige Namen f�r einen Zeichenbereich"
-#: locale/programs/repertoire.c:448
-#, fuzzy, c-format
-msgid "<%s> and <%s> are invalid names for range"
-msgstr "<%s> und <%s> sind ung�ltige Namen f�r einen Zeichenbereich"
-
-#: locale/programs/ld-ctype.c:573 locale/programs/ld-ctype.c:608
+#: locale/programs/ld-ctype.c:428
#, c-format
msgid "<SP> character must not be in class `%s'"
msgstr "Das Zeichen �<SP>� darf nicht in der Klasse �%s� enthalten sein"
-#: locale/programs/ld-ctype.c:561 locale/programs/ld-ctype.c:597
+#: locale/programs/ld-ctype.c:416
#, c-format
msgid "<SP> character not in class `%s'"
msgstr "Das Zeichen �<SP>� ist nicht in der Klasse �%s� enthalten"
@@ -1130,70 +553,61 @@ msgstr "Das Zeichen �<SP>� ist nicht in der Klasse �%s� enthalten"
#. TRANS The experienced user will know what is wrong.
#. TRANS @c This error code is a joke. Its perror text is part of the joke.
#. TRANS @c Don't change it.
-#: stdio-common/../sysdeps/gnu/errlist.c:622
+#: stdio-common/../sysdeps/gnu/errlist.c:621
msgid "?"
msgstr "?"
-#: sysdeps/generic/siglist.h:34
+#: sysdeps/generic/siglist.h:34 sysdeps/gnu/siglist.h:28
msgid "Aborted"
msgstr "Abgebrochen"
-#: nis/nis_print.c:324
+#: nis/nis_print.c:320
msgid "Access Rights : "
msgstr "Zugriffsrechte: "
-#: stdio-common/../sysdeps/gnu/errlist.c:793 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:114
+#: stdio-common/../sysdeps/gnu/errlist.c:792
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:113
msgid "Accessing a corrupted shared library"
msgstr "Zugriff auf eine fehlerhafte oder defekte Shared Library"
#. TRANS The requested socket address is already in use. @xref{Socket Addresses}.
-#: stdio-common/../sysdeps/gnu/errlist.c:367 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:155
+#: stdio-common/../sysdeps/gnu/errlist.c:366
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:154
msgid "Address already in use"
msgstr "Die Adresse wird bereits verwendet"
-#: posix/../sysdeps/posix/gai_strerror.c:31
+#: posix/../sysdeps/posix/gai_strerror.c:30
msgid "Address family for hostname not supported"
-msgstr "Die Adressfamilie f�r Hostnamen wird nicht unterst�tzt"
+msgstr "Die Adre�familie f�r Hostnamen wird nicht unterst�tzt"
#. TRANS The address family specified for a socket is not supported; it is
#. TRANS inconsistent with the protocol being used on the socket. @xref{Sockets}.
-#: stdio-common/../sysdeps/gnu/errlist.c:362
+#: stdio-common/../sysdeps/gnu/errlist.c:361
msgid "Address family not supported by protocol"
-msgstr "Die Adressfamilie wird von der Protokollfamilie nicht unterst�tzt"
+msgstr "Die Adre�familie wird von der Protokollfamilie nicht unterst�tzt"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:154
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:153
msgid "Address family not supported by protocol family"
-msgstr "Die Adressfamilie wird von der Protokollfamilie nicht unterst�tzt"
+msgstr "Die Adre�familie wird von der Protokollfamilie nicht unterst�tzt"
# Diese �bersetzung macht eigentlich keinen Sinn - jh
# man -s 2 Intro auf Solaris2 laesst diese �bersetzung
# sinnvoller erscheinen - Klaus Espenlaub
-#: stdio-common/../sysdeps/gnu/errlist.c:761 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:98
+#: stdio-common/../sysdeps/gnu/errlist.c:760
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:97
msgid "Advertise error"
msgstr "Konflikt mit Bekanntmachung"
-#: stdio-common/../sysdeps/unix/siglist.c:40 sysdeps/generic/siglist.h:40
+#: stdio-common/../sysdeps/unix/siglist.c:39 sysdeps/generic/siglist.h:40
+#: sysdeps/gnu/siglist.h:34
msgid "Alarm clock"
msgstr "Der Wecker klingelt"
-#: posix/../sysdeps/posix/gai_strerror.c:45
-#, fuzzy
-msgid "All requests done"
-msgstr "Ung�ltiger Aufruf-Code"
-
-#: malloc/memusagestat.c:57
-msgid "Also draw graph for total memory consumption"
-msgstr ""
-
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:83
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:82
msgid "Anode table overflow"
msgstr "�berlauf der �anode�-Tabelle"
-#: intl/tst-gettext2.c:38
-msgid "Another string for testing."
-msgstr ""
-
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:37
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:36
msgid "Arg list too long"
msgstr "Die Argumentliste ist zu lang"
@@ -1201,102 +615,106 @@ msgstr "Die Argumentliste ist zu lang"
#. TRANS being executed with one of the @code{exec} functions (@pxref{Executing a
#. TRANS File}) occupy too much memory space. This condition never arises in the
#. TRANS GNU system.
-#: stdio-common/../sysdeps/gnu/errlist.c:70
+#: stdio-common/../sysdeps/gnu/errlist.c:69
msgid "Argument list too long"
msgstr "Die Argumentliste ist zu lang"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:63
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:62
msgid "Argument out of domain"
msgstr "Das Argument ist au�erhalb des Definitionsbereiches"
-#: nis/nis_error.c:66
+#: nis/nis_error.c:65
msgid "Attempt to remove a non-empty table"
msgstr "Versuch, eine nicht-leere Tabelle zu l�schen"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:116
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:115
msgid "Attempting to link in more shared libraries than system limit"
-msgstr "Versuche mehr Shared Libraries einzubinden als das Systemlimit zul�sst"
+msgstr "Versuche mehr Shared Libraries einzubinden als das Systemlimit zul��t"
-#: stdio-common/../sysdeps/gnu/errlist.c:801
+#: stdio-common/../sysdeps/gnu/errlist.c:800
msgid "Attempting to link in too many shared libraries"
msgstr "Versuch zu viele Shared Libraries einzubinden"
-#: sunrpc/clnt_perr.c:354
+#: sunrpc/clnt_perr.c:328
msgid "Authentication OK"
msgstr "Authentifizierung OK"
#. TRANS ???
-#: stdio-common/../sysdeps/gnu/errlist.c:562
+#: stdio-common/../sysdeps/gnu/errlist.c:561
msgid "Authentication error"
msgstr "Fehler bei der Authentifizierung"
# Hm, keine Idee, wie man es gescheit �bersetzen kann
-#: nis/nis_print.c:109
+#: nis/nis_print.c:105
msgid "BOGUS OBJECT\n"
msgstr "BOGUS OBJEKT\n"
#. TRANS Bad address; an invalid pointer was detected.
#. TRANS In the GNU system, this error never happens; you get a signal instead.
-#: stdio-common/../sysdeps/gnu/errlist.c:115 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:44
+#: stdio-common/../sysdeps/gnu/errlist.c:114
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:43
msgid "Bad address"
msgstr "Ung�ltige Adresse"
# XXX ob das eine gute �bersetzung ist?
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:80
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:79
msgid "Bad exchange descriptor"
msgstr "Ung�ltiger Deskriptor zum Datenaustausch"
#. TRANS Bad file descriptor; for example, I/O on a descriptor that has been
#. TRANS closed or reading from a descriptor open only for writing (or vice
#. TRANS versa).
-#: stdio-common/../sysdeps/gnu/errlist.c:83
+#: stdio-common/../sysdeps/gnu/errlist.c:82
msgid "Bad file descriptor"
msgstr "Ung�ltiger Dateideskriptor"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:39
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:38
msgid "Bad file number"
msgstr "Ung�ltiger Dateideskriptor"
-#: stdio-common/../sysdeps/gnu/errlist.c:749 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:87
+#: stdio-common/../sysdeps/gnu/errlist.c:748
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:86
msgid "Bad font file format"
msgstr "Ung�ltiges Font-Dateiformat"
-#: stdio-common/../sysdeps/gnu/errlist.c:641
+#: stdio-common/../sysdeps/gnu/errlist.c:640
msgid "Bad message"
msgstr "Ung�ltige Nachricht"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:84
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:83
msgid "Bad request code"
msgstr "Ung�ltiger Aufruf-Code"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:81
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:80
msgid "Bad request descriptor"
msgstr "Ung�ltiger Aufruf-Deskriptor"
-#: stdio-common/../sysdeps/unix/siglist.c:38 sysdeps/generic/siglist.h:63
+#: stdio-common/../sysdeps/unix/siglist.c:37 sysdeps/generic/siglist.h:63
+#: sysdeps/gnu/siglist.h:57
msgid "Bad system call"
msgstr "Ung�ltiger Betriebssystemaufruf"
-#: posix/../sysdeps/posix/gai_strerror.c:33
+#: posix/../sysdeps/posix/gai_strerror.c:32
msgid "Bad value for ai_flags"
msgstr "Ung�ltiger Wert f�r �ai_flags�"
-#: locale/programs/localedef.c:104
+#: locale/programs/localedef.c:101
msgid "Be strictly POSIX conform"
-msgstr "Strikt POSIX-konform sein"
+msgstr "Sei strikt POSIX-konform"
-#: nis/nis_print.c:305
+#: nis/nis_print.c:301
msgid "Binary data\n"
msgstr "Bin�re Daten\n"
#. TRANS A file that isn't a block special file was given in a situation that
#. TRANS requires one. For example, trying to mount an ordinary file as a file
#. TRANS system in Unix gives this error.
-#: stdio-common/../sysdeps/gnu/errlist.c:122 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:45
+#: stdio-common/../sysdeps/gnu/errlist.c:121
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:44
msgid "Block device required"
msgstr "Es ist ein Block-Device notwendig"
-#: sunrpc/pmap_rmt.c:348
+#: sunrpc/pmap_rmt.c:347
msgid "Broadcast poll problem"
msgstr "Poll-Problem beim Broadcast"
@@ -1305,277 +723,214 @@ msgstr "Poll-Problem beim Broadcast"
#. TRANS @code{SIGPIPE} signal; this signal terminates the program if not handled
#. TRANS or blocked. Thus, your program will never actually see @code{EPIPE}
#. TRANS unless it has handled or blocked @code{SIGPIPE}.
-#: stdio-common/../sysdeps/gnu/errlist.c:235 stdio-common/../sysdeps/unix/siglist.c:39 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:62 sysdeps/generic/siglist.h:39
+#: stdio-common/../sysdeps/gnu/errlist.c:234
+#: stdio-common/../sysdeps/unix/siglist.c:38
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:61
+#: sysdeps/generic/siglist.h:39 sysdeps/gnu/siglist.h:33
msgid "Broken pipe"
msgstr "Daten�bergabe unterbrochen (broken pipe)"
# Ung�ltige Adressierung? - jh
# die �bersetzung scheint mir gut - SIGBUS kann jedoch
# vieles bedeuten - Klaus Espenlaub
-#: stdio-common/../sysdeps/unix/siglist.c:36 sysdeps/generic/siglist.h:37
+#: stdio-common/../sysdeps/unix/siglist.c:35 sysdeps/generic/siglist.h:37
+#: sysdeps/gnu/siglist.h:31
msgid "Bus error"
msgstr "Bus-Zugriffsfehler"
-#: stdio-common/../sysdeps/unix/siglist.c:50 sysdeps/generic/siglist.h:50
+#: nis/nis_print.c:45
+msgid "CDS"
+msgstr "CDS"
+
+#: stdio-common/../sysdeps/unix/siglist.c:49 sysdeps/generic/siglist.h:50
+#: sysdeps/gnu/siglist.h:44
msgid "CPU time limit exceeded"
msgstr "Rechenzeitbegrenzung �berschritten"
-#: nis/nis_error.c:33
+#: nis/nis_error.c:32
msgid "Cache expired"
msgstr "Der Cache ist verfallen"
-#: stdio-common/../sysdeps/gnu/errlist.c:789 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:113
+#: stdio-common/../sysdeps/gnu/errlist.c:788
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:112
msgid "Can not access a needed shared library"
msgstr "Auf eine ben�tigte Shared Library kann nicht zugegriffen werden"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:117
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:116
msgid "Can not exec a shared library directly"
msgstr "Eine Shared Library kann nicht direkt ausgef�hrt werden"
-#: nis/ypclnt.c:794
+#: nis/ypclnt.c:779
msgid "Can't bind to server which serves this domain"
msgstr "Kein Server f�r diese NIS-Domain gefunden"
-#: elf/ldconfig.c:1008
-msgid "Can't chdir to /"
-msgstr ""
-
-#: nis/ypclnt.c:806
+#: nis/ypclnt.c:791
msgid "Can't communicate with portmapper"
msgstr "Keine Kommunikation mit dem Portmapper m�glich"
-#: nis/ypclnt.c:808
+#: nis/ypclnt.c:793
msgid "Can't communicate with ypbind"
msgstr "Keine Kommunikation mit �ypbind� m�glich"
-#: nis/ypclnt.c:810
+#: nis/ypclnt.c:795
msgid "Can't communicate with ypserv"
msgstr "Keine Kommunikation mit �ypserv� m�glich"
-#: elf/cache.c:394
-#, fuzzy, c-format
-msgid "Can't create temporary cache file %s"
-msgstr "Kann die Lokale-Datei �%s� nicht lesen"
-
-#: elf/ldconfig.c:512
-#, c-format
-msgid "Can't find %s"
-msgstr ""
-
-#: elf/ldconfig.c:449
-#, fuzzy, c-format
-msgid "Can't link %s to %s"
-msgstr "%s: Kann nicht von �%s� nach �%s� linken: %s\n"
-
-#: elf/ldconfig.c:528
-#, c-format
-msgid "Can't lstat %s"
-msgstr ""
-
-#: elf/cache.c:131 elf/ldconfig.c:1029
-#, fuzzy, c-format
-msgid "Can't open cache file %s\n"
-msgstr "Kann die Eingabedatei �%s� nicht �ffnen"
-
-#: elf/ldconfig.c:1050
-#, fuzzy, c-format
-msgid "Can't open cache file directory %s\n"
-msgstr "Kann das Lokale-Verzeichnis �%s� nicht lesen"
-
-#: elf/ldconfig.c:924
-#, fuzzy, c-format
-msgid "Can't open configuration file %s"
-msgstr "Kann die Eingabedatei �%s� nicht �ffnen"
-
-#: elf/ldconfig.c:634
-#, fuzzy, c-format
-msgid "Can't open directory %s"
-msgstr "%s: Kann das Verzeichnis �%s� nicht erzeugen: %s\n"
-
-#: elf/cache.c:387
-#, c-format
-msgid "Can't remove old temporary cache file %s"
-msgstr ""
-
-#: elf/ldconfig.c:344
-#, c-format
-msgid "Can't stat %s"
-msgstr ""
-
-#: elf/ldconfig.c:414
-#, fuzzy, c-format
-msgid "Can't stat %s\n"
-msgstr "%s: Kann �%s� nicht erzeugen: %s\n"
-
-#: elf/ldconfig.c:443
-#, fuzzy, c-format
-msgid "Can't unlink %s"
-msgstr "%s: Kann den Verzeichniseintrag �%s� nicht l�schen (unlink): %s\n"
-
#. TRANS No memory available. The system cannot allocate more virtual memory
#. TRANS because its capacity is full.
-#: stdio-common/../sysdeps/gnu/errlist.c:104
+#: stdio-common/../sysdeps/gnu/errlist.c:103
msgid "Cannot allocate memory"
msgstr "Nicht gen�gend Hauptspeicher verf�gbar"
#. TRANS The requested socket address is not available; for example, you tried
#. TRANS to give a socket a name that doesn't match the local host name.
#. TRANS @xref{Socket Addresses}.
-#: stdio-common/../sysdeps/gnu/errlist.c:374 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:156
+#: stdio-common/../sysdeps/gnu/errlist.c:373
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:155
msgid "Cannot assign requested address"
msgstr "Die angeforderte Adresse kann nicht zugewiesen werden"
-#: sunrpc/pmap_rmt.c:265
+#: sunrpc/pmap_rmt.c:264
msgid "Cannot create socket for broadcast rpc"
msgstr "Kann den Socket f�r den Broadcast-RPC nicht erstellen"
-#: stdio-common/../sysdeps/gnu/errlist.c:805
+#: stdio-common/../sysdeps/gnu/errlist.c:804
msgid "Cannot exec a shared library directly"
msgstr "Eine Shared Library kann nicht direkt ausgef�hrt werden"
-#: elf/readlib.c:99
-#, c-format
-msgid "Cannot fstat file %s.\n"
-msgstr "Es ist nicht m�glich, den Status (fstat()) der Datei %s zu lesen.\n"
-
-#: sunrpc/rpc_main.c:1417
+#: sunrpc/rpc_main.c:1404
msgid "Cannot have more than one file generation flag!\n"
msgstr "Mehr als ein File-Generation-Flag angegeben, es ist nur eins erlaubt!\n"
-#: elf/ldconfig.c:689 elf/ldconfig.c:732
-#, c-format
-msgid "Cannot lstat %s"
-msgstr "Es ist nicht m�glich, den Status (lstat()) der Datei %s zu lesen"
-
-#: elf/readlib.c:118
-#, fuzzy, c-format
-msgid "Cannot mmap file %s.\n"
-msgstr "Kann die Eingabedatei �%s� nicht �ffnen"
-
-#: sunrpc/pmap_rmt.c:361
+#: sunrpc/pmap_rmt.c:360
msgid "Cannot receive reply to broadcast"
msgstr "Kann die Antwort auf den Broadcast nicht empfangen"
-#: sunrpc/pmap_clnt.c:136
+#: sunrpc/pmap_clnt.c:133
msgid "Cannot register service"
msgstr "Kann den Service nicht registrieren"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:173
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:172
msgid "Cannot send after socket shutdown"
msgstr "Kein Senden nach dem Beenden des Sockets m�glich"
#. TRANS The socket has already been shut down.
-#: stdio-common/../sysdeps/gnu/errlist.c:435
+#: stdio-common/../sysdeps/gnu/errlist.c:434
msgid "Cannot send after transport endpoint shutdown"
msgstr "Ein Senden nach dem Beenden des Sockets ist nicht m�glich"
-#: sunrpc/pmap_rmt.c:323
+#: sunrpc/pmap_rmt.c:322
msgid "Cannot send broadcast packet"
msgstr "Kann das Broadcast-Paket nicht senden"
-#: sunrpc/pmap_rmt.c:272
+#: sunrpc/pmap_rmt.c:271
msgid "Cannot set socket option SO_BROADCAST"
msgstr "Kann die Option �SO_BROADCAST� nicht beim Socket setzen"
-#: sunrpc/rpc_main.c:1195
+#: sunrpc/rpc_main.c:1191
msgid "Cannot specify more than one input file!\n"
msgstr "Es darf nicht mehr als eine Eingabedatei angegeben werden!\n"
-#: elf/ldconfig.c:701
-#, c-format
-msgid "Cannot stat %s"
-msgstr "Es ist nicht m�glich, den Status (stat()) der Datei %s zu lesen"
-
-#: sunrpc/rpc_main.c:1374
+#: sunrpc/rpc_main.c:1361
msgid "Cannot use netid flag with inetd flag!\n"
msgstr "Kann das �netid�-Flag nicht zusammen mit dem �inetd�-Flag verarbeiten!\n"
# XXX Hm, was ist das eigentlich?
-#: sunrpc/rpc_main.c:1386
+#: sunrpc/rpc_main.c:1373
msgid "Cannot use netid flag without TIRPC!\n"
msgstr "Das �netid�-Flag kann nicht ohne �TIRPC� verwendet werden!\n"
# XXX Hm, was ist das eigentlich?
-#: sunrpc/rpc_main.c:1393
+#: sunrpc/rpc_main.c:1380
msgid "Cannot use table flags with newstyle!\n"
msgstr "Das �table�-flags kann nicht mit �newstyle� verwendet werden!\n"
-#: elf/ldconfig.c:126
-msgid "Change to and use ROOT as root directory"
-msgstr ""
-
-#: elf/cache.c:426
-#, c-format
-msgid "Changing access rights of %s to %#o failed"
-msgstr ""
-
-#: stdio-common/../sysdeps/gnu/errlist.c:689 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:67
+#: stdio-common/../sysdeps/gnu/errlist.c:688
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:66
msgid "Channel number out of range"
msgstr "Die Kanalnummer ist au�erhalb des g�ltigen Bereiches"
# XXX Ist das ok?
-#: nis/nis_print.c:268
+#: nis/nis_print.c:264
#, c-format
msgid "Character Separator : %c\n"
msgstr "Trennzeichen : %c\n"
-#: stdio-common/../sysdeps/unix/siglist.c:46 sysdeps/generic/siglist.h:46
+#: stdio-common/../sysdeps/unix/siglist.c:45 sysdeps/generic/siglist.h:46
+#: sysdeps/gnu/siglist.h:40
msgid "Child exited"
-msgstr "Der Kind-Prozess ist beendet"
+msgstr "Der Kind-Proze� ist beendet"
-#: sunrpc/clnt_perr.c:373
+#: sunrpc/clnt_perr.c:347
msgid "Client credential too weak"
msgstr "Die Best�tigung des Clients ist zu unsicher"
-#: nis/nis_print.c:270
+#: nis/nis_print.c:266
msgid "Columns :\n"
msgstr "Spalten :\n"
-#: stdio-common/../sysdeps/gnu/errlist.c:769 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:100
+#: stdio-common/../sysdeps/gnu/errlist.c:768
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:99
msgid "Communication error on send"
msgstr "Kommunikationsfehler beim Senden"
-#: locale/programs/localedef.c:112
+#: locale/programs/localedef.c:109
msgid "Compile locale specification"
msgstr "Umwandeln der Lokale-Spezifikation"
#. TRANS Go home and have a glass of warm, dairy-fresh milk.
-#: stdio-common/../sysdeps/gnu/errlist.c:632
+#: stdio-common/../sysdeps/gnu/errlist.c:631
msgid "Computer bought the farm"
msgstr "Der Computer hat den Bauernhof erworben"
-#: elf/ldconfig.c:136
-msgid "Configure Dynamic Linker Run Time Bindings."
-msgstr ""
+#: locale/programs/ld-ctype.c:1438
+msgid "Computing table size for character classes might take a while..."
+msgstr "Berechnung der Gr��e der Tabelle der Zeichenklassen: Dies kann einige Zeit dauern..."
+
+#: locale/programs/ld-collate.c:336
+msgid "Computing table size for collation information might take a while..."
+msgstr "Berechnung der Gr��e der Tabelle der Sortierinformationen: Dies kann einige Zeit dauern..."
#. TRANS A remote host refused to allow the network connection (typically because
#. TRANS it is not running the requested service).
-#: stdio-common/../sysdeps/gnu/errlist.c:452 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:176
+#: stdio-common/../sysdeps/gnu/errlist.c:451
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:175
msgid "Connection refused"
msgstr "Verbindungsaufbau abgelehnt"
#. TRANS A network connection was closed for reasons outside the control of the
#. TRANS local host, such as by the remote machine rebooting or an unrecoverable
#. TRANS protocol violation.
-#: stdio-common/../sysdeps/gnu/errlist.c:402 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:161
+#: stdio-common/../sysdeps/gnu/errlist.c:401
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:160
msgid "Connection reset by peer"
msgstr "Die Verbindung wurde vom Kommunikationspartner zur�ckgesetzt"
#. TRANS A socket operation with a specified timeout received no response during
#. TRANS the timeout period.
-#: stdio-common/../sysdeps/gnu/errlist.c:446 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:175
+#: stdio-common/../sysdeps/gnu/errlist.c:445
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:174
msgid "Connection timed out"
msgstr "Die Wartezeit f�r die Verbindung ist abgelaufen"
-#: stdio-common/../sysdeps/unix/siglist.c:45 sysdeps/generic/siglist.h:45
+#: stdio-common/../sysdeps/unix/siglist.c:44 sysdeps/generic/siglist.h:45
+#: sysdeps/gnu/siglist.h:39
msgid "Continued"
msgstr "Fortgesetzt"
-#: iconv/iconv_prog.c:73
+# XXX besser �bersetzung?
+#: iconv/iconv_prog.c:66
msgid "Convert encoding of given files from one encoding to another."
-msgstr "Kodierung von Dateien in eine andere Kodierung konvertieren."
+msgstr "Konvertiert die Kodierung von Dateien in eine andere Kodierung."
+
+#: db2/makedb.c:58
+msgid "Convert key to lower case"
+msgstr "�bersetze den Schl�ssel in Kleinbuchstaben"
-#: catgets/gencat.c:246 elf/ldconfig.c:259 elf/sprof.c:355 iconv/iconv_prog.c:393 iconv/iconvconfig.c:335 locale/programs/locale.c:281 locale/programs/localedef.c:311 nscd/nscd.c:287 nscd/nscd_nischeck.c:90 nss/getent.c:63 posix/getconf.c:904
+#: catgets/gencat.c:237 db2/makedb.c:242 elf/sprof.c:355
+#: iconv/iconv_prog.c:294 locale/programs/locale.c:267
+#: locale/programs/localedef.c:400 nscd/nscd.c:277 nscd/nscd_nischeck.c:90
+#: nss/getent.c:66 posix/getconf.c:624
#, c-format
msgid ""
"Copyright (C) %s Free Software Foundation, Inc.\n"
@@ -1587,434 +942,385 @@ msgstr ""
"Es gibt KEINERLEI Garantie; nicht einmal f�r die TAUGLICHKEIT oder\n"
"VERWENDBARKEIT F�R EINEN ANGEGEBENEN ZWECK.\n"
-#: nscd/nscd_conf.c:166
+#: nscd/nscd_conf.c:165
#, c-format
msgid "Could not create log file \"%s\""
-msgstr "Es ist nicht m�glich, die Protokolldatei �%s� zu erstellen"
+msgstr "Kann die Logdatei �%s� nicht erstellen"
-#: catgets/gencat.c:112
+#: catgets/gencat.c:108
msgid "Create C header file NAME containing symbol definitions"
-msgstr "C-Headerdatei NAME mit den Symboldefinitionen erzeugen"
-
-#: iconv/iconvconfig.c:110
-msgid "Create fastloading iconv module configuration file."
-msgstr "Schnell zu ladende Konfigurationsdatei f�r iconv-Module erzeugen."
-
-#: locale/programs/localedef.c:102
-msgid "Create old-style tables"
-msgstr "Tabellen im alten Stil erzeugen"
+msgstr "Erzeuge die C Headerdatei NAME mit den Symboldefinitionen"
-#: locale/programs/localedef.c:101
+#: locale/programs/localedef.c:100
msgid "Create output even if warning messages were issued"
-msgstr "Ausgabedatei erzeugen, auch wenn Warnungen ausgegeben werden"
+msgstr "Die Ausgabedatei wird erzeugt, obwohl Warnungen ausgegeben wurden"
+
+#: db2/makedb.c:68
+msgid "Create simple DB database from textual input."
+msgstr "Erstellt eine einfach DB Datenbank aus einer Text-Eingabe."
-#: nis/nis_print.c:329
+#: nis/nis_print.c:325
#, c-format
msgid "Creation Time : %s"
-msgstr "Zeit der Erstellung: %s"
+msgstr "Erstellungszeit: %s"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:48
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:47
msgid "Cross-device link"
msgstr "Ung�ltiger Link �ber Ger�tegrenzen hinweg"
-#: malloc/memusagestat.c:67
-msgid "DATAFILE [OUTFILE]"
-msgstr "DATENDATEI [AUSGABEDATEI]"
-
-#: nis/nss_nisplus/nisplus-publickey.c:96 nis/nss_nisplus/nisplus-publickey.c:172
+#: nis/nss_nisplus/nisplus-publickey.c:95
+#: nis/nss_nisplus/nisplus-publickey.c:171
#, c-format
msgid "DES entry for netname %s not unique\n"
msgstr "Der DES-Eintrag f�r den netname �%s� ist nicht eindeutig\n"
-#: nis/nis_print.c:115
+#: nis/nis_print.c:111
msgid "DIRECTORY\n"
msgstr "VERZEICHNIS\n"
-#: elf/dl-deps.c:101 elf/dl-open.c:188
-msgid "DST not allowed in SUID/SGID programs"
-msgstr ""
+#: nis/nis_print.c:41
+msgid "DNANS"
+msgstr "DNANS"
-#: elf/dl-error.c:71
-msgid "DYNAMIC LINKER BUG!!!"
-msgstr ""
+#: nis/nis_print.c:37
+msgid "DNS"
+msgstr "DNS"
-#: nis/nis_error.c:52
+#: nis/nis_error.c:51
msgid "Database for table does not exist"
msgstr "Die Datenbank f�r die Tabelle existiert nicht"
-#: nis/ypclnt.c:820
+#: nis/ypclnt.c:805
msgid "Database is busy"
msgstr "Die Databank ist belegt"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:75
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:74
msgid "Deadlock situation detected/avoided"
msgstr "Verklemmung erkannt/vermieden"
-#: nis/nis_print.c:229
+#: nis/nis_print.c:225
msgid "Default Access rights :\n"
msgstr "Standard-Zugriffsrechte :\n"
#. TRANS No default destination address was set for the socket. You get this
#. TRANS error when you try to transmit data over a connectionless socket,
#. TRANS without first specifying a destination for the data with @code{connect}.
-#: stdio-common/../sysdeps/gnu/errlist.c:430 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:126
+#: stdio-common/../sysdeps/gnu/errlist.c:429
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:125
msgid "Destination address required"
msgstr "Es ist eine Zieladresse notwendig"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:46
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:45
msgid "Device busy"
msgstr "Das Ger�t oder die Ressource ist belegt"
-#: stdio-common/../sysdeps/gnu/errlist.c:669
+#: stdio-common/../sysdeps/gnu/errlist.c:668
msgid "Device not a stream"
msgstr "Das Ger�t ist kein Stream"
+#. TRANS No such device or address. The system tried to use the device
+#. TRANS represented by a file you specified, and it couldn't find the device.
+#. TRANS This can mean that the device file was installed incorrectly, or that
+#. TRANS the physical device is missing or not correctly attached to the
+#. TRANS computer.
+#: stdio-common/../sysdeps/gnu/errlist.c:61
+msgid "Device not configured"
+msgstr "Das Ger�t ist nicht konfiguriert"
+
#. TRANS Resource busy; a system resource that can't be shared is already in use.
#. TRANS For example, if you try to delete a file that is the root of a currently
#. TRANS mounted filesystem, you get this error.
-#: stdio-common/../sysdeps/gnu/errlist.c:129
+#: stdio-common/../sysdeps/gnu/errlist.c:128
msgid "Device or resource busy"
msgstr "Das Ger�t oder die Ressource ist belegt"
-#: nis/nis_print.c:183
+#: nis/nis_print.c:179
#, c-format
msgid "Diffie-Hellmann (%d bits)\n"
msgstr "Diffie-Hellmann (%d Bits)\n"
-#: nis/nis_print.c:321
+#: nis/nis_print.c:317
#, c-format
msgid "Directory : %s\n"
msgstr "Verzeichnis : %s\n"
#. TRANS Directory not empty, where an empty directory was expected. Typically,
#. TRANS this error occurs when you are trying to delete a directory.
-#: stdio-common/../sysdeps/gnu/errlist.c:481 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:123
+#: stdio-common/../sysdeps/gnu/errlist.c:480
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:122
msgid "Directory not empty"
msgstr "Das Verzeichnis ist nicht leer"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:79
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:78
msgid "Disc quota exceeded"
msgstr "Der zugewiesene Plattenplatz (Quota) ist �berschritten"
#. TRANS The user's disk quota was exceeded.
-#: stdio-common/../sysdeps/gnu/errlist.c:499
+#: stdio-common/../sysdeps/gnu/errlist.c:498
msgid "Disk quota exceeded"
msgstr "Der zugewiesene Plattenplatz (Quota) ist �berschritten"
-#: nscd/nscd.c:86
+#: nscd/nscd.c:83
msgid "Do not fork and display messages on the current tty"
msgstr "F�hre kein �fork()� aus und zeige Nachrichten auf dem aktuellen tty an"
-#: catgets/gencat.c:114
+#: db2/makedb.c:61
+msgid "Do not print messages while building database"
+msgstr "Gebe keine Nachrichten aus, w�hrend die Datenbank aufgebaut wird"
+
+#: catgets/gencat.c:110
msgid "Do not use existing catalog, force new output file"
msgstr "Verwende nicht den existierenden Katalog; erzwinge eine neue Ausgabedatei"
-#: nis/ypclnt.c:866
+#: nis/ypclnt.c:851
msgid "Domain not bound"
msgstr "Die Domain wurde nicht zugewiesen"
-#: elf/ldconfig.c:124
-msgid "Don't build cache"
-msgstr ""
-
-#: elf/ldconfig.c:125
-msgid "Don't generate links"
-msgstr ""
-
-#: debug/pcprofiledump.c:56
-msgid "Dump information generated by PC profiling."
-msgstr ""
-
-#: elf/dl-load.c:1293
-msgid "ELF file ABI version invalid"
-msgstr ""
-
-#: elf/dl-load.c:1290
-msgid "ELF file OS ABI invalid"
-msgstr ""
-
-#: elf/dl-load.c:1299
-msgid "ELF file version does not match current one"
-msgstr ""
-
-#: elf/dl-load.c:1286
-msgid "ELF file version ident does not match current one"
-msgstr ""
-
-#: elf/dl-load.c:1305
-msgid "ELF file's phentsize not the expected size"
-msgstr ""
-
-#: elf/dl-load.c:884
-msgid "ELF load command address/offset not properly aligned"
-msgstr ""
-
-#: elf/dl-load.c:881
-msgid "ELF load command alignment not page-aligned"
-msgstr ""
-
-#: stdio-common/../sysdeps/unix/siglist.c:33 sysdeps/generic/siglist.h:60
+#: stdio-common/../sysdeps/unix/siglist.c:32 sysdeps/generic/siglist.h:60
+#: sysdeps/gnu/siglist.h:54
msgid "EMT trap"
msgstr "EMT-Trap"
-#: nis/nis_print.c:124
+#: nis/nis_print.c:120
msgid "ENTRY\n"
msgstr "ENTRY\n"
-#: nis/nis_print.c:303
+#: nis/nis_print.c:299
msgid "Encrypted data\n"
msgstr "Verschl�sselte Daten\n"
-#: nis/nis_error.c:53
+#: nis/nis_error.c:52
msgid "Entry/table type mismatch"
msgstr "Die Typen des Eintrages/der Tabelle passen nicht zusammen"
-#: nss/getent.c:127 nss/getent.c:292
-#, fuzzy, c-format
-msgid "Enumeration not supported on %s\n"
-msgstr "Die Operation wird nicht unterst�tzt"
-
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:30
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:29
msgid "Error 0"
msgstr "Fehler 0"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:130
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:129
msgid "Error 100"
msgstr "Fehler 100"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:131
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:130
msgid "Error 101"
msgstr "Fehler 101"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:132
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:131
msgid "Error 102"
msgstr "Fehler 102"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:133
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:132
msgid "Error 103"
msgstr "Fehler 103"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:134
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:133
msgid "Error 104"
msgstr "Fehler 104"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:135
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:134
msgid "Error 105"
msgstr "Fehler 105"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:136
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:135
msgid "Error 106"
msgstr "Fehler 106"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:137
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:136
msgid "Error 107"
msgstr "Fehler 107"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:138
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:137
msgid "Error 108"
msgstr "Fehler 108"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:139
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:138
msgid "Error 109"
msgstr "Fehler 109"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:140
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:139
msgid "Error 110"
msgstr "Fehler 110"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:141
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:140
msgid "Error 111"
msgstr "Fehler 111"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:142
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:141
msgid "Error 112"
msgstr "Fehler 112"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:143
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:142
msgid "Error 113"
msgstr "Fehler 113"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:144
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:143
msgid "Error 114"
msgstr "Fehler 114"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:145
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:144
msgid "Error 115"
msgstr "Fehler 115"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:146
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:145
msgid "Error 116"
msgstr "Fehler 116"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:147
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:146
msgid "Error 117"
msgstr "Fehler 117"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:148
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:147
msgid "Error 118"
msgstr "Fehler 118"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:149
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:148
msgid "Error 119"
msgstr "Fehler 119"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:166
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:165
msgid "Error 136"
msgstr "Fehler 136"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:172
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:171
msgid "Error 142"
msgstr "Fehler 142"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:88
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:87
msgid "Error 58"
msgstr "Fehler 58"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:89
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:88
msgid "Error 59"
msgstr "Fehler 59"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:102
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:101
msgid "Error 72"
msgstr "Fehler 72"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:103
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:102
msgid "Error 73"
msgstr "Fehler 73"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:105
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:104
msgid "Error 75"
msgstr "Fehler 75"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:106
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:105
msgid "Error 76"
msgstr "Fehler 76"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:121
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:120
msgid "Error 91"
msgstr "Fehler 91"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:122
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:121
msgid "Error 92"
msgstr "Fehler 92"
-#: nis/nis_error.c:57
+#: nis/nis_error.c:56
msgid "Error in RPC subsystem"
msgstr "Fehler im RPC Subsystem: "
-#: nis/nis_error.c:67
+#: nis/nis_error.c:66
msgid "Error in accessing NIS+ cold start file. Is NIS+ installed?"
msgstr "Fehler beim Zugriff auf die NIS+ Kaltstart-Datei. Ist NIS+ installiert?"
-#: string/../sysdeps/mach/_strerror.c:58 sysdeps/mach/hurd/mips/dl-machine.c:68
+#: string/../sysdeps/mach/_strerror.c:57
+#: sysdeps/mach/hurd/mips/dl-machine.c:67
msgid "Error in unknown error system: "
msgstr "Fehler in unbekanntem Fehler-System: "
-#: nis/nis_error.c:60
+#: nis/nis_error.c:59
msgid "Error while talking to callback proc"
msgstr "Fehler bei der Kommunikation mit der Callback-Prozedur"
-#: timezone/zdump.c:268
-#, fuzzy
-msgid "Error writing standard output"
-msgstr "Standardausgabe"
-
-#: inet/ruserpass.c:184
+#: inet/ruserpass.c:176
msgid "Error: .netrc file is readable by others."
msgstr "Fehler: Die Datei �.netrc� ist f�r andere Benutzer lesbar."
-#: stdio-common/../sysdeps/gnu/errlist.c:729
+#: stdio-common/../sysdeps/gnu/errlist.c:728
msgid "Exchange full"
msgstr "Vermittlung ist �berf�llt"
#. TRANS Invalid executable file format. This condition is detected by the
#. TRANS @code{exec} functions; see @ref{Executing a File}.
-#: stdio-common/../sysdeps/gnu/errlist.c:76 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:38
+#: stdio-common/../sysdeps/gnu/errlist.c:75
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:37
msgid "Exec format error"
msgstr "Fehler im Format der Programmdatei"
-#: locale/programs/localedef.c:190
+#: locale/programs/localedef.c:187
msgid "FATAL: system does not define `_POSIX2_LOCALEDEF'"
msgstr "Fataler Fehler: Das System definiert das Symbol �_POSIX2_LOCALEDEF� nicht"
-#: locale/programs/localedef.c:97
+#: locale/programs/localedef.c:91 locale/programs/localedef.c:93
+#: locale/programs/localedef.c:95
+msgid "FILE"
+msgstr "Datei"
+
+# XXX Was bitte sind UCS4-Werte?
+#: locale/programs/localedef.c:96
msgid "FILE contains mapping from symbolic names to UCS4 values"
-msgstr "DATEI enth�lt Zuordnungen von symbolischen Namen zu UCS4-Werten"
+msgstr "FILE enth�lt Zuordnungen von symbolischen Namen zu UCS4-Werten"
-#: sunrpc/clnt_perr.c:381
+#: sunrpc/clnt_perr.c:355
msgid "Failed (unspecified error)"
msgstr "Fehlgeschlagen (Fehler nicht genau zu spezifizieren)"
-#: nscd/nscd.c:400
-#, c-format
-msgid "Failed to look up user '%s' to run server as"
-msgstr ""
-
-#: elf/readlib.c:109
-#, c-format
-msgid "File %s is too small, not checked."
-msgstr ""
-
-#: stdio-common/../sysdeps/gnu/errlist.c:781 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:111
+#: stdio-common/../sysdeps/gnu/errlist.c:780
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:110
msgid "File descriptor in bad state"
msgstr "Die Dateizugriffsnummer ist ein schlechter Verfassung"
#. TRANS File exists; an existing file was specified in a context where it only
#. TRANS makes sense to specify a new file.
-#: stdio-common/../sysdeps/gnu/errlist.c:135 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:47
+#: stdio-common/../sysdeps/gnu/errlist.c:134
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:46
msgid "File exists"
msgstr "Die Datei existiert bereits"
-#: elf/cache.c:147 elf/cache.c:157
-msgid "File is not a cache file.\n"
-msgstr "Die Datei ist keine Cache-Datei.\n"
-
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:86
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:85
msgid "File locking deadlock"
msgstr "Verklemmung beim Datei-Locking"
-#: stdio-common/../sysdeps/gnu/errlist.c:745
+#: stdio-common/../sysdeps/gnu/errlist.c:744
msgid "File locking deadlock error"
msgstr "Verklemmung beim Datei-Locking"
#. TRANS Filename too long (longer than @code{PATH_MAX}; @pxref{Limits for
#. TRANS Files}) or host name too long (in @code{gethostname} or
#. TRANS @code{sethostname}; @pxref{Host Identification}).
-#: stdio-common/../sysdeps/gnu/errlist.c:465 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:108
+#: stdio-common/../sysdeps/gnu/errlist.c:464
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:107
msgid "File name too long"
msgstr "Der Dateiname ist zu lang"
-#: stdio-common/../sysdeps/unix/siglist.c:51 sysdeps/generic/siglist.h:51
+#: stdio-common/../sysdeps/unix/siglist.c:50 sysdeps/generic/siglist.h:51
+#: sysdeps/gnu/siglist.h:45
msgid "File size limit exceeded"
msgstr "Die maximale Dateigr��e ist �berschritten"
# XXX �bersetzung pr�fen
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:53
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:52
msgid "File table overflow"
msgstr "�berlauf der Datei-Deskriptoren-Tabelle"
#. TRANS File too big; the size of a file would be larger than allowed by the system.
-#: stdio-common/../sysdeps/gnu/errlist.c:203 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:57
+#: stdio-common/../sysdeps/gnu/errlist.c:202
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:56
msgid "File too large"
msgstr "Die Datei ist zu gro�"
-#: intl/tst-gettext2.c:37
-msgid "First string for testing."
-msgstr ""
-
-#: nis/nis_error.c:38
+#: nis/nis_error.c:37
msgid "First/next chain broken"
msgstr "Die Verkettung mittels First/Next ist defekt"
-#: stdio-common/../sysdeps/unix/siglist.c:34 sysdeps/generic/siglist.h:35
+#: stdio-common/../sysdeps/unix/siglist.c:33 sysdeps/generic/siglist.h:35
+#: sysdeps/gnu/siglist.h:29
msgid "Floating point exception"
msgstr "Gleitkomma-Ausnahme"
-#: elf/ldconfig.c:131
-msgid "Format to use: new, old or compat (default)"
-msgstr "Zu verwendendes Format: new, old oder compat (Vorgabe)"
-
-#: nis/nis_error.c:68
+#: nis/nis_error.c:67
msgid "Full resync required for directory"
msgstr "Vollst�ndige Resynchronisation f�r das Verzeichnis ist erforderlich"
@@ -2023,84 +1329,73 @@ msgstr "Vollst�ndige Resynchronisation f�r das Verzeichnis ist erforderlich"
#. TRANS operating system. When you get this error, you can be sure that this
#. TRANS particular function will always fail with @code{ENOSYS} unless you
#. TRANS install a new version of the C library or the operating system.
-#: stdio-common/../sysdeps/gnu/errlist.c:576
+#: stdio-common/../sysdeps/gnu/errlist.c:575
msgid "Function not implemented"
msgstr "Die angeforderte Funktion ist nicht implementiert"
-#: nis/nis_print.c:118
+#: nis/nis_print.c:114
msgid "GROUP\n"
msgstr "GROUP\n"
-#: argp/argp-help.c:230
+#: argp/argp-help.c:231
#, c-format
msgid "Garbage in ARGP_HELP_FMT: %s"
-msgstr "Murks in ARGP_HELP_FMT: %s"
+msgstr "Unsinnige Daten in ARGP_HELP_FMT: %s"
-#: malloc/memusagestat.c:64
-msgid "Generate graphic from memory profiling data"
-msgstr ""
-
-#: catgets/gencat.c:120
+# Kann man das auf mehrere Zeilen a 79/80 Zeichen formatieren? -ke-
+#: catgets/gencat.c:116
msgid ""
"Generate message catalog.\\vIf INPUT-FILE is -, input is read from standard input. If OUTPUT-FILE\n"
"is -, output is written to standard output.\n"
msgstr ""
-"Einen Message-Katalog generieren.\\vWenn als INPUT-FILE - angegeben wird, wird\n"
-"von der Standardeingabe gelesen. Wenn die OUTPUT-FILE - ist, wird auf die\n"
-"Standardausgabe geschrieben.\n"
+"Generiere einen Message-Katalog.\\vWenn als INPUT-FILE - angegeben wird, wird von der Standardeingabe gelesen. Wenn die OUTPUT-FILE\n"
+"- ist, wird auf die Standardausgabe geschrieben.\n"
-#: malloc/memusagestat.c:55
-msgid "Generate output linear to time (default is linear to number of function calls)"
-msgstr ""
-
-#: elf/ldconfig.c:123
-msgid "Generate verbose messages"
-msgstr "Mehr Nachrichten ausgeben"
-
-#: nis/nis_error.c:37
+#: nis/nis_error.c:36
msgid "Generic system error"
msgstr "Allgemeiner Systemfehler"
-#: locale/programs/locale.c:86
+#: locale/programs/locale.c:75
msgid "Get locale-specific information."
-msgstr "Lokale-spezifische Informationen ermitteln."
+msgstr "Hole Lokale-spezifische Informationen."
-#: argp/argp-parse.c:94
+#: argp/argp-parse.c:88
msgid "Give a short usage message"
-msgstr "Kurzen Bedienungshinweis ausgeben"
+msgstr "Gibt kurze Bedienungshinweise aus"
-#: argp/argp-parse.c:93
+#: argp/argp-parse.c:87
msgid "Give this help list"
-msgstr "Diese Hilfe ausgeben"
+msgstr "Gibt diese Hilfe aus"
#. TRANS This error code has no purpose.
-#: stdio-common/../sysdeps/gnu/errlist.c:637
+#: stdio-common/../sysdeps/gnu/errlist.c:636
msgid "Gratuitous error"
msgstr "Irgendein Fehler"
-#: nis/nis_print.c:323
+#: nis/nis_print.c:319
#, c-format
msgid "Group : %s\n"
msgstr "Gruppe : %s\n"
-#: nis/nis_print.c:252
+#: nis/nis_print.c:248
msgid "Group Flags :"
-msgstr "Gruppen-Flags:"
+msgstr "Gruppen Flags:"
-#: nis/nis_print_group_entry.c:115
+#: nis/nis_print_group_entry.c:113
#, c-format
msgid "Group entry for \"%s.%s\" group:\n"
msgstr "Gruppen-Eintrag f�r die Gruppe �%s.%s�:\n"
-#: argp/argp-parse.c:97
+#: argp/argp-parse.c:91
msgid "Hang for SECS seconds (default 3600)"
-msgstr "F�r SECS Sekunden warten (Vorgabe: 3600)"
+msgstr "Warte f�r SECS Sekunden (Standardwert ist 3600)"
-#: stdio-common/../sysdeps/unix/siglist.c:27 sysdeps/generic/siglist.h:29
+#: stdio-common/../sysdeps/unix/siglist.c:26 sysdeps/generic/siglist.h:29
+#: sysdeps/gnu/siglist.h:23
msgid "Hangup"
msgstr "Aufgelegt"
-#: nscd/grpcache.c:253
+#: nscd/grpcache.c:251
#, c-format
msgid "Haven't found \"%d\" in group cache!"
msgstr "Habe �%d� nicht im Group-Cache gefunden!"
@@ -2111,12 +1406,13 @@ msgstr "Habe �%d� nicht im Group-Cache gefunden!"
msgid "Haven't found \"%d\" in password cache!"
msgstr "Habe �%d� nicht im Password-Cache gefunden!"
-#: nscd/grpcache.c:214
+#: nscd/grpcache.c:212
#, c-format
msgid "Haven't found \"%s\" in group cache!"
msgstr "Habe �%s� nicht im Group-Cache gefunden!"
-#: nscd/hstcache.c:299 nscd/hstcache.c:341 nscd/hstcache.c:386 nscd/hstcache.c:430
+#: nscd/hstcache.c:291 nscd/hstcache.c:333 nscd/hstcache.c:378
+#: nscd/hstcache.c:422
#, c-format
msgid "Haven't found \"%s\" in hosts cache!"
msgstr "Habe �%s� nicht im Host-Cache gefunden!"
@@ -2128,49 +1424,63 @@ msgid "Haven't found \"%s\" in password cache!"
msgstr "Habe �%s� nicht im Password-Cache gefunden!"
#. TRANS The remote host for a requested network connection is down.
-#: stdio-common/../sysdeps/gnu/errlist.c:470 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:177
+#: stdio-common/../sysdeps/gnu/errlist.c:469
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:176
msgid "Host is down"
msgstr "Der Rechner ist nicht aktiv"
-#: resolv/herror.c:69
+#: resolv/herror.c:75
msgid "Host name lookup failure"
msgstr "Fehler beim Aufl�sen des Hostnamens"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:35
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:34
msgid "I/O error"
msgstr "Ein-/Ausgabefehler"
-#: stdio-common/../sysdeps/unix/siglist.c:49 sysdeps/generic/siglist.h:49
+#: stdio-common/../sysdeps/unix/siglist.c:48 sysdeps/generic/siglist.h:49
+#: sysdeps/gnu/siglist.h:43
msgid "I/O possible"
msgstr "Ein-/Ausgabe ist m�glich"
-#: stdio-common/../sysdeps/unix/siglist.c:32
+#: db2/makedb.c:71
+msgid ""
+"INPUT-FILE OUTPUT-FILE\n"
+"-o OUTPUT-FILE INPUT-FILE\n"
+"-u INPUT-FILE"
+msgstr ""
+"Eingabedatei Ausgabedatei\n"
+"-o Ausgabedatei Eingabedatei\n"
+"-u Eingabedatei"
+
+#: stdio-common/../sysdeps/unix/siglist.c:31
msgid "IOT trap"
msgstr "Ein-/Ausgabe-Trap (IOT)"
-#: stdio-common/../sysdeps/gnu/errlist.c:645 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:66
+#: nis/nis_print.c:35
+msgid "IVY"
+msgstr "IVY"
+
+#: stdio-common/../sysdeps/gnu/errlist.c:644
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:65
msgid "Identifier removed"
msgstr "Bezeichner wurde entfernt"
-#: elf/ldconfig.c:535
-#, c-format
-msgid "Ignored file %s since it is not a regular file."
-msgstr ""
-
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:118
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:117
msgid "Illegal byte sequence"
msgstr "Ung�ltige Byte-Folge"
-#: stdio-common/../sysdeps/unix/siglist.c:30 sysdeps/generic/siglist.h:32
+#: stdio-common/../sysdeps/unix/siglist.c:29 sysdeps/generic/siglist.h:32
+#: sysdeps/gnu/siglist.h:26
msgid "Illegal instruction"
msgstr "Ung�ltiger Maschinenbefehl"
-#: nis/nis_error.c:62
+#: nis/nis_error.c:61
msgid "Illegal object type for operation"
msgstr "Ung�ltiger Objekt-Typ f�r die angeforderte Operation"
#. TRANS Invalid seek operation (such as on a pipe).
-#: stdio-common/../sysdeps/gnu/errlist.c:214 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:59
+#: stdio-common/../sysdeps/gnu/errlist.c:213
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:58
msgid "Illegal seek"
msgstr "Nicht erlaubter Seek"
@@ -2179,13 +1489,14 @@ msgstr "Nicht erlaubter Seek"
#. TRANS
#. TRANS On some systems @code{chmod} returns this error if you try to set the
#. TRANS sticky bit on a non-directory file; @pxref{Setting Permissions}.
-#: stdio-common/../sysdeps/gnu/errlist.c:557
+#: stdio-common/../sysdeps/gnu/errlist.c:556
msgid "Inappropriate file type or format"
msgstr "Unpassender Dateityp oder unpassendes Dateiformat"
#. TRANS Inappropriate I/O control operation, such as trying to set terminal
#. TRANS modes on an ordinary file.
-#: stdio-common/../sysdeps/gnu/errlist.c:189 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:55
+#: stdio-common/../sysdeps/gnu/errlist.c:188
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:54
msgid "Inappropriate ioctl for device"
msgstr "Unpassender IOCTL (I/O-Control) f�r das Ger�t"
@@ -2195,53 +1506,44 @@ msgstr "Unpassender IOCTL (I/O-Control) f�r das Ger�t"
#. TRANS error because functions such as @code{read} and @code{write} translate
#. TRANS it into a @code{SIGTTIN} or @code{SIGTTOU} signal. @xref{Job Control},
#. TRANS for information on process groups and these signals.
-#: stdio-common/../sysdeps/gnu/errlist.c:608
+#: stdio-common/../sysdeps/gnu/errlist.c:607
msgid "Inappropriate operation for background process"
-msgstr "Unpassende Operation f�r den Hintergrundprozess"
+msgstr "Unpassende Operation f�r den Hintergrundproze�"
-#: sysdeps/generic/siglist.h:69
+#: sysdeps/generic/siglist.h:69 sysdeps/gnu/siglist.h:63
msgid "Information request"
msgstr "Informationsanfrage"
-#: iconv/iconv_prog.c:62
+#: iconv/iconv_prog.c:57
msgid "Information:"
-msgstr "Informationen:"
+msgstr "Information:"
-#: locale/programs/localedef.c:92
+#: locale/programs/localedef.c:90
msgid "Input Files:"
msgstr "Eingabedateien:"
-#: elf/ldconfig.c:754 elf/readlib.c:93
-#, c-format
-msgid "Input file %s not found.\n"
-msgstr "Die Eingabedatei %s wurde nicht gefunden.\n"
-
-#: iconv/iconv_prog.c:59
+#: iconv/iconv_prog.c:54
msgid "Input/Output format specification:"
msgstr "Beschreibung des Ein-/Ausgabe-Formates:"
#. TRANS Input/output error; usually used for physical read or write errors.
-#: stdio-common/../sysdeps/gnu/errlist.c:53
+#: stdio-common/../sysdeps/gnu/errlist.c:52
msgid "Input/output error"
msgstr "Eingabe-/Ausgabefehler"
-#: nis/ypclnt.c:800
+#: nis/ypclnt.c:785
msgid "Internal NIS error"
msgstr "Interner NIS-Fehler"
-#: nis/ypclnt.c:864
+#: nis/ypclnt.c:849
msgid "Internal ypbind error"
msgstr "Interner Fehler in �ypbind�"
-#: stdio-common/../sysdeps/unix/siglist.c:28 sysdeps/generic/siglist.h:30
+#: stdio-common/../sysdeps/unix/siglist.c:27 sysdeps/generic/siglist.h:30
+#: sysdeps/gnu/siglist.h:24
msgid "Interrupt"
msgstr "Unterbrechung"
-#: posix/../sysdeps/posix/gai_strerror.c:46
-#, fuzzy
-msgid "Interrupted by a signal"
-msgstr "Unterbrechung w�hrend des Betriebssystemaufrufs"
-
#. TRANS Interrupted function call; an asynchronous signal occurred and prevented
#. TRANS completion of the call. When this happens, you should try the call
#. TRANS again.
@@ -2249,250 +1551,257 @@ msgstr "Unterbrechung w�hrend des Betriebssystemaufrufs"
#. TRANS You can choose to have functions resume after a signal that is handled,
#. TRANS rather than failing with @code{EINTR}; see @ref{Interrupted
#. TRANS Primitives}.
-#: stdio-common/../sysdeps/gnu/errlist.c:48 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:34
+#: stdio-common/../sysdeps/gnu/errlist.c:47
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:33
msgid "Interrupted system call"
msgstr "Unterbrechung w�hrend des Betriebssystemaufrufs"
-#: stdio-common/../sysdeps/gnu/errlist.c:685
+#: stdio-common/../sysdeps/gnu/errlist.c:684
msgid "Interrupted system call should be restarted"
msgstr "Der unterbrochene Betriebssystemaufruf sollte neu gestartet werden"
#. TRANS Invalid argument. This is used to indicate various kinds of problems
#. TRANS with passing the wrong argument to a library function.
-#: stdio-common/../sysdeps/gnu/errlist.c:165 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:52
+#: stdio-common/../sysdeps/gnu/errlist.c:164
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:51
msgid "Invalid argument"
msgstr "Das Argument ist ung�ltig"
-#: posix/regex.c:1384
+#: posix/regex.c:1034
msgid "Invalid back reference"
msgstr "Ung�ltiger Verweis zur�ck"
-#: posix/regex.c:1378
+#: posix/regex.c:1028
msgid "Invalid character class name"
msgstr "Ung�ltiger Name f�r eine Zeichenklasse"
-#: sunrpc/clnt_perr.c:357
+#: sunrpc/clnt_perr.c:331
msgid "Invalid client credential"
msgstr "Die Best�tigung des Clients ist ung�ltig"
-#: sunrpc/clnt_perr.c:365
+#: sunrpc/clnt_perr.c:339
msgid "Invalid client verifier"
msgstr "Ung�ltige �berpr�fung des Clients"
-#: posix/regex.c:1375
+#: posix/regex.c:1025
msgid "Invalid collation character"
msgstr "Ung�ltiges Sortierzeichen"
-#: posix/regex.c:1396
+#: posix/regex.c:1046
msgid "Invalid content of \\{\\}"
msgstr "Ung�ltiger Inhalt von �\\{\\}�"
#. TRANS An attempt to make an improper link across file systems was detected.
#. TRANS This happens not only when you use @code{link} (@pxref{Hard Links}) but
#. TRANS also when you rename a file with @code{rename} (@pxref{Renaming Files}).
-#: stdio-common/../sysdeps/gnu/errlist.c:142
+#: stdio-common/../sysdeps/gnu/errlist.c:141
msgid "Invalid cross-device link"
msgstr "Ung�ltiger Link �ber Ger�tegrenzen hinweg"
-#: stdio-common/../sysdeps/gnu/errlist.c:721
+#: stdio-common/../sysdeps/gnu/errlist.c:720
msgid "Invalid exchange"
msgstr "Ung�ltiger Austausch"
-#: nis/nis_error.c:45
+#: nis/nis_error.c:44
msgid "Invalid object for operation"
msgstr "Ung�ltiges Objekt f�r diese Operation"
#. TRANS While decoding a multibyte character the function came along an invalid
#. TRANS or an incomplete sequence of bytes or the given wide character is invalid.
-#: stdio-common/../sysdeps/gnu/errlist.c:598
+#: stdio-common/../sysdeps/gnu/errlist.c:597
msgid "Invalid or incomplete multibyte or wide character"
msgstr "Ung�ltiges oder unvollst�ndiges Multi-Byte- oder Wide-Zeichen"
-#: posix/regex.c:1405
+#: posix/regex.c:1055
msgid "Invalid preceding regular expression"
msgstr "Der vorherige regul�re Ausdruck ist nicht korrekt."
-#: posix/regex.c:1399
+#: posix/regex.c:1049
msgid "Invalid range end"
msgstr "Das Ende des angegebenen Intervalls ist nicht g�ltig"
-#: posix/regex.c:1372
+#: posix/regex.c:1022
msgid "Invalid regular expression"
msgstr "Ung�ltiger regul�rer Ausdruck"
-#: stdio-common/../sysdeps/gnu/errlist.c:737
+#: stdio-common/../sysdeps/gnu/errlist.c:736
msgid "Invalid request code"
msgstr "Ung�ltiger Aufruf-Code"
-#: stdio-common/../sysdeps/gnu/errlist.c:725
+#: stdio-common/../sysdeps/gnu/errlist.c:724
msgid "Invalid request descriptor"
msgstr "Ung�ltiger Aufruf-Deskriptor"
-#: sunrpc/clnt_perr.c:377
+#: sunrpc/clnt_perr.c:351
msgid "Invalid server verifier"
msgstr "Ung�ltige �berpr�fung des Servers"
-#: stdio-common/../sysdeps/gnu/errlist.c:741 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:85
+#: stdio-common/../sysdeps/gnu/errlist.c:740
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:84
msgid "Invalid slot"
msgstr "Ung�ltiger Slot"
-#: nscd/nscd.c:91
+#: nscd/nscd.c:88
msgid "Invalidate the specified cache"
msgstr "Der angegebene Cache wird verworfen"
#. TRANS File is a directory; you cannot open a directory for writing,
#. TRANS or create or remove hard links to it.
-#: stdio-common/../sysdeps/gnu/errlist.c:159 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:51
+#: stdio-common/../sysdeps/gnu/errlist.c:158
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:50
msgid "Is a directory"
msgstr "Ist ein Verzeichnis"
# XXX Was bitte ist dass f�r eine Meldung?
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:169
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:168
msgid "Is a name file"
msgstr "Ist eine �named file�"
-#: stdio-common/../sysdeps/gnu/errlist.c:825
+#: stdio-common/../sysdeps/gnu/errlist.c:824
msgid "Is a named type file"
msgstr "Ist eine �named type file�"
-#: nis/nis_print.c:191
+#: nis/nis_print.c:187
msgid "Kerberos.\n"
msgstr "Kerberos.\n"
-#: stdio-common/../sysdeps/unix/siglist.c:35 sysdeps/generic/siglist.h:36
+#: stdio-common/../sysdeps/unix/siglist.c:34 sysdeps/generic/siglist.h:36
+#: sysdeps/gnu/siglist.h:30
msgid "Killed"
msgstr "Get�tet"
-#: nis/nis_print.c:127
+#: nis/nis_print.c:123
msgid "LINK\n"
msgstr "LINK\n"
-#: nis/nis_local_names.c:126
+#: nis/nis_local_names.c:125
#, c-format
msgid "LOCAL entry for UID %d in directory %s not unique\n"
msgstr "Der LOCAL Eintrag f�r die UID �%d� im Verzeichnis �%s� ist nicht eindeutig\n"
-#: stdio-common/../sysdeps/gnu/errlist.c:717 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:74
+#: stdio-common/../sysdeps/gnu/errlist.c:716
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:73
msgid "Level 2 halted"
msgstr "Level 2 angehalten"
-#: stdio-common/../sysdeps/gnu/errlist.c:693 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:68
+#: stdio-common/../sysdeps/gnu/errlist.c:692
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:67
msgid "Level 2 not synchronized"
msgstr "Level 2 ist nicht synchronisiert"
-#: stdio-common/../sysdeps/gnu/errlist.c:697 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:69
+#: stdio-common/../sysdeps/gnu/errlist.c:696
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:68
msgid "Level 3 halted"
msgstr "Level 3 angehalten"
-#: stdio-common/../sysdeps/gnu/errlist.c:701 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:70
+#: stdio-common/../sysdeps/gnu/errlist.c:700
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:69
msgid "Level 3 reset"
msgstr "Level 3 zur�ckgesetzt"
-#: stdio-common/../sysdeps/gnu/errlist.c:657 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:97
+#: stdio-common/../sysdeps/gnu/errlist.c:656
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:96
msgid "Link has been severed"
msgstr "Der Link wurde besch�digt"
-#: stdio-common/../sysdeps/gnu/errlist.c:705 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:71
+#: stdio-common/../sysdeps/gnu/errlist.c:704
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:70
msgid "Link number out of range"
msgstr "Die Link-Nummer ist au�erhalb des g�ltigen Bereiches"
-#: nis/nis_error.c:54
+#: nis/nis_error.c:53
msgid "Link points to illegal name"
msgstr "Der Link verweist auf einen ung�ltigen Namen"
-#: nis/nis_print.c:286
+#: nis/nis_print.c:282
msgid "Linked Object Type : "
msgstr "Verbundener Objekt-Typ : "
-#: nis/nis_print.c:288
+#: nis/nis_print.c:284
#, c-format
msgid "Linked to : %s\n"
msgstr "Verbunden zu : %s\n"
-#: nis/ypclnt.c:812
+#: nis/ypclnt.c:797
msgid "Local domain name not set"
msgstr "Der lokale Domain-Name ist nicht eingetragen"
-#: nis/ypclnt.c:802
+#: nis/ypclnt.c:787
msgid "Local resource allocation failure"
msgstr "Lokaler Fehler bei der Ressourcenreservierung"
-#: stdio-common/../sysdeps/gnu/errlist.c:753 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:94
+#: stdio-common/../sysdeps/gnu/errlist.c:752
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:93
msgid "Machine is not on the network"
msgstr "Die Maschine ist nicht an das Netzwerk angeschlossen"
-#: nis/nis_error.c:46
+#: nis/nis_error.c:45
msgid "Malformed name, or illegal name"
msgstr "Ung�ltiger oder fehlerhafter Name"
-#: argp/argp-help.c:1185
+#: argp/argp-help.c:1186
msgid "Mandatory or optional arguments to long options are also mandatory or optional for any corresponding short options."
msgstr "Obligatorische oder optionale Argumente von langen Optionen sind ebenfalls obligatorische bzw. optionale Argumente f�r jede zugeh�rige kurze Option."
-#: elf/ldconfig.c:130
-msgid "Manually link individual libraries."
-msgstr ""
-
-#: nis/nis_print.c:172
+#: nis/nis_print.c:168
msgid "Master Server :\n"
msgstr "Master Server :\n"
-#: nis/nis_error.c:76
+#: nis/nis_error.c:75
msgid "Master server busy, full dump rescheduled."
msgstr "Der Master-Server ist besch�ftigt, vollst�ndiger Dump neu eingeplant."
-#: posix/../sysdeps/posix/gai_strerror.c:36
+#: posix/../sysdeps/posix/gai_strerror.c:35
msgid "Memory allocation failure"
msgstr "Fehler beim Anfordern von Hauptspeicher"
-#: posix/regex.c:1402
+#: posix/regex.c:1052
msgid "Memory exhausted"
msgstr "Kein Hauptspeicher mehr verf�gbar"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:82
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:81
msgid "Message tables full"
msgstr "Die Nachrichtentabelle ist voll"
#. TRANS The size of a message sent on a socket was larger than the supported
#. TRANS maximum size.
-#: stdio-common/../sysdeps/gnu/errlist.c:318 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:127
+#: stdio-common/../sysdeps/gnu/errlist.c:317
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:126
msgid "Message too long"
msgstr "Die Nachricht ist zu lang"
-#: nis/nis_error.c:58
+#: nis/nis_error.c:57
msgid "Missing or malformed attribute"
msgstr "Fehlendes oder fehlerhaftes Attribut"
-#: nis/nis_print.c:331
+#: nis/nis_print.c:327
#, c-format
msgid "Mod. Time : %s"
msgstr "Mod. Zeit : %s"
-#: nis/nis_error.c:51
+#: nis/nis_error.c:50
msgid "Modification failed"
msgstr "Modifikation fehlgeschlagen"
-#: nis/nis_error.c:64
+#: nis/nis_error.c:63
msgid "Modify operation failed"
msgstr "Die Ver�nderung ist fehlgeschlagen"
-#: locale/programs/locale.c:78
+#: locale/programs/locale.c:68
msgid "Modify output format:"
msgstr "Modifiziere Ausgabe-Format:"
-#: stdio-common/../sysdeps/gnu/errlist.c:649 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:104
+#: stdio-common/../sysdeps/gnu/errlist.c:648
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:103
msgid "Multihop attempted"
msgstr "Ein �Multihop� wurde versucht"
-#: nscd/nscd_conf.c:182
-msgid "Must specify user name for server-user option"
-msgstr ""
-
-#: catgets/gencat.c:111 catgets/gencat.c:115 locale/programs/localedef.c:115 nscd/nscd.c:83
+#: catgets/gencat.c:107 catgets/gencat.c:111 db2/makedb.c:59
+#: locale/programs/localedef.c:112 nscd/nscd.c:80
msgid "NAME"
msgstr "NAME"
-#: locale/programs/locale.c:89
+#: locale/programs/locale.c:78
msgid ""
"NAME\n"
"[-a|-m]"
@@ -2500,180 +1809,173 @@ msgstr ""
"Name\n"
"[-a|-m]"
-#: nis/ypclnt.c:816
+#: nis/nis_print.c:31
+msgid "NIS"
+msgstr "NIS"
+
+#: nis/ypclnt.c:801
msgid "NIS client/server version mismatch - can't supply service"
msgstr "NIS-Client/Server-Versionen passen nicht zusammen - kein Service m�glich"
-#: nis/ypclnt.c:814
+#: nis/ypclnt.c:799
msgid "NIS map database is bad"
msgstr "Die Datenbank mit der NIS-Map ist ung�ltig"
-#: nis/nis_error.c:69
+#: nis/nis_error.c:68
msgid "NIS+ operation failed"
msgstr "NIS+-Operation fehlgeschlagen"
-#: nis/nis_error.c:34
+#: nis/nis_error.c:33
msgid "NIS+ servers unreachable"
msgstr "Die NIS+-Server sind nicht erreichbar"
-#: nis/nis_error.c:70
+#: nis/nis_error.c:69
msgid "NIS+ service is unavailable or not installed"
msgstr "Der NIS+ Dienst ist nicht verf�gbar oder nicht installiert"
-#: nis/nis_print.c:112
+#: nis/nis_print.c:108
msgid "NO OBJECT\n"
msgstr "KEIN OBJEKT\n"
-#: nscd/nscd.c:87
+#: nscd/nscd.c:84
msgid "NUMBER"
msgstr "NUMMER"
-#: nis/nis_print.c:166
+#: nis/nis_print.c:162
#, c-format
msgid "Name : `%s'\n"
msgstr "Name : �%s�\n"
# das sollte wohl gar nicht markiert sein? -ke-
-#: nscd/nscd.c:97
+#: nscd/nscd.c:94
msgid "Name Service Cache Daemon."
msgstr "Name Service Cache Daemon."
-#: nis/nis_error.c:41
+#: nis/nis_error.c:40
msgid "Name not served by this server"
msgstr "Der Name wird nicht von diesem Server verwaltet"
-#: stdio-common/../sysdeps/gnu/errlist.c:777 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:110
+#: stdio-common/../sysdeps/gnu/errlist.c:776
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:109
msgid "Name not unique on network"
msgstr "Der Name ist im Netzwerk nicht eindeutig"
# XXX geht das genauer?
-#: posix/../sysdeps/posix/gai_strerror.c:38
+#: posix/../sysdeps/posix/gai_strerror.c:37
msgid "Name or service not known"
msgstr "Der Name oder der Dienst ist nicht bekannt"
-#: malloc/memusagestat.c:53
-msgid "Name output file"
-msgstr "Name der Ausgabedatei"
-
-#: nis/nis_error.c:50
+#: nis/nis_error.c:49
msgid "Name/entry isn't unique"
msgstr "Der Name bzw. Eintrag ist nicht eindeutig"
-#: nis/nis_error.c:59
+#: nis/nis_error.c:58
msgid "Named object is not searchable"
msgstr "Das benannte Objekt ist nicht durchsuchbar"
#. TRANS ???
-#: stdio-common/../sysdeps/gnu/errlist.c:567
+#: stdio-common/../sysdeps/gnu/errlist.c:566
msgid "Need authenticator"
msgstr "Authentikator ben�tigt"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:159
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:158
msgid "Network dropped connection because of reset"
msgstr "Das Netzwerk hat die Verbindung nach einem Reset beendet"
#. TRANS A network connection was reset because the remote host crashed.
-#: stdio-common/../sysdeps/gnu/errlist.c:390
+#: stdio-common/../sysdeps/gnu/errlist.c:389
msgid "Network dropped connection on reset"
msgstr "Das Netzwerk hat die Verbindung nach einem Reset verloren"
#. TRANS A socket operation failed because the network was down.
-#: stdio-common/../sysdeps/gnu/errlist.c:379 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:157
+#: stdio-common/../sysdeps/gnu/errlist.c:378
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:156
msgid "Network is down"
msgstr "Das Netzwerk ist nicht aktiv"
#. TRANS A socket operation failed because the subnet containing the remote host
#. TRANS was unreachable.
-#: stdio-common/../sysdeps/gnu/errlist.c:385 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:158
+#: stdio-common/../sysdeps/gnu/errlist.c:384
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:157
msgid "Network is unreachable"
msgstr "Das Netzwerk ist nicht erreichbar"
-#: stdio-common/../sysdeps/gnu/errlist.c:713 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:73
+#: stdio-common/../sysdeps/gnu/errlist.c:712
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:72
msgid "No CSI structure available"
msgstr "Keine �CSI�-Struktur verf�gbar"
-#: stdio-common/../sysdeps/gnu/errlist.c:821
+#: stdio-common/../sysdeps/gnu/errlist.c:820
msgid "No XENIX semaphores available"
msgstr "Keine XENIX-Semaphoren verf�gbar"
-#: posix/../sysdeps/posix/gai_strerror.c:37
+#: posix/../sysdeps/posix/gai_strerror.c:36
msgid "No address associated with hostname"
msgstr "Zu diesem Hostnamen geh�rt keine Adresse"
-#: resolv/herror.c:71
+#: resolv/herror.c:77
msgid "No address associated with name"
msgstr "Zu diesem Namen geh�rt keine Adresse"
-#: stdio-common/../sysdeps/gnu/errlist.c:733
+#: stdio-common/../sysdeps/gnu/errlist.c:732
msgid "No anode"
msgstr "Keine Anode"
#. TRANS The kernel's buffers for I/O operations are all in use. In GNU, this
#. TRANS error is always synonymous with @code{ENOMEM}; you may get one or the
#. TRANS other from network operations.
-#: stdio-common/../sysdeps/gnu/errlist.c:409 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:162
+#: stdio-common/../sysdeps/gnu/errlist.c:408
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:161
msgid "No buffer space available"
msgstr "Kein Hauptspeicher f�r den Puffer verf�gbar"
-#: locale/programs/ld-ctype.c:433
-#, fuzzy
-msgid "No character set name specified in charmap"
-msgstr "Das Zeichen �<SP>� ist in der Zeichen-Definition nicht enthalten"
-
#. TRANS There are no child processes. This error happens on operations that are
#. TRANS supposed to manipulate child processes, when there aren't any processes
#. TRANS to manipulate.
-#: stdio-common/../sysdeps/gnu/errlist.c:90 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:40
+#: stdio-common/../sysdeps/gnu/errlist.c:89
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:39
msgid "No child processes"
msgstr "Keine Kind-Prozesse"
-#: stdio-common/../sysdeps/gnu/errlist.c:653 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:91
+#: stdio-common/../sysdeps/gnu/errlist.c:652
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:90
msgid "No data available"
msgstr "Keine Daten verf�gbar"
-#: locale/programs/ld-address.c:131 locale/programs/ld-collate.c:1513 locale/programs/ld-ctype.c:415 locale/programs/ld-identification.c:132 locale/programs/ld-measurement.c:93 locale/programs/ld-messages.c:98 locale/programs/ld-monetary.c:194 locale/programs/ld-name.c:94 locale/programs/ld-numeric.c:99 locale/programs/ld-paper.c:91 locale/programs/ld-telephone.c:94 locale/programs/ld-time.c:160
-#, c-format
-msgid "No definition for %s category found"
-msgstr "Keine Definition f�r die Kategorie %s gefunden"
-
-#: nis/nis_error.c:74
+#: nis/nis_error.c:73
msgid "No file space on server"
msgstr "Auf dem Server ist kein Speicherplatz mehr verf�gbar"
-#: elf/ldconfig.c:543
-#, c-format
-msgid "No link created since soname could not be found for %s"
-msgstr ""
-
#. TRANS No locks available. This is used by the file locking facilities; see
#. TRANS @ref{File Locks}. This error is never generated by the GNU system, but
#. TRANS it can result from an operation to an NFS server running another
#. TRANS operating system.
-#: stdio-common/../sysdeps/gnu/errlist.c:548
+#: stdio-common/../sysdeps/gnu/errlist.c:547
msgid "No locks available"
msgstr "Keine Sperren verf�gbar"
-#: posix/regex.c:1369
+#: posix/regex.c:1019
msgid "No match"
msgstr "Keine �bereinstimmung gefunden"
-#: stdio-common/../sysdeps/gnu/errlist.c:833
+#: stdio-common/../sysdeps/gnu/errlist.c:832
msgid "No medium found"
msgstr "Kein Medium gefunden"
-#: stdio-common/../sysdeps/gnu/errlist.c:661 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:65
+#: stdio-common/../sysdeps/gnu/errlist.c:660
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:64
msgid "No message of desired type"
msgstr "Keine Nachricht des gew�nschten Typs"
-#: nis/ypclnt.c:804
+#: nis/ypclnt.c:789
msgid "No more records in map database"
msgstr "Keine weiteren S�tze in der Map-Datenbank"
-#: posix/regex.c:7956
+#: posix/regex.c:5569
msgid "No previous regular expression"
msgstr "Es wurde bisher noch kein regul�rer Ausdruck definiert"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:76
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:75
msgid "No record locks available"
msgstr "Keine Datensatz-Sperren verf�gbar"
@@ -2682,109 +1984,111 @@ msgid "No remote programs registered.\n"
msgstr "Es sind keine entfernten Programme registriert.\n"
#. TRANS The remote host for a requested network connection is not reachable.
-#: stdio-common/../sysdeps/gnu/errlist.c:475 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:178
+#: stdio-common/../sysdeps/gnu/errlist.c:474
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:177
msgid "No route to host"
msgstr "Keine Route zum Zielrechner"
#. TRANS No space left on device; write operation on a file failed because the
#. TRANS disk is full.
-#: stdio-common/../sysdeps/gnu/errlist.c:209 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:58
+#: stdio-common/../sysdeps/gnu/errlist.c:208
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:57
msgid "No space left on device"
msgstr "Auf dem Ger�t ist kein Speicherplatz mehr verf�gbar"
#. TRANS The wrong type of device was given to a function that expects a
#. TRANS particular sort of device.
-#: stdio-common/../sysdeps/gnu/errlist.c:148 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:49
+#: stdio-common/../sysdeps/gnu/errlist.c:147
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:48
msgid "No such device"
msgstr "Kein passendes Ger�t gefunden"
-#. TRANS No such device or address. The system tried to use the device
-#. TRANS represented by a file you specified, and it couldn't find the device.
-#. TRANS This can mean that the device file was installed incorrectly, or that
-#. TRANS the physical device is missing or not correctly attached to the
-#. TRANS computer.
-#: stdio-common/../sysdeps/gnu/errlist.c:62 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:36
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:35
msgid "No such device or address"
msgstr "Kein passendes Ger�t bzw. keine passende Adresse gefunden"
#. TRANS No such file or directory. This is a ``file doesn't exist'' error
#. TRANS for ordinary files that are referenced in contexts where they are
#. TRANS expected to already exist.
-#: stdio-common/../sysdeps/gnu/errlist.c:32 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:32
+#: stdio-common/../sysdeps/gnu/errlist.c:31
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:31
msgid "No such file or directory"
msgstr "Datei oder Verzeichnis nicht gefunden"
-#: nis/ypclnt.c:798
+#: nis/ypclnt.c:783
msgid "No such key in map"
msgstr "Kein passender Schl�ssel in der Map"
-#: nis/ypclnt.c:796
+#: nis/ypclnt.c:781
msgid "No such map in server's domain"
msgstr "Keine passende Map in der Domain des Servers"
#. TRANS No process matches the specified process ID.
-#: stdio-common/../sysdeps/gnu/errlist.c:37 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:33
+#: stdio-common/../sysdeps/gnu/errlist.c:36
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:32
msgid "No such process"
-msgstr "Kein passender Prozess gefunden"
+msgstr "Kein passender Proze� gefunden"
-#: nis/nis_error.c:61
+#: nis/nis_error.c:60
msgid "Non NIS+ namespace encountered"
msgstr "Kein NIS+-Namespace gefunden"
-#: posix/../sysdeps/posix/gai_strerror.c:34
+#: posix/../sysdeps/posix/gai_strerror.c:33
msgid "Non-recoverable failure in name resolution"
msgstr "Nicht-behebbarer Fehler in der Namensaufl�sung"
-#: nis/nis_print.c:180
+#: nis/nis_print.c:176
msgid "None.\n"
msgstr "Keine.\n"
-#: stdio-common/../sysdeps/gnu/errlist.c:817
+#: stdio-common/../sysdeps/gnu/errlist.c:816
msgid "Not a XENIX named type file"
msgstr "Keine XENIX �named type� Datei"
# XXX Was bedeutet diese Nachricht?
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:107
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:106
msgid "Not a data message"
msgstr "Das ist keine �data message�"
#. TRANS A file that isn't a directory was specified when a directory is required.
-#: stdio-common/../sysdeps/gnu/errlist.c:153 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:50
+#: stdio-common/../sysdeps/gnu/errlist.c:152
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:49
msgid "Not a directory"
msgstr "Ist kein Verzeichnis"
# XXX Was bedeutet diese Nachricht?
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:167
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:166
msgid "Not a name file"
msgstr "Keine �named file�"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:90
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:89
msgid "Not a stream device"
msgstr "Ist kein Stream-Ger�t"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:168
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:167
msgid "Not available"
msgstr "Nicht verf�gbar"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:42
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:41
msgid "Not enough space"
msgstr "Nicht genugend (Speicher-)Platz"
-#: nis/nis_error.c:31
+#: nis/nis_error.c:30
msgid "Not found"
msgstr "Nicht gefunden"
# XXX besser machen
-#: nis/nis_error.c:49
+#: nis/nis_error.c:48
msgid "Not found, no such name"
msgstr "Nicht gefunden, kein solcher Name"
-#: nis/nis_error.c:44
+#: nis/nis_error.c:43
msgid "Not master server for this domain"
msgstr "Kein Master-Server f�r diese Domain"
# XXX besser?
-#: nis/nis_error.c:40 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:31
+#: nis/nis_error.c:39
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:30
msgid "Not owner"
msgstr "Bin nicht der Eigent�mer"
@@ -2801,47 +2105,47 @@ msgstr "Bin nicht der Eigent�mer"
#. TRANS
#. TRANS If the entire function is not available at all in the implementation,
#. TRANS it returns @code{ENOSYS} instead.
-#: stdio-common/../sysdeps/gnu/errlist.c:592
+#: stdio-common/../sysdeps/gnu/errlist.c:591
msgid "Not supported"
msgstr "Nicht unterst�tzt"
-#: nis/nis_print.c:267
+#: nis/nis_print.c:263
#, c-format
msgid "Number of Columns : %d\n"
msgstr "Anzahl der Spalten : %d\n"
-#: nis/nis_print.c:366
+#: nis/nis_print.c:362
#, c-format
msgid "Number of objects : %u\n"
msgstr "Anzahl der Objekte: %u\n"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:120
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:119
msgid "Number of symbolic links encountered during path name traversal exceeds MAXSYMLINKS"
msgstr "Die Anzahl der symbolischen Link, die beim Durchgehen des Pfades gefunden wurden, �berschreitet den Wert MAXSYMLINKS"
#. TRANS Domain error; used by mathematical functions when an argument value does
#. TRANS not fall into the domain over which the function is defined.
-#: stdio-common/../sysdeps/gnu/errlist.c:241
+#: stdio-common/../sysdeps/gnu/errlist.c:240
msgid "Numerical argument out of domain"
msgstr "Das numerische Argument ist au�erhalb des Definitionsbereiches"
#. TRANS Range error; used by mathematical functions when the result value is
#. TRANS not representable because of overflow or underflow.
-#: stdio-common/../sysdeps/gnu/errlist.c:247
+#: stdio-common/../sysdeps/gnu/errlist.c:246
msgid "Numerical result out of range"
msgstr "Das numerische Ergebnis ist au�erhalb des g�ltigen Bereiches"
-#: nis/nis_print.c:370
+#: nis/nis_print.c:366
#, c-format
msgid "Object #%d:\n"
msgstr "Objekt #%d:\n"
-#: nis/nis_print.c:320
+#: nis/nis_print.c:316
#, c-format
msgid "Object Name : %s\n"
msgstr "Objekt-Name : %s\n"
-#: nis/nis_print.c:332
+#: nis/nis_print.c:328
msgid "Object Type : "
msgstr "Objekt-Typ : "
@@ -2849,43 +2153,41 @@ msgstr "Objekt-Typ : "
#. TRANS already specifies an NFS-mounted file.
#. TRANS (This is an error on some operating systems, but we expect it to work
#. TRANS properly on the GNU system, making this error code impossible.)
-#: stdio-common/../sysdeps/gnu/errlist.c:515 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:96
+#: stdio-common/../sysdeps/gnu/errlist.c:514
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:95
msgid "Object is remote"
msgstr "Das Objekt ist remote"
-#: nis/nis_error.c:43
+#: nis/nis_error.c:42
msgid "Object with same name exists"
msgstr "Ein Objekt mit demselben Namen existiert bereits"
-#: timezone/zic.c:2028
+#: timezone/zic.c:2023
msgid "Odd number of quotation marks"
msgstr "Ungerade Anzahl von Anf�hrungszeichen"
-#: elf/ldconfig.c:129
-msgid "Only process directories specified on the command line. Don't build cache."
-msgstr ""
-
-#: nscd/nscd.c:200 nscd/nscd.c:220 nscd/nscd.c:226
+#: nscd/nscd.c:191 nscd/nscd.c:211 nscd/nscd.c:217
msgid "Only root is allowed to use this option!"
msgstr "Nur der Systemverwalter �root� darf diese Option benutzen!"
#. TRANS An operation is already in progress on an object that has non-blocking
#. TRANS mode selected.
-#: stdio-common/../sysdeps/gnu/errlist.c:307 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:179
+#: stdio-common/../sysdeps/gnu/errlist.c:306
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:178
msgid "Operation already in progress"
msgstr "Die Operation wird bereits ausgef�hrt"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:77
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:76
msgid "Operation canceled"
msgstr "Die Operation wird abgebrochen"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:119
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:118
msgid "Operation not applicable"
msgstr "Die Operation ist nicht anwendbar"
#. TRANS Operation not permitted; only the owner of the file (or other resource)
#. TRANS or processes with special privileges can perform the operation.
-#: stdio-common/../sysdeps/gnu/errlist.c:25
+#: stdio-common/../sysdeps/gnu/errlist.c:24
msgid "Operation not permitted"
msgstr "Die Operation ist nicht erlaubt"
@@ -2895,11 +2197,12 @@ msgstr "Die Operation ist nicht erlaubt"
#. TRANS error can happen for many calls when the object does not support the
#. TRANS particular operation; it is a generic indication that the server knows
#. TRANS nothing to do for that call.
-#: stdio-common/../sysdeps/gnu/errlist.c:351 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:78
+#: stdio-common/../sysdeps/gnu/errlist.c:350
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:77
msgid "Operation not supported"
msgstr "Die Operation wird nicht unterst�tzt"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:152
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:151
msgid "Operation not supported on transport endpoint"
msgstr "Die Operation wird am Transport-Endpunkt nicht unterst�tzt"
@@ -2911,7 +2214,8 @@ msgstr "Die Operation wird am Transport-Endpunkt nicht unterst�tzt"
#. TRANS the object before the call completes return @code{EALREADY}. You can
#. TRANS use the @code{select} function to find out when the pending operation
#. TRANS has completed; @pxref{Waiting for I/O}.
-#: stdio-common/../sysdeps/gnu/errlist.c:301 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:180
+#: stdio-common/../sysdeps/gnu/errlist.c:300
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:179
msgid "Operation now in progress"
msgstr "Die Operation ist jetzt in Bearbeitung"
@@ -2920,28 +2224,23 @@ msgstr "Die Operation ist jetzt in Bearbeitung"
#. TRANS
#. TRANS C libraries in many older Unix systems have @code{EWOULDBLOCK} as a
#. TRANS separate error code.
-#: stdio-common/../sysdeps/gnu/errlist.c:289
+#: stdio-common/../sysdeps/gnu/errlist.c:288
msgid "Operation would block"
msgstr "Die Operation w�rde blockieren"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:129
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:128
msgid "Option not supported by protocol"
msgstr "Die Option wird vom Protokoll nicht unterst�tzt"
-#: locale/programs/localedef.c:103
-#, fuzzy
-msgid "Optional output file prefix"
-msgstr "Kann die Ausgabedatei nicht �ffnen"
-
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:93
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:92
msgid "Out of stream resources"
msgstr "Keine Stream-Ressourcen mehr verf�gbar"
-#: stdio-common/../sysdeps/gnu/errlist.c:665
+#: stdio-common/../sysdeps/gnu/errlist.c:664
msgid "Out of streams resources"
msgstr "Keine Stream-Ressourcen mehr verf�gbar"
-#: iconv/iconv_prog.c:64 locale/programs/localedef.c:99
+#: iconv/iconv_prog.c:59 locale/programs/localedef.c:98
msgid "Output control:"
msgstr "Ausgabesteuerung:"
@@ -2949,326 +2248,310 @@ msgstr "Ausgabesteuerung:"
msgid "Output selection:"
msgstr "Ausgabeselektion:"
-#: nis/nis_print.c:322
+#: nis/nis_print.c:318
#, c-format
msgid "Owner : %s\n"
msgstr "Eigent�mer : %s\n"
-#: nis/nis_print.c:130
+#: nis/nis_print.c:126
msgid "PRIVATE\n"
msgstr "PRIVAT\n"
-#: stdio-common/../sysdeps/gnu/errlist.c:757 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:95
+#: stdio-common/../sysdeps/gnu/errlist.c:756
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:94
msgid "Package not installed"
msgstr "Das Zusatzpacket ist nicht installiert"
-#: nscd/nscd_conf.c:83
+#: nscd/nscd_conf.c:82
#, c-format
msgid "Parse error: %s"
msgstr "Syntax-Fehler: %s"
-#: nis/nis_error.c:55
+#: nis/nis_error.c:54
msgid "Partial success"
msgstr "Teilweise erfolgreich"
-#: nis/nis_error.c:63
+#: nis/nis_error.c:62
msgid "Passed object is not the same object on server"
msgstr "Das �bergebene Objekt ist nicht dasselbe Objekt auf dem Server"
-#: elf/ldconfig.c:282
-#, c-format
-msgid "Path `%s' given more than once"
-msgstr ""
-
#. TRANS Permission denied; the file permissions do not allow the attempted operation.
-#: nis/nis_error.c:39 nis/ypclnt.c:818 stdio-common/../sysdeps/gnu/errlist.c:109 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:43
+#: nis/nis_error.c:38 nis/ypclnt.c:803
+#: stdio-common/../sysdeps/gnu/errlist.c:108
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:42
msgid "Permission denied"
msgstr "Keine Berechtigung"
-#: sysdeps/generic/siglist.h:71
+#: sysdeps/generic/siglist.h:71 sysdeps/gnu/siglist.h:65
msgid "Power failure"
msgstr "Fehler in der Stromversorgung"
-#: posix/regex.c:1408
+#: posix/regex.c:1058
msgid "Premature end of regular expression"
msgstr "Unerwartetes Ende des regul�ren Ausdruckes"
-#: elf/ldconfig.c:122
-msgid "Print cache"
-msgstr ""
+#: db2/makedb.c:63
+msgid "Print content of database file, one entry a line"
+msgstr "Gibt den Inhalt der Datenbank-Datei aus, je Eintrag eine Zeile"
-#: nscd/nscd.c:89
+#: nscd/nscd.c:86
msgid "Print current configuration statistic"
-msgstr "Die aktuelle Konfigurationsstatistik ausgeben"
+msgstr "Gibt die aktuelle Konfigurationsstatistik aus"
-#: locale/programs/locale.c:81
-msgid "Print more information"
-msgstr "Mehr Informationen ausgeben"
-
-#: locale/programs/localedef.c:107
+#: locale/programs/localedef.c:104
msgid "Print more messages"
-msgstr "Mehr Nachrichten ausgeben"
+msgstr "Gibt mehr Nachrichten aus"
-#: argp/argp-parse.c:154
+#: argp/argp-parse.c:148
msgid "Print program version"
-msgstr "Die Programmversion ausgeben"
+msgstr "Gib die Programmversion aus"
-#: nis/nis_error.c:30
+#: nis/nis_error.c:29
msgid "Probable success"
msgstr "M�glicherweise erfolgreich"
-#: nis/nis_error.c:32
+#: nis/nis_error.c:31
msgid "Probably not found"
msgstr "M�glicherweise nicht gefunden"
-#: posix/../sysdeps/posix/gai_strerror.c:42
-#, fuzzy
-msgid "Processing request in progress"
-msgstr "Die Operation wird bereits ausgef�hrt"
-
-#: stdio-common/../sysdeps/unix/siglist.c:53 sysdeps/generic/siglist.h:53
+#: stdio-common/../sysdeps/unix/siglist.c:52 sysdeps/generic/siglist.h:53
+#: sysdeps/gnu/siglist.h:47
msgid "Profiling timer expired"
msgstr "Zeitnehmer zur Laufzeitbestimmung ist abgelaufen"
-#: stdio-common/../sysdeps/gnu/errlist.c:709 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:72
+#: stdio-common/../sysdeps/gnu/errlist.c:708
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:71
msgid "Protocol driver not attached"
msgstr "Das Protokoll ist nicht verf�gbar"
-#: stdio-common/../sysdeps/gnu/errlist.c:677 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:101
+#: stdio-common/../sysdeps/gnu/errlist.c:676
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:100
msgid "Protocol error"
msgstr "Protokollfehler"
#. TRANS The socket communications protocol family you requested is not supported.
-#: stdio-common/../sysdeps/gnu/errlist.c:356 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:153
+#: stdio-common/../sysdeps/gnu/errlist.c:355
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:152
msgid "Protocol family not supported"
msgstr "Die Protokollfamilie wird nicht unterst�tzt"
#. TRANS You specified a socket option that doesn't make sense for the
#. TRANS particular protocol being used by the socket. @xref{Socket Options}.
-#: stdio-common/../sysdeps/gnu/errlist.c:329
+#: stdio-common/../sysdeps/gnu/errlist.c:328
msgid "Protocol not available"
msgstr "Das Protokoll ist nicht verf�gbar"
#. TRANS The socket domain does not support the requested communications protocol
#. TRANS (perhaps because the requested protocol is completely invalid).
#. TRANS @xref{Creating a Socket}.
-#: stdio-common/../sysdeps/gnu/errlist.c:336 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:150
+#: stdio-common/../sysdeps/gnu/errlist.c:335
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:149
msgid "Protocol not supported"
msgstr "Das Protokoll wird nicht unterst�tzt"
#. TRANS The socket type does not support the requested communications protocol.
-#: stdio-common/../sysdeps/gnu/errlist.c:323 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:128
+#: stdio-common/../sysdeps/gnu/errlist.c:322
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:127
msgid "Protocol wrong type for socket"
-msgstr "Das Protokoll passt nicht zu dem Socket"
+msgstr "Das Protokoll pa�t nicht zu dem Socket"
-#: nis/nis_error.c:65
+#: nis/nis_error.c:64
msgid "Query illegal for named table"
msgstr "Die Abfrage ist f�r die angegebene Tabelle nicht erlaubt"
-#: stdio-common/../sysdeps/unix/siglist.c:29 sysdeps/generic/siglist.h:31
+#: stdio-common/../sysdeps/unix/siglist.c:28 sysdeps/generic/siglist.h:31
+#: sysdeps/gnu/siglist.h:25
msgid "Quit"
msgstr "Verlassen"
-#: stdio-common/../sysdeps/gnu/errlist.c:773
+#: stdio-common/../sysdeps/gnu/errlist.c:772
msgid "RFS specific error"
msgstr "RFS-spezifischer Fehler"
#. TRANS ???
-#: stdio-common/../sysdeps/gnu/errlist.c:540
+#: stdio-common/../sysdeps/gnu/errlist.c:539
msgid "RPC bad procedure for program"
msgstr "RPC: ung�ltige Prozedur f�r das Programm"
-#: nis/ypclnt.c:792
+#: nis/ypclnt.c:777
msgid "RPC failure on NIS operation"
msgstr "RPC: Fehler bei einer NIS-Operation"
#. TRANS ???
-#: stdio-common/../sysdeps/gnu/errlist.c:530
+#: stdio-common/../sysdeps/gnu/errlist.c:529
msgid "RPC program not available"
msgstr "RPC: Programm nicht verf�gbar"
#. TRANS ???
-#: stdio-common/../sysdeps/gnu/errlist.c:535
+#: stdio-common/../sysdeps/gnu/errlist.c:534
msgid "RPC program version wrong"
msgstr "RPC: Die Programmversion ist falsch"
#. TRANS ???
-#: stdio-common/../sysdeps/gnu/errlist.c:520
+#: stdio-common/../sysdeps/gnu/errlist.c:519
msgid "RPC struct is bad"
msgstr "RPC: Die Struktur ist ung�ltig"
#. TRANS ???
-#: stdio-common/../sysdeps/gnu/errlist.c:525
+#: stdio-common/../sysdeps/gnu/errlist.c:524
msgid "RPC version wrong"
msgstr "RPC: falsche Version"
-#: sunrpc/clnt_perr.c:284
+#: sunrpc/clnt_perr.c:270
msgid "RPC: (unknown error code)"
msgstr "RPC: (Unbekannter Fehlercode)"
-#: sunrpc/clnt_perr.c:203
+#: sunrpc/clnt_perr.c:189
msgid "RPC: Authentication error"
msgstr "RPC: Fehler bei der Authentifizierung"
-#: sunrpc/clnt_perr.c:183
+#: sunrpc/clnt_perr.c:169
msgid "RPC: Can't decode result"
msgstr "RPC: Kann das Ergebnis nicht dekodieren"
-#: sunrpc/clnt_perr.c:179
+#: sunrpc/clnt_perr.c:165
msgid "RPC: Can't encode arguments"
msgstr "RPC: Kann die Argumente nicht kodieren"
-#: sunrpc/clnt_perr.c:243
+#: sunrpc/clnt_perr.c:229
msgid "RPC: Failed (unspecified error)"
msgstr "RPC: Fehlgeschlagen (Fehler nicht zu spezifizieren)"
-#: sunrpc/clnt_perr.c:199
+#: sunrpc/clnt_perr.c:185
msgid "RPC: Incompatible versions of RPC"
msgstr "RPC: Die RPC-Versionen sind nicht kompatibel"
-#: sunrpc/clnt_perr.c:235
+#: sunrpc/clnt_perr.c:221
msgid "RPC: Port mapper failure"
msgstr "RPC: Fehler des Portmappers"
-#: sunrpc/clnt_perr.c:215
+#: sunrpc/clnt_perr.c:201
msgid "RPC: Procedure unavailable"
msgstr "RPC: Prozedur nicht verf�gbar"
-#: sunrpc/clnt_perr.c:239
+#: sunrpc/clnt_perr.c:225
msgid "RPC: Program not registered"
msgstr "RPC: Programm nicht registriert"
-#: sunrpc/clnt_perr.c:207
+#: sunrpc/clnt_perr.c:193
msgid "RPC: Program unavailable"
msgstr "RPC: Programm nicht verf�gbar"
-#: sunrpc/clnt_perr.c:211
+#: sunrpc/clnt_perr.c:197
msgid "RPC: Program/version mismatch"
msgstr "RPC: Programm/Version nicht passend"
-#: sunrpc/clnt_perr.c:223
+#: sunrpc/clnt_perr.c:209
msgid "RPC: Remote system error"
msgstr "RPC: Fehler des entfernten Systems"
-#: sunrpc/clnt_perr.c:219
+#: sunrpc/clnt_perr.c:205
msgid "RPC: Server can't decode arguments"
msgstr "RPC: Server kann die Argumente nicht dekodieren"
-#: sunrpc/clnt_perr.c:176
+#: sunrpc/clnt_perr.c:162
msgid "RPC: Success"
msgstr "RPC: Erfolgreich"
-#: sunrpc/clnt_perr.c:195
+#: sunrpc/clnt_perr.c:181
msgid "RPC: Timed out"
msgstr "RPC: Wartezeit abgelaufen"
-#: sunrpc/clnt_perr.c:191
+#: sunrpc/clnt_perr.c:177
msgid "RPC: Unable to receive"
msgstr "RPC: Kann nicht empfangen"
-#: sunrpc/clnt_perr.c:187
+#: sunrpc/clnt_perr.c:173
msgid "RPC: Unable to send"
msgstr "RPC: Kann nicht senden"
-#: sunrpc/clnt_perr.c:227
+#: sunrpc/clnt_perr.c:213
msgid "RPC: Unknown host"
msgstr "RPC: Unbekannter Rechner"
-#: sunrpc/clnt_perr.c:231
+#: sunrpc/clnt_perr.c:217
msgid "RPC: Unknown protocol"
msgstr "RPC: Unbekanntes Protokoll"
-#: nis/nis_print.c:188
+#: nis/nis_print.c:184
#, c-format
msgid "RSA (%d bits)\n"
msgstr "RSA (%d Bits)\n"
-#: elf/dl-sym.c:72 elf/dl-sym.c:134
+#: elf/dlsym.c:59 elf/dlvsym.c:62
msgid "RTLD_NEXT used in code not dynamically loaded"
msgstr "�RTLD_NEXT� wird in Code verwendet, der nicht dynamisch geladen ist"
-# CHECKIT
# Ist das als Anweisung oder als Beschreibung einer T�tigkeit gedacht?
#: elf/sprof.c:84
msgid "Read and display shared object profiling data"
-msgstr "Die Profiling-Informationen von Shared Objects lesen und ausgeben."
+msgstr "Lies und gib die Profiling-Informationen von Shared Objects aus."
-#: nscd/nscd.c:84
+#: nscd/nscd.c:81
msgid "Read configuration data from NAME"
-msgstr "Die Konfiguration aus NAME lesen"
+msgstr "Lies die Konfiguration aus NAME"
#. TRANS An attempt was made to modify something on a read-only file system.
-#: stdio-common/../sysdeps/gnu/errlist.c:219 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:60
+#: stdio-common/../sysdeps/gnu/errlist.c:218
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:59
msgid "Read-only file system"
msgstr "Das Dateisystem ist nur lesbar"
-#: string/strsignal.c:67
+#: string/strsignal.c:66
#, c-format
msgid "Real-time signal %d"
msgstr "Real-Time Signal %d"
-#: posix/regex.c:1411
+#: posix/regex.c:1061
msgid "Regular expression too big"
msgstr "Der regul�re Ausdruck ist zu gro�"
-#: stdio-common/../sysdeps/gnu/errlist.c:829 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:170
+#: stdio-common/../sysdeps/gnu/errlist.c:828
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:169
msgid "Remote I/O error"
msgstr "Ein-/Ausgabefehler der Gegenstelle (remote)"
-#: stdio-common/../sysdeps/gnu/errlist.c:785 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:112
+#: stdio-common/../sysdeps/gnu/errlist.c:784
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:111
msgid "Remote address changed"
msgstr "Die Adresse der Gegenstelle hat sich ge�ndert"
-#: inet/ruserpass.c:185
+#: inet/ruserpass.c:177
msgid "Remove password or make file unreadable by others."
-msgstr "Das Passwort l�schen oder die Datei f�r andere nicht lesbar anlegen."
+msgstr "Das Pa�wort l�schen oder die Datei f�r andere nicht lesbar anlegen."
-#: elf/cache.c:431
-#, fuzzy, c-format
-msgid "Renaming of %s to %s failed"
-msgstr "Das Mapping der Section-Headers ist fehlgeschlagen"
-
-#: elf/sprof.c:532
+#: elf/sprof.c:533
#, c-format
msgid "Reopening shared object `%s' failed"
-msgstr "Erneutes �ffnen des Shared Objects �%s� ist misslungen"
+msgstr "Erneutes �ffnen des Shared Objects �%s� ist mi�lungen"
-#: nis/nis_print.c:174
+#: nis/nis_print.c:170
msgid "Replicate :\n"
msgstr "Replik :\n"
-#: argp/argp-help.c:1639
+#: argp/argp-help.c:1640
#, c-format
msgid "Report bugs to %s.\n"
-msgstr "Fehler (auf Englisch) bitte an �%s� melden.\n"
+msgstr "Fehlermeldungen bitte an �%s� senden.\n"
-#: catgets/gencat.c:233 debug/pcprofiledump.c:181 iconv/iconv_prog.c:379 iconv/iconvconfig.c:321 locale/programs/locale.c:268 locale/programs/localedef.c:297 malloc/memusagestat.c:602
+#: catgets/gencat.c:224 db2/makedb.c:229 iconv/iconv_prog.c:280
+#: locale/programs/locale.c:254 locale/programs/localedef.c:386
msgid "Report bugs using the `glibcbug' script to <bugs@gnu.org>.\n"
-msgstr "Fehler (auf Englisch) bitte mit dem �glibcbug�-Skript an <bugs@gnu.org> melden.\n"
+msgstr "Fehler bitte mit dem �glibcbug�-Skript an <bugs@gnu.org> melden.\n"
-#: nis/ypclnt.c:790
+#: nis/ypclnt.c:775
msgid "Request arguments bad"
msgstr "Die Request-Argumente sind ung�ltig"
-#: posix/../sysdeps/posix/gai_strerror.c:43
-#, fuzzy
-msgid "Request canceled"
-msgstr "Die Operation wird abgebrochen"
-
-#: posix/../sysdeps/posix/gai_strerror.c:44
-#, fuzzy
-msgid "Request not canceled"
-msgstr "Die Request-Argumente sind ung�ltig"
-
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:171
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:170
msgid "Reserved for future use"
msgstr "Reserviert f�r eine zuk�nftige Verwendung"
-#: resolv/herror.c:67
+#: resolv/herror.c:73
msgid "Resolver Error 0 (no error)"
msgstr "Fehler 0 des Resolvers (kein Fehler)"
-#: resolv/herror.c:107
+#: resolv/herror.c:117
msgid "Resolver internal error"
msgstr "Interner Fehler des Resolvers"
@@ -3276,11 +2559,12 @@ msgstr "Interner Fehler des Resolvers"
#. TRANS deadlock situation. The system does not guarantee that it will notice
#. TRANS all such situations. This error means you got lucky and the system
#. TRANS noticed; it might just hang. @xref{File Locks}, for an example.
-#: stdio-common/../sysdeps/gnu/errlist.c:98
+#: stdio-common/../sysdeps/gnu/errlist.c:97
msgid "Resource deadlock avoided"
msgstr "Verklemmung beim Zugriff auf eine Ressource vermieden"
-#: stdio-common/../sysdeps/unix/siglist.c:55 sysdeps/generic/siglist.h:74
+#: stdio-common/../sysdeps/unix/siglist.c:54 sysdeps/generic/siglist.h:74
+#: sysdeps/gnu/siglist.h:68
msgid "Resource lost"
msgstr "Die Ressource ist verlorengegangen"
@@ -3313,15 +2597,16 @@ msgstr "Die Ressource ist verlorengegangen"
#. TRANS so usually an interactive program should report the error to the user
#. TRANS and return to its command loop.
#. TRANS @end itemize
-#: stdio-common/../sysdeps/gnu/errlist.c:280 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:41
+#: stdio-common/../sysdeps/gnu/errlist.c:279
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:40
msgid "Resource temporarily unavailable"
msgstr "Die Ressource ist zur Zeit nicht verf�gbar"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:64
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:63
msgid "Result too large"
msgstr "Das Ergebnis ist zu gro�"
-#: nis/nis_error.c:48
+#: nis/nis_error.c:47
msgid "Results sent to callback proc"
msgstr "Ergebnisse an die Callback-Prozedur gesendet"
@@ -3330,61 +2615,69 @@ msgstr "Ergebnisse an die Callback-Prozedur gesendet"
msgid "SHOBJ [PROFDATA]"
msgstr "SHOBJ [PROFDATA]"
-#: nis/nis_print.c:269
+# Nicht in den Quellen markieren
+#: nis/nis_print.c:33
+msgid "SUNYP"
+msgstr "SUNYP"
+
+#: nis/nis_print.c:265
#, c-format
msgid "Search Path : %s\n"
msgstr "Suchpfad : %s\n"
-# CHECKIT
# Alternativ: Fehler beim Speicherzugriff
-#: stdio-common/../sysdeps/unix/siglist.c:37 sysdeps/generic/siglist.h:38
+#: stdio-common/../sysdeps/unix/siglist.c:36 sysdeps/generic/siglist.h:38
+#: sysdeps/gnu/siglist.h:32
msgid "Segmentation fault"
msgstr "Speicherzugriffsfehler"
-#: nis/nis_error.c:36
+#: nis/nis_error.c:35
msgid "Server busy, try again"
msgstr "Der Server ist zur Zeit besch�ftigt, bitte nochmal versuchen"
-#: nis/nis_error.c:42
+#: nis/nis_error.c:41
msgid "Server out of memory"
msgstr "Der Hauptspeicher des Servers ist ersch�pft"
-#: sunrpc/clnt_perr.c:361
+#: sunrpc/clnt_perr.c:335
msgid "Server rejected credential"
msgstr "Der Server hat die Best�tigung zur�ckgewiesen"
-#: sunrpc/clnt_perr.c:369
+#: sunrpc/clnt_perr.c:343
msgid "Server rejected verifier"
msgstr "Der Server hat die �berpr�fung zur�ckgewiesen"
-#: posix/../sysdeps/posix/gai_strerror.c:39
+#: posix/../sysdeps/posix/gai_strerror.c:38
msgid "Servname not supported for ai_socktype"
msgstr "�Servname� wird f�r �ai_soctype� nicht unterst�tzt"
-#: argp/argp-parse.c:95
+#: argp/argp-parse.c:89
msgid "Set the program name"
msgstr "Setzt den Programm-Namen"
-#: nscd/nscd.c:88
+#: nscd/nscd.c:85
msgid "Shut the server down"
msgstr "Stoppt den Server"
-#: stdio-common/../sysdeps/unix/siglist.c:26
+#: stdio-common/../sysdeps/unix/siglist.c:25
msgid "Signal 0"
msgstr "Signal 0"
#. TRANS A file that isn't a socket was specified when a socket is required.
-#: stdio-common/../sysdeps/gnu/errlist.c:312 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:125
+#: stdio-common/../sysdeps/gnu/errlist.c:311
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:124
msgid "Socket operation on non-socket"
msgstr "Socket-Operation an einem nicht-Socket"
#. TRANS The socket type is not supported.
-#: stdio-common/../sysdeps/gnu/errlist.c:341 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:151
+#: stdio-common/../sysdeps/gnu/errlist.c:340
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:150
msgid "Socket type not supported"
msgstr "Socket-Typ wird nicht unterst�tzt"
#. TRANS A network connection was aborted locally.
-#: stdio-common/../sysdeps/gnu/errlist.c:395 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:160
+#: stdio-common/../sysdeps/gnu/errlist.c:394
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:159
msgid "Software caused connection abort"
msgstr "Das Programm verursachte den Abbruch der Verbindung"
@@ -3400,15 +2693,16 @@ msgstr "Das Programm verursachte den Abbruch der Verbindung"
msgid "Sorry. You are not root\n"
msgstr "Sorry, diese Funktion kann nur vom Systemverwalter �root� durchgef�hrt werden.\n"
-#: locale/programs/localedef.c:95
+#: locale/programs/localedef.c:94
msgid "Source definitions are found in FILE"
-msgstr "Die Quell-Definitionen stehen in DATEI"
+msgstr "Die Quell-Definitionen stehen in der Datei FILE"
-#: stdio-common/../sysdeps/gnu/errlist.c:765 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:99
+#: stdio-common/../sysdeps/gnu/errlist.c:764
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:98
msgid "Srmount error"
msgstr "�Srmount�-Fehler"
-#: sysdeps/generic/siglist.h:66
+#: sysdeps/generic/siglist.h:66 sysdeps/gnu/siglist.h:60
msgid "Stack fault"
msgstr "Stackfehler"
@@ -3416,73 +2710,76 @@ msgstr "Stackfehler"
#. TRANS system which is due to file system rearrangements on the server host.
#. TRANS Repairing this condition usually requires unmounting and remounting
#. TRANS the NFS file system on the local host.
-#: stdio-common/../sysdeps/gnu/errlist.c:507 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:181
+#: stdio-common/../sysdeps/gnu/errlist.c:506
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:180
msgid "Stale NFS file handle"
msgstr "Veraltete NFS-Dateizugriffsnummer"
-#: nscd/nscd.c:87
+#: nscd/nscd.c:84
msgid "Start NUMBER threads"
msgstr "Starte die Anzahl NUMBER Threads"
-#: nis/nis_print.c:365
+#: nis/nis_print.c:361
#, c-format
msgid "Status : %s\n"
msgstr "Status : %s\n"
-#: stdio-common/../sysdeps/unix/siglist.c:44 sysdeps/generic/siglist.h:44
+#: stdio-common/../sysdeps/unix/siglist.c:43 sysdeps/generic/siglist.h:44
+#: sysdeps/gnu/siglist.h:38
msgid "Stopped"
msgstr "Angehalten"
-#: stdio-common/../sysdeps/unix/siglist.c:43 sysdeps/generic/siglist.h:43
+#: stdio-common/../sysdeps/unix/siglist.c:42 sysdeps/generic/siglist.h:43
+#: sysdeps/gnu/siglist.h:37
msgid "Stopped (signal)"
msgstr "Angehalten (Signal)"
-#: stdio-common/../sysdeps/unix/siglist.c:47 sysdeps/generic/siglist.h:47
+#: stdio-common/../sysdeps/unix/siglist.c:46 sysdeps/generic/siglist.h:47
+#: sysdeps/gnu/siglist.h:41
msgid "Stopped (tty input)"
msgstr "Angehalten (tty-Eingabe)"
-#: stdio-common/../sysdeps/unix/siglist.c:48 sysdeps/generic/siglist.h:48
+#: stdio-common/../sysdeps/unix/siglist.c:47 sysdeps/generic/siglist.h:48
+#: sysdeps/gnu/siglist.h:42
msgid "Stopped (tty output)"
msgstr "Angehalten (tty-Ausgabe)"
-#: stdio-common/../sysdeps/gnu/errlist.c:809
+#: stdio-common/../sysdeps/gnu/errlist.c:808
msgid "Streams pipe error"
msgstr "Fehler in Stream-Pipe"
-#: stdio-common/../sysdeps/gnu/errlist.c:813 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:165
+#: stdio-common/../sysdeps/gnu/errlist.c:812
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:164
msgid "Structure needs cleaning"
-msgstr "Die Struktur muss bereinigt werden"
+msgstr "Die Struktur mu� bereinigt werden"
-#: nis/nis_error.c:29 nis/ypclnt.c:788 nis/ypclnt.c:862 posix/regex.c:1366 stdio-common/../sysdeps/gnu/errlist.c:20
+#: nis/nis_error.c:28 nis/ypclnt.c:773 nis/ypclnt.c:847 posix/regex.c:1016
+#: stdio-common/../sysdeps/gnu/errlist.c:19
msgid "Success"
msgstr "Erfolg"
-#: nss/getent.c:703
-msgid "Supported databases:"
-msgstr ""
-
-#: locale/programs/localedef.c:106
+#: locale/programs/localedef.c:103
msgid "Suppress warnings and information messages"
-msgstr "Warnungen und informative Nachrichten unterdr�cken"
+msgstr "Unterdr�cke Warnungen und informative Nachrichten"
-#: locale/programs/localedef.c:94
+#: locale/programs/localedef.c:92
msgid "Symbolic character names defined in FILE"
-msgstr "Symbolische Namen f�r Zeichen sind DATEI definiert"
+msgstr "Symbolische Namen f�r Zeichen sind in der Datei FILE definiert"
-#: posix/../sysdeps/posix/gai_strerror.c:41
+#: posix/../sysdeps/posix/gai_strerror.c:40
msgid "System error"
msgstr "Systemfehler"
-#: locale/programs/locale.c:73
+#: locale/programs/locale.c:63
msgid "System information:"
msgstr "System-Information:"
-#: nis/ypclnt.c:868
+#: nis/ypclnt.c:853
msgid "System resource allocation failure"
msgstr "Fehler bei der Beschaffung einer Systemressource"
# XXX wie �bersetzen?
-#: locale/programs/localedef.c:292
+#: locale/programs/localedef.c:381
#, c-format
msgid ""
"System's directory for character maps : %s\n"
@@ -3495,28 +2792,29 @@ msgstr ""
" locale path : %s\n"
"%s"
-#: nscd/nscd.c:90
+#: nscd/nscd.c:87
msgid "TABLE"
msgstr "TABELLE"
-#: nis/nis_print.c:121
+#: nis/nis_print.c:117
msgid "TABLE\n"
msgstr "TABELLE\n"
-#: nscd/nscd.c:92
+#: nscd/nscd.c:89
msgid "TABLE,yes"
msgstr "TABELLE,ja"
-#: nis/nis_print.c:266
+#: nis/nis_print.c:262
#, c-format
msgid "Table Type : %s\n"
msgstr "Tabellentyp : %s\n"
-#: posix/../sysdeps/posix/gai_strerror.c:32
+#: posix/../sysdeps/posix/gai_strerror.c:31
msgid "Temporary failure in name resolution"
msgstr "Tempor�rer Fehler bei der Namensaufl�sung"
-#: stdio-common/../sysdeps/unix/siglist.c:41 sysdeps/generic/siglist.h:41
+#: stdio-common/../sysdeps/unix/siglist.c:40 sysdeps/generic/siglist.h:41
+#: sysdeps/gnu/siglist.h:35
msgid "Terminated"
msgstr "Beendet"
@@ -3525,22 +2823,25 @@ msgstr "Beendet"
#. TRANS debugger to run a program is considered having it open for writing and
#. TRANS will cause this error. (The name stands for ``text file busy''.) This
#. TRANS is not an error in the GNU system; the text is copied as necessary.
-#: stdio-common/../sysdeps/gnu/errlist.c:198 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:56
+#: stdio-common/../sysdeps/gnu/errlist.c:197
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:55
msgid "Text file busy"
msgstr "Das Programm kann nicht ausgef�hrt oder ver�ndert werden (busy)"
-#: iconv/iconv_prog.c:680
-#, fuzzy
+#: iconv/iconv_prog.c:578
msgid ""
"The following list contain all the coded character sets known. This does\n"
"not necessarily mean that all combinations of these names can be used for\n"
"the FROM and TO command line parameters. One coded character set can be\n"
"listed with several different names (aliases).\n"
+" Some of the names are no plain strings but instead regular expressions and\n"
+"they match a variety of names which can be given as parameters to the\n"
+"program.\n"
"\n"
" "
msgstr ""
"Die folgende Liste enth�lt alle bekannten Zeichensatzkodierungen. Das\n"
-"bedeutet nicht, dass zwischen allen Kombinationen dieser Namen als FROM\n"
+"bedeutet nicht, da� zwischen allen Kombinationen dieser Namen als FROM\n"
"und TO Parameter konvertiert werden kann. Eine Zeichensatzkodierung kann\n"
"unter verschiedenen Namen aufgef�hrt sein (sog. Aliasnamen).\n"
"\n"
@@ -3550,36 +2851,30 @@ msgstr ""
"\n"
" "
-#: sunrpc/rpc_main.c:1365
-msgid "This implementation doesn't support newstyle or MT-safe code!\n"
-msgstr ""
-
-#: nis/nis_print.c:227
+#: nis/nis_print.c:223
msgid "Time to live : "
msgstr "Time-to-Live : "
-#: stdio-common/../sysdeps/gnu/errlist.c:681 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:92
+#: stdio-common/../sysdeps/gnu/errlist.c:680
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:91
msgid "Timer expired"
msgstr "Der virtuelle Zeitnehmer ist abgelaufen"
-#: malloc/memusagestat.c:54
-msgid "Title string used in output graphic"
-msgstr ""
-
-#: nis/nis_error.c:56
+#: nis/nis_error.c:55
msgid "Too many attributes"
msgstr "Zu viele Attribute"
#. TRANS Too many levels of symbolic links were encountered in looking up a file name.
#. TRANS This often indicates a cycle of symbolic links.
-#: stdio-common/../sysdeps/gnu/errlist.c:458
+#: stdio-common/../sysdeps/gnu/errlist.c:457
msgid "Too many levels of symbolic links"
msgstr "Zu viele Ebenen aus symbolischen Links"
#. TRANS Too many links; the link count of a single file would become too large.
#. TRANS @code{rename} can cause this error if the file being renamed already has
#. TRANS as many links as it can take (@pxref{Renaming Files}).
-#: stdio-common/../sysdeps/gnu/errlist.c:226 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:61
+#: stdio-common/../sysdeps/gnu/errlist.c:225
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:60
msgid "Too many links"
msgstr "Zu viele Links"
@@ -3590,54 +2885,59 @@ msgstr "Zu viele Links"
#. TRANS limit that can usually be increased. If you get this error, you might
#. TRANS want to increase the @code{RLIMIT_NOFILE} limit or make it unlimited;
#. TRANS @pxref{Limits on Resources}.
-#: stdio-common/../sysdeps/gnu/errlist.c:176 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:54
+#: stdio-common/../sysdeps/gnu/errlist.c:175
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:53
msgid "Too many open files"
msgstr "Zu viele offene Dateien"
#. TRANS There are too many distinct file openings in the entire system. Note
#. TRANS that any number of linked channels count as just one file opening; see
#. TRANS @ref{Linked Channels}. This error never occurs in the GNU system.
-#: stdio-common/../sysdeps/gnu/errlist.c:183
+#: stdio-common/../sysdeps/gnu/errlist.c:182
msgid "Too many open files in system"
msgstr "Zu viele offene Dateien im System"
#. TRANS This means that the per-user limit on new process would be exceeded by
#. TRANS an attempted @code{fork}. @xref{Limits on Resources}, for details on
#. TRANS the @code{RLIMIT_NPROC} limit.
-#: stdio-common/../sysdeps/gnu/errlist.c:488
+#: stdio-common/../sysdeps/gnu/errlist.c:487
msgid "Too many processes"
msgstr "Zu viele Prozesse"
#. TRANS ???
-#: stdio-common/../sysdeps/gnu/errlist.c:440 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:174
+#: stdio-common/../sysdeps/gnu/errlist.c:439
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:173
msgid "Too many references: cannot splice"
msgstr "Zu viele Referenzen: can't splice"
#. TRANS The file quota system is confused because there are too many users.
#. TRANS @c This can probably happen in a GNU system when using NFS.
-#: stdio-common/../sysdeps/gnu/errlist.c:494 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:124
+#: stdio-common/../sysdeps/gnu/errlist.c:493
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:123
msgid "Too many users"
msgstr "Zu viele Benutzer"
-#: stdio-common/../sysdeps/unix/siglist.c:31 sysdeps/generic/siglist.h:33
+#: stdio-common/../sysdeps/unix/siglist.c:30 sysdeps/generic/siglist.h:33
+#: sysdeps/gnu/siglist.h:27
msgid "Trace/breakpoint trap"
msgstr "Trace/Breakpoint ausgel�st"
# Gegen- oder R�ckstrich ? -ke-
-#: posix/regex.c:1381
+#: posix/regex.c:1031
msgid "Trailing backslash"
msgstr "Angeh�ngter Backslash (�\\�)"
#. TRANS In the GNU system, opening a file returns this error when the file is
#. TRANS translated by a program and the translator program dies while starting
#. TRANS up, before it has connected to the file.
-#: stdio-common/../sysdeps/gnu/errlist.c:615
+#: stdio-common/../sysdeps/gnu/errlist.c:614
msgid "Translator died"
msgstr "Der �bersetzer ist gestorben"
#. TRANS You tried to connect a socket that is already connected.
#. TRANS @xref{Connecting}.
-#: stdio-common/../sysdeps/gnu/errlist.c:415 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:163
+#: stdio-common/../sysdeps/gnu/errlist.c:414
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:162
msgid "Transport endpoint is already connected"
msgstr "Der Socket ist bereits verbunden"
@@ -3645,437 +2945,379 @@ msgstr "Der Socket ist bereits verbunden"
#. TRANS try to transmit data over a socket, without first specifying a
#. TRANS destination for the data. For a connectionless socket (for datagram
#. TRANS protocols, such as UDP), you get @code{EDESTADDRREQ} instead.
-#: stdio-common/../sysdeps/gnu/errlist.c:423 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:164
+#: stdio-common/../sysdeps/gnu/errlist.c:422
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:163
msgid "Transport endpoint is not connected"
msgstr "Der Socket ist nicht verbunden"
-#: argp/argp-help.c:1611
+#: argp/argp-help.c:1612
#, c-format
msgid "Try `%s --help' or `%s --usage' for more information.\n"
msgstr "�%s --help� oder �%s --usage� gibt weitere Informationen.\n"
-#: inet/rcmd.c:223
+#: inet/rcmd.c:150
#, c-format
msgid "Trying %s...\n"
msgstr "Versuche �%s�...\n"
-#: nis/nis_print.c:167
+#: nis/nis_print.c:163
#, c-format
msgid "Type : %s\n"
msgstr "Typ : %s\n"
-#: nis/nis_print.c:51
+#: nis/nis_print.c:47
msgid "UNKNOWN"
msgstr "UNBEKANNT"
-#: nis/nis_error.c:73
+#: nis/nis_error.c:72
msgid "Unable to authenticate NIS+ client"
msgstr "Die Echtheit des NIS+-Clients kann nicht gepr�ft werden"
-#: nis/nis_error.c:72
+#: nis/nis_error.c:71
msgid "Unable to authenticate NIS+ server"
msgstr "Die Echtheit des NIS+-Servers kann nicht gepr�ft werden"
# XXX stimmt das?
-#: nis/nis_error.c:47
+#: nis/nis_error.c:46
msgid "Unable to create callback"
msgstr "Die Callback-Prozedur kann nicht erstellt werden"
-#: nis/nis_error.c:75
+#: nis/nis_error.c:74
msgid "Unable to create process on server"
-msgstr "Es kann kein Prozess auf dem Server gestartet werden"
+msgstr "Es kann kein Proze� auf dem Server gestartet werden"
-#: nis/nis_print.c:194
+#: nis/nis_print.c:190
#, c-format
msgid "Unknown (type = %d, bits = %d)\n"
msgstr "Unbekannt (Typ = %d, Bits = %d)\n"
-#: inet/ruserpass.c:277
+#: inet/ruserpass.c:263
#, c-format
msgid "Unknown .netrc keyword %s"
msgstr "Unbekanntes Schl�sselwort �%s� in der Datei �.netrc�"
-#: elf/../sysdeps/generic/readelflib.c:71
-#, c-format
-msgid "Unknown ELFCLASS in file %s.\n"
-msgstr ""
-
-#: nis/ypclnt.c:822
+#: nis/ypclnt.c:807
msgid "Unknown NIS error code"
msgstr "Unbekannter NIS-Fehlercode"
-#: elf/cache.c:101
-msgid "Unknown OS"
-msgstr "Unbekanntes Betriebssystem"
-
-#: nss/getent.c:771
+#: nss/getent.c:512
#, c-format
msgid "Unknown database: %s\n"
msgstr "Unbekannte Datenbank: %s\n"
-#: posix/../sysdeps/posix/gai_strerror.c:57
+#: posix/../sysdeps/posix/gai_strerror.c:51
msgid "Unknown error"
msgstr "Unbekannter Fehler"
-#: string/../sysdeps/generic/_strerror.c:48 string/../sysdeps/mach/_strerror.c:88 sysdeps/mach/hurd/mips/dl-machine.c:83
+#: string/../sysdeps/generic/_strerror.c:48
+#: string/../sysdeps/mach/_strerror.c:87
+#: sysdeps/mach/hurd/mips/dl-machine.c:82
msgid "Unknown error "
msgstr "Unbekannter Fehler "
-#: resolv/herror.c:68
+#: resolv/herror.c:74
msgid "Unknown host"
msgstr "Unbekannter Rechner"
-#: nis/nis_error.c:35
+#: nis/nis_error.c:34
msgid "Unknown object"
msgstr "Unbekanntes Objekt"
-#: nscd/nscd_conf.c:187
+#: nscd/nscd_conf.c:179
#, c-format
msgid "Unknown option: %s %s %s"
msgstr "Unbekannte Option: %s %s %s"
-#: resolv/herror.c:110
+#: resolv/herror.c:120
msgid "Unknown resolver error"
msgstr "Unbekannter Fehler des �Resolvers�"
-#: resolv/herror.c:70
+#: resolv/herror.c:76
msgid "Unknown server error"
msgstr "Unbekannter Fehler des Servers"
-#: string/strsignal.c:71
+#: string/strsignal.c:70
#, c-format
msgid "Unknown signal %d"
msgstr "Unbekanntes Signal %d"
-#: misc/error.c:117 timezone/zic.c:390
+#: misc/error.c:107 timezone/zic.c:386
msgid "Unknown system error"
msgstr "Unbekannter Systemfehler"
-#: nis/ypclnt.c:870
+#: nis/ypclnt.c:855
msgid "Unknown ypbind error"
msgstr "Unbekannter Fehler im �ypbind�"
-#: posix/regex.c:1390
+#: posix/regex.c:1040
msgid "Unmatched ( or \\("
msgstr "�(� oder �\\(� ohne schlie�ende Klammer"
-#: posix/regex.c:1414
+#: posix/regex.c:1064
msgid "Unmatched ) or \\)"
msgstr "�)� oder �\\)� ohne �ffnende Klammer"
-#: posix/regex.c:1387
+#: posix/regex.c:1037
msgid "Unmatched [ or [^"
msgstr "�[� oder �[^� ohne schlie�ende Klammer"
-#: posix/regex.c:1393
+#: posix/regex.c:1043
msgid "Unmatched \\{"
msgstr "�\\{� ohne schlie�ende Klammer"
-#: posix/getconf.c:1006
+#: posix/getconf.c:692
#, c-format
msgid "Unrecognized variable `%s'"
msgstr "Unbekannte Variable �%s�"
-#: stdio-common/../sysdeps/unix/siglist.c:42 sysdeps/generic/siglist.h:42
+#: stdio-common/../sysdeps/unix/siglist.c:41 sysdeps/generic/siglist.h:42
+#: sysdeps/gnu/siglist.h:36
msgid "Urgent I/O condition"
msgstr "Dringende Ein-/Ausgabebedingung"
-#: argp/argp-help.c:1568
+#: argp/argp-help.c:1569
msgid "Usage:"
-msgstr "Aufruf:"
+msgstr "Syntax:"
-#: posix/getconf.c:883
-#, fuzzy, c-format
-msgid "Usage: %s [-v specification] variable_name [pathname]\n"
-msgstr "Aufruf: %s Variablenname [Pfadname]\n"
+#: posix/getconf.c:604
+#, c-format
+msgid "Usage: %s variable_name [pathname]\n"
+msgstr "Syntax: %s Variablenname [Pfadname]\n"
#: sunrpc/rpcinfo.c:674
msgid "Usage: rpcinfo [ -n portnum ] -u host prognum [ versnum ]\n"
-msgstr "Aufruf: rpcinfo [ -n Portnummer ] -u Rechner Programmnummer [ Versionsnummer ]\n"
-
-#: elf/ldconfig.c:127
-msgid "Use CACHE as cache file"
-msgstr "CACHE als Cache-Datei verwenden"
+msgstr "Syntax: rpcinfo [ -n Portnummer ] -u Rechner Programmnummer [ Versionsnummer ]\n"
-#: elf/ldconfig.c:128
-msgid "Use CONF as configuration file"
-msgstr "CONF als Konfigurationsdatei verwenden"
-
-#: nscd/nscd.c:92
+#: nscd/nscd.c:89
msgid "Use separate cache for each user"
-msgstr "F�r jeden Benutzer einen eigenen Cache verwenden"
+msgstr "Verwende f�r jeden Benutzer einen eigenen Cache"
-#: stdio-common/../sysdeps/unix/siglist.c:56 sysdeps/generic/siglist.h:55
+#: stdio-common/../sysdeps/unix/siglist.c:55 sysdeps/generic/siglist.h:55
+#: sysdeps/gnu/siglist.h:49
msgid "User defined signal 1"
msgstr "Benutzerdefiniertes Signal 1"
-#: stdio-common/../sysdeps/unix/siglist.c:57 sysdeps/generic/siglist.h:56
+#: stdio-common/../sysdeps/unix/siglist.c:56 sysdeps/generic/siglist.h:56
+#: sysdeps/gnu/siglist.h:50
msgid "User defined signal 2"
msgstr "Benutzerdefiniertes Signal 2"
-#: stdio-common/../sysdeps/gnu/errlist.c:673 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:109
+#: stdio-common/../sysdeps/gnu/errlist.c:672
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:108
msgid "Value too large for defined data type"
msgstr "Der Wert ist zu gro� f�r den definierten Datentyp"
-#: stdio-common/../sysdeps/unix/siglist.c:52 sysdeps/generic/siglist.h:52
+#: stdio-common/../sysdeps/unix/siglist.c:51 sysdeps/generic/siglist.h:52
+#: sysdeps/gnu/siglist.h:46
msgid "Virtual timer expired"
msgstr "Der virtuelle Zeitnehmer ist abgelaufen"
-#: timezone/zic.c:1932
+#: timezone/zic.c:1927
msgid "Wild result from command execution"
msgstr "Wildes Ergebnis aus der Kommandoausf�hrung"
-#: stdio-common/../sysdeps/unix/siglist.c:54 sysdeps/generic/siglist.h:54
+#: stdio-common/../sysdeps/unix/siglist.c:53 sysdeps/generic/siglist.h:54
+#: sysdeps/gnu/siglist.h:48
msgid "Window changed"
msgstr "Die Fenstergr��e wurde ver�ndert"
-#: locale/programs/locale.c:77
+# Im Folgenden Aufforderungen verwenden: "Gib ..." (oder weiter unter anstelle
+# von "Schreibe" besser "Schreibt"?
+#: locale/programs/locale.c:67
msgid "Write names of available charmaps"
-msgstr "Die Namen der verf�gbaren �charmaps� ausgeben"
+msgstr "Gibt die Namen der verf�gbaren �charmaps� aus"
# locale = "Standorte" ?
-#: locale/programs/locale.c:75
+#: locale/programs/locale.c:65
msgid "Write names of available locales"
-msgstr "Die Namen der verf�gbaren Lokalen ausgeben"
+msgstr "Gibt die Namen der verf�gbaren Lokalen aus"
-#: locale/programs/locale.c:79
+#: locale/programs/locale.c:69
msgid "Write names of selected categories"
-msgstr "Die Namen der ausgew�hlten Kategorien ausgeben"
+msgstr "Gibt die Namen der ausgew�hlten Kategorien aus"
-#: locale/programs/locale.c:80
+#: locale/programs/locale.c:70
msgid "Write names of selected keywords"
-msgstr "Die Namen der ausgew�hlten Schl�sselw�rter ausgeben"
+msgstr "Gibt die Namen der ausgew�hlten Schl�sselw�rter aus"
-#: catgets/gencat.c:115
+#: catgets/gencat.c:111 db2/makedb.c:59
msgid "Write output to file NAME"
-msgstr "Die Ausgabe in die Datei NAME schreiben"
-
-#: elf/cache.c:402 elf/cache.c:411 elf/cache.c:415
-msgid "Writing of cache data failed"
-msgstr "Das Schreiben der Cache-Daten ist fehlgeschlagen"
+msgstr "Schreibe die Ausgabe in die Datei NAME"
-#: elf/cache.c:419
-msgid "Writing of cache data failed."
-msgstr "Das Schreiben der Cache-Daten ist fehlgeschlagen."
-
-#: catgets/gencat.c:251 elf/ldconfig.c:264 elf/sprof.c:361 iconv/iconv_prog.c:398 iconv/iconvconfig.c:340 locale/programs/locale.c:286 locale/programs/localedef.c:316 nscd/nscd.c:292 nscd/nscd_nischeck.c:95 nss/getent.c:68 posix/getconf.c:909
+#: catgets/gencat.c:242 db2/makedb.c:247 elf/sprof.c:361
+#: iconv/iconv_prog.c:299 locale/programs/locale.c:272
+#: locale/programs/localedef.c:405 nscd/nscd.c:282 nscd/nscd_nischeck.c:95
+#: nss/getent.c:71 posix/getconf.c:629
#, c-format
msgid "Written by %s.\n"
msgstr "Implementiert von %s.\n"
-#: stdio-common/../sysdeps/gnu/errlist.c:837
+#: stdio-common/../sysdeps/gnu/errlist.c:836
msgid "Wrong medium type"
msgstr "Falscher Medien-Typ"
-#: nis/ypclnt.c:174
+# Sollte nicht merkiert werden
+#: nis/nis_print.c:39
+msgid "X500"
+msgstr "X500"
+
+#: nis/nis_print.c:43
+msgid "XCHS"
+msgstr "XCHS"
+
+#: nis/ypclnt.c:171
#, c-format
msgid "YPBINDPROC_DOMAIN: %s\n"
msgstr "YPBINDPROC_DOMAIN: %s\n"
-#: nis/nis_error.c:71
+#: nis/nis_error.c:70
msgid "Yes, 42 is the meaning of life"
msgstr "Ja, 42 ist die Antwort auf die Frage nach dem Leben, dem Sein und allem sonst"
#. TRANS You did @strong{what}?
-#: stdio-common/../sysdeps/gnu/errlist.c:627
+#: stdio-common/../sysdeps/gnu/errlist.c:626
msgid "You really blew it this time"
msgstr "Diesmal hast Du es wirklich kaputtgemacht"
-#: timezone/zic.c:1094
+#: timezone/zic.c:1089
msgid "Zone continuation line end time is not after end time of previous line"
msgstr "Die Ende-Zeit der Fortsetzungszeile ist nicht sp�ter als die Ende-Zeit der vorangegangenen Zeile"
-#: iconv/iconvconfig.c:114
-msgid "[DIR...]"
-msgstr "[Verzeichnis...]"
-
-#: iconv/iconv_prog.c:77
+#: iconv/iconv_prog.c:70
msgid "[FILE...]"
msgstr "[Datei...]"
-#: debug/pcprofiledump.c:59
-msgid "[FILE]"
-msgstr "[Datei]"
-
-#: sunrpc/pmap_clnt.c:72
+#: sunrpc/pmap_clnt.c:71
msgid "__get_myaddress: ioctl (get interface configuration)"
msgstr "__get_myaddress: ioctl (Holen der Schnittstellen-Konfiguration)"
-#: locale/programs/ld-collate.c:417
-#, c-format
-msgid "`%.*s' already defined as collating element"
-msgstr ""
-
-#: locale/programs/ld-collate.c:410
-#, c-format
-msgid "`%.*s' already defined as collating symbol"
-msgstr ""
-
-#: locale/programs/ld-collate.c:394
-#, c-format
-msgid "`%.*s' already defined in charmap"
-msgstr ""
-
-#: locale/programs/ld-collate.c:403
-#, c-format
-msgid "`%.*s' already defined in repertoire"
-msgstr ""
-
-#: locale/programs/charmap.c:604 locale/programs/locfile.h:96 locale/programs/repertoire.c:314
+#: locale/programs/charmap.c:480 locale/programs/locfile.c:477
+#: locale/programs/repertoire.c:290
#, c-format
msgid "`%1$s' definition does not end with `END %1$s'"
msgstr "Die Definition von �%1$s� ist nicht durch �END %1$s� abgeschlossen"
-#: locale/programs/ld-collate.c:1281 locale/programs/ld-ctype.c:1455
-#, fuzzy, c-format
-msgid "`%s' and `%.*s' are no valid names for symbolic range"
-msgstr "<%s> und <%s> sind ung�ltige Namen f�r einen Zeichenbereich"
-
#: elf/sprof.c:762
#, c-format
msgid "`%s' is no correct profile data file for `%s'"
msgstr "�%s� ist keine g�ltige Profiledaten-Datei f�r �%s�"
-#: locale/programs/ld-ctype.c:699
-msgid "`digit' category has not entries in groups of ten"
-msgstr ""
+#: locale/programs/ld-monetary.c:369 locale/programs/ld-numeric.c:193
+#, c-format
+msgid "`-1' must be last entry in `%s' field in `%s' category"
+msgstr "�-1� mu� der letzte Eintrag im �%s�-Feld der �%s�-Kategorie sein"
-#: posix/../sysdeps/posix/gai_strerror.c:35
+#: locale/programs/ld-collate.c:1670
+msgid "`...' must only be used in `...' and `UNDEFINED' entries"
+msgstr "�...� darf nur in �...� und �UNDEFINED�-Eintr�gen verwendet werden"
+
+# Alternative: ... muss ... nach ... kommen
+#: locale/programs/locfile.c:674
+msgid "`from' expected after first argument to `collating-element'"
+msgstr "�from� wird nach dem ersten Argument von �collating-element� erwartet"
+
+#: locale/programs/ld-collate.c:1122
+msgid "`from' string in collation element declaration contains unknown character"
+msgstr "Der �from�-String in der Deklaration des Sortierelements enth�lt unbekannte Zeichen"
+
+#: posix/../sysdeps/posix/gai_strerror.c:34
msgid "ai_family not supported"
msgstr "�ai_family� wird nicht unterst�tzt"
-#: posix/../sysdeps/posix/gai_strerror.c:40
+#: posix/../sysdeps/posix/gai_strerror.c:39
msgid "ai_socktype not supported"
msgstr "�ai_family� wird nicht unterst�tzt"
-#: nscd/nscd.c:130
+#: nscd/nscd.c:127
msgid "already running"
msgstr "ist bereits gestartet"
-#: locale/programs/charmap.c:439 locale/programs/repertoire.c:184
+#: locale/programs/charmap.c:352 locale/programs/repertoire.c:164
#, c-format
msgid "argument to <%s> must be a single character"
-msgstr "Das Argument f�r �<%s>� muss ein einzelnes Zeichen sein"
+msgstr "Das Argument f�r �<%s>� mu� ein einzelnes Zeichen sein"
-#: locale/programs/locfile.c:126
+#: locale/programs/locfile.c:240
#, c-format
msgid "argument to `%s' must be a single character"
-msgstr "Das Argument zu �%s� muss ein einzelnes Zeichen sein"
+msgstr "Das Argument zu �%s� mu� ein einzelnes Zeichen sein"
-#: sunrpc/auth_unix.c:322
+#: sunrpc/auth_unix.c:310
msgid "auth_none.c - Fatal marshalling problem"
msgstr "auth_none.c - Fatales �marshalling�-Problem"
-#: sunrpc/auth_unix.c:114 sunrpc/auth_unix.c:117 sunrpc/auth_unix.c:150 sunrpc/auth_unix.c:153
+#: sunrpc/auth_unix.c:105 sunrpc/auth_unix.c:111 sunrpc/auth_unix.c:141
msgid "authunix_create: out of memory\n"
msgstr "authunix_create: Hauptspeicher ersch�pft\n"
-#: locale/programs/charmap.c:369 locale/programs/locfile.c:120 locale/programs/locfile.c:147 locale/programs/repertoire.c:176
+#: locale/programs/charmap.c:297 locale/programs/locfile.c:234
+#: locale/programs/locfile.c:261 locale/programs/repertoire.c:156
msgid "bad argument"
msgstr "Das Argument ist ung�ltig"
-#: inet/rcmd.c:514
+#: inet/rcmd.c:326
msgid "bad owner"
msgstr "Ung�ltiger Eigent�mer"
-#: timezone/zic.c:1216
+#: timezone/zic.c:1211
msgid "blank FROM field on Link line"
msgstr "Leeres FROM-Feld in der Link-Zeile"
-#: timezone/zic.c:1220
+#: timezone/zic.c:1215
msgid "blank TO field on Link line"
msgstr "Leeres TO-Feld in der Link-Zeile"
-#: malloc/mcheck.c:302
+#: malloc/mcheck.c:208
msgid "block freed twice\n"
msgstr "Speicherblock zum zweiten Mal freigegeben\n"
-#: malloc/mcheck.c:305
+#: malloc/mcheck.c:211
msgid "bogus mcheck_status, library is buggy\n"
msgstr "Eigenartiger �mcheck_status�, die Bibliothek enth�lt Fehler\n"
-#: sunrpc/pmap_rmt.c:186
+#: sunrpc/pmap_rmt.c:185
msgid "broadcast: ioctl (get interface configuration)"
msgstr "Broadcast: ioctl (Holen der Konfiguration der Schnittstelle)"
-#: sunrpc/pmap_rmt.c:195
+#: sunrpc/pmap_rmt.c:194
msgid "broadcast: ioctl (get interface flags)"
msgstr "Broadcast: ioctl (Holen der Parameter der Schnittstelle)"
-#: sunrpc/svc_udp.c:541
+#: login/programs/request.c:167
+msgid "buffer overflow"
+msgstr "Puffer�berlauf"
+
+#: sunrpc/svc_udp.c:446
msgid "cache_set: could not allocate new rpc_buffer"
msgstr "cache_set: Kann keinen neuen RPC-Puffer �rcp_buffer� anlegen"
# XXX geht das auch besser?
-#: sunrpc/svc_udp.c:535
+#: sunrpc/svc_udp.c:440
msgid "cache_set: victim alloc failed"
msgstr "cache_set: Das Opfer wurde nicht alloziert"
-#: sunrpc/svc_udp.c:524
+#: sunrpc/svc_udp.c:429
msgid "cache_set: victim not found"
msgstr "cache_set: Das Opfer wurde nicht gefunden"
-#: timezone/zic.c:1757
+#: timezone/zic.c:1752
msgid "can't determine time zone abbreviation to use just after until time"
msgstr "Kann die Abk�rzung der Zeitzone zur Verwendung direkt nach der Ende-Zeit nicht bestimmen"
-#: sunrpc/svc_simple.c:88
-#, fuzzy, c-format
-msgid "can't reassign procedure number %ld\n"
+#: sunrpc/svc_simple.c:75
+#, c-format
+msgid "can't reassign procedure number %d\n"
msgstr "Kann die Nummer der Prozedur %d nicht erneut zuweisen\n"
-#: elf/dl-reloc.c:152
-msgid "can't restore segment prot after reloc"
-msgstr ""
-
-#: locale/programs/localedef.c:487
+#: locale/programs/localedef.c:276
#, c-format
-msgid "cannot add already read locale `%s' a second time"
-msgstr ""
-
-#: elf/dl-deps.c:454
-#, fuzzy
-msgid "cannot allocate dependency list"
-msgstr "Nicht gen�gend Hauptspeicher f�r Symboldaten verf�gbar"
+msgid "cannot `stat' locale file `%s'"
+msgstr "Kann den Status der Lokale-Datei �%s� nicht bestimmen"
-#: elf/dl-load.c:1039
-#, fuzzy
-msgid "cannot allocate memory for program header"
-msgstr "Nicht gen�gend Hauptspeicher verf�gbar"
-
-#: elf/dl-load.c:348
-#, fuzzy
-msgid "cannot allocate name record"
-msgstr "Nicht gen�gend Hauptspeicher verf�gbar"
-
-#: elf/sprof.c:930 elf/sprof.c:982
+#: elf/sprof.c:931 elf/sprof.c:983
msgid "cannot allocate symbol data"
msgstr "Nicht gen�gend Hauptspeicher f�r Symboldaten verf�gbar"
-#: elf/dl-deps.c:484
-#, fuzzy
-msgid "cannot allocate symbol search list"
-msgstr "Nicht gen�gend Hauptspeicher f�r Symboldaten verf�gbar"
-
-#: elf/dl-version.c:292
-#, fuzzy
-msgid "cannot allocate version reference table"
-msgstr "Nicht gen�gend Hauptspeicher f�r Symboldaten verf�gbar"
-
-#: elf/dl-load.c:1008
-#, fuzzy
-msgid "cannot change memory protections"
-msgstr "Kann die Spezifikation der Sortierreihenfolge nicht verarbeiten"
-
-#: elf/dl-load.c:540
-msgid "cannot create RUNPATH/RPATH copy"
-msgstr ""
-
-#: elf/dl-load.c:456 elf/dl-load.c:525 elf/dl-load.c:553 elf/dl-load.c:600 elf/dl-load.c:693
-#, fuzzy
-msgid "cannot create cache for search path"
-msgstr "Kann den Socket f�r den Broadcast-RPC nicht erstellen"
-
#: elf/sprof.c:715 elf/sprof.c:773
msgid "cannot create internal descriptor"
msgstr "Kann keinen internen Deskriptor erzeugen"
@@ -4084,78 +3326,45 @@ msgstr "Kann keinen internen Deskriptor erzeugen"
msgid "cannot create internal descriptors"
msgstr "Kann keine internen Deskriptoren erzeugen"
-#: locale/programs/locfile.c:693
-#, fuzzy, c-format
-msgid "cannot create output file `%s' for category `%s'"
-msgstr "Kann die Ausgabedatei �%s� f�r die Kategorie �%s� nicht �ffnen"
-
-#: elf/dl-load.c:590
-#, fuzzy
-msgid "cannot create search path array"
-msgstr "Kann keinen internen Deskriptor erzeugen"
-
-#: elf/dl-load.c:1125
-#, fuzzy
-msgid "cannot create searchlist"
-msgstr "Kann nicht vom Client lesen"
-
-#: elf/dl-load.c:830 elf/dl-load.c:1724
-#, fuzzy
-msgid "cannot create shared object descriptor"
-msgstr "Kann keinen internen Deskriptor erzeugen"
-
-#: catgets/gencat.c:1315
-#, fuzzy
-msgid "cannot determine escape character"
-msgstr "Kann keinen internen Deskriptor erzeugen"
-
-#: elf/dl-load.c:958
-msgid "cannot dynamically load executable"
-msgstr ""
-
# ;-)
#: nscd/connections.c:183
#, c-format
msgid "cannot enable socket to accept connections: %s"
msgstr "Der Socket kann nicht zum Annehmen von Verbindungen aktiviert werden: %s"
-#: elf/dl-open.c:121
-msgid "cannot extend global scope"
-msgstr ""
-
-#: sunrpc/rpc_main.c:343
+#: sunrpc/rpc_main.c:341
#, c-format
msgid "cannot find C preprocessor: %s \n"
msgstr "Kann den C Pr�prozessor nicht finden: %s \n"
-#: sunrpc/rpc_main.c:351
+#: sunrpc/rpc_main.c:349
msgid "cannot find any C preprocessor (cpp)\n"
msgstr "Kann keinen C Pr�prozessor finden (cpp)\n"
-#: iconv/iconvconfig.c:1159
-#, fuzzy
-msgid "cannot generate output file"
-msgstr "Kann die Ausgabedatei nicht �ffnen"
-
-#: nscd/connections.c:227
+#: nscd/connections.c:224
#, c-format
msgid "cannot handle old request version %d; current version is %d"
msgstr "Kann die alte Version %d nicht verarbeiten; aktuelle Version ist %d"
-#: elf/sprof.c:670
-msgid "cannot load profiling data"
-msgstr "Kann die Profiling-Daten nicht laden"
+#: locale/programs/ld-collate.c:1328
+#, c-format
+msgid "cannot insert collation element `%.*s'"
+msgstr "Kann das Sortierelement �%.*s� nicht einf�gen"
-#: elf/dl-reloc.c:62
-msgid "cannot make segment writable for relocation"
-msgstr ""
+#: locale/programs/ld-collate.c:1507 locale/programs/ld-collate.c:1514
+msgid "cannot insert into result table"
+msgstr "Kann nicht in die Ergebnistabelle einf�gen"
-#: elf/dl-load.c:1024
-#, fuzzy
-msgid "cannot map zero-fill pages"
+#: locale/programs/ld-collate.c:1179 locale/programs/ld-collate.c:1222
+#, c-format
+msgid "cannot insert new collating symbol definition: %s"
+msgstr "Kann die neue Sortiersymboldefinition nicht einf�gen: %s"
+
+#: elf/sprof.c:670
+msgid "cannot load profiling data"
msgstr "Kann die Profiling-Daten nicht laden"
-#: inet/rcmd.c:510
+#: inet/rcmd.c:322
msgid "cannot open"
msgstr "�ffnen fehlgeschlagen"
@@ -4164,51 +3373,45 @@ msgstr "�ffnen fehlgeschlagen"
msgid "cannot open `%s'"
msgstr "�ffnen von �%s� fehlgeschlagen"
-#: debug/pcprofiledump.c:96
-#, fuzzy
-msgid "cannot open input file"
-msgstr "Kann die Eingabedatei �%s� nicht �ffnen"
+#: db2/makedb.c:146
+#, c-format
+msgid "cannot open database file `%s': %s"
+msgstr "Kann die Ausgabedatei �%s� nicht �ffnen: %s"
-#: catgets/gencat.c:288 iconv/iconv_charmap.c:159 iconv/iconv_prog.c:265
+#: catgets/gencat.c:273 db2/makedb.c:167 iconv/iconv_prog.c:177
#, c-format
msgid "cannot open input file `%s'"
msgstr "Kann die Eingabedatei �%s� nicht �ffnen"
-#: locale/programs/localedef.c:203 locale/programs/localedef.c:218 locale/programs/localedef.c:513 locale/programs/localedef.c:533
+#: locale/programs/localedef.c:195
#, c-format
msgid "cannot open locale definition file `%s'"
msgstr "Kann die Lokale-Definitionsdatei �%s� nicht �ffnen"
-#: iconv/iconv_prog.c:209
+#: iconv/iconv_prog.c:155
msgid "cannot open output file"
msgstr "Kann die Ausgabedatei nicht �ffnen"
-#: catgets/gencat.c:949 catgets/gencat.c:990
+#: catgets/gencat.c:780 catgets/gencat.c:821 db2/makedb.c:181
#, c-format
msgid "cannot open output file `%s'"
msgstr "Kann die Ausgabedatei �%s� nicht �ffnen"
-#: locale/programs/locfile.c:571
+#: locale/programs/locfile.c:1135
#, c-format
msgid "cannot open output file `%s' for category `%s'"
msgstr "Kann die Ausgabedatei �%s� f�r die Kategorie �%s� nicht �ffnen"
-#: elf/dl-load.c:1737
-#, fuzzy
-msgid "cannot open shared object file"
-msgstr "Kann die Ausgabedatei nicht �ffnen"
-
#: nscd/connections.c:165
#, c-format
msgid "cannot open socket: %s"
msgstr "Kann den Socket nicht �ffnen: %s"
-#: elf/dl-load.c:822
-#, fuzzy
-msgid "cannot open zero fill device"
-msgstr "Kann die Ausgabedatei nicht �ffnen"
+#: locale/programs/ld-collate.c:1374
+msgid "cannot process order specification"
+msgstr "Kann die Spezifikation der Sortierreihenfolge nicht verarbeiten"
-#: locale/programs/charmap-dir.c:61
+#: locale/programs/locale.c:449
#, c-format
msgid "cannot read character map directory `%s'"
msgstr "Das Verzeichnis �%s� der Zeichensatz-Definitionen kann nicht gelesen werden"
@@ -4217,263 +3420,272 @@ msgstr "Das Verzeichnis �%s� der Zeichensatz-Definitionen kann nicht gelesen wer
msgid "cannot read configuration file; this is fatal"
msgstr "Kann die Konfigurationsdatei nicht lesen; das ist fatal"
-#: elf/dl-load.c:846 elf/dl-load.c:1247 elf/dl-load.c:1319 elf/dl-load.c:1333
-#, fuzzy
-msgid "cannot read file data"
-msgstr "Kann die Profiling-Daten nicht laden"
-
-#: debug/pcprofiledump.c:102
-msgid "cannot read header"
-msgstr "Es ist nicht m�glich, den Header zu lesen"
+#: login/programs/request.c:91
+msgid "cannot read from client"
+msgstr "Kann nicht vom Client lesen"
#: sysdeps/unix/sysv/linux/lddlibc4.c:68
#, c-format
msgid "cannot read header from `%s'"
msgstr "Kann den Header von �%s� nicht lesen"
-#: nscd/nscd_stat.c:128
-msgid "cannot read statistics data"
-msgstr "Kann keine Statistikdaten lesen"
+#: locale/programs/locale.c:306
+#, c-format
+msgid "cannot read locale directory `%s'"
+msgstr "Kann das Lokale-Verzeichnis �%s� nicht lesen"
-#: locale/programs/repertoire.c:331
-#, fuzzy
-msgid "cannot safe new repertoire map"
+#: locale/programs/localedef.c:300
+#, c-format
+msgid "cannot read locale file `%s'"
+msgstr "Kann die Lokale-Datei �%s� nicht lesen"
+
+#: locale/programs/locfile.c:289 locale/programs/locfile.c:308
+#: locale/programs/locfile.c:327 locale/programs/locfile.c:346
+#: locale/programs/locfile.c:365 locale/programs/locfile.c:384
+#, c-format
+msgid "cannot read repertoire map `%s'"
msgstr "Kann die �repertoire�-Map �%s� nicht lesen"
-#: elf/dl-load.c:784
-#, fuzzy
-msgid "cannot stat shared object"
-msgstr "Fehler beim Laden des Shared Objects �%s�"
+#: nscd/nscd_stat.c:127
+msgid "cannot read statistics data"
+msgstr "Kann keine Statistikdaten lesen"
#: nscd/cache.c:150 nscd/connections.c:151
#, c-format
msgid "cannot stat() file `%s': %s"
msgstr "Kann den Status (stat()) der Datei �%s� nicht lesen: %s"
-#: locale/programs/localedef.c:230
+#: locale/programs/localedef.c:325
#, c-format
msgid "cannot write output files to `%s'"
msgstr "Kann die Ausgabedatei �%s� nicht schreiben"
-#: nscd/connections.c:265 nscd/connections.c:287
+#: nscd/connections.c:260 nscd/connections.c:281
#, c-format
msgid "cannot write result: %s"
msgstr "Kann das Ergebnis nicht schreiben: %s"
-#: nscd/nscd_stat.c:87
+#: nscd/nscd_stat.c:86
#, c-format
msgid "cannot write statistics: %s"
msgstr "Kann die Statistik nicht schreiben: %s"
-#: locale/programs/ld-ctype.c:517
+#: login/programs/request.c:120
+msgid "cannot write to client"
+msgstr "Kann nicht zum Client schreiben"
+
+#: locale/programs/localedef.c:439
+msgid "category data requested more than once: should not happen"
+msgstr "Die Daten einer Kategorie sind mehrfach angefordert worden, das sollte nicht passieren"
+
+#: locale/programs/ld-ctype.c:278
#, c-format
msgid "character '%s' in class `%s' must be in class `%s'"
-msgstr "Das Zeichen �%s�, das in der Zeichenklasse �%s� enthalten ist, muss auch in der Zeichenklasse �%s� enthalten sein"
+msgstr "Das Zeichen �%s�, das in der Zeichenklasse �%s� enthalten ist, mu� auch in der Zeichenklasse �%s� enthalten sein"
-#: locale/programs/ld-ctype.c:532
+#: locale/programs/ld-ctype.c:303
#, c-format
msgid "character '%s' in class `%s' must not be in class `%s'"
msgstr "Das Zeichen �%s� in der Zeichenklasse �%s� darf nicht in der Zeichenklasse �%s� enthalten sein"
-#: locale/programs/ld-ctype.c:587
+#: locale/programs/ld-ctype.c:405
msgid "character <SP> not defined in character map"
msgstr "Das Zeichen �<SP>� ist in der Zeichen-Definition nicht enthalten"
-#: locale/programs/ld-ctype.c:461
-#, fuzzy, c-format
-msgid "character L'\\u%0*x' in class `%s' must be in class `%s'"
-msgstr "Das Zeichen �%s�, das in der Zeichenklasse �%s� enthalten ist, muss auch in der Zeichenklasse �%s� enthalten sein"
+#: locale/programs/ld-ctype.c:355
+#, c-format
+msgid "character L'%s' (index %Zd) in class `%s' must be in class `%s'"
+msgstr "Das Zeichen L�%s� (Index %Zd), das in der Zeichenklasse �%s� enthalten ist, mu� auch in der Zeichenklasse �%s� enthalten sein"
-#: locale/programs/ld-ctype.c:475
-#, fuzzy, c-format
-msgid "character L'\\u%0*x' in class `%s' must not be in class `%s'"
-msgstr "Das Zeichen �%s� in der Zeichenklasse �%s� darf nicht in der Zeichenklasse �%s� enthalten sein"
+#: locale/programs/ld-ctype.c:380
+#, c-format
+msgid "character L'%s' (index %Zd) in class `%s' must not be in class `%s'"
+msgstr "Das Zeichen L�%s� (Index %Zd) in der Zeichenklasse �%s� darf nicht in der Zeichenklasse �%s� enthalten sein"
-#: locale/programs/ld-ctype.c:3032
+#: locale/programs/ld-ctype.c:1107 locale/programs/ld-ctype.c:1183
+#: locale/programs/ld-ctype.c:1196 locale/programs/ld-ctype.c:1209
+#: locale/programs/ld-ctype.c:1222 locale/programs/ld-ctype.c:1235
+#: locale/programs/ld-ctype.c:1248 locale/programs/ld-ctype.c:1279
+#: locale/programs/ld-ctype.c:1292 locale/programs/ld-ctype.c:1343
+#: locale/programs/ld-ctype.c:1374 locale/programs/ld-ctype.c:1386
#, c-format
msgid "character `%s' not defined while needed as default value"
msgstr "Das Zeichen �%s� ist nicht definiert, wird aber als Vorgabewert ben�tigt"
-#: locale/programs/ld-ctype.c:1223
+#: locale/programs/ld-ctype.c:967
#, c-format
msgid "character class `%s' already defined"
msgstr "Die Zeichenklasse �%s� ist bereits definiert"
-#: locale/programs/ld-ctype.c:1255
+#: locale/programs/ld-ctype.c:999
#, c-format
msgid "character map `%s' already defined"
msgstr "Die Zeichensatzbeschreibung �%s� ist bereits definiert"
-#: locale/programs/charmap.c:254
-#, c-format
-msgid "character map `%s' is not ASCII compatible, locale not ISO C compliant\n"
-msgstr ""
-
-#: locale/programs/charmap.c:140
+#: locale/programs/charmap.c:83
#, c-format
msgid "character map file `%s' not found"
msgstr "Die Zeichensatzbeschreibungsdatei �%s� wurde nicht gefunden"
-#: locale/programs/charmap.c:465
-msgid "character sets with locking states are not supported"
-msgstr ""
-
-#: intl/tst-codeset.c:40 intl/tst-codeset.c:50
-msgid "cheese"
-msgstr ""
-
-#: locale/programs/localedef.c:482
-msgid "circular dependencies between locale definitions"
-msgstr ""
-
-#: sunrpc/clnt_raw.c:115
+#: sunrpc/clnt_raw.c:110
msgid "clnt_raw.c - Fatal header serialization error."
msgstr "clnt_raw.c - Fataler Fehler bei der Header-Serialisierung."
-#: sunrpc/clnt_tcp.c:134 sunrpc/clnt_tcp.c:137
+#: sunrpc/clnt_tcp.c:125 sunrpc/clnt_tcp.c:133
msgid "clnttcp_create: out of memory\n"
msgstr "clnttcp_create: Hauptspeicher ersch�pft\n"
-#: sunrpc/clnt_udp.c:141 sunrpc/clnt_udp.c:144
+#: sunrpc/clnt_udp.c:125 sunrpc/clnt_udp.c:135
msgid "clntudp_create: out of memory\n"
msgstr "clntudp_create: Hauptspeicher ersch�pft\n"
-#: sunrpc/clnt_unix.c:131 sunrpc/clnt_unix.c:134
+#: sunrpc/clnt_unix.c:123 sunrpc/clnt_unix.c:131
msgid "clntunix_create: out of memory\n"
msgstr "clntunix_create: Hauptspeicher ersch�pft\n"
-#: inet/rcmd.c:209
+#: locale/programs/ld-collate.c:1343
+#, c-format
+msgid "collation element `%.*s' appears more than once: ignore line"
+msgstr "Das Sortierungselement �%.*s� ist mehr als einmal angegeben: Die Zeile wird ignoriert"
+
+#: locale/programs/ld-collate.c:1361
+#, c-format
+msgid "collation symbol `%.*s' appears more than once: ignore line"
+msgstr "Das Sortierungssymbol �%.*s� ist mehr als einmal angegeben; die Zeile wird ignoriert"
+
+#: locale/programs/locfile.c:658
+#, c-format
+msgid "collation symbol expected after `%s'"
+msgstr "Nach �%s� wird ein Sortierungssymbol erwartet"
+
+#: inet/rcmd.c:143
#, c-format
msgid "connect to address %s: "
msgstr "Verbindungsaufbau zur Adresse %s: "
-#: sunrpc/rpc_scan.c:116
+#: sunrpc/rpc_scan.c:115
msgid "constant or identifier expected"
msgstr "Konstante oder Bezeichner erwartet"
-#: iconv/iconv_prog.c:231
+#: iconv/iconv_prog.c:144
#, c-format
msgid "conversion from `%s' to `%s' not supported"
msgstr "Konvertierung von �%s� nach �%s� wird nicht unterst�tzt"
-#: catgets/gencat.c:1289
-#, fuzzy
-msgid "conversion modules not available"
-msgstr "Das Programm %lu ist in der Version %lu nicht verf�gbar\n"
-
-#: locale/programs/ld-monetary.c:902
-msgid "conversion rate value cannot be zero"
-msgstr ""
-
-#: iconv/iconv_prog.c:427 iconv/iconv_prog.c:452
+#: iconv/iconv_prog.c:328 iconv/iconv_prog.c:353
msgid "conversion stopped due to problem in writing the output"
msgstr "Die Konvertierung wurde wegen Problemen bei der Ausgabe beendet"
-#: sunrpc/svc_simple.c:97
+#: sunrpc/svc_simple.c:83
msgid "couldn't create an rpc server\n"
msgstr "Kann keinen RPC-Server erzeugen\n"
-#: sunrpc/svc_simple.c:105
+#: sunrpc/svc_simple.c:91
#, c-format
-msgid "couldn't register prog %ld vers %ld\n"
-msgstr "Es ist nicht m�glich, das Programm �%ld� Version �%ld� zu registrieren\n"
+msgid "couldn't register prog %d vers %d\n"
+msgstr "Kann das Programm �%d� Version �%d� nicht registrieren\n"
-#: nss/getent.c:51
+#: nss/getent.c:50
msgid "database [key ...]"
msgstr "Datenbank [Schl�ssel ...]"
-#: locale/programs/charmap.c:197
+#: locale/programs/charmap.c:170
#, c-format
msgid "default character map file `%s' not found"
msgstr "Die Default-Zeichensatzbeschreibung in der Datei �%s� wurde nicht gefunden"
-#: locale/programs/charmap.c:397
+#: locale/programs/ld-time.c:163
+#, c-format
+msgid "direction flag in string %d in `era' field in category `%s' is not '+' nor '-'"
+msgstr "Der Richtungsanzeiger in der Zeichenkette %d im �era�-Feld in der Kategorie �%s� ist weder �+� noch �-�"
+
+#: locale/programs/ld-time.c:174
+#, c-format
+msgid "direction flag in string %d in `era' field in category `%s' is not a single character"
+msgstr "Der Richtungsanzeiger in der Zeichenkette %d im �era�-Feld in der Kategorie �%s� ist kein einzelnes Zeichen"
+
+#: locale/programs/charset.c:64 locale/programs/charset.c:118
#, c-format
-msgid "duplicate definition of <%s>"
-msgstr "Doppelte Definition von �%s�"
+msgid "duplicate character name `%s'"
+msgstr "Der Name des Zeichens �%s� ist mehrfach angegeben"
+
+#: locale/programs/ld-collate.c:1154
+msgid "duplicate collating element definition"
+msgstr "Mehrfache Definition des Sortierungselementes"
-#: locale/programs/ld-collate.c:3062
-#, fuzzy, c-format
-msgid "duplicate definition of script `%s'"
+#: locale/programs/ld-collate.c:1301
+#, c-format
+msgid "duplicate definition for character `%.*s'"
msgstr "Mehrfache Definition des Eintrages �%.*s�"
-#: catgets/gencat.c:430
+#: db2/makedb.c:328
+msgid "duplicate key"
+msgstr "Doppelter Schl�ssel"
+
+#: catgets/gencat.c:389
msgid "duplicate set definition"
msgstr "Doppelte �set�-Definition"
-#: timezone/zic.c:1009
+#: timezone/zic.c:1004
#, c-format
msgid "duplicate zone name %s (file \"%s\", line %d)"
msgstr "Doppelter Zonenname �%s� (Datei �%s�, Zeile %d)"
-#: locale/programs/ld-ctype.c:2559
-#, fuzzy, c-format
-msgid "duplicated definition for mapping `%s'"
-msgstr "Mehrfache Definition des Eintrages �%.*s�"
-
-#: catgets/gencat.c:631
+#: catgets/gencat.c:556
msgid "duplicated message identifier"
msgstr "Der Nachrichtenbezeichner ist mehrfach vorhanden"
-#: catgets/gencat.c:603
+#: catgets/gencat.c:528
msgid "duplicated message number"
msgstr "Die Nachrichtennummer ist mehrfach vorhanden"
-#: locale/programs/ld-ctype.c:2370
-msgid "ellipsis range must be marked by two operands of same type"
-msgstr ""
-
-#: sunrpc/rpc_scan.c:383
+#: sunrpc/rpc_scan.c:382
msgid "empty char string"
msgstr "Leere Zeichenkette"
-#: elf/dl-open.c:219
-msgid "empty dynamic string token substitution"
-msgstr ""
-
-#: elf/dl-deps.c:113
-msgid "empty dynamics string token substitution"
-msgstr ""
+#: locale/programs/ld-collate.c:1714
+msgid "empty weight name: line ignored"
+msgstr "Leerer Name des Sortiergewichtes: Die Zeile wird ignoriert"
-#: sunrpc/svc_udp.c:467
+#: sunrpc/svc_udp.c:372
msgid "enablecache: cache already enabled"
msgstr "enablecache: Cache ist bereits aktiv"
-#: sunrpc/svc_udp.c:473
+#: sunrpc/svc_udp.c:378
msgid "enablecache: could not allocate cache"
msgstr "enablecache: Kann keinen Cache anlegen"
-#: sunrpc/svc_udp.c:481
+#: sunrpc/svc_udp.c:386
msgid "enablecache: could not allocate cache data"
msgstr "enablecache: Kann die Cache-Daten nicht anlegen"
-#: sunrpc/svc_udp.c:488
+#: sunrpc/svc_udp.c:393
msgid "enablecache: could not allocate cache fifo"
msgstr "enablecache: Kann keinen FIFO-Cache anlegen"
-#: iconv/iconv_prog.c:61
+#: iconv/iconv_prog.c:56
msgid "encoding for output"
msgstr "Kodierung f�r die Ausgabe"
-#: iconv/iconv_prog.c:60
+#: iconv/iconv_prog.c:55
msgid "encoding of original text"
msgstr "Kodierung f�r den urspr�nglichen Text"
-#: nscd/connections.c:366 nscd/connections.c:460
+#: locale/programs/ld-collate.c:1433
+msgid "end point of ellipsis range is bigger then start"
+msgstr "Das Ende eines Auslassungsintervalls ist gr��er als der Start"
+
+#: nscd/connections.c:357 nscd/connections.c:444
#, c-format
msgid "error getting callers id: %s"
msgstr "Fehler beim Feststellen der Identit�t des Aufrufers: %s"
-#: locale/programs/ld-collate.c:3032
-msgid "error while adding equivalent collating symbol"
-msgstr ""
-
-#: iconv/iconv_charmap.c:177 iconv/iconv_prog.c:283
+#: iconv/iconv_prog.c:193
#, c-format
msgid "error while closing input `%s'"
msgstr "Fehler beim Schlie�en der Eingabedatei �%s�"
-#: iconv/iconv_prog.c:330
+#: iconv/iconv_prog.c:239
msgid "error while closing output file"
msgstr "Fehler beim Schlie�en der Ausgabedatei "
@@ -4481,22 +3693,26 @@ msgstr "Fehler beim Schlie�en der Ausgabedatei "
msgid "error while closing the profiling data file"
msgstr "Fehler beim Schlie�en der Datei mit den Profiling-Daten"
-#: iconv/iconv_charmap.c:507 iconv/iconv_charmap.c:538 iconv/iconv_prog.c:516 iconv/iconv_prog.c:547
+#: locale/programs/ld-collate.c:1162
+msgid "error while inserting collation element into hash table"
+msgstr "Fehler beim Einf�gen des Sortierelementes in die Hash-Tabelle"
+
+#: locale/programs/ld-collate.c:1174
+msgid "error while inserting to hash table"
+msgstr "Fehler beim Einf�gen in die Hash-Tabelle"
+
+#: iconv/iconv_prog.c:417 iconv/iconv_prog.c:448
msgid "error while reading the input"
msgstr "Fehler beim Lesen der Eingabe"
-#: locale/programs/locfile.h:59
+#: locale/programs/locfile.c:601
msgid "expect string argument for `copy'"
msgstr "F�r �copy� wird ein String-Argument erwartet"
-#: timezone/zic.c:899
+#: timezone/zic.c:894
msgid "expected continuation line not found"
msgstr "Die erwartete Fortsetzungszeile ist nicht vorhanden"
-#: locale/programs/ld-time.c:1027
-msgid "extra trailing semicolon"
-msgstr ""
-
#: elf/sprof.c:404
#, c-format
msgid "failed to load shared object `%s'"
@@ -4506,384 +3722,381 @@ msgstr "Fehler beim Laden des Shared Objects �%s�"
msgid "failed to load symbol data"
msgstr "Fehler beim Laden der Symboldaten"
-#: elf/dl-load.c:771
-#, fuzzy
-msgid "failed to map segment from shared object"
-msgstr "Fehler beim Laden des Shared Objects �%s�"
-
#: elf/sprof.c:698
msgid "failed to mmap the profiling data file"
msgstr "Fehler beim �mmap� der Datei mit den Profiling-Daten"
-#: iconv/iconv_prog.c:235
+#: iconv/iconv_prog.c:147
msgid "failed to start conversion processing"
msgstr "Fehler beim Start der Konvertierung"
-#: locale/programs/locfile.c:596
+#: locale/programs/locfile.c:1160
#, c-format
msgid "failure while writing data for category `%s'"
msgstr "Fehler beim Schreiben der Daten f�r die Kategorie �%s�"
-#: elf/../sysdeps/generic/readelflib.c:35
+#: nis/nis_call.c:155
+msgid "fcntl: F_SETFD"
+msgstr "fcntl: F_SETFD"
+
+#: locale/programs/ld-messages.c:86 locale/programs/ld-messages.c:110
+#: locale/programs/ld-monetary.c:163 locale/programs/ld-numeric.c:98
#, c-format
-msgid "file %s is truncated\n"
-msgstr ""
+msgid "field `%s' in category `%s' undefined"
+msgstr "Der Eintrag �%s� in der Kategorie �%s� ist nicht definiert"
-#. TRANS: the file will not be removed; this is an
-#. TRANS: informative message.
-#: sunrpc/rpc_main.c:1150
+#: sunrpc/rpc_main.c:1146
#, c-format
msgid "file `%s' already exists and may be overwritten\n"
msgstr "Die Datei �%s� existiert bereits und w�rde �berschrieben\n"
-#: elf/dl-load.c:1247
-msgid "file too short"
-msgstr "Die Datei ist zu kurz"
+#: locale/programs/locfile.c:683
+msgid "from-value of `collating-element' must be a string"
+msgstr "Der �From�-Wert eines Sortierelementes mu� eine Zeichenkette sein"
-#: inet/rcmd.c:512
+#: inet/rcmd.c:324
msgid "fstat failed"
-msgstr "Fehler beim Ermitteln des Datei-Status mit �fstat�"
+msgstr "Fehler beim Holen des Datei-Status mit �fstat�"
# Gut! ;-)
-#: locale/programs/linereader.c:388
+#: locale/programs/linereader.c:333
msgid "garbage at end of character code specification"
msgstr "Murks am Ende einer Zeichensatzspezifikation"
-#: locale/programs/linereader.c:276
+#: locale/programs/linereader.c:219
msgid "garbage at end of number"
msgstr "Am Ende der Zahl sind unsinnige Eintr�ge"
+#: locale/programs/ld-time.c:195
+#, c-format
+msgid "garbage at end of offset value in string %d in `era' field in category `%s'"
+msgstr "Unsinnige Eintr�ge am Ende des Offset-Wertes in der Zeichenkette %d im �era�-Feld der Kategorie �%s�"
+
+#: locale/programs/ld-time.c:252
+#, c-format
+msgid "garbage at end of starting date in string %d in `era' field in category `%s'"
+msgstr "Unsinnige Eintr�ge am Ende des Start-Datums in der Zeichenkette %d im �era�-Feld der Kategorie �%s�"
+
+#: locale/programs/ld-time.c:328
+#, c-format
+msgid "garbage at end of stopping date in string %d in `era' field in category `%s'"
+msgstr "Unsinnige Eintrage am Ende des Stop-Datums in der Zeichenkette %d im �era�-Feld der Kategorie �%s�"
+
#: elf/sprof.c:77
msgid "generate call graph"
-msgstr "Einen Aufruf-Graphen erzeugen"
+msgstr "Erzeuge einen Aufruf-Graphen"
#: elf/sprof.c:76
msgid "generate flat profile with counts and ticks"
msgstr "Erzeuge ein 'flaches' Profile mit Aufrufzahlen und -zeiten"
-#: sunrpc/get_myaddr.c:78
+#: sunrpc/get_myaddr.c:77
msgid "get_myaddress: ioctl (get interface configuration)"
-msgstr "get_myaddress: ioctl (Ermitteln der Schnittstellen-Konfiguration)"
+msgstr "get_myaddress: ioctl (Holen der Schnittstellen-Konfiguration)"
-#: nss/getent.c:702
+#: nss/getent.c:54
msgid "getent - get entries from administrative database."
-msgstr "getent - Eintr�ge aus administrativen Datenbanken lesen."
+msgstr "getent - lese Eintr�ge aus administrativen Datenbanken."
-#: nscd/connections.c:221
+#: nscd/connections.c:219
#, c-format
msgid "handle_request: request received (Version = %d)"
msgstr "handle_request: Anforderung empfangen (Version = %d)"
-#: timezone/zic.c:643
+#: timezone/zic.c:638
msgid "hard link failed, symbolic link used"
msgstr "Hardlink fehlgeschlagen, es wird ein symbolischer Link verwendet"
-#: inet/rcmd.c:518
+#: inet/rcmd.c:330
msgid "hard linked somewhere"
msgstr "Ist irgendwo ein Hard-Link"
-#: locale/programs/charmap.c:986 locale/programs/repertoire.c:430
-msgid "hexadecimal range format should use only capital characters"
-msgstr ""
-
-#: timezone/zic.c:1193
+#: timezone/zic.c:1188
msgid "illegal CORRECTION field on Leap line"
msgstr "ung�ltiges �CORRECTION�-Feld in der �Leap�-Zeile"
-#: timezone/zic.c:1197
+#: timezone/zic.c:1192
msgid "illegal Rolling/Stationary field on Leap line"
msgstr "ung�ltiges �Rolling/Stationary�-Feld in der �Leap�-Zeile"
-#: sunrpc/rpc_scan.c:312
+#: locale/programs/ld-collate.c:1786
+msgid "illegal character constant in string"
+msgstr "Ung�ltige Zeichenkonstante in der Zeichenkette"
+
+#: sunrpc/rpc_scan.c:311
msgid "illegal character in file: "
msgstr "Ung�ltiges Zeichen in der Datei: "
-#: locale/programs/linereader.c:600
+#: locale/programs/ld-collate.c:1129
+msgid "illegal collation element"
+msgstr "Ung�ltiges Sortierelement"
+
+#: locale/programs/charmap.c:281
+msgid "illegal definition"
+msgstr "Ung�ltige Definition"
+
+#: locale/programs/charmap.c:434
+msgid "illegal encoding given"
+msgstr "Ung�ltige Kodierung angegeben"
+
+#: locale/programs/linereader.c:551
msgid "illegal escape sequence at end of string"
msgstr "ung�ltige Escape-Sequenz am Ende der Zeichenkette"
-#: iconv/iconv_charmap.c:443
-#, fuzzy, c-format
-msgid "illegal input sequence at position %Zd"
-msgstr "ung�ltige Eingabe-Sequenz an der Stelle %ld"
-
-#: iconv/iconv_prog.c:469
+#: iconv/iconv_prog.c:370
#, c-format
msgid "illegal input sequence at position %ld"
msgstr "ung�ltige Eingabe-Sequenz an der Stelle %ld"
-#: sunrpc/rpc_main.c:463
+#: locale/programs/charset.c:78
+msgid "illegal names for character range"
+msgstr "ung�ltige Namen f�r den Zeichenbereich"
+
+#: sunrpc/rpc_main.c:461
#, c-format
msgid "illegal nettype :`%s'\n"
msgstr "ung�ltiger nettype : �%s�\n"
-#: catgets/gencat.c:403 catgets/gencat.c:480
+#: locale/programs/ld-time.c:187
+#, c-format
+msgid "illegal number for offset in string %d in `era' field in category `%s'"
+msgstr "ung�ltige Nummer f�r den Offset in der Zeichenkette %d im �era�-Feld in der Kategorie �%s�"
+
+#: catgets/gencat.c:362 catgets/gencat.c:439
msgid "illegal set number"
msgstr "ung�ltige �set�-Nummer"
-#: locale/programs/ld-ctype.c:1229
+#: locale/programs/ld-time.c:243
#, c-format
-msgid "implementation limit: no more than %Zd character classes allowed"
-msgstr "Limit der Implementation: Es sind nicht mehr als %Zd Zeichen-Klassen erlaubt"
+msgid "illegal starting date in string %d in `era' field in category `%s'"
+msgstr "ung�ltiges Start-Datum in der Zeichenkette %d im �era�-Feld in der Kategorie �%s�"
-#: locale/programs/ld-ctype.c:1261
+#: locale/programs/ld-time.c:319
+#, c-format
+msgid "illegal stopping date in string %d in `era' field in category `%s'"
+msgstr "ung�ltiges Ende-Datum in der Zeichenkette %d im �era�-Feld in der Kategorie �%s�"
+
+#: locale/programs/ld-ctype.c:973
+#, c-format
+msgid "implementation limit: no more than %d character classes allowed"
+msgstr "Limit der Implementation: Es sind nicht mehr als %d Zeichen-Klassen erlaubt"
+
+#: locale/programs/ld-ctype.c:1005
#, c-format
msgid "implementation limit: no more than %d character maps allowed"
msgstr "Limit der Implementation: Es sind nicht mehr als %d Zeichen-Maps erlaubt"
-#: iconv/iconv_charmap.c:462 iconv/iconv_prog.c:473
+#: iconv/iconv_prog.c:374
msgid "incomplete character or shift sequence at end of buffer"
msgstr "unvollst�ndige Zeichen- oder Shift-Folge am Ende des Puffers"
-#: timezone/zic.c:856
+#: db2/makedb.c:148
+msgid "incorrectly formatted file"
+msgstr "ung�ltig formatierte Datei"
+
+#: timezone/zic.c:851
msgid "input line of unknown type"
msgstr "Die Eingabezeile ist von einem unbekannten Typ"
-#: elf/dl-load.c:1294
-msgid "internal error"
-msgstr "Interner Fehler"
-
-#: iconv/iconv_prog.c:477
+#: iconv/iconv_prog.c:378
msgid "internal error (illegal descriptor)"
msgstr "interner Fehler (ung�ltiger Descriptor)"
-#: timezone/zic.c:1819
+#: timezone/zic.c:1814
msgid "internal error - addtype called with bad isdst"
msgstr "Interner Fehler - �addtype� wurde mit einer ung�ltigen �isdst� aufgerufen"
-#: timezone/zic.c:1827
+#: timezone/zic.c:1822
msgid "internal error - addtype called with bad ttisgmt"
msgstr "Interner Fehler - �addtype� wurde mit einem ung�ltigen �ttisgmt� aufgerufen"
-#: timezone/zic.c:1823
+#: timezone/zic.c:1818
msgid "internal error - addtype called with bad ttisstd"
msgstr "Interner Fehler - �addtype� wurde mit einem ung�ltigen �ttisstd� aufgerufen"
-#: locale/programs/ld-ctype.c:488 locale/programs/ld-ctype.c:544
+#: locale/programs/ld-ctype.c:315 locale/programs/ld-ctype.c:392
#, c-format
msgid "internal error in %s, line %u"
msgstr "Interner Fehler in der Datei �%s�, Zeile %u"
-#: elf/dl-load.c:1267
-msgid "invalid ELF header"
-msgstr "Ung�ltiger ELF-Header"
-
-#: timezone/zic.c:1065
+#: timezone/zic.c:1060
msgid "invalid UTC offset"
msgstr "ung�ltiger UTC-Offset"
-#: timezone/zic.c:1068
+#: timezone/zic.c:1063
msgid "invalid abbreviation format"
msgstr "ung�ltiges Abk�rzungsformat"
-#: catgets/gencat.c:688
-msgid "invalid character: message ignored"
-msgstr "Ung�ltiges Zeichen: Meldung ignoriert"
-
-#: timezone/zic.c:1158 timezone/zic.c:1370 timezone/zic.c:1384
+#: timezone/zic.c:1153 timezone/zic.c:1365 timezone/zic.c:1379
msgid "invalid day of month"
msgstr "Ung�ltiger Tag des Monats"
-#: locale/programs/charmap.c:352
-msgid "invalid definition"
-msgstr "Ung�ltige Definition"
-
-#: locale/programs/charmap.c:547
-msgid "invalid encoding given"
-msgstr "Ung�ltige Kodierung angegeben"
-
-#: timezone/zic.c:1322
+#: timezone/zic.c:1317
msgid "invalid ending year"
msgstr "Ung�ltiges Ende-Jahr"
-#: catgets/gencat.c:1152 locale/programs/linereader.c:538
-msgid "invalid escape sequence"
-msgstr "Ung�ltige Escape-Sequenz"
-
-#: timezone/zic.c:1130
+#: timezone/zic.c:1125
msgid "invalid leaping year"
msgstr "Ung�ltiges Schaltjahr"
-#: catgets/gencat.c:731
-msgid "invalid line"
-msgstr "Ung�ltige Zeile"
-
-#: elf/dl-open.c:349
+#: elf/dl-open.c:223
msgid "invalid mode for dlopen()"
msgstr "Ung�ltiger Mode f�r dlopen()"
-#: timezone/zic.c:1145 timezone/zic.c:1248
+#: timezone/zic.c:1140 timezone/zic.c:1243
msgid "invalid month name"
msgstr "ung�ltiger Monatsname"
-#: locale/programs/charmap.c:974 locale/programs/ld-collate.c:2888 locale/programs/repertoire.c:418
-#, fuzzy
-msgid "invalid names for character range"
-msgstr "ung�ltige Namen f�r den Zeichenbereich"
-
-#: debug/pcprofiledump.c:166
-#, fuzzy
-msgid "invalid pointer size"
-msgstr "ung�ltiger Monatsname"
-
-#: catgets/gencat.c:549
-msgid "invalid quote character"
-msgstr "Ung�ltiges Anf�hrungszeichen"
-
-#: timezone/zic.c:964
+#: timezone/zic.c:959
msgid "invalid saved time"
msgstr "Ung�ltige gespeicherte Zeit"
-#: timezone/zic.c:1297
+#: timezone/zic.c:1292
msgid "invalid starting year"
msgstr "Ung�ltiges Anfangsjahr"
-#: timezone/zic.c:1174 timezone/zic.c:1277
+#: timezone/zic.c:1169 timezone/zic.c:1272
msgid "invalid time of day"
msgstr "Ung�ltige Tageszeit"
-#: timezone/zic.c:1375
+#: timezone/zic.c:1370
msgid "invalid weekday name"
msgstr "ung�ltiger Name f�r einen Wochentag"
-#: nscd/connections.c:479
+#: nscd/connections.c:460
#, c-format
-msgid "key length in request too long: %d"
-msgstr "Die Schl�ssell�nge in der Anforderung ist zu lang: %d"
-
-#: elf/ldconfig.c:794
-#, c-format
-msgid "libc4 library %s in wrong directory"
-msgstr ""
+msgid "key length in request too long: %Zd"
+msgstr "Die Schl�ssell�nge in der Anforderung ist zu lang: %Zd"
-#: elf/ldconfig.c:788
-#, c-format
-msgid "libc5 library %s in wrong directory"
-msgstr ""
-
-#: elf/ldconfig.c:791
-#, c-format
-msgid "libc6 library %s in wrong directory"
-msgstr ""
+#: locale/programs/ld-collate.c:1426
+msgid "line after ellipsis must contain character definition"
+msgstr "Die Zeile nach einem Auslassungintervall mu� eine Zeichen-Definition enthalten"
-#: elf/ldconfig.c:821
-#, c-format
-msgid "libraries %s and %s in directory %s have same soname but different type."
-msgstr ""
+#: locale/programs/ld-collate.c:1405
+msgid "line before ellipsis does not contain definition for character constant"
+msgstr "Die Zeile vor einem Auslassungsintervall mu� eine Zeichen-Konstante enthalten"
-#: timezone/zic.c:836
+#: timezone/zic.c:831
msgid "line too long"
msgstr "Die Zeile ist zu lang"
-#: iconv/iconv_prog.c:63
+#: iconv/iconv_prog.c:58
msgid "list all known coded character sets"
-msgstr "Alle bekannten Zeichensatz-Kodierungen ausgeben"
+msgstr "Gib alle bekannten Zeichensatz-Kodierungen aus"
-#: locale/programs/locfile.h:63
-msgid "locale name should consist only of portable characters"
-msgstr "Der Name der Lokale sollte nur aus portablen Zeichen bestehen"
+#: locale/programs/localedef.c:270
+#, c-format
+msgid "locale file `%s', used in `copy' statement, not found"
+msgstr "Die Lokale-Datei �%s�, die im �copy�-Befehl verwendet wird, ist nicht vorhanden"
-#: inet/rcmd.c:503
+#: inet/rcmd.c:315
msgid "lstat failed"
-msgstr "Fehler beim Ermitteln des Link-Status mit �lstat�"
-
-#: malloc/memusagestat.c:59
-msgid "make output graphic VALUE pixel high"
-msgstr ""
-
-#: malloc/memusagestat.c:58
-msgid "make output graphic VALUE pixel wide"
-msgstr ""
-
-#: stdlib/../sysdeps/unix/sysv/linux/ia64/makecontext.c:63
-msgid "makecontext: does not know how to handle more than 8 arguments\n"
-msgstr ""
+msgstr "Fehler beim Holen des Link-Status mit �lstat�"
-#: catgets/gencat.c:785
+#: catgets/gencat.c:625
msgid "malformed line ignored"
msgstr "ung�ltige Eingabezeile ignoriert"
# XXX schlecht
#: elf/sprof.c:550
msgid "mapping of section header string table failed"
-msgstr "Das Mapping der Section-Header String-Tabelle ist fehlgeschlagen"
+msgstr "Das Mappen der Section-Header String-Tabelle ist fehlgeschlagen"
#: elf/sprof.c:540
msgid "mapping of section headers failed"
msgstr "Das Mapping der Section-Headers ist fehlgeschlagen"
-#: malloc/mcheck.c:296
+#: malloc/mcheck.c:202
msgid "memory clobbered before allocated block\n"
msgstr "Der Speicher vor dem allozierten Block wurde �berschrieben\n"
-#: malloc/mcheck.c:299
+#: malloc/mcheck.c:205
msgid "memory clobbered past end of allocated block\n"
msgstr "Der Speicher nach dem Ende des allozierten Blockes wurde �berschrieben\n"
-#: locale/programs/xmalloc.c:70 malloc/obstack.c:489 malloc/obstack.c:493 posix/getconf.c:996
+#: locale/programs/ld-collate.c:170 locale/programs/ld-collate.c:176
+#: locale/programs/ld-collate.c:180 locale/programs/ld-collate.c:1453
+#: locale/programs/ld-collate.c:1482 locale/programs/locfile.c:1088
+#: locale/programs/xmalloc.c:70 login/programs/database.c:62
+#: login/programs/database.c:79 login/programs/database.c:95
+#: malloc/obstack.c:471 posix/getconf.c:682
msgid "memory exhausted"
msgstr "Kein Hauptspeicher mehr verf�gbar"
-#: malloc/mcheck.c:293
+#: malloc/mcheck.c:199
msgid "memory is consistent, library is buggy\n"
msgstr "Die Speicherverwaltung ist konsistent, die Bibliothek enth�lt Fehler\n"
-#: elf/cache.c:143
-msgid "mmap of cache file failed.\n"
-msgstr "Das Mapping der Cache-Datei ist fehlgeschlagen.\n"
+#: locale/programs/ld-time.c:373
+#, c-format
+msgid "missing era format in string %d in `era' field in category `%s'"
+msgstr "fehlendes �era�-Format in der Zeichenkette %d im �era�-Feld in der Kategorie �%s�"
-#: elf/../sysdeps/generic/readelflib.c:110
-msgid "more than one dynamic segment\n"
-msgstr ""
+#: locale/programs/ld-time.c:358
+#, c-format
+msgid "missing era name in string %d in `era' field in category `%s'"
+msgstr "fehlender �era�-Name in der Zeichenkette %d im �era� Feld in der Kategorie �%s�"
-#: timezone/zic.c:959
+#: timezone/zic.c:954
msgid "nameless rule"
msgstr "Regel ohne Name"
-#: nis/nss_nisplus/nisplus-publickey.c:281 nis/nss_nisplus/nisplus-publickey.c:287 nis/nss_nisplus/nisplus-publickey.c:346 nis/nss_nisplus/nisplus-publickey.c:355
+#: iconv/iconv_prog.c:133
+msgid "neither original nor target encoding specified"
+msgstr "Weder die urspr�ngliche noch die Ziel-Kodierung angegeben"
+
+#: nis/nss_nisplus/nisplus-publickey.c:280
+#: nis/nss_nisplus/nisplus-publickey.c:286
+#: nis/nss_nisplus/nisplus-publickey.c:345
+#: nis/nss_nisplus/nisplus-publickey.c:354
#, c-format
msgid "netname2user: (nis+ lookup): %s\n"
msgstr "netname2user: (NIS+ Lookup): %s\n"
-#: nis/nss_nisplus/nisplus-publickey.c:300
+#: nis/nss_nisplus/nisplus-publickey.c:299
#, c-format
msgid "netname2user: DES entry for %s in directory %s not unique"
msgstr "netname2user: DES Eintrag f�r �%s� im Verzeichnis �%s� ist nicht eindeutig"
-#: nis/nss_nisplus/nisplus-publickey.c:368
+#: nis/nss_nisplus/nisplus-publickey.c:367
#, c-format
msgid "netname2user: LOCAL entry for %s in directory %s not unique"
msgstr "netname2user: LOCAL Eintrag f�r �%s� im Verzeichnis �%s� ist nicht eindeutig"
-#: nis/nss_nisplus/nisplus-publickey.c:207
+#: nis/nss_nisplus/nisplus-publickey.c:206
#, c-format
msgid "netname2user: missing group id list in `%s'."
msgstr "netname2user: fehlende Group-ID Liste in �%s�."
# XXX gibt es eine bessere �bersetzung?
-#: nis/nss_nisplus/nisplus-publickey.c:318
+#: nis/nss_nisplus/nisplus-publickey.c:317
#, c-format
msgid "netname2user: principal name `%s' too long"
msgstr "netname2user: der Principal-Name �%s� ist zu lang"
-#: nis/nss_nisplus/nisplus-publickey.c:375
+#: nis/nss_nisplus/nisplus-publickey.c:374
msgid "netname2user: should not have uid 0"
msgstr "netname2user: sollte nicht die Benutzernummer 0 haben"
-#: sunrpc/svc_simple.c:183
+#: sunrpc/svc_simple.c:158
#, c-format
msgid "never registered prog %d\n"
msgstr "Das Programm %d wurde nie registriert\n"
-#: locale/programs/repertoire.c:272
+#: locale/programs/repertoire.c:250
msgid "no <Uxxxx> or <Uxxxxxxxx> value given"
msgstr "Kein <Uxxxx> oder <Uxxxxxxxx> Wert angegeben"
-#: timezone/zic.c:2148
+#: locale/programs/ld-messages.c:101 locale/programs/ld-messages.c:125
+#, c-format
+msgid "no correct regular expression for field `%s' in category `%s': %s"
+msgstr "Kein g�ltiger regul�rer Ausdruck f�r den Eintrag �%s� in der Kategorie �%s�: %s"
+
+#: timezone/zic.c:2143
msgid "no day in month matches rule"
-msgstr "Kein Tag des Monats passt zur angegebenen Regel"
+msgstr "Kein Tag des Monats pa�t zur angegebenen Regel"
-#: locale/programs/ld-collate.c:1770
+#: locale/programs/ld-collate.c:267
msgid "no definition of `UNDEFINED'"
msgstr "Keine Definition f�r �UNDEFINED�"
@@ -4892,134 +4105,105 @@ msgstr "Keine Definition f�r �UNDEFINED�"
msgid "no filename for profiling data given and shared object `%s' has no soname"
msgstr "Kein Dateiname f�r Profiling-Datenn angegeben und das Shared Object �%s� hat keinen �soname�"
-#: locale/programs/ld-ctype.c:747
-msgid "no input digits defined and none of the standard names in the charmap"
-msgstr ""
-
-#: locale/programs/locfile.h:82
+#: locale/programs/locfile.c:615
msgid "no other keyword shall be specified when `copy' is used"
msgstr "Es d�rfen keine anderen Schl�sselworte angegeben werden, wenn �copy� verwendet wird"
-#: locale/programs/ld-ctype.c:3351
-msgid "no output digits defined and none of the standard names in the charmap"
-msgstr ""
-
-#: iconv/iconvconfig.c:308 locale/programs/localedef.c:236
+#: locale/programs/localedef.c:331
msgid "no output file produced because warning were issued"
msgstr "Es wurde keine Ausgabedatei erzeugt, weil Warnungen ausgegeben wurden"
-#: locale/programs/charmap.c:493 locale/programs/charmap.c:673 locale/programs/charmap.c:769 locale/programs/repertoire.c:231
+#: locale/programs/locfile.c:283 locale/programs/locfile.c:302
+#: locale/programs/locfile.c:321 locale/programs/locfile.c:340
+#: locale/programs/locfile.c:359 locale/programs/locfile.c:378
+msgid "no repertoire map specified: cannot proceed"
+msgstr "keine �repertoire�-Map angegeben: Verarbeitung abgebrochen"
+
+#: locale/programs/charmap.c:400 locale/programs/charmap.c:549
+#: locale/programs/charmap.c:628 locale/programs/repertoire.c:211
msgid "no symbolic name given"
msgstr "Kein symbolischer Name angegeben"
-#: locale/programs/charmap.c:580 locale/programs/charmap.c:728 locale/programs/charmap.c:811 locale/programs/repertoire.c:297
+#: locale/programs/charmap.c:464 locale/programs/charmap.c:595
+#: locale/programs/charmap.c:661 locale/programs/repertoire.c:273
msgid "no symbolic name given for end of range"
msgstr "Kein symbolischer Name f�r das Ende des Intervalles angegeben"
-#: locale/programs/linereader.c:646
-msgid "non-symbolic character value should not be used"
-msgstr ""
-
-#: locale/programs/ld-ctype.c:812
-msgid "not all characters used in `outdigit' are available in the charmap"
-msgstr ""
-
-#: locale/programs/ld-ctype.c:829
-msgid "not all characters used in `outdigit' are available in the repertoire"
-msgstr ""
+#: locale/programs/ld-collate.c:249
+#, c-format
+msgid "no weight defined for symbol `%s'"
+msgstr "Kein Sortiergewicht (�Weight�) f�r das Symbol �%s� definiert"
-#: inet/rcmd.c:505
+#: inet/rcmd.c:317
msgid "not regular file"
msgstr "Keine regul�re Datei"
-#: nscd/nscd_stat.c:131
+#: nscd/nscd_stat.c:130
#, c-format
msgid ""
"nscd configuration:\n"
"\n"
"%15d server debug level\n"
msgstr ""
-"Konfiguration des nscd:\n"
+"nscd Konfiguration:\n"
"\n"
"%15d Server Debug Level\n"
-#: nscd/nscd_stat.c:105
+#: nscd/nscd_stat.c:104
msgid "nscd not running!\n"
msgstr "nscd l�uft nicht!\n"
-#: elf/dl-load.c:1059
-msgid "object file has no dynamic section"
-msgstr ""
-
-#: iconv/iconv_prog.c:65
-msgid "omit invalid characters from output"
-msgstr "Ung�ltige Zeichen von der Ausgabe ausgelassen"
-
-#: elf/dl-load.c:1309
-msgid "only ET_DYN and ET_EXEC can be loaded"
-msgstr ""
-
-#: locale/programs/charmap.c:637
+#: locale/programs/charmap.c:513
msgid "only WIDTH definitions are allowed to follow the CHARMAP definition"
msgstr "Nur �WIDTH�-Definitionen d�rfen nach einer �CHARMAP�-Definition folgen"
-#: locale/programs/ld-collate.c:1018 locale/programs/ld-collate.c:1188
-#, c-format
-msgid "order for `%.*s' already defined at %s:%Zu"
-msgstr "Die Reihenfolge von `%.*s' ist bereits bei %s:%Zu definiert"
+#: iconv/iconv_prog.c:135
+msgid "original encoding not specified using `-f'"
+msgstr "Die urspr�ngliche Kodierung nicht mit �-f� angegeben"
-#: inet/ruserpass.c:170 inet/ruserpass.c:193
-msgid "out of memory"
-msgstr "Der Hauptspeicher ist ersch�pft"
-
-#: iconv/iconv_prog.c:66
+#: iconv/iconv_prog.c:60
msgid "output file"
msgstr "Ausgabedatei"
-#: posix/../sysdeps/generic/wordexp.c:1801
-msgid "parameter null or not set"
-msgstr "Der Parameter ist Null oder nicht gesetzt"
-
-#: sunrpc/pm_getmaps.c:74
+#: sunrpc/pm_getmaps.c:73
msgid "pmap_getmaps rpc problem"
msgstr "pmap_getmaps RPC Problem"
-#: inet/rcmd.c:293
+#: inet/rcmd.c:186
msgid "poll: protocol failure in circuit setup\n"
msgstr "poll: Protokollfehler im Verbindungsaufbau\n"
-#: locale/programs/ld-ctype.c:1950 locale/programs/ld-ctype.c:2001
-msgid "premature end of `translit_ignore' definition"
-msgstr "Unerwartetes Ende der Definition �translit_ignore�"
-
-#: sunrpc/rpc_scan.c:525 sunrpc/rpc_scan.c:535
+#: sunrpc/rpc_scan.c:523 sunrpc/rpc_scan.c:533
msgid "preprocessor error"
msgstr "Fehler beim Aufruf des Pr�prozessors"
-#: locale/programs/ld-ctype.c:2733
-msgid "previous definition was here"
-msgstr "Die fr�here Definition war hier"
-
#: elf/sprof.c:74
msgid "print list of count paths and their number of use"
-msgstr "Eine Liste der gez�hlten Pfade und der Anzahl der Benutzung ausgeben"
+msgstr "Gib eine Liste der gez�hlten Pfade und der Anzahl der Benutzung aus"
# So sonst oft.
-#: iconv/iconv_prog.c:68
+#: iconv/iconv_prog.c:61
msgid "print progress information"
-msgstr "Informationen �ber den Bearbeitungsstand ausgeben"
+msgstr "Gib Informationen �ber den Bearbeitungsstand aus"
+
+#: db2/makedb.c:345
+#, c-format
+msgid "problems while reading `%s'"
+msgstr "Probleme beim Lesen von �%s�"
#: elf/sprof.c:687
#, c-format
msgid "profiling data file `%s' does not match shared object `%s'"
-msgstr "Die Datei �%s� mit Profiling-Daten passt nicht zum Shared Object �%s�"
+msgstr "Die Datei �%s� mit Profiling-Daten pa�t nicht zum Shared Object �%s�"
#: sunrpc/rpcinfo.c:237 sunrpc/rpcinfo.c:383
#, c-format
msgid "program %lu is not available\n"
msgstr "Das Programm %lu ist nicht verf�gbar\n"
-#: sunrpc/rpcinfo.c:264 sunrpc/rpcinfo.c:310 sunrpc/rpcinfo.c:333 sunrpc/rpcinfo.c:407 sunrpc/rpcinfo.c:453 sunrpc/rpcinfo.c:476 sunrpc/rpcinfo.c:510
+#: sunrpc/rpcinfo.c:264 sunrpc/rpcinfo.c:310 sunrpc/rpcinfo.c:333
+#: sunrpc/rpcinfo.c:407 sunrpc/rpcinfo.c:453 sunrpc/rpcinfo.c:476
+#: sunrpc/rpcinfo.c:510
#, c-format
msgid "program %lu version %lu is not available\n"
msgstr "Das Programm %lu ist in der Version %lu nicht verf�gbar\n"
@@ -5029,47 +4213,38 @@ msgstr "Das Programm %lu ist in der Version %lu nicht verf�gbar\n"
msgid "program %lu version %lu ready and waiting\n"
msgstr "Program %lu Version %lu ist bereit und wartet\n"
-#: inet/rcmd.c:354
-#, c-format
-msgid "rcmd: %s: short read"
-msgstr "rcmd: %s: kurzer Read"
-
-#: inet/rcmd.c:290
+#: inet/rcmd.c:183
#, c-format
msgid "rcmd: poll (setting up stderr): %m\n"
msgstr "rcmd: poll (Vorbereiten der Standardfehlerausgabe): %m\n"
-#: inet/rcmd.c:172 inet/rcmd.c:175
+#: inet/rcmd.c:117
msgid "rcmd: socket: All ports in use\n"
msgstr "rcmd: Socket: Alle Ports sind zur Zeit belegt\n"
-#: inet/rcmd.c:270
+#: inet/rcmd.c:173
#, c-format
msgid "rcmd: write (setting up stderr): %m\n"
msgstr "rcmd: write (Vorbereiten der Standardfehlerausgabe): %m\n"
-#: sunrpc/svc_simple.c:112
+#: sunrpc/svc_simple.c:98
msgid "registerrpc: out of memory\n"
msgstr "registerrpc: Hauptspeicher ersch�pft\n"
-#: timezone/zic.c:1880
+#: timezone/zic.c:1875
msgid "repeated leap second moment"
msgstr "Wiederholung der �Leap�-Sekunde"
-#: locale/programs/repertoire.c:342
+#: locale/programs/repertoire.c:107
#, c-format
msgid "repertoire map file `%s' not found"
msgstr "Die �repertoire� Map-Datei �%s� wurde nicht gefunden"
-#: locale/programs/charmap.c:1068
-msgid "resulting bytes for range not representable."
-msgstr ""
-
-#: sunrpc/rpc_main.c:1117
+#: sunrpc/rpc_main.c:1115
msgid "rpcgen: arglist coding error\n"
msgstr "rpcgen: Kodierungsfehler bei der �arglist�\n"
-#: sunrpc/rpc_main.c:1105
+#: sunrpc/rpc_main.c:1103
msgid "rpcgen: too many defines\n"
msgstr "rpcgen: Zu viele Defines\n"
@@ -5086,7 +4261,7 @@ msgstr "rpcinfo: �%s� ist ein unbekannter Service\n"
#: sunrpc/rpcinfo.c:665
#, c-format
msgid "rpcinfo: Could not delete registration for prog %s version %s\n"
-msgstr "rpcinfo: Registrierung des Programms �%s� Version �%s� kann nicht gel�scht werden\n"
+msgstr "rpcinfo; Kann die Registrierung des Programms �%s� Version �%s� nicht l�schen\n"
#: sunrpc/rpcinfo.c:637
#, c-format
@@ -5095,328 +4270,409 @@ msgstr "rpcinfo: Broadcast ist fehlgeschlagen: %s\n"
#: sunrpc/rpcinfo.c:556 sunrpc/rpcinfo.c:563
msgid "rpcinfo: can't contact portmapper"
-msgstr "rpcinfo: Portmapper kann nicht erreicht werden"
+msgstr "rpcinfo: Kann den Portmapper nicht erreichen"
-#: timezone/zic.c:749 timezone/zic.c:751
+#: timezone/zic.c:744 timezone/zic.c:746
msgid "same rule name in multiple files"
msgstr "Dieselbe Regel ist in mehreren Dateien enthalten"
-#: elf/dl-load.c:1104
-msgid "shared object cannot be dlopen()ed"
-msgstr ""
-
-#: elf/dl-close.c:61
-#, fuzzy
-msgid "shared object not open"
-msgstr "Ung�ltiges Objekt f�r diese Operation"
-
# XXX das ist sicher Unsinn!
-#: nscd/connections.c:493
+#: nscd/connections.c:472
#, c-format
msgid "short read while reading request key: %s"
msgstr "Kurzer Read beim Lesen des Anforderungsschl�ssels: %s"
-#: nscd/connections.c:443
+#: nscd/connections.c:430
#, c-format
msgid "short read while reading request: %s"
msgstr "Kurzer Read beim Lesezugriff: %s"
-#: nscd/grpcache.c:193 nscd/hstcache.c:278 nscd/pwdcache.c:189
+#: nscd/grpcache.c:191 nscd/hstcache.c:270 nscd/pwdcache.c:189
#, c-format
msgid "short write in %s: %s"
msgstr "Kurzer Write in �%s�: %s"
-#: inet/rcmd.c:335
+#: inet/rcmd.c:204
msgid "socket: protocol failure in circuit setup\n"
msgstr "socket: Protokollfehler im Verbindungsaufbau\n"
-#: timezone/zic.c:820
+#: locale/programs/locfile.c:736
+msgid "sorting order `forward' and `backward' are mutually exclusive"
+msgstr "Die Anweisungen �forward� und �backward� schlie�en sich aus"
+
+#: locale/programs/ld-collate.c:1586 locale/programs/ld-collate.c:1632
+msgid "specification of sorting weight for collation symbol does not make sense"
+msgstr "Die Angabe eines Sortiergewichtes f�r ein Sortiersymbol ist nicht sinnvoll"
+
+#: timezone/zic.c:815
msgid "standard input"
msgstr "Standardeingabe"
-#: locale/programs/ld-ctype.c:1681
-msgid "start and end character sequence of range must have the same length"
-msgstr ""
+#: timezone/zdump.c:268
+msgid "standard output"
+msgstr "Standardausgabe"
-#: timezone/zic.c:1331
+#: locale/programs/ld-time.c:272
+#, c-format
+msgid "starting date is illegal in string %d in `era' field in category `%s'"
+msgstr "Das Start-Datum in der Zeichenkette %d im �era�-Feld der Kategorie �%s� ist ung�ltig"
+
+#: timezone/zic.c:1326
msgid "starting year greater than ending year"
msgstr "Das Start-Jahr ist gr��er als das Ende-Jahr"
-#: timezone/zic.c:1303 timezone/zic.c:1328
+#: timezone/zic.c:1298 timezone/zic.c:1323
msgid "starting year too high to be represented"
msgstr "Das Startjahr ist zu gro� f�r die Darstellung"
-#: timezone/zic.c:1301 timezone/zic.c:1326
+#: timezone/zic.c:1296 timezone/zic.c:1321
msgid "starting year too low to be represented"
msgstr "Das Startjahr ist zu klein f�r die Darstellung"
-#: iconv/iconv_prog.c:67
-msgid "suppress warnings"
-msgstr ""
+#: locale/programs/ld-time.c:348
+#, c-format
+msgid "stopping date is illegal in string %d in `era' field in category `%s'"
+msgstr "Das Ende-Datum in der Zeichenkette %d im �era�-Feld in der Kategorie �%s� ist ung�ltig"
-#: sunrpc/svc_run.c:76
-#, fuzzy
-msgid "svc_run: - poll failed"
+#: sunrpc/svc_run.c:81
+msgid "svc_run: - select failed"
msgstr "svc_run - �select� ist fehlgeschlagen"
-#: sunrpc/svc_tcp.c:171
+#: sunrpc/svc_tcp.c:160
msgid "svc_tcp.c - cannot getsockname or listen"
msgstr "svc_tcp.c - �getsockname� oder �listen� nicht m�glich"
-#: sunrpc/svc_tcp.c:156
+#: sunrpc/svc_tcp.c:145
msgid "svc_tcp.c - tcp socket creation problem"
msgstr "svc_tcp.c - Problem bei der Erstellung des TCP-Sockets"
-#: sunrpc/svc_tcp.c:224 sunrpc/svc_tcp.c:227
+#: sunrpc/svc_tcp.c:209 sunrpc/svc_tcp.c:215
msgid "svc_tcp: makefd_xprt: out of memory\n"
msgstr "svc_tcp: makefd_xprt: Hauptspeicher ersch�pft\n"
-#: sunrpc/svc_unix.c:150
+#: sunrpc/svc_unix.c:135
msgid "svc_unix.c - AF_UNIX socket creation problem"
msgstr "svc_unix.c - Problem bei der Erstellung des AF_UNIX-Sockets"
-#: sunrpc/svc_unix.c:166
+#: sunrpc/svc_unix.c:151
msgid "svc_unix.c - cannot getsockname or listen"
msgstr "svc_unix.c - �getsockname� oder �listen� nicht m�glich"
-#: sunrpc/svc_unix.c:220 sunrpc/svc_unix.c:223
+#: sunrpc/svc_unix.c:201 sunrpc/svc_unix.c:207
msgid "svc_unix: makefd_xprt: out of memory\n"
msgstr "svc_unix: makefd_xprt: Hauptspeicher ersch�pft\n"
-#: sunrpc/svc_tcp.c:182 sunrpc/svc_tcp.c:185
+#: sunrpc/svc_tcp.c:168 sunrpc/svc_tcp.c:176
msgid "svctcp_create: out of memory\n"
msgstr "svctcp_create: Hauptspeicher ersch�pft\n"
-#: sunrpc/svc_udp.c:143
+#: sunrpc/svc_udp.c:135
msgid "svcudp_create - cannot getsockname"
msgstr "svcudp_create - �getsockname� fehlgeschlagen"
-#: sunrpc/svc_udp.c:155 sunrpc/svc_udp.c:158
+#: sunrpc/svc_udp.c:143 sunrpc/svc_udp.c:149 sunrpc/svc_udp.c:155
msgid "svcudp_create: out of memory\n"
msgstr "svcudp_create: Hauptspeicher ersch�pft\n"
-#: sunrpc/svc_udp.c:129
+#: sunrpc/svc_udp.c:121
msgid "svcudp_create: socket creation problem"
msgstr "svcudp_create: Problem bei der Erstellung des Sockets"
-#: sunrpc/svc_udp.c:179 sunrpc/svc_udp.c:182
-msgid "svcudp_create: xp_pad is too small for IP_PKTINFO\n"
-msgstr ""
-
-#: sunrpc/svc_unix.c:178 sunrpc/svc_unix.c:181
+#: sunrpc/svc_unix.c:160 sunrpc/svc_unix.c:168
msgid "svcunix_create: out of memory\n"
msgstr "svcunix_create: Hauptspeicher ersch�pft\n"
-#: locale/programs/linereader.c:750
-#, fuzzy, c-format
-msgid "symbol `%.*s' not in charmap"
-msgstr "Unbekanntes Symbol �%.*s�: Die Zeile wurde ignoriert"
-
-#: locale/programs/linereader.c:771
-#, fuzzy, c-format
-msgid "symbol `%.*s' not in repertoire map"
-msgstr "Unbekanntes Symbol �%.*s�: Die Zeile wurde ignoriert"
-
-#: locale/programs/ld-collate.c:1630 locale/programs/ld-collate.c:1729
+# Hat hier jemand eine bessere �bersetzung? -- jh
+# Leider nein. Ich w�rde es nur gro� schreiben und auch im folgenden �s. ke
+#: locale/programs/ld-collate.c:1077 locale/programs/ld-collate.c:1205
#, c-format
-msgid "symbol `%s'"
-msgstr ""
+msgid "symbol for multicharacter collating element `%.*s' duplicates element definition"
+msgstr "Das Symbol f�r das Mehr-Zeichen Sortierelement �%.*s� wiederholt die Elementdefinition"
-#: locale/programs/ld-collate.c:1627 locale/programs/ld-collate.c:1726
+#: locale/programs/ld-collate.c:1214
#, c-format
-msgid "symbol `%s' has the same encoding as"
-msgstr ""
+msgid "symbol for multicharacter collating element `%.*s' duplicates other symbol definition"
+msgstr "Das Symbol f�r das 'multicharacter' Sortierelement �%.*s� wiederholt eine andere Symboldefinition"
-#: locale/programs/ld-collate.c:1552
+#: locale/programs/ld-collate.c:1086
#, c-format
-msgid "symbol `%s' not defined"
-msgstr "Das Symbol �%s� ist nicht definiert"
+msgid "symbol for multicharacter collating element `%.*s' duplicates symbol definition"
+msgstr "Das Symbol f�r das 'multicharacter' Sortierelement �%.*s� wiederholt eine Symboldefinition"
-#: locale/programs/ld-ctype.c:1956 locale/programs/ld-ctype.c:2007 locale/programs/ld-ctype.c:2049
-msgid "syntax error"
-msgstr "Syntaxfehler"
+#: locale/programs/ld-collate.c:1068 locale/programs/ld-collate.c:1196
+#, c-format
+msgid "symbol for multicharacter collating element `%.*s' duplicates symbolic name in charset"
+msgstr "Das Symbol f�r das 'multicharacter' Sortierelement �%.*s� kollidiert mit einem symbolischen Namen in der Zeichensatzbeschreibung"
-#: locale/programs/charmap.c:492 locale/programs/charmap.c:546 locale/programs/charmap.c:578 locale/programs/charmap.c:672 locale/programs/charmap.c:727 locale/programs/charmap.c:768 locale/programs/charmap.c:809
+#: locale/programs/charmap.c:399 locale/programs/charmap.c:433
+#: locale/programs/charmap.c:462 locale/programs/charmap.c:548
+#: locale/programs/charmap.c:594 locale/programs/charmap.c:627
+#: locale/programs/charmap.c:659
#, c-format
msgid "syntax error in %s definition: %s"
msgstr "Syntaxfehler in der �%s�-Definition: %s"
-#: locale/programs/charmap.c:351 locale/programs/charmap.c:368 locale/programs/repertoire.c:175
+#: locale/programs/locfile.c:756
+msgid "syntax error in `order_start' directive"
+msgstr "Syntaxfehler in der �order_start�-Anweisung"
+
+#: locale/programs/locfile.c:498
+msgid "syntax error in character class definition"
+msgstr "Syntaxfehler in der Zeichenklassendefinition"
+
+#: locale/programs/locfile.c:556
+msgid "syntax error in character conversion definition"
+msgstr "Syntaxfehler in der Zeichensatzumwandlungsdefinition"
+
+#: locale/programs/locfile.c:798
+msgid "syntax error in collating order definition"
+msgstr "Syntaxfehler in der Definition der Sortierreihenfolge"
+
+#: locale/programs/locfile.c:648
+msgid "syntax error in collation definition"
+msgstr "Syntaxfehler in der Definition der Sortierung"
+
+#: locale/programs/locfile.c:471
+msgid "syntax error in definition of LC_CTYPE category"
+msgstr "Syntaxfehler in der Definition der �LC_CTYPE�-Kategorie"
+
+#: locale/programs/locfile.c:414
+msgid "syntax error in definition of new character class"
+msgstr "Syntaxfehler in der Definition einer neuen Zeichenklasse"
+
+#: locale/programs/locfile.c:424
+msgid "syntax error in definition of new character map"
+msgstr "Syntaxfehler in der Definition eines neuen Zeichensatzes"
+
+#: locale/programs/locfile.c:1009
+msgid "syntax error in message locale definition"
+msgstr "Syntaxfehler in der Lokale-Definitionsdatei, Abschnitt �message�"
+
+#: locale/programs/locfile.c:920
+msgid "syntax error in monetary locale definition"
+msgstr "Syntaxfehler in der Lokale-Definitionsdatei, Abschnitt �monetary�"
+
+#: locale/programs/locfile.c:947
+msgid "syntax error in numeric locale definition"
+msgstr "Syntaxfehler in der Lokale-Definitionsdatei, Abschnitt �numeric�"
+
+#: locale/programs/locfile.c:858
+msgid "syntax error in order specification"
+msgstr "Syntaxfehler in der Lokale-Definitionsdatei, Abschnitt �order�"
+
+#: locale/programs/charmap.c:280 locale/programs/charmap.c:296
+#: locale/programs/repertoire.c:155
#, c-format
msgid "syntax error in prolog: %s"
msgstr "Syntaxfehler im Prolog: %s"
-#: locale/programs/repertoire.c:230 locale/programs/repertoire.c:271 locale/programs/repertoire.c:296
+#: locale/programs/repertoire.c:210 locale/programs/repertoire.c:249
+#: locale/programs/repertoire.c:272
#, c-format
msgid "syntax error in repertoire map definition: %s"
msgstr "Syntaxfehler in der �repertoire� Map-Definition: %s"
-#: locale/programs/locfile.c:245
+#: locale/programs/locfile.c:985
+msgid "syntax error in time locale definition"
+msgstr "Syntaxfehler in der Lokale-Definition zur Zeit (Abschnitt �time�)"
+
+#: locale/programs/locfile.c:391
msgid "syntax error: not inside a locale definition section"
msgstr "Syntaxfehler: nicht in einem Abschnitt der Lokale-Definition"
-#: catgets/gencat.c:432 catgets/gencat.c:605 catgets/gencat.c:634
+#: iconv/iconv_prog.c:137
+msgid "target encoding not specified using `-t'"
+msgstr "Die Zielkodierung ist nicht mittels �-t� angegeben"
+
+#: catgets/gencat.c:391 catgets/gencat.c:530 catgets/gencat.c:559
msgid "this is the first definition"
msgstr "Dies ist die erste Definition"
-#: timezone/zic.c:1163
+#: timezone/zic.c:1158
msgid "time before zero"
msgstr "Zeit vor Null"
-#: timezone/zic.c:1171 timezone/zic.c:2048 timezone/zic.c:2067
+#: timezone/zic.c:1166 timezone/zic.c:2043 timezone/zic.c:2062
msgid "time overflow"
msgstr "�berlauf der Zeit"
-#: locale/programs/ld-ctype.c:1554 locale/programs/ld-ctype.c:2030
-#, c-format
-msgid "to-value <U%0*X> of range is smaller than from-value <U%0*X>"
-msgstr ""
-
-#: locale/programs/ld-ctype.c:1688
-msgid "to-value character sequence is smaller than from-value sequence"
-msgstr ""
-
-#: locale/programs/charmap.c:556
+#: locale/programs/charmap.c:443
msgid "too few bytes in character encoding"
msgstr "Zu wenige Bytes in der Zeichenkodierung"
-#: locale/programs/charmap.c:558
+#: locale/programs/charmap.c:445
msgid "too many bytes in character encoding"
msgstr "Zu viele Bytes in der Zeichenkodierung"
-#: timezone/zic.c:1874
+#: locale/programs/locales.h:92
+msgid "too many character classes defined"
+msgstr "Zu viele Zeichenklassen definiert"
+
+#: timezone/zic.c:1869
msgid "too many leap seconds"
msgstr "Zu viele Schaltsekunden"
-#: timezone/zic.c:1846
+#: timezone/zic.c:1841
msgid "too many local time types"
msgstr "Zu viele Ortszeittypen"
-#: timezone/zic.c:1800
+#: timezone/zic.c:1795
msgid "too many transitions?!"
msgstr "Zu viele �berg�nge?!"
-#: timezone/zic.c:2171
+#: locale/programs/ld-collate.c:1641
+msgid "too many weights"
+msgstr "Zu viele Sortiergewichte"
+
+#: timezone/zic.c:2166
msgid "too many, or too long, time zone abbreviations"
msgstr "Zu viele oder zu lange Abk�rzungen f�r Zeitzonen"
-#: locale/programs/linereader.h:160
+#: locale/programs/linereader.h:146
msgid "trailing garbage at end of line"
msgstr "Am Zeilenende sind unsinnige Eintr�ge"
-#: sunrpc/svc_simple.c:175
+#: sunrpc/svc_simple.c:150
#, c-format
msgid "trouble replying to prog %d\n"
msgstr "Schwierigkeiten bei der Antwort an das Programm %d\n"
-#: timezone/zic.c:1338
+#: locale/programs/ld-collate.c:1397
+msgid "two lines in a row containing `...' are not allowed"
+msgstr "Zwei aufeinanderfolgende Zeilen mit �...� sind nicht erlaubt"
+
+#: timezone/zic.c:1333
msgid "typed single year"
msgstr "Ein einzelnes Jahr angegeben"
-#: iconv/iconv_charmap.c:524 iconv/iconv_prog.c:533
+#: iconv/iconv_prog.c:434
msgid "unable to allocate buffer for input"
msgstr "Fehler beim Allozieren des Puffers f�r die Eingabe"
-#: nis/nis_callback.c:189
+#: nis/nis_callback.c:187
msgid "unable to free arguments"
msgstr "Fehler beim Freigeben des Speichers f�r die Argumente"
-#: posix/getconf.c:968 posix/getconf.c:984
+#: posix/getconf.c:654 posix/getconf.c:670
msgid "undefined"
msgstr "nicht definiert"
-#: elf/cache.c:69
-msgid "unknown"
-msgstr "unbekannt"
-
-#: locale/programs/charmap.c:861 locale/programs/charmap.c:872
+#: locale/programs/charmap.c:700 locale/programs/charmap.c:711
#, c-format
msgid "unknown character `%s'"
msgstr "unbekanntes Zeichen �%s�"
-#: catgets/gencat.c:562
+#: locale/programs/ld-messages.c:202 locale/programs/ld-messages.c:213
+#: locale/programs/ld-messages.c:224 locale/programs/ld-messages.c:235
+#: locale/programs/ld-time.c:700
+#, c-format
+msgid "unknown character in field `%s' of category `%s'"
+msgstr "Ung�ltiges Zeichen im Feld �%s� in der Kategorie �%s�"
+
+#: locale/programs/locfile.c:721
+msgid "unknown collation directive"
+msgstr "unbekannte �collation�-Anweisung"
+
+#: catgets/gencat.c:488
#, c-format
msgid "unknown directive `%s': line ignored"
msgstr "unbekannte Anweisung �%s�: Die Zeile wurde ignoriert"
-#: iconv/iconv_prog.c:480
+#: iconv/iconv_prog.c:381
#, c-format
msgid "unknown iconv() error %d"
msgstr "unbekannter iconv()-Fehler %d"
-#: catgets/gencat.c:508
+#: catgets/gencat.c:467
#, c-format
msgid "unknown set `%s'"
msgstr "Unbekanntes Set �%s�"
-#: posix/getconf.c:941
-#, fuzzy, c-format
-msgid "unknown specification \"%s\""
-msgstr "Unbekanntes Set �%s�"
+#: locale/programs/ld-collate.c:1381 locale/programs/ld-collate.c:1576
+#: locale/programs/ld-collate.c:1751
+#, c-format
+msgid "unknown symbol `%.*s': line ignored"
+msgstr "Unbekanntes Symbol �%.*s�: Die Zeile wurde ignoriert"
-#: timezone/zic.c:792
+#: timezone/zic.c:787
msgid "unruly zone"
msgstr "Zeitzone ohne Regeln"
-#: catgets/gencat.c:1174
+#: catgets/gencat.c:977
msgid "unterminated message"
msgstr "Die Nachricht ist nicht abgeschlossen"
-#: locale/programs/linereader.c:604 locale/programs/linereader.c:789
+#: locale/programs/linereader.c:520 locale/programs/linereader.c:555
msgid "unterminated string"
msgstr "Zeichenkette wird nicht beendet"
-#: sunrpc/rpc_scan.c:351 sunrpc/rpc_scan.c:377
+#: sunrpc/rpc_scan.c:350 sunrpc/rpc_scan.c:376
msgid "unterminated string constant"
msgstr "Zeichenkette wird nicht beendet"
-#: locale/programs/linereader.c:474
+#: locale/programs/linereader.c:390
msgid "unterminated symbolic name"
msgstr "Der symbolische Name wird nicht beendet"
-#: locale/programs/charmap.c:1010
-#, fuzzy
-msgid "upper limit in range is not higher then lower limit"
-msgstr "Das obere Ende des Intervalls ist nicht kleiner als das untere Ende"
+#: locale/programs/ld-collate.c:1703
+msgid "unterminated weight name"
+msgstr "Der Name des Sortiergewichtes wird nicht beendet"
-#: locale/programs/repertoire.c:455
+#: locale/programs/charset.c:104
msgid "upper limit in range is not smaller then lower limit"
msgstr "Das obere Ende des Intervalls ist nicht kleiner als das untere Ende"
-#: sunrpc/rpc_main.c:1426
+#: sunrpc/rpc_main.c:1413
#, c-format
msgid "usage: %s infile\n"
msgstr "Syntax: %s Eingabedatei\n"
-#: timezone/zic.c:2114
+#: timezone/zic.c:2109
msgid "use of 2/29 in non leap-year"
msgstr "Der 29. Februar wurde in einem Jahr verwendet, das kein Schaltjahr ist"
-#: locale/programs/charmap.c:645 locale/programs/charmap.c:708
+#: locale/programs/charmap.c:521 locale/programs/charmap.c:575
#, c-format
msgid "value for %s must be an integer"
-msgstr "Der Wert f�r �%s� muss eine Ganzzahl sein"
+msgstr "Der Wert f�r �%s� mu� eine Ganzzahl sein"
-#: locale/programs/charmap.c:404
+#: locale/programs/charmap.c:318
#, c-format
-msgid "value for <%s> must be 1 or greater"
-msgstr "Der Wert f�r �%s� muss 1 oder gr��er sein"
+msgid "value for <%s> must lie between 1 and 4"
+msgstr "Der Wert f�r �<%s>� mu� zwischen eins und vier liegen"
-#: locale/programs/charmap.c:416
+#: locale/programs/ld-monetary.c:157 locale/programs/ld-numeric.c:92
#, c-format
-msgid "value of <%s> must be greater or equal than the value of <%s>"
-msgstr "Der Wert von �%s� muss gr��er als der Wert von �%s� sein"
+msgid "value for field `%s' in category `%s' must not be the empty string"
+msgstr "Der Eintrag f�r das Feld �%s� in der Kategorie �%s� darf nicht leer sein"
+
+#: locale/programs/charmap.c:330
+msgid "value of <mb_cur_max> must be greater than the value of <mb_cur_min>"
+msgstr "Der Wert von �<mb_cur_max>� mu� gr��er als der Wert von �<mb_cur_min>� sein"
-#: timezone/zic.c:439
+#: locale/programs/ld-monetary.c:147
+msgid "value of field `int_curr_symbol' in category `LC_MONETARY' does not correspond to a valid name in ISO 4217"
+msgstr "Der Wert im Feld �int_curr_symbol� in der Kategorie �LC_MONETARY� geh�rt nicht zu einem g�ltigen Namen in ISO-4217"
+
+#: locale/programs/ld-monetary.c:139
+msgid "value of field `int_curr_symbol' in category `LC_MONETARY' has wrong length"
+msgstr "Der Wert im Feld �int_curr_symbol� in der Kategorie �LC_MONETARY� hat die falsche L�nge"
+
+#: locale/programs/ld-monetary.c:383 locale/programs/ld-numeric.c:207
+#, c-format
+msgid "values for field `%s' in category `%s' must be smaller than 127"
+msgstr "Der Wert f�r den Eintrag �%s� in der Kategorie �%s� mu� kleiner als 127 sein."
+
+#: timezone/zic.c:435
msgid "warning: "
msgstr "Warnung: "
-#: nscd/connections.c:432
+#: nscd/connections.c:421
#, c-format
msgid "while accepting connection: %s"
msgstr "Beim Annehmen der Verbindung: %s"
-#: nscd/grpcache.c:150 nscd/hstcache.c:165 nscd/pwdcache.c:143
+#: nscd/grpcache.c:149 nscd/hstcache.c:168 nscd/pwdcache.c:143
msgid "while allocating cache entry"
msgstr "Beim Anfordern eines Cache-Eintrages"
@@ -5424,306 +4680,74 @@ msgstr "Beim Anfordern eines Cache-Eintrages"
msgid "while allocating hash table entry"
msgstr "Fehler beim Allozieren des Eintrages in die Hash-Tabelle"
-#: nscd/grpcache.c:100 nscd/hstcache.c:108 nscd/pwdcache.c:106
+#: nscd/grpcache.c:99 nscd/hstcache.c:111 nscd/pwdcache.c:106
msgid "while allocating key copy"
msgstr "Beim Anfordern einer Schl�ssel-Kopie"
-#: iconv/iconvconfig.c:369
-#, fuzzy
-msgid "while inserting in search tree"
-msgstr "Fehler beim Einf�gen in die Hash-Tabelle"
-
-#: catgets/gencat.c:1198
+#: catgets/gencat.c:1007
msgid "while opening old catalog file"
msgstr "beim �ffnen der alten Katalogdatei"
-#: locale/programs/locale.c:353
+#: locale/programs/locale.c:346
msgid "while preparing output"
msgstr "beim Aufbereiten der Ausgabe"
+#: db2/makedb.c:365 db2/makedb.c:382
+msgid "while reading database"
+msgstr "beim Lesen der Datenbank"
+
#: elf/sprof.c:679
msgid "while stat'ing profiling data file"
msgstr "beim Holen des Dateistatus der Datei mit den Profiling-Daten"
-#: locale/programs/ld-ctype.c:2394
-msgid "with UCS range values one must use the hexadecimal symbolic ellipsis `..'"
-msgstr ""
-
-#: locale/programs/ld-ctype.c:2408
-msgid "with character code range values one must use the absolute ellipsis `...'"
-msgstr ""
-
-#: locale/programs/ld-ctype.c:2379
-msgid "with symbolic name range values the absolute ellipsis `...' must not be used"
-msgstr ""
+#: db2/makedb.c:334
+msgid "while writing database file"
+msgstr "beim Schreiben der Datenbankdatei"
-#: nscd/nscd_stat.c:116
+#: nscd/nscd_stat.c:115
msgid "write incomplete"
msgstr "Der 'Write' wurde nur unvollst�ndig ausgef�hrt"
-#: inet/rcmd.c:516
+#: inet/rcmd.c:328
msgid "writeable by other than owner"
msgstr "ist auch f�r andere Benutzer als den Dateieigent�mer beschreibbar"
-#: nscd/nscd.c:123 nscd/nscd_nischeck.c:64 nss/getent.c:761
+#: db2/makedb.c:124 nscd/nscd.c:120 nscd/nscd_nischeck.c:64 nss/getent.c:399
msgid "wrong number of arguments"
msgstr "Falsche Anzahl an Argumenten"
-#: timezone/zic.c:1121
+#: timezone/zic.c:1116
msgid "wrong number of fields on Leap line"
msgstr "Falsche Anzahl an Feldern in der Leap-Zeile"
-#: timezone/zic.c:1212
+#: timezone/zic.c:1207
msgid "wrong number of fields on Link line"
msgstr "Falsche Anzahl der Felder in der Link-Zeile"
-#: timezone/zic.c:955
+#: timezone/zic.c:950
msgid "wrong number of fields on Rule line"
msgstr "Falsche Anzahl der Felder in der Rule-Zeile"
-#: timezone/zic.c:1025
+#: timezone/zic.c:1020
msgid "wrong number of fields on Zone continuation line"
msgstr "Falsche Anzahl der Felder in der Zeitzonen-Fortsetzungszeile"
-#: timezone/zic.c:983
+#: timezone/zic.c:978
msgid "wrong number of fields on Zone line"
msgstr "Falsche Anzahl an Feldern in der Zone-Zeile"
-#: sunrpc/xdr_array.c:106 sunrpc/xdr_array.c:109
-#, fuzzy
-msgid "xdr_array: out of memory\n"
-msgstr "xdrrec_create: Hauptspeicher ersch�pft\n"
-
-#: sunrpc/xdr.c:558 sunrpc/xdr.c:561
-#, fuzzy
-msgid "xdr_bytes: out of memory\n"
-msgstr "xdrrec_create: Hauptspeicher ersch�pft\n"
-
-#: sunrpc/xdr_ref.c:89 sunrpc/xdr_ref.c:92
+#: sunrpc/xdr_ref.c:84
msgid "xdr_reference: out of memory\n"
msgstr "xdr_reference: Hauptspeicher ersch�pft\n"
-#: sunrpc/xdr.c:710 sunrpc/xdr.c:713
-#, fuzzy
-msgid "xdr_string: out of memory\n"
-msgstr "xdr_reference: Hauptspeicher ersch�pft\n"
-
-#: sunrpc/xdr_rec.c:155 sunrpc/xdr_rec.c:158
+#: sunrpc/xdr_rec.c:150 sunrpc/xdr_rec.c:165
msgid "xdrrec_create: out of memory\n"
msgstr "xdrrec_create: Hauptspeicher ersch�pft\n"
-#: nis/ypclnt.c:909
+#: nis/ypclnt.c:894
msgid "yp_update: cannot convert host to netname\n"
msgstr "yp_update: Kann den Rechnername nicht in einen Netzname umwandeln\n"
-#: nis/ypclnt.c:921
+#: nis/ypclnt.c:906
msgid "yp_update: cannot get server address\n"
msgstr "yp_update: Kann die Adresse des Servers nicht finden\n"
-
-#~ msgid " done\n"
-#~ msgstr " fertig\n"
-
-#~ msgid "%s: Error writing "
-#~ msgstr "%s: Fehler beim Schreiben "
-
-#~ msgid "%s: cannot get modification time"
-#~ msgstr "%s: kann die Modifikationszeit nicht bekommen"
-
-#~ msgid "Computing table size for character classes might take a while..."
-#~ msgstr "Berechnung der Gr��e der Tabelle der Zeichenklassen: Dies kann einige Zeit dauern..."
-
-#~ msgid "Computing table size for collation information might take a while..."
-#~ msgstr "Berechnung der Gr��e der Tabelle der Sortierinformationen: Dies kann einige Zeit dauern..."
-
-#~ msgid "Convert key to lower case"
-#~ msgstr "�bersetze den Schl�ssel in Kleinbuchstaben"
-
-#~ msgid "Create simple DB database from textual input."
-#~ msgstr "Erstellt eine einfach DB Datenbank aus einer Text-Eingabe."
-
-#~ msgid "Device not configured"
-#~ msgstr "Das Ger�t ist nicht konfiguriert"
-
-#~ msgid "Do not print messages while building database"
-#~ msgstr "Gebe keine Nachrichten aus, w�hrend die Datenbank aufgebaut wird"
-
-#~ msgid ""
-#~ "INPUT-FILE OUTPUT-FILE\n"
-#~ "-o OUTPUT-FILE INPUT-FILE\n"
-#~ "-u INPUT-FILE"
-#~ msgstr ""
-#~ "Eingabedatei Ausgabedatei\n"
-#~ "-o Ausgabedatei Eingabedatei\n"
-#~ "-u Eingabedatei"
-
-#~ msgid "Print content of database file, one entry a line"
-#~ msgstr "Den Inhalt der Datenbank-Datei ausgeben, je Eintrag eine Zeile"
-
-#~ msgid "`...' must only be used in `...' and `UNDEFINED' entries"
-#~ msgstr "�...� darf nur in �...� und �UNDEFINED�-Eintr�gen verwendet werden"
-
-# Alternative: ... muss ... nach ... kommen
-#~ msgid "`from' expected after first argument to `collating-element'"
-#~ msgstr "�from� wird nach dem ersten Argument von �collating-element� erwartet"
-
-#~ msgid "`from' string in collation element declaration contains unknown character"
-#~ msgstr "Der �from�-String in der Deklaration des Sortierelements enth�lt unbekannte Zeichen"
-
-#~ msgid "buffer overflow"
-#~ msgstr "Puffer�berlauf"
-
-#~ msgid "cannot `stat' locale file `%s'"
-#~ msgstr "Kann den Status der Lokale-Datei �%s� nicht bestimmen"
-
-#~ msgid "cannot insert collation element `%.*s'"
-#~ msgstr "Kann das Sortierelement �%.*s� nicht einf�gen"
-
-#~ msgid "cannot insert into result table"
-#~ msgstr "Kann nicht in die Ergebnistabelle einf�gen"
-
-#~ msgid "cannot insert new collating symbol definition: %s"
-#~ msgstr "Kann die neue Sortiersymboldefinition nicht einf�gen: %s"
-
-#~ msgid "cannot open database file `%s': %s"
-#~ msgstr "Kann die Ausgabedatei �%s� nicht �ffnen: %s"
-
-#~ msgid "cannot write to client"
-#~ msgstr "Kann nicht zum Client schreiben"
-
-#~ msgid "category data requested more than once: should not happen"
-#~ msgstr "Die Daten einer Kategorie sind mehrfach angefordert worden, das sollte nicht passieren"
-
-#~ msgid "character L'%s' (index %Zd) in class `%s' must be in class `%s'"
-#~ msgstr "Das Zeichen L�%s� (Index %Zd), das in der Zeichenklasse �%s� enthalten ist, muss auch in der Zeichenklasse �%s� enthalten sein"
-
-#~ msgid "character L'%s' (index %Zd) in class `%s' must not be in class `%s'"
-#~ msgstr "Das Zeichen L�%s� (Index %Zd) in der Zeichenklasse �%s� darf nicht in der Zeichenklasse �%s� enthalten sein"
-
-#~ msgid "collation element `%.*s' appears more than once: ignore line"
-#~ msgstr "Das Sortierungselement �%.*s� ist mehr als einmal angegeben: Die Zeile wird ignoriert"
-
-#~ msgid "collation symbol `%.*s' appears more than once: ignore line"
-#~ msgstr "Das Sortierungssymbol �%.*s� ist mehr als einmal angegeben; die Zeile wird ignoriert"
-
-#~ msgid "collation symbol expected after `%s'"
-#~ msgstr "Nach �%s� wird ein Sortierungssymbol erwartet"
-
-#~ msgid "duplicate character name `%s'"
-#~ msgstr "Der Name des Zeichens �%s� ist mehrfach angegeben"
-
-#~ msgid "duplicate key"
-#~ msgstr "Doppelter Schl�ssel"
-
-#~ msgid "end point of ellipsis range is bigger then start"
-#~ msgstr "Das Ende eines Auslassungsintervalls ist gr��er als der Start"
-
-#~ msgid "error while inserting collation element into hash table"
-#~ msgstr "Fehler beim Einf�gen des Sortierelementes in die Hash-Tabelle"
-
-#~ msgid "fcntl: F_SETFD"
-#~ msgstr "fcntl: F_SETFD"
-
-#~ msgid "from-value of `collating-element' must be a string"
-#~ msgstr "Der �From�-Wert eines Sortierelementes muss eine Zeichenkette sein"
-
-#~ msgid "illegal character constant in string"
-#~ msgstr "Ung�ltige Zeichenkonstante in der Zeichenkette"
-
-#~ msgid "illegal collation element"
-#~ msgstr "Ung�ltiges Sortierelement"
-
-#~ msgid "incorrectly formatted file"
-#~ msgstr "ung�ltig formatierte Datei"
-
-#~ msgid "line after ellipsis must contain character definition"
-#~ msgstr "Die Zeile nach einem Auslassungintervall muss eine Zeichen-Definition enthalten"
-
-#~ msgid "line before ellipsis does not contain definition for character constant"
-#~ msgstr "Die Zeile vor einem Auslassungsintervall muss eine Zeichen-Konstante enthalten"
-
-#~ msgid "locale file `%s', used in `copy' statement, not found"
-#~ msgstr "Die Lokale-Datei �%s�, die im �copy�-Befehl verwendet wird, ist nicht vorhanden"
-
-#~ msgid "neither original nor target encoding specified"
-#~ msgstr "Weder die urspr�ngliche noch die Ziel-Kodierung angegeben"
-
-#~ msgid "no repertoire map specified: cannot proceed"
-#~ msgstr "keine �repertoire�-Map angegeben: Verarbeitung abgebrochen"
-
-#~ msgid "no weight defined for symbol `%s'"
-#~ msgstr "Keine Sortiergewichtung (�Weight�) f�r das Symbol �%s� definiert"
-
-#~ msgid "original encoding not specified using `-f'"
-#~ msgstr "Die urspr�ngliche Kodierung nicht mit �-f� angegeben"
-
-#~ msgid "problems while reading `%s'"
-#~ msgstr "Probleme beim Lesen von �%s�"
-
-#~ msgid "symbol for multicharacter collating element `%.*s' duplicates other symbol definition"
-#~ msgstr "Das Symbol f�r das 'multicharacter' Sortierelement �%.*s� wiederholt eine andere Symboldefinition"
-
-#~ msgid "symbol for multicharacter collating element `%.*s' duplicates symbol definition"
-#~ msgstr "Das Symbol f�r das 'multicharacter' Sortierelement �%.*s� wiederholt eine Symboldefinition"
-
-#~ msgid "symbol for multicharacter collating element `%.*s' duplicates symbolic name in charset"
-#~ msgstr "Das Symbol f�r das 'multicharacter' Sortierelement �%.*s� kollidiert mit einem symbolischen Namen in der Zeichensatzbeschreibung"
-
-#~ msgid "syntax error in `order_start' directive"
-#~ msgstr "Syntaxfehler in der �order_start�-Anweisung"
-
-#~ msgid "syntax error in character class definition"
-#~ msgstr "Syntaxfehler in der Zeichenklassendefinition"
-
-#~ msgid "syntax error in collating order definition"
-#~ msgstr "Syntaxfehler in der Definition der Sortierreihenfolge"
-
-#~ msgid "syntax error in collation definition"
-#~ msgstr "Syntaxfehler in der Definition der Sortierung"
-
-#~ msgid "syntax error in definition of LC_CTYPE category"
-#~ msgstr "Syntaxfehler in der Definition der �LC_CTYPE�-Kategorie"
-
-#~ msgid "syntax error in message locale definition"
-#~ msgstr "Syntaxfehler in der Lokale-Definitionsdatei, Abschnitt �message�"
-
-#~ msgid "syntax error in monetary locale definition"
-#~ msgstr "Syntaxfehler in der Lokale-Definitionsdatei, Abschnitt �monetary�"
-
-#~ msgid "syntax error in numeric locale definition"
-#~ msgstr "Syntaxfehler in der Lokale-Definitionsdatei, Abschnitt �numeric�"
-
-#~ msgid "syntax error in order specification"
-#~ msgstr "Syntaxfehler in der Lokale-Definitionsdatei, Abschnitt �order�"
-
-#~ msgid "syntax error in time locale definition"
-#~ msgstr "Syntaxfehler in der Lokale-Definition zur Zeit (Abschnitt �time�)"
-
-#~ msgid "target encoding not specified using `-t'"
-#~ msgstr "Die Zielkodierung ist nicht mittels �-t� angegeben"
-
-#~ msgid "too many character classes defined"
-#~ msgstr "Zu viele Zeichenklassen definiert"
-
-#~ msgid "too many weights"
-#~ msgstr "Zu viele Sortiergewichtungen"
-
-#~ msgid "two lines in a row containing `...' are not allowed"
-#~ msgstr "Zwei aufeinanderfolgende Zeilen mit �...� sind nicht erlaubt"
-
-#~ msgid "unknown character in field `%s' of category `%s'"
-#~ msgstr "Ung�ltiges Zeichen im Feld �%s� in der Kategorie �%s�"
-
-#~ msgid "unknown collation directive"
-#~ msgstr "unbekannte �collation�-Anweisung"
-
-#~ msgid "unterminated weight name"
-#~ msgstr "Der Name der Sortiergewichtung wird nicht beendet"
-
-#~ msgid "value for <%s> must lie between 1 and 4"
-#~ msgstr "Der Wert f�r �<%s>� muss zwischen eins und vier liegen"
-
-#~ msgid "while reading database"
-#~ msgstr "beim Lesen der Datenbank"
-
-#~ msgid "while writing database file"
-#~ msgstr "beim Schreiben der Datenbankdatei"
diff --git a/sysdeps/powerpc/Makefile b/sysdeps/powerpc/Makefile
index ac121ee..7ca0b09 100644
--- a/sysdeps/powerpc/Makefile
+++ b/sysdeps/powerpc/Makefile
@@ -35,6 +35,11 @@ CFLAGS-initfini.s = -g0 -fpic -O1
CFLAGS-init.o = -G0
CFLAGS-gmon-start.o = -G0
endif
+ifeq (yes,$(build-shared))
+# Compatibility
+sysdep_routines += divdi3 cmpdi2 shdi3 fixdfdi fixsfdi
+shared-only-routines += divdi3 cmpdi2 shdi3 fixdfdi fixsfdi
+endif
endif
ifeq ($(subdir),string)
diff --git a/sysdeps/powerpc/Versions b/sysdeps/powerpc/Versions
index 05400d8..3e1686b 100644
--- a/sysdeps/powerpc/Versions
+++ b/sysdeps/powerpc/Versions
@@ -1,3 +1,14 @@
+libc {
+ GLIBC_2.0 {
+ # Functions from libgcc.
+ __divdi3; __moddi3; __udivdi3; __umoddi3;
+ __cmpdi2; __ucmpdi2;
+ __ashldi3; __ashrdi3; __lshrdi3;
+ __fixdfdi; __fixunsdfdi;
+ __fixsfdi; __fixunssfdi;
+ }
+}
+
libm {
GLIBC_2.1 {
# symbols used in macros from sysdeps/powerpc/bits/fenv.h
diff --git a/sysdeps/unix/sysv/linux/semctl.c b/sysdeps/unix/sysv/linux/semctl.c
index f2d71ed..a3d9e58 100644
--- a/sysdeps/unix/sysv/linux/semctl.c
+++ b/sysdeps/unix/sysv/linux/semctl.c
@@ -69,8 +69,23 @@ __old_semctl (int semid, int semnum, int cmd, ...)
va_start (ap, cmd);
- /* Get the argument. */
- arg = va_arg (ap, union semun);
+ /* Get the argument only if required. */
+ arg.buf = NULL;
+ switch (cmd)
+ {
+ case SETVAL: /* arg.val */
+ case GETALL: /* arg.array */
+ case SETALL:
+ case IPC_STAT: /* arg.buf */
+ case IPC_SET:
+ case SEM_STAT:
+ case IPC_INFO: /* arg.__buf */
+ case SEM_INFO:
+ va_start (ap, cmd);
+ arg = va_arg (ap, union semun);
+ va_end (ap);
+ break;
+ }
va_end (ap);
@@ -88,8 +103,23 @@ __new_semctl (int semid, int semnum, int cmd, ...)
va_start (ap, cmd);
- /* Get the argument. */
- arg = va_arg (ap, union semun);
+ /* Get the argument only if required. */
+ arg.buf = NULL;
+ switch (cmd)
+ {
+ case SETVAL: /* arg.val */
+ case GETALL: /* arg.array */
+ case SETALL:
+ case IPC_STAT: /* arg.buf */
+ case IPC_SET:
+ case SEM_STAT:
+ case IPC_INFO: /* arg.__buf */
+ case SEM_INFO:
+ va_start (ap, cmd);
+ arg = va_arg (ap, union semun);
+ va_end (ap);
+ break;
+ }
va_end (ap);
diff --git a/sysdeps/wordsize-32/cmpdi2.c b/sysdeps/wordsize-32/cmpdi2.c
new file mode 100644
index 0000000..720c66c
--- /dev/null
+++ b/sysdeps/wordsize-32/cmpdi2.c
@@ -0,0 +1,95 @@
+/* 64-bit integer comparison.
+ Copyright (C) 1989, 1992-2001, 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, write to the Free
+ Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+ 02111-1307 USA. */
+
+#include <endian.h>
+#include <stdlib.h>
+#include <bits/wordsize.h>
+#include <shlib-compat.h>
+
+#if __WORDSIZE != 32
+# error This is for 32-bit targets only
+#endif
+
+#if SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_2_6)
+
+typedef unsigned int UQItype __attribute__ ((mode (QI)));
+typedef int SItype __attribute__ ((mode (SI)));
+typedef unsigned int USItype __attribute__ ((mode (SI)));
+typedef int DItype __attribute__ ((mode (DI)));
+typedef unsigned int UDItype __attribute__ ((mode (DI)));
+#define Wtype SItype
+#define HWtype SItype
+#define DWtype DItype
+#define UWtype USItype
+#define UHWtype USItype
+#define UDWtype UDItype
+#define W_TYPE_SIZE 32
+
+#include <stdlib/longlong.h>
+
+#if __BYTE_ORDER == __BIG_ENDIAN
+struct DWstruct { Wtype high, low;};
+#elif __BYTE_ORDER == __LITTLE_ENDIAN
+struct DWstruct { Wtype low, high;};
+#else
+#error Unhandled endianity
+#endif
+typedef union { struct DWstruct s; DWtype ll; } DWunion;
+
+
+Wtype
+___cmpdi2 (DWtype a, DWtype b)
+{
+ DWunion au, bu;
+
+ au.ll = a, bu.ll = b;
+
+ if (au.s.high < bu.s.high)
+ return 0;
+ else if (au.s.high > bu.s.high)
+ return 2;
+ if ((UWtype) au.s.low < (UWtype) bu.s.low)
+ return 0;
+ else if ((UWtype) au.s.low > (UWtype) bu.s.low)
+ return 2;
+ return 1;
+}
+symbol_version (___cmpdi2, __cmpdi2, GLIBC_2.0);
+
+
+Wtype
+___ucmpdi2 (DWtype a, DWtype b)
+{
+ DWunion au, bu;
+
+ au.ll = a, bu.ll = b;
+
+ if ((UWtype) au.s.high < (UWtype) bu.s.high)
+ return 0;
+ else if ((UWtype) au.s.high > (UWtype) bu.s.high)
+ return 2;
+ if ((UWtype) au.s.low < (UWtype) bu.s.low)
+ return 0;
+ else if ((UWtype) au.s.low > (UWtype) bu.s.low)
+ return 2;
+ return 1;
+}
+symbol_version (___ucmpdi2, __ucmpdi2, GLIBC_2.0);
+
+#endif
diff --git a/sysdeps/wordsize-32/fixdfdi.c b/sysdeps/wordsize-32/fixdfdi.c
new file mode 100644
index 0000000..5cdbeb4
--- /dev/null
+++ b/sysdeps/wordsize-32/fixdfdi.c
@@ -0,0 +1,98 @@
+/* Convert double to 64-bit int.
+ Copyright (C) 1989, 1992-2001, 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, write to the Free
+ Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+ 02111-1307 USA. */
+
+#include <endian.h>
+#include <stdlib.h>
+#include <bits/wordsize.h>
+#include <shlib-compat.h>
+
+#if __WORDSIZE != 32
+# error This is for 32-bit targets only
+#endif
+
+#if SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_2_6)
+
+typedef unsigned int UQItype __attribute__ ((mode (QI)));
+typedef int SItype __attribute__ ((mode (SI)));
+typedef unsigned int USItype __attribute__ ((mode (SI)));
+typedef int DItype __attribute__ ((mode (DI)));
+typedef unsigned int UDItype __attribute__ ((mode (DI)));
+typedef float SFtype __attribute__ ((mode (SF)));
+typedef float DFtype __attribute__ ((mode (DF)));
+#define Wtype SItype
+#define HWtype SItype
+#define DWtype DItype
+#define UWtype USItype
+#define UHWtype USItype
+#define UDWtype UDItype
+#define W_TYPE_SIZE 32
+
+#include <stdlib/longlong.h>
+
+#if __BYTE_ORDER == __BIG_ENDIAN
+struct DWstruct { Wtype high, low;};
+#elif __BYTE_ORDER == __LITTLE_ENDIAN
+struct DWstruct { Wtype low, high;};
+#else
+#error Unhandled endianity
+#endif
+typedef union { struct DWstruct s; DWtype ll; } DWunion;
+
+#define WORD_SIZE __WORDSIZE
+#define HIGH_WORD_COEFF (((UDWtype) 1) << WORD_SIZE)
+
+DWtype
+___fixunsdfdi (DFtype a)
+{
+ DFtype b;
+ UDWtype v;
+
+ if (a < 0)
+ return 0;
+
+ /* Compute high word of result, as a flonum. */
+ b = (a / HIGH_WORD_COEFF);
+ /* Convert that to fixed (but not to DWtype!),
+ and shift it into the high word. */
+ v = (UWtype) b;
+ v <<= WORD_SIZE;
+ /* Remove high part from the DFtype, leaving the low part as flonum. */
+ a -= (DFtype)v;
+ /* Convert that to fixed (but not to DWtype!) and add it in.
+ Sometimes A comes out negative. This is significant, since
+ A has more bits than a long int does. */
+ if (a < 0)
+ v -= (UWtype) (- a);
+ else
+ v += (UWtype) a;
+ return v;
+}
+symbol_version (___fixunsdfdi, __fixunsdfdi, GLIBC_2.0);
+
+
+DWtype
+___fixdfdi (DFtype a)
+{
+ if (a < 0)
+ return - __fixunsdfdi (-a);
+ return __fixunsdfdi (a);
+}
+symbol_version (___fixdfdi, __fixdfdi, GLIBC_2.0);
+
+#endif
diff --git a/sysdeps/wordsize-32/fixsfdi.c b/sysdeps/wordsize-32/fixsfdi.c
new file mode 100644
index 0000000..c0235d4
--- /dev/null
+++ b/sysdeps/wordsize-32/fixsfdi.c
@@ -0,0 +1,102 @@
+/* Convert float to 64-bit int.
+ Copyright (C) 1989, 1992-2001, 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, write to the Free
+ Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+ 02111-1307 USA. */
+
+#include <endian.h>
+#include <stdlib.h>
+#include <bits/wordsize.h>
+#include <shlib-compat.h>
+
+#if __WORDSIZE != 32
+# error This is for 32-bit targets only
+#endif
+
+#if SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_2_6)
+
+typedef unsigned int UQItype __attribute__ ((mode (QI)));
+typedef int SItype __attribute__ ((mode (SI)));
+typedef unsigned int USItype __attribute__ ((mode (SI)));
+typedef int DItype __attribute__ ((mode (DI)));
+typedef unsigned int UDItype __attribute__ ((mode (DI)));
+typedef float SFtype __attribute__ ((mode (SF)));
+typedef float DFtype __attribute__ ((mode (DF)));
+#define Wtype SItype
+#define HWtype SItype
+#define DWtype DItype
+#define UWtype USItype
+#define UHWtype USItype
+#define UDWtype UDItype
+#define W_TYPE_SIZE 32
+
+#include <stdlib/longlong.h>
+
+#if __BYTE_ORDER == __BIG_ENDIAN
+struct DWstruct { Wtype high, low;};
+#elif __BYTE_ORDER == __LITTLE_ENDIAN
+struct DWstruct { Wtype low, high;};
+#else
+#error Unhandled endianity
+#endif
+typedef union { struct DWstruct s; DWtype ll; } DWunion;
+
+
+#define WORD_SIZE __WORDSIZE
+#define HIGH_WORD_COEFF (((UDWtype) 1) << WORD_SIZE)
+
+
+DWtype
+___fixunssfDI (SFtype original_a)
+{
+ /* Convert the SFtype to a DFtype, because that is surely not going
+ to lose any bits. Some day someone else can write a faster version
+ that avoids converting to DFtype, and verify it really works right. */
+ DFtype a = original_a;
+ DFtype b;
+ UDWtype v;
+
+ if (a < 0)
+ return 0;
+
+ /* Compute high word of result, as a flonum. */
+ b = (a / HIGH_WORD_COEFF);
+ /* Convert that to fixed (but not to DWtype!),
+ and shift it into the high word. */
+ v = (UWtype) b;
+ v <<= WORD_SIZE;
+ /* Remove high part from the DFtype, leaving the low part as flonum. */
+ a -= (DFtype) v;
+ /* Convert that to fixed (but not to DWtype!) and add it in.
+ Sometimes A comes out negative. This is significant, since
+ A has more bits than a long int does. */
+ if (a < 0)
+ v -= (UWtype) (- a);
+ else
+ v += (UWtype) a;
+ return v;
+}
+symbol_version (___fixunssfDI, __fixunssfDI, GLIBC_2.0);
+
+
+DWtype
+___fixsfdi (SFtype a)
+{
+ if (a < 0)
+ return - __fixunssfDI (-a);
+ return __fixunssfDI (a);
+}
+symbol_version (___fixsfdi, __fixsfdi, GLIBC_2.0);
diff --git a/sysdeps/wordsize-32/shdi3.c b/sysdeps/wordsize-32/shdi3.c
new file mode 100644
index 0000000..52feb98
--- /dev/null
+++ b/sysdeps/wordsize-32/shdi3.c
@@ -0,0 +1,150 @@
+/* 64-bit integer shifting.
+ Copyright (C) 1989, 1992-2001, 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, write to the Free
+ Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+ 02111-1307 USA. */
+
+#include <endian.h>
+#include <stdlib.h>
+#include <bits/wordsize.h>
+#include <shlib-compat.h>
+
+#if __WORDSIZE != 32
+# error This is for 32-bit targets only
+#endif
+
+#if SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_2_6)
+
+typedef unsigned int UQItype __attribute__ ((mode (QI)));
+typedef int SItype __attribute__ ((mode (SI)));
+typedef unsigned int USItype __attribute__ ((mode (SI)));
+typedef int DItype __attribute__ ((mode (DI)));
+typedef unsigned int UDItype __attribute__ ((mode (DI)));
+#define Wtype SItype
+#define HWtype SItype
+#define DWtype DItype
+#define UWtype USItype
+#define UHWtype USItype
+#define UDWtype UDItype
+#define W_TYPE_SIZE 32
+#define BITS_PER_UNIT 8
+
+#include <stdlib/longlong.h>
+
+#if __BYTE_ORDER == __BIG_ENDIAN
+struct DWstruct { Wtype high, low;};
+#elif __BYTE_ORDER == __LITTLE_ENDIAN
+struct DWstruct { Wtype low, high;};
+#else
+#error Unhandled endianity
+#endif
+typedef union { struct DWstruct s; DWtype ll; } DWunion;
+
+
+DWtype
+___lshrdi3 (DWtype u, Wtype b)
+{
+ DWunion w;
+ Wtype bm;
+ DWunion uu;
+
+ if (b == 0)
+ return u;
+
+ uu.ll = u;
+
+ bm = (sizeof (Wtype) * BITS_PER_UNIT) - b;
+ if (bm <= 0)
+ {
+ w.s.high = 0;
+ w.s.low = (UWtype) uu.s.high >> -bm;
+ }
+ else
+ {
+ UWtype carries = (UWtype) uu.s.high << bm;
+
+ w.s.high = (UWtype) uu.s.high >> b;
+ w.s.low = ((UWtype) uu.s.low >> b) | carries;
+ }
+
+ return w.ll;
+}
+symbol_version (___lshrdi3, __lshrdi3, GLIBC_2.0);
+
+
+DWtype
+___ashldi3 (DWtype u, Wtype b)
+{
+ DWunion w;
+ Wtype bm;
+ DWunion uu;
+
+ if (b == 0)
+ return u;
+
+ uu.ll = u;
+
+ bm = (sizeof (Wtype) * BITS_PER_UNIT) - b;
+ if (bm <= 0)
+ {
+ w.s.low = 0;
+ w.s.high = (UWtype) uu.s.low << -bm;
+ }
+ else
+ {
+ UWtype carries = (UWtype) uu.s.low >> bm;
+
+ w.s.low = (UWtype) uu.s.low << b;
+ w.s.high = ((UWtype) uu.s.high << b) | carries;
+ }
+
+ return w.ll;
+}
+symbol_version (___ashldi3, __ashldi3, GLIBC_2.0);
+
+
+DWtype
+___ashrdi3 (DWtype u, Wtype b)
+{
+ DWunion w;
+ Wtype bm;
+ DWunion uu;
+
+ if (b == 0)
+ return u;
+
+ uu.ll = u;
+
+ bm = (sizeof (Wtype) * BITS_PER_UNIT) - b;
+ if (bm <= 0)
+ {
+ /* w.s.high = 1..1 or 0..0 */
+ w.s.high = uu.s.high >> (sizeof (Wtype) * BITS_PER_UNIT - 1);
+ w.s.low = uu.s.high >> -bm;
+ }
+ else
+ {
+ UWtype carries = (UWtype) uu.s.high << bm;
+
+ w.s.high = uu.s.high >> b;
+ w.s.low = ((UWtype) uu.s.low >> b) | carries;
+ }
+
+ return w.ll;
+}
+symbol_version (___ashrdi3, __ashrdi3, GLIBC_2.0);
+
+#endif