I make utf8 text file for test. It contains utf8-encoded
ksx1001(ksc5601) chars. When I convert it to EUC-KR with iconv, no
conversion error occur.
On X environment, I made TextProperty from Xutf8TextListToTextProperty
and I converted the generated text property to the TextList by calling
XmbTextPropertyToTextList. On UTF-8 locale, there was no error. But on
ko_KR.EUC-KR locale, some errors occured. Almost chars converted
successfully, but below chars did not:
Unconvertable: U+00B7 [Â(2)]
Unconvertable: U+00A8 [Â(2)]
Unconvertable: U+00AD [Â(2)]
Unconvertable: U+00B1 [Â(2)]
Unconvertable: U+00D7 [Ã(2)]
Unconvertable: U+00F7 [Ã(2)]
Unconvertable: U+00B0 [Â(2)]
Unconvertable: U+00A7 [Â(2)]
Unconvertable: U+00B4 [Â(2)]
Unconvertable: U+00B8 [Â(2)]
Unconvertable: U+00A1 [Â(2)]
Unconvertable: U+00BF [Â(2)]
Unconvertable: U+00A4 [Â(2)]
Unconvertable: U+00B6 [Â(2)]
Unconvertable: U+20AC [â(3)]
Unconvertable: U+00AE [Â(2)]
Unconvertable: U+00C6 [Ã(2)]
Unconvertable: U+00D0 [Ã(2)]
Unconvertable: U+00AA [Â(2)]
Unconvertable: U+00D8 [Ã(2)]
Unconvertable: U+00BA [Â(2)]
Unconvertable: U+00DE [Ã(2)]
Unconvertable: U+00BD [Â(2)]
Unconvertable: U+00BC [Â(2)]
Unconvertable: U+00BE [Â(2)]
Unconvertable: U+00E6 [Ã(2)]
Unconvertable: U+00F0 [Ã(2)]
Unconvertable: U+00F8 [Ã(2)]
Unconvertable: U+00DF [Ã(2)]
Unconvertable: U+00FE [Ã(2)]
Unconvertable: U+00B9 [Â(2)]
Unconvertable: U+00B2 [Â(2)]
Unconvertable: U+00B3 [Â(2)]
I think this is not desirable result.
Above chars are define in ksx1001, so iconv converts them correctly.
But on X, it fails. Is it right behavior?
So I made small test case code and attached those files.
You can reproduce this problem by following this instructions:
$ gmake
$ LANG=ko_KR.UTF-8 ./conversion < utf8.txt # no error
$ LANG=ko_KR.euckr ./conversion < utf8.txt # error
$ iconv -f utf8 -t euckr utf8.txt > /dev/null # no error
PS.
I'm not a member of this mailing list, so please cc me.
CFLAGS = -I/usr/X11R6/include $(shell pkg-config --cflags glib-2.0)
LIBS = -L/usr/X11R6/lib -lX11 $(shell pkg-config --libs glib-2.0)
all:
gcc -Wall -ggdb $(CFLAGS) $(LIBS) -o conversion conversion.c
#include <stdio.h>
#include <string.h>
#include <locale.h>
#include <X11/Xlib.h>
#include <X11/Xutil.h>
#include <glib.h>
static Display *display;
void textpropertytest(char *utf8)
{
int n, ret;
XTextProperty text_prop;
char *list[2];
char **return_list = NULL;
list[0] = utf8;
list[1] = 0;
n = 1;
ret = Xutf8TextListToTextProperty(display, list, n,
XCompoundTextStyle,
&text_prop);
if (ret != Success) {
fprintf(stderr, "Error on utf8 -> TextProperty (%d)\n", ret);
} else {
ret = XmbTextPropertyToTextList(display, &text_prop, &return_list, &n);
if (ret != Success) {
printf("Unconvertable: U+%04X [%s(%d)]\n",
g_utf8_get_char(utf8), utf8, strlen(utf8));
}
XFreeStringList(return_list);
}
}
int
main(void)
{
char *locale_name;
char buf[256];
char utf8char[10];
const gchar *end;
gchar *ptr;
gchar *strend;
locale_name = setlocale(LC_ALL, "");
fprintf(stderr, "Locale: %s\n", locale_name);
display = XOpenDisplay(NULL);
if (display == NULL) {
fprintf(stderr, "Error on XOpenDisplay\n");
return 1;
}
while (!feof(stdin)) {
fgets(buf, sizeof(buf), stdin);
if (g_utf8_validate(buf, -1, &end)) {
ptr = buf;
strend = strchr(buf, '\0');
while (ptr < strend) {
memset(utf8char, 0, sizeof(utf8char));
g_utf8_strncpy(utf8char, ptr, 1);
if (strlen(utf8char) > 0)
textpropertytest(utf8char);
ptr = g_utf8_find_next_char(ptr, NULL);
}
} else {
fprintf(stderr, "Invalid utf8 string: %s\n", end);
}
}
XCloseDisplay(display);
return 0;
}
A1A0:ãããÂââÂãÂââïâââ
A1B0:ââããããããããããããÂÃ
A1C0:ÃâââââÂââââïïïââ
A1D0:âââââââÂââââââââ
A1E0:âââââââââââãââââ
A1F0:ââââââââââââââï
A2A0:ââââÂïËËËËËÂËÂÂ
A2B0:ËâââÂâââââââââââ
A2C0:ââââââââââââââââ
A2D0:ââÂâââââââââââãã
A2E0:âãâããââÂ
A2F0:
A3A0:ïïïïïïïïïïïïïïï
A3B0:ïïïïïïïïïïïïïïïï
A3C0:ïïïïïïïïïïïïïïïï
A3D0:ïïïïïïïïïïïïïïïï
A3E0:ïïïïïïïïïïïïïïïï
A3F0:ïïïïïïïïïïïïïïï
A4A0:ããããããããããããããã
A4B0:ãããããããããããããããã
A4C0:ãããããããããããããããã
A4D0:ãããããããããããããããã
A4E0:ãããããããããããããããã
A4F0:ããããããããããããããã
A5A0:ââââââââââ
A5B0:ââââââââââ
A5C0:ÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎ
A5D0:ÎÎÎÎÎÎÎÎÎ
A5E0:ÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎ
A5F0:ÏÏÏÏÏÏÏÏÏ
A6A0:âââââââââââââââ
A6B0:ââââââââââââââââ
A6C0:ââââââââââââââââ
A6D0:ââââââââââââââââ
A6E0:âââââ
A6F0:
A7A0:ãããâããããããããããã
A7B0:ãããããããããããããããã
A7C0:ãããããããããããããããã
A7D0:ãããããããããâãããããã
A7E0:ãããããããããããããããã
A7F0:
A8A0:ÃÃÂÄÄÄÅÃÅÂÃÅÅ
A8B0:ããããããããããããããã
A8C0:ãããããããããããããâââ
A8D0:ââââââââââââââââ
A8E0:ââââââââââââââââ
A8F0:ââââââÂââÂÂââââ
A9A0:ÃÄÃÄÄÄÄÅÅÃÅÃÃÅÅ
A9B0:Åããããããããããããããã
A9C0:ãããããããããããããâââ
A9D0:ââââââââââââââââ
A9E0:ââââââââââââââââ
A9F0:ââââââÂÂÂââââââ
AAA0:ããããããããããããããã
AAB0:ãããããããããããããããã
AAC0:ãããããããããããããããã
AAD0:ãããããããããããããããã
AAE0:ãããããããããããããããã
AAF0:ãããã
ABA0:ããããããããããããããã
ABB0:ãããããããããããããããã
ABC0:ãããããããããããããããã
ABD0:ãããããããããããããããã
ABE0:ãããããããããããããããã
ABF0:ããããããã
ACA0:ÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐ
ACB0:ÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐ
ACC0:ÐÐ
ACD0:ÐÐÐÐÐÐÑÐÐÐÐÐÐÐÐ
ACE0:ÐÐÑÑÑÑÑÑÑÑÑÑÑÑÑÑ
ACF0:ÑÑ
ADA0:
ADB0:
ADC0:
ADD0:
ADE0:
ADF0:
AEA0:
AEB0:
AEC0:
AED0:
AEE0:
AEF0:
AFA0:
AFB0:
AFC0:
AFD0:
AFE0:
AFF0:
B0A0:êêêêêêêêêêêêêêê
B0B0:êêêêêêêêêêêêêêêê
B0C0:êêêêêêêêêêêêêêêê
B0D0:êêêêêêêêêêêêêêêê
B0E0:êêêêêêêêêêêêêêêê
B0F0:êêêêêêêêêêêêêêê
B1A0:êêêêêêêêêêêêêêê
B1B0:êêêêêêêêêêêêêêêê
B1C0:êêêêêêêêêêêêêêêê
B1D0:êêêêêêêêêêêêêêêê
B1E0:êêêêêêêêêêêêêêêê
B1F0:êêêêêêêêêêêêêêê
B2A0:êêêêêêêêêêêêêêê
B2B0:êêêêêêêêêêêêêêêê
B2C0:êêêêêêêêêêêêêêêê
B2D0:êêêêêêêêêêêêêêêê
B2E0:êêêêêêêêêêêëëëëë
B2F0:ëëëëëëëëëëëëëëë
B3A0:ëëëëëëëëëëëëëëë
B3B0:ëëëëëëëëëëëëëëëë
B3C0:ëëëëëëëëëëëëëëëë
B3D0:ëëëëëëëëëëëëëëëë
B3E0:ëëëëëëëëëëëëëëëë
B3F0:ëëëëëëëëëëëëëëë
B4A0:ëëëëëëëëëëëëëëë
B4B0:ëëëëëëëëëëëëëëëë
B4C0:ëëëëëëëëëëëëëëëë
B4D0:ëëëëëëëëëëëëëëëë
B4E0:ëëëëëëëëëëëëëëëë
B4F0:ëëëëëëëëëëëëëëë
B5A0:ëëëëëëëëëëëëëëë
B5B0:ëëëëëëëëëëëëëëëë
B5C0:ëëëëëëëëëëëëëëëë
B5D0:ëëëëëëëëëëëëëëëë
B5E0:ëëëëëëëëëëëëëëëë
B5F0:ëëëëëëëëëëëëëëë
B6A0:ëëëëëëëëëëëëëëë
B6B0:ëëëëëëëëëëëëëëëë
B6C0:ëëëëëëëëëëëëëëëë
B6D0:ëëëëëëëëëëëëëëëë
B6E0:ëëëëëëëëëëëëëëëë
B6F0:ëëëëëëëëëëëëëëë
B7A0:ëëëëëëëëëëëëëëë
B7B0:ëëëëëëëëëëëëëëëë
B7C0:ëëëëëëëëëëëëëëëë
B7D0:ëëëëëëëëëëëëëëëë
B7E0:ëëëëëëëëëëëëëëëë
B7F0:ëëëëëëëëëëëëëëë
B8A0:ëëëëëëëëëëëëëëë
B8B0:ëëëëëëëëëëëëëëëë
B8C0:ëëëëëëëëëëëëëëëë
B8D0:ëëëëëëëëëëëëëëëë
B8E0:ëëëëëëëëëëëëëëëë
B8F0:ëëëëëëëëëëëëëëë
B9A0:ëëëëëëëëëëëëëëë
B9B0:ëëëëëëëëëëëëëëëë
B9C0:ëëëëëëëëëëëëëëëë
B9D0:ëëëëëëëëëëëëëëëë
B9E0:ëëëëëëëëëëëëëëëë
B9F0:ëëëëëëëëëëëëëëë
BAA0:ëëëëëëëëëëëëëëë
BAB0:ëëëëëëëëëëëëëëëë
BAC0:ëëëëëëëëëëëëëëëë
BAD0:ëëëëëëëëëëëëëëëë
BAE0:ëëëëëëëëëëëëëëëë
BAF0:ëëëëëëëëëëëëëëë
BBA0:ëëëëëëëëëëëëëëë
BBB0:ëëëëëëëëëëëëëëëë
BBC0:ëëëëëëëëëëëëëëëë
BBD0:ëëëëëëëëìììììììì
BBE0:ìììììììììììììììì
BBF0:ììììììììììììììì
BCA0:ììììììììììììììì
BCB0:ìììììììììììììììì
BCC0:ìììììììììììììììì
BCD0:ìììììììììììììììì
BCE0:ìììììììììììììììì
BCF0:ììììììììììììììì
BDA0:ììììììììììììììì
BDB0:ìììììììììììììììì
BDC0:ìììììììììììììììì
BDD0:ìììììììììììììììì
BDE0:ìììììììììììììììì
BDF0:ììììììììììììììì
BEA0:ììììììììììììììì
BEB0:ìììììììììììììììì
BEC0:ìììììììììììììììì
BED0:ìììììììììììììììì
BEE0:ìììììììììììììììì
BEF0:ììììììììììììììì
BFA0:ììììììììììììììì
BFB0:ìììììììììììììììì
BFC0:ìììììììììììììììì
BFD0:ìììììììììììììììì
BFE0:ìììììììììììììììì
BFF0:ììììììììììììììì
C0A0:ììììììììììììììì
C0B0:ìììììììììììììììì
C0C0:ìììììììììììììììì
C0D0:ìììììììììììììììì
C0E0:ìììììììììììììììì
C0F0:ììììììììììììììì
C1A0:ììììììììììììììì
C1B0:ìììììììììììììììì
C1C0:ìììììììììììììììì
C1D0:ìììììììììììììììì
C1E0:ìììììììììììììììì
C1F0:ììììììììììììììì
C2A0:ììììììììììììììì
C2B0:ìììììììììììììììì
C2C0:ìììììììììììììììì
C2D0:ìììììììììììììììì
C2E0:ìììììììììììììììì
C2F0:ììììììììììììììì
C3A0:ììììììììììììììì
C3B0:ìììììììììììììììì
C3C0:ìììììììììììììììì
C3D0:ìììììììììììììììì
C3E0:ìììììììììììììììì
C3F0:ììììììììììììììì
C4A0:ììììììììììììììì
C4B0:ìììììììììììììììì
C4C0:ìììììììììììììììì
C4D0:ìììììììììììììììì
C4E0:ìììììììììììììììì
C4F0:ììììììííííííííí
C5A0:ííííííííííííííí
C5B0:íííííííííííííííí
C5C0:íííííííííííííííí
C5D0:íííííííííííííííí
C5E0:íííííííííííííííí
C5F0:ííííííííííííííí
C6A0:ííííííííííííííí
C6B0:íííííííííííííííí
C6C0:íííííííííííííííí
C6D0:íííííííííííííííí
C6E0:íííííííííííííííí
C6F0:ííííííííííííííí
C7A0:ííííííííííííííí
C7B0:íííííííííííííííí
C7C0:íííííííííííííííí
C7D0:íííííííííííííííí
C7E0:íííííííííííííííí
C7F0:ííííííííííííííí
C8A0:ííííííííííííííí
C8B0:íííííííííííííííí
C8C0:íííííííííííííííí
C8D0:íííííííííííííííí
C8E0:íííííííííííííííí
C8F0:ííííííííííííííí
C9A0:ââïãÎâããããã
C9B0:êêêëëëëëëëëëììì
C9C0:ìììììííííäæäèç
C9D0:çéïèçççæèèçæææå
C9E0:ççéèéçæèæèåçïçè
C9F0:æèæéåæèæååèææè
CAA0:ääåååååååååææææ
CAB0:æçççèèèèèèèèèéåå
CAC0:åæææçèèèéäåååååå
CAD0:ææææææççççççèèèè
CAE0:éäåææççèèèéååååæ
CAF0:ææææææçççççéééé
CBA0:ååçèééååååååååæ
CBB0:æççççççèèèèèéééä
CBC0:äåååææææææççççèè
CBD0:ïééåååïççéååååææ
CBE0:æææççèèïéééääååå
CBF0:ææèèèééäåææåååæ
CCA0:çééåæèåææææææèè
CCB0:éåçççççèèèééæææç
CCC0:çèåæçèééääåååååå
CCD0:ååååæææææææææççç
CCE0:çççççççççèèèèèèé
CCF0:éééééäåååååææææ
CDA0:ææçççççççèèèééå
CDB0:ååååååååææææææææ
CDC0:çççççèèèèèèèèèèï
CDD0:èéééééåæææçèéååå
CDE0:ææææçèéæïéäååååå
CDF0:æææææççèèéäåææç
CEA0:çèèèèéééåæèéïåå
CEB0:åæææçççççèèèééåæ
CEC0:æéäååååææççççèéå
CED0:æçäåååææææéåçèèä
CEE0:ååååååææææçççççè
CEF0:èèèèééééäääääåå
CFA0:ååååååååååæææææ
CFB0:ææææææççççççççèè
CFC0:èèèèèèèééééééééé
CFD0:ååèéééåççèèéååæç
CFE0:ååççèèåååååææææç
CFF0:åçèèéæææèèéïææè
D0A0:éïåååææçççççèèè
D0B0:ééååççèéïæåååæææ
D0C0:éåååææææççèèèèèé
D0D0:ïäåæææçççèèèèïéä
D0E0:åæææççäåçèääåååå
D0F0:ååååååååååååæææ
D1A0:æææææææææææçççç
D1B0:çççççççççççççèèè
D1C0:èèèèééééééééçäåæ
D1D0:æéååïïåæïææïïïïï
D1E0:ïéïïïïïèïïïïæïçï
D1F0:ïéïææåïæææïçïïï
D2A0:çïïèååïïïïïäïåå
D2B0:æèïååæçåæææåååïå
D2C0:åæïïïçïïïïïïéïïï
D2D0:ïïïïïïïïæïïèèæïï
D2E0:èïïåïïïïïïïïåèæç
D2F0:ïïïïïïèïïåæåæåè
D3A0:äääååååæææææççç
D3B0:çèèééææççéååææææ
D3C0:æææçèèèèèèéæççèé
D3D0:ååååæææççèéäåååå
D3E0:åååææçèèèééååæåå
D3F0:ååååååååååæææææ
D4A0:ææææææçççççèèèè
D4B0:èéééééééæççççççç
D4C0:çèåæææææççèéäçäå
D4D0:åååææææææçççèèéå
D4E0:æææççèïèééåèèééé
D4F0:ååæçççèèééåæïçç
D5A0:èèèéïæçççèïééïä
D5B0:åææççèéåèåææææçç
D5C0:èèèæèèåææçççèéäå
D5D0:åèåæçäåååææçççèè
D5E0:èéäååååæææææçèèé
D5F0:ééééåææççèéææææ
D6A0:çççèèèééåååæçèå
D6B0:æææççääåïååæçççç
D6C0:èééééééäæçééåïææ
D6D0:ææçççèèèèèééééçç
D6E0:çèéééèååæçççèåçç
D6F0:çèèèéäåååæçççèè
D7A0:éééåååæææçççèèé
D7B0:éåæææææççççççèéå
D7C0:æéäååæçèåææïéåèå
D7D0:åæççèéäåååååææææ
D7E0:ççççïççççèèèéééé
D7F0:åæççèèéééææçèéç
D8A0:çççæççççéééååæè
D8B0:èéäååååææææææççè
D8C0:èèèééåæææèèéäååå
D8D0:æççèèèèéååååææææ
D8E0:ççèèééèèéééåæççç
D8F0:èåèåååææççççééæ
D9A0:èåååææææççèèèéé
D9B0:éèäååååææææææææç
D9C0:ççççèèèèèèææçççç
D9D0:éææåæèååååææææçç
D9E0:èéååæææææææææççç
D9F0:çèèèèèééåéååååæ
DAA0:æççèèééåæçååååå
DAB0:åæææææçççèèèééåæ
DAC0:æææææææçççéåèèåå
DAD0:ææææææçççççèèèèé
DAE0:éäåååæææææææçççç
DAF0:çççççèèèééåææææ
DBA0:çèééééåååååååææ
DBB0:ææææææççèèèèèèèè
DBC0:éééåäïååææææççèè
DBD0:èèèèèééääåææççéå
DBE0:æçççïçèèéäççéååæ
DBF0:æææççèæçåååææçç
DCA0:çèééïååèèèéåçéé
DCB0:äååååææææçççççèé
DCC0:éäåååæææææççèèèè
DCD0:èäåååååæçèèèèèèè
DCE0:ééæääååååææççççè
DCF0:èéééäääåååååååå
DDA0:ååååïæææææççççè
DDB0:èèèèèèèèèèèééééé
DDC0:éååååååååææææççç
DDD0:ççèèéïäååæåææççé
DDE0:äåååååååææææææææ
DDF0:ææææïçççççççççè
DEA0:èèèèèèèèééééååå
DEB0:æææææçççèèéææèéä
DEC0:äääääääååååååååå
DED0:ååååååææææææææææ
DEE0:æççççççççççèèèèè
DEF0:èèèèèèèééééåïæï
DFA0:åååææççççèééäææ
DFB0:çèäïæææèèèææééäå
DFC0:ååååååååååååææææ
DFD0:çççççççèèèèèéåçè
DFE0:åïççèçççïçåååååå
DFF0:æææææææææçççççç
E0A0:èèèèèééééåååæææ
E0B0:ææææççèééäåååååæ
E0C0:æææççççççççççèèè
E0D0:èèèèéééééååææææè
E0E0:èèèèééåææçèèééææ
E0F0:çïåååæææææççççç
E1A0:èèèèéäåææçççïèå
E1B0:ååååååææææææææçç
E1C0:ççççççççççèèèèéé
E1D0:ééééäåææççèèéååæ
E1E0:èééçåæææèèééåïçç
E1F0:éèéäååååååååååæ
E2A0:æææææææææææçççç
E2B0:çççççççççççèèèèè
E2C0:èèèèéééééééééééé
E2D0:ééåååååææçççèèåå
E2E0:åææææææææçççççèè
E2F0:èèèèèééééæèèéåå
E3A0:åçèèææçèèääåååæ
E3B0:æçèéäåååååååååææ
E3C0:ææææççççèèèèèèèè
E3D0:åååæææææççèèèééä
E3E0:ääåååæææççççèèèè
E3F0:èèèèèïèåååæåååæ
E4A0:ïæççèèäåïéæääåå
E4B0:ååæçèèèèèéééééåå
E4C0:ååæææææéééééååææ
E4D0:æçééééæèèéååååæç
E4E0:èéåæçéäåæææçéååå
E4F0:åæææçèééåæææçèé
E5A0:æçééäåååæææçèïé
E5B0:åïïçèèèèèïäïïååæ
E5C0:ææææïæææççççççïç
E5D0:ïèïèééïéååææççèé
E5E0:ééåæææèåååçèèåèä
E5F0:åååææåæåääïïïåï
E6A0:ïææïççïèèèèèïéï
E6B0:ïïäïååæïïççèïééå
E6C0:ååååïåïïææïæææææ
E6D0:ææïçççïççïççïççï
E6E0:çïèèïïïéïéïïïææï
E6F0:çïïéåïïïæïçççèè
E7A0:ïéééæïçèïïåïïåå
E7B0:ïæææææææææçççççï
E7C0:çïççççïïèèèïéïéï
E7D0:ïäåïååæææçççèèèï
E7E0:èèèèïéïééäääåååå
E7F0:ååååååæïæææææææ
E8A0:ççççèèééåæççéæç
E8B0:çççèååæççççéééæç
E8C0:ççèèèèåååæææçççç
E8D0:ççèèèèééæåæææçåå
E8E0:æçåååççïïååååååå
E8F0:ïïåææææïæïæïççï
E9A0:ççççèèïèèèéïééæ
E9B0:ææçèèäåååååååæææ
E9C0:ææççççèèèèééïääå
E9D0:åååååååæææçççççç
E9E0:çççèèèèééééééååæ
E9F0:ææççééäïæææçèèè
EAA0:ééééèéäçéåååååå
EAB0:åååæææææææçççèèè
EAC0:éïéééæèéäååååååå
EAD0:æææçççèèèèèèèèéé
EAE0:éääååïåååååååæææ
EAF0:ææææïææïææææïæï
EBA0:æççïççïçïïçèèèè
EBB0:èèèèééééééïïåïæè
EBC0:èïïåååïïæçèèïééï
EBD0:ïïïèæççèïåæææèéé
EBE0:äåæèéééææéåæèéäå
EBF0:ååæææææçççèèèèè
ECA0:èéäääïïååïåååæï
ECB0:ïïïççïççïçïèèèèè
ECC0:ïïèèéïïééïïççççç
ECD0:èääååïååååååæïïç
ECE0:èïèèïééïïäääåææé
ECF0:ééäåååæïïçïèèåå
EDA0:ïïïäååèäååååååå
EDB0:æææçççççççèèèèèè
EDC0:èéäååææççççèéééå
EDD0:æææçåææççèéääååå
EDE0:ååååååæææææææçïç
EDF0:çççèèèèèèèèèèéé
EEA0:éååååææææææççèè
EEB0:èééççèéääååååæææ
EEC0:æææçççççèèèèèèèé
EED0:éééååååæææçïçççç
EEE0:ççèèèèèèèèééääåå
EEF0:åååååååååææææææ
EFA0:çççççççççççèèèé
EFB0:éééééééåæææççççå
EFC0:ååæççéééææèäääåå
EFD0:åååååååæææææææææ
EFE0:æææææææççççççççç
EFF0:çççèèèèéééééééé
F0A0:éééååååååææææçç
F0B0:èèèèèééééééäåååå
F0C0:ååææææææææææææçç
F0D0:ççççççççççççèèèè
F0E0:èèèééééééæçèéååå
F0F0:æçåååææææçççççè
F1A0:èèééäåååæçäääåå
F1B0:èåååååååææææææææ
F1C0:çççççççèèèèèèèéé
F1D0:éééççäåååååæææææ
F1E0:çççèééééèääèéåææ
F1F0:æèåæææççççèèèäå
F2A0:ååååæææææææææææ
F2B0:æçççççèèèèèèèïèè
F2C0:éççççèåååæææææææ
F2D0:ææçççççççççççèèè
F2E0:èèèèéééééäååååæç
F2F0:çççèèèèèææïåæçè
F3A0:ééåææääåååååææç
F3B0:çïèèéææççéééææçç
F3C0:ççççççèèéééååææç
F3D0:åååææææçèèåååååå
F3E0:åææææææææçççèèèè
F3F0:åååååæççèèééåæç
F4A0:èååæèåïååææææææ
F4B0:çèèééäååååæææççè
F4C0:èèèéééééååååææçè
F4D0:èéååææççççèèåååæ
F4E0:çççèèèåææèèèééïå
F4F0:æææçèéééåååææææ
F5A0:æææçççççççèèèèè
F5B0:èèéééäåççèèååæéå
F5C0:ååæææçèèéæååæåææ
F5D0:ææææççèèèèèééééé
F5E0:ééééäççççççèèèèé
F5F0:ææçåæéååæèèèæèè
F6A0:èåååååççèèèèééé
F6B0:åäåææåäååååææææç
F6C0:ççççççççèèèéééåå
F6D0:éèäææäåæææççééèç
F6E0:çåäååååæææææèééé
F6F0:ååååïæïæææææççè
F7A0:éååååææçççèåèæç
F7B0:èèåææååæïèåååæææ
F7C0:ææçèèèééïææææååå
F7D0:èææïçççéåæèèééåå
F7E0:åæééæçéåååææææææ
F7F0:ççççèèéååæççèèé
F8A0:éååæäåææææçççèè
F8B0:åæçèæäåæççççéééè
F8C0:ååæèèåååååæèèééä
F8D0:åååååååææææïææçç
F8E0:èèèèèèèééééåææçç
F8F0:ïäååææææççèèééé
F9A0:åçæèèééåæççèééå
F9B0:ååæççççèéäéääååå
F9C0:ææçèèèéééååèèéåæ
F9D0:æææææçççééééåèåå
F9E0:åååææçèéééååçèéé
F9F0:éääåååææææææçèè
FAA0:ïïéäååååååæææçè
FAB0:èèèéééåæååæèèäåå
FAC0:çéééééååèèææçèæé
FAD0:éåçèéäååæææççççç
FAE0:ççççèèïèééåçèéåä
FAF0:åååææçèèèééäååå
FBA0:åææççççççèèèééé
FBB0:éååæææèèééääåååå
FBC0:ååææææææææææææçç
FBD0:çççççççèèèèèèèèè
FBE0:éééææéåæææçéåæçå
FBF0:åæææççèèéåååæçç
FCA0:ççèèèèèéïææçççä
FCB0:ååååææææææçççééé
FCC0:ææçèéåååææææææææ
FCD0:æææçççççèèéééååå
FCE0:åææææææææçççèèèè
FCF0:èåçåæéåååææææææ
FDA0:çèééäååååååååæç
FDB0:çéååååçççèèæèåæç
FDC0:èååæååææçèèéäæçç
FDD0:èæèéåååæèéææççåå
FDE0:çèæææåææçèåååååå
FDF0:ååæææææçççççççè
FEA0:
FEB0:
FEC0:
FED0:
FEE0:
FEF0: