diff options
author | Matt A. Tobin <mattatobin@localhost.localdomain> | 2018-02-02 04:16:08 -0500 |
---|---|---|
committer | Matt A. Tobin <mattatobin@localhost.localdomain> | 2018-02-02 04:16:08 -0500 |
commit | 5f8de423f190bbb79a62f804151bc24824fa32d8 (patch) | |
tree | 10027f336435511475e392454359edea8e25895d /intl/uconv/tests | |
parent | 49ee0794b5d912db1f95dce6eb52d781dc210db5 (diff) | |
download | uxp-5f8de423f190bbb79a62f804151bc24824fa32d8.tar.gz |
Add m-esr52 at 52.6.0
Diffstat (limited to 'intl/uconv/tests')
138 files changed, 7444 insertions, 0 deletions
diff --git a/intl/uconv/tests/TestUConv.cpp b/intl/uconv/tests/TestUConv.cpp new file mode 100644 index 0000000000..8101d18388 --- /dev/null +++ b/intl/uconv/tests/TestUConv.cpp @@ -0,0 +1,531 @@ +/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ + +#include "nsIServiceManager.h" +#include "nsICharsetConverterManager.h" +#include "nsUCSupport.h" +#include "nsString.h" +#include "nsIStringEnumerator.h" +#include "nsTArray.h" + +//---------------------------------------------------------------------------- +// Global functions and data [declaration] + +#define ARRAY_SIZE(_array) (sizeof(_array) / sizeof(_array[0])) +#define SMALL_BUFFER_SIZE 512 +#define MED_BUFFER_SIZE 1024 +#define BIG_BUFFER_SIZE 2048 + +static NS_DEFINE_CID(kCharsetConverterManagerCID, NS_ICHARSETCONVERTERMANAGER_CID); + +//---------------------------------------------------------------------------- +// Class nsTestLog [declaration] + +/** + * A Logging class for test programs. + * + * This simple test program will not trigger a component registration. So + * Mozilla has to be run once before running this, so that the necessary + * components will be registered. Also, please observe that the ContractID's are + * case sensitive now! + * + * @created 28/Mar/2000 + * @author Catalin Rotaru [CATA] + */ +class nsTestLog +{ +private: + + static const char * kTraceDelimiter; + + nsAutoCString mTrace; + +public: + + void AddTrace(const char * aTrace); + void DelTrace(const char * aTrace); + void PrintError(const char * aCall, const int aError); + void PrintError(const char * aCall, const char * aMessage); +}; + +//---------------------------------------------------------------------------- +// Class nsTestUConv [declaration] + +/** + * The main class of the program. + * + * XXX Create a very general set of "bug and regression" test cases and the + * one in TestTempBug() + * XXX Apply the new argument style (pointers) to the converters interfaces + * + * @created 28/Mar/2000 + * @author Catalin Rotaru [CATA] + */ +class nsTestUConv +{ +private: + + nsTestLog mLog; + + /** + * Run the built-in set of self tests for encoders. + */ + nsresult TestEncoders(); + + /** + * Run the built-in set of self tests for decoders. + */ + nsresult TestDecoders(); + + /** + * Run the built-in set of self tests for the CharsetManager. + */ + nsresult TestCharsetManager(); + + /** + * Display charset detectors and their attributes. + */ + nsresult DisplayDetectors(); + + /** + * Display charsets and their attributes. + */ + nsresult DisplayCharsets(); + + /** + * Run a temporary debug test. This method is ment as a placeholder when some + * quick debugging is needed. + */ + nsresult TestTempBug(); + + nsresult Encode(char16_t ** aSrc, char16_t * aSrcEnd, char ** aDest, + char * aDestEnd, const nsAFlatCString& aCharset); + + /** + * Bridge methods between the new argument style (poiters) and the old one + * (lengths). To be removed when the converter interfaces will switch to the + * new style. + * + * This wraps an encoder Convert() call. + */ + nsresult ConvertEncode(char16_t ** aSrc, char16_t * aSrcEnd, char ** aDest, + char * aDestEnd, nsIUnicodeEncoder * aEncoder); + + /** + * This wraps an encoder Finish() call. + */ + nsresult FinishEncode(char ** aDest, char * aDestEnd, + nsIUnicodeEncoder * aEncoder); + + void PrintSpaces(int aCount); + +public: + + /** + * Main method of the program. + */ + nsresult Main(int aArgC, char ** aArgV); +}; + +//---------------------------------------------------------------------------- +// Global functions and data [implementation] + +int main(int argc, char ** argv) +{ + nsTestUConv testObj; + nsresult res; + + res = testObj.Main(argc, argv); + return (NS_FAILED(res)); +} + +//---------------------------------------------------------------------------- +// Class nsTestLog [implementation] + +const char * nsTestLog::kTraceDelimiter = "."; + +void nsTestLog::AddTrace(const char * aTrace) +{ + mTrace.Append(aTrace); + mTrace.Append(kTraceDelimiter); +} + +void nsTestLog::DelTrace(const char * aTrace) +{ + mTrace.Truncate(mTrace.Length() - strlen(aTrace) - strlen(kTraceDelimiter)); +} + +void nsTestLog::PrintError(const char * aCall, const int aError) +{ + const char * trace = mTrace.get(); + printf("ERROR at %s%s code=0x%x.\n", trace, aCall, aError); +} + +void nsTestLog::PrintError(const char * aCall, const char * aMessage) +{ + const char * trace = mTrace.get(); + printf("ERROR at %s%s reason: %s.\n", trace, aCall, aMessage); +} + +//---------------------------------------------------------------------------- +// Class nsTestUConv [implementation] + +nsresult nsTestUConv::TestEncoders() +{ + const char * trace = "TestEncoders"; + mLog.AddTrace(trace); + nsresult res = NS_OK; + + nsCOMPtr<nsICharsetConverterManager> ccMan = + do_GetService(kCharsetConverterManagerCID, &res); + if (NS_FAILED(res)) return res; + + nsCOMPtr<nsIUTF8StringEnumerator> encoders; + res = ccMan->GetEncoderList(getter_AddRefs(encoders)); + if (NS_FAILED(res)) return res; + + bool hasMore; + encoders->HasMore(&hasMore); + + nsAutoCString charset; + while (hasMore) { + encoders->GetNext(charset); + + encoders->HasMore(&hasMore); + } + + mLog.DelTrace(trace); + return res; +} + +nsresult nsTestUConv::TestDecoders() +{ + const char * trace = "TestDecoders"; + mLog.AddTrace(trace); + nsresult res = NS_OK; + + // XXX write me + + mLog.DelTrace(trace); + return res; +} + +nsresult nsTestUConv::TestCharsetManager() +{ + const char * trace = "TestCharsetManager"; + mLog.AddTrace(trace); + nsresult res = NS_OK; + nsAutoString name; + nsCOMPtr<nsIAtom> csAtom; + + nsCOMPtr<nsICharsetConverterManager> ccMan = + do_GetService(kCharsetConverterManagerCID, &res); + if (NS_FAILED(res)) { + mLog.PrintError("NS_WITH_SERVICE", res); + return res; + } + + mLog.DelTrace(trace); + return res; +} + +nsresult nsTestUConv::DisplayDetectors() +{ + const char * trace = "DisplayDetectors"; + mLog.AddTrace(trace); + nsresult res = NS_OK; + + nsCOMPtr<nsICharsetConverterManager> ccMan = + do_GetService(kCharsetConverterManagerCID, &res); + if (NS_FAILED(res)) { + mLog.PrintError("NS_WITH_SERVICE", res); + return res; + } + + // charset detectors + nsCOMPtr<nsIUTF8StringEnumerator> detectors; + + res = ccMan->GetCharsetDetectorList(getter_AddRefs(detectors)); + if (NS_FAILED(res)) { + mLog.PrintError("GetCharsetDetectorList()", res); + return res; + } + + printf("***** Character Set Detectors *****\n"); + + bool hasMore; + detectors->HasMore(&hasMore); + while (hasMore) { + nsAutoCString detectorName; + res = detectors->GetNext(detectorName); + if (NS_FAILED(res)) { + mLog.PrintError("GetNext()", res); + return res; + } + + printf("%s", detectorName.get()); + PrintSpaces(36 - detectorName.Length()); // align to hard coded column number + + nsAutoString title; + res = ccMan->GetCharsetTitle(detectorName.get(), title); + if (NS_FAILED(res)) title.SetLength(0); + printf("\"%s\"\n", NS_LossyConvertUTF16toASCII(title).get()); + + detectors->HasMore(&hasMore); + } + + mLog.DelTrace(trace); + return NS_OK; +} + +nsresult nsTestUConv::DisplayCharsets() +{ + const char * trace = "DisplayCharsets"; + mLog.AddTrace(trace); + nsresult res = NS_OK; + + nsCOMPtr<nsICharsetConverterManager> ccMan = + do_GetService(kCharsetConverterManagerCID, &res); + if (NS_FAILED(res)) { + mLog.PrintError("NS_WITH_SERVICE", res); + return res; + } + + nsCOMPtr<nsIUTF8StringEnumerator> decoders; + nsCOMPtr<nsIUTF8StringEnumerator> encoders; + + res = ccMan->GetDecoderList(getter_AddRefs(decoders)); + if (NS_FAILED(res)) { + mLog.PrintError("GetDecoderList()", res); + return res; + } + + res = ccMan->GetEncoderList(getter_AddRefs(encoders)); + if (NS_FAILED(res)) { + mLog.PrintError("GetEncoderList()", res); + return res; + } + + + printf("***** Character Sets *****\n"); + + uint32_t encCount = 0, decCount = 0; + uint32_t basicEncCount = 0, basicDecCount = 0; + + nsTArray<nsCString> allCharsets; + + nsAutoCString charset; + bool hasMore; + encoders->HasMore(&hasMore); + while (hasMore) { + res = encoders->GetNext(charset); + if (NS_SUCCEEDED(res)) + allCharsets.AppendElement(charset); + + encoders->HasMore(&hasMore); + } + + nsAutoString prop, str; + uint32_t count = allCharsets.Length(); + for (uint32_t i = 0; i < count; i++) { + + const nsCString& charset = allCharsets[i]; + printf("%s", charset.get()); + PrintSpaces(24 - charset.Length()); // align to hard coded column number + + + nsCOMPtr<nsIUnicodeDecoder> dec; + res = ccMan->GetUnicodeDecoder(charset.get(), getter_AddRefs(dec)); + if (NS_FAILED(res)) printf (" "); + else { + printf("D"); + decCount++; + } +#ifdef DEBUG + // show the "basic" decoder classes + if (dec) { + nsCOMPtr<nsIBasicDecoder> isBasic = do_QueryInterface(dec); + if (isBasic) { + basicDecCount++; + printf("b"); + } + else printf(" "); + } + else printf(" "); +#endif + + nsCOMPtr<nsIUnicodeEncoder> enc; + res = ccMan->GetUnicodeEncoder(charset.get(), getter_AddRefs(enc)); + if (NS_FAILED(res)) printf (" "); + else { + printf("E"); + encCount++; + } + +#ifdef DEBUG + if (enc) { + nsCOMPtr<nsIBasicEncoder> isBasic = do_QueryInterface(enc); + if (isBasic) { + basicEncCount++; + printf("b"); + } + else printf(" "); + } + else printf(" "); +#endif + + printf(" "); + + prop.AssignLiteral(".notForBrowser"); + res = ccMan->GetCharsetData(charset.get(), prop.get(), str); + if (dec && (NS_FAILED(res))) printf ("B"); + else printf("X"); + + prop.AssignLiteral(".notForComposer"); + res = ccMan->GetCharsetData(charset.get(), prop.get(), str); + if (enc && (NS_FAILED(res))) printf ("C"); + else printf("X"); + + prop.AssignLiteral(".notForMailView"); + res = ccMan->GetCharsetData(charset.get(), prop.get(), str); + if (dec && (NS_FAILED(res))) printf ("V"); + else printf("X"); + + prop.AssignLiteral(".notForMailEdit"); + res = ccMan->GetCharsetData(charset.get(), prop.get(), str); + if (enc && (NS_FAILED(res))) printf ("E"); + else printf("X"); + + printf("(%3d, %3d) ", encCount, decCount); + res = ccMan->GetCharsetTitle(charset.get(), str); + if (NS_FAILED(res)) str.SetLength(0); + NS_LossyConvertUTF16toASCII buff2(str); + printf(" \"%s\"\n", buff2.get()); + } + + printf("%u of %u decoders are basic (%d%%)\n", + basicDecCount, decCount, (basicDecCount * 100) / decCount); + + printf("%u of %u encoders are basic (%d%%)\n", + basicEncCount, encCount, (basicEncCount * 100) / encCount); + mLog.DelTrace(trace); + return NS_OK; +} + +nsresult nsTestUConv::TestTempBug() +{ + const char * trace = "TestTempBug"; + mLog.AddTrace(trace); + nsresult res = NS_OK; + + NS_NAMED_LITERAL_CSTRING(charset, "ISO-2022-JP"); + char16_t src[] = {0x0043, 0x004e, 0x0045, 0x0054, 0x0020, 0x004A, 0x0061, + 0x0070, 0x0061, 0x006E, 0x0020, 0x7DE8, 0x96C6, 0x5C40}; + char16_t * srcEnd = src + ARRAY_SIZE(src); + char dest[BIG_BUFFER_SIZE]; + char * destEnd = dest + BIG_BUFFER_SIZE; + + char16_t * p = src; + char * q = dest; + res = Encode(&p, srcEnd, &q, destEnd, charset); + + mLog.DelTrace(trace); + return res; +} + +nsresult nsTestUConv::Encode(char16_t ** aSrc, char16_t * aSrcEnd, + char ** aDest, char * aDestEnd, + const nsAFlatCString& aCharset) +{ + const char * trace = "Encode"; + mLog.AddTrace(trace); + nsresult res = NS_OK; + + nsCOMPtr<nsICharsetConverterManager> ccMan = + do_GetService(kCharsetConverterManagerCID, &res); + if (NS_FAILED(res)) { + mLog.PrintError("NS_WITH_SERVICE", res); + return res; + } + + nsCOMPtr<nsIUnicodeEncoder> enc; + res = ccMan->GetUnicodeEncoder(aCharset.get(), getter_AddRefs(enc)); + if (NS_FAILED(res)) { + mLog.PrintError("GetUnicodeEncoder()", res); + return res; + } + + res = ConvertEncode(aSrc, aSrcEnd, aDest, aDestEnd, enc); + if (NS_FAILED(res)) { + mLog.PrintError("Convert()", res); + return res; + } + + res = FinishEncode(aDest, aDestEnd, enc); + if (NS_FAILED(res)) { + mLog.PrintError("Finish()", res); + return res; + } + + mLog.DelTrace(trace); + return res; +} + +nsresult nsTestUConv::ConvertEncode(char16_t ** aSrc, char16_t * aSrcEnd, + char ** aDest, char * aDestEnd, + nsIUnicodeEncoder * aEncoder) +{ + char16_t * src = (*aSrc); + char * dest = (*aDest); + int32_t srcLen = aSrcEnd - src; + int32_t destLen = aDestEnd - dest; + + nsresult res = aEncoder->Convert(src, &srcLen, dest, &destLen); + + (*aSrc) = src + srcLen; + (*aDest) = dest + destLen; + return res; +} + +nsresult nsTestUConv::FinishEncode(char ** aDest, char * aDestEnd, + nsIUnicodeEncoder * aEncoder) +{ + char * dest = (*aDest); + int32_t destLen = aDestEnd - dest; + + nsresult res = aEncoder->Finish(dest, &destLen); + + (*aDest) = dest + destLen; + return res; +} + +void nsTestUConv::PrintSpaces(int aCount) +{ + for (int i = 0; i < aCount; i++) printf(" "); +} + +nsresult nsTestUConv::Main(int aArgC, char ** aArgV) +{ + const char * trace = "Main"; + mLog.AddTrace(trace); + nsresult res = NS_OK; + + if (aArgC < 2) { + // no arguments were passed to the program, so we just run the self tests + res = TestCharsetManager(); + if (NS_SUCCEEDED(res)) res = TestEncoders(); + if (NS_SUCCEEDED(res)) res = TestDecoders(); + } else if (!strcmp(aArgV[1], "-tempbug")) { + // we are testing a temporary bug + res = TestTempBug(); + } else if (!strcmp(aArgV[1], "-display")) { + // display all the available data + res = DisplayDetectors(); + if (NS_SUCCEEDED(res)) res = DisplayCharsets(); + } + + mLog.DelTrace(trace); + return res; +} diff --git a/intl/uconv/tests/convperf.cpp b/intl/uconv/tests/convperf.cpp new file mode 100644 index 0000000000..801fa49825 --- /dev/null +++ b/intl/uconv/tests/convperf.cpp @@ -0,0 +1,172 @@ +/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ +#include <windows.h> +#include <winnls.h> + +#include "nscore.h" +#include "nsString.h" +#include "nsIServiceManager.h" +#include "nsICharsetConverterManager.h" +#include "nsIUnicodeEncoder.h" +#include "nsIUnicodeDecoder.h" + +#include <stdio.h> +#include <string.h> +#include <stdlib.h> +void usage() +{ + printf( +"convperf -f fromcode -t tocode [file]\n" + ); +} +int fromcodeind = 0; +int tocodeind = 0; +FILE* infile = 0; +#define INBUFSIZE (1024*16) +#define MEDBUFSIZE (1024*16*2) +#define OUTBUFSIZE (1024*16*8) +char inbuffer[INBUFSIZE]; +char outbuffer[OUTBUFSIZE]; +char16_t medbuffer[MEDBUFSIZE]; +nsIUnicodeEncoder* encoder = nullptr; +nsIUnicodeDecoder* decoder = nullptr; +UINT incp = 932; +UINT outcp = 932; + +void memcpyDecode(const char* src, int32_t srclen, char* dest) +{ + ::memcpy(dest, src, srclen); +} +void memcpyEncode(const char* src, int32_t srclen, char* dest) +{ + ::memcpy(dest, src, srclen); +} + +void WideDecode(const char* src, + int32_t srclen, char16_t *dest, int32_t *destLen) +{ + const char* end = src+srclen ; + while(src < end) + *dest++ = (char16_t) *src++; + *destLen = srclen; +} +void NarrowEncode(const char16_t *src, + int32_t srclen, char* dest, int32_t* destLen) +{ + const char16_t* end = src+srclen ; + while(src < end) + *dest++ = (char) *src++; + *destLen = srclen; +} +void msDecode(UINT cp, const char* src, + int32_t srclen, char16_t *dest, int32_t *destLen) +{ + *destLen = ::MultiByteToWideChar(cp, 0,src, srclen, (LPWSTR)dest, *destLen); + if(*destLen <= 0) + fprintf(stderr, "problem in ::MultiByteToWideChar\n"); +} +void msEncode(UINT cp, const char16_t *src, + int32_t srcLen, char* dest, int32_t* destLen) +{ + *destLen = ::WideCharToMultiByte(cp, 0, src, srcLen, (LPSTR)dest, *destLen, + (LPCSTR)" ", FALSE); + if(*destLen <= 0) + fprintf(stderr, "problem in ::WideCharToMultiByte\n"); +} + +int main(int argc, const char** argv) +{ + nsresult res; + nsCOMPtr<nsICharsetConverterManager> ccMain = + do_GetService(NS_CHARSETCONVERTERMANAGER_CONTRACTID, &res); + if(NS_FAILED(res)) + { + fprintf(stderr, "Cannot get Character Converter Manager %x\n", res); + } + int i; + if(argc > 5) + { + for(i =0; i < argc; i++) + { + if(strcmp(argv[i], "-f") == 0) + { + tocodeind = i+1; + res = ccMain->GetUnicodeDecoder(argv[tocodeind], &decoder); + if(NS_FAILED(res)) { + fprintf(stderr, "Cannot get Unicode decoder %s %x\n", + argv[tocodeind],res); + return -1; + } + + } + if(strcmp(argv[i], "-t") == 0) + { + fromcodeind = i+1; + res = ccMain->GetUnicodeEncoderRaw(argv[fromcodeind], &encoder); + if(NS_FAILED(res)) { + fprintf(stderr, "Cannot get Unicode encoder %s %x\n", + argv[fromcodeind],res); + return -1; + } + } + } + if(argc == 6) + { + infile = fopen(argv[5], "rb"); + if (!infile) + { + usage(); + fprintf(stderr,"cannot open file %s\n", argv[5]); + return -1; + } + } + else + { + infile = stdin; + } + + int32_t insize,medsize,outsize; + while((insize=fread(inbuffer, 1,INBUFSIZE,infile)) > 0) + { + medsize=MEDBUFSIZE; + + res = decoder->Convert(inbuffer,&insize, medbuffer, &medsize); + if(NS_FAILED(res)) { + fprintf(stderr, "failed in decoder->Convert %x\n",res); + return -1; + } + outsize = OUTBUFSIZE; + res = encoder->Convert(medbuffer, &medsize, outbuffer,&outsize); + if(NS_FAILED(res)) { + fprintf(stderr, "failed in encoder->Convert %x\n",res); + return -1; + } + fwrite(outbuffer, 1, outsize, stdout); + + memcpyDecode(inbuffer, insize, outbuffer); + + memcpyEncode(inbuffer, insize, outbuffer); + + medsize = MEDBUFSIZE; + msDecode(incp, inbuffer, insize, medbuffer, &medsize); + + outsize = OUTBUFSIZE; + msEncode(outcp, medbuffer, medsize, outbuffer, &outsize); + + medsize = MEDBUFSIZE; + WideDecode( inbuffer, insize, medbuffer, &medsize); + + outsize = OUTBUFSIZE; + NarrowEncode( medbuffer, medsize, outbuffer, &outsize); + } + + fclose(infile); + fclose(stdout); + fprintf(stderr, "Done!\n"); + return 0; + } + usage(); + return -1; +} diff --git a/intl/uconv/tests/mochitest.ini b/intl/uconv/tests/mochitest.ini new file mode 100644 index 0000000000..213f6089d6 --- /dev/null +++ b/intl/uconv/tests/mochitest.ini @@ -0,0 +1,15 @@ +[DEFAULT] + +[test_bug335816.html] +[test_bug843434.html] +[test_bug959058-1.html] +[test_bug959058-2.html] +[test_long_doc.html] +skip-if = toolkit == 'android' #bug 775227 +[test_singlebyte_overconsumption.html] +[test_unicode_noncharacterescapes.html] +[test_unicode_noncharacters_gb18030.html] +[test_unicode_noncharacters_utf8.html] +[test_utf8_overconsumption.html] +[test_big5_encoder.html] +[test_ncr_fallback.html] diff --git a/intl/uconv/tests/moz.build b/intl/uconv/tests/moz.build new file mode 100644 index 0000000000..19e03904e1 --- /dev/null +++ b/intl/uconv/tests/moz.build @@ -0,0 +1,26 @@ +# -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*- +# vim: set filetype=python: +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +XPCSHELL_TESTS_MANIFESTS += ['unit/xpcshell.ini'] + +# Tests disabled because they dont work in libxul builds. +#MOZILLA_INTERNAL_API = True +# +#CPP_SOURCES += [ +# 'TestUConv.cpp', +# 'nsconv.cpp', +# 'plattest.cpp', +#] +# +#if CONFIG['OS_ARCH'] == 'WINNT': +# CPP_SOURCES += [ +# 'convperf.cpp', +# ] +# +#SIMPLE_PROGRAMS += [source.replace('.cpp', CONFIG['BIN_SUFFIX']), CPP_SOURCES] + +MOCHITEST_MANIFESTS += ['mochitest.ini'] + diff --git a/intl/uconv/tests/nsTestUConv.cpp b/intl/uconv/tests/nsTestUConv.cpp new file mode 100644 index 0000000000..505419a3f7 --- /dev/null +++ b/intl/uconv/tests/nsTestUConv.cpp @@ -0,0 +1,985 @@ +/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ + +#include <stdio.h> +#include <string.h> +#include "nsXPCOM.h" +#include "nsIComponentManager.h" +#include "nsIServiceManager.h" +#include "nsISupports.h" +#include "nsICharsetConverterManager.h" +#include "nsIPlatformCharset.h" +#include "nsReadableUtils.h" + + +static NS_DEFINE_CID(kCharsetConverterManagerCID, NS_ICHARSETCONVERTERMANAGER_CID); +static NS_DEFINE_CID(kPlatformCharsetCID, NS_PLATFORMCHARSET_CID); + +/** + * Test program for the Unicode Converters. + * + * Error messages format inside of a test. + * + * - silent while all is OK. + * + * - "ERROR at T001.easyConversion.Convert() code=0xfffd.\n" + * - "ERROR at T001.easyConversion.ConvResLen expected=0x02 result=0x04.\n" + * + * - "Test Passed.\n" for a successful end. + * + * @created 01/Dec/1998 + * @author Catalin Rotaru [CATA] + */ + +//---------------------------------------------------------------------- +// Global variables and macros + +#define GENERAL_BUFFER 20000 // general purpose buffer; for Unicode divide by 2 + +#define ARRAY_SIZE(_array) \ + (sizeof(_array) / sizeof(_array[0])) + +nsICharsetConverterManager * ccMan = nullptr; + +/** + * Test data for Latin1 charset. + */ + +char bLatin1_d0[] = { + "\x00\x0d\x7f\x80\xff" +}; + +char16_t cLatin1_d0[] = { + 0x0000,0x000d,0x007f,0x20ac,0x00ff +}; + +int32_t bLatin1_s0 = ARRAY_SIZE(bLatin1_d0)-1; +int32_t cLatin1_s0 = ARRAY_SIZE(cLatin1_d0); + +//---------------------------------------------------------------------- +// Converter Manager test code + +nsresult testCharsetConverterManager() +{ + printf("\n[T001] CharsetConverterManager\n"); + + return NS_OK; +} + +//---------------------------------------------------------------------- +// Helper functions and macros for testing decoders and encoders + +#define CREATE_DECODER(_charset) \ + nsIUnicodeDecoder * dec; \ + nsAutoString str;str.AssignASCII(_charset); \ + nsresult res = ccMan->GetUnicodeDecoder(&str,&dec); \ + if (NS_FAILED(res)) { \ + printf("ERROR at GetUnicodeDecoder() code=0x%x.\n",res); \ + return res; \ + } + +#define CREATE_ENCODER(_charset) \ + nsIUnicodeEncoder * enc; \ + nsAutoString str; str.AssignASCII(_charset); \ + nsresult res = ccMan->GetUnicodeEncoder(&str,&enc); \ + if (NS_FAILED(res)) { \ + printf("ERROR at GetUnicodeEncoder() code=0x%x.\n",res); \ + return res; \ + } + +/** + * Decoder test. + * + * This method will test the conversion only. + */ +nsresult testDecoder(nsIUnicodeDecoder * aDec, + const char * aSrc, int32_t aSrcLength, + const char16_t * aRes, int32_t aResLength, + const char * aTestName) +{ + nsresult res; + + // prepare for conversion + int32_t srcLen = aSrcLength; + char16_t dest[GENERAL_BUFFER/2]; + int32_t destLen = GENERAL_BUFFER/2; + + // conversion + res = aDec->Convert(aSrc, &srcLen, dest, &destLen); + // we want a perfect result here - the test data should be complete! + if (res != NS_OK) { + printf("ERROR at %s.easy.Decode() code=0x%x.\n",aTestName,res); + return NS_ERROR_UNEXPECTED; + } + + // compare results + if (aResLength != destLen) { + printf("ERROR at %s.easy.DecResLen expected=0x%x result=0x%x.\n", + aTestName, aResLength, destLen); + return NS_ERROR_UNEXPECTED; + } + for (int32_t i=0; i<aResLength; i++) if (aRes[i] != dest[i]) { + printf("ERROR at %s.easy.DecResChar[%d] expected=0x%x result=0x%x.\n", + aTestName, i, aRes[i], dest[i]); + return NS_ERROR_UNEXPECTED; + } + + return NS_OK; +} + +/** + * Encoder test. + * + * This method will test the conversion only. + */ +nsresult testEncoder(nsIUnicodeEncoder * aEnc, + const char16_t * aSrc, int32_t aSrcLength, + const char * aRes, int32_t aResLength, + const char * aTestName) +{ + nsresult res; + + // prepare for conversion + int32_t srcLen = 0; + char dest[GENERAL_BUFFER]; + int32_t destLen = 0; + int32_t bcr, bcw; + + // conversion + bcr = aSrcLength; + bcw = GENERAL_BUFFER; + res = aEnc->Convert(aSrc, &bcr, dest, &bcw); + srcLen += bcr; + destLen += bcw; + // we want a perfect result here - the test data should be complete! + if (res != NS_OK) { + printf("ERROR at %s.easy.Encode() code=0x%x.\n",aTestName,res); + return NS_ERROR_UNEXPECTED; + } + + // finish + bcw = GENERAL_BUFFER - destLen; + res = aEnc->Finish(dest + destLen, &bcw); + destLen += bcw; + // we want a perfect result here - the test data should be complete! + if (res != NS_OK) { + printf("ERROR at %s.easy.Finish() code=0x%x.\n",aTestName,res); + return NS_ERROR_UNEXPECTED; + } + + // compare results + if (aResLength != destLen) { + printf("ERROR at %s.easy.EncResLen expected=0x%x result=0x%x.\n", + aTestName, aResLength, destLen); + return NS_ERROR_UNEXPECTED; + } + for (int32_t i=0; i<aResLength; i++) if (aRes[i] != dest[i]) { + printf("ERROR at %s.easy.EncResChar[%d] expected=0x%x result=0x%x.\n", + aTestName, i, aRes[i], dest[i]); + return NS_ERROR_UNEXPECTED; + } + + return NS_OK; +} + +/** + * Decoder test. + * + * This method will test a given converter under a given set of data and some + * very stressful conditions. + */ +nsresult testStressDecoder(nsIUnicodeDecoder * aDec, + const char * aSrc, int32_t aSrcLength, + const char16_t * aRes, int32_t aResLength, + const char * aTestName) +{ + nsresult res; + + // get estimated length + int32_t estimatedLength; + res = aDec->GetMaxLength(aSrc, aSrcLength, &estimatedLength); + if (NS_FAILED(res)) { + printf("ERROR at %s.stress.Length() code=0x%x.\n",aTestName,res); + return res; + } + bool exactLength = (res == NS_EXACT_LENGTH); + + // prepare for conversion + int32_t srcLen = 0; + int32_t srcOff = 0; + char16_t dest[1024]; + int32_t destLen = 0; + int32_t destOff = 0; + + // controlled conversion + for (;srcOff < aSrcLength;) { + res = aDec->Convert(aSrc + srcOff, &srcLen, dest + destOff, &destLen); + if (NS_FAILED(res)) { + printf("ERROR at %s.stress.Convert() code=0x%x.\n",aTestName,res); + return res; + } + + srcOff+=srcLen; + destOff+=destLen; + + // give a little input each time; it'll be consumed if enough output space + srcLen = 1; + // give output space only when requested: sadic! + if (res == NS_PARTIAL_MORE_OUTPUT) { + destLen = 1; + } else { + destLen = 0; + } + } + + // we want perfect result here - the test data should be complete! + if (res != NS_OK) { + printf("ERROR at %s.stress.postConvert() code=0x%x.\n",aTestName,res); + return NS_ERROR_UNEXPECTED; + } + + // compare lengths + if (exactLength) { + if (destOff != estimatedLength) { + printf("ERROR at %s.stress.EstimatedLen expected=0x%x result=0x%x.\n", + aTestName, estimatedLength, destOff); + return NS_ERROR_UNEXPECTED; + } + } else { + if (destOff > estimatedLength) { + printf("ERROR at %s.stress.EstimatedLen expected<=0x%x result=0x%x.\n", + aTestName, estimatedLength, destOff); + return NS_ERROR_UNEXPECTED; + } + } + + // compare results + if (aResLength != destOff) { + printf("ERROR at %s.stress.ConvResLen expected=0x%x result=0x%x.\n", + aTestName, aResLength, destOff); + return NS_ERROR_UNEXPECTED; + } + for (int32_t i=0; i<aResLength; i++) if (aRes[i] != dest[i]) { + printf("ERROR at %s.stress.ConvResChar[%d] expected=0x%x result=0x%x.\n", + aTestName, i, aRes[i], dest[i]); + return NS_ERROR_UNEXPECTED; + } + + return NS_OK; +} + +/** + * Encoder test. + * + * This method will test a given converter under a given set of data and some + * very stressful conditions. + */ +nsresult testStressEncoder(nsIUnicodeEncoder * aEnc, + const char16_t * aSrc, int32_t aSrcLength, + const char * aRes, int32_t aResLength, + const char * aTestName) +{ + nsresult res; + + // get estimated length + int32_t estimatedLength; + res = aEnc->GetMaxLength(aSrc, aSrcLength, &estimatedLength); + if (NS_FAILED(res)) { + printf("ERROR at %s.stress.Length() code=0x%x.\n",aTestName,res); + return res; + } + bool exactLength = (res == NS_OK_UENC_EXACTLENGTH); + + // prepare for conversion + int32_t srcLen = 0; + int32_t srcOff = 0; + char dest[GENERAL_BUFFER]; + int32_t destLen = 0; + int32_t destOff = 0; + + // controlled conversion + for (;srcOff < aSrcLength;) { + res = aEnc->Convert(aSrc + srcOff, &srcLen, dest + destOff, &destLen); + if (NS_FAILED(res)) { + printf("ERROR at %s.stress.Convert() code=0x%x.\n",aTestName,res); + return res; + } + + srcOff+=srcLen; + destOff+=destLen; + + // give a little input each time; it'll be consumed if enough output space + srcLen = 1; + // give output space only when requested: sadic! + if (res == NS_OK_UENC_MOREOUTPUT) { + destLen = 1; + } else { + destLen = 0; + } + } + + if (res != NS_OK) if (res != NS_OK_UENC_MOREOUTPUT) { + printf("ERROR at %s.stress.postConvert() code=0x%x.\n",aTestName,res); + return NS_ERROR_UNEXPECTED; + } + + for (;;) { + res = aEnc->Finish(dest + destOff, &destLen); + if (NS_FAILED(res)) { + printf("ERROR at %s.stress.Finish() code=0x%x.\n",aTestName,res); + return res; + } + + destOff+=destLen; + + // give output space only when requested: sadic! + if (res == NS_OK_UENC_MOREOUTPUT) { + destLen = 1; + } else break; + } + + // compare lengths + if (exactLength) { + if (destOff != estimatedLength) { + printf("ERROR at %s.stress.EstimatedLen expected=0x%x result=0x%x.\n", + aTestName, estimatedLength, destOff); + return NS_ERROR_UNEXPECTED; + } + } else { + if (destOff > estimatedLength) { + printf("ERROR at %s.stress.EstimatedLen expected<=0x%x result=0x%x.\n", + aTestName, estimatedLength, destOff); + return NS_ERROR_UNEXPECTED; + } + } + + // compare results + if (aResLength != destOff) { + printf("ERROR at %s.stress.ConvResLen expected=0x%x result=0x%x.\n", + aTestName, aResLength, destOff); + return NS_ERROR_UNEXPECTED; + } + for (int32_t i=0; i<aResLength; i++) if (aRes[i] != dest[i]) { + printf("ERROR at %s.stress.ConvResChar[%d] expected=0x%x result=0x%x.\n", + aTestName, i, aRes[i], dest[i]); + return NS_ERROR_UNEXPECTED; + } + + return NS_OK; +} + +/** + * Reset decoder. + */ +nsresult resetDecoder(nsIUnicodeDecoder * aDec, const char * aTestName) +{ + nsresult res = aDec->Reset(); + + if (NS_FAILED(res)) { + printf("ERROR at %s.dec.Reset() code=0x%x.\n",aTestName,res); + return res; + } + + return res; +} + +/** + * Reset encoder. + */ +nsresult resetEncoder(nsIUnicodeEncoder * aEnc, const char * aTestName) +{ + nsresult res = aEnc->Reset(); + + if (NS_FAILED(res)) { + printf("ERROR at %s.enc.Reset() code=0x%x.\n",aTestName,res); + return res; + } + + return res; +} + +/** + * A standard decoder test. + */ +nsresult standardDecoderTest(char * aTestName, char * aCharset, char * aSrc, + int32_t aSrcLen, char16_t * aRes, int32_t aResLen) +{ + printf("\n[%s] Unicode <- %s\n", aTestName, aCharset); + + // create converter + CREATE_DECODER(aCharset); + + // test converter - easy test + res = testDecoder(dec, aSrc, aSrcLen, aRes, aResLen, aTestName); + + // reset converter + if (NS_SUCCEEDED(res)) res = resetDecoder(dec, aTestName); + + // test converter - stress test + if (NS_SUCCEEDED(res)) + res = testStressDecoder(dec, aSrc, aSrcLen, aRes, aResLen, aTestName); + + // release converter + NS_RELEASE(dec); + + if (NS_FAILED(res)) { + return res; + } else { + printf("Test Passed.\n"); + return NS_OK; + } +} + +nsresult loadBinaryFile(char * aFile, char * aBuff, int32_t * aBuffLen) +{ + FILE * f = fopen(aFile, "rb"); + if (!f) { + printf("ERROR at opening file: \"%s\".\n", aFile); + return NS_ERROR_UNEXPECTED; + } + + int32_t n = fread(aBuff, 1, *aBuffLen, f); + if (n >= *aBuffLen) { + printf("ERROR at reading from file \"%s\": too much input data.\n", aFile); + return NS_ERROR_UNEXPECTED; + } + + *aBuffLen = n; + fclose(f); + return NS_OK; +} + +nsresult loadUnicodeFile(char * aFile, char16_t * aBuff, int32_t * aBuffLen) +{ + int32_t buffLen = 2*(*aBuffLen); + + nsresult res = loadBinaryFile(aFile, (char *)aBuff, &buffLen); + if (NS_FAILED(res)) return res; + + *aBuffLen = buffLen/2; + return NS_OK; +} + +nsresult testDecoderFromFiles(char * aCharset, char * aSrcFile, char * aResultFile) +{ + // create converter + CREATE_DECODER(aCharset); + + int32_t srcLen = GENERAL_BUFFER; + char src[GENERAL_BUFFER]; + int32_t expLen = GENERAL_BUFFER/2; + char16_t exp[GENERAL_BUFFER/2]; + + res = loadBinaryFile(aSrcFile, src, &srcLen); + if (NS_FAILED(res)) return res; + + res = loadUnicodeFile(aResultFile, exp, &expLen); + if (NS_FAILED(res)) return res; + + // test converter - easy test + res = testDecoder(dec, src, srcLen, exp, expLen, "dec"); + + // release converter + NS_RELEASE(dec); + + if (NS_FAILED(res)) { + return res; + } else { + printf("Test Passed.\n"); + return NS_OK; + } + + return NS_OK; +} + +nsresult testEncoderFromFiles(char * aCharset, char * aSrcFile, char * aResultFile) +{ + // XXX write me + return NS_OK; +} + +//---------------------------------------------------------------------- +// Decoders testing functions + +/** + * Test the ISO2022JP decoder. + */ +nsresult testISO2022JPDecoder() +{ + char * testName = "T102"; + printf("\n[%s] Unicode <- ISO2022JP\n", testName); + + // create converter + CREATE_DECODER("iso-2022-jp"); + + // test data + char src[] = {"\x0d\x7f\xdd" "\x1b(J\xaa\xdc\x41" "\x1b$B\x21\x21" "\x1b$@\x32\x37" "\x1b(J\x1b(B\xcc"}; + char16_t exp[] = {0x000d,0x007f,0xfffd, 0xff6a,0xFF9C,0x0041, 0x3000, 0x5378, 0xfffd}; + + // test converter - normal operation + res = testDecoder(dec, src, ARRAY_SIZE(src)-1, exp, ARRAY_SIZE(exp), testName); + + // reset converter + if (NS_SUCCEEDED(res)) res = resetDecoder(dec, testName); + + // test converter - stress test + if (NS_SUCCEEDED(res)) + res = testStressDecoder(dec, src, ARRAY_SIZE(src)-1, exp, ARRAY_SIZE(exp), testName); + + // release converter + NS_RELEASE(dec); + + if (NS_FAILED(res)) { + return res; + } else { + printf("Test Passed.\n"); + return NS_OK; + } +} + +/** + * Test the EUCJP decoder. + */ +nsresult testEUCJPDecoder() +{ + char * testName = "T103"; + printf("\n[%s] Unicode <- EUCJP\n", testName); + + // create converter + CREATE_DECODER("euc-jp"); + + // test data + char src[] = {"\x45"}; + char16_t exp[] = {0x0045}; + + // test converter - normal operation + res = testDecoder(dec, src, ARRAY_SIZE(src)-1, exp, ARRAY_SIZE(exp), testName); + + // reset converter + if (NS_SUCCEEDED(res)) res = resetDecoder(dec, testName); + + // test converter - stress test + if (NS_SUCCEEDED(res)) + res = testStressDecoder(dec, src, ARRAY_SIZE(src)-1, exp, ARRAY_SIZE(exp), testName); + + // release converter + NS_RELEASE(dec); + + if (NS_FAILED(res)) { + return res; + } else { + printf("Test Passed.\n"); + return NS_OK; + } +} + +/** + * Test the ISO88597 decoder. + */ +nsresult testISO88597Decoder() +{ + char * testName = "T104"; + printf("\n[%s] Unicode <- ISO88597\n", testName); + + // create converter + CREATE_DECODER("iso-8859-7"); + + // test data + char src[] = { + "\x09\x0d\x20\x40" + "\x80\x98\xa3\xaf" + "\xa7\xb1\xb3\xc9" + "\xd9\xe3\xf4\xff" + }; + char16_t exp[] = { + 0x0009, 0x000d, 0x0020, 0x0040, + 0xfffd, 0xfffd, 0x00a3, 0x2015, + 0x00a7, 0x00b1, 0x00b3, 0x0399, + 0x03a9, 0x03b3, 0x03c4, 0xfffd + }; + + // test converter - normal operation + res = testDecoder(dec, src, ARRAY_SIZE(src)-1, exp, ARRAY_SIZE(exp), testName); + + // reset converter + if (NS_SUCCEEDED(res)) res = resetDecoder(dec, testName); + + // test converter - stress test + if (NS_SUCCEEDED(res)) + res = testStressDecoder(dec, src, ARRAY_SIZE(src)-1, exp, ARRAY_SIZE(exp), testName); + + // release converter + NS_RELEASE(dec); + + if (NS_FAILED(res)) { + return res; + } else { + printf("Test Passed.\n"); + return NS_OK; + } +} + +/** + * Test the SJIS decoder. + */ +nsresult testSJISDecoder() +{ + char * testName = "T105"; + printf("\n[%s] Unicode <- SJIS\n", testName); + + // create converter + CREATE_DECODER("Shift_JIS"); + + // test data + char src[] = { + "Japanese" /* English */ + "\x8a\xbf\x8e\x9a" /* Kanji */ + "\x83\x4a\x83\x5e\x83\x4a\x83\x69" /* Kantakana */ + "\x82\xd0\x82\xe7\x82\xaa\x82\xc8" /* Hiragana */ + "\x82\x50\x82\x51\x82\x52\x82\x60\x82\x61\x82\x62" /* full width 123ABC */ + }; + char16_t exp[] = { + 0x004A, 0x0061, 0x0070, 0x0061, 0x006E, 0x0065, 0x0073, 0x0065, + 0x6f22, 0x5b57, + 0x30ab, 0x30bf, 0x30ab, 0x30ca, + 0x3072, 0x3089, 0x304c, 0x306a, + 0xff11, 0xff12, 0xff13, 0xff21, 0xff22, 0xff23 + }; + + // test converter - normal operation + res = testDecoder(dec, src, ARRAY_SIZE(src)-1, exp, ARRAY_SIZE(exp), testName); + + // reset converter + if (NS_SUCCEEDED(res)) res = resetDecoder(dec, testName); + + // test converter - stress test + if (NS_SUCCEEDED(res)) + res = testStressDecoder(dec, src, ARRAY_SIZE(src)-1, exp, ARRAY_SIZE(exp), testName); + + // release converter + NS_RELEASE(dec); + + if (NS_FAILED(res)) { + return res; + } else { + printf("Test Passed.\n"); + return NS_OK; + } +} + +/** + * Test the UTF8 decoder. + */ +nsresult testUTF8Decoder() +{ + char * testName = "T106"; + printf("\n[%s] Unicode <- UTF8\n", testName); + + // create converter + CREATE_DECODER("utf-8"); + +#ifdef NOPE // XXX decomment this when I have test data + // test data + char src[] = {}; + char16_t exp[] = {}; + + // test converter - normal operation + res = testDecoder(dec, src, ARRAY_SIZE(src)-1, exp, ARRAY_SIZE(exp), testName); + + // reset converter + if (NS_SUCCEEDED(res)) res = resetDecoder(dec, testName); + + // test converter - stress test + if (NS_SUCCEEDED(res)) + res = testStressDecoder(dec, src, ARRAY_SIZE(src)-1, exp, ARRAY_SIZE(exp), testName); +#endif + + // release converter + NS_RELEASE(dec); + + if (NS_FAILED(res)) { + return res; + } else { + printf("Test Passed.\n"); + return NS_OK; + } +} + +//---------------------------------------------------------------------- +// Encoders testing functions + +/** + * Test the Latin1 encoder. + */ +nsresult testLatin1Encoder() +{ + char * testName = "T201"; + printf("\n[%s] Unicode -> Latin1\n", testName); + + // create converter + CREATE_ENCODER("iso-8859-1"); + enc->SetOutputErrorBehavior(enc->kOnError_Replace, nullptr, 0x00cc); + + // test data + char16_t src[] = {0x0001,0x0002,0xffff,0x00e3}; + char exp[] = {"\x01\x02\xcc\xe3"}; + + // test converter - easy test + res = testEncoder(enc, src, ARRAY_SIZE(src), exp, ARRAY_SIZE(exp)-1, testName); + + // reset converter + if (NS_SUCCEEDED(res)) res = resetEncoder(enc, testName); + + // test converter - stress test + if (NS_SUCCEEDED(res)) + res = testStressEncoder(enc, src, ARRAY_SIZE(src), exp, ARRAY_SIZE(exp)-1, testName); + + // release converter + NS_RELEASE(enc); + + if (NS_FAILED(res)) { + return res; + } else { + printf("Test Passed.\n"); + return NS_OK; + } +} + +/** + * Test the Shift-JIS encoder. + */ +nsresult testSJISEncoder() +{ + char * testName = "T202"; + printf("\n[%s] Unicode -> SJIS\n", testName); + + // create converter + CREATE_ENCODER("Shift_JIS"); + enc->SetOutputErrorBehavior(enc->kOnError_Replace, nullptr, 0x00cc); + + // test data + char16_t src[] = { + 0x004A, 0x0061, 0x0070, 0x0061, 0x006E, 0x0065, 0x0073, 0x0065, + 0x6f22, 0x5b57, + 0x30ab, 0x30bf, 0x30ab, 0x30ca, + 0x3072, 0x3089, 0x304c, 0x306a, + 0xff11, 0xff12, 0xff13, 0xff21, 0xff22, 0xff23 + }; + char exp[] = { + "Japanese" /* English */ + "\x8a\xbf\x8e\x9a" /* Kanji */ + "\x83\x4a\x83\x5e\x83\x4a\x83\x69" /* Kantakana */ + "\x82\xd0\x82\xe7\x82\xaa\x82\xc8" /* Hiragana */ + "\x82\x50\x82\x51\x82\x52\x82\x60\x82\x61\x82\x62" /* full width 123ABC */ + }; + + // test converter - easy test + res = testEncoder(enc, src, ARRAY_SIZE(src), exp, ARRAY_SIZE(exp)-1, testName); + + // reset converter + if (NS_SUCCEEDED(res)) res = resetEncoder(enc, testName); + + // test converter - stress test + if (NS_SUCCEEDED(res)) + res = testStressEncoder(enc, src, ARRAY_SIZE(src), exp, ARRAY_SIZE(exp)-1, testName); + + // release converter + NS_RELEASE(enc); + + if (NS_FAILED(res)) { + return res; + } else { + printf("Test Passed.\n"); + return NS_OK; + } +} + +/** + * Test the EUC-JP encoder. + */ +nsresult testEUCJPEncoder() +{ + char * testName = "T203"; + printf("\n[%s] Unicode -> EUCJP\n", testName); + + // create converter + CREATE_ENCODER("euc-jp"); + enc->SetOutputErrorBehavior(enc->kOnError_Replace, nullptr, 0x00cc); + + // test data + char16_t src[] = {0x0045, 0x0054}; + char exp[] = {"\x45\x54"}; + + // test converter - easy test + res = testEncoder(enc, src, ARRAY_SIZE(src), exp, ARRAY_SIZE(exp)-1, testName); + + // reset converter + if (NS_SUCCEEDED(res)) res = resetEncoder(enc, testName); + + // test converter - stress test + if (NS_SUCCEEDED(res)) + res = testStressEncoder(enc, src, ARRAY_SIZE(src), exp, ARRAY_SIZE(exp)-1, testName); + + // release converter + NS_RELEASE(enc); + + if (NS_FAILED(res)) { + return res; + } else { + printf("Test Passed.\n"); + return NS_OK; + } +} + +/** + * Test the ISO-2022-JP encoder. + */ +nsresult testISO2022JPEncoder() +{ + char * testName = "T204"; + printf("\n[%s] Unicode -> ISO2022JP\n", testName); + + // create converter + CREATE_ENCODER("iso-2022-jp"); + enc->SetOutputErrorBehavior(enc->kOnError_Replace, nullptr, 0x00cc); + + // test data + char16_t src[] = {0x000d,0x007f, 0xff6a,0xFF9C, 0x3000, 0x5378}; + char exp[] = {"\x0d\x7f" "\x1b(J\xaa\xdc" "\x1b$@\x21\x21\x32\x37\x1b(B"}; + + // test converter - easy test + res = testEncoder(enc, src, ARRAY_SIZE(src), exp, ARRAY_SIZE(exp)-1, testName); + + // reset converter + if (NS_SUCCEEDED(res)) res = resetEncoder(enc, testName); + + // test converter - stress test + if (NS_SUCCEEDED(res)) + res = testStressEncoder(enc, src, ARRAY_SIZE(src), exp, ARRAY_SIZE(exp)-1, testName); + + // release converter + NS_RELEASE(enc); + + if (NS_FAILED(res)) { + return res; + } else { + printf("Test Passed.\n"); + return NS_OK; + } +} + +nsresult testPlatformCharset() +{ + nsIPlatformCharset *cinfo; + nsresult res = CallGetService(kPlatformCharsetCID, &cinfo); + if (NS_FAILED(res)) { + printf("ERROR at GetService() code=0x%x.\n",res); + return res; + } + + nsString value; + res = cinfo->GetCharset(kPlatformCharsetSel_PlainTextInClipboard , value); + printf("Clipboard plain text encoding = %s\n", NS_LossyConvertUTF16toASCII(value).get()); + + res = cinfo->GetCharset(kPlatformCharsetSel_FileName , value); + printf("File Name encoding = %s\n", NS_LossyConvertUTF16toASCII(value).get()); + + res = cinfo->GetCharset(kPlatformCharsetSel_Menu , value); + printf("Menu encoding = %s\n", NS_LossyConvertUTF16toASCII(value).get()); + + cinfo->Release(); + return res; + +} + +//---------------------------------------------------------------------- +// Testing functions + +nsresult testAll() +{ + nsresult res; + + // test the manager(s) + res = testCharsetConverterManager(); + if (NS_FAILED(res)) return res; + + testPlatformCharset(); + + // test decoders + standardDecoderTest("T101", "ISO-8859-1", bLatin1_d0, bLatin1_s0, cLatin1_d0, cLatin1_s0); + testISO2022JPDecoder(); + testEUCJPDecoder(); + testISO88597Decoder(); + testSJISDecoder(); + testUTF8Decoder(); + testMUTF7Decoder(); + testUTF7Decoder(); + + // test encoders + testLatin1Encoder(); + testSJISEncoder(); + testEUCJPEncoder(); + testISO2022JPEncoder(); + testMUTF7Encoder(); + testUTF7Encoder(); + + // return + return NS_OK; +} + +nsresult testFromArgs(int argc, char **argv) +{ + nsresult res = NS_OK; + if ((argc == 5) && (!strcmp(argv[1], "-tdec"))) { + res = testDecoderFromFiles(argv[2], argv[3], argv[4]); + } else if ((argc == 5) && (!strcmp(argv[1], "-tenc"))) { + res = testEncoderFromFiles(argv[2], argv[3], argv[4]); + } else { + printf("Usage:\n"); + printf(" TestUConv.exe\n"); + printf(" TestUConv.exe -tdec encoding inputEncodedFile expectedResultUnicodeFile\n"); + printf(" TestUConv.exe -tenc encoding inputUnicodeFile expectedResultEncodedFile\n"); + } + + return res; +} + +//---------------------------------------------------------------------- +// Main program functions + +nsresult init() +{ + nsresult rv = NS_InitXPCOM2(nullptr, nullptr, nullptr); + if (NS_FAILED(rv)) + return rv; + return CallGetService(kCharsetConverterManagerCID, &ccMan); +} + +nsresult done() +{ + NS_RELEASE(ccMan); + return NS_OK; +} + +int main(int argc, char **argv) +{ + nsresult res; + + res = init(); + if (NS_FAILED(res)) return -1; + + if (argc <= 1) { + printf("*** Unicode Converters Test ***\n"); + res = testAll(); + printf("\n***--------- Done --------***\n"); + } else { + res = testFromArgs(argc, argv); + } + + done(); + + if (NS_FAILED(res)) return -1; + else return 0; +} diff --git a/intl/uconv/tests/nsconv.cpp b/intl/uconv/tests/nsconv.cpp new file mode 100644 index 0000000000..116f6fc1f3 --- /dev/null +++ b/intl/uconv/tests/nsconv.cpp @@ -0,0 +1,188 @@ +/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ + +// Utility that converts file encoded in one charset codepage to +// another encoding + +#include "nscore.h" +#include "nsString.h" +#include "nsIServiceManager.h" +#include "nsICharsetConverterManager.h" +#include "nsIUnicodeEncoder.h" +#include "nsIUnicodeDecoder.h" + +static NS_DEFINE_CID(kCharsetConverterManagerCID, NS_ICHARSETCONVERTERMANAGER_CID); + +#include <stdio.h> +#include <string.h> +#include <stdlib.h> +void usage() +{ + printf( + "nsconv -f fromcode -t tocode infile outfile\n" + "nsconv -f fromcode -t tocode infile > outfile\n" + "nsconv -f fromcode -t tocode < infile > outfile\n" + ); +} + +#define INBUFSIZE (1024*16) +#define MEDBUFSIZE (1024*16*2) +#define OUTBUFSIZE (1024*16*8) +char inbuffer[INBUFSIZE]; +char outbuffer[OUTBUFSIZE]; +char16_t medbuffer[MEDBUFSIZE]; + +int main(int argc, const char** argv) +{ + nsIUnicodeEncoder* encoder = nullptr; + nsIUnicodeDecoder* decoder = nullptr; + FILE* fin = 0; + FILE* fout = 0; + FILE* infile = 0; + FILE* outfile = 0; + nsresult res= NS_OK; + + NS_InitXPCOM2(nullptr, nullptr, nullptr); + + // get ccMain; + nsCOMPtr<nsICharsetConverterManager> ccMain = + do_GetService(kCharsetConverterManagerCID, &res); + if(NS_FAILED(res)) + { + fprintf(stderr, "Cannot get Character Converter Manager %x\n", res); + return -1; + } + + int i; + if(argc > 4) + { + for(i =0; i < argc; i++) + { + if(strcmp(argv[i], "-f") == 0) + { + // User has specified the charset to convert from + nsAutoCString str; + + // First check if a charset alias was given, + // and convert to the canonical name + res = ccMain->GetCharsetAlias(argv[i+1], str); + if (NS_FAILED(res)) + { + fprintf(stderr, "Cannot get charset alias for %s %x\n", + argv[i+1], res); + goto error_exit; + } + + // Finally create the decoder + res = ccMain->GetUnicodeDecoder(str.get(), &decoder); + if(NS_FAILED(res)) { + fprintf(stderr, "Cannot get Unicode decoder %s %x\n", + argv[i+1],res); + goto error_exit; + } + + } + + if(strcmp(argv[i], "-t") == 0) + { + // User has specified which charset to convert to + nsAutoCString str; + + // First check if a charset alias was given, + // and convert to the canonical name + res = ccMain->GetCharsetAlias(argv[i+1], str); + if (NS_FAILED(res)) + { + fprintf(stderr, "Cannot get charset alias for %s %x\n", + argv[i+1], res); + goto error_exit; + } + + // Finally create the encoder + res = ccMain->GetUnicodeEncoderRaw(str.get(), &encoder); + if(NS_FAILED(res)) { + fprintf(stderr, "Cannot get Unicode encoder %s %x\n", + argv[i+1],res); + goto error_exit; + } + } + } + + if (argc > 5) + { + // The user has specified an input file + // if we have more than four arguments + fin = infile = fopen(argv[5], "rb"); + if(!infile) + { + usage(); + fprintf(stderr,"cannot open input file %s\n", argv[5]); + goto error_exit; + } + + if (argc > 6) + { + // The user has specified an output file + // if we have more than four arguments + fout = outfile = fopen(argv[6], "ab"); + if(!outfile) + { + usage(); + fprintf(stderr,"cannot open output file %s\n", argv[6]); + goto error_exit; + } + } + else + fout = stdout; + } + else + { + // No inputfiles are given. Read and write + // to/from standard in and standard out + fin = stdin; + fout = stdout; + } + + int32_t insize,medsize,outsize; + while((insize=fread(inbuffer, 1,INBUFSIZE, fin)) > 0) + { + medsize=MEDBUFSIZE; + + res = decoder->Convert(inbuffer,&insize, medbuffer, &medsize); + if(NS_FAILED(res)) { + fprintf(stderr, "failed in decoder->Convert %x\n",res); + goto error_exit; + } + outsize = OUTBUFSIZE; + res = encoder->Convert(medbuffer, &medsize, outbuffer,&outsize); + if(NS_FAILED(res)) { + fprintf(stderr, "failed in encoder->Convert %x\n",res); + goto error_exit; + } + fwrite(outbuffer, 1, outsize, fout); + + } + + // Clean up + if (infile != 0) + fclose(infile); + if (outfile != 0) + fclose(outfile); + fprintf(stderr, "Done!\n"); + NS_IF_RELEASE(encoder); + NS_IF_RELEASE(decoder); + return 0; + } + usage(); + error_exit: + // Clean up after + if (infile != 0) + fclose(infile); + if (outfile != 0) + fclose(outfile); + NS_IF_RELEASE(encoder); + NS_IF_RELEASE(decoder); + return -1; +} diff --git a/intl/uconv/tests/plattest.cpp b/intl/uconv/tests/plattest.cpp new file mode 100644 index 0000000000..4fbe932e62 --- /dev/null +++ b/intl/uconv/tests/plattest.cpp @@ -0,0 +1,46 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ +#include "nsIPlatformCharset.h" +#include "nsILocaleService.h" +#include "nsCOMPtr.h" +#include "nsReadableUtils.h" +#include "nsIComponentManager.h" +#include <stdio.h> + +int +main(int argc, const char** argv) +{ + + nsCOMPtr<nsIPlatformCharset> platform_charset = + do_CreateInstance(NS_PLATFORMCHARSET_CONTRACTID); + if (!platform_charset) return -1; + + nsCOMPtr<nsILocaleService> locale_service = + do_CreateInstance(NS_LOCALESERVICE_CONTRACTID); + if (!locale_service) return -1; + + nsCOMPtr<nsILocale> locale; + nsAutoCString charset; + nsAutoString category; + + nsresult rv = locale_service->GetSystemLocale(getter_AddRefs(locale)); + if (NS_FAILED(rv)) return -1; + + rv = locale->GetCategory(NS_LITERAL_STRING("NSILOCALE_MESSAGES"), category); + if (NS_FAILED(rv)) return -1; + + rv = platform_charset->GetDefaultCharsetForLocale(category, charset); + if (NS_FAILED(rv)) return -1; + + printf("DefaultCharset for %s is %s\n", NS_LossyConvertUTF16toASCII(category).get(), charset.get()); + + category.AssignLiteral("en-US"); + rv = platform_charset->GetDefaultCharsetForLocale(category, charset); + if (NS_FAILED(rv)) return -1; + + printf("DefaultCharset for %s is %s\n", NS_LossyConvertUTF16toASCII(category).get(), charset.get()); + + return 0; +} diff --git a/intl/uconv/tests/stressgb.pl b/intl/uconv/tests/stressgb.pl new file mode 100644 index 0000000000..5b37fb63fb --- /dev/null +++ b/intl/uconv/tests/stressgb.pl @@ -0,0 +1,23 @@ +#!/usr/bin/perl +use LWP::Simple; +use IO::Handle; +$stdout = *STDOUT; +open(RES , ">resultlog.txt") || die "cannot open result log file"; +#system("rm alldiff.txt in*.txt out*.txt"); +for($i=10;$i<909;$i++) +{ + RES->printf("Test Page %d \n", $i); + $url = "http://people.netscape.com/ftang/testscript/gb18030/gbtext.cgi?page=" . $i; + RES->printf( "URL = %s\n", $url); + $tmpfile = "> in". $i . ".txt"; + open STDOUT, $tmpfile || RES->print("cannot open " . $tmpfile . "\n"); + getprint $url; + $cmd2 = "../../../dist/win32_d.obj/bin/nsconv -f GB18030 -t GB18030 in" . $i . ".txt out" . $i . ".txt >err"; + $cmd3 = "diff -u in" . $i . ".txt out" . $i . ".txt >> alldiff.txt"; + RES->printf( "Run '%s'\n", $cmd2); + $st2 = system($cmd2); + RES->printf( "result = '%d'\n", $st2); + RES->printf( "Run '%s'\n", $cmd3); + $st3 = system($cmd3); + RES->printf( "result = '%d'\n", $st3); +} diff --git a/intl/uconv/tests/test_big5_encoder.html b/intl/uconv/tests/test_big5_encoder.html new file mode 100644 index 0000000000..33970d0101 --- /dev/null +++ b/intl/uconv/tests/test_big5_encoder.html @@ -0,0 +1,43 @@ +<!DOCTYPE HTML> +<html> +<!-- +https://bugzilla.mozilla.org/show_bug.cgi?id=912470 +--> +<head> + <meta http-equiv="Content-type" content="text/html; charset=UTF-8"> + <title>Test for Unicode non-characters</title> + <script type="text/javascript" src="/tests/SimpleTest/SimpleTest.js"></script> + <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" /> +</head> +<body onload="test()"> +<pre id="test"> +<script class="testbody" type="text/javascript"> +/* NOTE: + * When we make our data: URL origin work as in Blink, this test will fail. + * Hopefully, by that time are URL parser has become spec-compliant, so that + * we'll pass the Web Platform Test for the big5 encoder + * (testing/web-platform/tests/encoding/big5-encoder.html) and this test can + * simply be removed. + */ +SimpleTest.waitForExplicitFinish(); + +function test() { + var f = document.getElementsByTagName("iframe")[0]; + f.onload = function() { + var href = f.contentWindow.location.href; + var index = href.indexOf("?foo="); + var actual = href.substring(index + 5); + var expected = "h%26%2340614%3Bi%26%23156267%3Bj%A1%40k%A3%E1l%A4%40m%C8%A4n%C8%CDo%FE%FEp%26%238365%3Bq%FDjr%F9%F9s%26%23128169%3Bt"; + is(actual, expected, "Should have gotten the expected encode."); + SimpleTest.finish(); + } + f.contentDocument.forms[0].submit(); +} +</script> +</pre> +<a target="_blank" href="https://bugzilla.mozilla.org/show_bug.cgi?id=912470">Mozilla Bug 912470</a> +<p id="display"></p> +<div id="content" style="display: none"><iframe src="data:text/html;charset=big5,<form><input name=foo value=h&%23x9EA6;i&%23x2626B;j&%23x3000;k&%23x20AC;l&%23x4E00;m&%23x27607;n&%23xFFE2;o&%23x79D4;p&%23x20AD;q&%23x203B5;r&%23x2550;s&%23x1F4A9;t></form>"> +</div> +</body> +</html> diff --git a/intl/uconv/tests/test_bug335816.html b/intl/uconv/tests/test_bug335816.html new file mode 100644 index 0000000000..8eca50d6a3 --- /dev/null +++ b/intl/uconv/tests/test_bug335816.html @@ -0,0 +1,40 @@ +<!DOCTYPE HTML> +<html> +<!-- +https://bugzilla.mozilla.org/show_bug.cgi?id=335816 +--> +<head> + <meta http-equiv="Content-type" content="text/html; charset=UTF-8"> + <title>Test for Bug 335816</title> + <script type="text/javascript" src="/tests/SimpleTest/SimpleTest.js"></script> + <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" /> +</head> +<body onload="test()"> +<pre id="test"> +<script class="testbody" type="text/javascript"> + +/** Test for Bug 335816 **/ +function test() +{ + ok($("display").innerHTML != "Keep that breathless charm", "Hidden script not executed"); + SimpleTest.finish(); +} + +function WontYouPleaseArrangeIt() +{ + $("display").innerHTML = "Keep that breathless charm"; +} + +SimpleTest.waitForExplicitFinish(); +</script> +</pre> +<a target="_blank" href="https://bugzilla.mozilla.org/show_bug.cgi?id=335816">Mozilla Bug 335816</a> +<p id="display">Lovely ... Never, ever change.</p> + +<!-- There is a UTF-8 BOM just here - - - + | which should not be stripped + v --> +<div id="content" style="display: none"><script>WontYouPleaseArrangeIt();</script></div> +</body> +</html> + diff --git a/intl/uconv/tests/test_bug843434.html b/intl/uconv/tests/test_bug843434.html new file mode 100644 index 0000000000..21d6cef484 --- /dev/null +++ b/intl/uconv/tests/test_bug843434.html @@ -0,0 +1,27 @@ +<!DOCTYPE HTML> +<html> +<!-- +https://bugzilla.mozilla.org/show_bug.cgi?id=843434 +--> +<head> + <meta http-equiv="Content-type" content="text/html; charset=UTF-8"> + <title>Test for Bug 843434</title> + <script type="text/javascript" src="/tests/SimpleTest/SimpleTest.js"></script> + <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" /> + <!-- This next 'link' is part of the test, it may cause an assertion. --> + <link rel=stylesheet href="data:text/css;charset=ISO-2022-JP,%cc"> +</head> +<body onload="test()"> +<pre id="test"> +<script class="testbody" type="text/javascript"> +function test() +{ + ok(true, "Test for no prior assertion."); + SimpleTest.finish(); +} +SimpleTest.waitForExplicitFinish(); +</script> +</pre> +</body> +</html> + diff --git a/intl/uconv/tests/test_bug959058-1.html b/intl/uconv/tests/test_bug959058-1.html new file mode 100644 index 0000000000..1094093975 --- /dev/null +++ b/intl/uconv/tests/test_bug959058-1.html @@ -0,0 +1,28 @@ +<!DOCTYPE HTML> +<html> +<!-- +https://bugzilla.mozilla.org/show_bug.cgi?id=959058 +--> +<head> + <meta charset="gbk"> + <title>Test for Bug 959058</title> + <script type="application/javascript" src="/tests/SimpleTest/SimpleTest.js"></script> + <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css"/> + <script type="application/javascript"> + + /** Test for Bug 959058 **/ + + is("”9¸2", "\uD83C\uDF54", "Should have gotten a hamburger."); + + </script> +</head> +<body> +<a target="_blank" href="https://bugzilla.mozilla.org/show_bug.cgi?id=959058">Mozilla Bug 959058</a> +<p id="display"></p> +<div id="content" style="display: none"> + +</div> +<pre id="test"> +</pre> +</body> +</html> diff --git a/intl/uconv/tests/test_bug959058-2.html b/intl/uconv/tests/test_bug959058-2.html new file mode 100644 index 0000000000..73fd66bfc3 --- /dev/null +++ b/intl/uconv/tests/test_bug959058-2.html @@ -0,0 +1,28 @@ +<!DOCTYPE HTML> +<html> +<!-- +https://bugzilla.mozilla.org/show_bug.cgi?id=959058 +--> +<head> + <meta charset="gbk"> + <title>Test for Bug 959058</title> + <script type="application/javascript" src="/tests/SimpleTest/SimpleTest.js"></script> + <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css"/> + <script type="application/javascript"> + + /** Test for Bug 959058 **/ + + is("€", "\u20AC", "Should have gotten euro."); + + </script> +</head> +<body> +<a target="_blank" href="https://bugzilla.mozilla.org/show_bug.cgi?id=959058">Mozilla Bug 959058</a> +<p id="display"></p> +<div id="content" style="display: none"> + +</div> +<pre id="test"> +</pre> +</body> +</html> diff --git a/intl/uconv/tests/test_long_doc.html b/intl/uconv/tests/test_long_doc.html new file mode 100644 index 0000000000..f1ff75f66e --- /dev/null +++ b/intl/uconv/tests/test_long_doc.html @@ -0,0 +1,99 @@ +<!DOCTYPE HTML> +<html> +<!-- +https://bugzilla.mozilla.org/show_bug.cgi?id=718573 +--> +<head> + <title>Test for Bug 718573</title> + <script type="text/javascript" src="/tests/SimpleTest/SimpleTest.js"></script> + <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" /> +</head> +<body> +<a target="_blank" href="https://bugzilla.mozilla.org/show_bug.cgi?id=718573">Mozilla Bug 718573</a> +<p id="display"></p> +<div id="content" style="display: none"> +</div> +<pre id="test"> +<script class="testbody" type="text/javascript"> +/** Test for Bug 718573 **/ + +/* Text longer than 2K bytes to ensure that it crosses a block boundary + while decoding */ +const inString = "Many years ago, I contracted an intimacy with a Mr. William Legrand. He was of an ancient Huguenot family, and had once been wealthy; but a series of misfortunes had reduced him to want. To avoid the mortification consequent upon his disasters, he left New Orleans, the city of his forefathers, and took up his residence at Sullivan's Island, near Charleston, South Carolina. This island is a very singular one. It consists of little else than the sea sand, and is about three miles long. Its breadth at no point exceeds a quarter of a mile. It is separated from the mainland by a scarcely perceptible creek, oozing its way through a wilderness of reeds and slime, a favorite resort of the marsh-hen. The vegetation, as might be supposed, is scant, or at least dwarfish. No trees of any magnitude are to be seen. Near the western extremity, where Fort Moultrie stands, and where are some miserable frame buildings, tenanted, during summer, by the fugitives from Charleston dust and fever, may be found, indeed, the bristly palmetto; but the whole island, with the exception of this western point, and a line of hard, white beach on the sea-coast, is covered with a dense undergrowth of the sweet myrtle so much prized by the horticulturists of England. The shrub here often attains the height of fifteen or twenty feet, and forms an almost impenetrable coppice, burthening the air with its fragrance. In the inmost recesses of this coppice, not far from the eastern or more remote end of the island, Legrand had built himself a small hut, which he occupied when I first, by mere accident, made his acquaintance. This soon ripened into friendship -- for there was much in the recluse to excite interest and esteem. I found him well educated, with unusual powers of mind, but infected with misanthropy, and subject to perverse moods of alternate enthusiasm and melancholy. He had with him many books, but rarely employed them. His chief amusements were gunning and fishing, or sauntering along the beach and through the myrtles, in quest of shells or entomological specimens -- his collection of the latter might have been envied by a Swammerdamm. In these excursions he was usually accompanied by an old negro, called Jupiter, who had been manumitted before the reverses of the family, but who could be induced, neither by threats nor by promises, to abandon what he considered his right of attendance upon the footsteps of his young 'Massa Will.' It is not improbable that the relatives of Legrand, conceiving him to be somewhat unsettled in intellect, had contrived to instil this obstinacy into Jupiter, with a view to the supervision and guardianship of the wanderer. "; + +const testContent = "<pre id='testPara'>" + inString; + +const Ci = SpecialPowers.Ci; +const Cc = SpecialPowers.Cc; + +var decoders = [ + "Big5", + "Big5-HKSCS", + "EUC-JP", + "EUC-KR", + "gb18030", + "IBM866", + "ISO-2022-JP", + "ISO-8859-3", + "ISO-8859-4", + "ISO-8859-5", + "ISO-8859-6", + "ISO-8859-7", + "ISO-8859-8", + "ISO-8859-8-I", + "ISO-8859-10", + "ISO-8859-13", + "ISO-8859-14", + "ISO-8859-15", + "ISO-8859-16", + "ISO-8859-2", + "KOI8-R", + "KOI8-U", + "Shift_JIS", + "windows-1250", + "windows-1251", + "windows-1252", + "windows-1253", + "windows-1254", + "windows-1255", + "windows-1256", + "windows-1257", + "windows-1258", + "windows-874", + "x-mac-cyrillic", + "UTF-8" +]; + +var decoder; +for (var i = 0; i < decoders.length; i++) { + var decoder = decoders[i]; + var data = encodeURI(testContent); + var dataURI = "data:text/html;charset=" + decoder + "," + data; + + var testFrame = document.createElement("iframe"); + frameID = decoder; + testFrame.setAttribute("id", frameID); + var testFrameObj = document.body.appendChild(testFrame); + if (i < decoders.length) + testFrameObj.setAttribute("onload", "testDecoding('" + decoder + "')"); + else + testFrameObj.setAttribute("onload", "lastTest('" + decoder + "')"); + testFrameObj.contentDocument.location.assign(dataURI); +} + +function lastTest(frame) +{ + testDecoding(frame); + SimpleTest.finish(); +} + +function testDecoding(frame) +{ + var iframeDoc = $(frame).contentDocument; + var outString = iframeDoc.getElementById("testPara").innerHTML; + is(outString, inString, "content decoded as " + frame); +} +</script> +</pre> +</body> +</html> diff --git a/intl/uconv/tests/test_ncr_fallback.html b/intl/uconv/tests/test_ncr_fallback.html new file mode 100644 index 0000000000..d86afa3e3a --- /dev/null +++ b/intl/uconv/tests/test_ncr_fallback.html @@ -0,0 +1,74 @@ +<!DOCTYPE HTML> +<html> +<!-- +https://bugzilla.mozilla.org/show_bug.cgi?id=1202366 +--> +<head> + <meta http-equiv="Content-type" content="text/html; charset=UTF-8"> + <title>Test for unpaired surrogates</title> + <script type="text/javascript" src="/tests/SimpleTest/SimpleTest.js"></script> + <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" /> +</head> +<body onload="step()"> +<pre id="test"> +<script class="testbody" type="text/javascript"> +/* NOTE: + * When we make our data: URL origin work as in Blink, this test will fail. + * Don't let this test block alignment of data: URL origin with Blink. + */ +SimpleTest.waitForExplicitFinish(); + +var expectations = [ + "%26%2365533%3B", + "a%26%2365533%3B", + "%26%2365533%3Ba", + "a%26%2365533%3Ba", + "%26%2365533%3B", + "a%26%2365533%3B", + "%26%2365533%3Ba", + "a%26%2365533%3Ba", + "%26%23128169%3B", + "%26%23128169%3B", + "%1B%24B%22%29%1B%28B", + "%1B%24B%22%29%1B%28B%26%23128169%3B", +]; + +var i = 0; + +function step() { + var f = document.getElementsByTagName("iframe")[i]; + f.onload = function() { + var href = f.contentWindow.location.href; + var index = href.indexOf("?foo="); + var actual = href.substring(index + 5); + var expected = expectations[i]; + is(actual, expected, "Should have gotten the expected encode."); + i++ + if (i == document.getElementsByTagName("iframe").length) { + SimpleTest.finish(); + } else { + step(); + } + } + f.contentDocument.forms[0].submit(); +} +</script> +</pre> +<a target="_blank" href="https://bugzilla.mozilla.org/show_bug.cgi?id=1202366">Mozilla Bug 1202366</a> +<p id="display"></p> +<div id="content" style="display: none"> +<iframe src="data:text/html;charset=big5,<script>document.write('<form><input name=foo value=\uD83D></form>');</script>"></iframe> +<iframe src="data:text/html;charset=big5,<script>document.write('<form><input name=foo value=a\uD83D></form>');</script>"></iframe> +<iframe src="data:text/html;charset=big5,<script>document.write('<form><input name=foo value=\uD83Da></form>');</script>"></iframe> +<iframe src="data:text/html;charset=big5,<script>document.write('<form><input name=foo value=a\uD83Da></form>');</script>"></iframe> +<iframe src="data:text/html;charset=big5,<script>document.write('<form><input name=foo value=\uDCA9></form>');</script>"></iframe> +<iframe src="data:text/html;charset=big5,<script>document.write('<form><input name=foo value=a\uDCA9></form>');</script>"></iframe> +<iframe src="data:text/html;charset=big5,<script>document.write('<form><input name=foo value=\uDCA9a></form>');</script>"></iframe> +<iframe src="data:text/html;charset=big5,<script>document.write('<form><input name=foo value=a\uDCA9a></form>');</script>"></iframe> +<iframe src="data:text/html;charset=big5,<script>document.write('<form><input name=foo value=\uD83D\uDCA9></form>');</script>"></iframe> +<iframe src="data:text/html;charset=iso-2022-jp,<script>document.write('<form><input name=foo value=\uD83D\uDCA9></form>');</script>"></iframe> +<iframe src="data:text/html;charset=iso-2022-jp,<script>document.write('<form><input name=foo value=\u3012></form>');</script>"></iframe> +<iframe src="data:text/html;charset=iso-2022-jp,<script>document.write('<form><input name=foo value=\u3012\uD83D\uDCA9></form>');</script>"></iframe> +</div> +</body> +</html> diff --git a/intl/uconv/tests/test_singlebyte_overconsumption.html b/intl/uconv/tests/test_singlebyte_overconsumption.html new file mode 100644 index 0000000000..451308f81a --- /dev/null +++ b/intl/uconv/tests/test_singlebyte_overconsumption.html @@ -0,0 +1,33 @@ +<!DOCTYPE HTML> +<html> +<!-- +https://bugzilla.mozilla.org/show_bug.cgi?id=564679 +--> +<head> + <meta http-equiv="Content-type" content="text/html; charset=windows-1253"> + <title>Test for undefined codepoints</title> + <script type="text/javascript" src="/tests/SimpleTest/SimpleTest.js"></script> + <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" /> +</head> +<body onload="test()"> +<pre id="test"> +<script class="testbody" type="text/javascript"> + +/** test that single byte decoding resynchronizes after undefined codepoints */ +function test() +{ + is($("display").innerHTML, "All good.", "No overconsumption"); + SimpleTest.finish(); +} + + SimpleTest.waitForExplicitFinish(); +</script> +</pre> +<a target="_blank" href="https://bugzilla.mozilla.org/show_bug.cgi?id=564679">Mozilla Bug 564679</a> +<p id="display">Evil.</p> +<div id="content" style="display: none"></div> + Ò<script type="text/javascript"> + $("display").innerHTML = "All good."; + </script> -> +</body> +</html> diff --git a/intl/uconv/tests/test_unicode_noncharacterescapes.html b/intl/uconv/tests/test_unicode_noncharacterescapes.html new file mode 100644 index 0000000000..58cbe84ab0 --- /dev/null +++ b/intl/uconv/tests/test_unicode_noncharacterescapes.html @@ -0,0 +1,300 @@ +<!DOCTYPE HTML> +<html> +<!-- +https://bugzilla.mozilla.org/show_bug.cgi?id=445886 +--> +<head> + <meta http-equiv="Content-type" content="text/html; charset=UTF-8"> + <title>Test for Unicode non-characters</title> + <script type="text/javascript" src="/tests/SimpleTest/SimpleTest.js"></script> + <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" /> +</head> +<body onload="Inject()"> +<pre id="test"> +<script class="testbody" type="text/javascript"> + +/** Test that unicode non-characters are not discarded **/ +function test() +{ + is($("display").innerHTML,"All good.", "Noncharacters not stripped"); + SimpleTest.finish(); +} + +function Inject() +{ + // script fragments containing Unicode non-characters + try { + // U+FDD0 + eval("$(\"display\").inner\ufdd0HTML += \" U+FDD0 is evil\""); + } catch(e) {} + try { + // U+FDD1 + eval("$(\"display\").inner\ufdd1HTML += \" U+FDD1 is evil\""); + } catch(e) {} + try { + // U+FDD2 + eval("$(\"display\").inner\ufdd2HTML += \" U+FDD2 is evil\""); + } catch(e) {} + try { + // U+FDD3 + eval("$(\"display\").inner\ufdd3HTML += \" U+FDD3 is evil\""); + } catch(e) {} + try { + // U+FDD4 + eval("$(\"display\").inner\ufdd4HTML += \" U+FDD4 is evil\""); + } catch(e) {} + try { + // U+FDD5 + eval("$(\"display\").inner\ufdd5HTML += \" U+FDD5 is evil\""); + } catch(e) {} + try { + // U+FDD6 + eval("$(\"display\").inner\ufdd6HTML += \" U+FDD6 is evil\""); + } catch(e) {} + try { + // U+FDD7 + eval("$(\"display\").inner\ufdd7HTML += \" U+FDD7 is evil\""); + } catch(e) {} + try { + // U+FDD8 + eval("$(\"display\").inner\ufdd8HTML += \" U+FDD8 is evil\""); + } catch(e) {} + try { + // U+FDD9 + eval("$(\"display\").inner\ufdd9HTML += \" U+FDD9 is evil\""); + } catch(e) {} + try { + // U+FDDA + eval("$(\"display\").inner\ufddaHTML += \" U+FDDA is evil\""); + } catch(e) {} + try { + // U+FDDB + eval("$(\"display\").inner\ufddbHTML += \" U+FDDB is evil\""); + } catch(e) {} + try { + // U+FDDC + eval("$(\"display\").inner\ufddcHTML += \" U+FDDC is evil\""); + } catch(e) {} + try { + // U+FDDD + eval("$(\"display\").inner\ufdddHTML += \" U+FDDD is evil\""); + } catch(e) {} + try { + // U+FDDE + eval("$(\"display\").inner\ufddeHTML += \" U+FDDE is evil\""); + } catch(e) {} + try { + // U+FDDF + eval("$(\"display\").inner\ufddfHTML += \" U+FDDF is evil\""); + } catch(e) {} + try { + // U+FDE0 + eval("$(\"display\").inner\ufde0HTML += \" U+FDE0 is evil\""); + } catch(e) {} + try { + // U+FDE1 + eval("$(\"display\").inner\ufde1HTML += \" U+FDE1 is evil\""); + } catch(e) {} + try { + // U+FDE2 + eval("$(\"display\").inner\ufde2HTML += \" U+FDE2 is evil\""); + } catch(e) {} + try { + // U+FDE3 + eval("$(\"display\").inner\ufde3HTML += \" U+FDE3 is evil\""); + } catch(e) {} + try { + // U+FDE4 + eval("$(\"display\").inner\ufde4HTML += \" U+FDE4 is evil\""); + } catch(e) {} + try { + // U+FDE5 + eval("$(\"display\").inner\ufde5HTML += \" U+FDE5 is evil\""); + } catch(e) {} + try { + // U+FDE6 + eval("$(\"display\").inner\ufde6HTML += \" U+FDE6 is evil\""); + } catch(e) {} + try { + // U+FDE7 + eval("$(\"display\").inner\ufde7HTML += \" U+FDE7 is evil\""); + } catch(e) {} + try { + // U+FDE8 + eval("$(\"display\").inner\ufde8HTML += \" U+FDE8 is evil\""); + } catch(e) {} + try { + // U+FDE9 + eval("$(\"display\").inner\ufde9HTML += \" U+FDE9 is evil\""); + } catch(e) {} + try { + // U+FDEA + eval("$(\"display\").inner\ufdeaHTML += \" U+FDEA is evil\""); + } catch(e) {} + try { + // U+FDEB + eval("$(\"display\").inner\ufdebHTML += \" U+FDEB is evil\""); + } catch(e) {} + try { + // U+FDEC + eval("$(\"display\").inner\ufdecHTML += \" U+FDEC is evil\""); + } catch(e) {} + try { + // U+FDED + eval("$(\"display\").inner\ufdedHTML += \" U+FDED is evil\""); + } catch(e) {} + try { + // U+FDEE + eval("$(\"display\").inner\ufdeeHTML += \" U+FDEE is evil\""); + } catch(e) {} + try { + // U+FDEF + eval("$(\"display\").inner\ufdefHTML += \" U+FDEF is evil\""); + } catch(e) {} + try { + // U+FFFE + eval("$(\"display\").inner\ufffeHTML += \" U+FFFE is evil\""); + } catch(e) {} + try { + // U+FFFF + eval("$(\"display\").inner\uffffHTML += \" U+FFFF is evil\""); + } catch(e) {} + try { + // U+1FFFE + eval("$(\"display\").inner\ud83f\udffeHTML += \" U+1FFFE is evil\""); + } catch(e) {} + try { + // U+1FFFF + eval("$(\"display\").inner\ud83f\udfffHTML += \" U+1FFFF is evil\""); + } catch(e) {} + try { + // U+2FFFE + eval("$(\"display\").inner\ud87f\udffeHTML += \" U+2FFFE is evil\""); + } catch(e) {} + try { + // U+2FFFF + eval("$(\"display\").inner\ud87f\udfffHTML += \" U+2FFFF is evil\""); + } catch(e) {} + try { + // U+3FFFE + eval("$(\"display\").inner\ud8bf\udffeHTML += \" U+3FFFE is evil\""); + } catch(e) {} + try { + // U+3FFFF + eval("$(\"display\").inner\ud8bf\udfffHTML += \" U+3FFFF is evil\""); + } catch(e) {} + try { + // U+4FFFE + eval("$(\"display\").inner\ud8ff\udffeHTML += \" U+4FFFE is evil\""); + } catch(e) {} + try { + // U+4FFFF + eval("$(\"display\").inner\ud8ff\udfffHTML += \" U+4FFFF is evil\""); + } catch(e) {} + try { + // U+5FFFE + eval("$(\"display\").inner\ud93f\udffeHTML += \" U+5FFFE is evil\""); + } catch(e) {} + try { + // U+5FFFF + eval("$(\"display\").inner\ud93f\udfffHTML += \" U+5FFFF is evil\""); + } catch(e) {} + try { + // U+6FFFE + eval("$(\"display\").inner\ud97f\udffeHTML += \" U+6FFFE is evil\""); + } catch(e) {} + try { + // U+6FFFF + eval("$(\"display\").inner\ud97f\udfffHTML += \" U+6FFFF is evil\""); + } catch(e) {} + try { + // U+7FFFE + eval("$(\"display\").inner\ud9bf\udffeHTML += \" U+7FFFE is evil\""); + } catch(e) {} + try { + // U+7FFFF + eval("$(\"display\").inner\ud9bf\udfffHTML += \" U+7FFFF is evil\""); + } catch(e) {} + try { + // U+8FFFE + eval("$(\"display\").inner\ud9ff\udffeHTML += \" U+8FFFE is evil\""); + } catch(e) {} + try { + // U+8FFFF + eval("$(\"display\").inner\ud9ff\udfffHTML += \" U+8FFFF is evil\""); + } catch(e) {} + try { + // U+9FFFE + eval("$(\"display\").inner\uda3f\udffeHTML += \" U+9FFFE is evil\""); + } catch(e) {} + try { + // U+9FFFF + eval("$(\"display\").inner\uda3f\udfffHTML += \" U+9FFFF is evil\""); + } catch(e) {} + try { + // U+AFFFE + eval("$(\"display\").inner\uda7f\udffeHTML += \" U+AFFFE is evil\""); + } catch(e) {} + try { + // U+AFFFF + eval("$(\"display\").inner\uda7f\udfffHTML += \" U+AFFFF is evil\""); + } catch(e) {} + try { + // U+BFFFE + eval("$(\"display\").inner\udabf\udffeHTML += \" U+BFFFE is evil\""); + } catch(e) {} + try { + // U+BFFFF + eval("$(\"display\").inner\udabf\udfffHTML += \" U+BFFFF is evil\""); + } catch(e) {} + try { + // U+CFFFE + eval("$(\"display\").inner\udaff\udffeHTML += \" U+CFFFE is evil\""); + } catch(e) {} + try { + // U+CFFFF + eval("$(\"display\").inner\udaff\udfffHTML += \" U+CFFFF is evil\""); + } catch(e) {} + try { + // U+DFFFE + eval("$(\"display\").inner\udb3f\udffeHTML += \" U+DFFFE is evil\""); + } catch(e) {} + try { + // U+DFFFF + eval("$(\"display\").inner\udb3f\udfffHTML += \" U+DFFFF is evil\""); + } catch(e) {} + try { + // U+EFFFE + eval("$(\"display\").inner\udb7f\udffeHTML += \" U+EFFFE is evil\""); + } catch(e) {} + try { + // U+EFFFF + eval("$(\"display\").inner\udb7f\udfffHTML += \" U+EFFFF is evil\""); + } catch(e) {} + try { + // U+FFFFE + eval("$(\"display\").inner\udbbf\udffeHTML += \" U+FFFFE is evil\""); + } catch(e) {} + try { + // U+FFFFF + eval("$(\"display\").inner\udbbf\udfffHTML += \" U+FFFFF is evil\""); + } catch(e) {} + try { + // U+10FFFE + eval("$(\"display\").inner\udbff\udffeHTML += \" U+10FFFE is evil\""); + } catch(e) {} + try { + // U+10FFFF + eval("$(\"display\").inner\udbff\udfffHTML += \" U+10FFFF is evil\""); + } catch(e) {} + test(); +} + + SimpleTest.waitForExplicitFinish(); +</script> +</pre> +<a target="_blank" href="https://bugzilla.mozilla.org/show_bug.cgi?id=445886">Mozilla Bug 445886</a> +<p id="display">All good.</p> +<div id="content" style="display: none"></div> +</body> +</html> diff --git a/intl/uconv/tests/test_unicode_noncharacters_gb18030.html b/intl/uconv/tests/test_unicode_noncharacters_gb18030.html new file mode 100644 index 0000000000..2ed9c23cd7 --- /dev/null +++ b/intl/uconv/tests/test_unicode_noncharacters_gb18030.html @@ -0,0 +1,302 @@ +<!DOCTYPE HTML> +<html> +<head> +<!-- +https://bugzilla.mozilla.org/show_bug.cgi?id=445886 +--> + <meta http-equiv="Content-type" content="text/html; charset=gb18030"> + <title>Test for Unicode non-characters</title> + <script type="text/javascript" src="/tests/SimpleTest/SimpleTest.js"></script> + <link rel="stylesheet" type="text/css" + href="/tests/SimpleTest/test.css"> +</head> +<body onload="Inject()"> +<pre id="test"><script class="testbody" type="text/javascript"> + +/** Test that unicode non-characters are not discarded **/ +function test() +{ + is($("display").innerHTML, "All good.", "Noncharacters not stripped"); + SimpleTest.finish(); +} + +function Inject() +{ + // script fragments containing Unicode non-characters + try { + // U+FDD0 + eval("$(\"display\").inner„0ú2HTML += \" U+FDD0 is evil \""); + } catch(e) {} + try { + // U+FDD1 + eval("$(\"display\").inner„0ú3HTML += \" U+FDD1 is evil \""); + } catch(e) {} + try { + // U+FDD2 + eval("$(\"display\").inner„0ú4HTML += \" U+FDD2 is evil \""); + } catch(e) {} + try { + // U+FDD3 + eval("$(\"display\").inner„0ú5HTML += \" U+FDD3 is evil \""); + } catch(e) {} + try { + // U+FDD4 + eval("$(\"display\").inner„0ú6HTML += \" U+FDD4 is evil \""); + } catch(e) {} + try { + // U+FDD5 + eval("$(\"display\").inner„0ú7HTML += \" U+FDD5 is evil \""); + } catch(e) {} + try { + // U+FDD6 + eval("$(\"display\").inner„0ú8HTML += \" U+FDD6 is evil \""); + } catch(e) {} + try { + // U+FDD7 + eval("$(\"display\").inner„0ú9HTML += \" U+FDD7 is evil \""); + } catch(e) {} + try { + // U+FDD8 + eval("$(\"display\").inner„0û0HTML += \" U+FDD8 is evil \""); + } catch(e) {} + try { + // U+FDD9 + eval("$(\"display\").inner„0û1HTML += \" U+FDD9 is evil \""); + } catch(e) {} + try { + // U+FDDA + eval("$(\"display\").inner„0û2HTML += \" U+FDDA is evil \""); + } catch(e) {} + try { + // U+FDDB + eval("$(\"display\").inner„0û3HTML += \" U+FDDB is evil \""); + } catch(e) {} + try { + // U+FDDC + eval("$(\"display\").inner„0û4HTML += \" U+FDDC is evil \""); + } catch(e) {} + try { + // U+FDDD + eval("$(\"display\").inner„0û5HTML += \" U+FDDD is evil \""); + } catch(e) {} + try { + // U+FDDE + eval("$(\"display\").inner„0û6HTML += \" U+FDDE is evil \""); + } catch(e) {} + try { + // U+FDDF + eval("$(\"display\").inner„0û7HTML += \" U+FDDF is evil \""); + } catch(e) {} + try { + // U+FDE0 + eval("$(\"display\").inner„0û8HTML += \" U+FDE0 is evil \""); + } catch(e) {} + try { + // U+FDE1 + eval("$(\"display\").inner„0û9HTML += \" U+FDE1 is evil \""); + } catch(e) {} + try { + // U+FDE2 + eval("$(\"display\").inner„0ü0HTML += \" U+FDE2 is evil \""); + } catch(e) {} + try { + // U+FDE3 + eval("$(\"display\").inner„0ü1HTML += \" U+FDE3 is evil \""); + } catch(e) {} + try { + // U+FDE4 + eval("$(\"display\").inner„0ü2HTML += \" U+FDE4 is evil \""); + } catch(e) {} + try { + // U+FDE5 + eval("$(\"display\").inner„0ü3HTML += \" U+FDE5 is evil \""); + } catch(e) {} + try { + // U+FDE6 + eval("$(\"display\").inner„0ü4HTML += \" U+FDE6 is evil \""); + } catch(e) {} + try { + // U+FDE7 + eval("$(\"display\").inner„0ü5HTML += \" U+FDE7 is evil \""); + } catch(e) {} + try { + // U+FDE8 + eval("$(\"display\").inner„0ü6HTML += \" U+FDE8 is evil \""); + } catch(e) {} + try { + // U+FDE9 + eval("$(\"display\").inner„0ü7HTML += \" U+FDE9 is evil \""); + } catch(e) {} + try { + // U+FDEA + eval("$(\"display\").inner„0ü8HTML += \" U+FDEA is evil \""); + } catch(e) {} + try { + // U+FDEB + eval("$(\"display\").inner„0ü9HTML += \" U+FDEB is evil \""); + } catch(e) {} + try { + // U+FDEC + eval("$(\"display\").inner„0ý0HTML += \" U+FDEC is evil \""); + } catch(e) {} + try { + // U+FDED + eval("$(\"display\").inner„0ý1HTML += \" U+FDED is evil \""); + } catch(e) {} + try { + // U+FDEE + eval("$(\"display\").inner„0ý2HTML += \" U+FDEE is evil \""); + } catch(e) {} + try { + // U+FDEF + eval("$(\"display\").inner„0ý3HTML += \" U+FDEF is evil \""); + } catch(e) {} + try { + // U+FFFE + eval("$(\"display\").inner„1¤8HTML += \" U+FFFE is evil \""); + } catch(e) {} + try { + // U+FFFF + eval("$(\"display\").inner„1¤9HTML += \" U+FFFF is evil \""); + } catch(e) {} + try { + // U+1FFFE + eval("$(\"display\").inner•2‚4HTML += \" U+1FFFE is evil \""); + } catch(e) {} + try { + // U+1FFFF + eval("$(\"display\").inner•2‚5HTML += \" U+1FFFF is evil \""); + } catch(e) {} + try { + // U+2FFFE + eval("$(\"display\").innerš4„0HTML += \" U+2FFFE is evil \""); + } catch(e) {} + try { + // U+2FFFF + eval("$(\"display\").innerš4„1HTML += \" U+2FFFF is evil \""); + } catch(e) {} + try { + // U+3FFFE + eval("$(\"display\").innerŸ6…6HTML += \" U+3FFFE is evil \""); + } catch(e) {} + try { + // U+3FFFF + eval("$(\"display\").innerŸ6…7HTML += \" U+3FFFF is evil \""); + } catch(e) {} + try { + // U+4FFFE + eval("$(\"display\").inner¤8‡2HTML += \" U+4FFFE is evil \""); + } catch(e) {} + try { + // U+4FFFF + eval("$(\"display\").inner¤8‡3HTML += \" U+4FFFF is evil \""); + } catch(e) {} + try { + // U+5FFFE + eval("$(\"display\").innerª0ˆ8HTML += \" U+5FFFE is evil \""); + } catch(e) {} + try { + // U+5FFFF + eval("$(\"display\").innerª0ˆ9HTML += \" U+5FFFF is evil \""); + } catch(e) {} + try { + // U+6FFFE + eval("$(\"display\").inner¯2Š4HTML += \" U+6FFFE is evil \""); + } catch(e) {} + try { + // U+6FFFF + eval("$(\"display\").inner¯2Š5HTML += \" U+6FFFF is evil \""); + } catch(e) {} + try { + // U+7FFFE + eval("$(\"display\").inner´4Œ0HTML += \" U+7FFFE is evil \""); + } catch(e) {} + try { + // U+7FFFF + eval("$(\"display\").inner´4Œ1HTML += \" U+7FFFF is evil \""); + } catch(e) {} + try { + // U+8FFFE + eval("$(\"display\").inner¹66HTML += \" U+8FFFE is evil \""); + } catch(e) {} + try { + // U+8FFFF + eval("$(\"display\").inner¹67HTML += \" U+8FFFF is evil \""); + } catch(e) {} + try { + // U+9FFFE + eval("$(\"display\").inner¾82HTML += \" U+9FFFE is evil \""); + } catch(e) {} + try { + // U+9FFFF + eval("$(\"display\").inner¾83HTML += \" U+9FFFF is evil \""); + } catch(e) {} + try { + // U+AFFFE + eval("$(\"display\").innerÄ08HTML += \" U+AFFFE is evil \""); + } catch(e) {} + try { + // U+AFFFF + eval("$(\"display\").innerÄ09HTML += \" U+AFFFF is evil \""); + } catch(e) {} + try { + // U+BFFFE + eval("$(\"display\").innerÉ2’4HTML += \" U+BFFFE is evil \""); + } catch(e) {} + try { + // U+BFFFF + eval("$(\"display\").innerÉ2’5HTML += \" U+BFFFF is evil \""); + } catch(e) {} + try { + // U+CFFFE + eval("$(\"display\").innerÎ4”0HTML += \" U+CFFFE is evil \""); + } catch(e) {} + try { + // U+CFFFF + eval("$(\"display\").innerÎ4”1HTML += \" U+CFFFF is evil \""); + } catch(e) {} + try { + // U+DFFFE + eval("$(\"display\").innerÓ6•6HTML += \" U+DFFFE is evil \""); + } catch(e) {} + try { + // U+DFFFF + eval("$(\"display\").innerÓ6•7HTML += \" U+DFFFF is evil \""); + } catch(e) {} + try { + // U+EFFFE + eval("$(\"display\").innerØ8—2HTML += \" U+EFFFE is evil \""); + } catch(e) {} + try { + // U+EFFFF + eval("$(\"display\").innerØ8—3HTML += \" U+EFFFF is evil \""); + } catch(e) {} + try { + // U+FFFFE + eval("$(\"display\").innerÞ0˜8HTML += \" U+FFFFE is evil \""); + } catch(e) {} + try { + // U+FFFFF + eval("$(\"display\").innerÞ0˜9HTML += \" U+FFFFF is evil \""); + } catch(e) {} + try { + // U+10FFFE + eval("$(\"display\").innerã2š4HTML += \" U+10FFFE is evil \""); + } catch(e) {} + try { + // U+10FFFF + eval("$(\"display\").innerã2š5HTML += \" U+10FFFF is evil \""); + } catch(e) {} + test(); +} + + SimpleTest.waitForExplicitFinish(); +</script> +</pre> +<a target="_blank" + href="https://bugzilla.mozilla.org/show_bug.cgi?id=445886">Mozilla Bug +445886</a> +<p id="display">All good.</p> +<div id="content" style="display: none;"></div> +</body> +</html> diff --git a/intl/uconv/tests/test_unicode_noncharacters_utf8.html b/intl/uconv/tests/test_unicode_noncharacters_utf8.html new file mode 100644 index 0000000000..46f70aaf20 --- /dev/null +++ b/intl/uconv/tests/test_unicode_noncharacters_utf8.html @@ -0,0 +1,300 @@ +<!DOCTYPE HTML> +<html> +<!-- +https://bugzilla.mozilla.org/show_bug.cgi?id=445886 +--> +<head> + <meta http-equiv="Content-type" content="text/html; charset=UTF-8"> + <title>Test for Unicode non-characters</title> + <script type="text/javascript" src="/tests/SimpleTest/SimpleTest.js"></script> + <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" /> +</head> +<body onload="Inject()"> +<pre id="test"> +<script class="testbody" type="text/javascript"> + +/** Test that unicode non-characters are not discarded **/ +function test() +{ + is($("display").innerHTML, "All good.", "Noncharacters not stripped"); + SimpleTest.finish(); +} + +function Inject() +{ + // script fragments containing Unicode non-characters + try { + // U+FDD0 + eval("$(\"display\").innerï·HTML += \" U+FDD0 is evil \""); + } catch(e) {} + try { + // U+FDD1 + eval("$(\"display\").innerï·‘HTML += \" U+FDD1 is evil \""); + } catch(e) {} + try { + // U+FDD2 + eval("$(\"display\").innerï·’HTML += \" U+FDD2 is evil \""); + } catch(e) {} + try { + // U+FDD3 + eval("$(\"display\").innerï·“HTML += \" U+FDD3 is evil \""); + } catch(e) {} + try { + // U+FDD4 + eval("$(\"display\").innerï·”HTML += \" U+FDD4 is evil \""); + } catch(e) {} + try { + // U+FDD5 + eval("$(\"display\").innerï·•HTML += \" U+FDD5 is evil \""); + } catch(e) {} + try { + // U+FDD6 + eval("$(\"display\").innerï·–HTML += \" U+FDD6 is evil \""); + } catch(e) {} + try { + // U+FDD7 + eval("$(\"display\").innerï·—HTML += \" U+FDD7 is evil \""); + } catch(e) {} + try { + // U+FDD8 + eval("$(\"display\").innerï·˜HTML += \" U+FDD8 is evil \""); + } catch(e) {} + try { + // U+FDD9 + eval("$(\"display\").innerï·™HTML += \" U+FDD9 is evil \""); + } catch(e) {} + try { + // U+FDDA + eval("$(\"display\").innerï·šHTML += \" U+FDDA is evil \""); + } catch(e) {} + try { + // U+FDDB + eval("$(\"display\").innerï·›HTML += \" U+FDDB is evil \""); + } catch(e) {} + try { + // U+FDDC + eval("$(\"display\").innerï·œHTML += \" U+FDDC is evil \""); + } catch(e) {} + try { + // U+FDDD + eval("$(\"display\").innerï·HTML += \" U+FDDD is evil \""); + } catch(e) {} + try { + // U+FDDE + eval("$(\"display\").innerï·žHTML += \" U+FDDE is evil \""); + } catch(e) {} + try { + // U+FDDF + eval("$(\"display\").innerï·ŸHTML += \" U+FDDF is evil \""); + } catch(e) {} + try { + // U+FDE0 + eval("$(\"display\").innerï· HTML += \" U+FDE0 is evil \""); + } catch(e) {} + try { + // U+FDE1 + eval("$(\"display\").innerï·¡HTML += \" U+FDE1 is evil \""); + } catch(e) {} + try { + // U+FDE2 + eval("$(\"display\").innerï·¢HTML += \" U+FDE2 is evil \""); + } catch(e) {} + try { + // U+FDE3 + eval("$(\"display\").innerï·£HTML += \" U+FDE3 is evil \""); + } catch(e) {} + try { + // U+FDE4 + eval("$(\"display\").innerï·¤HTML += \" U+FDE4 is evil \""); + } catch(e) {} + try { + // U+FDE5 + eval("$(\"display\").innerï·¥HTML += \" U+FDE5 is evil \""); + } catch(e) {} + try { + // U+FDE6 + eval("$(\"display\").innerï·¦HTML += \" U+FDE6 is evil \""); + } catch(e) {} + try { + // U+FDE7 + eval("$(\"display\").innerï·§HTML += \" U+FDE7 is evil \""); + } catch(e) {} + try { + // U+FDE8 + eval("$(\"display\").innerï·¨HTML += \" U+FDE8 is evil \""); + } catch(e) {} + try { + // U+FDE9 + eval("$(\"display\").innerï·©HTML += \" U+FDE9 is evil \""); + } catch(e) {} + try { + // U+FDEA + eval("$(\"display\").innerï·ªHTML += \" U+FDEA is evil \""); + } catch(e) {} + try { + // U+FDEB + eval("$(\"display\").innerï·«HTML += \" U+FDEB is evil \""); + } catch(e) {} + try { + // U+FDEC + eval("$(\"display\").innerï·¬HTML += \" U+FDEC is evil \""); + } catch(e) {} + try { + // U+FDED + eval("$(\"display\").innerï·HTML += \" U+FDED is evil \""); + } catch(e) {} + try { + // U+FDEE + eval("$(\"display\").innerï·®HTML += \" U+FDEE is evil \""); + } catch(e) {} + try { + // U+FDEF + eval("$(\"display\").innerï·¯HTML += \" U+FDEF is evil \""); + } catch(e) {} + try { + // U+FFFE + eval("$(\"display\").inner￾HTML += \" U+FFFE is evil \""); + } catch(e) {} + try { + // U+FFFF + eval("$(\"display\").innerï¿¿HTML += \" U+FFFF is evil \""); + } catch(e) {} + try { + // U+1FFFE + eval("$(\"display\").inner🿾HTML += \" U+1FFFE is evil \""); + } catch(e) {} + try { + // U+1FFFF + eval("$(\"display\").inner🿿HTML += \" U+1FFFF is evil \""); + } catch(e) {} + try { + // U+2FFFE + eval("$(\"display\").inner𯿾HTML += \" U+2FFFE is evil \""); + } catch(e) {} + try { + // U+2FFFF + eval("$(\"display\").inner𯿿HTML += \" U+2FFFF is evil \""); + } catch(e) {} + try { + // U+3FFFE + eval("$(\"display\").innerð¿¿¾HTML += \" U+3FFFE is evil \""); + } catch(e) {} + try { + // U+3FFFF + eval("$(\"display\").innerð¿¿¿HTML += \" U+3FFFF is evil \""); + } catch(e) {} + try { + // U+4FFFE + eval("$(\"display\").innerñ¿¾HTML += \" U+4FFFE is evil \""); + } catch(e) {} + try { + // U+4FFFF + eval("$(\"display\").innerñ¿¿HTML += \" U+4FFFF is evil \""); + } catch(e) {} + try { + // U+5FFFE + eval("$(\"display\").innerñŸ¿¾HTML += \" U+5FFFE is evil \""); + } catch(e) {} + try { + // U+5FFFF + eval("$(\"display\").innerñŸ¿¿HTML += \" U+5FFFF is evil \""); + } catch(e) {} + try { + // U+6FFFE + eval("$(\"display\").innerñ¯¿¾HTML += \" U+6FFFE is evil \""); + } catch(e) {} + try { + // U+6FFFF + eval("$(\"display\").innerñ¯¿¿HTML += \" U+6FFFF is evil \""); + } catch(e) {} + try { + // U+7FFFE + eval("$(\"display\").innerñ¿¿¾HTML += \" U+7FFFE is evil \""); + } catch(e) {} + try { + // U+7FFFF + eval("$(\"display\").innerñ¿¿¿HTML += \" U+7FFFF is evil \""); + } catch(e) {} + try { + // U+8FFFE + eval("$(\"display\").innerò¿¾HTML += \" U+8FFFE is evil \""); + } catch(e) {} + try { + // U+8FFFF + eval("$(\"display\").innerò¿¿HTML += \" U+8FFFF is evil \""); + } catch(e) {} + try { + // U+9FFFE + eval("$(\"display\").inneròŸ¿¾HTML += \" U+9FFFE is evil \""); + } catch(e) {} + try { + // U+9FFFF + eval("$(\"display\").inneròŸ¿¿HTML += \" U+9FFFF is evil \""); + } catch(e) {} + try { + // U+AFFFE + eval("$(\"display\").innerò¯¿¾HTML += \" U+AFFFE is evil \""); + } catch(e) {} + try { + // U+AFFFF + eval("$(\"display\").innerò¯¿¿HTML += \" U+AFFFF is evil \""); + } catch(e) {} + try { + // U+BFFFE + eval("$(\"display\").innerò¿¿¾HTML += \" U+BFFFE is evil \""); + } catch(e) {} + try { + // U+BFFFF + eval("$(\"display\").innerò¿¿¿HTML += \" U+BFFFF is evil \""); + } catch(e) {} + try { + // U+CFFFE + eval("$(\"display\").inneró¿¾HTML += \" U+CFFFE is evil \""); + } catch(e) {} + try { + // U+CFFFF + eval("$(\"display\").inneró¿¿HTML += \" U+CFFFF is evil \""); + } catch(e) {} + try { + // U+DFFFE + eval("$(\"display\").inner󟿾HTML += \" U+DFFFE is evil \""); + } catch(e) {} + try { + // U+DFFFF + eval("$(\"display\").inneróŸ¿¿HTML += \" U+DFFFF is evil \""); + } catch(e) {} + try { + // U+EFFFE + eval("$(\"display\").inner󯿾HTML += \" U+EFFFE is evil \""); + } catch(e) {} + try { + // U+EFFFF + eval("$(\"display\").inner󯿿HTML += \" U+EFFFF is evil \""); + } catch(e) {} + try { + // U+FFFFE + eval("$(\"display\").inneró¿¿¾HTML += \" U+FFFFE is evil \""); + } catch(e) {} + try { + // U+FFFFF + eval("$(\"display\").inneró¿¿¿HTML += \" U+FFFFF is evil \""); + } catch(e) {} + try { + // U+10FFFE + eval("$(\"display\").innerô¿¾HTML += \" U+10FFFE is evil \""); + } catch(e) {} + try { + // U+10FFFF + eval("$(\"display\").innerô¿¿HTML += \" U+10FFFF is evil \""); + } catch(e) {} + test(); +} + + SimpleTest.waitForExplicitFinish(); +</script> +</pre> +<a target="_blank" href="https://bugzilla.mozilla.org/show_bug.cgi?id=445886">Mozilla Bug 445886</a> +<p id="display">All good.</p> +<div id="content" style="display: none"></div> +</body> +</html> diff --git a/intl/uconv/tests/test_utf8_overconsumption.html b/intl/uconv/tests/test_utf8_overconsumption.html new file mode 100644 index 0000000000..ea19478818 --- /dev/null +++ b/intl/uconv/tests/test_utf8_overconsumption.html @@ -0,0 +1,39 @@ +<!DOCTYPE HTML> +<html> +<!-- +https://bugzilla.mozilla.org/show_bug.cgi?id=445886 +--> +<head> + <meta http-equiv="Content-type" content="text/html; charset=UTF-8"> + <title>Test for Unicode non-characters</title> + <script type="text/javascript" src="/tests/SimpleTest/SimpleTest.js"></script> + <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" /> + <script type="text/javascript"> +function Inject() +{ + $("display").innerHTML = "Evil"; +} + </script> +</head> +<body Â>onload="Inject()"> +<pre id="test"> +<script class="testbody" type="text/javascript"> + +/** test that UTF-8 decoding resynchronizes after incomplete sequences */ +function test() +{ + is($("display").innerHTML, "All good.", "No overconsumption"); + SimpleTest.finish(); +} + + addLoadEvent(function() { + setTimeout(test, 0); + }); + SimpleTest.waitForExplicitFinish(); +</script> +</pre> +<a target="_blank" href="https://bugzilla.mozilla.org/show_bug.cgi?id=445886">Mozilla Bug 445886</a> +<p id="display">All good.</p> +<div id="content" style="display: none"></div> +</body> +</html> diff --git a/intl/uconv/tests/unit/CharsetConversionTests.js b/intl/uconv/tests/unit/CharsetConversionTests.js new file mode 100644 index 0000000000..72480a5f88 --- /dev/null +++ b/intl/uconv/tests/unit/CharsetConversionTests.js @@ -0,0 +1,98 @@ +var Ci = Components.interfaces; +var Cc = Components.classes; +var CC = Components.Constructor; + +function CreateScriptableConverter() +{ + var ScriptableUnicodeConverter = + CC("@mozilla.org/intl/scriptableunicodeconverter", + "nsIScriptableUnicodeConverter"); + + return new ScriptableUnicodeConverter(); +} + +function checkDecode(converter, charset, inText, expectedText) +{ + try { + converter.charset = charset; + } catch(e) { + converter.charset = "iso-8859-1"; + } + + dump("testing decoding from " + charset + " to Unicode.\n"); + try { + var outText = converter.ConvertToUnicode(inText); + } catch(e) { + outText = "\ufffd"; + } + + if (outText != expectedText) { + for (var i = 0; i < inText.length; ++i) { + var inn = inText[i]; + var out = outText[i]; + var expected = expectedText[i]; + if (out != expected) { + dump("Decoding error at position " + i + ": for input " + escape(inn) + " expected " + escape(expected) + " but got " + escape(out) + "\n"); + } + } + } + do_check_eq(outText, expectedText); +} + +function checkEncode(converter, charset, inText, expectedText) +{ + try { + converter.charset = charset; + } catch(e) { + converter.charset = "iso-8859-1"; + } + + dump("testing encoding from Unicode to " + charset + "\n"); + var outText = converter.ConvertFromUnicode(inText) + converter.Finish(); + + if (outText != expectedText) { + for (var i = 0; i < inText.length; ++i) { + var inn = inText[i]; + var out = outText[i]; + var expected = expectedText[i]; + if (out != expected) { + dump("Encoding error at position " + i + ": for input " + escape(inn) + " expected " + escape(expected) + " but got " + escape(out) + "\n"); + } + } + } + do_check_eq(outText, expectedText); +} + +function testDecodeAliases() +{ + var converter = CreateScriptableConverter(); + for (var i = 0; i < aliases.length; ++i) { + checkDecode(converter, aliases[i], inString, expectedString); + } +} + +function testEncodeAliases() +{ + var converter = CreateScriptableConverter(); + for (var i = 0; i < aliases.length; ++i) { + checkEncode(converter, aliases[i], inString, expectedString); + } +} + +function testDecodeAliasesInternal() +{ + var converter = CreateScriptableConverter(); + converter.isInternal = true; + for (var i = 0; i < aliases.length; ++i) { + checkDecode(converter, aliases[i], inString, expectedString); + } +} + +function testEncodeAliasesInternal() +{ + var converter = CreateScriptableConverter(); + converter.isInternal = true; + for (var i = 0; i < aliases.length; ++i) { + checkEncode(converter, aliases[i], inString, expectedString); + } +} diff --git a/intl/uconv/tests/unit/data/unicode-conversion.utf16.txt b/intl/uconv/tests/unit/data/unicode-conversion.utf16.txt Binary files differnew file mode 100644 index 0000000000..8a28caadfc --- /dev/null +++ b/intl/uconv/tests/unit/data/unicode-conversion.utf16.txt diff --git a/intl/uconv/tests/unit/data/unicode-conversion.utf16be.txt b/intl/uconv/tests/unit/data/unicode-conversion.utf16be.txt Binary files differnew file mode 100644 index 0000000000..e1c4e86dba --- /dev/null +++ b/intl/uconv/tests/unit/data/unicode-conversion.utf16be.txt diff --git a/intl/uconv/tests/unit/data/unicode-conversion.utf16le.txt b/intl/uconv/tests/unit/data/unicode-conversion.utf16le.txt Binary files differnew file mode 100644 index 0000000000..cde8acb70b --- /dev/null +++ b/intl/uconv/tests/unit/data/unicode-conversion.utf16le.txt diff --git a/intl/uconv/tests/unit/data/unicode-conversion.utf8.txt b/intl/uconv/tests/unit/data/unicode-conversion.utf8.txt new file mode 100644 index 0000000000..b45dff35d0 --- /dev/null +++ b/intl/uconv/tests/unit/data/unicode-conversion.utf8.txt @@ -0,0 +1,43 @@ +This is a Unicode converter test file containing Unicode data. Its encoding is +determined by the second-to-last dot-separated component of the filename. For +example, if this file is named foo.utf8.txt, its encoding is UTF-8; if this file +is named foo.utf16le.txt, its encoding is UTF-16LE. This file is marked as +binary in Mozilla's version control system so that it's not accidentally +"mangled". + +The contents of each file must differ ONLY by encoding, so if you edit this file +you must edit all files with the name of this file (with the encoding-specific +part changed). + +== BEGIN UNICODE TEST DATA == + +== U+000000 -- U+00007F == + +BELL: "" +DATA LINK ESCAPE: "" +DELETE: "" + +== U+000080 -- U+0007FF == + +CONTROL: "€" +NO-BREAK SPACE: " " +POUND SIGN: "£" +YEN SIGN: "Â¥" +CURRENCY SIGN: "¢" +LATIN SMALL LETTER SCHWA: "É™" +LATIN LETTER BILABIAL PERCUSSIVE: "ʬ" + +== U+000800 -- U+00FFFF == + +BUGINESE LETTER TA: "ᨈ" +BUGINESE LETTER DA: "ᨉ" +AIRPLANE: "✈" +ZERO WIDTH NO-BREAK SPACE: "" + + +== U+010000 -- U+10FFFF == + +SHAVIAN LETTER IAN: "ð‘¾" +MUSICAL SYMBOL ONE HUNDRED TWENTY-EIGHTH NOTE: "ð…¤" +CJK UNIFIED IDEOGRAPH-20000: "ð €€" +(private use U+10FEFF): "ô»¿" diff --git a/intl/uconv/tests/unit/hangulTestStrings.js b/intl/uconv/tests/unit/hangulTestStrings.js new file mode 100644 index 0000000000..60fa252569 --- /dev/null +++ b/intl/uconv/tests/unit/hangulTestStrings.js @@ -0,0 +1,760 @@ +/* + * Expected results for EUC-KR 8 byte decomposed hangul: + * If all the following conditions are fulfilled: + * * octet0 == 0xa4 + * * octet1 == 0xd4 + * * octet2 == 0xa4 + * * octet3 in the range 0xa1 - 0xbe (mapped to a Hangul Jamo in the range + * * U+1100 - U+1112) + * * octet4 == 0xa4 + * * octet5 in the range 0xbf - 0xd3 (mapped to a Hangul Jamo in the range + * U+1161 - U+1175) + * * octet6 == 0xa4 + * * octet7 in the range 0xa1 - 0xbe or 0xd4 (mapped to a Hangul Jamo in the + * range U+11A7 - U+11C2) + * the result is a Hangul syllable in the range U+AC00 - U+D7A3 computed by the + * formula below: ($LIndex * VCOUNT + $VIndex) * TCOUNT + $TIndex + SBASE + * + * If all the conditions are not fulfilled, the input is converted as 4 + * ordinary CP949 double byte sequences. E.g. the first sequence below: + * 0xa4 d4 a4 a0 a4 be a4 a0 ==> U+3164 U+CA46 U+314E U+CA46 + */ +const expectedStrings = [ +" row a0_be_: \u3164\uca46\u314e\uca46 \u3164\uca46\u314e\u3131 \u3164\uca46\u314e\u3132 \u3164\uca46\u314e\u3133 \u3164\uca46\u314e\u3134 \u3164\uca46\u314e\u3135 \u3164\uca46\u314e\u3136 \u3164\uca46\u314e\u3137 \u3164\uca46\u314e\u3138 \u3164\uca46\u314e\u3139 \u3164\uca46\u314e\u313a \u3164\uca46\u314e\u313b \u3164\uca46\u314e\u313c \u3164\uca46\u314e\u313d \u3164\uca46\u314e\u313e \u3164\uca46\u314e\u313f \u3164\uca46\u314e\u3140 \u3164\uca46\u314e\u3141 \u3164\uca46\u314e\u3142 \u3164\uca46\u314e\u3143 \u3164\uca46\u314e\u3144 \u3164\uca46\u314e\u3145 \u3164\uca46\u314e\u3146 \u3164\uca46\u314e\u3147 \u3164\uca46\u314e\u3148 \u3164\uca46\u314e\u3149 \u3164\uca46\u314e\u314a \u3164\uca46\u314e\u314b \u3164\uca46\u314e\u314c \u3164\uca46\u314e\u314d \u3164\uca46\u314e\u314e \u3164\uca46\u314e\u314f \u3164\uca46\u314e\u3164 ", +" row a0_bf_: \u3164\uca46\u314f\uca46 \u3164\uca46\u314f\u3131 \u3164\uca46\u314f\u3132 \u3164\uca46\u314f\u3133 \u3164\uca46\u314f\u3134 \u3164\uca46\u314f\u3135 \u3164\uca46\u314f\u3136 \u3164\uca46\u314f\u3137 \u3164\uca46\u314f\u3138 \u3164\uca46\u314f\u3139 \u3164\uca46\u314f\u313a \u3164\uca46\u314f\u313b \u3164\uca46\u314f\u313c \u3164\uca46\u314f\u313d \u3164\uca46\u314f\u313e \u3164\uca46\u314f\u313f \u3164\uca46\u314f\u3140 \u3164\uca46\u314f\u3141 \u3164\uca46\u314f\u3142 \u3164\uca46\u314f\u3143 \u3164\uca46\u314f\u3144 \u3164\uca46\u314f\u3145 \u3164\uca46\u314f\u3146 \u3164\uca46\u314f\u3147 \u3164\uca46\u314f\u3148 \u3164\uca46\u314f\u3149 \u3164\uca46\u314f\u314a \u3164\uca46\u314f\u314b \u3164\uca46\u314f\u314c \u3164\uca46\u314f\u314d \u3164\uca46\u314f\u314e \u3164\uca46\u314f\u314f \u3164\uca46\u314f\u3164 ", +" row a0_c0_: \u3164\uca46\u3150\uca46 \u3164\uca46\u3150\u3131 \u3164\uca46\u3150\u3132 \u3164\uca46\u3150\u3133 \u3164\uca46\u3150\u3134 \u3164\uca46\u3150\u3135 \u3164\uca46\u3150\u3136 \u3164\uca46\u3150\u3137 \u3164\uca46\u3150\u3138 \u3164\uca46\u3150\u3139 \u3164\uca46\u3150\u313a \u3164\uca46\u3150\u313b \u3164\uca46\u3150\u313c \u3164\uca46\u3150\u313d \u3164\uca46\u3150\u313e \u3164\uca46\u3150\u313f \u3164\uca46\u3150\u3140 \u3164\uca46\u3150\u3141 \u3164\uca46\u3150\u3142 \u3164\uca46\u3150\u3143 \u3164\uca46\u3150\u3144 \u3164\uca46\u3150\u3145 \u3164\uca46\u3150\u3146 \u3164\uca46\u3150\u3147 \u3164\uca46\u3150\u3148 \u3164\uca46\u3150\u3149 \u3164\uca46\u3150\u314a \u3164\uca46\u3150\u314b \u3164\uca46\u3150\u314c \u3164\uca46\u3150\u314d \u3164\uca46\u3150\u314e \u3164\uca46\u3150\u314f \u3164\uca46\u3150\u3164 ", +" row a0_c1_: \u3164\uca46\u3151\uca46 \u3164\uca46\u3151\u3131 \u3164\uca46\u3151\u3132 \u3164\uca46\u3151\u3133 \u3164\uca46\u3151\u3134 \u3164\uca46\u3151\u3135 \u3164\uca46\u3151\u3136 \u3164\uca46\u3151\u3137 \u3164\uca46\u3151\u3138 \u3164\uca46\u3151\u3139 \u3164\uca46\u3151\u313a \u3164\uca46\u3151\u313b \u3164\uca46\u3151\u313c \u3164\uca46\u3151\u313d \u3164\uca46\u3151\u313e \u3164\uca46\u3151\u313f \u3164\uca46\u3151\u3140 \u3164\uca46\u3151\u3141 \u3164\uca46\u3151\u3142 \u3164\uca46\u3151\u3143 \u3164\uca46\u3151\u3144 \u3164\uca46\u3151\u3145 \u3164\uca46\u3151\u3146 \u3164\uca46\u3151\u3147 \u3164\uca46\u3151\u3148 \u3164\uca46\u3151\u3149 \u3164\uca46\u3151\u314a \u3164\uca46\u3151\u314b \u3164\uca46\u3151\u314c \u3164\uca46\u3151\u314d \u3164\uca46\u3151\u314e \u3164\uca46\u3151\u314f \u3164\uca46\u3151\u3164 ", +" row a0_c2_: \u3164\uca46\u3152\uca46 \u3164\uca46\u3152\u3131 \u3164\uca46\u3152\u3132 \u3164\uca46\u3152\u3133 \u3164\uca46\u3152\u3134 \u3164\uca46\u3152\u3135 \u3164\uca46\u3152\u3136 \u3164\uca46\u3152\u3137 \u3164\uca46\u3152\u3138 \u3164\uca46\u3152\u3139 \u3164\uca46\u3152\u313a \u3164\uca46\u3152\u313b \u3164\uca46\u3152\u313c \u3164\uca46\u3152\u313d \u3164\uca46\u3152\u313e \u3164\uca46\u3152\u313f \u3164\uca46\u3152\u3140 \u3164\uca46\u3152\u3141 \u3164\uca46\u3152\u3142 \u3164\uca46\u3152\u3143 \u3164\uca46\u3152\u3144 \u3164\uca46\u3152\u3145 \u3164\uca46\u3152\u3146 \u3164\uca46\u3152\u3147 \u3164\uca46\u3152\u3148 \u3164\uca46\u3152\u3149 \u3164\uca46\u3152\u314a \u3164\uca46\u3152\u314b \u3164\uca46\u3152\u314c \u3164\uca46\u3152\u314d \u3164\uca46\u3152\u314e \u3164\uca46\u3152\u314f \u3164\uca46\u3152\u3164 ", +" row a0_c3_: \u3164\uca46\u3153\uca46 \u3164\uca46\u3153\u3131 \u3164\uca46\u3153\u3132 \u3164\uca46\u3153\u3133 \u3164\uca46\u3153\u3134 \u3164\uca46\u3153\u3135 \u3164\uca46\u3153\u3136 \u3164\uca46\u3153\u3137 \u3164\uca46\u3153\u3138 \u3164\uca46\u3153\u3139 \u3164\uca46\u3153\u313a \u3164\uca46\u3153\u313b \u3164\uca46\u3153\u313c \u3164\uca46\u3153\u313d \u3164\uca46\u3153\u313e \u3164\uca46\u3153\u313f \u3164\uca46\u3153\u3140 \u3164\uca46\u3153\u3141 \u3164\uca46\u3153\u3142 \u3164\uca46\u3153\u3143 \u3164\uca46\u3153\u3144 \u3164\uca46\u3153\u3145 \u3164\uca46\u3153\u3146 \u3164\uca46\u3153\u3147 \u3164\uca46\u3153\u3148 \u3164\uca46\u3153\u3149 \u3164\uca46\u3153\u314a \u3164\uca46\u3153\u314b \u3164\uca46\u3153\u314c \u3164\uca46\u3153\u314d \u3164\uca46\u3153\u314e \u3164\uca46\u3153\u314f \u3164\uca46\u3153\u3164 ", +" row a0_c4_: \u3164\uca46\u3154\uca46 \u3164\uca46\u3154\u3131 \u3164\uca46\u3154\u3132 \u3164\uca46\u3154\u3133 \u3164\uca46\u3154\u3134 \u3164\uca46\u3154\u3135 \u3164\uca46\u3154\u3136 \u3164\uca46\u3154\u3137 \u3164\uca46\u3154\u3138 \u3164\uca46\u3154\u3139 \u3164\uca46\u3154\u313a \u3164\uca46\u3154\u313b \u3164\uca46\u3154\u313c \u3164\uca46\u3154\u313d \u3164\uca46\u3154\u313e \u3164\uca46\u3154\u313f \u3164\uca46\u3154\u3140 \u3164\uca46\u3154\u3141 \u3164\uca46\u3154\u3142 \u3164\uca46\u3154\u3143 \u3164\uca46\u3154\u3144 \u3164\uca46\u3154\u3145 \u3164\uca46\u3154\u3146 \u3164\uca46\u3154\u3147 \u3164\uca46\u3154\u3148 \u3164\uca46\u3154\u3149 \u3164\uca46\u3154\u314a \u3164\uca46\u3154\u314b \u3164\uca46\u3154\u314c \u3164\uca46\u3154\u314d \u3164\uca46\u3154\u314e \u3164\uca46\u3154\u314f \u3164\uca46\u3154\u3164 ", +" row a0_c5_: \u3164\uca46\u3155\uca46 \u3164\uca46\u3155\u3131 \u3164\uca46\u3155\u3132 \u3164\uca46\u3155\u3133 \u3164\uca46\u3155\u3134 \u3164\uca46\u3155\u3135 \u3164\uca46\u3155\u3136 \u3164\uca46\u3155\u3137 \u3164\uca46\u3155\u3138 \u3164\uca46\u3155\u3139 \u3164\uca46\u3155\u313a \u3164\uca46\u3155\u313b \u3164\uca46\u3155\u313c \u3164\uca46\u3155\u313d \u3164\uca46\u3155\u313e \u3164\uca46\u3155\u313f \u3164\uca46\u3155\u3140 \u3164\uca46\u3155\u3141 \u3164\uca46\u3155\u3142 \u3164\uca46\u3155\u3143 \u3164\uca46\u3155\u3144 \u3164\uca46\u3155\u3145 \u3164\uca46\u3155\u3146 \u3164\uca46\u3155\u3147 \u3164\uca46\u3155\u3148 \u3164\uca46\u3155\u3149 \u3164\uca46\u3155\u314a \u3164\uca46\u3155\u314b \u3164\uca46\u3155\u314c \u3164\uca46\u3155\u314d \u3164\uca46\u3155\u314e \u3164\uca46\u3155\u314f \u3164\uca46\u3155\u3164 ", +" row a0_c6_: \u3164\uca46\u3156\uca46 \u3164\uca46\u3156\u3131 \u3164\uca46\u3156\u3132 \u3164\uca46\u3156\u3133 \u3164\uca46\u3156\u3134 \u3164\uca46\u3156\u3135 \u3164\uca46\u3156\u3136 \u3164\uca46\u3156\u3137 \u3164\uca46\u3156\u3138 \u3164\uca46\u3156\u3139 \u3164\uca46\u3156\u313a \u3164\uca46\u3156\u313b \u3164\uca46\u3156\u313c \u3164\uca46\u3156\u313d \u3164\uca46\u3156\u313e \u3164\uca46\u3156\u313f \u3164\uca46\u3156\u3140 \u3164\uca46\u3156\u3141 \u3164\uca46\u3156\u3142 \u3164\uca46\u3156\u3143 \u3164\uca46\u3156\u3144 \u3164\uca46\u3156\u3145 \u3164\uca46\u3156\u3146 \u3164\uca46\u3156\u3147 \u3164\uca46\u3156\u3148 \u3164\uca46\u3156\u3149 \u3164\uca46\u3156\u314a \u3164\uca46\u3156\u314b \u3164\uca46\u3156\u314c \u3164\uca46\u3156\u314d \u3164\uca46\u3156\u314e \u3164\uca46\u3156\u314f \u3164\uca46\u3156\u3164 ", +" row a0_c7_: \u3164\uca46\u3157\uca46 \u3164\uca46\u3157\u3131 \u3164\uca46\u3157\u3132 \u3164\uca46\u3157\u3133 \u3164\uca46\u3157\u3134 \u3164\uca46\u3157\u3135 \u3164\uca46\u3157\u3136 \u3164\uca46\u3157\u3137 \u3164\uca46\u3157\u3138 \u3164\uca46\u3157\u3139 \u3164\uca46\u3157\u313a \u3164\uca46\u3157\u313b \u3164\uca46\u3157\u313c \u3164\uca46\u3157\u313d \u3164\uca46\u3157\u313e \u3164\uca46\u3157\u313f \u3164\uca46\u3157\u3140 \u3164\uca46\u3157\u3141 \u3164\uca46\u3157\u3142 \u3164\uca46\u3157\u3143 \u3164\uca46\u3157\u3144 \u3164\uca46\u3157\u3145 \u3164\uca46\u3157\u3146 \u3164\uca46\u3157\u3147 \u3164\uca46\u3157\u3148 \u3164\uca46\u3157\u3149 \u3164\uca46\u3157\u314a \u3164\uca46\u3157\u314b \u3164\uca46\u3157\u314c \u3164\uca46\u3157\u314d \u3164\uca46\u3157\u314e \u3164\uca46\u3157\u314f \u3164\uca46\u3157\u3164 ", +" row a0_c8_: \u3164\uca46\u3158\uca46 \u3164\uca46\u3158\u3131 \u3164\uca46\u3158\u3132 \u3164\uca46\u3158\u3133 \u3164\uca46\u3158\u3134 \u3164\uca46\u3158\u3135 \u3164\uca46\u3158\u3136 \u3164\uca46\u3158\u3137 \u3164\uca46\u3158\u3138 \u3164\uca46\u3158\u3139 \u3164\uca46\u3158\u313a \u3164\uca46\u3158\u313b \u3164\uca46\u3158\u313c \u3164\uca46\u3158\u313d \u3164\uca46\u3158\u313e \u3164\uca46\u3158\u313f \u3164\uca46\u3158\u3140 \u3164\uca46\u3158\u3141 \u3164\uca46\u3158\u3142 \u3164\uca46\u3158\u3143 \u3164\uca46\u3158\u3144 \u3164\uca46\u3158\u3145 \u3164\uca46\u3158\u3146 \u3164\uca46\u3158\u3147 \u3164\uca46\u3158\u3148 \u3164\uca46\u3158\u3149 \u3164\uca46\u3158\u314a \u3164\uca46\u3158\u314b \u3164\uca46\u3158\u314c \u3164\uca46\u3158\u314d \u3164\uca46\u3158\u314e \u3164\uca46\u3158\u314f \u3164\uca46\u3158\u3164 ", +" row a0_c9_: \u3164\uca46\u3159\uca46 \u3164\uca46\u3159\u3131 \u3164\uca46\u3159\u3132 \u3164\uca46\u3159\u3133 \u3164\uca46\u3159\u3134 \u3164\uca46\u3159\u3135 \u3164\uca46\u3159\u3136 \u3164\uca46\u3159\u3137 \u3164\uca46\u3159\u3138 \u3164\uca46\u3159\u3139 \u3164\uca46\u3159\u313a \u3164\uca46\u3159\u313b \u3164\uca46\u3159\u313c \u3164\uca46\u3159\u313d \u3164\uca46\u3159\u313e \u3164\uca46\u3159\u313f \u3164\uca46\u3159\u3140 \u3164\uca46\u3159\u3141 \u3164\uca46\u3159\u3142 \u3164\uca46\u3159\u3143 \u3164\uca46\u3159\u3144 \u3164\uca46\u3159\u3145 \u3164\uca46\u3159\u3146 \u3164\uca46\u3159\u3147 \u3164\uca46\u3159\u3148 \u3164\uca46\u3159\u3149 \u3164\uca46\u3159\u314a \u3164\uca46\u3159\u314b \u3164\uca46\u3159\u314c \u3164\uca46\u3159\u314d \u3164\uca46\u3159\u314e \u3164\uca46\u3159\u314f \u3164\uca46\u3159\u3164 ", +" row a0_ca_: \u3164\uca46\u315a\uca46 \u3164\uca46\u315a\u3131 \u3164\uca46\u315a\u3132 \u3164\uca46\u315a\u3133 \u3164\uca46\u315a\u3134 \u3164\uca46\u315a\u3135 \u3164\uca46\u315a\u3136 \u3164\uca46\u315a\u3137 \u3164\uca46\u315a\u3138 \u3164\uca46\u315a\u3139 \u3164\uca46\u315a\u313a \u3164\uca46\u315a\u313b \u3164\uca46\u315a\u313c \u3164\uca46\u315a\u313d \u3164\uca46\u315a\u313e \u3164\uca46\u315a\u313f \u3164\uca46\u315a\u3140 \u3164\uca46\u315a\u3141 \u3164\uca46\u315a\u3142 \u3164\uca46\u315a\u3143 \u3164\uca46\u315a\u3144 \u3164\uca46\u315a\u3145 \u3164\uca46\u315a\u3146 \u3164\uca46\u315a\u3147 \u3164\uca46\u315a\u3148 \u3164\uca46\u315a\u3149 \u3164\uca46\u315a\u314a \u3164\uca46\u315a\u314b \u3164\uca46\u315a\u314c \u3164\uca46\u315a\u314d \u3164\uca46\u315a\u314e \u3164\uca46\u315a\u314f \u3164\uca46\u315a\u3164 ", +" row a0_cb_: \u3164\uca46\u315b\uca46 \u3164\uca46\u315b\u3131 \u3164\uca46\u315b\u3132 \u3164\uca46\u315b\u3133 \u3164\uca46\u315b\u3134 \u3164\uca46\u315b\u3135 \u3164\uca46\u315b\u3136 \u3164\uca46\u315b\u3137 \u3164\uca46\u315b\u3138 \u3164\uca46\u315b\u3139 \u3164\uca46\u315b\u313a \u3164\uca46\u315b\u313b \u3164\uca46\u315b\u313c \u3164\uca46\u315b\u313d \u3164\uca46\u315b\u313e \u3164\uca46\u315b\u313f \u3164\uca46\u315b\u3140 \u3164\uca46\u315b\u3141 \u3164\uca46\u315b\u3142 \u3164\uca46\u315b\u3143 \u3164\uca46\u315b\u3144 \u3164\uca46\u315b\u3145 \u3164\uca46\u315b\u3146 \u3164\uca46\u315b\u3147 \u3164\uca46\u315b\u3148 \u3164\uca46\u315b\u3149 \u3164\uca46\u315b\u314a \u3164\uca46\u315b\u314b \u3164\uca46\u315b\u314c \u3164\uca46\u315b\u314d \u3164\uca46\u315b\u314e \u3164\uca46\u315b\u314f \u3164\uca46\u315b\u3164 ", +" row a0_cc_: \u3164\uca46\u315c\uca46 \u3164\uca46\u315c\u3131 \u3164\uca46\u315c\u3132 \u3164\uca46\u315c\u3133 \u3164\uca46\u315c\u3134 \u3164\uca46\u315c\u3135 \u3164\uca46\u315c\u3136 \u3164\uca46\u315c\u3137 \u3164\uca46\u315c\u3138 \u3164\uca46\u315c\u3139 \u3164\uca46\u315c\u313a \u3164\uca46\u315c\u313b \u3164\uca46\u315c\u313c \u3164\uca46\u315c\u313d \u3164\uca46\u315c\u313e \u3164\uca46\u315c\u313f \u3164\uca46\u315c\u3140 \u3164\uca46\u315c\u3141 \u3164\uca46\u315c\u3142 \u3164\uca46\u315c\u3143 \u3164\uca46\u315c\u3144 \u3164\uca46\u315c\u3145 \u3164\uca46\u315c\u3146 \u3164\uca46\u315c\u3147 \u3164\uca46\u315c\u3148 \u3164\uca46\u315c\u3149 \u3164\uca46\u315c\u314a \u3164\uca46\u315c\u314b \u3164\uca46\u315c\u314c \u3164\uca46\u315c\u314d \u3164\uca46\u315c\u314e \u3164\uca46\u315c\u314f \u3164\uca46\u315c\u3164 ", +" row a0_cd_: \u3164\uca46\u315d\uca46 \u3164\uca46\u315d\u3131 \u3164\uca46\u315d\u3132 \u3164\uca46\u315d\u3133 \u3164\uca46\u315d\u3134 \u3164\uca46\u315d\u3135 \u3164\uca46\u315d\u3136 \u3164\uca46\u315d\u3137 \u3164\uca46\u315d\u3138 \u3164\uca46\u315d\u3139 \u3164\uca46\u315d\u313a \u3164\uca46\u315d\u313b \u3164\uca46\u315d\u313c \u3164\uca46\u315d\u313d \u3164\uca46\u315d\u313e \u3164\uca46\u315d\u313f \u3164\uca46\u315d\u3140 \u3164\uca46\u315d\u3141 \u3164\uca46\u315d\u3142 \u3164\uca46\u315d\u3143 \u3164\uca46\u315d\u3144 \u3164\uca46\u315d\u3145 \u3164\uca46\u315d\u3146 \u3164\uca46\u315d\u3147 \u3164\uca46\u315d\u3148 \u3164\uca46\u315d\u3149 \u3164\uca46\u315d\u314a \u3164\uca46\u315d\u314b \u3164\uca46\u315d\u314c \u3164\uca46\u315d\u314d \u3164\uca46\u315d\u314e \u3164\uca46\u315d\u314f \u3164\uca46\u315d\u3164 ", +" row a0_ce_: \u3164\uca46\u315e\uca46 \u3164\uca46\u315e\u3131 \u3164\uca46\u315e\u3132 \u3164\uca46\u315e\u3133 \u3164\uca46\u315e\u3134 \u3164\uca46\u315e\u3135 \u3164\uca46\u315e\u3136 \u3164\uca46\u315e\u3137 \u3164\uca46\u315e\u3138 \u3164\uca46\u315e\u3139 \u3164\uca46\u315e\u313a \u3164\uca46\u315e\u313b \u3164\uca46\u315e\u313c \u3164\uca46\u315e\u313d \u3164\uca46\u315e\u313e \u3164\uca46\u315e\u313f \u3164\uca46\u315e\u3140 \u3164\uca46\u315e\u3141 \u3164\uca46\u315e\u3142 \u3164\uca46\u315e\u3143 \u3164\uca46\u315e\u3144 \u3164\uca46\u315e\u3145 \u3164\uca46\u315e\u3146 \u3164\uca46\u315e\u3147 \u3164\uca46\u315e\u3148 \u3164\uca46\u315e\u3149 \u3164\uca46\u315e\u314a \u3164\uca46\u315e\u314b \u3164\uca46\u315e\u314c \u3164\uca46\u315e\u314d \u3164\uca46\u315e\u314e \u3164\uca46\u315e\u314f \u3164\uca46\u315e\u3164 ", +" row a0_cf_: \u3164\uca46\u315f\uca46 \u3164\uca46\u315f\u3131 \u3164\uca46\u315f\u3132 \u3164\uca46\u315f\u3133 \u3164\uca46\u315f\u3134 \u3164\uca46\u315f\u3135 \u3164\uca46\u315f\u3136 \u3164\uca46\u315f\u3137 \u3164\uca46\u315f\u3138 \u3164\uca46\u315f\u3139 \u3164\uca46\u315f\u313a \u3164\uca46\u315f\u313b \u3164\uca46\u315f\u313c \u3164\uca46\u315f\u313d \u3164\uca46\u315f\u313e \u3164\uca46\u315f\u313f \u3164\uca46\u315f\u3140 \u3164\uca46\u315f\u3141 \u3164\uca46\u315f\u3142 \u3164\uca46\u315f\u3143 \u3164\uca46\u315f\u3144 \u3164\uca46\u315f\u3145 \u3164\uca46\u315f\u3146 \u3164\uca46\u315f\u3147 \u3164\uca46\u315f\u3148 \u3164\uca46\u315f\u3149 \u3164\uca46\u315f\u314a \u3164\uca46\u315f\u314b \u3164\uca46\u315f\u314c \u3164\uca46\u315f\u314d \u3164\uca46\u315f\u314e \u3164\uca46\u315f\u314f \u3164\uca46\u315f\u3164 ", +" row a0_d0_: \u3164\uca46\u3160\uca46 \u3164\uca46\u3160\u3131 \u3164\uca46\u3160\u3132 \u3164\uca46\u3160\u3133 \u3164\uca46\u3160\u3134 \u3164\uca46\u3160\u3135 \u3164\uca46\u3160\u3136 \u3164\uca46\u3160\u3137 \u3164\uca46\u3160\u3138 \u3164\uca46\u3160\u3139 \u3164\uca46\u3160\u313a \u3164\uca46\u3160\u313b \u3164\uca46\u3160\u313c \u3164\uca46\u3160\u313d \u3164\uca46\u3160\u313e \u3164\uca46\u3160\u313f \u3164\uca46\u3160\u3140 \u3164\uca46\u3160\u3141 \u3164\uca46\u3160\u3142 \u3164\uca46\u3160\u3143 \u3164\uca46\u3160\u3144 \u3164\uca46\u3160\u3145 \u3164\uca46\u3160\u3146 \u3164\uca46\u3160\u3147 \u3164\uca46\u3160\u3148 \u3164\uca46\u3160\u3149 \u3164\uca46\u3160\u314a \u3164\uca46\u3160\u314b \u3164\uca46\u3160\u314c \u3164\uca46\u3160\u314d \u3164\uca46\u3160\u314e \u3164\uca46\u3160\u314f \u3164\uca46\u3160\u3164 ", +" row a0_d1_: \u3164\uca46\u3161\uca46 \u3164\uca46\u3161\u3131 \u3164\uca46\u3161\u3132 \u3164\uca46\u3161\u3133 \u3164\uca46\u3161\u3134 \u3164\uca46\u3161\u3135 \u3164\uca46\u3161\u3136 \u3164\uca46\u3161\u3137 \u3164\uca46\u3161\u3138 \u3164\uca46\u3161\u3139 \u3164\uca46\u3161\u313a \u3164\uca46\u3161\u313b \u3164\uca46\u3161\u313c \u3164\uca46\u3161\u313d \u3164\uca46\u3161\u313e \u3164\uca46\u3161\u313f \u3164\uca46\u3161\u3140 \u3164\uca46\u3161\u3141 \u3164\uca46\u3161\u3142 \u3164\uca46\u3161\u3143 \u3164\uca46\u3161\u3144 \u3164\uca46\u3161\u3145 \u3164\uca46\u3161\u3146 \u3164\uca46\u3161\u3147 \u3164\uca46\u3161\u3148 \u3164\uca46\u3161\u3149 \u3164\uca46\u3161\u314a \u3164\uca46\u3161\u314b \u3164\uca46\u3161\u314c \u3164\uca46\u3161\u314d \u3164\uca46\u3161\u314e \u3164\uca46\u3161\u314f \u3164\uca46\u3161\u3164 ", +" row a0_d2_: \u3164\uca46\u3162\uca46 \u3164\uca46\u3162\u3131 \u3164\uca46\u3162\u3132 \u3164\uca46\u3162\u3133 \u3164\uca46\u3162\u3134 \u3164\uca46\u3162\u3135 \u3164\uca46\u3162\u3136 \u3164\uca46\u3162\u3137 \u3164\uca46\u3162\u3138 \u3164\uca46\u3162\u3139 \u3164\uca46\u3162\u313a \u3164\uca46\u3162\u313b \u3164\uca46\u3162\u313c \u3164\uca46\u3162\u313d \u3164\uca46\u3162\u313e \u3164\uca46\u3162\u313f \u3164\uca46\u3162\u3140 \u3164\uca46\u3162\u3141 \u3164\uca46\u3162\u3142 \u3164\uca46\u3162\u3143 \u3164\uca46\u3162\u3144 \u3164\uca46\u3162\u3145 \u3164\uca46\u3162\u3146 \u3164\uca46\u3162\u3147 \u3164\uca46\u3162\u3148 \u3164\uca46\u3162\u3149 \u3164\uca46\u3162\u314a \u3164\uca46\u3162\u314b \u3164\uca46\u3162\u314c \u3164\uca46\u3162\u314d \u3164\uca46\u3162\u314e \u3164\uca46\u3162\u314f \u3164\uca46\u3162\u3164 ", +" row a0_d3_: \u3164\uca46\u3163\uca46 \u3164\uca46\u3163\u3131 \u3164\uca46\u3163\u3132 \u3164\uca46\u3163\u3133 \u3164\uca46\u3163\u3134 \u3164\uca46\u3163\u3135 \u3164\uca46\u3163\u3136 \u3164\uca46\u3163\u3137 \u3164\uca46\u3163\u3138 \u3164\uca46\u3163\u3139 \u3164\uca46\u3163\u313a \u3164\uca46\u3163\u313b \u3164\uca46\u3163\u313c \u3164\uca46\u3163\u313d \u3164\uca46\u3163\u313e \u3164\uca46\u3163\u313f \u3164\uca46\u3163\u3140 \u3164\uca46\u3163\u3141 \u3164\uca46\u3163\u3142 \u3164\uca46\u3163\u3143 \u3164\uca46\u3163\u3144 \u3164\uca46\u3163\u3145 \u3164\uca46\u3163\u3146 \u3164\uca46\u3163\u3147 \u3164\uca46\u3163\u3148 \u3164\uca46\u3163\u3149 \u3164\uca46\u3163\u314a \u3164\uca46\u3163\u314b \u3164\uca46\u3163\u314c \u3164\uca46\u3163\u314d \u3164\uca46\u3163\u314e \u3164\uca46\u3163\u314f \u3164\uca46\u3163\u3164 ", +" row a0_d4_: \u3164\uca46\u3164\uca46 \u3164\uca46\u3164\u3131 \u3164\uca46\u3164\u3132 \u3164\uca46\u3164\u3133 \u3164\uca46\u3164\u3134 \u3164\uca46\u3164\u3135 \u3164\uca46\u3164\u3136 \u3164\uca46\u3164\u3137 \u3164\uca46\u3164\u3138 \u3164\uca46\u3164\u3139 \u3164\uca46\u3164\u313a \u3164\uca46\u3164\u313b \u3164\uca46\u3164\u313c \u3164\uca46\u3164\u313d \u3164\uca46\u3164\u313e \u3164\uca46\u3164\u313f \u3164\uca46\u3164\u3140 \u3164\uca46\u3164\u3141 \u3164\uca46\u3164\u3142 \u3164\uca46\u3164\u3143 \u3164\uca46\u3164\u3144 \u3164\uca46\u3164\u3145 \u3164\uca46\u3164\u3146 \u3164\uca46\u3164\u3147 \u3164\uca46\u3164\u3148 \u3164\uca46\u3164\u3149 \u3164\uca46\u3164\u314a \u3164\uca46\u3164\u314b \u3164\uca46\u3164\u314c \u3164\uca46\u3164\u314d \u3164\uca46\u3164\u314e \u3164\uca46\u3164\u314f \u3164\uca46\u3164\u3164 ", +" row a1_be_: \u3164\u3131\u314e\uca46 \u3164\u3131\u314e\u3131 \u3164\u3131\u314e\u3132 \u3164\u3131\u314e\u3133 \u3164\u3131\u314e\u3134 \u3164\u3131\u314e\u3135 \u3164\u3131\u314e\u3136 \u3164\u3131\u314e\u3137 \u3164\u3131\u314e\u3138 \u3164\u3131\u314e\u3139 \u3164\u3131\u314e\u313a \u3164\u3131\u314e\u313b \u3164\u3131\u314e\u313c \u3164\u3131\u314e\u313d \u3164\u3131\u314e\u313e \u3164\u3131\u314e\u313f \u3164\u3131\u314e\u3140 \u3164\u3131\u314e\u3141 \u3164\u3131\u314e\u3142 \u3164\u3131\u314e\u3143 \u3164\u3131\u314e\u3144 \u3164\u3131\u314e\u3145 \u3164\u3131\u314e\u3146 \u3164\u3131\u314e\u3147 \u3164\u3131\u314e\u3148 \u3164\u3131\u314e\u3149 \u3164\u3131\u314e\u314a \u3164\u3131\u314e\u314b \u3164\u3131\u314e\u314c \u3164\u3131\u314e\u314d \u3164\u3131\u314e\u314e \u3164\u3131\u314e\u314f \u3164\u3131\u314e\u3164 ", +" row a1_bf_: \u3164\u3131\u314f\uca46 \uac01 \uac02 \uac03 \uac04 \uac05 \uac06 \uac07 \u3164\u3131\u314f\u3138 \uac08 \uac09 \uac0a \uac0b \uac0c \uac0d \uac0e \uac0f \uac10 \uac11 \u3164\u3131\u314f\u3143 \uac12 \uac13 \uac14 \uac15 \uac16 \u3164\u3131\u314f\u3149 \uac17 \uac18 \uac19 \uac1a \uac1b \u3164\u3131\u314f\u314f \uac00 ", +" row a1_c0_: \u3164\u3131\u3150\uca46 \uac1d \uac1e \uac1f \uac20 \uac21 \uac22 \uac23 \u3164\u3131\u3150\u3138 \uac24 \uac25 \uac26 \uac27 \uac28 \uac29 \uac2a \uac2b \uac2c \uac2d \u3164\u3131\u3150\u3143 \uac2e \uac2f \uac30 \uac31 \uac32 \u3164\u3131\u3150\u3149 \uac33 \uac34 \uac35 \uac36 \uac37 \u3164\u3131\u3150\u314f \uac1c ", +" row a1_c1_: \u3164\u3131\u3151\uca46 \uac39 \uac3a \uac3b \uac3c \uac3d \uac3e \uac3f \u3164\u3131\u3151\u3138 \uac40 \uac41 \uac42 \uac43 \uac44 \uac45 \uac46 \uac47 \uac48 \uac49 \u3164\u3131\u3151\u3143 \uac4a \uac4b \uac4c \uac4d \uac4e \u3164\u3131\u3151\u3149 \uac4f \uac50 \uac51 \uac52 \uac53 \u3164\u3131\u3151\u314f \uac38 ", +" row a1_c2_: \u3164\u3131\u3152\uca46 \uac55 \uac56 \uac57 \uac58 \uac59 \uac5a \uac5b \u3164\u3131\u3152\u3138 \uac5c \uac5d \uac5e \uac5f \uac60 \uac61 \uac62 \uac63 \uac64 \uac65 \u3164\u3131\u3152\u3143 \uac66 \uac67 \uac68 \uac69 \uac6a \u3164\u3131\u3152\u3149 \uac6b \uac6c \uac6d \uac6e \uac6f \u3164\u3131\u3152\u314f \uac54 ", +" row a1_c3_: \u3164\u3131\u3153\uca46 \uac71 \uac72 \uac73 \uac74 \uac75 \uac76 \uac77 \u3164\u3131\u3153\u3138 \uac78 \uac79 \uac7a \uac7b \uac7c \uac7d \uac7e \uac7f \uac80 \uac81 \u3164\u3131\u3153\u3143 \uac82 \uac83 \uac84 \uac85 \uac86 \u3164\u3131\u3153\u3149 \uac87 \uac88 \uac89 \uac8a \uac8b \u3164\u3131\u3153\u314f \uac70 ", +" row a1_c4_: \u3164\u3131\u3154\uca46 \uac8d \uac8e \uac8f \uac90 \uac91 \uac92 \uac93 \u3164\u3131\u3154\u3138 \uac94 \uac95 \uac96 \uac97 \uac98 \uac99 \uac9a \uac9b \uac9c \uac9d \u3164\u3131\u3154\u3143 \uac9e \uac9f \uaca0 \uaca1 \uaca2 \u3164\u3131\u3154\u3149 \uaca3 \uaca4 \uaca5 \uaca6 \uaca7 \u3164\u3131\u3154\u314f \uac8c ", +" row a1_c5_: \u3164\u3131\u3155\uca46 \uaca9 \uacaa \uacab \uacac \uacad \uacae \uacaf \u3164\u3131\u3155\u3138 \uacb0 \uacb1 \uacb2 \uacb3 \uacb4 \uacb5 \uacb6 \uacb7 \uacb8 \uacb9 \u3164\u3131\u3155\u3143 \uacba \uacbb \uacbc \uacbd \uacbe \u3164\u3131\u3155\u3149 \uacbf \uacc0 \uacc1 \uacc2 \uacc3 \u3164\u3131\u3155\u314f \uaca8 ", +" row a1_c6_: \u3164\u3131\u3156\uca46 \uacc5 \uacc6 \uacc7 \uacc8 \uacc9 \uacca \uaccb \u3164\u3131\u3156\u3138 \uaccc \uaccd \uacce \uaccf \uacd0 \uacd1 \uacd2 \uacd3 \uacd4 \uacd5 \u3164\u3131\u3156\u3143 \uacd6 \uacd7 \uacd8 \uacd9 \uacda \u3164\u3131\u3156\u3149 \uacdb \uacdc \uacdd \uacde \uacdf \u3164\u3131\u3156\u314f \uacc4 ", +" row a1_c7_: \u3164\u3131\u3157\uca46 \uace1 \uace2 \uace3 \uace4 \uace5 \uace6 \uace7 \u3164\u3131\u3157\u3138 \uace8 \uace9 \uacea \uaceb \uacec \uaced \uacee \uacef \uacf0 \uacf1 \u3164\u3131\u3157\u3143 \uacf2 \uacf3 \uacf4 \uacf5 \uacf6 \u3164\u3131\u3157\u3149 \uacf7 \uacf8 \uacf9 \uacfa \uacfb \u3164\u3131\u3157\u314f \uace0 ", +" row a1_c8_: \u3164\u3131\u3158\uca46 \uacfd \uacfe \uacff \uad00 \uad01 \uad02 \uad03 \u3164\u3131\u3158\u3138 \uad04 \uad05 \uad06 \uad07 \uad08 \uad09 \uad0a \uad0b \uad0c \uad0d \u3164\u3131\u3158\u3143 \uad0e \uad0f \uad10 \uad11 \uad12 \u3164\u3131\u3158\u3149 \uad13 \uad14 \uad15 \uad16 \uad17 \u3164\u3131\u3158\u314f \uacfc ", +" row a1_c9_: \u3164\u3131\u3159\uca46 \uad19 \uad1a \uad1b \uad1c \uad1d \uad1e \uad1f \u3164\u3131\u3159\u3138 \uad20 \uad21 \uad22 \uad23 \uad24 \uad25 \uad26 \uad27 \uad28 \uad29 \u3164\u3131\u3159\u3143 \uad2a \uad2b \uad2c \uad2d \uad2e \u3164\u3131\u3159\u3149 \uad2f \uad30 \uad31 \uad32 \uad33 \u3164\u3131\u3159\u314f \uad18 ", +" row a1_ca_: \u3164\u3131\u315a\uca46 \uad35 \uad36 \uad37 \uad38 \uad39 \uad3a \uad3b \u3164\u3131\u315a\u3138 \uad3c \uad3d \uad3e \uad3f \uad40 \uad41 \uad42 \uad43 \uad44 \uad45 \u3164\u3131\u315a\u3143 \uad46 \uad47 \uad48 \uad49 \uad4a \u3164\u3131\u315a\u3149 \uad4b \uad4c \uad4d \uad4e \uad4f \u3164\u3131\u315a\u314f \uad34 ", +" row a1_cb_: \u3164\u3131\u315b\uca46 \uad51 \uad52 \uad53 \uad54 \uad55 \uad56 \uad57 \u3164\u3131\u315b\u3138 \uad58 \uad59 \uad5a \uad5b \uad5c \uad5d \uad5e \uad5f \uad60 \uad61 \u3164\u3131\u315b\u3143 \uad62 \uad63 \uad64 \uad65 \uad66 \u3164\u3131\u315b\u3149 \uad67 \uad68 \uad69 \uad6a \uad6b \u3164\u3131\u315b\u314f \uad50 ", +" row a1_cc_: \u3164\u3131\u315c\uca46 \uad6d \uad6e \uad6f \uad70 \uad71 \uad72 \uad73 \u3164\u3131\u315c\u3138 \uad74 \uad75 \uad76 \uad77 \uad78 \uad79 \uad7a \uad7b \uad7c \uad7d \u3164\u3131\u315c\u3143 \uad7e \uad7f \uad80 \uad81 \uad82 \u3164\u3131\u315c\u3149 \uad83 \uad84 \uad85 \uad86 \uad87 \u3164\u3131\u315c\u314f \uad6c ", +" row a1_cd_: \u3164\u3131\u315d\uca46 \uad89 \uad8a \uad8b \uad8c \uad8d \uad8e \uad8f \u3164\u3131\u315d\u3138 \uad90 \uad91 \uad92 \uad93 \uad94 \uad95 \uad96 \uad97 \uad98 \uad99 \u3164\u3131\u315d\u3143 \uad9a \uad9b \uad9c \uad9d \uad9e \u3164\u3131\u315d\u3149 \uad9f \uada0 \uada1 \uada2 \uada3 \u3164\u3131\u315d\u314f \uad88 ", +" row a1_ce_: \u3164\u3131\u315e\uca46 \uada5 \uada6 \uada7 \uada8 \uada9 \uadaa \uadab \u3164\u3131\u315e\u3138 \uadac \uadad \uadae \uadaf \uadb0 \uadb1 \uadb2 \uadb3 \uadb4 \uadb5 \u3164\u3131\u315e\u3143 \uadb6 \uadb7 \uadb8 \uadb9 \uadba \u3164\u3131\u315e\u3149 \uadbb \uadbc \uadbd \uadbe \uadbf \u3164\u3131\u315e\u314f \uada4 ", +" row a1_cf_: \u3164\u3131\u315f\uca46 \uadc1 \uadc2 \uadc3 \uadc4 \uadc5 \uadc6 \uadc7 \u3164\u3131\u315f\u3138 \uadc8 \uadc9 \uadca \uadcb \uadcc \uadcd \uadce \uadcf \uadd0 \uadd1 \u3164\u3131\u315f\u3143 \uadd2 \uadd3 \uadd4 \uadd5 \uadd6 \u3164\u3131\u315f\u3149 \uadd7 \uadd8 \uadd9 \uadda \uaddb \u3164\u3131\u315f\u314f \uadc0 ", +" row a1_d0_: \u3164\u3131\u3160\uca46 \uaddd \uadde \uaddf \uade0 \uade1 \uade2 \uade3 \u3164\u3131\u3160\u3138 \uade4 \uade5 \uade6 \uade7 \uade8 \uade9 \uadea \uadeb \uadec \uaded \u3164\u3131\u3160\u3143 \uadee \uadef \uadf0 \uadf1 \uadf2 \u3164\u3131\u3160\u3149 \uadf3 \uadf4 \uadf5 \uadf6 \uadf7 \u3164\u3131\u3160\u314f \uaddc ", +" row a1_d1_: \u3164\u3131\u3161\uca46 \uadf9 \uadfa \uadfb \uadfc \uadfd \uadfe \uadff \u3164\u3131\u3161\u3138 \uae00 \uae01 \uae02 \uae03 \uae04 \uae05 \uae06 \uae07 \uae08 \uae09 \u3164\u3131\u3161\u3143 \uae0a \uae0b \uae0c \uae0d \uae0e \u3164\u3131\u3161\u3149 \uae0f \uae10 \uae11 \uae12 \uae13 \u3164\u3131\u3161\u314f \uadf8 ", +" row a1_d2_: \u3164\u3131\u3162\uca46 \uae15 \uae16 \uae17 \uae18 \uae19 \uae1a \uae1b \u3164\u3131\u3162\u3138 \uae1c \uae1d \uae1e \uae1f \uae20 \uae21 \uae22 \uae23 \uae24 \uae25 \u3164\u3131\u3162\u3143 \uae26 \uae27 \uae28 \uae29 \uae2a \u3164\u3131\u3162\u3149 \uae2b \uae2c \uae2d \uae2e \uae2f \u3164\u3131\u3162\u314f \uae14 ", +" row a1_d3_: \u3164\u3131\u3163\uca46 \uae31 \uae32 \uae33 \uae34 \uae35 \uae36 \uae37 \u3164\u3131\u3163\u3138 \uae38 \uae39 \uae3a \uae3b \uae3c \uae3d \uae3e \uae3f \uae40 \uae41 \u3164\u3131\u3163\u3143 \uae42 \uae43 \uae44 \uae45 \uae46 \u3164\u3131\u3163\u3149 \uae47 \uae48 \uae49 \uae4a \uae4b \u3164\u3131\u3163\u314f \uae30 ", +" row a1_d4_: \u3164\u3131\u3164\uca46 \u3164\u3131\u3164\u3131 \u3164\u3131\u3164\u3132 \u3164\u3131\u3164\u3133 \u3164\u3131\u3164\u3134 \u3164\u3131\u3164\u3135 \u3164\u3131\u3164\u3136 \u3164\u3131\u3164\u3137 \u3164\u3131\u3164\u3138 \u3164\u3131\u3164\u3139 \u3164\u3131\u3164\u313a \u3164\u3131\u3164\u313b \u3164\u3131\u3164\u313c \u3164\u3131\u3164\u313d \u3164\u3131\u3164\u313e \u3164\u3131\u3164\u313f \u3164\u3131\u3164\u3140 \u3164\u3131\u3164\u3141 \u3164\u3131\u3164\u3142 \u3164\u3131\u3164\u3143 \u3164\u3131\u3164\u3144 \u3164\u3131\u3164\u3145 \u3164\u3131\u3164\u3146 \u3164\u3131\u3164\u3147 \u3164\u3131\u3164\u3148 \u3164\u3131\u3164\u3149 \u3164\u3131\u3164\u314a \u3164\u3131\u3164\u314b \u3164\u3131\u3164\u314c \u3164\u3131\u3164\u314d \u3164\u3131\u3164\u314e \u3164\u3131\u3164\u314f \u3164\u3131\u3164\u3164 ", +" row a2_be_: \u3164\u3132\u314e\uca46 \u3164\u3132\u314e\u3131 \u3164\u3132\u314e\u3132 \u3164\u3132\u314e\u3133 \u3164\u3132\u314e\u3134 \u3164\u3132\u314e\u3135 \u3164\u3132\u314e\u3136 \u3164\u3132\u314e\u3137 \u3164\u3132\u314e\u3138 \u3164\u3132\u314e\u3139 \u3164\u3132\u314e\u313a \u3164\u3132\u314e\u313b \u3164\u3132\u314e\u313c \u3164\u3132\u314e\u313d \u3164\u3132\u314e\u313e \u3164\u3132\u314e\u313f \u3164\u3132\u314e\u3140 \u3164\u3132\u314e\u3141 \u3164\u3132\u314e\u3142 \u3164\u3132\u314e\u3143 \u3164\u3132\u314e\u3144 \u3164\u3132\u314e\u3145 \u3164\u3132\u314e\u3146 \u3164\u3132\u314e\u3147 \u3164\u3132\u314e\u3148 \u3164\u3132\u314e\u3149 \u3164\u3132\u314e\u314a \u3164\u3132\u314e\u314b \u3164\u3132\u314e\u314c \u3164\u3132\u314e\u314d \u3164\u3132\u314e\u314e \u3164\u3132\u314e\u314f \u3164\u3132\u314e\u3164 ", +" row a2_bf_: \u3164\u3132\u314f\uca46 \uae4d \uae4e \uae4f \uae50 \uae51 \uae52 \uae53 \u3164\u3132\u314f\u3138 \uae54 \uae55 \uae56 \uae57 \uae58 \uae59 \uae5a \uae5b \uae5c \uae5d \u3164\u3132\u314f\u3143 \uae5e \uae5f \uae60 \uae61 \uae62 \u3164\u3132\u314f\u3149 \uae63 \uae64 \uae65 \uae66 \uae67 \u3164\u3132\u314f\u314f \uae4c ", +" row a2_c0_: \u3164\u3132\u3150\uca46 \uae69 \uae6a \uae6b \uae6c \uae6d \uae6e \uae6f \u3164\u3132\u3150\u3138 \uae70 \uae71 \uae72 \uae73 \uae74 \uae75 \uae76 \uae77 \uae78 \uae79 \u3164\u3132\u3150\u3143 \uae7a \uae7b \uae7c \uae7d \uae7e \u3164\u3132\u3150\u3149 \uae7f \uae80 \uae81 \uae82 \uae83 \u3164\u3132\u3150\u314f \uae68 ", +" row a2_c1_: \u3164\u3132\u3151\uca46 \uae85 \uae86 \uae87 \uae88 \uae89 \uae8a \uae8b \u3164\u3132\u3151\u3138 \uae8c \uae8d \uae8e \uae8f \uae90 \uae91 \uae92 \uae93 \uae94 \uae95 \u3164\u3132\u3151\u3143 \uae96 \uae97 \uae98 \uae99 \uae9a \u3164\u3132\u3151\u3149 \uae9b \uae9c \uae9d \uae9e \uae9f \u3164\u3132\u3151\u314f \uae84 ", +" row a2_c2_: \u3164\u3132\u3152\uca46 \uaea1 \uaea2 \uaea3 \uaea4 \uaea5 \uaea6 \uaea7 \u3164\u3132\u3152\u3138 \uaea8 \uaea9 \uaeaa \uaeab \uaeac \uaead \uaeae \uaeaf \uaeb0 \uaeb1 \u3164\u3132\u3152\u3143 \uaeb2 \uaeb3 \uaeb4 \uaeb5 \uaeb6 \u3164\u3132\u3152\u3149 \uaeb7 \uaeb8 \uaeb9 \uaeba \uaebb \u3164\u3132\u3152\u314f \uaea0 ", +" row a2_c3_: \u3164\u3132\u3153\uca46 \uaebd \uaebe \uaebf \uaec0 \uaec1 \uaec2 \uaec3 \u3164\u3132\u3153\u3138 \uaec4 \uaec5 \uaec6 \uaec7 \uaec8 \uaec9 \uaeca \uaecb \uaecc \uaecd \u3164\u3132\u3153\u3143 \uaece \uaecf \uaed0 \uaed1 \uaed2 \u3164\u3132\u3153\u3149 \uaed3 \uaed4 \uaed5 \uaed6 \uaed7 \u3164\u3132\u3153\u314f \uaebc ", +" row a2_c4_: \u3164\u3132\u3154\uca46 \uaed9 \uaeda \uaedb \uaedc \uaedd \uaede \uaedf \u3164\u3132\u3154\u3138 \uaee0 \uaee1 \uaee2 \uaee3 \uaee4 \uaee5 \uaee6 \uaee7 \uaee8 \uaee9 \u3164\u3132\u3154\u3143 \uaeea \uaeeb \uaeec \uaeed \uaeee \u3164\u3132\u3154\u3149 \uaeef \uaef0 \uaef1 \uaef2 \uaef3 \u3164\u3132\u3154\u314f \uaed8 ", +" row a2_c5_: \u3164\u3132\u3155\uca46 \uaef5 \uaef6 \uaef7 \uaef8 \uaef9 \uaefa \uaefb \u3164\u3132\u3155\u3138 \uaefc \uaefd \uaefe \uaeff \uaf00 \uaf01 \uaf02 \uaf03 \uaf04 \uaf05 \u3164\u3132\u3155\u3143 \uaf06 \uaf07 \uaf08 \uaf09 \uaf0a \u3164\u3132\u3155\u3149 \uaf0b \uaf0c \uaf0d \uaf0e \uaf0f \u3164\u3132\u3155\u314f \uaef4 ", +" row a2_c6_: \u3164\u3132\u3156\uca46 \uaf11 \uaf12 \uaf13 \uaf14 \uaf15 \uaf16 \uaf17 \u3164\u3132\u3156\u3138 \uaf18 \uaf19 \uaf1a \uaf1b \uaf1c \uaf1d \uaf1e \uaf1f \uaf20 \uaf21 \u3164\u3132\u3156\u3143 \uaf22 \uaf23 \uaf24 \uaf25 \uaf26 \u3164\u3132\u3156\u3149 \uaf27 \uaf28 \uaf29 \uaf2a \uaf2b \u3164\u3132\u3156\u314f \uaf10 ", +" row a2_c7_: \u3164\u3132\u3157\uca46 \uaf2d \uaf2e \uaf2f \uaf30 \uaf31 \uaf32 \uaf33 \u3164\u3132\u3157\u3138 \uaf34 \uaf35 \uaf36 \uaf37 \uaf38 \uaf39 \uaf3a \uaf3b \uaf3c \uaf3d \u3164\u3132\u3157\u3143 \uaf3e \uaf3f \uaf40 \uaf41 \uaf42 \u3164\u3132\u3157\u3149 \uaf43 \uaf44 \uaf45 \uaf46 \uaf47 \u3164\u3132\u3157\u314f \uaf2c ", +" row a2_c8_: \u3164\u3132\u3158\uca46 \uaf49 \uaf4a \uaf4b \uaf4c \uaf4d \uaf4e \uaf4f \u3164\u3132\u3158\u3138 \uaf50 \uaf51 \uaf52 \uaf53 \uaf54 \uaf55 \uaf56 \uaf57 \uaf58 \uaf59 \u3164\u3132\u3158\u3143 \uaf5a \uaf5b \uaf5c \uaf5d \uaf5e \u3164\u3132\u3158\u3149 \uaf5f \uaf60 \uaf61 \uaf62 \uaf63 \u3164\u3132\u3158\u314f \uaf48 ", +" row a2_c9_: \u3164\u3132\u3159\uca46 \uaf65 \uaf66 \uaf67 \uaf68 \uaf69 \uaf6a \uaf6b \u3164\u3132\u3159\u3138 \uaf6c \uaf6d \uaf6e \uaf6f \uaf70 \uaf71 \uaf72 \uaf73 \uaf74 \uaf75 \u3164\u3132\u3159\u3143 \uaf76 \uaf77 \uaf78 \uaf79 \uaf7a \u3164\u3132\u3159\u3149 \uaf7b \uaf7c \uaf7d \uaf7e \uaf7f \u3164\u3132\u3159\u314f \uaf64 ", +" row a2_ca_: \u3164\u3132\u315a\uca46 \uaf81 \uaf82 \uaf83 \uaf84 \uaf85 \uaf86 \uaf87 \u3164\u3132\u315a\u3138 \uaf88 \uaf89 \uaf8a \uaf8b \uaf8c \uaf8d \uaf8e \uaf8f \uaf90 \uaf91 \u3164\u3132\u315a\u3143 \uaf92 \uaf93 \uaf94 \uaf95 \uaf96 \u3164\u3132\u315a\u3149 \uaf97 \uaf98 \uaf99 \uaf9a \uaf9b \u3164\u3132\u315a\u314f \uaf80 ", +" row a2_cb_: \u3164\u3132\u315b\uca46 \uaf9d \uaf9e \uaf9f \uafa0 \uafa1 \uafa2 \uafa3 \u3164\u3132\u315b\u3138 \uafa4 \uafa5 \uafa6 \uafa7 \uafa8 \uafa9 \uafaa \uafab \uafac \uafad \u3164\u3132\u315b\u3143 \uafae \uafaf \uafb0 \uafb1 \uafb2 \u3164\u3132\u315b\u3149 \uafb3 \uafb4 \uafb5 \uafb6 \uafb7 \u3164\u3132\u315b\u314f \uaf9c ", +" row a2_cc_: \u3164\u3132\u315c\uca46 \uafb9 \uafba \uafbb \uafbc \uafbd \uafbe \uafbf \u3164\u3132\u315c\u3138 \uafc0 \uafc1 \uafc2 \uafc3 \uafc4 \uafc5 \uafc6 \uafc7 \uafc8 \uafc9 \u3164\u3132\u315c\u3143 \uafca \uafcb \uafcc \uafcd \uafce \u3164\u3132\u315c\u3149 \uafcf \uafd0 \uafd1 \uafd2 \uafd3 \u3164\u3132\u315c\u314f \uafb8 ", +" row a2_cd_: \u3164\u3132\u315d\uca46 \uafd5 \uafd6 \uafd7 \uafd8 \uafd9 \uafda \uafdb \u3164\u3132\u315d\u3138 \uafdc \uafdd \uafde \uafdf \uafe0 \uafe1 \uafe2 \uafe3 \uafe4 \uafe5 \u3164\u3132\u315d\u3143 \uafe6 \uafe7 \uafe8 \uafe9 \uafea \u3164\u3132\u315d\u3149 \uafeb \uafec \uafed \uafee \uafef \u3164\u3132\u315d\u314f \uafd4 ", +" row a2_ce_: \u3164\u3132\u315e\uca46 \uaff1 \uaff2 \uaff3 \uaff4 \uaff5 \uaff6 \uaff7 \u3164\u3132\u315e\u3138 \uaff8 \uaff9 \uaffa \uaffb \uaffc \uaffd \uaffe \uafff \ub000 \ub001 \u3164\u3132\u315e\u3143 \ub002 \ub003 \ub004 \ub005 \ub006 \u3164\u3132\u315e\u3149 \ub007 \ub008 \ub009 \ub00a \ub00b \u3164\u3132\u315e\u314f \uaff0 ", +" row a2_cf_: \u3164\u3132\u315f\uca46 \ub00d \ub00e \ub00f \ub010 \ub011 \ub012 \ub013 \u3164\u3132\u315f\u3138 \ub014 \ub015 \ub016 \ub017 \ub018 \ub019 \ub01a \ub01b \ub01c \ub01d \u3164\u3132\u315f\u3143 \ub01e \ub01f \ub020 \ub021 \ub022 \u3164\u3132\u315f\u3149 \ub023 \ub024 \ub025 \ub026 \ub027 \u3164\u3132\u315f\u314f \ub00c ", +" row a2_d0_: \u3164\u3132\u3160\uca46 \ub029 \ub02a \ub02b \ub02c \ub02d \ub02e \ub02f \u3164\u3132\u3160\u3138 \ub030 \ub031 \ub032 \ub033 \ub034 \ub035 \ub036 \ub037 \ub038 \ub039 \u3164\u3132\u3160\u3143 \ub03a \ub03b \ub03c \ub03d \ub03e \u3164\u3132\u3160\u3149 \ub03f \ub040 \ub041 \ub042 \ub043 \u3164\u3132\u3160\u314f \ub028 ", +" row a2_d1_: \u3164\u3132\u3161\uca46 \ub045 \ub046 \ub047 \ub048 \ub049 \ub04a \ub04b \u3164\u3132\u3161\u3138 \ub04c \ub04d \ub04e \ub04f \ub050 \ub051 \ub052 \ub053 \ub054 \ub055 \u3164\u3132\u3161\u3143 \ub056 \ub057 \ub058 \ub059 \ub05a \u3164\u3132\u3161\u3149 \ub05b \ub05c \ub05d \ub05e \ub05f \u3164\u3132\u3161\u314f \ub044 ", +" row a2_d2_: \u3164\u3132\u3162\uca46 \ub061 \ub062 \ub063 \ub064 \ub065 \ub066 \ub067 \u3164\u3132\u3162\u3138 \ub068 \ub069 \ub06a \ub06b \ub06c \ub06d \ub06e \ub06f \ub070 \ub071 \u3164\u3132\u3162\u3143 \ub072 \ub073 \ub074 \ub075 \ub076 \u3164\u3132\u3162\u3149 \ub077 \ub078 \ub079 \ub07a \ub07b \u3164\u3132\u3162\u314f \ub060 ", +" row a2_d3_: \u3164\u3132\u3163\uca46 \ub07d \ub07e \ub07f \ub080 \ub081 \ub082 \ub083 \u3164\u3132\u3163\u3138 \ub084 \ub085 \ub086 \ub087 \ub088 \ub089 \ub08a \ub08b \ub08c \ub08d \u3164\u3132\u3163\u3143 \ub08e \ub08f \ub090 \ub091 \ub092 \u3164\u3132\u3163\u3149 \ub093 \ub094 \ub095 \ub096 \ub097 \u3164\u3132\u3163\u314f \ub07c ", +" row a2_d4_: \u3164\u3132\u3164\uca46 \u3164\u3132\u3164\u3131 \u3164\u3132\u3164\u3132 \u3164\u3132\u3164\u3133 \u3164\u3132\u3164\u3134 \u3164\u3132\u3164\u3135 \u3164\u3132\u3164\u3136 \u3164\u3132\u3164\u3137 \u3164\u3132\u3164\u3138 \u3164\u3132\u3164\u3139 \u3164\u3132\u3164\u313a \u3164\u3132\u3164\u313b \u3164\u3132\u3164\u313c \u3164\u3132\u3164\u313d \u3164\u3132\u3164\u313e \u3164\u3132\u3164\u313f \u3164\u3132\u3164\u3140 \u3164\u3132\u3164\u3141 \u3164\u3132\u3164\u3142 \u3164\u3132\u3164\u3143 \u3164\u3132\u3164\u3144 \u3164\u3132\u3164\u3145 \u3164\u3132\u3164\u3146 \u3164\u3132\u3164\u3147 \u3164\u3132\u3164\u3148 \u3164\u3132\u3164\u3149 \u3164\u3132\u3164\u314a \u3164\u3132\u3164\u314b \u3164\u3132\u3164\u314c \u3164\u3132\u3164\u314d \u3164\u3132\u3164\u314e \u3164\u3132\u3164\u314f \u3164\u3132\u3164\u3164 ", +" row a3_be_: \u3164\u3133\u314e\uca46 \u3164\u3133\u314e\u3131 \u3164\u3133\u314e\u3132 \u3164\u3133\u314e\u3133 \u3164\u3133\u314e\u3134 \u3164\u3133\u314e\u3135 \u3164\u3133\u314e\u3136 \u3164\u3133\u314e\u3137 \u3164\u3133\u314e\u3138 \u3164\u3133\u314e\u3139 \u3164\u3133\u314e\u313a \u3164\u3133\u314e\u313b \u3164\u3133\u314e\u313c \u3164\u3133\u314e\u313d \u3164\u3133\u314e\u313e \u3164\u3133\u314e\u313f \u3164\u3133\u314e\u3140 \u3164\u3133\u314e\u3141 \u3164\u3133\u314e\u3142 \u3164\u3133\u314e\u3143 \u3164\u3133\u314e\u3144 \u3164\u3133\u314e\u3145 \u3164\u3133\u314e\u3146 \u3164\u3133\u314e\u3147 \u3164\u3133\u314e\u3148 \u3164\u3133\u314e\u3149 \u3164\u3133\u314e\u314a \u3164\u3133\u314e\u314b \u3164\u3133\u314e\u314c \u3164\u3133\u314e\u314d \u3164\u3133\u314e\u314e \u3164\u3133\u314e\u314f \u3164\u3133\u314e\u3164 ", +" row a3_bf_: \u3164\u3133\u314f\uca46 \u3164\u3133\u314f\u3131 \u3164\u3133\u314f\u3132 \u3164\u3133\u314f\u3133 \u3164\u3133\u314f\u3134 \u3164\u3133\u314f\u3135 \u3164\u3133\u314f\u3136 \u3164\u3133\u314f\u3137 \u3164\u3133\u314f\u3138 \u3164\u3133\u314f\u3139 \u3164\u3133\u314f\u313a \u3164\u3133\u314f\u313b \u3164\u3133\u314f\u313c \u3164\u3133\u314f\u313d \u3164\u3133\u314f\u313e \u3164\u3133\u314f\u313f \u3164\u3133\u314f\u3140 \u3164\u3133\u314f\u3141 \u3164\u3133\u314f\u3142 \u3164\u3133\u314f\u3143 \u3164\u3133\u314f\u3144 \u3164\u3133\u314f\u3145 \u3164\u3133\u314f\u3146 \u3164\u3133\u314f\u3147 \u3164\u3133\u314f\u3148 \u3164\u3133\u314f\u3149 \u3164\u3133\u314f\u314a \u3164\u3133\u314f\u314b \u3164\u3133\u314f\u314c \u3164\u3133\u314f\u314d \u3164\u3133\u314f\u314e \u3164\u3133\u314f\u314f \u3164\u3133\u314f\u3164 ", +" row a3_c0_: \u3164\u3133\u3150\uca46 \u3164\u3133\u3150\u3131 \u3164\u3133\u3150\u3132 \u3164\u3133\u3150\u3133 \u3164\u3133\u3150\u3134 \u3164\u3133\u3150\u3135 \u3164\u3133\u3150\u3136 \u3164\u3133\u3150\u3137 \u3164\u3133\u3150\u3138 \u3164\u3133\u3150\u3139 \u3164\u3133\u3150\u313a \u3164\u3133\u3150\u313b \u3164\u3133\u3150\u313c \u3164\u3133\u3150\u313d \u3164\u3133\u3150\u313e \u3164\u3133\u3150\u313f \u3164\u3133\u3150\u3140 \u3164\u3133\u3150\u3141 \u3164\u3133\u3150\u3142 \u3164\u3133\u3150\u3143 \u3164\u3133\u3150\u3144 \u3164\u3133\u3150\u3145 \u3164\u3133\u3150\u3146 \u3164\u3133\u3150\u3147 \u3164\u3133\u3150\u3148 \u3164\u3133\u3150\u3149 \u3164\u3133\u3150\u314a \u3164\u3133\u3150\u314b \u3164\u3133\u3150\u314c \u3164\u3133\u3150\u314d \u3164\u3133\u3150\u314e \u3164\u3133\u3150\u314f \u3164\u3133\u3150\u3164 ", +" row a3_c1_: \u3164\u3133\u3151\uca46 \u3164\u3133\u3151\u3131 \u3164\u3133\u3151\u3132 \u3164\u3133\u3151\u3133 \u3164\u3133\u3151\u3134 \u3164\u3133\u3151\u3135 \u3164\u3133\u3151\u3136 \u3164\u3133\u3151\u3137 \u3164\u3133\u3151\u3138 \u3164\u3133\u3151\u3139 \u3164\u3133\u3151\u313a \u3164\u3133\u3151\u313b \u3164\u3133\u3151\u313c \u3164\u3133\u3151\u313d \u3164\u3133\u3151\u313e \u3164\u3133\u3151\u313f \u3164\u3133\u3151\u3140 \u3164\u3133\u3151\u3141 \u3164\u3133\u3151\u3142 \u3164\u3133\u3151\u3143 \u3164\u3133\u3151\u3144 \u3164\u3133\u3151\u3145 \u3164\u3133\u3151\u3146 \u3164\u3133\u3151\u3147 \u3164\u3133\u3151\u3148 \u3164\u3133\u3151\u3149 \u3164\u3133\u3151\u314a \u3164\u3133\u3151\u314b \u3164\u3133\u3151\u314c \u3164\u3133\u3151\u314d \u3164\u3133\u3151\u314e \u3164\u3133\u3151\u314f \u3164\u3133\u3151\u3164 ", +" row a3_c2_: \u3164\u3133\u3152\uca46 \u3164\u3133\u3152\u3131 \u3164\u3133\u3152\u3132 \u3164\u3133\u3152\u3133 \u3164\u3133\u3152\u3134 \u3164\u3133\u3152\u3135 \u3164\u3133\u3152\u3136 \u3164\u3133\u3152\u3137 \u3164\u3133\u3152\u3138 \u3164\u3133\u3152\u3139 \u3164\u3133\u3152\u313a \u3164\u3133\u3152\u313b \u3164\u3133\u3152\u313c \u3164\u3133\u3152\u313d \u3164\u3133\u3152\u313e \u3164\u3133\u3152\u313f \u3164\u3133\u3152\u3140 \u3164\u3133\u3152\u3141 \u3164\u3133\u3152\u3142 \u3164\u3133\u3152\u3143 \u3164\u3133\u3152\u3144 \u3164\u3133\u3152\u3145 \u3164\u3133\u3152\u3146 \u3164\u3133\u3152\u3147 \u3164\u3133\u3152\u3148 \u3164\u3133\u3152\u3149 \u3164\u3133\u3152\u314a \u3164\u3133\u3152\u314b \u3164\u3133\u3152\u314c \u3164\u3133\u3152\u314d \u3164\u3133\u3152\u314e \u3164\u3133\u3152\u314f \u3164\u3133\u3152\u3164 ", +" row a3_c3_: \u3164\u3133\u3153\uca46 \u3164\u3133\u3153\u3131 \u3164\u3133\u3153\u3132 \u3164\u3133\u3153\u3133 \u3164\u3133\u3153\u3134 \u3164\u3133\u3153\u3135 \u3164\u3133\u3153\u3136 \u3164\u3133\u3153\u3137 \u3164\u3133\u3153\u3138 \u3164\u3133\u3153\u3139 \u3164\u3133\u3153\u313a \u3164\u3133\u3153\u313b \u3164\u3133\u3153\u313c \u3164\u3133\u3153\u313d \u3164\u3133\u3153\u313e \u3164\u3133\u3153\u313f \u3164\u3133\u3153\u3140 \u3164\u3133\u3153\u3141 \u3164\u3133\u3153\u3142 \u3164\u3133\u3153\u3143 \u3164\u3133\u3153\u3144 \u3164\u3133\u3153\u3145 \u3164\u3133\u3153\u3146 \u3164\u3133\u3153\u3147 \u3164\u3133\u3153\u3148 \u3164\u3133\u3153\u3149 \u3164\u3133\u3153\u314a \u3164\u3133\u3153\u314b \u3164\u3133\u3153\u314c \u3164\u3133\u3153\u314d \u3164\u3133\u3153\u314e \u3164\u3133\u3153\u314f \u3164\u3133\u3153\u3164 ", +" row a3_c4_: \u3164\u3133\u3154\uca46 \u3164\u3133\u3154\u3131 \u3164\u3133\u3154\u3132 \u3164\u3133\u3154\u3133 \u3164\u3133\u3154\u3134 \u3164\u3133\u3154\u3135 \u3164\u3133\u3154\u3136 \u3164\u3133\u3154\u3137 \u3164\u3133\u3154\u3138 \u3164\u3133\u3154\u3139 \u3164\u3133\u3154\u313a \u3164\u3133\u3154\u313b \u3164\u3133\u3154\u313c \u3164\u3133\u3154\u313d \u3164\u3133\u3154\u313e \u3164\u3133\u3154\u313f \u3164\u3133\u3154\u3140 \u3164\u3133\u3154\u3141 \u3164\u3133\u3154\u3142 \u3164\u3133\u3154\u3143 \u3164\u3133\u3154\u3144 \u3164\u3133\u3154\u3145 \u3164\u3133\u3154\u3146 \u3164\u3133\u3154\u3147 \u3164\u3133\u3154\u3148 \u3164\u3133\u3154\u3149 \u3164\u3133\u3154\u314a \u3164\u3133\u3154\u314b \u3164\u3133\u3154\u314c \u3164\u3133\u3154\u314d \u3164\u3133\u3154\u314e \u3164\u3133\u3154\u314f \u3164\u3133\u3154\u3164 ", +" row a3_c5_: \u3164\u3133\u3155\uca46 \u3164\u3133\u3155\u3131 \u3164\u3133\u3155\u3132 \u3164\u3133\u3155\u3133 \u3164\u3133\u3155\u3134 \u3164\u3133\u3155\u3135 \u3164\u3133\u3155\u3136 \u3164\u3133\u3155\u3137 \u3164\u3133\u3155\u3138 \u3164\u3133\u3155\u3139 \u3164\u3133\u3155\u313a \u3164\u3133\u3155\u313b \u3164\u3133\u3155\u313c \u3164\u3133\u3155\u313d \u3164\u3133\u3155\u313e \u3164\u3133\u3155\u313f \u3164\u3133\u3155\u3140 \u3164\u3133\u3155\u3141 \u3164\u3133\u3155\u3142 \u3164\u3133\u3155\u3143 \u3164\u3133\u3155\u3144 \u3164\u3133\u3155\u3145 \u3164\u3133\u3155\u3146 \u3164\u3133\u3155\u3147 \u3164\u3133\u3155\u3148 \u3164\u3133\u3155\u3149 \u3164\u3133\u3155\u314a \u3164\u3133\u3155\u314b \u3164\u3133\u3155\u314c \u3164\u3133\u3155\u314d \u3164\u3133\u3155\u314e \u3164\u3133\u3155\u314f \u3164\u3133\u3155\u3164 ", +" row a3_c6_: \u3164\u3133\u3156\uca46 \u3164\u3133\u3156\u3131 \u3164\u3133\u3156\u3132 \u3164\u3133\u3156\u3133 \u3164\u3133\u3156\u3134 \u3164\u3133\u3156\u3135 \u3164\u3133\u3156\u3136 \u3164\u3133\u3156\u3137 \u3164\u3133\u3156\u3138 \u3164\u3133\u3156\u3139 \u3164\u3133\u3156\u313a \u3164\u3133\u3156\u313b \u3164\u3133\u3156\u313c \u3164\u3133\u3156\u313d \u3164\u3133\u3156\u313e \u3164\u3133\u3156\u313f \u3164\u3133\u3156\u3140 \u3164\u3133\u3156\u3141 \u3164\u3133\u3156\u3142 \u3164\u3133\u3156\u3143 \u3164\u3133\u3156\u3144 \u3164\u3133\u3156\u3145 \u3164\u3133\u3156\u3146 \u3164\u3133\u3156\u3147 \u3164\u3133\u3156\u3148 \u3164\u3133\u3156\u3149 \u3164\u3133\u3156\u314a \u3164\u3133\u3156\u314b \u3164\u3133\u3156\u314c \u3164\u3133\u3156\u314d \u3164\u3133\u3156\u314e \u3164\u3133\u3156\u314f \u3164\u3133\u3156\u3164 ", +" row a3_c7_: \u3164\u3133\u3157\uca46 \u3164\u3133\u3157\u3131 \u3164\u3133\u3157\u3132 \u3164\u3133\u3157\u3133 \u3164\u3133\u3157\u3134 \u3164\u3133\u3157\u3135 \u3164\u3133\u3157\u3136 \u3164\u3133\u3157\u3137 \u3164\u3133\u3157\u3138 \u3164\u3133\u3157\u3139 \u3164\u3133\u3157\u313a \u3164\u3133\u3157\u313b \u3164\u3133\u3157\u313c \u3164\u3133\u3157\u313d \u3164\u3133\u3157\u313e \u3164\u3133\u3157\u313f \u3164\u3133\u3157\u3140 \u3164\u3133\u3157\u3141 \u3164\u3133\u3157\u3142 \u3164\u3133\u3157\u3143 \u3164\u3133\u3157\u3144 \u3164\u3133\u3157\u3145 \u3164\u3133\u3157\u3146 \u3164\u3133\u3157\u3147 \u3164\u3133\u3157\u3148 \u3164\u3133\u3157\u3149 \u3164\u3133\u3157\u314a \u3164\u3133\u3157\u314b \u3164\u3133\u3157\u314c \u3164\u3133\u3157\u314d \u3164\u3133\u3157\u314e \u3164\u3133\u3157\u314f \u3164\u3133\u3157\u3164 ", +" row a3_c8_: \u3164\u3133\u3158\uca46 \u3164\u3133\u3158\u3131 \u3164\u3133\u3158\u3132 \u3164\u3133\u3158\u3133 \u3164\u3133\u3158\u3134 \u3164\u3133\u3158\u3135 \u3164\u3133\u3158\u3136 \u3164\u3133\u3158\u3137 \u3164\u3133\u3158\u3138 \u3164\u3133\u3158\u3139 \u3164\u3133\u3158\u313a \u3164\u3133\u3158\u313b \u3164\u3133\u3158\u313c \u3164\u3133\u3158\u313d \u3164\u3133\u3158\u313e \u3164\u3133\u3158\u313f \u3164\u3133\u3158\u3140 \u3164\u3133\u3158\u3141 \u3164\u3133\u3158\u3142 \u3164\u3133\u3158\u3143 \u3164\u3133\u3158\u3144 \u3164\u3133\u3158\u3145 \u3164\u3133\u3158\u3146 \u3164\u3133\u3158\u3147 \u3164\u3133\u3158\u3148 \u3164\u3133\u3158\u3149 \u3164\u3133\u3158\u314a \u3164\u3133\u3158\u314b \u3164\u3133\u3158\u314c \u3164\u3133\u3158\u314d \u3164\u3133\u3158\u314e \u3164\u3133\u3158\u314f \u3164\u3133\u3158\u3164 ", +" row a3_c9_: \u3164\u3133\u3159\uca46 \u3164\u3133\u3159\u3131 \u3164\u3133\u3159\u3132 \u3164\u3133\u3159\u3133 \u3164\u3133\u3159\u3134 \u3164\u3133\u3159\u3135 \u3164\u3133\u3159\u3136 \u3164\u3133\u3159\u3137 \u3164\u3133\u3159\u3138 \u3164\u3133\u3159\u3139 \u3164\u3133\u3159\u313a \u3164\u3133\u3159\u313b \u3164\u3133\u3159\u313c \u3164\u3133\u3159\u313d \u3164\u3133\u3159\u313e \u3164\u3133\u3159\u313f \u3164\u3133\u3159\u3140 \u3164\u3133\u3159\u3141 \u3164\u3133\u3159\u3142 \u3164\u3133\u3159\u3143 \u3164\u3133\u3159\u3144 \u3164\u3133\u3159\u3145 \u3164\u3133\u3159\u3146 \u3164\u3133\u3159\u3147 \u3164\u3133\u3159\u3148 \u3164\u3133\u3159\u3149 \u3164\u3133\u3159\u314a \u3164\u3133\u3159\u314b \u3164\u3133\u3159\u314c \u3164\u3133\u3159\u314d \u3164\u3133\u3159\u314e \u3164\u3133\u3159\u314f \u3164\u3133\u3159\u3164 ", +" row a3_ca_: \u3164\u3133\u315a\uca46 \u3164\u3133\u315a\u3131 \u3164\u3133\u315a\u3132 \u3164\u3133\u315a\u3133 \u3164\u3133\u315a\u3134 \u3164\u3133\u315a\u3135 \u3164\u3133\u315a\u3136 \u3164\u3133\u315a\u3137 \u3164\u3133\u315a\u3138 \u3164\u3133\u315a\u3139 \u3164\u3133\u315a\u313a \u3164\u3133\u315a\u313b \u3164\u3133\u315a\u313c \u3164\u3133\u315a\u313d \u3164\u3133\u315a\u313e \u3164\u3133\u315a\u313f \u3164\u3133\u315a\u3140 \u3164\u3133\u315a\u3141 \u3164\u3133\u315a\u3142 \u3164\u3133\u315a\u3143 \u3164\u3133\u315a\u3144 \u3164\u3133\u315a\u3145 \u3164\u3133\u315a\u3146 \u3164\u3133\u315a\u3147 \u3164\u3133\u315a\u3148 \u3164\u3133\u315a\u3149 \u3164\u3133\u315a\u314a \u3164\u3133\u315a\u314b \u3164\u3133\u315a\u314c \u3164\u3133\u315a\u314d \u3164\u3133\u315a\u314e \u3164\u3133\u315a\u314f \u3164\u3133\u315a\u3164 ", +" row a3_cb_: \u3164\u3133\u315b\uca46 \u3164\u3133\u315b\u3131 \u3164\u3133\u315b\u3132 \u3164\u3133\u315b\u3133 \u3164\u3133\u315b\u3134 \u3164\u3133\u315b\u3135 \u3164\u3133\u315b\u3136 \u3164\u3133\u315b\u3137 \u3164\u3133\u315b\u3138 \u3164\u3133\u315b\u3139 \u3164\u3133\u315b\u313a \u3164\u3133\u315b\u313b \u3164\u3133\u315b\u313c \u3164\u3133\u315b\u313d \u3164\u3133\u315b\u313e \u3164\u3133\u315b\u313f \u3164\u3133\u315b\u3140 \u3164\u3133\u315b\u3141 \u3164\u3133\u315b\u3142 \u3164\u3133\u315b\u3143 \u3164\u3133\u315b\u3144 \u3164\u3133\u315b\u3145 \u3164\u3133\u315b\u3146 \u3164\u3133\u315b\u3147 \u3164\u3133\u315b\u3148 \u3164\u3133\u315b\u3149 \u3164\u3133\u315b\u314a \u3164\u3133\u315b\u314b \u3164\u3133\u315b\u314c \u3164\u3133\u315b\u314d \u3164\u3133\u315b\u314e \u3164\u3133\u315b\u314f \u3164\u3133\u315b\u3164 ", +" row a3_cc_: \u3164\u3133\u315c\uca46 \u3164\u3133\u315c\u3131 \u3164\u3133\u315c\u3132 \u3164\u3133\u315c\u3133 \u3164\u3133\u315c\u3134 \u3164\u3133\u315c\u3135 \u3164\u3133\u315c\u3136 \u3164\u3133\u315c\u3137 \u3164\u3133\u315c\u3138 \u3164\u3133\u315c\u3139 \u3164\u3133\u315c\u313a \u3164\u3133\u315c\u313b \u3164\u3133\u315c\u313c \u3164\u3133\u315c\u313d \u3164\u3133\u315c\u313e \u3164\u3133\u315c\u313f \u3164\u3133\u315c\u3140 \u3164\u3133\u315c\u3141 \u3164\u3133\u315c\u3142 \u3164\u3133\u315c\u3143 \u3164\u3133\u315c\u3144 \u3164\u3133\u315c\u3145 \u3164\u3133\u315c\u3146 \u3164\u3133\u315c\u3147 \u3164\u3133\u315c\u3148 \u3164\u3133\u315c\u3149 \u3164\u3133\u315c\u314a \u3164\u3133\u315c\u314b \u3164\u3133\u315c\u314c \u3164\u3133\u315c\u314d \u3164\u3133\u315c\u314e \u3164\u3133\u315c\u314f \u3164\u3133\u315c\u3164 ", +" row a3_cd_: \u3164\u3133\u315d\uca46 \u3164\u3133\u315d\u3131 \u3164\u3133\u315d\u3132 \u3164\u3133\u315d\u3133 \u3164\u3133\u315d\u3134 \u3164\u3133\u315d\u3135 \u3164\u3133\u315d\u3136 \u3164\u3133\u315d\u3137 \u3164\u3133\u315d\u3138 \u3164\u3133\u315d\u3139 \u3164\u3133\u315d\u313a \u3164\u3133\u315d\u313b \u3164\u3133\u315d\u313c \u3164\u3133\u315d\u313d \u3164\u3133\u315d\u313e \u3164\u3133\u315d\u313f \u3164\u3133\u315d\u3140 \u3164\u3133\u315d\u3141 \u3164\u3133\u315d\u3142 \u3164\u3133\u315d\u3143 \u3164\u3133\u315d\u3144 \u3164\u3133\u315d\u3145 \u3164\u3133\u315d\u3146 \u3164\u3133\u315d\u3147 \u3164\u3133\u315d\u3148 \u3164\u3133\u315d\u3149 \u3164\u3133\u315d\u314a \u3164\u3133\u315d\u314b \u3164\u3133\u315d\u314c \u3164\u3133\u315d\u314d \u3164\u3133\u315d\u314e \u3164\u3133\u315d\u314f \u3164\u3133\u315d\u3164 ", +" row a3_ce_: \u3164\u3133\u315e\uca46 \u3164\u3133\u315e\u3131 \u3164\u3133\u315e\u3132 \u3164\u3133\u315e\u3133 \u3164\u3133\u315e\u3134 \u3164\u3133\u315e\u3135 \u3164\u3133\u315e\u3136 \u3164\u3133\u315e\u3137 \u3164\u3133\u315e\u3138 \u3164\u3133\u315e\u3139 \u3164\u3133\u315e\u313a \u3164\u3133\u315e\u313b \u3164\u3133\u315e\u313c \u3164\u3133\u315e\u313d \u3164\u3133\u315e\u313e \u3164\u3133\u315e\u313f \u3164\u3133\u315e\u3140 \u3164\u3133\u315e\u3141 \u3164\u3133\u315e\u3142 \u3164\u3133\u315e\u3143 \u3164\u3133\u315e\u3144 \u3164\u3133\u315e\u3145 \u3164\u3133\u315e\u3146 \u3164\u3133\u315e\u3147 \u3164\u3133\u315e\u3148 \u3164\u3133\u315e\u3149 \u3164\u3133\u315e\u314a \u3164\u3133\u315e\u314b \u3164\u3133\u315e\u314c \u3164\u3133\u315e\u314d \u3164\u3133\u315e\u314e \u3164\u3133\u315e\u314f \u3164\u3133\u315e\u3164 ", +" row a3_cf_: \u3164\u3133\u315f\uca46 \u3164\u3133\u315f\u3131 \u3164\u3133\u315f\u3132 \u3164\u3133\u315f\u3133 \u3164\u3133\u315f\u3134 \u3164\u3133\u315f\u3135 \u3164\u3133\u315f\u3136 \u3164\u3133\u315f\u3137 \u3164\u3133\u315f\u3138 \u3164\u3133\u315f\u3139 \u3164\u3133\u315f\u313a \u3164\u3133\u315f\u313b \u3164\u3133\u315f\u313c \u3164\u3133\u315f\u313d \u3164\u3133\u315f\u313e \u3164\u3133\u315f\u313f \u3164\u3133\u315f\u3140 \u3164\u3133\u315f\u3141 \u3164\u3133\u315f\u3142 \u3164\u3133\u315f\u3143 \u3164\u3133\u315f\u3144 \u3164\u3133\u315f\u3145 \u3164\u3133\u315f\u3146 \u3164\u3133\u315f\u3147 \u3164\u3133\u315f\u3148 \u3164\u3133\u315f\u3149 \u3164\u3133\u315f\u314a \u3164\u3133\u315f\u314b \u3164\u3133\u315f\u314c \u3164\u3133\u315f\u314d \u3164\u3133\u315f\u314e \u3164\u3133\u315f\u314f \u3164\u3133\u315f\u3164 ", +" row a3_d0_: \u3164\u3133\u3160\uca46 \u3164\u3133\u3160\u3131 \u3164\u3133\u3160\u3132 \u3164\u3133\u3160\u3133 \u3164\u3133\u3160\u3134 \u3164\u3133\u3160\u3135 \u3164\u3133\u3160\u3136 \u3164\u3133\u3160\u3137 \u3164\u3133\u3160\u3138 \u3164\u3133\u3160\u3139 \u3164\u3133\u3160\u313a \u3164\u3133\u3160\u313b \u3164\u3133\u3160\u313c \u3164\u3133\u3160\u313d \u3164\u3133\u3160\u313e \u3164\u3133\u3160\u313f \u3164\u3133\u3160\u3140 \u3164\u3133\u3160\u3141 \u3164\u3133\u3160\u3142 \u3164\u3133\u3160\u3143 \u3164\u3133\u3160\u3144 \u3164\u3133\u3160\u3145 \u3164\u3133\u3160\u3146 \u3164\u3133\u3160\u3147 \u3164\u3133\u3160\u3148 \u3164\u3133\u3160\u3149 \u3164\u3133\u3160\u314a \u3164\u3133\u3160\u314b \u3164\u3133\u3160\u314c \u3164\u3133\u3160\u314d \u3164\u3133\u3160\u314e \u3164\u3133\u3160\u314f \u3164\u3133\u3160\u3164 ", +" row a3_d1_: \u3164\u3133\u3161\uca46 \u3164\u3133\u3161\u3131 \u3164\u3133\u3161\u3132 \u3164\u3133\u3161\u3133 \u3164\u3133\u3161\u3134 \u3164\u3133\u3161\u3135 \u3164\u3133\u3161\u3136 \u3164\u3133\u3161\u3137 \u3164\u3133\u3161\u3138 \u3164\u3133\u3161\u3139 \u3164\u3133\u3161\u313a \u3164\u3133\u3161\u313b \u3164\u3133\u3161\u313c \u3164\u3133\u3161\u313d \u3164\u3133\u3161\u313e \u3164\u3133\u3161\u313f \u3164\u3133\u3161\u3140 \u3164\u3133\u3161\u3141 \u3164\u3133\u3161\u3142 \u3164\u3133\u3161\u3143 \u3164\u3133\u3161\u3144 \u3164\u3133\u3161\u3145 \u3164\u3133\u3161\u3146 \u3164\u3133\u3161\u3147 \u3164\u3133\u3161\u3148 \u3164\u3133\u3161\u3149 \u3164\u3133\u3161\u314a \u3164\u3133\u3161\u314b \u3164\u3133\u3161\u314c \u3164\u3133\u3161\u314d \u3164\u3133\u3161\u314e \u3164\u3133\u3161\u314f \u3164\u3133\u3161\u3164 ", +" row a3_d2_: \u3164\u3133\u3162\uca46 \u3164\u3133\u3162\u3131 \u3164\u3133\u3162\u3132 \u3164\u3133\u3162\u3133 \u3164\u3133\u3162\u3134 \u3164\u3133\u3162\u3135 \u3164\u3133\u3162\u3136 \u3164\u3133\u3162\u3137 \u3164\u3133\u3162\u3138 \u3164\u3133\u3162\u3139 \u3164\u3133\u3162\u313a \u3164\u3133\u3162\u313b \u3164\u3133\u3162\u313c \u3164\u3133\u3162\u313d \u3164\u3133\u3162\u313e \u3164\u3133\u3162\u313f \u3164\u3133\u3162\u3140 \u3164\u3133\u3162\u3141 \u3164\u3133\u3162\u3142 \u3164\u3133\u3162\u3143 \u3164\u3133\u3162\u3144 \u3164\u3133\u3162\u3145 \u3164\u3133\u3162\u3146 \u3164\u3133\u3162\u3147 \u3164\u3133\u3162\u3148 \u3164\u3133\u3162\u3149 \u3164\u3133\u3162\u314a \u3164\u3133\u3162\u314b \u3164\u3133\u3162\u314c \u3164\u3133\u3162\u314d \u3164\u3133\u3162\u314e \u3164\u3133\u3162\u314f \u3164\u3133\u3162\u3164 ", +" row a3_d3_: \u3164\u3133\u3163\uca46 \u3164\u3133\u3163\u3131 \u3164\u3133\u3163\u3132 \u3164\u3133\u3163\u3133 \u3164\u3133\u3163\u3134 \u3164\u3133\u3163\u3135 \u3164\u3133\u3163\u3136 \u3164\u3133\u3163\u3137 \u3164\u3133\u3163\u3138 \u3164\u3133\u3163\u3139 \u3164\u3133\u3163\u313a \u3164\u3133\u3163\u313b \u3164\u3133\u3163\u313c \u3164\u3133\u3163\u313d \u3164\u3133\u3163\u313e \u3164\u3133\u3163\u313f \u3164\u3133\u3163\u3140 \u3164\u3133\u3163\u3141 \u3164\u3133\u3163\u3142 \u3164\u3133\u3163\u3143 \u3164\u3133\u3163\u3144 \u3164\u3133\u3163\u3145 \u3164\u3133\u3163\u3146 \u3164\u3133\u3163\u3147 \u3164\u3133\u3163\u3148 \u3164\u3133\u3163\u3149 \u3164\u3133\u3163\u314a \u3164\u3133\u3163\u314b \u3164\u3133\u3163\u314c \u3164\u3133\u3163\u314d \u3164\u3133\u3163\u314e \u3164\u3133\u3163\u314f \u3164\u3133\u3163\u3164 ", +" row a3_d4_: \u3164\u3133\u3164\uca46 \u3164\u3133\u3164\u3131 \u3164\u3133\u3164\u3132 \u3164\u3133\u3164\u3133 \u3164\u3133\u3164\u3134 \u3164\u3133\u3164\u3135 \u3164\u3133\u3164\u3136 \u3164\u3133\u3164\u3137 \u3164\u3133\u3164\u3138 \u3164\u3133\u3164\u3139 \u3164\u3133\u3164\u313a \u3164\u3133\u3164\u313b \u3164\u3133\u3164\u313c \u3164\u3133\u3164\u313d \u3164\u3133\u3164\u313e \u3164\u3133\u3164\u313f \u3164\u3133\u3164\u3140 \u3164\u3133\u3164\u3141 \u3164\u3133\u3164\u3142 \u3164\u3133\u3164\u3143 \u3164\u3133\u3164\u3144 \u3164\u3133\u3164\u3145 \u3164\u3133\u3164\u3146 \u3164\u3133\u3164\u3147 \u3164\u3133\u3164\u3148 \u3164\u3133\u3164\u3149 \u3164\u3133\u3164\u314a \u3164\u3133\u3164\u314b \u3164\u3133\u3164\u314c \u3164\u3133\u3164\u314d \u3164\u3133\u3164\u314e \u3164\u3133\u3164\u314f \u3164\u3133\u3164\u3164 ", +" row a4_be_: \u3164\u3134\u314e\uca46 \u3164\u3134\u314e\u3131 \u3164\u3134\u314e\u3132 \u3164\u3134\u314e\u3133 \u3164\u3134\u314e\u3134 \u3164\u3134\u314e\u3135 \u3164\u3134\u314e\u3136 \u3164\u3134\u314e\u3137 \u3164\u3134\u314e\u3138 \u3164\u3134\u314e\u3139 \u3164\u3134\u314e\u313a \u3164\u3134\u314e\u313b \u3164\u3134\u314e\u313c \u3164\u3134\u314e\u313d \u3164\u3134\u314e\u313e \u3164\u3134\u314e\u313f \u3164\u3134\u314e\u3140 \u3164\u3134\u314e\u3141 \u3164\u3134\u314e\u3142 \u3164\u3134\u314e\u3143 \u3164\u3134\u314e\u3144 \u3164\u3134\u314e\u3145 \u3164\u3134\u314e\u3146 \u3164\u3134\u314e\u3147 \u3164\u3134\u314e\u3148 \u3164\u3134\u314e\u3149 \u3164\u3134\u314e\u314a \u3164\u3134\u314e\u314b \u3164\u3134\u314e\u314c \u3164\u3134\u314e\u314d \u3164\u3134\u314e\u314e \u3164\u3134\u314e\u314f \u3164\u3134\u314e\u3164 ", +" row a4_bf_: \u3164\u3134\u314f\uca46 \ub099 \ub09a \ub09b \ub09c \ub09d \ub09e \ub09f \u3164\u3134\u314f\u3138 \ub0a0 \ub0a1 \ub0a2 \ub0a3 \ub0a4 \ub0a5 \ub0a6 \ub0a7 \ub0a8 \ub0a9 \u3164\u3134\u314f\u3143 \ub0aa \ub0ab \ub0ac \ub0ad \ub0ae \u3164\u3134\u314f\u3149 \ub0af \ub0b0 \ub0b1 \ub0b2 \ub0b3 \u3164\u3134\u314f\u314f \ub098 ", +" row a4_c0_: \u3164\u3134\u3150\uca46 \ub0b5 \ub0b6 \ub0b7 \ub0b8 \ub0b9 \ub0ba \ub0bb \u3164\u3134\u3150\u3138 \ub0bc \ub0bd \ub0be \ub0bf \ub0c0 \ub0c1 \ub0c2 \ub0c3 \ub0c4 \ub0c5 \u3164\u3134\u3150\u3143 \ub0c6 \ub0c7 \ub0c8 \ub0c9 \ub0ca \u3164\u3134\u3150\u3149 \ub0cb \ub0cc \ub0cd \ub0ce \ub0cf \u3164\u3134\u3150\u314f \ub0b4 ", +" row a4_c1_: \u3164\u3134\u3151\uca46 \ub0d1 \ub0d2 \ub0d3 \ub0d4 \ub0d5 \ub0d6 \ub0d7 \u3164\u3134\u3151\u3138 \ub0d8 \ub0d9 \ub0da \ub0db \ub0dc \ub0dd \ub0de \ub0df \ub0e0 \ub0e1 \u3164\u3134\u3151\u3143 \ub0e2 \ub0e3 \ub0e4 \ub0e5 \ub0e6 \u3164\u3134\u3151\u3149 \ub0e7 \ub0e8 \ub0e9 \ub0ea \ub0eb \u3164\u3134\u3151\u314f \ub0d0 ", +" row a4_c2_: \u3164\u3134\u3152\uca46 \ub0ed \ub0ee \ub0ef \ub0f0 \ub0f1 \ub0f2 \ub0f3 \u3164\u3134\u3152\u3138 \ub0f4 \ub0f5 \ub0f6 \ub0f7 \ub0f8 \ub0f9 \ub0fa \ub0fb \ub0fc \ub0fd \u3164\u3134\u3152\u3143 \ub0fe \ub0ff \ub100 \ub101 \ub102 \u3164\u3134\u3152\u3149 \ub103 \ub104 \ub105 \ub106 \ub107 \u3164\u3134\u3152\u314f \ub0ec ", +" row a4_c3_: \u3164\u3134\u3153\uca46 \ub109 \ub10a \ub10b \ub10c \ub10d \ub10e \ub10f \u3164\u3134\u3153\u3138 \ub110 \ub111 \ub112 \ub113 \ub114 \ub115 \ub116 \ub117 \ub118 \ub119 \u3164\u3134\u3153\u3143 \ub11a \ub11b \ub11c \ub11d \ub11e \u3164\u3134\u3153\u3149 \ub11f \ub120 \ub121 \ub122 \ub123 \u3164\u3134\u3153\u314f \ub108 ", +" row a4_c4_: \u3164\u3134\u3154\uca46 \ub125 \ub126 \ub127 \ub128 \ub129 \ub12a \ub12b \u3164\u3134\u3154\u3138 \ub12c \ub12d \ub12e \ub12f \ub130 \ub131 \ub132 \ub133 \ub134 \ub135 \u3164\u3134\u3154\u3143 \ub136 \ub137 \ub138 \ub139 \ub13a \u3164\u3134\u3154\u3149 \ub13b \ub13c \ub13d \ub13e \ub13f \u3164\u3134\u3154\u314f \ub124 ", +" row a4_c5_: \u3164\u3134\u3155\uca46 \ub141 \ub142 \ub143 \ub144 \ub145 \ub146 \ub147 \u3164\u3134\u3155\u3138 \ub148 \ub149 \ub14a \ub14b \ub14c \ub14d \ub14e \ub14f \ub150 \ub151 \u3164\u3134\u3155\u3143 \ub152 \ub153 \ub154 \ub155 \ub156 \u3164\u3134\u3155\u3149 \ub157 \ub158 \ub159 \ub15a \ub15b \u3164\u3134\u3155\u314f \ub140 ", +" row a4_c6_: \u3164\u3134\u3156\uca46 \ub15d \ub15e \ub15f \ub160 \ub161 \ub162 \ub163 \u3164\u3134\u3156\u3138 \ub164 \ub165 \ub166 \ub167 \ub168 \ub169 \ub16a \ub16b \ub16c \ub16d \u3164\u3134\u3156\u3143 \ub16e \ub16f \ub170 \ub171 \ub172 \u3164\u3134\u3156\u3149 \ub173 \ub174 \ub175 \ub176 \ub177 \u3164\u3134\u3156\u314f \ub15c ", +" row a4_c7_: \u3164\u3134\u3157\uca46 \ub179 \ub17a \ub17b \ub17c \ub17d \ub17e \ub17f \u3164\u3134\u3157\u3138 \ub180 \ub181 \ub182 \ub183 \ub184 \ub185 \ub186 \ub187 \ub188 \ub189 \u3164\u3134\u3157\u3143 \ub18a \ub18b \ub18c \ub18d \ub18e \u3164\u3134\u3157\u3149 \ub18f \ub190 \ub191 \ub192 \ub193 \u3164\u3134\u3157\u314f \ub178 ", +" row a4_c8_: \u3164\u3134\u3158\uca46 \ub195 \ub196 \ub197 \ub198 \ub199 \ub19a \ub19b \u3164\u3134\u3158\u3138 \ub19c \ub19d \ub19e \ub19f \ub1a0 \ub1a1 \ub1a2 \ub1a3 \ub1a4 \ub1a5 \u3164\u3134\u3158\u3143 \ub1a6 \ub1a7 \ub1a8 \ub1a9 \ub1aa \u3164\u3134\u3158\u3149 \ub1ab \ub1ac \ub1ad \ub1ae \ub1af \u3164\u3134\u3158\u314f \ub194 ", +" row a4_c9_: \u3164\u3134\u3159\uca46 \ub1b1 \ub1b2 \ub1b3 \ub1b4 \ub1b5 \ub1b6 \ub1b7 \u3164\u3134\u3159\u3138 \ub1b8 \ub1b9 \ub1ba \ub1bb \ub1bc \ub1bd \ub1be \ub1bf \ub1c0 \ub1c1 \u3164\u3134\u3159\u3143 \ub1c2 \ub1c3 \ub1c4 \ub1c5 \ub1c6 \u3164\u3134\u3159\u3149 \ub1c7 \ub1c8 \ub1c9 \ub1ca \ub1cb \u3164\u3134\u3159\u314f \ub1b0 ", +" row a4_ca_: \u3164\u3134\u315a\uca46 \ub1cd \ub1ce \ub1cf \ub1d0 \ub1d1 \ub1d2 \ub1d3 \u3164\u3134\u315a\u3138 \ub1d4 \ub1d5 \ub1d6 \ub1d7 \ub1d8 \ub1d9 \ub1da \ub1db \ub1dc \ub1dd \u3164\u3134\u315a\u3143 \ub1de \ub1df \ub1e0 \ub1e1 \ub1e2 \u3164\u3134\u315a\u3149 \ub1e3 \ub1e4 \ub1e5 \ub1e6 \ub1e7 \u3164\u3134\u315a\u314f \ub1cc ", +" row a4_cb_: \u3164\u3134\u315b\uca46 \ub1e9 \ub1ea \ub1eb \ub1ec \ub1ed \ub1ee \ub1ef \u3164\u3134\u315b\u3138 \ub1f0 \ub1f1 \ub1f2 \ub1f3 \ub1f4 \ub1f5 \ub1f6 \ub1f7 \ub1f8 \ub1f9 \u3164\u3134\u315b\u3143 \ub1fa \ub1fb \ub1fc \ub1fd \ub1fe \u3164\u3134\u315b\u3149 \ub1ff \ub200 \ub201 \ub202 \ub203 \u3164\u3134\u315b\u314f \ub1e8 ", +" row a4_cc_: \u3164\u3134\u315c\uca46 \ub205 \ub206 \ub207 \ub208 \ub209 \ub20a \ub20b \u3164\u3134\u315c\u3138 \ub20c \ub20d \ub20e \ub20f \ub210 \ub211 \ub212 \ub213 \ub214 \ub215 \u3164\u3134\u315c\u3143 \ub216 \ub217 \ub218 \ub219 \ub21a \u3164\u3134\u315c\u3149 \ub21b \ub21c \ub21d \ub21e \ub21f \u3164\u3134\u315c\u314f \ub204 ", +" row a4_cd_: \u3164\u3134\u315d\uca46 \ub221 \ub222 \ub223 \ub224 \ub225 \ub226 \ub227 \u3164\u3134\u315d\u3138 \ub228 \ub229 \ub22a \ub22b \ub22c \ub22d \ub22e \ub22f \ub230 \ub231 \u3164\u3134\u315d\u3143 \ub232 \ub233 \ub234 \ub235 \ub236 \u3164\u3134\u315d\u3149 \ub237 \ub238 \ub239 \ub23a \ub23b \u3164\u3134\u315d\u314f \ub220 ", +" row a4_ce_: \u3164\u3134\u315e\uca46 \ub23d \ub23e \ub23f \ub240 \ub241 \ub242 \ub243 \u3164\u3134\u315e\u3138 \ub244 \ub245 \ub246 \ub247 \ub248 \ub249 \ub24a \ub24b \ub24c \ub24d \u3164\u3134\u315e\u3143 \ub24e \ub24f \ub250 \ub251 \ub252 \u3164\u3134\u315e\u3149 \ub253 \ub254 \ub255 \ub256 \ub257 \u3164\u3134\u315e\u314f \ub23c ", +" row a4_cf_: \u3164\u3134\u315f\uca46 \ub259 \ub25a \ub25b \ub25c \ub25d \ub25e \ub25f \u3164\u3134\u315f\u3138 \ub260 \ub261 \ub262 \ub263 \ub264 \ub265 \ub266 \ub267 \ub268 \ub269 \u3164\u3134\u315f\u3143 \ub26a \ub26b \ub26c \ub26d \ub26e \u3164\u3134\u315f\u3149 \ub26f \ub270 \ub271 \ub272 \ub273 \u3164\u3134\u315f\u314f \ub258 ", +" row a4_d0_: \u3164\u3134\u3160\uca46 \ub275 \ub276 \ub277 \ub278 \ub279 \ub27a \ub27b \u3164\u3134\u3160\u3138 \ub27c \ub27d \ub27e \ub27f \ub280 \ub281 \ub282 \ub283 \ub284 \ub285 \u3164\u3134\u3160\u3143 \ub286 \ub287 \ub288 \ub289 \ub28a \u3164\u3134\u3160\u3149 \ub28b \ub28c \ub28d \ub28e \ub28f \u3164\u3134\u3160\u314f \ub274 ", +" row a4_d1_: \u3164\u3134\u3161\uca46 \ub291 \ub292 \ub293 \ub294 \ub295 \ub296 \ub297 \u3164\u3134\u3161\u3138 \ub298 \ub299 \ub29a \ub29b \ub29c \ub29d \ub29e \ub29f \ub2a0 \ub2a1 \u3164\u3134\u3161\u3143 \ub2a2 \ub2a3 \ub2a4 \ub2a5 \ub2a6 \u3164\u3134\u3161\u3149 \ub2a7 \ub2a8 \ub2a9 \ub2aa \ub2ab \u3164\u3134\u3161\u314f \ub290 ", +" row a4_d2_: \u3164\u3134\u3162\uca46 \ub2ad \ub2ae \ub2af \ub2b0 \ub2b1 \ub2b2 \ub2b3 \u3164\u3134\u3162\u3138 \ub2b4 \ub2b5 \ub2b6 \ub2b7 \ub2b8 \ub2b9 \ub2ba \ub2bb \ub2bc \ub2bd \u3164\u3134\u3162\u3143 \ub2be \ub2bf \ub2c0 \ub2c1 \ub2c2 \u3164\u3134\u3162\u3149 \ub2c3 \ub2c4 \ub2c5 \ub2c6 \ub2c7 \u3164\u3134\u3162\u314f \ub2ac ", +" row a4_d3_: \u3164\u3134\u3163\uca46 \ub2c9 \ub2ca \ub2cb \ub2cc \ub2cd \ub2ce \ub2cf \u3164\u3134\u3163\u3138 \ub2d0 \ub2d1 \ub2d2 \ub2d3 \ub2d4 \ub2d5 \ub2d6 \ub2d7 \ub2d8 \ub2d9 \u3164\u3134\u3163\u3143 \ub2da \ub2db \ub2dc \ub2dd \ub2de \u3164\u3134\u3163\u3149 \ub2df \ub2e0 \ub2e1 \ub2e2 \ub2e3 \u3164\u3134\u3163\u314f \ub2c8 ", +" row a4_d4_: \u3164\u3134\u3164\uca46 \u3164\u3134\u3164\u3131 \u3164\u3134\u3164\u3132 \u3164\u3134\u3164\u3133 \u3164\u3134\u3164\u3134 \u3164\u3134\u3164\u3135 \u3164\u3134\u3164\u3136 \u3164\u3134\u3164\u3137 \u3164\u3134\u3164\u3138 \u3164\u3134\u3164\u3139 \u3164\u3134\u3164\u313a \u3164\u3134\u3164\u313b \u3164\u3134\u3164\u313c \u3164\u3134\u3164\u313d \u3164\u3134\u3164\u313e \u3164\u3134\u3164\u313f \u3164\u3134\u3164\u3140 \u3164\u3134\u3164\u3141 \u3164\u3134\u3164\u3142 \u3164\u3134\u3164\u3143 \u3164\u3134\u3164\u3144 \u3164\u3134\u3164\u3145 \u3164\u3134\u3164\u3146 \u3164\u3134\u3164\u3147 \u3164\u3134\u3164\u3148 \u3164\u3134\u3164\u3149 \u3164\u3134\u3164\u314a \u3164\u3134\u3164\u314b \u3164\u3134\u3164\u314c \u3164\u3134\u3164\u314d \u3164\u3134\u3164\u314e \u3164\u3134\u3164\u314f \u3164\u3134\u3164\u3164 ", +" row a5_be_: \u3164\u3135\u314e\uca46 \u3164\u3135\u314e\u3131 \u3164\u3135\u314e\u3132 \u3164\u3135\u314e\u3133 \u3164\u3135\u314e\u3134 \u3164\u3135\u314e\u3135 \u3164\u3135\u314e\u3136 \u3164\u3135\u314e\u3137 \u3164\u3135\u314e\u3138 \u3164\u3135\u314e\u3139 \u3164\u3135\u314e\u313a \u3164\u3135\u314e\u313b \u3164\u3135\u314e\u313c \u3164\u3135\u314e\u313d \u3164\u3135\u314e\u313e \u3164\u3135\u314e\u313f \u3164\u3135\u314e\u3140 \u3164\u3135\u314e\u3141 \u3164\u3135\u314e\u3142 \u3164\u3135\u314e\u3143 \u3164\u3135\u314e\u3144 \u3164\u3135\u314e\u3145 \u3164\u3135\u314e\u3146 \u3164\u3135\u314e\u3147 \u3164\u3135\u314e\u3148 \u3164\u3135\u314e\u3149 \u3164\u3135\u314e\u314a \u3164\u3135\u314e\u314b \u3164\u3135\u314e\u314c \u3164\u3135\u314e\u314d \u3164\u3135\u314e\u314e \u3164\u3135\u314e\u314f \u3164\u3135\u314e\u3164 ", +" row a5_bf_: \u3164\u3135\u314f\uca46 \u3164\u3135\u314f\u3131 \u3164\u3135\u314f\u3132 \u3164\u3135\u314f\u3133 \u3164\u3135\u314f\u3134 \u3164\u3135\u314f\u3135 \u3164\u3135\u314f\u3136 \u3164\u3135\u314f\u3137 \u3164\u3135\u314f\u3138 \u3164\u3135\u314f\u3139 \u3164\u3135\u314f\u313a \u3164\u3135\u314f\u313b \u3164\u3135\u314f\u313c \u3164\u3135\u314f\u313d \u3164\u3135\u314f\u313e \u3164\u3135\u314f\u313f \u3164\u3135\u314f\u3140 \u3164\u3135\u314f\u3141 \u3164\u3135\u314f\u3142 \u3164\u3135\u314f\u3143 \u3164\u3135\u314f\u3144 \u3164\u3135\u314f\u3145 \u3164\u3135\u314f\u3146 \u3164\u3135\u314f\u3147 \u3164\u3135\u314f\u3148 \u3164\u3135\u314f\u3149 \u3164\u3135\u314f\u314a \u3164\u3135\u314f\u314b \u3164\u3135\u314f\u314c \u3164\u3135\u314f\u314d \u3164\u3135\u314f\u314e \u3164\u3135\u314f\u314f \u3164\u3135\u314f\u3164 ", +" row a5_c0_: \u3164\u3135\u3150\uca46 \u3164\u3135\u3150\u3131 \u3164\u3135\u3150\u3132 \u3164\u3135\u3150\u3133 \u3164\u3135\u3150\u3134 \u3164\u3135\u3150\u3135 \u3164\u3135\u3150\u3136 \u3164\u3135\u3150\u3137 \u3164\u3135\u3150\u3138 \u3164\u3135\u3150\u3139 \u3164\u3135\u3150\u313a \u3164\u3135\u3150\u313b \u3164\u3135\u3150\u313c \u3164\u3135\u3150\u313d \u3164\u3135\u3150\u313e \u3164\u3135\u3150\u313f \u3164\u3135\u3150\u3140 \u3164\u3135\u3150\u3141 \u3164\u3135\u3150\u3142 \u3164\u3135\u3150\u3143 \u3164\u3135\u3150\u3144 \u3164\u3135\u3150\u3145 \u3164\u3135\u3150\u3146 \u3164\u3135\u3150\u3147 \u3164\u3135\u3150\u3148 \u3164\u3135\u3150\u3149 \u3164\u3135\u3150\u314a \u3164\u3135\u3150\u314b \u3164\u3135\u3150\u314c \u3164\u3135\u3150\u314d \u3164\u3135\u3150\u314e \u3164\u3135\u3150\u314f \u3164\u3135\u3150\u3164 ", +" row a5_c1_: \u3164\u3135\u3151\uca46 \u3164\u3135\u3151\u3131 \u3164\u3135\u3151\u3132 \u3164\u3135\u3151\u3133 \u3164\u3135\u3151\u3134 \u3164\u3135\u3151\u3135 \u3164\u3135\u3151\u3136 \u3164\u3135\u3151\u3137 \u3164\u3135\u3151\u3138 \u3164\u3135\u3151\u3139 \u3164\u3135\u3151\u313a \u3164\u3135\u3151\u313b \u3164\u3135\u3151\u313c \u3164\u3135\u3151\u313d \u3164\u3135\u3151\u313e \u3164\u3135\u3151\u313f \u3164\u3135\u3151\u3140 \u3164\u3135\u3151\u3141 \u3164\u3135\u3151\u3142 \u3164\u3135\u3151\u3143 \u3164\u3135\u3151\u3144 \u3164\u3135\u3151\u3145 \u3164\u3135\u3151\u3146 \u3164\u3135\u3151\u3147 \u3164\u3135\u3151\u3148 \u3164\u3135\u3151\u3149 \u3164\u3135\u3151\u314a \u3164\u3135\u3151\u314b \u3164\u3135\u3151\u314c \u3164\u3135\u3151\u314d \u3164\u3135\u3151\u314e \u3164\u3135\u3151\u314f \u3164\u3135\u3151\u3164 ", +" row a5_c2_: \u3164\u3135\u3152\uca46 \u3164\u3135\u3152\u3131 \u3164\u3135\u3152\u3132 \u3164\u3135\u3152\u3133 \u3164\u3135\u3152\u3134 \u3164\u3135\u3152\u3135 \u3164\u3135\u3152\u3136 \u3164\u3135\u3152\u3137 \u3164\u3135\u3152\u3138 \u3164\u3135\u3152\u3139 \u3164\u3135\u3152\u313a \u3164\u3135\u3152\u313b \u3164\u3135\u3152\u313c \u3164\u3135\u3152\u313d \u3164\u3135\u3152\u313e \u3164\u3135\u3152\u313f \u3164\u3135\u3152\u3140 \u3164\u3135\u3152\u3141 \u3164\u3135\u3152\u3142 \u3164\u3135\u3152\u3143 \u3164\u3135\u3152\u3144 \u3164\u3135\u3152\u3145 \u3164\u3135\u3152\u3146 \u3164\u3135\u3152\u3147 \u3164\u3135\u3152\u3148 \u3164\u3135\u3152\u3149 \u3164\u3135\u3152\u314a \u3164\u3135\u3152\u314b \u3164\u3135\u3152\u314c \u3164\u3135\u3152\u314d \u3164\u3135\u3152\u314e \u3164\u3135\u3152\u314f \u3164\u3135\u3152\u3164 ", +" row a5_c3_: \u3164\u3135\u3153\uca46 \u3164\u3135\u3153\u3131 \u3164\u3135\u3153\u3132 \u3164\u3135\u3153\u3133 \u3164\u3135\u3153\u3134 \u3164\u3135\u3153\u3135 \u3164\u3135\u3153\u3136 \u3164\u3135\u3153\u3137 \u3164\u3135\u3153\u3138 \u3164\u3135\u3153\u3139 \u3164\u3135\u3153\u313a \u3164\u3135\u3153\u313b \u3164\u3135\u3153\u313c \u3164\u3135\u3153\u313d \u3164\u3135\u3153\u313e \u3164\u3135\u3153\u313f \u3164\u3135\u3153\u3140 \u3164\u3135\u3153\u3141 \u3164\u3135\u3153\u3142 \u3164\u3135\u3153\u3143 \u3164\u3135\u3153\u3144 \u3164\u3135\u3153\u3145 \u3164\u3135\u3153\u3146 \u3164\u3135\u3153\u3147 \u3164\u3135\u3153\u3148 \u3164\u3135\u3153\u3149 \u3164\u3135\u3153\u314a \u3164\u3135\u3153\u314b \u3164\u3135\u3153\u314c \u3164\u3135\u3153\u314d \u3164\u3135\u3153\u314e \u3164\u3135\u3153\u314f \u3164\u3135\u3153\u3164 ", +" row a5_c4_: \u3164\u3135\u3154\uca46 \u3164\u3135\u3154\u3131 \u3164\u3135\u3154\u3132 \u3164\u3135\u3154\u3133 \u3164\u3135\u3154\u3134 \u3164\u3135\u3154\u3135 \u3164\u3135\u3154\u3136 \u3164\u3135\u3154\u3137 \u3164\u3135\u3154\u3138 \u3164\u3135\u3154\u3139 \u3164\u3135\u3154\u313a \u3164\u3135\u3154\u313b \u3164\u3135\u3154\u313c \u3164\u3135\u3154\u313d \u3164\u3135\u3154\u313e \u3164\u3135\u3154\u313f \u3164\u3135\u3154\u3140 \u3164\u3135\u3154\u3141 \u3164\u3135\u3154\u3142 \u3164\u3135\u3154\u3143 \u3164\u3135\u3154\u3144 \u3164\u3135\u3154\u3145 \u3164\u3135\u3154\u3146 \u3164\u3135\u3154\u3147 \u3164\u3135\u3154\u3148 \u3164\u3135\u3154\u3149 \u3164\u3135\u3154\u314a \u3164\u3135\u3154\u314b \u3164\u3135\u3154\u314c \u3164\u3135\u3154\u314d \u3164\u3135\u3154\u314e \u3164\u3135\u3154\u314f \u3164\u3135\u3154\u3164 ", +" row a5_c5_: \u3164\u3135\u3155\uca46 \u3164\u3135\u3155\u3131 \u3164\u3135\u3155\u3132 \u3164\u3135\u3155\u3133 \u3164\u3135\u3155\u3134 \u3164\u3135\u3155\u3135 \u3164\u3135\u3155\u3136 \u3164\u3135\u3155\u3137 \u3164\u3135\u3155\u3138 \u3164\u3135\u3155\u3139 \u3164\u3135\u3155\u313a \u3164\u3135\u3155\u313b \u3164\u3135\u3155\u313c \u3164\u3135\u3155\u313d \u3164\u3135\u3155\u313e \u3164\u3135\u3155\u313f \u3164\u3135\u3155\u3140 \u3164\u3135\u3155\u3141 \u3164\u3135\u3155\u3142 \u3164\u3135\u3155\u3143 \u3164\u3135\u3155\u3144 \u3164\u3135\u3155\u3145 \u3164\u3135\u3155\u3146 \u3164\u3135\u3155\u3147 \u3164\u3135\u3155\u3148 \u3164\u3135\u3155\u3149 \u3164\u3135\u3155\u314a \u3164\u3135\u3155\u314b \u3164\u3135\u3155\u314c \u3164\u3135\u3155\u314d \u3164\u3135\u3155\u314e \u3164\u3135\u3155\u314f \u3164\u3135\u3155\u3164 ", +" row a5_c6_: \u3164\u3135\u3156\uca46 \u3164\u3135\u3156\u3131 \u3164\u3135\u3156\u3132 \u3164\u3135\u3156\u3133 \u3164\u3135\u3156\u3134 \u3164\u3135\u3156\u3135 \u3164\u3135\u3156\u3136 \u3164\u3135\u3156\u3137 \u3164\u3135\u3156\u3138 \u3164\u3135\u3156\u3139 \u3164\u3135\u3156\u313a \u3164\u3135\u3156\u313b \u3164\u3135\u3156\u313c \u3164\u3135\u3156\u313d \u3164\u3135\u3156\u313e \u3164\u3135\u3156\u313f \u3164\u3135\u3156\u3140 \u3164\u3135\u3156\u3141 \u3164\u3135\u3156\u3142 \u3164\u3135\u3156\u3143 \u3164\u3135\u3156\u3144 \u3164\u3135\u3156\u3145 \u3164\u3135\u3156\u3146 \u3164\u3135\u3156\u3147 \u3164\u3135\u3156\u3148 \u3164\u3135\u3156\u3149 \u3164\u3135\u3156\u314a \u3164\u3135\u3156\u314b \u3164\u3135\u3156\u314c \u3164\u3135\u3156\u314d \u3164\u3135\u3156\u314e \u3164\u3135\u3156\u314f \u3164\u3135\u3156\u3164 ", +" row a5_c7_: \u3164\u3135\u3157\uca46 \u3164\u3135\u3157\u3131 \u3164\u3135\u3157\u3132 \u3164\u3135\u3157\u3133 \u3164\u3135\u3157\u3134 \u3164\u3135\u3157\u3135 \u3164\u3135\u3157\u3136 \u3164\u3135\u3157\u3137 \u3164\u3135\u3157\u3138 \u3164\u3135\u3157\u3139 \u3164\u3135\u3157\u313a \u3164\u3135\u3157\u313b \u3164\u3135\u3157\u313c \u3164\u3135\u3157\u313d \u3164\u3135\u3157\u313e \u3164\u3135\u3157\u313f \u3164\u3135\u3157\u3140 \u3164\u3135\u3157\u3141 \u3164\u3135\u3157\u3142 \u3164\u3135\u3157\u3143 \u3164\u3135\u3157\u3144 \u3164\u3135\u3157\u3145 \u3164\u3135\u3157\u3146 \u3164\u3135\u3157\u3147 \u3164\u3135\u3157\u3148 \u3164\u3135\u3157\u3149 \u3164\u3135\u3157\u314a \u3164\u3135\u3157\u314b \u3164\u3135\u3157\u314c \u3164\u3135\u3157\u314d \u3164\u3135\u3157\u314e \u3164\u3135\u3157\u314f \u3164\u3135\u3157\u3164 ", +" row a5_c8_: \u3164\u3135\u3158\uca46 \u3164\u3135\u3158\u3131 \u3164\u3135\u3158\u3132 \u3164\u3135\u3158\u3133 \u3164\u3135\u3158\u3134 \u3164\u3135\u3158\u3135 \u3164\u3135\u3158\u3136 \u3164\u3135\u3158\u3137 \u3164\u3135\u3158\u3138 \u3164\u3135\u3158\u3139 \u3164\u3135\u3158\u313a \u3164\u3135\u3158\u313b \u3164\u3135\u3158\u313c \u3164\u3135\u3158\u313d \u3164\u3135\u3158\u313e \u3164\u3135\u3158\u313f \u3164\u3135\u3158\u3140 \u3164\u3135\u3158\u3141 \u3164\u3135\u3158\u3142 \u3164\u3135\u3158\u3143 \u3164\u3135\u3158\u3144 \u3164\u3135\u3158\u3145 \u3164\u3135\u3158\u3146 \u3164\u3135\u3158\u3147 \u3164\u3135\u3158\u3148 \u3164\u3135\u3158\u3149 \u3164\u3135\u3158\u314a \u3164\u3135\u3158\u314b \u3164\u3135\u3158\u314c \u3164\u3135\u3158\u314d \u3164\u3135\u3158\u314e \u3164\u3135\u3158\u314f \u3164\u3135\u3158\u3164 ", +" row a5_c9_: \u3164\u3135\u3159\uca46 \u3164\u3135\u3159\u3131 \u3164\u3135\u3159\u3132 \u3164\u3135\u3159\u3133 \u3164\u3135\u3159\u3134 \u3164\u3135\u3159\u3135 \u3164\u3135\u3159\u3136 \u3164\u3135\u3159\u3137 \u3164\u3135\u3159\u3138 \u3164\u3135\u3159\u3139 \u3164\u3135\u3159\u313a \u3164\u3135\u3159\u313b \u3164\u3135\u3159\u313c \u3164\u3135\u3159\u313d \u3164\u3135\u3159\u313e \u3164\u3135\u3159\u313f \u3164\u3135\u3159\u3140 \u3164\u3135\u3159\u3141 \u3164\u3135\u3159\u3142 \u3164\u3135\u3159\u3143 \u3164\u3135\u3159\u3144 \u3164\u3135\u3159\u3145 \u3164\u3135\u3159\u3146 \u3164\u3135\u3159\u3147 \u3164\u3135\u3159\u3148 \u3164\u3135\u3159\u3149 \u3164\u3135\u3159\u314a \u3164\u3135\u3159\u314b \u3164\u3135\u3159\u314c \u3164\u3135\u3159\u314d \u3164\u3135\u3159\u314e \u3164\u3135\u3159\u314f \u3164\u3135\u3159\u3164 ", +" row a5_ca_: \u3164\u3135\u315a\uca46 \u3164\u3135\u315a\u3131 \u3164\u3135\u315a\u3132 \u3164\u3135\u315a\u3133 \u3164\u3135\u315a\u3134 \u3164\u3135\u315a\u3135 \u3164\u3135\u315a\u3136 \u3164\u3135\u315a\u3137 \u3164\u3135\u315a\u3138 \u3164\u3135\u315a\u3139 \u3164\u3135\u315a\u313a \u3164\u3135\u315a\u313b \u3164\u3135\u315a\u313c \u3164\u3135\u315a\u313d \u3164\u3135\u315a\u313e \u3164\u3135\u315a\u313f \u3164\u3135\u315a\u3140 \u3164\u3135\u315a\u3141 \u3164\u3135\u315a\u3142 \u3164\u3135\u315a\u3143 \u3164\u3135\u315a\u3144 \u3164\u3135\u315a\u3145 \u3164\u3135\u315a\u3146 \u3164\u3135\u315a\u3147 \u3164\u3135\u315a\u3148 \u3164\u3135\u315a\u3149 \u3164\u3135\u315a\u314a \u3164\u3135\u315a\u314b \u3164\u3135\u315a\u314c \u3164\u3135\u315a\u314d \u3164\u3135\u315a\u314e \u3164\u3135\u315a\u314f \u3164\u3135\u315a\u3164 ", +" row a5_cb_: \u3164\u3135\u315b\uca46 \u3164\u3135\u315b\u3131 \u3164\u3135\u315b\u3132 \u3164\u3135\u315b\u3133 \u3164\u3135\u315b\u3134 \u3164\u3135\u315b\u3135 \u3164\u3135\u315b\u3136 \u3164\u3135\u315b\u3137 \u3164\u3135\u315b\u3138 \u3164\u3135\u315b\u3139 \u3164\u3135\u315b\u313a \u3164\u3135\u315b\u313b \u3164\u3135\u315b\u313c \u3164\u3135\u315b\u313d \u3164\u3135\u315b\u313e \u3164\u3135\u315b\u313f \u3164\u3135\u315b\u3140 \u3164\u3135\u315b\u3141 \u3164\u3135\u315b\u3142 \u3164\u3135\u315b\u3143 \u3164\u3135\u315b\u3144 \u3164\u3135\u315b\u3145 \u3164\u3135\u315b\u3146 \u3164\u3135\u315b\u3147 \u3164\u3135\u315b\u3148 \u3164\u3135\u315b\u3149 \u3164\u3135\u315b\u314a \u3164\u3135\u315b\u314b \u3164\u3135\u315b\u314c \u3164\u3135\u315b\u314d \u3164\u3135\u315b\u314e \u3164\u3135\u315b\u314f \u3164\u3135\u315b\u3164 ", +" row a5_cc_: \u3164\u3135\u315c\uca46 \u3164\u3135\u315c\u3131 \u3164\u3135\u315c\u3132 \u3164\u3135\u315c\u3133 \u3164\u3135\u315c\u3134 \u3164\u3135\u315c\u3135 \u3164\u3135\u315c\u3136 \u3164\u3135\u315c\u3137 \u3164\u3135\u315c\u3138 \u3164\u3135\u315c\u3139 \u3164\u3135\u315c\u313a \u3164\u3135\u315c\u313b \u3164\u3135\u315c\u313c \u3164\u3135\u315c\u313d \u3164\u3135\u315c\u313e \u3164\u3135\u315c\u313f \u3164\u3135\u315c\u3140 \u3164\u3135\u315c\u3141 \u3164\u3135\u315c\u3142 \u3164\u3135\u315c\u3143 \u3164\u3135\u315c\u3144 \u3164\u3135\u315c\u3145 \u3164\u3135\u315c\u3146 \u3164\u3135\u315c\u3147 \u3164\u3135\u315c\u3148 \u3164\u3135\u315c\u3149 \u3164\u3135\u315c\u314a \u3164\u3135\u315c\u314b \u3164\u3135\u315c\u314c \u3164\u3135\u315c\u314d \u3164\u3135\u315c\u314e \u3164\u3135\u315c\u314f \u3164\u3135\u315c\u3164 ", +" row a5_cd_: \u3164\u3135\u315d\uca46 \u3164\u3135\u315d\u3131 \u3164\u3135\u315d\u3132 \u3164\u3135\u315d\u3133 \u3164\u3135\u315d\u3134 \u3164\u3135\u315d\u3135 \u3164\u3135\u315d\u3136 \u3164\u3135\u315d\u3137 \u3164\u3135\u315d\u3138 \u3164\u3135\u315d\u3139 \u3164\u3135\u315d\u313a \u3164\u3135\u315d\u313b \u3164\u3135\u315d\u313c \u3164\u3135\u315d\u313d \u3164\u3135\u315d\u313e \u3164\u3135\u315d\u313f \u3164\u3135\u315d\u3140 \u3164\u3135\u315d\u3141 \u3164\u3135\u315d\u3142 \u3164\u3135\u315d\u3143 \u3164\u3135\u315d\u3144 \u3164\u3135\u315d\u3145 \u3164\u3135\u315d\u3146 \u3164\u3135\u315d\u3147 \u3164\u3135\u315d\u3148 \u3164\u3135\u315d\u3149 \u3164\u3135\u315d\u314a \u3164\u3135\u315d\u314b \u3164\u3135\u315d\u314c \u3164\u3135\u315d\u314d \u3164\u3135\u315d\u314e \u3164\u3135\u315d\u314f \u3164\u3135\u315d\u3164 ", +" row a5_ce_: \u3164\u3135\u315e\uca46 \u3164\u3135\u315e\u3131 \u3164\u3135\u315e\u3132 \u3164\u3135\u315e\u3133 \u3164\u3135\u315e\u3134 \u3164\u3135\u315e\u3135 \u3164\u3135\u315e\u3136 \u3164\u3135\u315e\u3137 \u3164\u3135\u315e\u3138 \u3164\u3135\u315e\u3139 \u3164\u3135\u315e\u313a \u3164\u3135\u315e\u313b \u3164\u3135\u315e\u313c \u3164\u3135\u315e\u313d \u3164\u3135\u315e\u313e \u3164\u3135\u315e\u313f \u3164\u3135\u315e\u3140 \u3164\u3135\u315e\u3141 \u3164\u3135\u315e\u3142 \u3164\u3135\u315e\u3143 \u3164\u3135\u315e\u3144 \u3164\u3135\u315e\u3145 \u3164\u3135\u315e\u3146 \u3164\u3135\u315e\u3147 \u3164\u3135\u315e\u3148 \u3164\u3135\u315e\u3149 \u3164\u3135\u315e\u314a \u3164\u3135\u315e\u314b \u3164\u3135\u315e\u314c \u3164\u3135\u315e\u314d \u3164\u3135\u315e\u314e \u3164\u3135\u315e\u314f \u3164\u3135\u315e\u3164 ", +" row a5_cf_: \u3164\u3135\u315f\uca46 \u3164\u3135\u315f\u3131 \u3164\u3135\u315f\u3132 \u3164\u3135\u315f\u3133 \u3164\u3135\u315f\u3134 \u3164\u3135\u315f\u3135 \u3164\u3135\u315f\u3136 \u3164\u3135\u315f\u3137 \u3164\u3135\u315f\u3138 \u3164\u3135\u315f\u3139 \u3164\u3135\u315f\u313a \u3164\u3135\u315f\u313b \u3164\u3135\u315f\u313c \u3164\u3135\u315f\u313d \u3164\u3135\u315f\u313e \u3164\u3135\u315f\u313f \u3164\u3135\u315f\u3140 \u3164\u3135\u315f\u3141 \u3164\u3135\u315f\u3142 \u3164\u3135\u315f\u3143 \u3164\u3135\u315f\u3144 \u3164\u3135\u315f\u3145 \u3164\u3135\u315f\u3146 \u3164\u3135\u315f\u3147 \u3164\u3135\u315f\u3148 \u3164\u3135\u315f\u3149 \u3164\u3135\u315f\u314a \u3164\u3135\u315f\u314b \u3164\u3135\u315f\u314c \u3164\u3135\u315f\u314d \u3164\u3135\u315f\u314e \u3164\u3135\u315f\u314f \u3164\u3135\u315f\u3164 ", +" row a5_d0_: \u3164\u3135\u3160\uca46 \u3164\u3135\u3160\u3131 \u3164\u3135\u3160\u3132 \u3164\u3135\u3160\u3133 \u3164\u3135\u3160\u3134 \u3164\u3135\u3160\u3135 \u3164\u3135\u3160\u3136 \u3164\u3135\u3160\u3137 \u3164\u3135\u3160\u3138 \u3164\u3135\u3160\u3139 \u3164\u3135\u3160\u313a \u3164\u3135\u3160\u313b \u3164\u3135\u3160\u313c \u3164\u3135\u3160\u313d \u3164\u3135\u3160\u313e \u3164\u3135\u3160\u313f \u3164\u3135\u3160\u3140 \u3164\u3135\u3160\u3141 \u3164\u3135\u3160\u3142 \u3164\u3135\u3160\u3143 \u3164\u3135\u3160\u3144 \u3164\u3135\u3160\u3145 \u3164\u3135\u3160\u3146 \u3164\u3135\u3160\u3147 \u3164\u3135\u3160\u3148 \u3164\u3135\u3160\u3149 \u3164\u3135\u3160\u314a \u3164\u3135\u3160\u314b \u3164\u3135\u3160\u314c \u3164\u3135\u3160\u314d \u3164\u3135\u3160\u314e \u3164\u3135\u3160\u314f \u3164\u3135\u3160\u3164 ", +" row a5_d1_: \u3164\u3135\u3161\uca46 \u3164\u3135\u3161\u3131 \u3164\u3135\u3161\u3132 \u3164\u3135\u3161\u3133 \u3164\u3135\u3161\u3134 \u3164\u3135\u3161\u3135 \u3164\u3135\u3161\u3136 \u3164\u3135\u3161\u3137 \u3164\u3135\u3161\u3138 \u3164\u3135\u3161\u3139 \u3164\u3135\u3161\u313a \u3164\u3135\u3161\u313b \u3164\u3135\u3161\u313c \u3164\u3135\u3161\u313d \u3164\u3135\u3161\u313e \u3164\u3135\u3161\u313f \u3164\u3135\u3161\u3140 \u3164\u3135\u3161\u3141 \u3164\u3135\u3161\u3142 \u3164\u3135\u3161\u3143 \u3164\u3135\u3161\u3144 \u3164\u3135\u3161\u3145 \u3164\u3135\u3161\u3146 \u3164\u3135\u3161\u3147 \u3164\u3135\u3161\u3148 \u3164\u3135\u3161\u3149 \u3164\u3135\u3161\u314a \u3164\u3135\u3161\u314b \u3164\u3135\u3161\u314c \u3164\u3135\u3161\u314d \u3164\u3135\u3161\u314e \u3164\u3135\u3161\u314f \u3164\u3135\u3161\u3164 ", +" row a5_d2_: \u3164\u3135\u3162\uca46 \u3164\u3135\u3162\u3131 \u3164\u3135\u3162\u3132 \u3164\u3135\u3162\u3133 \u3164\u3135\u3162\u3134 \u3164\u3135\u3162\u3135 \u3164\u3135\u3162\u3136 \u3164\u3135\u3162\u3137 \u3164\u3135\u3162\u3138 \u3164\u3135\u3162\u3139 \u3164\u3135\u3162\u313a \u3164\u3135\u3162\u313b \u3164\u3135\u3162\u313c \u3164\u3135\u3162\u313d \u3164\u3135\u3162\u313e \u3164\u3135\u3162\u313f \u3164\u3135\u3162\u3140 \u3164\u3135\u3162\u3141 \u3164\u3135\u3162\u3142 \u3164\u3135\u3162\u3143 \u3164\u3135\u3162\u3144 \u3164\u3135\u3162\u3145 \u3164\u3135\u3162\u3146 \u3164\u3135\u3162\u3147 \u3164\u3135\u3162\u3148 \u3164\u3135\u3162\u3149 \u3164\u3135\u3162\u314a \u3164\u3135\u3162\u314b \u3164\u3135\u3162\u314c \u3164\u3135\u3162\u314d \u3164\u3135\u3162\u314e \u3164\u3135\u3162\u314f \u3164\u3135\u3162\u3164 ", +" row a5_d3_: \u3164\u3135\u3163\uca46 \u3164\u3135\u3163\u3131 \u3164\u3135\u3163\u3132 \u3164\u3135\u3163\u3133 \u3164\u3135\u3163\u3134 \u3164\u3135\u3163\u3135 \u3164\u3135\u3163\u3136 \u3164\u3135\u3163\u3137 \u3164\u3135\u3163\u3138 \u3164\u3135\u3163\u3139 \u3164\u3135\u3163\u313a \u3164\u3135\u3163\u313b \u3164\u3135\u3163\u313c \u3164\u3135\u3163\u313d \u3164\u3135\u3163\u313e \u3164\u3135\u3163\u313f \u3164\u3135\u3163\u3140 \u3164\u3135\u3163\u3141 \u3164\u3135\u3163\u3142 \u3164\u3135\u3163\u3143 \u3164\u3135\u3163\u3144 \u3164\u3135\u3163\u3145 \u3164\u3135\u3163\u3146 \u3164\u3135\u3163\u3147 \u3164\u3135\u3163\u3148 \u3164\u3135\u3163\u3149 \u3164\u3135\u3163\u314a \u3164\u3135\u3163\u314b \u3164\u3135\u3163\u314c \u3164\u3135\u3163\u314d \u3164\u3135\u3163\u314e \u3164\u3135\u3163\u314f \u3164\u3135\u3163\u3164 ", +" row a5_d4_: \u3164\u3135\u3164\uca46 \u3164\u3135\u3164\u3131 \u3164\u3135\u3164\u3132 \u3164\u3135\u3164\u3133 \u3164\u3135\u3164\u3134 \u3164\u3135\u3164\u3135 \u3164\u3135\u3164\u3136 \u3164\u3135\u3164\u3137 \u3164\u3135\u3164\u3138 \u3164\u3135\u3164\u3139 \u3164\u3135\u3164\u313a \u3164\u3135\u3164\u313b \u3164\u3135\u3164\u313c \u3164\u3135\u3164\u313d \u3164\u3135\u3164\u313e \u3164\u3135\u3164\u313f \u3164\u3135\u3164\u3140 \u3164\u3135\u3164\u3141 \u3164\u3135\u3164\u3142 \u3164\u3135\u3164\u3143 \u3164\u3135\u3164\u3144 \u3164\u3135\u3164\u3145 \u3164\u3135\u3164\u3146 \u3164\u3135\u3164\u3147 \u3164\u3135\u3164\u3148 \u3164\u3135\u3164\u3149 \u3164\u3135\u3164\u314a \u3164\u3135\u3164\u314b \u3164\u3135\u3164\u314c \u3164\u3135\u3164\u314d \u3164\u3135\u3164\u314e \u3164\u3135\u3164\u314f \u3164\u3135\u3164\u3164 ", +" row a6_be_: \u3164\u3136\u314e\uca46 \u3164\u3136\u314e\u3131 \u3164\u3136\u314e\u3132 \u3164\u3136\u314e\u3133 \u3164\u3136\u314e\u3134 \u3164\u3136\u314e\u3135 \u3164\u3136\u314e\u3136 \u3164\u3136\u314e\u3137 \u3164\u3136\u314e\u3138 \u3164\u3136\u314e\u3139 \u3164\u3136\u314e\u313a \u3164\u3136\u314e\u313b \u3164\u3136\u314e\u313c \u3164\u3136\u314e\u313d \u3164\u3136\u314e\u313e \u3164\u3136\u314e\u313f \u3164\u3136\u314e\u3140 \u3164\u3136\u314e\u3141 \u3164\u3136\u314e\u3142 \u3164\u3136\u314e\u3143 \u3164\u3136\u314e\u3144 \u3164\u3136\u314e\u3145 \u3164\u3136\u314e\u3146 \u3164\u3136\u314e\u3147 \u3164\u3136\u314e\u3148 \u3164\u3136\u314e\u3149 \u3164\u3136\u314e\u314a \u3164\u3136\u314e\u314b \u3164\u3136\u314e\u314c \u3164\u3136\u314e\u314d \u3164\u3136\u314e\u314e \u3164\u3136\u314e\u314f \u3164\u3136\u314e\u3164 ", +" row a6_bf_: \u3164\u3136\u314f\uca46 \u3164\u3136\u314f\u3131 \u3164\u3136\u314f\u3132 \u3164\u3136\u314f\u3133 \u3164\u3136\u314f\u3134 \u3164\u3136\u314f\u3135 \u3164\u3136\u314f\u3136 \u3164\u3136\u314f\u3137 \u3164\u3136\u314f\u3138 \u3164\u3136\u314f\u3139 \u3164\u3136\u314f\u313a \u3164\u3136\u314f\u313b \u3164\u3136\u314f\u313c \u3164\u3136\u314f\u313d \u3164\u3136\u314f\u313e \u3164\u3136\u314f\u313f \u3164\u3136\u314f\u3140 \u3164\u3136\u314f\u3141 \u3164\u3136\u314f\u3142 \u3164\u3136\u314f\u3143 \u3164\u3136\u314f\u3144 \u3164\u3136\u314f\u3145 \u3164\u3136\u314f\u3146 \u3164\u3136\u314f\u3147 \u3164\u3136\u314f\u3148 \u3164\u3136\u314f\u3149 \u3164\u3136\u314f\u314a \u3164\u3136\u314f\u314b \u3164\u3136\u314f\u314c \u3164\u3136\u314f\u314d \u3164\u3136\u314f\u314e \u3164\u3136\u314f\u314f \u3164\u3136\u314f\u3164 ", +" row a6_c0_: \u3164\u3136\u3150\uca46 \u3164\u3136\u3150\u3131 \u3164\u3136\u3150\u3132 \u3164\u3136\u3150\u3133 \u3164\u3136\u3150\u3134 \u3164\u3136\u3150\u3135 \u3164\u3136\u3150\u3136 \u3164\u3136\u3150\u3137 \u3164\u3136\u3150\u3138 \u3164\u3136\u3150\u3139 \u3164\u3136\u3150\u313a \u3164\u3136\u3150\u313b \u3164\u3136\u3150\u313c \u3164\u3136\u3150\u313d \u3164\u3136\u3150\u313e \u3164\u3136\u3150\u313f \u3164\u3136\u3150\u3140 \u3164\u3136\u3150\u3141 \u3164\u3136\u3150\u3142 \u3164\u3136\u3150\u3143 \u3164\u3136\u3150\u3144 \u3164\u3136\u3150\u3145 \u3164\u3136\u3150\u3146 \u3164\u3136\u3150\u3147 \u3164\u3136\u3150\u3148 \u3164\u3136\u3150\u3149 \u3164\u3136\u3150\u314a \u3164\u3136\u3150\u314b \u3164\u3136\u3150\u314c \u3164\u3136\u3150\u314d \u3164\u3136\u3150\u314e \u3164\u3136\u3150\u314f \u3164\u3136\u3150\u3164 ", +" row a6_c1_: \u3164\u3136\u3151\uca46 \u3164\u3136\u3151\u3131 \u3164\u3136\u3151\u3132 \u3164\u3136\u3151\u3133 \u3164\u3136\u3151\u3134 \u3164\u3136\u3151\u3135 \u3164\u3136\u3151\u3136 \u3164\u3136\u3151\u3137 \u3164\u3136\u3151\u3138 \u3164\u3136\u3151\u3139 \u3164\u3136\u3151\u313a \u3164\u3136\u3151\u313b \u3164\u3136\u3151\u313c \u3164\u3136\u3151\u313d \u3164\u3136\u3151\u313e \u3164\u3136\u3151\u313f \u3164\u3136\u3151\u3140 \u3164\u3136\u3151\u3141 \u3164\u3136\u3151\u3142 \u3164\u3136\u3151\u3143 \u3164\u3136\u3151\u3144 \u3164\u3136\u3151\u3145 \u3164\u3136\u3151\u3146 \u3164\u3136\u3151\u3147 \u3164\u3136\u3151\u3148 \u3164\u3136\u3151\u3149 \u3164\u3136\u3151\u314a \u3164\u3136\u3151\u314b \u3164\u3136\u3151\u314c \u3164\u3136\u3151\u314d \u3164\u3136\u3151\u314e \u3164\u3136\u3151\u314f \u3164\u3136\u3151\u3164 ", +" row a6_c2_: \u3164\u3136\u3152\uca46 \u3164\u3136\u3152\u3131 \u3164\u3136\u3152\u3132 \u3164\u3136\u3152\u3133 \u3164\u3136\u3152\u3134 \u3164\u3136\u3152\u3135 \u3164\u3136\u3152\u3136 \u3164\u3136\u3152\u3137 \u3164\u3136\u3152\u3138 \u3164\u3136\u3152\u3139 \u3164\u3136\u3152\u313a \u3164\u3136\u3152\u313b \u3164\u3136\u3152\u313c \u3164\u3136\u3152\u313d \u3164\u3136\u3152\u313e \u3164\u3136\u3152\u313f \u3164\u3136\u3152\u3140 \u3164\u3136\u3152\u3141 \u3164\u3136\u3152\u3142 \u3164\u3136\u3152\u3143 \u3164\u3136\u3152\u3144 \u3164\u3136\u3152\u3145 \u3164\u3136\u3152\u3146 \u3164\u3136\u3152\u3147 \u3164\u3136\u3152\u3148 \u3164\u3136\u3152\u3149 \u3164\u3136\u3152\u314a \u3164\u3136\u3152\u314b \u3164\u3136\u3152\u314c \u3164\u3136\u3152\u314d \u3164\u3136\u3152\u314e \u3164\u3136\u3152\u314f \u3164\u3136\u3152\u3164 ", +" row a6_c3_: \u3164\u3136\u3153\uca46 \u3164\u3136\u3153\u3131 \u3164\u3136\u3153\u3132 \u3164\u3136\u3153\u3133 \u3164\u3136\u3153\u3134 \u3164\u3136\u3153\u3135 \u3164\u3136\u3153\u3136 \u3164\u3136\u3153\u3137 \u3164\u3136\u3153\u3138 \u3164\u3136\u3153\u3139 \u3164\u3136\u3153\u313a \u3164\u3136\u3153\u313b \u3164\u3136\u3153\u313c \u3164\u3136\u3153\u313d \u3164\u3136\u3153\u313e \u3164\u3136\u3153\u313f \u3164\u3136\u3153\u3140 \u3164\u3136\u3153\u3141 \u3164\u3136\u3153\u3142 \u3164\u3136\u3153\u3143 \u3164\u3136\u3153\u3144 \u3164\u3136\u3153\u3145 \u3164\u3136\u3153\u3146 \u3164\u3136\u3153\u3147 \u3164\u3136\u3153\u3148 \u3164\u3136\u3153\u3149 \u3164\u3136\u3153\u314a \u3164\u3136\u3153\u314b \u3164\u3136\u3153\u314c \u3164\u3136\u3153\u314d \u3164\u3136\u3153\u314e \u3164\u3136\u3153\u314f \u3164\u3136\u3153\u3164 ", +" row a6_c4_: \u3164\u3136\u3154\uca46 \u3164\u3136\u3154\u3131 \u3164\u3136\u3154\u3132 \u3164\u3136\u3154\u3133 \u3164\u3136\u3154\u3134 \u3164\u3136\u3154\u3135 \u3164\u3136\u3154\u3136 \u3164\u3136\u3154\u3137 \u3164\u3136\u3154\u3138 \u3164\u3136\u3154\u3139 \u3164\u3136\u3154\u313a \u3164\u3136\u3154\u313b \u3164\u3136\u3154\u313c \u3164\u3136\u3154\u313d \u3164\u3136\u3154\u313e \u3164\u3136\u3154\u313f \u3164\u3136\u3154\u3140 \u3164\u3136\u3154\u3141 \u3164\u3136\u3154\u3142 \u3164\u3136\u3154\u3143 \u3164\u3136\u3154\u3144 \u3164\u3136\u3154\u3145 \u3164\u3136\u3154\u3146 \u3164\u3136\u3154\u3147 \u3164\u3136\u3154\u3148 \u3164\u3136\u3154\u3149 \u3164\u3136\u3154\u314a \u3164\u3136\u3154\u314b \u3164\u3136\u3154\u314c \u3164\u3136\u3154\u314d \u3164\u3136\u3154\u314e \u3164\u3136\u3154\u314f \u3164\u3136\u3154\u3164 ", +" row a6_c5_: \u3164\u3136\u3155\uca46 \u3164\u3136\u3155\u3131 \u3164\u3136\u3155\u3132 \u3164\u3136\u3155\u3133 \u3164\u3136\u3155\u3134 \u3164\u3136\u3155\u3135 \u3164\u3136\u3155\u3136 \u3164\u3136\u3155\u3137 \u3164\u3136\u3155\u3138 \u3164\u3136\u3155\u3139 \u3164\u3136\u3155\u313a \u3164\u3136\u3155\u313b \u3164\u3136\u3155\u313c \u3164\u3136\u3155\u313d \u3164\u3136\u3155\u313e \u3164\u3136\u3155\u313f \u3164\u3136\u3155\u3140 \u3164\u3136\u3155\u3141 \u3164\u3136\u3155\u3142 \u3164\u3136\u3155\u3143 \u3164\u3136\u3155\u3144 \u3164\u3136\u3155\u3145 \u3164\u3136\u3155\u3146 \u3164\u3136\u3155\u3147 \u3164\u3136\u3155\u3148 \u3164\u3136\u3155\u3149 \u3164\u3136\u3155\u314a \u3164\u3136\u3155\u314b \u3164\u3136\u3155\u314c \u3164\u3136\u3155\u314d \u3164\u3136\u3155\u314e \u3164\u3136\u3155\u314f \u3164\u3136\u3155\u3164 ", +" row a6_c6_: \u3164\u3136\u3156\uca46 \u3164\u3136\u3156\u3131 \u3164\u3136\u3156\u3132 \u3164\u3136\u3156\u3133 \u3164\u3136\u3156\u3134 \u3164\u3136\u3156\u3135 \u3164\u3136\u3156\u3136 \u3164\u3136\u3156\u3137 \u3164\u3136\u3156\u3138 \u3164\u3136\u3156\u3139 \u3164\u3136\u3156\u313a \u3164\u3136\u3156\u313b \u3164\u3136\u3156\u313c \u3164\u3136\u3156\u313d \u3164\u3136\u3156\u313e \u3164\u3136\u3156\u313f \u3164\u3136\u3156\u3140 \u3164\u3136\u3156\u3141 \u3164\u3136\u3156\u3142 \u3164\u3136\u3156\u3143 \u3164\u3136\u3156\u3144 \u3164\u3136\u3156\u3145 \u3164\u3136\u3156\u3146 \u3164\u3136\u3156\u3147 \u3164\u3136\u3156\u3148 \u3164\u3136\u3156\u3149 \u3164\u3136\u3156\u314a \u3164\u3136\u3156\u314b \u3164\u3136\u3156\u314c \u3164\u3136\u3156\u314d \u3164\u3136\u3156\u314e \u3164\u3136\u3156\u314f \u3164\u3136\u3156\u3164 ", +" row a6_c7_: \u3164\u3136\u3157\uca46 \u3164\u3136\u3157\u3131 \u3164\u3136\u3157\u3132 \u3164\u3136\u3157\u3133 \u3164\u3136\u3157\u3134 \u3164\u3136\u3157\u3135 \u3164\u3136\u3157\u3136 \u3164\u3136\u3157\u3137 \u3164\u3136\u3157\u3138 \u3164\u3136\u3157\u3139 \u3164\u3136\u3157\u313a \u3164\u3136\u3157\u313b \u3164\u3136\u3157\u313c \u3164\u3136\u3157\u313d \u3164\u3136\u3157\u313e \u3164\u3136\u3157\u313f \u3164\u3136\u3157\u3140 \u3164\u3136\u3157\u3141 \u3164\u3136\u3157\u3142 \u3164\u3136\u3157\u3143 \u3164\u3136\u3157\u3144 \u3164\u3136\u3157\u3145 \u3164\u3136\u3157\u3146 \u3164\u3136\u3157\u3147 \u3164\u3136\u3157\u3148 \u3164\u3136\u3157\u3149 \u3164\u3136\u3157\u314a \u3164\u3136\u3157\u314b \u3164\u3136\u3157\u314c \u3164\u3136\u3157\u314d \u3164\u3136\u3157\u314e \u3164\u3136\u3157\u314f \u3164\u3136\u3157\u3164 ", +" row a6_c8_: \u3164\u3136\u3158\uca46 \u3164\u3136\u3158\u3131 \u3164\u3136\u3158\u3132 \u3164\u3136\u3158\u3133 \u3164\u3136\u3158\u3134 \u3164\u3136\u3158\u3135 \u3164\u3136\u3158\u3136 \u3164\u3136\u3158\u3137 \u3164\u3136\u3158\u3138 \u3164\u3136\u3158\u3139 \u3164\u3136\u3158\u313a \u3164\u3136\u3158\u313b \u3164\u3136\u3158\u313c \u3164\u3136\u3158\u313d \u3164\u3136\u3158\u313e \u3164\u3136\u3158\u313f \u3164\u3136\u3158\u3140 \u3164\u3136\u3158\u3141 \u3164\u3136\u3158\u3142 \u3164\u3136\u3158\u3143 \u3164\u3136\u3158\u3144 \u3164\u3136\u3158\u3145 \u3164\u3136\u3158\u3146 \u3164\u3136\u3158\u3147 \u3164\u3136\u3158\u3148 \u3164\u3136\u3158\u3149 \u3164\u3136\u3158\u314a \u3164\u3136\u3158\u314b \u3164\u3136\u3158\u314c \u3164\u3136\u3158\u314d \u3164\u3136\u3158\u314e \u3164\u3136\u3158\u314f \u3164\u3136\u3158\u3164 ", +" row a6_c9_: \u3164\u3136\u3159\uca46 \u3164\u3136\u3159\u3131 \u3164\u3136\u3159\u3132 \u3164\u3136\u3159\u3133 \u3164\u3136\u3159\u3134 \u3164\u3136\u3159\u3135 \u3164\u3136\u3159\u3136 \u3164\u3136\u3159\u3137 \u3164\u3136\u3159\u3138 \u3164\u3136\u3159\u3139 \u3164\u3136\u3159\u313a \u3164\u3136\u3159\u313b \u3164\u3136\u3159\u313c \u3164\u3136\u3159\u313d \u3164\u3136\u3159\u313e \u3164\u3136\u3159\u313f \u3164\u3136\u3159\u3140 \u3164\u3136\u3159\u3141 \u3164\u3136\u3159\u3142 \u3164\u3136\u3159\u3143 \u3164\u3136\u3159\u3144 \u3164\u3136\u3159\u3145 \u3164\u3136\u3159\u3146 \u3164\u3136\u3159\u3147 \u3164\u3136\u3159\u3148 \u3164\u3136\u3159\u3149 \u3164\u3136\u3159\u314a \u3164\u3136\u3159\u314b \u3164\u3136\u3159\u314c \u3164\u3136\u3159\u314d \u3164\u3136\u3159\u314e \u3164\u3136\u3159\u314f \u3164\u3136\u3159\u3164 ", +" row a6_ca_: \u3164\u3136\u315a\uca46 \u3164\u3136\u315a\u3131 \u3164\u3136\u315a\u3132 \u3164\u3136\u315a\u3133 \u3164\u3136\u315a\u3134 \u3164\u3136\u315a\u3135 \u3164\u3136\u315a\u3136 \u3164\u3136\u315a\u3137 \u3164\u3136\u315a\u3138 \u3164\u3136\u315a\u3139 \u3164\u3136\u315a\u313a \u3164\u3136\u315a\u313b \u3164\u3136\u315a\u313c \u3164\u3136\u315a\u313d \u3164\u3136\u315a\u313e \u3164\u3136\u315a\u313f \u3164\u3136\u315a\u3140 \u3164\u3136\u315a\u3141 \u3164\u3136\u315a\u3142 \u3164\u3136\u315a\u3143 \u3164\u3136\u315a\u3144 \u3164\u3136\u315a\u3145 \u3164\u3136\u315a\u3146 \u3164\u3136\u315a\u3147 \u3164\u3136\u315a\u3148 \u3164\u3136\u315a\u3149 \u3164\u3136\u315a\u314a \u3164\u3136\u315a\u314b \u3164\u3136\u315a\u314c \u3164\u3136\u315a\u314d \u3164\u3136\u315a\u314e \u3164\u3136\u315a\u314f \u3164\u3136\u315a\u3164 ", +" row a6_cb_: \u3164\u3136\u315b\uca46 \u3164\u3136\u315b\u3131 \u3164\u3136\u315b\u3132 \u3164\u3136\u315b\u3133 \u3164\u3136\u315b\u3134 \u3164\u3136\u315b\u3135 \u3164\u3136\u315b\u3136 \u3164\u3136\u315b\u3137 \u3164\u3136\u315b\u3138 \u3164\u3136\u315b\u3139 \u3164\u3136\u315b\u313a \u3164\u3136\u315b\u313b \u3164\u3136\u315b\u313c \u3164\u3136\u315b\u313d \u3164\u3136\u315b\u313e \u3164\u3136\u315b\u313f \u3164\u3136\u315b\u3140 \u3164\u3136\u315b\u3141 \u3164\u3136\u315b\u3142 \u3164\u3136\u315b\u3143 \u3164\u3136\u315b\u3144 \u3164\u3136\u315b\u3145 \u3164\u3136\u315b\u3146 \u3164\u3136\u315b\u3147 \u3164\u3136\u315b\u3148 \u3164\u3136\u315b\u3149 \u3164\u3136\u315b\u314a \u3164\u3136\u315b\u314b \u3164\u3136\u315b\u314c \u3164\u3136\u315b\u314d \u3164\u3136\u315b\u314e \u3164\u3136\u315b\u314f \u3164\u3136\u315b\u3164 ", +" row a6_cc_: \u3164\u3136\u315c\uca46 \u3164\u3136\u315c\u3131 \u3164\u3136\u315c\u3132 \u3164\u3136\u315c\u3133 \u3164\u3136\u315c\u3134 \u3164\u3136\u315c\u3135 \u3164\u3136\u315c\u3136 \u3164\u3136\u315c\u3137 \u3164\u3136\u315c\u3138 \u3164\u3136\u315c\u3139 \u3164\u3136\u315c\u313a \u3164\u3136\u315c\u313b \u3164\u3136\u315c\u313c \u3164\u3136\u315c\u313d \u3164\u3136\u315c\u313e \u3164\u3136\u315c\u313f \u3164\u3136\u315c\u3140 \u3164\u3136\u315c\u3141 \u3164\u3136\u315c\u3142 \u3164\u3136\u315c\u3143 \u3164\u3136\u315c\u3144 \u3164\u3136\u315c\u3145 \u3164\u3136\u315c\u3146 \u3164\u3136\u315c\u3147 \u3164\u3136\u315c\u3148 \u3164\u3136\u315c\u3149 \u3164\u3136\u315c\u314a \u3164\u3136\u315c\u314b \u3164\u3136\u315c\u314c \u3164\u3136\u315c\u314d \u3164\u3136\u315c\u314e \u3164\u3136\u315c\u314f \u3164\u3136\u315c\u3164 ", +" row a6_cd_: \u3164\u3136\u315d\uca46 \u3164\u3136\u315d\u3131 \u3164\u3136\u315d\u3132 \u3164\u3136\u315d\u3133 \u3164\u3136\u315d\u3134 \u3164\u3136\u315d\u3135 \u3164\u3136\u315d\u3136 \u3164\u3136\u315d\u3137 \u3164\u3136\u315d\u3138 \u3164\u3136\u315d\u3139 \u3164\u3136\u315d\u313a \u3164\u3136\u315d\u313b \u3164\u3136\u315d\u313c \u3164\u3136\u315d\u313d \u3164\u3136\u315d\u313e \u3164\u3136\u315d\u313f \u3164\u3136\u315d\u3140 \u3164\u3136\u315d\u3141 \u3164\u3136\u315d\u3142 \u3164\u3136\u315d\u3143 \u3164\u3136\u315d\u3144 \u3164\u3136\u315d\u3145 \u3164\u3136\u315d\u3146 \u3164\u3136\u315d\u3147 \u3164\u3136\u315d\u3148 \u3164\u3136\u315d\u3149 \u3164\u3136\u315d\u314a \u3164\u3136\u315d\u314b \u3164\u3136\u315d\u314c \u3164\u3136\u315d\u314d \u3164\u3136\u315d\u314e \u3164\u3136\u315d\u314f \u3164\u3136\u315d\u3164 ", +" row a6_ce_: \u3164\u3136\u315e\uca46 \u3164\u3136\u315e\u3131 \u3164\u3136\u315e\u3132 \u3164\u3136\u315e\u3133 \u3164\u3136\u315e\u3134 \u3164\u3136\u315e\u3135 \u3164\u3136\u315e\u3136 \u3164\u3136\u315e\u3137 \u3164\u3136\u315e\u3138 \u3164\u3136\u315e\u3139 \u3164\u3136\u315e\u313a \u3164\u3136\u315e\u313b \u3164\u3136\u315e\u313c \u3164\u3136\u315e\u313d \u3164\u3136\u315e\u313e \u3164\u3136\u315e\u313f \u3164\u3136\u315e\u3140 \u3164\u3136\u315e\u3141 \u3164\u3136\u315e\u3142 \u3164\u3136\u315e\u3143 \u3164\u3136\u315e\u3144 \u3164\u3136\u315e\u3145 \u3164\u3136\u315e\u3146 \u3164\u3136\u315e\u3147 \u3164\u3136\u315e\u3148 \u3164\u3136\u315e\u3149 \u3164\u3136\u315e\u314a \u3164\u3136\u315e\u314b \u3164\u3136\u315e\u314c \u3164\u3136\u315e\u314d \u3164\u3136\u315e\u314e \u3164\u3136\u315e\u314f \u3164\u3136\u315e\u3164 ", +" row a6_cf_: \u3164\u3136\u315f\uca46 \u3164\u3136\u315f\u3131 \u3164\u3136\u315f\u3132 \u3164\u3136\u315f\u3133 \u3164\u3136\u315f\u3134 \u3164\u3136\u315f\u3135 \u3164\u3136\u315f\u3136 \u3164\u3136\u315f\u3137 \u3164\u3136\u315f\u3138 \u3164\u3136\u315f\u3139 \u3164\u3136\u315f\u313a \u3164\u3136\u315f\u313b \u3164\u3136\u315f\u313c \u3164\u3136\u315f\u313d \u3164\u3136\u315f\u313e \u3164\u3136\u315f\u313f \u3164\u3136\u315f\u3140 \u3164\u3136\u315f\u3141 \u3164\u3136\u315f\u3142 \u3164\u3136\u315f\u3143 \u3164\u3136\u315f\u3144 \u3164\u3136\u315f\u3145 \u3164\u3136\u315f\u3146 \u3164\u3136\u315f\u3147 \u3164\u3136\u315f\u3148 \u3164\u3136\u315f\u3149 \u3164\u3136\u315f\u314a \u3164\u3136\u315f\u314b \u3164\u3136\u315f\u314c \u3164\u3136\u315f\u314d \u3164\u3136\u315f\u314e \u3164\u3136\u315f\u314f \u3164\u3136\u315f\u3164 ", +" row a6_d0_: \u3164\u3136\u3160\uca46 \u3164\u3136\u3160\u3131 \u3164\u3136\u3160\u3132 \u3164\u3136\u3160\u3133 \u3164\u3136\u3160\u3134 \u3164\u3136\u3160\u3135 \u3164\u3136\u3160\u3136 \u3164\u3136\u3160\u3137 \u3164\u3136\u3160\u3138 \u3164\u3136\u3160\u3139 \u3164\u3136\u3160\u313a \u3164\u3136\u3160\u313b \u3164\u3136\u3160\u313c \u3164\u3136\u3160\u313d \u3164\u3136\u3160\u313e \u3164\u3136\u3160\u313f \u3164\u3136\u3160\u3140 \u3164\u3136\u3160\u3141 \u3164\u3136\u3160\u3142 \u3164\u3136\u3160\u3143 \u3164\u3136\u3160\u3144 \u3164\u3136\u3160\u3145 \u3164\u3136\u3160\u3146 \u3164\u3136\u3160\u3147 \u3164\u3136\u3160\u3148 \u3164\u3136\u3160\u3149 \u3164\u3136\u3160\u314a \u3164\u3136\u3160\u314b \u3164\u3136\u3160\u314c \u3164\u3136\u3160\u314d \u3164\u3136\u3160\u314e \u3164\u3136\u3160\u314f \u3164\u3136\u3160\u3164 ", +" row a6_d1_: \u3164\u3136\u3161\uca46 \u3164\u3136\u3161\u3131 \u3164\u3136\u3161\u3132 \u3164\u3136\u3161\u3133 \u3164\u3136\u3161\u3134 \u3164\u3136\u3161\u3135 \u3164\u3136\u3161\u3136 \u3164\u3136\u3161\u3137 \u3164\u3136\u3161\u3138 \u3164\u3136\u3161\u3139 \u3164\u3136\u3161\u313a \u3164\u3136\u3161\u313b \u3164\u3136\u3161\u313c \u3164\u3136\u3161\u313d \u3164\u3136\u3161\u313e \u3164\u3136\u3161\u313f \u3164\u3136\u3161\u3140 \u3164\u3136\u3161\u3141 \u3164\u3136\u3161\u3142 \u3164\u3136\u3161\u3143 \u3164\u3136\u3161\u3144 \u3164\u3136\u3161\u3145 \u3164\u3136\u3161\u3146 \u3164\u3136\u3161\u3147 \u3164\u3136\u3161\u3148 \u3164\u3136\u3161\u3149 \u3164\u3136\u3161\u314a \u3164\u3136\u3161\u314b \u3164\u3136\u3161\u314c \u3164\u3136\u3161\u314d \u3164\u3136\u3161\u314e \u3164\u3136\u3161\u314f \u3164\u3136\u3161\u3164 ", +" row a6_d2_: \u3164\u3136\u3162\uca46 \u3164\u3136\u3162\u3131 \u3164\u3136\u3162\u3132 \u3164\u3136\u3162\u3133 \u3164\u3136\u3162\u3134 \u3164\u3136\u3162\u3135 \u3164\u3136\u3162\u3136 \u3164\u3136\u3162\u3137 \u3164\u3136\u3162\u3138 \u3164\u3136\u3162\u3139 \u3164\u3136\u3162\u313a \u3164\u3136\u3162\u313b \u3164\u3136\u3162\u313c \u3164\u3136\u3162\u313d \u3164\u3136\u3162\u313e \u3164\u3136\u3162\u313f \u3164\u3136\u3162\u3140 \u3164\u3136\u3162\u3141 \u3164\u3136\u3162\u3142 \u3164\u3136\u3162\u3143 \u3164\u3136\u3162\u3144 \u3164\u3136\u3162\u3145 \u3164\u3136\u3162\u3146 \u3164\u3136\u3162\u3147 \u3164\u3136\u3162\u3148 \u3164\u3136\u3162\u3149 \u3164\u3136\u3162\u314a \u3164\u3136\u3162\u314b \u3164\u3136\u3162\u314c \u3164\u3136\u3162\u314d \u3164\u3136\u3162\u314e \u3164\u3136\u3162\u314f \u3164\u3136\u3162\u3164 ", +" row a6_d3_: \u3164\u3136\u3163\uca46 \u3164\u3136\u3163\u3131 \u3164\u3136\u3163\u3132 \u3164\u3136\u3163\u3133 \u3164\u3136\u3163\u3134 \u3164\u3136\u3163\u3135 \u3164\u3136\u3163\u3136 \u3164\u3136\u3163\u3137 \u3164\u3136\u3163\u3138 \u3164\u3136\u3163\u3139 \u3164\u3136\u3163\u313a \u3164\u3136\u3163\u313b \u3164\u3136\u3163\u313c \u3164\u3136\u3163\u313d \u3164\u3136\u3163\u313e \u3164\u3136\u3163\u313f \u3164\u3136\u3163\u3140 \u3164\u3136\u3163\u3141 \u3164\u3136\u3163\u3142 \u3164\u3136\u3163\u3143 \u3164\u3136\u3163\u3144 \u3164\u3136\u3163\u3145 \u3164\u3136\u3163\u3146 \u3164\u3136\u3163\u3147 \u3164\u3136\u3163\u3148 \u3164\u3136\u3163\u3149 \u3164\u3136\u3163\u314a \u3164\u3136\u3163\u314b \u3164\u3136\u3163\u314c \u3164\u3136\u3163\u314d \u3164\u3136\u3163\u314e \u3164\u3136\u3163\u314f \u3164\u3136\u3163\u3164 ", +" row a6_d4_: \u3164\u3136\u3164\uca46 \u3164\u3136\u3164\u3131 \u3164\u3136\u3164\u3132 \u3164\u3136\u3164\u3133 \u3164\u3136\u3164\u3134 \u3164\u3136\u3164\u3135 \u3164\u3136\u3164\u3136 \u3164\u3136\u3164\u3137 \u3164\u3136\u3164\u3138 \u3164\u3136\u3164\u3139 \u3164\u3136\u3164\u313a \u3164\u3136\u3164\u313b \u3164\u3136\u3164\u313c \u3164\u3136\u3164\u313d \u3164\u3136\u3164\u313e \u3164\u3136\u3164\u313f \u3164\u3136\u3164\u3140 \u3164\u3136\u3164\u3141 \u3164\u3136\u3164\u3142 \u3164\u3136\u3164\u3143 \u3164\u3136\u3164\u3144 \u3164\u3136\u3164\u3145 \u3164\u3136\u3164\u3146 \u3164\u3136\u3164\u3147 \u3164\u3136\u3164\u3148 \u3164\u3136\u3164\u3149 \u3164\u3136\u3164\u314a \u3164\u3136\u3164\u314b \u3164\u3136\u3164\u314c \u3164\u3136\u3164\u314d \u3164\u3136\u3164\u314e \u3164\u3136\u3164\u314f \u3164\u3136\u3164\u3164 ", +" row a7_be_: \u3164\u3137\u314e\uca46 \u3164\u3137\u314e\u3131 \u3164\u3137\u314e\u3132 \u3164\u3137\u314e\u3133 \u3164\u3137\u314e\u3134 \u3164\u3137\u314e\u3135 \u3164\u3137\u314e\u3136 \u3164\u3137\u314e\u3137 \u3164\u3137\u314e\u3138 \u3164\u3137\u314e\u3139 \u3164\u3137\u314e\u313a \u3164\u3137\u314e\u313b \u3164\u3137\u314e\u313c \u3164\u3137\u314e\u313d \u3164\u3137\u314e\u313e \u3164\u3137\u314e\u313f \u3164\u3137\u314e\u3140 \u3164\u3137\u314e\u3141 \u3164\u3137\u314e\u3142 \u3164\u3137\u314e\u3143 \u3164\u3137\u314e\u3144 \u3164\u3137\u314e\u3145 \u3164\u3137\u314e\u3146 \u3164\u3137\u314e\u3147 \u3164\u3137\u314e\u3148 \u3164\u3137\u314e\u3149 \u3164\u3137\u314e\u314a \u3164\u3137\u314e\u314b \u3164\u3137\u314e\u314c \u3164\u3137\u314e\u314d \u3164\u3137\u314e\u314e \u3164\u3137\u314e\u314f \u3164\u3137\u314e\u3164 ", +" row a7_bf_: \u3164\u3137\u314f\uca46 \ub2e5 \ub2e6 \ub2e7 \ub2e8 \ub2e9 \ub2ea \ub2eb \u3164\u3137\u314f\u3138 \ub2ec \ub2ed \ub2ee \ub2ef \ub2f0 \ub2f1 \ub2f2 \ub2f3 \ub2f4 \ub2f5 \u3164\u3137\u314f\u3143 \ub2f6 \ub2f7 \ub2f8 \ub2f9 \ub2fa \u3164\u3137\u314f\u3149 \ub2fb \ub2fc \ub2fd \ub2fe \ub2ff \u3164\u3137\u314f\u314f \ub2e4 ", +" row a7_c0_: \u3164\u3137\u3150\uca46 \ub301 \ub302 \ub303 \ub304 \ub305 \ub306 \ub307 \u3164\u3137\u3150\u3138 \ub308 \ub309 \ub30a \ub30b \ub30c \ub30d \ub30e \ub30f \ub310 \ub311 \u3164\u3137\u3150\u3143 \ub312 \ub313 \ub314 \ub315 \ub316 \u3164\u3137\u3150\u3149 \ub317 \ub318 \ub319 \ub31a \ub31b \u3164\u3137\u3150\u314f \ub300 ", +" row a7_c1_: \u3164\u3137\u3151\uca46 \ub31d \ub31e \ub31f \ub320 \ub321 \ub322 \ub323 \u3164\u3137\u3151\u3138 \ub324 \ub325 \ub326 \ub327 \ub328 \ub329 \ub32a \ub32b \ub32c \ub32d \u3164\u3137\u3151\u3143 \ub32e \ub32f \ub330 \ub331 \ub332 \u3164\u3137\u3151\u3149 \ub333 \ub334 \ub335 \ub336 \ub337 \u3164\u3137\u3151\u314f \ub31c ", +" row a7_c2_: \u3164\u3137\u3152\uca46 \ub339 \ub33a \ub33b \ub33c \ub33d \ub33e \ub33f \u3164\u3137\u3152\u3138 \ub340 \ub341 \ub342 \ub343 \ub344 \ub345 \ub346 \ub347 \ub348 \ub349 \u3164\u3137\u3152\u3143 \ub34a \ub34b \ub34c \ub34d \ub34e \u3164\u3137\u3152\u3149 \ub34f \ub350 \ub351 \ub352 \ub353 \u3164\u3137\u3152\u314f \ub338 ", +" row a7_c3_: \u3164\u3137\u3153\uca46 \ub355 \ub356 \ub357 \ub358 \ub359 \ub35a \ub35b \u3164\u3137\u3153\u3138 \ub35c \ub35d \ub35e \ub35f \ub360 \ub361 \ub362 \ub363 \ub364 \ub365 \u3164\u3137\u3153\u3143 \ub366 \ub367 \ub368 \ub369 \ub36a \u3164\u3137\u3153\u3149 \ub36b \ub36c \ub36d \ub36e \ub36f \u3164\u3137\u3153\u314f \ub354 ", +" row a7_c4_: \u3164\u3137\u3154\uca46 \ub371 \ub372 \ub373 \ub374 \ub375 \ub376 \ub377 \u3164\u3137\u3154\u3138 \ub378 \ub379 \ub37a \ub37b \ub37c \ub37d \ub37e \ub37f \ub380 \ub381 \u3164\u3137\u3154\u3143 \ub382 \ub383 \ub384 \ub385 \ub386 \u3164\u3137\u3154\u3149 \ub387 \ub388 \ub389 \ub38a \ub38b \u3164\u3137\u3154\u314f \ub370 ", +" row a7_c5_: \u3164\u3137\u3155\uca46 \ub38d \ub38e \ub38f \ub390 \ub391 \ub392 \ub393 \u3164\u3137\u3155\u3138 \ub394 \ub395 \ub396 \ub397 \ub398 \ub399 \ub39a \ub39b \ub39c \ub39d \u3164\u3137\u3155\u3143 \ub39e \ub39f \ub3a0 \ub3a1 \ub3a2 \u3164\u3137\u3155\u3149 \ub3a3 \ub3a4 \ub3a5 \ub3a6 \ub3a7 \u3164\u3137\u3155\u314f \ub38c ", +" row a7_c6_: \u3164\u3137\u3156\uca46 \ub3a9 \ub3aa \ub3ab \ub3ac \ub3ad \ub3ae \ub3af \u3164\u3137\u3156\u3138 \ub3b0 \ub3b1 \ub3b2 \ub3b3 \ub3b4 \ub3b5 \ub3b6 \ub3b7 \ub3b8 \ub3b9 \u3164\u3137\u3156\u3143 \ub3ba \ub3bb \ub3bc \ub3bd \ub3be \u3164\u3137\u3156\u3149 \ub3bf \ub3c0 \ub3c1 \ub3c2 \ub3c3 \u3164\u3137\u3156\u314f \ub3a8 ", +" row a7_c7_: \u3164\u3137\u3157\uca46 \ub3c5 \ub3c6 \ub3c7 \ub3c8 \ub3c9 \ub3ca \ub3cb \u3164\u3137\u3157\u3138 \ub3cc \ub3cd \ub3ce \ub3cf \ub3d0 \ub3d1 \ub3d2 \ub3d3 \ub3d4 \ub3d5 \u3164\u3137\u3157\u3143 \ub3d6 \ub3d7 \ub3d8 \ub3d9 \ub3da \u3164\u3137\u3157\u3149 \ub3db \ub3dc \ub3dd \ub3de \ub3df \u3164\u3137\u3157\u314f \ub3c4 ", +" row a7_c8_: \u3164\u3137\u3158\uca46 \ub3e1 \ub3e2 \ub3e3 \ub3e4 \ub3e5 \ub3e6 \ub3e7 \u3164\u3137\u3158\u3138 \ub3e8 \ub3e9 \ub3ea \ub3eb \ub3ec \ub3ed \ub3ee \ub3ef \ub3f0 \ub3f1 \u3164\u3137\u3158\u3143 \ub3f2 \ub3f3 \ub3f4 \ub3f5 \ub3f6 \u3164\u3137\u3158\u3149 \ub3f7 \ub3f8 \ub3f9 \ub3fa \ub3fb \u3164\u3137\u3158\u314f \ub3e0 ", +" row a7_c9_: \u3164\u3137\u3159\uca46 \ub3fd \ub3fe \ub3ff \ub400 \ub401 \ub402 \ub403 \u3164\u3137\u3159\u3138 \ub404 \ub405 \ub406 \ub407 \ub408 \ub409 \ub40a \ub40b \ub40c \ub40d \u3164\u3137\u3159\u3143 \ub40e \ub40f \ub410 \ub411 \ub412 \u3164\u3137\u3159\u3149 \ub413 \ub414 \ub415 \ub416 \ub417 \u3164\u3137\u3159\u314f \ub3fc ", +" row a7_ca_: \u3164\u3137\u315a\uca46 \ub419 \ub41a \ub41b \ub41c \ub41d \ub41e \ub41f \u3164\u3137\u315a\u3138 \ub420 \ub421 \ub422 \ub423 \ub424 \ub425 \ub426 \ub427 \ub428 \ub429 \u3164\u3137\u315a\u3143 \ub42a \ub42b \ub42c \ub42d \ub42e \u3164\u3137\u315a\u3149 \ub42f \ub430 \ub431 \ub432 \ub433 \u3164\u3137\u315a\u314f \ub418 ", +" row a7_cb_: \u3164\u3137\u315b\uca46 \ub435 \ub436 \ub437 \ub438 \ub439 \ub43a \ub43b \u3164\u3137\u315b\u3138 \ub43c \ub43d \ub43e \ub43f \ub440 \ub441 \ub442 \ub443 \ub444 \ub445 \u3164\u3137\u315b\u3143 \ub446 \ub447 \ub448 \ub449 \ub44a \u3164\u3137\u315b\u3149 \ub44b \ub44c \ub44d \ub44e \ub44f \u3164\u3137\u315b\u314f \ub434 ", +" row a7_cc_: \u3164\u3137\u315c\uca46 \ub451 \ub452 \ub453 \ub454 \ub455 \ub456 \ub457 \u3164\u3137\u315c\u3138 \ub458 \ub459 \ub45a \ub45b \ub45c \ub45d \ub45e \ub45f \ub460 \ub461 \u3164\u3137\u315c\u3143 \ub462 \ub463 \ub464 \ub465 \ub466 \u3164\u3137\u315c\u3149 \ub467 \ub468 \ub469 \ub46a \ub46b \u3164\u3137\u315c\u314f \ub450 ", +" row a7_cd_: \u3164\u3137\u315d\uca46 \ub46d \ub46e \ub46f \ub470 \ub471 \ub472 \ub473 \u3164\u3137\u315d\u3138 \ub474 \ub475 \ub476 \ub477 \ub478 \ub479 \ub47a \ub47b \ub47c \ub47d \u3164\u3137\u315d\u3143 \ub47e \ub47f \ub480 \ub481 \ub482 \u3164\u3137\u315d\u3149 \ub483 \ub484 \ub485 \ub486 \ub487 \u3164\u3137\u315d\u314f \ub46c ", +" row a7_ce_: \u3164\u3137\u315e\uca46 \ub489 \ub48a \ub48b \ub48c \ub48d \ub48e \ub48f \u3164\u3137\u315e\u3138 \ub490 \ub491 \ub492 \ub493 \ub494 \ub495 \ub496 \ub497 \ub498 \ub499 \u3164\u3137\u315e\u3143 \ub49a \ub49b \ub49c \ub49d \ub49e \u3164\u3137\u315e\u3149 \ub49f \ub4a0 \ub4a1 \ub4a2 \ub4a3 \u3164\u3137\u315e\u314f \ub488 ", +" row a7_cf_: \u3164\u3137\u315f\uca46 \ub4a5 \ub4a6 \ub4a7 \ub4a8 \ub4a9 \ub4aa \ub4ab \u3164\u3137\u315f\u3138 \ub4ac \ub4ad \ub4ae \ub4af \ub4b0 \ub4b1 \ub4b2 \ub4b3 \ub4b4 \ub4b5 \u3164\u3137\u315f\u3143 \ub4b6 \ub4b7 \ub4b8 \ub4b9 \ub4ba \u3164\u3137\u315f\u3149 \ub4bb \ub4bc \ub4bd \ub4be \ub4bf \u3164\u3137\u315f\u314f \ub4a4 ", +" row a7_d0_: \u3164\u3137\u3160\uca46 \ub4c1 \ub4c2 \ub4c3 \ub4c4 \ub4c5 \ub4c6 \ub4c7 \u3164\u3137\u3160\u3138 \ub4c8 \ub4c9 \ub4ca \ub4cb \ub4cc \ub4cd \ub4ce \ub4cf \ub4d0 \ub4d1 \u3164\u3137\u3160\u3143 \ub4d2 \ub4d3 \ub4d4 \ub4d5 \ub4d6 \u3164\u3137\u3160\u3149 \ub4d7 \ub4d8 \ub4d9 \ub4da \ub4db \u3164\u3137\u3160\u314f \ub4c0 ", +" row a7_d1_: \u3164\u3137\u3161\uca46 \ub4dd \ub4de \ub4df \ub4e0 \ub4e1 \ub4e2 \ub4e3 \u3164\u3137\u3161\u3138 \ub4e4 \ub4e5 \ub4e6 \ub4e7 \ub4e8 \ub4e9 \ub4ea \ub4eb \ub4ec \ub4ed \u3164\u3137\u3161\u3143 \ub4ee \ub4ef \ub4f0 \ub4f1 \ub4f2 \u3164\u3137\u3161\u3149 \ub4f3 \ub4f4 \ub4f5 \ub4f6 \ub4f7 \u3164\u3137\u3161\u314f \ub4dc ", +" row a7_d2_: \u3164\u3137\u3162\uca46 \ub4f9 \ub4fa \ub4fb \ub4fc \ub4fd \ub4fe \ub4ff \u3164\u3137\u3162\u3138 \ub500 \ub501 \ub502 \ub503 \ub504 \ub505 \ub506 \ub507 \ub508 \ub509 \u3164\u3137\u3162\u3143 \ub50a \ub50b \ub50c \ub50d \ub50e \u3164\u3137\u3162\u3149 \ub50f \ub510 \ub511 \ub512 \ub513 \u3164\u3137\u3162\u314f \ub4f8 ", +" row a7_d3_: \u3164\u3137\u3163\uca46 \ub515 \ub516 \ub517 \ub518 \ub519 \ub51a \ub51b \u3164\u3137\u3163\u3138 \ub51c \ub51d \ub51e \ub51f \ub520 \ub521 \ub522 \ub523 \ub524 \ub525 \u3164\u3137\u3163\u3143 \ub526 \ub527 \ub528 \ub529 \ub52a \u3164\u3137\u3163\u3149 \ub52b \ub52c \ub52d \ub52e \ub52f \u3164\u3137\u3163\u314f \ub514 ", +" row a7_d4_: \u3164\u3137\u3164\uca46 \u3164\u3137\u3164\u3131 \u3164\u3137\u3164\u3132 \u3164\u3137\u3164\u3133 \u3164\u3137\u3164\u3134 \u3164\u3137\u3164\u3135 \u3164\u3137\u3164\u3136 \u3164\u3137\u3164\u3137 \u3164\u3137\u3164\u3138 \u3164\u3137\u3164\u3139 \u3164\u3137\u3164\u313a \u3164\u3137\u3164\u313b \u3164\u3137\u3164\u313c \u3164\u3137\u3164\u313d \u3164\u3137\u3164\u313e \u3164\u3137\u3164\u313f \u3164\u3137\u3164\u3140 \u3164\u3137\u3164\u3141 \u3164\u3137\u3164\u3142 \u3164\u3137\u3164\u3143 \u3164\u3137\u3164\u3144 \u3164\u3137\u3164\u3145 \u3164\u3137\u3164\u3146 \u3164\u3137\u3164\u3147 \u3164\u3137\u3164\u3148 \u3164\u3137\u3164\u3149 \u3164\u3137\u3164\u314a \u3164\u3137\u3164\u314b \u3164\u3137\u3164\u314c \u3164\u3137\u3164\u314d \u3164\u3137\u3164\u314e \u3164\u3137\u3164\u314f \u3164\u3137\u3164\u3164 ", +" row a8_be_: \u3164\u3138\u314e\uca46 \u3164\u3138\u314e\u3131 \u3164\u3138\u314e\u3132 \u3164\u3138\u314e\u3133 \u3164\u3138\u314e\u3134 \u3164\u3138\u314e\u3135 \u3164\u3138\u314e\u3136 \u3164\u3138\u314e\u3137 \u3164\u3138\u314e\u3138 \u3164\u3138\u314e\u3139 \u3164\u3138\u314e\u313a \u3164\u3138\u314e\u313b \u3164\u3138\u314e\u313c \u3164\u3138\u314e\u313d \u3164\u3138\u314e\u313e \u3164\u3138\u314e\u313f \u3164\u3138\u314e\u3140 \u3164\u3138\u314e\u3141 \u3164\u3138\u314e\u3142 \u3164\u3138\u314e\u3143 \u3164\u3138\u314e\u3144 \u3164\u3138\u314e\u3145 \u3164\u3138\u314e\u3146 \u3164\u3138\u314e\u3147 \u3164\u3138\u314e\u3148 \u3164\u3138\u314e\u3149 \u3164\u3138\u314e\u314a \u3164\u3138\u314e\u314b \u3164\u3138\u314e\u314c \u3164\u3138\u314e\u314d \u3164\u3138\u314e\u314e \u3164\u3138\u314e\u314f \u3164\u3138\u314e\u3164 ", +" row a8_bf_: \u3164\u3138\u314f\uca46 \ub531 \ub532 \ub533 \ub534 \ub535 \ub536 \ub537 \u3164\u3138\u314f\u3138 \ub538 \ub539 \ub53a \ub53b \ub53c \ub53d \ub53e \ub53f \ub540 \ub541 \u3164\u3138\u314f\u3143 \ub542 \ub543 \ub544 \ub545 \ub546 \u3164\u3138\u314f\u3149 \ub547 \ub548 \ub549 \ub54a \ub54b \u3164\u3138\u314f\u314f \ub530 ", +" row a8_c0_: \u3164\u3138\u3150\uca46 \ub54d \ub54e \ub54f \ub550 \ub551 \ub552 \ub553 \u3164\u3138\u3150\u3138 \ub554 \ub555 \ub556 \ub557 \ub558 \ub559 \ub55a \ub55b \ub55c \ub55d \u3164\u3138\u3150\u3143 \ub55e \ub55f \ub560 \ub561 \ub562 \u3164\u3138\u3150\u3149 \ub563 \ub564 \ub565 \ub566 \ub567 \u3164\u3138\u3150\u314f \ub54c ", +" row a8_c1_: \u3164\u3138\u3151\uca46 \ub569 \ub56a \ub56b \ub56c \ub56d \ub56e \ub56f \u3164\u3138\u3151\u3138 \ub570 \ub571 \ub572 \ub573 \ub574 \ub575 \ub576 \ub577 \ub578 \ub579 \u3164\u3138\u3151\u3143 \ub57a \ub57b \ub57c \ub57d \ub57e \u3164\u3138\u3151\u3149 \ub57f \ub580 \ub581 \ub582 \ub583 \u3164\u3138\u3151\u314f \ub568 ", +" row a8_c2_: \u3164\u3138\u3152\uca46 \ub585 \ub586 \ub587 \ub588 \ub589 \ub58a \ub58b \u3164\u3138\u3152\u3138 \ub58c \ub58d \ub58e \ub58f \ub590 \ub591 \ub592 \ub593 \ub594 \ub595 \u3164\u3138\u3152\u3143 \ub596 \ub597 \ub598 \ub599 \ub59a \u3164\u3138\u3152\u3149 \ub59b \ub59c \ub59d \ub59e \ub59f \u3164\u3138\u3152\u314f \ub584 ", +" row a8_c3_: \u3164\u3138\u3153\uca46 \ub5a1 \ub5a2 \ub5a3 \ub5a4 \ub5a5 \ub5a6 \ub5a7 \u3164\u3138\u3153\u3138 \ub5a8 \ub5a9 \ub5aa \ub5ab \ub5ac \ub5ad \ub5ae \ub5af \ub5b0 \ub5b1 \u3164\u3138\u3153\u3143 \ub5b2 \ub5b3 \ub5b4 \ub5b5 \ub5b6 \u3164\u3138\u3153\u3149 \ub5b7 \ub5b8 \ub5b9 \ub5ba \ub5bb \u3164\u3138\u3153\u314f \ub5a0 ", +" row a8_c4_: \u3164\u3138\u3154\uca46 \ub5bd \ub5be \ub5bf \ub5c0 \ub5c1 \ub5c2 \ub5c3 \u3164\u3138\u3154\u3138 \ub5c4 \ub5c5 \ub5c6 \ub5c7 \ub5c8 \ub5c9 \ub5ca \ub5cb \ub5cc \ub5cd \u3164\u3138\u3154\u3143 \ub5ce \ub5cf \ub5d0 \ub5d1 \ub5d2 \u3164\u3138\u3154\u3149 \ub5d3 \ub5d4 \ub5d5 \ub5d6 \ub5d7 \u3164\u3138\u3154\u314f \ub5bc ", +" row a8_c5_: \u3164\u3138\u3155\uca46 \ub5d9 \ub5da \ub5db \ub5dc \ub5dd \ub5de \ub5df \u3164\u3138\u3155\u3138 \ub5e0 \ub5e1 \ub5e2 \ub5e3 \ub5e4 \ub5e5 \ub5e6 \ub5e7 \ub5e8 \ub5e9 \u3164\u3138\u3155\u3143 \ub5ea \ub5eb \ub5ec \ub5ed \ub5ee \u3164\u3138\u3155\u3149 \ub5ef \ub5f0 \ub5f1 \ub5f2 \ub5f3 \u3164\u3138\u3155\u314f \ub5d8 ", +" row a8_c6_: \u3164\u3138\u3156\uca46 \ub5f5 \ub5f6 \ub5f7 \ub5f8 \ub5f9 \ub5fa \ub5fb \u3164\u3138\u3156\u3138 \ub5fc \ub5fd \ub5fe \ub5ff \ub600 \ub601 \ub602 \ub603 \ub604 \ub605 \u3164\u3138\u3156\u3143 \ub606 \ub607 \ub608 \ub609 \ub60a \u3164\u3138\u3156\u3149 \ub60b \ub60c \ub60d \ub60e \ub60f \u3164\u3138\u3156\u314f \ub5f4 ", +" row a8_c7_: \u3164\u3138\u3157\uca46 \ub611 \ub612 \ub613 \ub614 \ub615 \ub616 \ub617 \u3164\u3138\u3157\u3138 \ub618 \ub619 \ub61a \ub61b \ub61c \ub61d \ub61e \ub61f \ub620 \ub621 \u3164\u3138\u3157\u3143 \ub622 \ub623 \ub624 \ub625 \ub626 \u3164\u3138\u3157\u3149 \ub627 \ub628 \ub629 \ub62a \ub62b \u3164\u3138\u3157\u314f \ub610 ", +" row a8_c8_: \u3164\u3138\u3158\uca46 \ub62d \ub62e \ub62f \ub630 \ub631 \ub632 \ub633 \u3164\u3138\u3158\u3138 \ub634 \ub635 \ub636 \ub637 \ub638 \ub639 \ub63a \ub63b \ub63c \ub63d \u3164\u3138\u3158\u3143 \ub63e \ub63f \ub640 \ub641 \ub642 \u3164\u3138\u3158\u3149 \ub643 \ub644 \ub645 \ub646 \ub647 \u3164\u3138\u3158\u314f \ub62c ", +" row a8_c9_: \u3164\u3138\u3159\uca46 \ub649 \ub64a \ub64b \ub64c \ub64d \ub64e \ub64f \u3164\u3138\u3159\u3138 \ub650 \ub651 \ub652 \ub653 \ub654 \ub655 \ub656 \ub657 \ub658 \ub659 \u3164\u3138\u3159\u3143 \ub65a \ub65b \ub65c \ub65d \ub65e \u3164\u3138\u3159\u3149 \ub65f \ub660 \ub661 \ub662 \ub663 \u3164\u3138\u3159\u314f \ub648 ", +" row a8_ca_: \u3164\u3138\u315a\uca46 \ub665 \ub666 \ub667 \ub668 \ub669 \ub66a \ub66b \u3164\u3138\u315a\u3138 \ub66c \ub66d \ub66e \ub66f \ub670 \ub671 \ub672 \ub673 \ub674 \ub675 \u3164\u3138\u315a\u3143 \ub676 \ub677 \ub678 \ub679 \ub67a \u3164\u3138\u315a\u3149 \ub67b \ub67c \ub67d \ub67e \ub67f \u3164\u3138\u315a\u314f \ub664 ", +" row a8_cb_: \u3164\u3138\u315b\uca46 \ub681 \ub682 \ub683 \ub684 \ub685 \ub686 \ub687 \u3164\u3138\u315b\u3138 \ub688 \ub689 \ub68a \ub68b \ub68c \ub68d \ub68e \ub68f \ub690 \ub691 \u3164\u3138\u315b\u3143 \ub692 \ub693 \ub694 \ub695 \ub696 \u3164\u3138\u315b\u3149 \ub697 \ub698 \ub699 \ub69a \ub69b \u3164\u3138\u315b\u314f \ub680 ", +" row a8_cc_: \u3164\u3138\u315c\uca46 \ub69d \ub69e \ub69f \ub6a0 \ub6a1 \ub6a2 \ub6a3 \u3164\u3138\u315c\u3138 \ub6a4 \ub6a5 \ub6a6 \ub6a7 \ub6a8 \ub6a9 \ub6aa \ub6ab \ub6ac \ub6ad \u3164\u3138\u315c\u3143 \ub6ae \ub6af \ub6b0 \ub6b1 \ub6b2 \u3164\u3138\u315c\u3149 \ub6b3 \ub6b4 \ub6b5 \ub6b6 \ub6b7 \u3164\u3138\u315c\u314f \ub69c ", +" row a8_cd_: \u3164\u3138\u315d\uca46 \ub6b9 \ub6ba \ub6bb \ub6bc \ub6bd \ub6be \ub6bf \u3164\u3138\u315d\u3138 \ub6c0 \ub6c1 \ub6c2 \ub6c3 \ub6c4 \ub6c5 \ub6c6 \ub6c7 \ub6c8 \ub6c9 \u3164\u3138\u315d\u3143 \ub6ca \ub6cb \ub6cc \ub6cd \ub6ce \u3164\u3138\u315d\u3149 \ub6cf \ub6d0 \ub6d1 \ub6d2 \ub6d3 \u3164\u3138\u315d\u314f \ub6b8 ", +" row a8_ce_: \u3164\u3138\u315e\uca46 \ub6d5 \ub6d6 \ub6d7 \ub6d8 \ub6d9 \ub6da \ub6db \u3164\u3138\u315e\u3138 \ub6dc \ub6dd \ub6de \ub6df \ub6e0 \ub6e1 \ub6e2 \ub6e3 \ub6e4 \ub6e5 \u3164\u3138\u315e\u3143 \ub6e6 \ub6e7 \ub6e8 \ub6e9 \ub6ea \u3164\u3138\u315e\u3149 \ub6eb \ub6ec \ub6ed \ub6ee \ub6ef \u3164\u3138\u315e\u314f \ub6d4 ", +" row a8_cf_: \u3164\u3138\u315f\uca46 \ub6f1 \ub6f2 \ub6f3 \ub6f4 \ub6f5 \ub6f6 \ub6f7 \u3164\u3138\u315f\u3138 \ub6f8 \ub6f9 \ub6fa \ub6fb \ub6fc \ub6fd \ub6fe \ub6ff \ub700 \ub701 \u3164\u3138\u315f\u3143 \ub702 \ub703 \ub704 \ub705 \ub706 \u3164\u3138\u315f\u3149 \ub707 \ub708 \ub709 \ub70a \ub70b \u3164\u3138\u315f\u314f \ub6f0 ", +" row a8_d0_: \u3164\u3138\u3160\uca46 \ub70d \ub70e \ub70f \ub710 \ub711 \ub712 \ub713 \u3164\u3138\u3160\u3138 \ub714 \ub715 \ub716 \ub717 \ub718 \ub719 \ub71a \ub71b \ub71c \ub71d \u3164\u3138\u3160\u3143 \ub71e \ub71f \ub720 \ub721 \ub722 \u3164\u3138\u3160\u3149 \ub723 \ub724 \ub725 \ub726 \ub727 \u3164\u3138\u3160\u314f \ub70c ", +" row a8_d1_: \u3164\u3138\u3161\uca46 \ub729 \ub72a \ub72b \ub72c \ub72d \ub72e \ub72f \u3164\u3138\u3161\u3138 \ub730 \ub731 \ub732 \ub733 \ub734 \ub735 \ub736 \ub737 \ub738 \ub739 \u3164\u3138\u3161\u3143 \ub73a \ub73b \ub73c \ub73d \ub73e \u3164\u3138\u3161\u3149 \ub73f \ub740 \ub741 \ub742 \ub743 \u3164\u3138\u3161\u314f \ub728 ", +" row a8_d2_: \u3164\u3138\u3162\uca46 \ub745 \ub746 \ub747 \ub748 \ub749 \ub74a \ub74b \u3164\u3138\u3162\u3138 \ub74c \ub74d \ub74e \ub74f \ub750 \ub751 \ub752 \ub753 \ub754 \ub755 \u3164\u3138\u3162\u3143 \ub756 \ub757 \ub758 \ub759 \ub75a \u3164\u3138\u3162\u3149 \ub75b \ub75c \ub75d \ub75e \ub75f \u3164\u3138\u3162\u314f \ub744 ", +" row a8_d3_: \u3164\u3138\u3163\uca46 \ub761 \ub762 \ub763 \ub764 \ub765 \ub766 \ub767 \u3164\u3138\u3163\u3138 \ub768 \ub769 \ub76a \ub76b \ub76c \ub76d \ub76e \ub76f \ub770 \ub771 \u3164\u3138\u3163\u3143 \ub772 \ub773 \ub774 \ub775 \ub776 \u3164\u3138\u3163\u3149 \ub777 \ub778 \ub779 \ub77a \ub77b \u3164\u3138\u3163\u314f \ub760 ", +" row a8_d4_: \u3164\u3138\u3164\uca46 \u3164\u3138\u3164\u3131 \u3164\u3138\u3164\u3132 \u3164\u3138\u3164\u3133 \u3164\u3138\u3164\u3134 \u3164\u3138\u3164\u3135 \u3164\u3138\u3164\u3136 \u3164\u3138\u3164\u3137 \u3164\u3138\u3164\u3138 \u3164\u3138\u3164\u3139 \u3164\u3138\u3164\u313a \u3164\u3138\u3164\u313b \u3164\u3138\u3164\u313c \u3164\u3138\u3164\u313d \u3164\u3138\u3164\u313e \u3164\u3138\u3164\u313f \u3164\u3138\u3164\u3140 \u3164\u3138\u3164\u3141 \u3164\u3138\u3164\u3142 \u3164\u3138\u3164\u3143 \u3164\u3138\u3164\u3144 \u3164\u3138\u3164\u3145 \u3164\u3138\u3164\u3146 \u3164\u3138\u3164\u3147 \u3164\u3138\u3164\u3148 \u3164\u3138\u3164\u3149 \u3164\u3138\u3164\u314a \u3164\u3138\u3164\u314b \u3164\u3138\u3164\u314c \u3164\u3138\u3164\u314d \u3164\u3138\u3164\u314e \u3164\u3138\u3164\u314f \u3164\u3138\u3164\u3164 ", +" row a9_be_: \u3164\u3139\u314e\uca46 \u3164\u3139\u314e\u3131 \u3164\u3139\u314e\u3132 \u3164\u3139\u314e\u3133 \u3164\u3139\u314e\u3134 \u3164\u3139\u314e\u3135 \u3164\u3139\u314e\u3136 \u3164\u3139\u314e\u3137 \u3164\u3139\u314e\u3138 \u3164\u3139\u314e\u3139 \u3164\u3139\u314e\u313a \u3164\u3139\u314e\u313b \u3164\u3139\u314e\u313c \u3164\u3139\u314e\u313d \u3164\u3139\u314e\u313e \u3164\u3139\u314e\u313f \u3164\u3139\u314e\u3140 \u3164\u3139\u314e\u3141 \u3164\u3139\u314e\u3142 \u3164\u3139\u314e\u3143 \u3164\u3139\u314e\u3144 \u3164\u3139\u314e\u3145 \u3164\u3139\u314e\u3146 \u3164\u3139\u314e\u3147 \u3164\u3139\u314e\u3148 \u3164\u3139\u314e\u3149 \u3164\u3139\u314e\u314a \u3164\u3139\u314e\u314b \u3164\u3139\u314e\u314c \u3164\u3139\u314e\u314d \u3164\u3139\u314e\u314e \u3164\u3139\u314e\u314f \u3164\u3139\u314e\u3164 ", +" row a9_bf_: \u3164\u3139\u314f\uca46 \ub77d \ub77e \ub77f \ub780 \ub781 \ub782 \ub783 \u3164\u3139\u314f\u3138 \ub784 \ub785 \ub786 \ub787 \ub788 \ub789 \ub78a \ub78b \ub78c \ub78d \u3164\u3139\u314f\u3143 \ub78e \ub78f \ub790 \ub791 \ub792 \u3164\u3139\u314f\u3149 \ub793 \ub794 \ub795 \ub796 \ub797 \u3164\u3139\u314f\u314f \ub77c ", +" row a9_c0_: \u3164\u3139\u3150\uca46 \ub799 \ub79a \ub79b \ub79c \ub79d \ub79e \ub79f \u3164\u3139\u3150\u3138 \ub7a0 \ub7a1 \ub7a2 \ub7a3 \ub7a4 \ub7a5 \ub7a6 \ub7a7 \ub7a8 \ub7a9 \u3164\u3139\u3150\u3143 \ub7aa \ub7ab \ub7ac \ub7ad \ub7ae \u3164\u3139\u3150\u3149 \ub7af \ub7b0 \ub7b1 \ub7b2 \ub7b3 \u3164\u3139\u3150\u314f \ub798 ", +" row a9_c1_: \u3164\u3139\u3151\uca46 \ub7b5 \ub7b6 \ub7b7 \ub7b8 \ub7b9 \ub7ba \ub7bb \u3164\u3139\u3151\u3138 \ub7bc \ub7bd \ub7be \ub7bf \ub7c0 \ub7c1 \ub7c2 \ub7c3 \ub7c4 \ub7c5 \u3164\u3139\u3151\u3143 \ub7c6 \ub7c7 \ub7c8 \ub7c9 \ub7ca \u3164\u3139\u3151\u3149 \ub7cb \ub7cc \ub7cd \ub7ce \ub7cf \u3164\u3139\u3151\u314f \ub7b4 ", +" row a9_c2_: \u3164\u3139\u3152\uca46 \ub7d1 \ub7d2 \ub7d3 \ub7d4 \ub7d5 \ub7d6 \ub7d7 \u3164\u3139\u3152\u3138 \ub7d8 \ub7d9 \ub7da \ub7db \ub7dc \ub7dd \ub7de \ub7df \ub7e0 \ub7e1 \u3164\u3139\u3152\u3143 \ub7e2 \ub7e3 \ub7e4 \ub7e5 \ub7e6 \u3164\u3139\u3152\u3149 \ub7e7 \ub7e8 \ub7e9 \ub7ea \ub7eb \u3164\u3139\u3152\u314f \ub7d0 ", +" row a9_c3_: \u3164\u3139\u3153\uca46 \ub7ed \ub7ee \ub7ef \ub7f0 \ub7f1 \ub7f2 \ub7f3 \u3164\u3139\u3153\u3138 \ub7f4 \ub7f5 \ub7f6 \ub7f7 \ub7f8 \ub7f9 \ub7fa \ub7fb \ub7fc \ub7fd \u3164\u3139\u3153\u3143 \ub7fe \ub7ff \ub800 \ub801 \ub802 \u3164\u3139\u3153\u3149 \ub803 \ub804 \ub805 \ub806 \ub807 \u3164\u3139\u3153\u314f \ub7ec ", +" row a9_c4_: \u3164\u3139\u3154\uca46 \ub809 \ub80a \ub80b \ub80c \ub80d \ub80e \ub80f \u3164\u3139\u3154\u3138 \ub810 \ub811 \ub812 \ub813 \ub814 \ub815 \ub816 \ub817 \ub818 \ub819 \u3164\u3139\u3154\u3143 \ub81a \ub81b \ub81c \ub81d \ub81e \u3164\u3139\u3154\u3149 \ub81f \ub820 \ub821 \ub822 \ub823 \u3164\u3139\u3154\u314f \ub808 ", +" row a9_c5_: \u3164\u3139\u3155\uca46 \ub825 \ub826 \ub827 \ub828 \ub829 \ub82a \ub82b \u3164\u3139\u3155\u3138 \ub82c \ub82d \ub82e \ub82f \ub830 \ub831 \ub832 \ub833 \ub834 \ub835 \u3164\u3139\u3155\u3143 \ub836 \ub837 \ub838 \ub839 \ub83a \u3164\u3139\u3155\u3149 \ub83b \ub83c \ub83d \ub83e \ub83f \u3164\u3139\u3155\u314f \ub824 ", +" row a9_c6_: \u3164\u3139\u3156\uca46 \ub841 \ub842 \ub843 \ub844 \ub845 \ub846 \ub847 \u3164\u3139\u3156\u3138 \ub848 \ub849 \ub84a \ub84b \ub84c \ub84d \ub84e \ub84f \ub850 \ub851 \u3164\u3139\u3156\u3143 \ub852 \ub853 \ub854 \ub855 \ub856 \u3164\u3139\u3156\u3149 \ub857 \ub858 \ub859 \ub85a \ub85b \u3164\u3139\u3156\u314f \ub840 ", +" row a9_c7_: \u3164\u3139\u3157\uca46 \ub85d \ub85e \ub85f \ub860 \ub861 \ub862 \ub863 \u3164\u3139\u3157\u3138 \ub864 \ub865 \ub866 \ub867 \ub868 \ub869 \ub86a \ub86b \ub86c \ub86d \u3164\u3139\u3157\u3143 \ub86e \ub86f \ub870 \ub871 \ub872 \u3164\u3139\u3157\u3149 \ub873 \ub874 \ub875 \ub876 \ub877 \u3164\u3139\u3157\u314f \ub85c ", +" row a9_c8_: \u3164\u3139\u3158\uca46 \ub879 \ub87a \ub87b \ub87c \ub87d \ub87e \ub87f \u3164\u3139\u3158\u3138 \ub880 \ub881 \ub882 \ub883 \ub884 \ub885 \ub886 \ub887 \ub888 \ub889 \u3164\u3139\u3158\u3143 \ub88a \ub88b \ub88c \ub88d \ub88e \u3164\u3139\u3158\u3149 \ub88f \ub890 \ub891 \ub892 \ub893 \u3164\u3139\u3158\u314f \ub878 ", +" row a9_c9_: \u3164\u3139\u3159\uca46 \ub895 \ub896 \ub897 \ub898 \ub899 \ub89a \ub89b \u3164\u3139\u3159\u3138 \ub89c \ub89d \ub89e \ub89f \ub8a0 \ub8a1 \ub8a2 \ub8a3 \ub8a4 \ub8a5 \u3164\u3139\u3159\u3143 \ub8a6 \ub8a7 \ub8a8 \ub8a9 \ub8aa \u3164\u3139\u3159\u3149 \ub8ab \ub8ac \ub8ad \ub8ae \ub8af \u3164\u3139\u3159\u314f \ub894 ", +" row a9_ca_: \u3164\u3139\u315a\uca46 \ub8b1 \ub8b2 \ub8b3 \ub8b4 \ub8b5 \ub8b6 \ub8b7 \u3164\u3139\u315a\u3138 \ub8b8 \ub8b9 \ub8ba \ub8bb \ub8bc \ub8bd \ub8be \ub8bf \ub8c0 \ub8c1 \u3164\u3139\u315a\u3143 \ub8c2 \ub8c3 \ub8c4 \ub8c5 \ub8c6 \u3164\u3139\u315a\u3149 \ub8c7 \ub8c8 \ub8c9 \ub8ca \ub8cb \u3164\u3139\u315a\u314f \ub8b0 ", +" row a9_cb_: \u3164\u3139\u315b\uca46 \ub8cd \ub8ce \ub8cf \ub8d0 \ub8d1 \ub8d2 \ub8d3 \u3164\u3139\u315b\u3138 \ub8d4 \ub8d5 \ub8d6 \ub8d7 \ub8d8 \ub8d9 \ub8da \ub8db \ub8dc \ub8dd \u3164\u3139\u315b\u3143 \ub8de \ub8df \ub8e0 \ub8e1 \ub8e2 \u3164\u3139\u315b\u3149 \ub8e3 \ub8e4 \ub8e5 \ub8e6 \ub8e7 \u3164\u3139\u315b\u314f \ub8cc ", +" row a9_cc_: \u3164\u3139\u315c\uca46 \ub8e9 \ub8ea \ub8eb \ub8ec \ub8ed \ub8ee \ub8ef \u3164\u3139\u315c\u3138 \ub8f0 \ub8f1 \ub8f2 \ub8f3 \ub8f4 \ub8f5 \ub8f6 \ub8f7 \ub8f8 \ub8f9 \u3164\u3139\u315c\u3143 \ub8fa \ub8fb \ub8fc \ub8fd \ub8fe \u3164\u3139\u315c\u3149 \ub8ff \ub900 \ub901 \ub902 \ub903 \u3164\u3139\u315c\u314f \ub8e8 ", +" row a9_cd_: \u3164\u3139\u315d\uca46 \ub905 \ub906 \ub907 \ub908 \ub909 \ub90a \ub90b \u3164\u3139\u315d\u3138 \ub90c \ub90d \ub90e \ub90f \ub910 \ub911 \ub912 \ub913 \ub914 \ub915 \u3164\u3139\u315d\u3143 \ub916 \ub917 \ub918 \ub919 \ub91a \u3164\u3139\u315d\u3149 \ub91b \ub91c \ub91d \ub91e \ub91f \u3164\u3139\u315d\u314f \ub904 ", +" row a9_ce_: \u3164\u3139\u315e\uca46 \ub921 \ub922 \ub923 \ub924 \ub925 \ub926 \ub927 \u3164\u3139\u315e\u3138 \ub928 \ub929 \ub92a \ub92b \ub92c \ub92d \ub92e \ub92f \ub930 \ub931 \u3164\u3139\u315e\u3143 \ub932 \ub933 \ub934 \ub935 \ub936 \u3164\u3139\u315e\u3149 \ub937 \ub938 \ub939 \ub93a \ub93b \u3164\u3139\u315e\u314f \ub920 ", +" row a9_cf_: \u3164\u3139\u315f\uca46 \ub93d \ub93e \ub93f \ub940 \ub941 \ub942 \ub943 \u3164\u3139\u315f\u3138 \ub944 \ub945 \ub946 \ub947 \ub948 \ub949 \ub94a \ub94b \ub94c \ub94d \u3164\u3139\u315f\u3143 \ub94e \ub94f \ub950 \ub951 \ub952 \u3164\u3139\u315f\u3149 \ub953 \ub954 \ub955 \ub956 \ub957 \u3164\u3139\u315f\u314f \ub93c ", +" row a9_d0_: \u3164\u3139\u3160\uca46 \ub959 \ub95a \ub95b \ub95c \ub95d \ub95e \ub95f \u3164\u3139\u3160\u3138 \ub960 \ub961 \ub962 \ub963 \ub964 \ub965 \ub966 \ub967 \ub968 \ub969 \u3164\u3139\u3160\u3143 \ub96a \ub96b \ub96c \ub96d \ub96e \u3164\u3139\u3160\u3149 \ub96f \ub970 \ub971 \ub972 \ub973 \u3164\u3139\u3160\u314f \ub958 ", +" row a9_d1_: \u3164\u3139\u3161\uca46 \ub975 \ub976 \ub977 \ub978 \ub979 \ub97a \ub97b \u3164\u3139\u3161\u3138 \ub97c \ub97d \ub97e \ub97f \ub980 \ub981 \ub982 \ub983 \ub984 \ub985 \u3164\u3139\u3161\u3143 \ub986 \ub987 \ub988 \ub989 \ub98a \u3164\u3139\u3161\u3149 \ub98b \ub98c \ub98d \ub98e \ub98f \u3164\u3139\u3161\u314f \ub974 ", +" row a9_d2_: \u3164\u3139\u3162\uca46 \ub991 \ub992 \ub993 \ub994 \ub995 \ub996 \ub997 \u3164\u3139\u3162\u3138 \ub998 \ub999 \ub99a \ub99b \ub99c \ub99d \ub99e \ub99f \ub9a0 \ub9a1 \u3164\u3139\u3162\u3143 \ub9a2 \ub9a3 \ub9a4 \ub9a5 \ub9a6 \u3164\u3139\u3162\u3149 \ub9a7 \ub9a8 \ub9a9 \ub9aa \ub9ab \u3164\u3139\u3162\u314f \ub990 ", +" row a9_d3_: \u3164\u3139\u3163\uca46 \ub9ad \ub9ae \ub9af \ub9b0 \ub9b1 \ub9b2 \ub9b3 \u3164\u3139\u3163\u3138 \ub9b4 \ub9b5 \ub9b6 \ub9b7 \ub9b8 \ub9b9 \ub9ba \ub9bb \ub9bc \ub9bd \u3164\u3139\u3163\u3143 \ub9be \ub9bf \ub9c0 \ub9c1 \ub9c2 \u3164\u3139\u3163\u3149 \ub9c3 \ub9c4 \ub9c5 \ub9c6 \ub9c7 \u3164\u3139\u3163\u314f \ub9ac ", +" row a9_d4_: \u3164\u3139\u3164\uca46 \u3164\u3139\u3164\u3131 \u3164\u3139\u3164\u3132 \u3164\u3139\u3164\u3133 \u3164\u3139\u3164\u3134 \u3164\u3139\u3164\u3135 \u3164\u3139\u3164\u3136 \u3164\u3139\u3164\u3137 \u3164\u3139\u3164\u3138 \u3164\u3139\u3164\u3139 \u3164\u3139\u3164\u313a \u3164\u3139\u3164\u313b \u3164\u3139\u3164\u313c \u3164\u3139\u3164\u313d \u3164\u3139\u3164\u313e \u3164\u3139\u3164\u313f \u3164\u3139\u3164\u3140 \u3164\u3139\u3164\u3141 \u3164\u3139\u3164\u3142 \u3164\u3139\u3164\u3143 \u3164\u3139\u3164\u3144 \u3164\u3139\u3164\u3145 \u3164\u3139\u3164\u3146 \u3164\u3139\u3164\u3147 \u3164\u3139\u3164\u3148 \u3164\u3139\u3164\u3149 \u3164\u3139\u3164\u314a \u3164\u3139\u3164\u314b \u3164\u3139\u3164\u314c \u3164\u3139\u3164\u314d \u3164\u3139\u3164\u314e \u3164\u3139\u3164\u314f \u3164\u3139\u3164\u3164 ", +" row aa_be_: \u3164\u313a\u314e\uca46 \u3164\u313a\u314e\u3131 \u3164\u313a\u314e\u3132 \u3164\u313a\u314e\u3133 \u3164\u313a\u314e\u3134 \u3164\u313a\u314e\u3135 \u3164\u313a\u314e\u3136 \u3164\u313a\u314e\u3137 \u3164\u313a\u314e\u3138 \u3164\u313a\u314e\u3139 \u3164\u313a\u314e\u313a \u3164\u313a\u314e\u313b \u3164\u313a\u314e\u313c \u3164\u313a\u314e\u313d \u3164\u313a\u314e\u313e \u3164\u313a\u314e\u313f \u3164\u313a\u314e\u3140 \u3164\u313a\u314e\u3141 \u3164\u313a\u314e\u3142 \u3164\u313a\u314e\u3143 \u3164\u313a\u314e\u3144 \u3164\u313a\u314e\u3145 \u3164\u313a\u314e\u3146 \u3164\u313a\u314e\u3147 \u3164\u313a\u314e\u3148 \u3164\u313a\u314e\u3149 \u3164\u313a\u314e\u314a \u3164\u313a\u314e\u314b \u3164\u313a\u314e\u314c \u3164\u313a\u314e\u314d \u3164\u313a\u314e\u314e \u3164\u313a\u314e\u314f \u3164\u313a\u314e\u3164 ", +" row aa_bf_: \u3164\u313a\u314f\uca46 \u3164\u313a\u314f\u3131 \u3164\u313a\u314f\u3132 \u3164\u313a\u314f\u3133 \u3164\u313a\u314f\u3134 \u3164\u313a\u314f\u3135 \u3164\u313a\u314f\u3136 \u3164\u313a\u314f\u3137 \u3164\u313a\u314f\u3138 \u3164\u313a\u314f\u3139 \u3164\u313a\u314f\u313a \u3164\u313a\u314f\u313b \u3164\u313a\u314f\u313c \u3164\u313a\u314f\u313d \u3164\u313a\u314f\u313e \u3164\u313a\u314f\u313f \u3164\u313a\u314f\u3140 \u3164\u313a\u314f\u3141 \u3164\u313a\u314f\u3142 \u3164\u313a\u314f\u3143 \u3164\u313a\u314f\u3144 \u3164\u313a\u314f\u3145 \u3164\u313a\u314f\u3146 \u3164\u313a\u314f\u3147 \u3164\u313a\u314f\u3148 \u3164\u313a\u314f\u3149 \u3164\u313a\u314f\u314a \u3164\u313a\u314f\u314b \u3164\u313a\u314f\u314c \u3164\u313a\u314f\u314d \u3164\u313a\u314f\u314e \u3164\u313a\u314f\u314f \u3164\u313a\u314f\u3164 ", +" row aa_c0_: \u3164\u313a\u3150\uca46 \u3164\u313a\u3150\u3131 \u3164\u313a\u3150\u3132 \u3164\u313a\u3150\u3133 \u3164\u313a\u3150\u3134 \u3164\u313a\u3150\u3135 \u3164\u313a\u3150\u3136 \u3164\u313a\u3150\u3137 \u3164\u313a\u3150\u3138 \u3164\u313a\u3150\u3139 \u3164\u313a\u3150\u313a \u3164\u313a\u3150\u313b \u3164\u313a\u3150\u313c \u3164\u313a\u3150\u313d \u3164\u313a\u3150\u313e \u3164\u313a\u3150\u313f \u3164\u313a\u3150\u3140 \u3164\u313a\u3150\u3141 \u3164\u313a\u3150\u3142 \u3164\u313a\u3150\u3143 \u3164\u313a\u3150\u3144 \u3164\u313a\u3150\u3145 \u3164\u313a\u3150\u3146 \u3164\u313a\u3150\u3147 \u3164\u313a\u3150\u3148 \u3164\u313a\u3150\u3149 \u3164\u313a\u3150\u314a \u3164\u313a\u3150\u314b \u3164\u313a\u3150\u314c \u3164\u313a\u3150\u314d \u3164\u313a\u3150\u314e \u3164\u313a\u3150\u314f \u3164\u313a\u3150\u3164 ", +" row aa_c1_: \u3164\u313a\u3151\uca46 \u3164\u313a\u3151\u3131 \u3164\u313a\u3151\u3132 \u3164\u313a\u3151\u3133 \u3164\u313a\u3151\u3134 \u3164\u313a\u3151\u3135 \u3164\u313a\u3151\u3136 \u3164\u313a\u3151\u3137 \u3164\u313a\u3151\u3138 \u3164\u313a\u3151\u3139 \u3164\u313a\u3151\u313a \u3164\u313a\u3151\u313b \u3164\u313a\u3151\u313c \u3164\u313a\u3151\u313d \u3164\u313a\u3151\u313e \u3164\u313a\u3151\u313f \u3164\u313a\u3151\u3140 \u3164\u313a\u3151\u3141 \u3164\u313a\u3151\u3142 \u3164\u313a\u3151\u3143 \u3164\u313a\u3151\u3144 \u3164\u313a\u3151\u3145 \u3164\u313a\u3151\u3146 \u3164\u313a\u3151\u3147 \u3164\u313a\u3151\u3148 \u3164\u313a\u3151\u3149 \u3164\u313a\u3151\u314a \u3164\u313a\u3151\u314b \u3164\u313a\u3151\u314c \u3164\u313a\u3151\u314d \u3164\u313a\u3151\u314e \u3164\u313a\u3151\u314f \u3164\u313a\u3151\u3164 ", +" row aa_c2_: \u3164\u313a\u3152\uca46 \u3164\u313a\u3152\u3131 \u3164\u313a\u3152\u3132 \u3164\u313a\u3152\u3133 \u3164\u313a\u3152\u3134 \u3164\u313a\u3152\u3135 \u3164\u313a\u3152\u3136 \u3164\u313a\u3152\u3137 \u3164\u313a\u3152\u3138 \u3164\u313a\u3152\u3139 \u3164\u313a\u3152\u313a \u3164\u313a\u3152\u313b \u3164\u313a\u3152\u313c \u3164\u313a\u3152\u313d \u3164\u313a\u3152\u313e \u3164\u313a\u3152\u313f \u3164\u313a\u3152\u3140 \u3164\u313a\u3152\u3141 \u3164\u313a\u3152\u3142 \u3164\u313a\u3152\u3143 \u3164\u313a\u3152\u3144 \u3164\u313a\u3152\u3145 \u3164\u313a\u3152\u3146 \u3164\u313a\u3152\u3147 \u3164\u313a\u3152\u3148 \u3164\u313a\u3152\u3149 \u3164\u313a\u3152\u314a \u3164\u313a\u3152\u314b \u3164\u313a\u3152\u314c \u3164\u313a\u3152\u314d \u3164\u313a\u3152\u314e \u3164\u313a\u3152\u314f \u3164\u313a\u3152\u3164 ", +" row aa_c3_: \u3164\u313a\u3153\uca46 \u3164\u313a\u3153\u3131 \u3164\u313a\u3153\u3132 \u3164\u313a\u3153\u3133 \u3164\u313a\u3153\u3134 \u3164\u313a\u3153\u3135 \u3164\u313a\u3153\u3136 \u3164\u313a\u3153\u3137 \u3164\u313a\u3153\u3138 \u3164\u313a\u3153\u3139 \u3164\u313a\u3153\u313a \u3164\u313a\u3153\u313b \u3164\u313a\u3153\u313c \u3164\u313a\u3153\u313d \u3164\u313a\u3153\u313e \u3164\u313a\u3153\u313f \u3164\u313a\u3153\u3140 \u3164\u313a\u3153\u3141 \u3164\u313a\u3153\u3142 \u3164\u313a\u3153\u3143 \u3164\u313a\u3153\u3144 \u3164\u313a\u3153\u3145 \u3164\u313a\u3153\u3146 \u3164\u313a\u3153\u3147 \u3164\u313a\u3153\u3148 \u3164\u313a\u3153\u3149 \u3164\u313a\u3153\u314a \u3164\u313a\u3153\u314b \u3164\u313a\u3153\u314c \u3164\u313a\u3153\u314d \u3164\u313a\u3153\u314e \u3164\u313a\u3153\u314f \u3164\u313a\u3153\u3164 ", +" row aa_c4_: \u3164\u313a\u3154\uca46 \u3164\u313a\u3154\u3131 \u3164\u313a\u3154\u3132 \u3164\u313a\u3154\u3133 \u3164\u313a\u3154\u3134 \u3164\u313a\u3154\u3135 \u3164\u313a\u3154\u3136 \u3164\u313a\u3154\u3137 \u3164\u313a\u3154\u3138 \u3164\u313a\u3154\u3139 \u3164\u313a\u3154\u313a \u3164\u313a\u3154\u313b \u3164\u313a\u3154\u313c \u3164\u313a\u3154\u313d \u3164\u313a\u3154\u313e \u3164\u313a\u3154\u313f \u3164\u313a\u3154\u3140 \u3164\u313a\u3154\u3141 \u3164\u313a\u3154\u3142 \u3164\u313a\u3154\u3143 \u3164\u313a\u3154\u3144 \u3164\u313a\u3154\u3145 \u3164\u313a\u3154\u3146 \u3164\u313a\u3154\u3147 \u3164\u313a\u3154\u3148 \u3164\u313a\u3154\u3149 \u3164\u313a\u3154\u314a \u3164\u313a\u3154\u314b \u3164\u313a\u3154\u314c \u3164\u313a\u3154\u314d \u3164\u313a\u3154\u314e \u3164\u313a\u3154\u314f \u3164\u313a\u3154\u3164 ", +" row aa_c5_: \u3164\u313a\u3155\uca46 \u3164\u313a\u3155\u3131 \u3164\u313a\u3155\u3132 \u3164\u313a\u3155\u3133 \u3164\u313a\u3155\u3134 \u3164\u313a\u3155\u3135 \u3164\u313a\u3155\u3136 \u3164\u313a\u3155\u3137 \u3164\u313a\u3155\u3138 \u3164\u313a\u3155\u3139 \u3164\u313a\u3155\u313a \u3164\u313a\u3155\u313b \u3164\u313a\u3155\u313c \u3164\u313a\u3155\u313d \u3164\u313a\u3155\u313e \u3164\u313a\u3155\u313f \u3164\u313a\u3155\u3140 \u3164\u313a\u3155\u3141 \u3164\u313a\u3155\u3142 \u3164\u313a\u3155\u3143 \u3164\u313a\u3155\u3144 \u3164\u313a\u3155\u3145 \u3164\u313a\u3155\u3146 \u3164\u313a\u3155\u3147 \u3164\u313a\u3155\u3148 \u3164\u313a\u3155\u3149 \u3164\u313a\u3155\u314a \u3164\u313a\u3155\u314b \u3164\u313a\u3155\u314c \u3164\u313a\u3155\u314d \u3164\u313a\u3155\u314e \u3164\u313a\u3155\u314f \u3164\u313a\u3155\u3164 ", +" row aa_c6_: \u3164\u313a\u3156\uca46 \u3164\u313a\u3156\u3131 \u3164\u313a\u3156\u3132 \u3164\u313a\u3156\u3133 \u3164\u313a\u3156\u3134 \u3164\u313a\u3156\u3135 \u3164\u313a\u3156\u3136 \u3164\u313a\u3156\u3137 \u3164\u313a\u3156\u3138 \u3164\u313a\u3156\u3139 \u3164\u313a\u3156\u313a \u3164\u313a\u3156\u313b \u3164\u313a\u3156\u313c \u3164\u313a\u3156\u313d \u3164\u313a\u3156\u313e \u3164\u313a\u3156\u313f \u3164\u313a\u3156\u3140 \u3164\u313a\u3156\u3141 \u3164\u313a\u3156\u3142 \u3164\u313a\u3156\u3143 \u3164\u313a\u3156\u3144 \u3164\u313a\u3156\u3145 \u3164\u313a\u3156\u3146 \u3164\u313a\u3156\u3147 \u3164\u313a\u3156\u3148 \u3164\u313a\u3156\u3149 \u3164\u313a\u3156\u314a \u3164\u313a\u3156\u314b \u3164\u313a\u3156\u314c \u3164\u313a\u3156\u314d \u3164\u313a\u3156\u314e \u3164\u313a\u3156\u314f \u3164\u313a\u3156\u3164 ", +" row aa_c7_: \u3164\u313a\u3157\uca46 \u3164\u313a\u3157\u3131 \u3164\u313a\u3157\u3132 \u3164\u313a\u3157\u3133 \u3164\u313a\u3157\u3134 \u3164\u313a\u3157\u3135 \u3164\u313a\u3157\u3136 \u3164\u313a\u3157\u3137 \u3164\u313a\u3157\u3138 \u3164\u313a\u3157\u3139 \u3164\u313a\u3157\u313a \u3164\u313a\u3157\u313b \u3164\u313a\u3157\u313c \u3164\u313a\u3157\u313d \u3164\u313a\u3157\u313e \u3164\u313a\u3157\u313f \u3164\u313a\u3157\u3140 \u3164\u313a\u3157\u3141 \u3164\u313a\u3157\u3142 \u3164\u313a\u3157\u3143 \u3164\u313a\u3157\u3144 \u3164\u313a\u3157\u3145 \u3164\u313a\u3157\u3146 \u3164\u313a\u3157\u3147 \u3164\u313a\u3157\u3148 \u3164\u313a\u3157\u3149 \u3164\u313a\u3157\u314a \u3164\u313a\u3157\u314b \u3164\u313a\u3157\u314c \u3164\u313a\u3157\u314d \u3164\u313a\u3157\u314e \u3164\u313a\u3157\u314f \u3164\u313a\u3157\u3164 ", +" row aa_c8_: \u3164\u313a\u3158\uca46 \u3164\u313a\u3158\u3131 \u3164\u313a\u3158\u3132 \u3164\u313a\u3158\u3133 \u3164\u313a\u3158\u3134 \u3164\u313a\u3158\u3135 \u3164\u313a\u3158\u3136 \u3164\u313a\u3158\u3137 \u3164\u313a\u3158\u3138 \u3164\u313a\u3158\u3139 \u3164\u313a\u3158\u313a \u3164\u313a\u3158\u313b \u3164\u313a\u3158\u313c \u3164\u313a\u3158\u313d \u3164\u313a\u3158\u313e \u3164\u313a\u3158\u313f \u3164\u313a\u3158\u3140 \u3164\u313a\u3158\u3141 \u3164\u313a\u3158\u3142 \u3164\u313a\u3158\u3143 \u3164\u313a\u3158\u3144 \u3164\u313a\u3158\u3145 \u3164\u313a\u3158\u3146 \u3164\u313a\u3158\u3147 \u3164\u313a\u3158\u3148 \u3164\u313a\u3158\u3149 \u3164\u313a\u3158\u314a \u3164\u313a\u3158\u314b \u3164\u313a\u3158\u314c \u3164\u313a\u3158\u314d \u3164\u313a\u3158\u314e \u3164\u313a\u3158\u314f \u3164\u313a\u3158\u3164 ", +" row aa_c9_: \u3164\u313a\u3159\uca46 \u3164\u313a\u3159\u3131 \u3164\u313a\u3159\u3132 \u3164\u313a\u3159\u3133 \u3164\u313a\u3159\u3134 \u3164\u313a\u3159\u3135 \u3164\u313a\u3159\u3136 \u3164\u313a\u3159\u3137 \u3164\u313a\u3159\u3138 \u3164\u313a\u3159\u3139 \u3164\u313a\u3159\u313a \u3164\u313a\u3159\u313b \u3164\u313a\u3159\u313c \u3164\u313a\u3159\u313d \u3164\u313a\u3159\u313e \u3164\u313a\u3159\u313f \u3164\u313a\u3159\u3140 \u3164\u313a\u3159\u3141 \u3164\u313a\u3159\u3142 \u3164\u313a\u3159\u3143 \u3164\u313a\u3159\u3144 \u3164\u313a\u3159\u3145 \u3164\u313a\u3159\u3146 \u3164\u313a\u3159\u3147 \u3164\u313a\u3159\u3148 \u3164\u313a\u3159\u3149 \u3164\u313a\u3159\u314a \u3164\u313a\u3159\u314b \u3164\u313a\u3159\u314c \u3164\u313a\u3159\u314d \u3164\u313a\u3159\u314e \u3164\u313a\u3159\u314f \u3164\u313a\u3159\u3164 ", +" row aa_ca_: \u3164\u313a\u315a\uca46 \u3164\u313a\u315a\u3131 \u3164\u313a\u315a\u3132 \u3164\u313a\u315a\u3133 \u3164\u313a\u315a\u3134 \u3164\u313a\u315a\u3135 \u3164\u313a\u315a\u3136 \u3164\u313a\u315a\u3137 \u3164\u313a\u315a\u3138 \u3164\u313a\u315a\u3139 \u3164\u313a\u315a\u313a \u3164\u313a\u315a\u313b \u3164\u313a\u315a\u313c \u3164\u313a\u315a\u313d \u3164\u313a\u315a\u313e \u3164\u313a\u315a\u313f \u3164\u313a\u315a\u3140 \u3164\u313a\u315a\u3141 \u3164\u313a\u315a\u3142 \u3164\u313a\u315a\u3143 \u3164\u313a\u315a\u3144 \u3164\u313a\u315a\u3145 \u3164\u313a\u315a\u3146 \u3164\u313a\u315a\u3147 \u3164\u313a\u315a\u3148 \u3164\u313a\u315a\u3149 \u3164\u313a\u315a\u314a \u3164\u313a\u315a\u314b \u3164\u313a\u315a\u314c \u3164\u313a\u315a\u314d \u3164\u313a\u315a\u314e \u3164\u313a\u315a\u314f \u3164\u313a\u315a\u3164 ", +" row aa_cb_: \u3164\u313a\u315b\uca46 \u3164\u313a\u315b\u3131 \u3164\u313a\u315b\u3132 \u3164\u313a\u315b\u3133 \u3164\u313a\u315b\u3134 \u3164\u313a\u315b\u3135 \u3164\u313a\u315b\u3136 \u3164\u313a\u315b\u3137 \u3164\u313a\u315b\u3138 \u3164\u313a\u315b\u3139 \u3164\u313a\u315b\u313a \u3164\u313a\u315b\u313b \u3164\u313a\u315b\u313c \u3164\u313a\u315b\u313d \u3164\u313a\u315b\u313e \u3164\u313a\u315b\u313f \u3164\u313a\u315b\u3140 \u3164\u313a\u315b\u3141 \u3164\u313a\u315b\u3142 \u3164\u313a\u315b\u3143 \u3164\u313a\u315b\u3144 \u3164\u313a\u315b\u3145 \u3164\u313a\u315b\u3146 \u3164\u313a\u315b\u3147 \u3164\u313a\u315b\u3148 \u3164\u313a\u315b\u3149 \u3164\u313a\u315b\u314a \u3164\u313a\u315b\u314b \u3164\u313a\u315b\u314c \u3164\u313a\u315b\u314d \u3164\u313a\u315b\u314e \u3164\u313a\u315b\u314f \u3164\u313a\u315b\u3164 ", +" row aa_cc_: \u3164\u313a\u315c\uca46 \u3164\u313a\u315c\u3131 \u3164\u313a\u315c\u3132 \u3164\u313a\u315c\u3133 \u3164\u313a\u315c\u3134 \u3164\u313a\u315c\u3135 \u3164\u313a\u315c\u3136 \u3164\u313a\u315c\u3137 \u3164\u313a\u315c\u3138 \u3164\u313a\u315c\u3139 \u3164\u313a\u315c\u313a \u3164\u313a\u315c\u313b \u3164\u313a\u315c\u313c \u3164\u313a\u315c\u313d \u3164\u313a\u315c\u313e \u3164\u313a\u315c\u313f \u3164\u313a\u315c\u3140 \u3164\u313a\u315c\u3141 \u3164\u313a\u315c\u3142 \u3164\u313a\u315c\u3143 \u3164\u313a\u315c\u3144 \u3164\u313a\u315c\u3145 \u3164\u313a\u315c\u3146 \u3164\u313a\u315c\u3147 \u3164\u313a\u315c\u3148 \u3164\u313a\u315c\u3149 \u3164\u313a\u315c\u314a \u3164\u313a\u315c\u314b \u3164\u313a\u315c\u314c \u3164\u313a\u315c\u314d \u3164\u313a\u315c\u314e \u3164\u313a\u315c\u314f \u3164\u313a\u315c\u3164 ", +" row aa_cd_: \u3164\u313a\u315d\uca46 \u3164\u313a\u315d\u3131 \u3164\u313a\u315d\u3132 \u3164\u313a\u315d\u3133 \u3164\u313a\u315d\u3134 \u3164\u313a\u315d\u3135 \u3164\u313a\u315d\u3136 \u3164\u313a\u315d\u3137 \u3164\u313a\u315d\u3138 \u3164\u313a\u315d\u3139 \u3164\u313a\u315d\u313a \u3164\u313a\u315d\u313b \u3164\u313a\u315d\u313c \u3164\u313a\u315d\u313d \u3164\u313a\u315d\u313e \u3164\u313a\u315d\u313f \u3164\u313a\u315d\u3140 \u3164\u313a\u315d\u3141 \u3164\u313a\u315d\u3142 \u3164\u313a\u315d\u3143 \u3164\u313a\u315d\u3144 \u3164\u313a\u315d\u3145 \u3164\u313a\u315d\u3146 \u3164\u313a\u315d\u3147 \u3164\u313a\u315d\u3148 \u3164\u313a\u315d\u3149 \u3164\u313a\u315d\u314a \u3164\u313a\u315d\u314b \u3164\u313a\u315d\u314c \u3164\u313a\u315d\u314d \u3164\u313a\u315d\u314e \u3164\u313a\u315d\u314f \u3164\u313a\u315d\u3164 ", +" row aa_ce_: \u3164\u313a\u315e\uca46 \u3164\u313a\u315e\u3131 \u3164\u313a\u315e\u3132 \u3164\u313a\u315e\u3133 \u3164\u313a\u315e\u3134 \u3164\u313a\u315e\u3135 \u3164\u313a\u315e\u3136 \u3164\u313a\u315e\u3137 \u3164\u313a\u315e\u3138 \u3164\u313a\u315e\u3139 \u3164\u313a\u315e\u313a \u3164\u313a\u315e\u313b \u3164\u313a\u315e\u313c \u3164\u313a\u315e\u313d \u3164\u313a\u315e\u313e \u3164\u313a\u315e\u313f \u3164\u313a\u315e\u3140 \u3164\u313a\u315e\u3141 \u3164\u313a\u315e\u3142 \u3164\u313a\u315e\u3143 \u3164\u313a\u315e\u3144 \u3164\u313a\u315e\u3145 \u3164\u313a\u315e\u3146 \u3164\u313a\u315e\u3147 \u3164\u313a\u315e\u3148 \u3164\u313a\u315e\u3149 \u3164\u313a\u315e\u314a \u3164\u313a\u315e\u314b \u3164\u313a\u315e\u314c \u3164\u313a\u315e\u314d \u3164\u313a\u315e\u314e \u3164\u313a\u315e\u314f \u3164\u313a\u315e\u3164 ", +" row aa_cf_: \u3164\u313a\u315f\uca46 \u3164\u313a\u315f\u3131 \u3164\u313a\u315f\u3132 \u3164\u313a\u315f\u3133 \u3164\u313a\u315f\u3134 \u3164\u313a\u315f\u3135 \u3164\u313a\u315f\u3136 \u3164\u313a\u315f\u3137 \u3164\u313a\u315f\u3138 \u3164\u313a\u315f\u3139 \u3164\u313a\u315f\u313a \u3164\u313a\u315f\u313b \u3164\u313a\u315f\u313c \u3164\u313a\u315f\u313d \u3164\u313a\u315f\u313e \u3164\u313a\u315f\u313f \u3164\u313a\u315f\u3140 \u3164\u313a\u315f\u3141 \u3164\u313a\u315f\u3142 \u3164\u313a\u315f\u3143 \u3164\u313a\u315f\u3144 \u3164\u313a\u315f\u3145 \u3164\u313a\u315f\u3146 \u3164\u313a\u315f\u3147 \u3164\u313a\u315f\u3148 \u3164\u313a\u315f\u3149 \u3164\u313a\u315f\u314a \u3164\u313a\u315f\u314b \u3164\u313a\u315f\u314c \u3164\u313a\u315f\u314d \u3164\u313a\u315f\u314e \u3164\u313a\u315f\u314f \u3164\u313a\u315f\u3164 ", +" row aa_d0_: \u3164\u313a\u3160\uca46 \u3164\u313a\u3160\u3131 \u3164\u313a\u3160\u3132 \u3164\u313a\u3160\u3133 \u3164\u313a\u3160\u3134 \u3164\u313a\u3160\u3135 \u3164\u313a\u3160\u3136 \u3164\u313a\u3160\u3137 \u3164\u313a\u3160\u3138 \u3164\u313a\u3160\u3139 \u3164\u313a\u3160\u313a \u3164\u313a\u3160\u313b \u3164\u313a\u3160\u313c \u3164\u313a\u3160\u313d \u3164\u313a\u3160\u313e \u3164\u313a\u3160\u313f \u3164\u313a\u3160\u3140 \u3164\u313a\u3160\u3141 \u3164\u313a\u3160\u3142 \u3164\u313a\u3160\u3143 \u3164\u313a\u3160\u3144 \u3164\u313a\u3160\u3145 \u3164\u313a\u3160\u3146 \u3164\u313a\u3160\u3147 \u3164\u313a\u3160\u3148 \u3164\u313a\u3160\u3149 \u3164\u313a\u3160\u314a \u3164\u313a\u3160\u314b \u3164\u313a\u3160\u314c \u3164\u313a\u3160\u314d \u3164\u313a\u3160\u314e \u3164\u313a\u3160\u314f \u3164\u313a\u3160\u3164 ", +" row aa_d1_: \u3164\u313a\u3161\uca46 \u3164\u313a\u3161\u3131 \u3164\u313a\u3161\u3132 \u3164\u313a\u3161\u3133 \u3164\u313a\u3161\u3134 \u3164\u313a\u3161\u3135 \u3164\u313a\u3161\u3136 \u3164\u313a\u3161\u3137 \u3164\u313a\u3161\u3138 \u3164\u313a\u3161\u3139 \u3164\u313a\u3161\u313a \u3164\u313a\u3161\u313b \u3164\u313a\u3161\u313c \u3164\u313a\u3161\u313d \u3164\u313a\u3161\u313e \u3164\u313a\u3161\u313f \u3164\u313a\u3161\u3140 \u3164\u313a\u3161\u3141 \u3164\u313a\u3161\u3142 \u3164\u313a\u3161\u3143 \u3164\u313a\u3161\u3144 \u3164\u313a\u3161\u3145 \u3164\u313a\u3161\u3146 \u3164\u313a\u3161\u3147 \u3164\u313a\u3161\u3148 \u3164\u313a\u3161\u3149 \u3164\u313a\u3161\u314a \u3164\u313a\u3161\u314b \u3164\u313a\u3161\u314c \u3164\u313a\u3161\u314d \u3164\u313a\u3161\u314e \u3164\u313a\u3161\u314f \u3164\u313a\u3161\u3164 ", +" row aa_d2_: \u3164\u313a\u3162\uca46 \u3164\u313a\u3162\u3131 \u3164\u313a\u3162\u3132 \u3164\u313a\u3162\u3133 \u3164\u313a\u3162\u3134 \u3164\u313a\u3162\u3135 \u3164\u313a\u3162\u3136 \u3164\u313a\u3162\u3137 \u3164\u313a\u3162\u3138 \u3164\u313a\u3162\u3139 \u3164\u313a\u3162\u313a \u3164\u313a\u3162\u313b \u3164\u313a\u3162\u313c \u3164\u313a\u3162\u313d \u3164\u313a\u3162\u313e \u3164\u313a\u3162\u313f \u3164\u313a\u3162\u3140 \u3164\u313a\u3162\u3141 \u3164\u313a\u3162\u3142 \u3164\u313a\u3162\u3143 \u3164\u313a\u3162\u3144 \u3164\u313a\u3162\u3145 \u3164\u313a\u3162\u3146 \u3164\u313a\u3162\u3147 \u3164\u313a\u3162\u3148 \u3164\u313a\u3162\u3149 \u3164\u313a\u3162\u314a \u3164\u313a\u3162\u314b \u3164\u313a\u3162\u314c \u3164\u313a\u3162\u314d \u3164\u313a\u3162\u314e \u3164\u313a\u3162\u314f \u3164\u313a\u3162\u3164 ", +" row aa_d3_: \u3164\u313a\u3163\uca46 \u3164\u313a\u3163\u3131 \u3164\u313a\u3163\u3132 \u3164\u313a\u3163\u3133 \u3164\u313a\u3163\u3134 \u3164\u313a\u3163\u3135 \u3164\u313a\u3163\u3136 \u3164\u313a\u3163\u3137 \u3164\u313a\u3163\u3138 \u3164\u313a\u3163\u3139 \u3164\u313a\u3163\u313a \u3164\u313a\u3163\u313b \u3164\u313a\u3163\u313c \u3164\u313a\u3163\u313d \u3164\u313a\u3163\u313e \u3164\u313a\u3163\u313f \u3164\u313a\u3163\u3140 \u3164\u313a\u3163\u3141 \u3164\u313a\u3163\u3142 \u3164\u313a\u3163\u3143 \u3164\u313a\u3163\u3144 \u3164\u313a\u3163\u3145 \u3164\u313a\u3163\u3146 \u3164\u313a\u3163\u3147 \u3164\u313a\u3163\u3148 \u3164\u313a\u3163\u3149 \u3164\u313a\u3163\u314a \u3164\u313a\u3163\u314b \u3164\u313a\u3163\u314c \u3164\u313a\u3163\u314d \u3164\u313a\u3163\u314e \u3164\u313a\u3163\u314f \u3164\u313a\u3163\u3164 ", +" row aa_d4_: \u3164\u313a\u3164\uca46 \u3164\u313a\u3164\u3131 \u3164\u313a\u3164\u3132 \u3164\u313a\u3164\u3133 \u3164\u313a\u3164\u3134 \u3164\u313a\u3164\u3135 \u3164\u313a\u3164\u3136 \u3164\u313a\u3164\u3137 \u3164\u313a\u3164\u3138 \u3164\u313a\u3164\u3139 \u3164\u313a\u3164\u313a \u3164\u313a\u3164\u313b \u3164\u313a\u3164\u313c \u3164\u313a\u3164\u313d \u3164\u313a\u3164\u313e \u3164\u313a\u3164\u313f \u3164\u313a\u3164\u3140 \u3164\u313a\u3164\u3141 \u3164\u313a\u3164\u3142 \u3164\u313a\u3164\u3143 \u3164\u313a\u3164\u3144 \u3164\u313a\u3164\u3145 \u3164\u313a\u3164\u3146 \u3164\u313a\u3164\u3147 \u3164\u313a\u3164\u3148 \u3164\u313a\u3164\u3149 \u3164\u313a\u3164\u314a \u3164\u313a\u3164\u314b \u3164\u313a\u3164\u314c \u3164\u313a\u3164\u314d \u3164\u313a\u3164\u314e \u3164\u313a\u3164\u314f \u3164\u313a\u3164\u3164 ", +" row ab_be_: \u3164\u313b\u314e\uca46 \u3164\u313b\u314e\u3131 \u3164\u313b\u314e\u3132 \u3164\u313b\u314e\u3133 \u3164\u313b\u314e\u3134 \u3164\u313b\u314e\u3135 \u3164\u313b\u314e\u3136 \u3164\u313b\u314e\u3137 \u3164\u313b\u314e\u3138 \u3164\u313b\u314e\u3139 \u3164\u313b\u314e\u313a \u3164\u313b\u314e\u313b \u3164\u313b\u314e\u313c \u3164\u313b\u314e\u313d \u3164\u313b\u314e\u313e \u3164\u313b\u314e\u313f \u3164\u313b\u314e\u3140 \u3164\u313b\u314e\u3141 \u3164\u313b\u314e\u3142 \u3164\u313b\u314e\u3143 \u3164\u313b\u314e\u3144 \u3164\u313b\u314e\u3145 \u3164\u313b\u314e\u3146 \u3164\u313b\u314e\u3147 \u3164\u313b\u314e\u3148 \u3164\u313b\u314e\u3149 \u3164\u313b\u314e\u314a \u3164\u313b\u314e\u314b \u3164\u313b\u314e\u314c \u3164\u313b\u314e\u314d \u3164\u313b\u314e\u314e \u3164\u313b\u314e\u314f \u3164\u313b\u314e\u3164 ", +" row ab_bf_: \u3164\u313b\u314f\uca46 \u3164\u313b\u314f\u3131 \u3164\u313b\u314f\u3132 \u3164\u313b\u314f\u3133 \u3164\u313b\u314f\u3134 \u3164\u313b\u314f\u3135 \u3164\u313b\u314f\u3136 \u3164\u313b\u314f\u3137 \u3164\u313b\u314f\u3138 \u3164\u313b\u314f\u3139 \u3164\u313b\u314f\u313a \u3164\u313b\u314f\u313b \u3164\u313b\u314f\u313c \u3164\u313b\u314f\u313d \u3164\u313b\u314f\u313e \u3164\u313b\u314f\u313f \u3164\u313b\u314f\u3140 \u3164\u313b\u314f\u3141 \u3164\u313b\u314f\u3142 \u3164\u313b\u314f\u3143 \u3164\u313b\u314f\u3144 \u3164\u313b\u314f\u3145 \u3164\u313b\u314f\u3146 \u3164\u313b\u314f\u3147 \u3164\u313b\u314f\u3148 \u3164\u313b\u314f\u3149 \u3164\u313b\u314f\u314a \u3164\u313b\u314f\u314b \u3164\u313b\u314f\u314c \u3164\u313b\u314f\u314d \u3164\u313b\u314f\u314e \u3164\u313b\u314f\u314f \u3164\u313b\u314f\u3164 ", +" row ab_c0_: \u3164\u313b\u3150\uca46 \u3164\u313b\u3150\u3131 \u3164\u313b\u3150\u3132 \u3164\u313b\u3150\u3133 \u3164\u313b\u3150\u3134 \u3164\u313b\u3150\u3135 \u3164\u313b\u3150\u3136 \u3164\u313b\u3150\u3137 \u3164\u313b\u3150\u3138 \u3164\u313b\u3150\u3139 \u3164\u313b\u3150\u313a \u3164\u313b\u3150\u313b \u3164\u313b\u3150\u313c \u3164\u313b\u3150\u313d \u3164\u313b\u3150\u313e \u3164\u313b\u3150\u313f \u3164\u313b\u3150\u3140 \u3164\u313b\u3150\u3141 \u3164\u313b\u3150\u3142 \u3164\u313b\u3150\u3143 \u3164\u313b\u3150\u3144 \u3164\u313b\u3150\u3145 \u3164\u313b\u3150\u3146 \u3164\u313b\u3150\u3147 \u3164\u313b\u3150\u3148 \u3164\u313b\u3150\u3149 \u3164\u313b\u3150\u314a \u3164\u313b\u3150\u314b \u3164\u313b\u3150\u314c \u3164\u313b\u3150\u314d \u3164\u313b\u3150\u314e \u3164\u313b\u3150\u314f \u3164\u313b\u3150\u3164 ", +" row ab_c1_: \u3164\u313b\u3151\uca46 \u3164\u313b\u3151\u3131 \u3164\u313b\u3151\u3132 \u3164\u313b\u3151\u3133 \u3164\u313b\u3151\u3134 \u3164\u313b\u3151\u3135 \u3164\u313b\u3151\u3136 \u3164\u313b\u3151\u3137 \u3164\u313b\u3151\u3138 \u3164\u313b\u3151\u3139 \u3164\u313b\u3151\u313a \u3164\u313b\u3151\u313b \u3164\u313b\u3151\u313c \u3164\u313b\u3151\u313d \u3164\u313b\u3151\u313e \u3164\u313b\u3151\u313f \u3164\u313b\u3151\u3140 \u3164\u313b\u3151\u3141 \u3164\u313b\u3151\u3142 \u3164\u313b\u3151\u3143 \u3164\u313b\u3151\u3144 \u3164\u313b\u3151\u3145 \u3164\u313b\u3151\u3146 \u3164\u313b\u3151\u3147 \u3164\u313b\u3151\u3148 \u3164\u313b\u3151\u3149 \u3164\u313b\u3151\u314a \u3164\u313b\u3151\u314b \u3164\u313b\u3151\u314c \u3164\u313b\u3151\u314d \u3164\u313b\u3151\u314e \u3164\u313b\u3151\u314f \u3164\u313b\u3151\u3164 ", +" row ab_c2_: \u3164\u313b\u3152\uca46 \u3164\u313b\u3152\u3131 \u3164\u313b\u3152\u3132 \u3164\u313b\u3152\u3133 \u3164\u313b\u3152\u3134 \u3164\u313b\u3152\u3135 \u3164\u313b\u3152\u3136 \u3164\u313b\u3152\u3137 \u3164\u313b\u3152\u3138 \u3164\u313b\u3152\u3139 \u3164\u313b\u3152\u313a \u3164\u313b\u3152\u313b \u3164\u313b\u3152\u313c \u3164\u313b\u3152\u313d \u3164\u313b\u3152\u313e \u3164\u313b\u3152\u313f \u3164\u313b\u3152\u3140 \u3164\u313b\u3152\u3141 \u3164\u313b\u3152\u3142 \u3164\u313b\u3152\u3143 \u3164\u313b\u3152\u3144 \u3164\u313b\u3152\u3145 \u3164\u313b\u3152\u3146 \u3164\u313b\u3152\u3147 \u3164\u313b\u3152\u3148 \u3164\u313b\u3152\u3149 \u3164\u313b\u3152\u314a \u3164\u313b\u3152\u314b \u3164\u313b\u3152\u314c \u3164\u313b\u3152\u314d \u3164\u313b\u3152\u314e \u3164\u313b\u3152\u314f \u3164\u313b\u3152\u3164 ", +" row ab_c3_: \u3164\u313b\u3153\uca46 \u3164\u313b\u3153\u3131 \u3164\u313b\u3153\u3132 \u3164\u313b\u3153\u3133 \u3164\u313b\u3153\u3134 \u3164\u313b\u3153\u3135 \u3164\u313b\u3153\u3136 \u3164\u313b\u3153\u3137 \u3164\u313b\u3153\u3138 \u3164\u313b\u3153\u3139 \u3164\u313b\u3153\u313a \u3164\u313b\u3153\u313b \u3164\u313b\u3153\u313c \u3164\u313b\u3153\u313d \u3164\u313b\u3153\u313e \u3164\u313b\u3153\u313f \u3164\u313b\u3153\u3140 \u3164\u313b\u3153\u3141 \u3164\u313b\u3153\u3142 \u3164\u313b\u3153\u3143 \u3164\u313b\u3153\u3144 \u3164\u313b\u3153\u3145 \u3164\u313b\u3153\u3146 \u3164\u313b\u3153\u3147 \u3164\u313b\u3153\u3148 \u3164\u313b\u3153\u3149 \u3164\u313b\u3153\u314a \u3164\u313b\u3153\u314b \u3164\u313b\u3153\u314c \u3164\u313b\u3153\u314d \u3164\u313b\u3153\u314e \u3164\u313b\u3153\u314f \u3164\u313b\u3153\u3164 ", +" row ab_c4_: \u3164\u313b\u3154\uca46 \u3164\u313b\u3154\u3131 \u3164\u313b\u3154\u3132 \u3164\u313b\u3154\u3133 \u3164\u313b\u3154\u3134 \u3164\u313b\u3154\u3135 \u3164\u313b\u3154\u3136 \u3164\u313b\u3154\u3137 \u3164\u313b\u3154\u3138 \u3164\u313b\u3154\u3139 \u3164\u313b\u3154\u313a \u3164\u313b\u3154\u313b \u3164\u313b\u3154\u313c \u3164\u313b\u3154\u313d \u3164\u313b\u3154\u313e \u3164\u313b\u3154\u313f \u3164\u313b\u3154\u3140 \u3164\u313b\u3154\u3141 \u3164\u313b\u3154\u3142 \u3164\u313b\u3154\u3143 \u3164\u313b\u3154\u3144 \u3164\u313b\u3154\u3145 \u3164\u313b\u3154\u3146 \u3164\u313b\u3154\u3147 \u3164\u313b\u3154\u3148 \u3164\u313b\u3154\u3149 \u3164\u313b\u3154\u314a \u3164\u313b\u3154\u314b \u3164\u313b\u3154\u314c \u3164\u313b\u3154\u314d \u3164\u313b\u3154\u314e \u3164\u313b\u3154\u314f \u3164\u313b\u3154\u3164 ", +" row ab_c5_: \u3164\u313b\u3155\uca46 \u3164\u313b\u3155\u3131 \u3164\u313b\u3155\u3132 \u3164\u313b\u3155\u3133 \u3164\u313b\u3155\u3134 \u3164\u313b\u3155\u3135 \u3164\u313b\u3155\u3136 \u3164\u313b\u3155\u3137 \u3164\u313b\u3155\u3138 \u3164\u313b\u3155\u3139 \u3164\u313b\u3155\u313a \u3164\u313b\u3155\u313b \u3164\u313b\u3155\u313c \u3164\u313b\u3155\u313d \u3164\u313b\u3155\u313e \u3164\u313b\u3155\u313f \u3164\u313b\u3155\u3140 \u3164\u313b\u3155\u3141 \u3164\u313b\u3155\u3142 \u3164\u313b\u3155\u3143 \u3164\u313b\u3155\u3144 \u3164\u313b\u3155\u3145 \u3164\u313b\u3155\u3146 \u3164\u313b\u3155\u3147 \u3164\u313b\u3155\u3148 \u3164\u313b\u3155\u3149 \u3164\u313b\u3155\u314a \u3164\u313b\u3155\u314b \u3164\u313b\u3155\u314c \u3164\u313b\u3155\u314d \u3164\u313b\u3155\u314e \u3164\u313b\u3155\u314f \u3164\u313b\u3155\u3164 ", +" row ab_c6_: \u3164\u313b\u3156\uca46 \u3164\u313b\u3156\u3131 \u3164\u313b\u3156\u3132 \u3164\u313b\u3156\u3133 \u3164\u313b\u3156\u3134 \u3164\u313b\u3156\u3135 \u3164\u313b\u3156\u3136 \u3164\u313b\u3156\u3137 \u3164\u313b\u3156\u3138 \u3164\u313b\u3156\u3139 \u3164\u313b\u3156\u313a \u3164\u313b\u3156\u313b \u3164\u313b\u3156\u313c \u3164\u313b\u3156\u313d \u3164\u313b\u3156\u313e \u3164\u313b\u3156\u313f \u3164\u313b\u3156\u3140 \u3164\u313b\u3156\u3141 \u3164\u313b\u3156\u3142 \u3164\u313b\u3156\u3143 \u3164\u313b\u3156\u3144 \u3164\u313b\u3156\u3145 \u3164\u313b\u3156\u3146 \u3164\u313b\u3156\u3147 \u3164\u313b\u3156\u3148 \u3164\u313b\u3156\u3149 \u3164\u313b\u3156\u314a \u3164\u313b\u3156\u314b \u3164\u313b\u3156\u314c \u3164\u313b\u3156\u314d \u3164\u313b\u3156\u314e \u3164\u313b\u3156\u314f \u3164\u313b\u3156\u3164 ", +" row ab_c7_: \u3164\u313b\u3157\uca46 \u3164\u313b\u3157\u3131 \u3164\u313b\u3157\u3132 \u3164\u313b\u3157\u3133 \u3164\u313b\u3157\u3134 \u3164\u313b\u3157\u3135 \u3164\u313b\u3157\u3136 \u3164\u313b\u3157\u3137 \u3164\u313b\u3157\u3138 \u3164\u313b\u3157\u3139 \u3164\u313b\u3157\u313a \u3164\u313b\u3157\u313b \u3164\u313b\u3157\u313c \u3164\u313b\u3157\u313d \u3164\u313b\u3157\u313e \u3164\u313b\u3157\u313f \u3164\u313b\u3157\u3140 \u3164\u313b\u3157\u3141 \u3164\u313b\u3157\u3142 \u3164\u313b\u3157\u3143 \u3164\u313b\u3157\u3144 \u3164\u313b\u3157\u3145 \u3164\u313b\u3157\u3146 \u3164\u313b\u3157\u3147 \u3164\u313b\u3157\u3148 \u3164\u313b\u3157\u3149 \u3164\u313b\u3157\u314a \u3164\u313b\u3157\u314b \u3164\u313b\u3157\u314c \u3164\u313b\u3157\u314d \u3164\u313b\u3157\u314e \u3164\u313b\u3157\u314f \u3164\u313b\u3157\u3164 ", +" row ab_c8_: \u3164\u313b\u3158\uca46 \u3164\u313b\u3158\u3131 \u3164\u313b\u3158\u3132 \u3164\u313b\u3158\u3133 \u3164\u313b\u3158\u3134 \u3164\u313b\u3158\u3135 \u3164\u313b\u3158\u3136 \u3164\u313b\u3158\u3137 \u3164\u313b\u3158\u3138 \u3164\u313b\u3158\u3139 \u3164\u313b\u3158\u313a \u3164\u313b\u3158\u313b \u3164\u313b\u3158\u313c \u3164\u313b\u3158\u313d \u3164\u313b\u3158\u313e \u3164\u313b\u3158\u313f \u3164\u313b\u3158\u3140 \u3164\u313b\u3158\u3141 \u3164\u313b\u3158\u3142 \u3164\u313b\u3158\u3143 \u3164\u313b\u3158\u3144 \u3164\u313b\u3158\u3145 \u3164\u313b\u3158\u3146 \u3164\u313b\u3158\u3147 \u3164\u313b\u3158\u3148 \u3164\u313b\u3158\u3149 \u3164\u313b\u3158\u314a \u3164\u313b\u3158\u314b \u3164\u313b\u3158\u314c \u3164\u313b\u3158\u314d \u3164\u313b\u3158\u314e \u3164\u313b\u3158\u314f \u3164\u313b\u3158\u3164 ", +" row ab_c9_: \u3164\u313b\u3159\uca46 \u3164\u313b\u3159\u3131 \u3164\u313b\u3159\u3132 \u3164\u313b\u3159\u3133 \u3164\u313b\u3159\u3134 \u3164\u313b\u3159\u3135 \u3164\u313b\u3159\u3136 \u3164\u313b\u3159\u3137 \u3164\u313b\u3159\u3138 \u3164\u313b\u3159\u3139 \u3164\u313b\u3159\u313a \u3164\u313b\u3159\u313b \u3164\u313b\u3159\u313c \u3164\u313b\u3159\u313d \u3164\u313b\u3159\u313e \u3164\u313b\u3159\u313f \u3164\u313b\u3159\u3140 \u3164\u313b\u3159\u3141 \u3164\u313b\u3159\u3142 \u3164\u313b\u3159\u3143 \u3164\u313b\u3159\u3144 \u3164\u313b\u3159\u3145 \u3164\u313b\u3159\u3146 \u3164\u313b\u3159\u3147 \u3164\u313b\u3159\u3148 \u3164\u313b\u3159\u3149 \u3164\u313b\u3159\u314a \u3164\u313b\u3159\u314b \u3164\u313b\u3159\u314c \u3164\u313b\u3159\u314d \u3164\u313b\u3159\u314e \u3164\u313b\u3159\u314f \u3164\u313b\u3159\u3164 ", +" row ab_ca_: \u3164\u313b\u315a\uca46 \u3164\u313b\u315a\u3131 \u3164\u313b\u315a\u3132 \u3164\u313b\u315a\u3133 \u3164\u313b\u315a\u3134 \u3164\u313b\u315a\u3135 \u3164\u313b\u315a\u3136 \u3164\u313b\u315a\u3137 \u3164\u313b\u315a\u3138 \u3164\u313b\u315a\u3139 \u3164\u313b\u315a\u313a \u3164\u313b\u315a\u313b \u3164\u313b\u315a\u313c \u3164\u313b\u315a\u313d \u3164\u313b\u315a\u313e \u3164\u313b\u315a\u313f \u3164\u313b\u315a\u3140 \u3164\u313b\u315a\u3141 \u3164\u313b\u315a\u3142 \u3164\u313b\u315a\u3143 \u3164\u313b\u315a\u3144 \u3164\u313b\u315a\u3145 \u3164\u313b\u315a\u3146 \u3164\u313b\u315a\u3147 \u3164\u313b\u315a\u3148 \u3164\u313b\u315a\u3149 \u3164\u313b\u315a\u314a \u3164\u313b\u315a\u314b \u3164\u313b\u315a\u314c \u3164\u313b\u315a\u314d \u3164\u313b\u315a\u314e \u3164\u313b\u315a\u314f \u3164\u313b\u315a\u3164 ", +" row ab_cb_: \u3164\u313b\u315b\uca46 \u3164\u313b\u315b\u3131 \u3164\u313b\u315b\u3132 \u3164\u313b\u315b\u3133 \u3164\u313b\u315b\u3134 \u3164\u313b\u315b\u3135 \u3164\u313b\u315b\u3136 \u3164\u313b\u315b\u3137 \u3164\u313b\u315b\u3138 \u3164\u313b\u315b\u3139 \u3164\u313b\u315b\u313a \u3164\u313b\u315b\u313b \u3164\u313b\u315b\u313c \u3164\u313b\u315b\u313d \u3164\u313b\u315b\u313e \u3164\u313b\u315b\u313f \u3164\u313b\u315b\u3140 \u3164\u313b\u315b\u3141 \u3164\u313b\u315b\u3142 \u3164\u313b\u315b\u3143 \u3164\u313b\u315b\u3144 \u3164\u313b\u315b\u3145 \u3164\u313b\u315b\u3146 \u3164\u313b\u315b\u3147 \u3164\u313b\u315b\u3148 \u3164\u313b\u315b\u3149 \u3164\u313b\u315b\u314a \u3164\u313b\u315b\u314b \u3164\u313b\u315b\u314c \u3164\u313b\u315b\u314d \u3164\u313b\u315b\u314e \u3164\u313b\u315b\u314f \u3164\u313b\u315b\u3164 ", +" row ab_cc_: \u3164\u313b\u315c\uca46 \u3164\u313b\u315c\u3131 \u3164\u313b\u315c\u3132 \u3164\u313b\u315c\u3133 \u3164\u313b\u315c\u3134 \u3164\u313b\u315c\u3135 \u3164\u313b\u315c\u3136 \u3164\u313b\u315c\u3137 \u3164\u313b\u315c\u3138 \u3164\u313b\u315c\u3139 \u3164\u313b\u315c\u313a \u3164\u313b\u315c\u313b \u3164\u313b\u315c\u313c \u3164\u313b\u315c\u313d \u3164\u313b\u315c\u313e \u3164\u313b\u315c\u313f \u3164\u313b\u315c\u3140 \u3164\u313b\u315c\u3141 \u3164\u313b\u315c\u3142 \u3164\u313b\u315c\u3143 \u3164\u313b\u315c\u3144 \u3164\u313b\u315c\u3145 \u3164\u313b\u315c\u3146 \u3164\u313b\u315c\u3147 \u3164\u313b\u315c\u3148 \u3164\u313b\u315c\u3149 \u3164\u313b\u315c\u314a \u3164\u313b\u315c\u314b \u3164\u313b\u315c\u314c \u3164\u313b\u315c\u314d \u3164\u313b\u315c\u314e \u3164\u313b\u315c\u314f \u3164\u313b\u315c\u3164 ", +" row ab_cd_: \u3164\u313b\u315d\uca46 \u3164\u313b\u315d\u3131 \u3164\u313b\u315d\u3132 \u3164\u313b\u315d\u3133 \u3164\u313b\u315d\u3134 \u3164\u313b\u315d\u3135 \u3164\u313b\u315d\u3136 \u3164\u313b\u315d\u3137 \u3164\u313b\u315d\u3138 \u3164\u313b\u315d\u3139 \u3164\u313b\u315d\u313a \u3164\u313b\u315d\u313b \u3164\u313b\u315d\u313c \u3164\u313b\u315d\u313d \u3164\u313b\u315d\u313e \u3164\u313b\u315d\u313f \u3164\u313b\u315d\u3140 \u3164\u313b\u315d\u3141 \u3164\u313b\u315d\u3142 \u3164\u313b\u315d\u3143 \u3164\u313b\u315d\u3144 \u3164\u313b\u315d\u3145 \u3164\u313b\u315d\u3146 \u3164\u313b\u315d\u3147 \u3164\u313b\u315d\u3148 \u3164\u313b\u315d\u3149 \u3164\u313b\u315d\u314a \u3164\u313b\u315d\u314b \u3164\u313b\u315d\u314c \u3164\u313b\u315d\u314d \u3164\u313b\u315d\u314e \u3164\u313b\u315d\u314f \u3164\u313b\u315d\u3164 ", +" row ab_ce_: \u3164\u313b\u315e\uca46 \u3164\u313b\u315e\u3131 \u3164\u313b\u315e\u3132 \u3164\u313b\u315e\u3133 \u3164\u313b\u315e\u3134 \u3164\u313b\u315e\u3135 \u3164\u313b\u315e\u3136 \u3164\u313b\u315e\u3137 \u3164\u313b\u315e\u3138 \u3164\u313b\u315e\u3139 \u3164\u313b\u315e\u313a \u3164\u313b\u315e\u313b \u3164\u313b\u315e\u313c \u3164\u313b\u315e\u313d \u3164\u313b\u315e\u313e \u3164\u313b\u315e\u313f \u3164\u313b\u315e\u3140 \u3164\u313b\u315e\u3141 \u3164\u313b\u315e\u3142 \u3164\u313b\u315e\u3143 \u3164\u313b\u315e\u3144 \u3164\u313b\u315e\u3145 \u3164\u313b\u315e\u3146 \u3164\u313b\u315e\u3147 \u3164\u313b\u315e\u3148 \u3164\u313b\u315e\u3149 \u3164\u313b\u315e\u314a \u3164\u313b\u315e\u314b \u3164\u313b\u315e\u314c \u3164\u313b\u315e\u314d \u3164\u313b\u315e\u314e \u3164\u313b\u315e\u314f \u3164\u313b\u315e\u3164 ", +" row ab_cf_: \u3164\u313b\u315f\uca46 \u3164\u313b\u315f\u3131 \u3164\u313b\u315f\u3132 \u3164\u313b\u315f\u3133 \u3164\u313b\u315f\u3134 \u3164\u313b\u315f\u3135 \u3164\u313b\u315f\u3136 \u3164\u313b\u315f\u3137 \u3164\u313b\u315f\u3138 \u3164\u313b\u315f\u3139 \u3164\u313b\u315f\u313a \u3164\u313b\u315f\u313b \u3164\u313b\u315f\u313c \u3164\u313b\u315f\u313d \u3164\u313b\u315f\u313e \u3164\u313b\u315f\u313f \u3164\u313b\u315f\u3140 \u3164\u313b\u315f\u3141 \u3164\u313b\u315f\u3142 \u3164\u313b\u315f\u3143 \u3164\u313b\u315f\u3144 \u3164\u313b\u315f\u3145 \u3164\u313b\u315f\u3146 \u3164\u313b\u315f\u3147 \u3164\u313b\u315f\u3148 \u3164\u313b\u315f\u3149 \u3164\u313b\u315f\u314a \u3164\u313b\u315f\u314b \u3164\u313b\u315f\u314c \u3164\u313b\u315f\u314d \u3164\u313b\u315f\u314e \u3164\u313b\u315f\u314f \u3164\u313b\u315f\u3164 ", +" row ab_d0_: \u3164\u313b\u3160\uca46 \u3164\u313b\u3160\u3131 \u3164\u313b\u3160\u3132 \u3164\u313b\u3160\u3133 \u3164\u313b\u3160\u3134 \u3164\u313b\u3160\u3135 \u3164\u313b\u3160\u3136 \u3164\u313b\u3160\u3137 \u3164\u313b\u3160\u3138 \u3164\u313b\u3160\u3139 \u3164\u313b\u3160\u313a \u3164\u313b\u3160\u313b \u3164\u313b\u3160\u313c \u3164\u313b\u3160\u313d \u3164\u313b\u3160\u313e \u3164\u313b\u3160\u313f \u3164\u313b\u3160\u3140 \u3164\u313b\u3160\u3141 \u3164\u313b\u3160\u3142 \u3164\u313b\u3160\u3143 \u3164\u313b\u3160\u3144 \u3164\u313b\u3160\u3145 \u3164\u313b\u3160\u3146 \u3164\u313b\u3160\u3147 \u3164\u313b\u3160\u3148 \u3164\u313b\u3160\u3149 \u3164\u313b\u3160\u314a \u3164\u313b\u3160\u314b \u3164\u313b\u3160\u314c \u3164\u313b\u3160\u314d \u3164\u313b\u3160\u314e \u3164\u313b\u3160\u314f \u3164\u313b\u3160\u3164 ", +" row ab_d1_: \u3164\u313b\u3161\uca46 \u3164\u313b\u3161\u3131 \u3164\u313b\u3161\u3132 \u3164\u313b\u3161\u3133 \u3164\u313b\u3161\u3134 \u3164\u313b\u3161\u3135 \u3164\u313b\u3161\u3136 \u3164\u313b\u3161\u3137 \u3164\u313b\u3161\u3138 \u3164\u313b\u3161\u3139 \u3164\u313b\u3161\u313a \u3164\u313b\u3161\u313b \u3164\u313b\u3161\u313c \u3164\u313b\u3161\u313d \u3164\u313b\u3161\u313e \u3164\u313b\u3161\u313f \u3164\u313b\u3161\u3140 \u3164\u313b\u3161\u3141 \u3164\u313b\u3161\u3142 \u3164\u313b\u3161\u3143 \u3164\u313b\u3161\u3144 \u3164\u313b\u3161\u3145 \u3164\u313b\u3161\u3146 \u3164\u313b\u3161\u3147 \u3164\u313b\u3161\u3148 \u3164\u313b\u3161\u3149 \u3164\u313b\u3161\u314a \u3164\u313b\u3161\u314b \u3164\u313b\u3161\u314c \u3164\u313b\u3161\u314d \u3164\u313b\u3161\u314e \u3164\u313b\u3161\u314f \u3164\u313b\u3161\u3164 ", +" row ab_d2_: \u3164\u313b\u3162\uca46 \u3164\u313b\u3162\u3131 \u3164\u313b\u3162\u3132 \u3164\u313b\u3162\u3133 \u3164\u313b\u3162\u3134 \u3164\u313b\u3162\u3135 \u3164\u313b\u3162\u3136 \u3164\u313b\u3162\u3137 \u3164\u313b\u3162\u3138 \u3164\u313b\u3162\u3139 \u3164\u313b\u3162\u313a \u3164\u313b\u3162\u313b \u3164\u313b\u3162\u313c \u3164\u313b\u3162\u313d \u3164\u313b\u3162\u313e \u3164\u313b\u3162\u313f \u3164\u313b\u3162\u3140 \u3164\u313b\u3162\u3141 \u3164\u313b\u3162\u3142 \u3164\u313b\u3162\u3143 \u3164\u313b\u3162\u3144 \u3164\u313b\u3162\u3145 \u3164\u313b\u3162\u3146 \u3164\u313b\u3162\u3147 \u3164\u313b\u3162\u3148 \u3164\u313b\u3162\u3149 \u3164\u313b\u3162\u314a \u3164\u313b\u3162\u314b \u3164\u313b\u3162\u314c \u3164\u313b\u3162\u314d \u3164\u313b\u3162\u314e \u3164\u313b\u3162\u314f \u3164\u313b\u3162\u3164 ", +" row ab_d3_: \u3164\u313b\u3163\uca46 \u3164\u313b\u3163\u3131 \u3164\u313b\u3163\u3132 \u3164\u313b\u3163\u3133 \u3164\u313b\u3163\u3134 \u3164\u313b\u3163\u3135 \u3164\u313b\u3163\u3136 \u3164\u313b\u3163\u3137 \u3164\u313b\u3163\u3138 \u3164\u313b\u3163\u3139 \u3164\u313b\u3163\u313a \u3164\u313b\u3163\u313b \u3164\u313b\u3163\u313c \u3164\u313b\u3163\u313d \u3164\u313b\u3163\u313e \u3164\u313b\u3163\u313f \u3164\u313b\u3163\u3140 \u3164\u313b\u3163\u3141 \u3164\u313b\u3163\u3142 \u3164\u313b\u3163\u3143 \u3164\u313b\u3163\u3144 \u3164\u313b\u3163\u3145 \u3164\u313b\u3163\u3146 \u3164\u313b\u3163\u3147 \u3164\u313b\u3163\u3148 \u3164\u313b\u3163\u3149 \u3164\u313b\u3163\u314a \u3164\u313b\u3163\u314b \u3164\u313b\u3163\u314c \u3164\u313b\u3163\u314d \u3164\u313b\u3163\u314e \u3164\u313b\u3163\u314f \u3164\u313b\u3163\u3164 ", +" row ab_d4_: \u3164\u313b\u3164\uca46 \u3164\u313b\u3164\u3131 \u3164\u313b\u3164\u3132 \u3164\u313b\u3164\u3133 \u3164\u313b\u3164\u3134 \u3164\u313b\u3164\u3135 \u3164\u313b\u3164\u3136 \u3164\u313b\u3164\u3137 \u3164\u313b\u3164\u3138 \u3164\u313b\u3164\u3139 \u3164\u313b\u3164\u313a \u3164\u313b\u3164\u313b \u3164\u313b\u3164\u313c \u3164\u313b\u3164\u313d \u3164\u313b\u3164\u313e \u3164\u313b\u3164\u313f \u3164\u313b\u3164\u3140 \u3164\u313b\u3164\u3141 \u3164\u313b\u3164\u3142 \u3164\u313b\u3164\u3143 \u3164\u313b\u3164\u3144 \u3164\u313b\u3164\u3145 \u3164\u313b\u3164\u3146 \u3164\u313b\u3164\u3147 \u3164\u313b\u3164\u3148 \u3164\u313b\u3164\u3149 \u3164\u313b\u3164\u314a \u3164\u313b\u3164\u314b \u3164\u313b\u3164\u314c \u3164\u313b\u3164\u314d \u3164\u313b\u3164\u314e \u3164\u313b\u3164\u314f \u3164\u313b\u3164\u3164 ", +" row ac_be_: \u3164\u313c\u314e\uca46 \u3164\u313c\u314e\u3131 \u3164\u313c\u314e\u3132 \u3164\u313c\u314e\u3133 \u3164\u313c\u314e\u3134 \u3164\u313c\u314e\u3135 \u3164\u313c\u314e\u3136 \u3164\u313c\u314e\u3137 \u3164\u313c\u314e\u3138 \u3164\u313c\u314e\u3139 \u3164\u313c\u314e\u313a \u3164\u313c\u314e\u313b \u3164\u313c\u314e\u313c \u3164\u313c\u314e\u313d \u3164\u313c\u314e\u313e \u3164\u313c\u314e\u313f \u3164\u313c\u314e\u3140 \u3164\u313c\u314e\u3141 \u3164\u313c\u314e\u3142 \u3164\u313c\u314e\u3143 \u3164\u313c\u314e\u3144 \u3164\u313c\u314e\u3145 \u3164\u313c\u314e\u3146 \u3164\u313c\u314e\u3147 \u3164\u313c\u314e\u3148 \u3164\u313c\u314e\u3149 \u3164\u313c\u314e\u314a \u3164\u313c\u314e\u314b \u3164\u313c\u314e\u314c \u3164\u313c\u314e\u314d \u3164\u313c\u314e\u314e \u3164\u313c\u314e\u314f \u3164\u313c\u314e\u3164 ", +" row ac_bf_: \u3164\u313c\u314f\uca46 \u3164\u313c\u314f\u3131 \u3164\u313c\u314f\u3132 \u3164\u313c\u314f\u3133 \u3164\u313c\u314f\u3134 \u3164\u313c\u314f\u3135 \u3164\u313c\u314f\u3136 \u3164\u313c\u314f\u3137 \u3164\u313c\u314f\u3138 \u3164\u313c\u314f\u3139 \u3164\u313c\u314f\u313a \u3164\u313c\u314f\u313b \u3164\u313c\u314f\u313c \u3164\u313c\u314f\u313d \u3164\u313c\u314f\u313e \u3164\u313c\u314f\u313f \u3164\u313c\u314f\u3140 \u3164\u313c\u314f\u3141 \u3164\u313c\u314f\u3142 \u3164\u313c\u314f\u3143 \u3164\u313c\u314f\u3144 \u3164\u313c\u314f\u3145 \u3164\u313c\u314f\u3146 \u3164\u313c\u314f\u3147 \u3164\u313c\u314f\u3148 \u3164\u313c\u314f\u3149 \u3164\u313c\u314f\u314a \u3164\u313c\u314f\u314b \u3164\u313c\u314f\u314c \u3164\u313c\u314f\u314d \u3164\u313c\u314f\u314e \u3164\u313c\u314f\u314f \u3164\u313c\u314f\u3164 ", +" row ac_c0_: \u3164\u313c\u3150\uca46 \u3164\u313c\u3150\u3131 \u3164\u313c\u3150\u3132 \u3164\u313c\u3150\u3133 \u3164\u313c\u3150\u3134 \u3164\u313c\u3150\u3135 \u3164\u313c\u3150\u3136 \u3164\u313c\u3150\u3137 \u3164\u313c\u3150\u3138 \u3164\u313c\u3150\u3139 \u3164\u313c\u3150\u313a \u3164\u313c\u3150\u313b \u3164\u313c\u3150\u313c \u3164\u313c\u3150\u313d \u3164\u313c\u3150\u313e \u3164\u313c\u3150\u313f \u3164\u313c\u3150\u3140 \u3164\u313c\u3150\u3141 \u3164\u313c\u3150\u3142 \u3164\u313c\u3150\u3143 \u3164\u313c\u3150\u3144 \u3164\u313c\u3150\u3145 \u3164\u313c\u3150\u3146 \u3164\u313c\u3150\u3147 \u3164\u313c\u3150\u3148 \u3164\u313c\u3150\u3149 \u3164\u313c\u3150\u314a \u3164\u313c\u3150\u314b \u3164\u313c\u3150\u314c \u3164\u313c\u3150\u314d \u3164\u313c\u3150\u314e \u3164\u313c\u3150\u314f \u3164\u313c\u3150\u3164 ", +" row ac_c1_: \u3164\u313c\u3151\uca46 \u3164\u313c\u3151\u3131 \u3164\u313c\u3151\u3132 \u3164\u313c\u3151\u3133 \u3164\u313c\u3151\u3134 \u3164\u313c\u3151\u3135 \u3164\u313c\u3151\u3136 \u3164\u313c\u3151\u3137 \u3164\u313c\u3151\u3138 \u3164\u313c\u3151\u3139 \u3164\u313c\u3151\u313a \u3164\u313c\u3151\u313b \u3164\u313c\u3151\u313c \u3164\u313c\u3151\u313d \u3164\u313c\u3151\u313e \u3164\u313c\u3151\u313f \u3164\u313c\u3151\u3140 \u3164\u313c\u3151\u3141 \u3164\u313c\u3151\u3142 \u3164\u313c\u3151\u3143 \u3164\u313c\u3151\u3144 \u3164\u313c\u3151\u3145 \u3164\u313c\u3151\u3146 \u3164\u313c\u3151\u3147 \u3164\u313c\u3151\u3148 \u3164\u313c\u3151\u3149 \u3164\u313c\u3151\u314a \u3164\u313c\u3151\u314b \u3164\u313c\u3151\u314c \u3164\u313c\u3151\u314d \u3164\u313c\u3151\u314e \u3164\u313c\u3151\u314f \u3164\u313c\u3151\u3164 ", +" row ac_c2_: \u3164\u313c\u3152\uca46 \u3164\u313c\u3152\u3131 \u3164\u313c\u3152\u3132 \u3164\u313c\u3152\u3133 \u3164\u313c\u3152\u3134 \u3164\u313c\u3152\u3135 \u3164\u313c\u3152\u3136 \u3164\u313c\u3152\u3137 \u3164\u313c\u3152\u3138 \u3164\u313c\u3152\u3139 \u3164\u313c\u3152\u313a \u3164\u313c\u3152\u313b \u3164\u313c\u3152\u313c \u3164\u313c\u3152\u313d \u3164\u313c\u3152\u313e \u3164\u313c\u3152\u313f \u3164\u313c\u3152\u3140 \u3164\u313c\u3152\u3141 \u3164\u313c\u3152\u3142 \u3164\u313c\u3152\u3143 \u3164\u313c\u3152\u3144 \u3164\u313c\u3152\u3145 \u3164\u313c\u3152\u3146 \u3164\u313c\u3152\u3147 \u3164\u313c\u3152\u3148 \u3164\u313c\u3152\u3149 \u3164\u313c\u3152\u314a \u3164\u313c\u3152\u314b \u3164\u313c\u3152\u314c \u3164\u313c\u3152\u314d \u3164\u313c\u3152\u314e \u3164\u313c\u3152\u314f \u3164\u313c\u3152\u3164 ", +" row ac_c3_: \u3164\u313c\u3153\uca46 \u3164\u313c\u3153\u3131 \u3164\u313c\u3153\u3132 \u3164\u313c\u3153\u3133 \u3164\u313c\u3153\u3134 \u3164\u313c\u3153\u3135 \u3164\u313c\u3153\u3136 \u3164\u313c\u3153\u3137 \u3164\u313c\u3153\u3138 \u3164\u313c\u3153\u3139 \u3164\u313c\u3153\u313a \u3164\u313c\u3153\u313b \u3164\u313c\u3153\u313c \u3164\u313c\u3153\u313d \u3164\u313c\u3153\u313e \u3164\u313c\u3153\u313f \u3164\u313c\u3153\u3140 \u3164\u313c\u3153\u3141 \u3164\u313c\u3153\u3142 \u3164\u313c\u3153\u3143 \u3164\u313c\u3153\u3144 \u3164\u313c\u3153\u3145 \u3164\u313c\u3153\u3146 \u3164\u313c\u3153\u3147 \u3164\u313c\u3153\u3148 \u3164\u313c\u3153\u3149 \u3164\u313c\u3153\u314a \u3164\u313c\u3153\u314b \u3164\u313c\u3153\u314c \u3164\u313c\u3153\u314d \u3164\u313c\u3153\u314e \u3164\u313c\u3153\u314f \u3164\u313c\u3153\u3164 ", +" row ac_c4_: \u3164\u313c\u3154\uca46 \u3164\u313c\u3154\u3131 \u3164\u313c\u3154\u3132 \u3164\u313c\u3154\u3133 \u3164\u313c\u3154\u3134 \u3164\u313c\u3154\u3135 \u3164\u313c\u3154\u3136 \u3164\u313c\u3154\u3137 \u3164\u313c\u3154\u3138 \u3164\u313c\u3154\u3139 \u3164\u313c\u3154\u313a \u3164\u313c\u3154\u313b \u3164\u313c\u3154\u313c \u3164\u313c\u3154\u313d \u3164\u313c\u3154\u313e \u3164\u313c\u3154\u313f \u3164\u313c\u3154\u3140 \u3164\u313c\u3154\u3141 \u3164\u313c\u3154\u3142 \u3164\u313c\u3154\u3143 \u3164\u313c\u3154\u3144 \u3164\u313c\u3154\u3145 \u3164\u313c\u3154\u3146 \u3164\u313c\u3154\u3147 \u3164\u313c\u3154\u3148 \u3164\u313c\u3154\u3149 \u3164\u313c\u3154\u314a \u3164\u313c\u3154\u314b \u3164\u313c\u3154\u314c \u3164\u313c\u3154\u314d \u3164\u313c\u3154\u314e \u3164\u313c\u3154\u314f \u3164\u313c\u3154\u3164 ", +" row ac_c5_: \u3164\u313c\u3155\uca46 \u3164\u313c\u3155\u3131 \u3164\u313c\u3155\u3132 \u3164\u313c\u3155\u3133 \u3164\u313c\u3155\u3134 \u3164\u313c\u3155\u3135 \u3164\u313c\u3155\u3136 \u3164\u313c\u3155\u3137 \u3164\u313c\u3155\u3138 \u3164\u313c\u3155\u3139 \u3164\u313c\u3155\u313a \u3164\u313c\u3155\u313b \u3164\u313c\u3155\u313c \u3164\u313c\u3155\u313d \u3164\u313c\u3155\u313e \u3164\u313c\u3155\u313f \u3164\u313c\u3155\u3140 \u3164\u313c\u3155\u3141 \u3164\u313c\u3155\u3142 \u3164\u313c\u3155\u3143 \u3164\u313c\u3155\u3144 \u3164\u313c\u3155\u3145 \u3164\u313c\u3155\u3146 \u3164\u313c\u3155\u3147 \u3164\u313c\u3155\u3148 \u3164\u313c\u3155\u3149 \u3164\u313c\u3155\u314a \u3164\u313c\u3155\u314b \u3164\u313c\u3155\u314c \u3164\u313c\u3155\u314d \u3164\u313c\u3155\u314e \u3164\u313c\u3155\u314f \u3164\u313c\u3155\u3164 ", +" row ac_c6_: \u3164\u313c\u3156\uca46 \u3164\u313c\u3156\u3131 \u3164\u313c\u3156\u3132 \u3164\u313c\u3156\u3133 \u3164\u313c\u3156\u3134 \u3164\u313c\u3156\u3135 \u3164\u313c\u3156\u3136 \u3164\u313c\u3156\u3137 \u3164\u313c\u3156\u3138 \u3164\u313c\u3156\u3139 \u3164\u313c\u3156\u313a \u3164\u313c\u3156\u313b \u3164\u313c\u3156\u313c \u3164\u313c\u3156\u313d \u3164\u313c\u3156\u313e \u3164\u313c\u3156\u313f \u3164\u313c\u3156\u3140 \u3164\u313c\u3156\u3141 \u3164\u313c\u3156\u3142 \u3164\u313c\u3156\u3143 \u3164\u313c\u3156\u3144 \u3164\u313c\u3156\u3145 \u3164\u313c\u3156\u3146 \u3164\u313c\u3156\u3147 \u3164\u313c\u3156\u3148 \u3164\u313c\u3156\u3149 \u3164\u313c\u3156\u314a \u3164\u313c\u3156\u314b \u3164\u313c\u3156\u314c \u3164\u313c\u3156\u314d \u3164\u313c\u3156\u314e \u3164\u313c\u3156\u314f \u3164\u313c\u3156\u3164 ", +" row ac_c7_: \u3164\u313c\u3157\uca46 \u3164\u313c\u3157\u3131 \u3164\u313c\u3157\u3132 \u3164\u313c\u3157\u3133 \u3164\u313c\u3157\u3134 \u3164\u313c\u3157\u3135 \u3164\u313c\u3157\u3136 \u3164\u313c\u3157\u3137 \u3164\u313c\u3157\u3138 \u3164\u313c\u3157\u3139 \u3164\u313c\u3157\u313a \u3164\u313c\u3157\u313b \u3164\u313c\u3157\u313c \u3164\u313c\u3157\u313d \u3164\u313c\u3157\u313e \u3164\u313c\u3157\u313f \u3164\u313c\u3157\u3140 \u3164\u313c\u3157\u3141 \u3164\u313c\u3157\u3142 \u3164\u313c\u3157\u3143 \u3164\u313c\u3157\u3144 \u3164\u313c\u3157\u3145 \u3164\u313c\u3157\u3146 \u3164\u313c\u3157\u3147 \u3164\u313c\u3157\u3148 \u3164\u313c\u3157\u3149 \u3164\u313c\u3157\u314a \u3164\u313c\u3157\u314b \u3164\u313c\u3157\u314c \u3164\u313c\u3157\u314d \u3164\u313c\u3157\u314e \u3164\u313c\u3157\u314f \u3164\u313c\u3157\u3164 ", +" row ac_c8_: \u3164\u313c\u3158\uca46 \u3164\u313c\u3158\u3131 \u3164\u313c\u3158\u3132 \u3164\u313c\u3158\u3133 \u3164\u313c\u3158\u3134 \u3164\u313c\u3158\u3135 \u3164\u313c\u3158\u3136 \u3164\u313c\u3158\u3137 \u3164\u313c\u3158\u3138 \u3164\u313c\u3158\u3139 \u3164\u313c\u3158\u313a \u3164\u313c\u3158\u313b \u3164\u313c\u3158\u313c \u3164\u313c\u3158\u313d \u3164\u313c\u3158\u313e \u3164\u313c\u3158\u313f \u3164\u313c\u3158\u3140 \u3164\u313c\u3158\u3141 \u3164\u313c\u3158\u3142 \u3164\u313c\u3158\u3143 \u3164\u313c\u3158\u3144 \u3164\u313c\u3158\u3145 \u3164\u313c\u3158\u3146 \u3164\u313c\u3158\u3147 \u3164\u313c\u3158\u3148 \u3164\u313c\u3158\u3149 \u3164\u313c\u3158\u314a \u3164\u313c\u3158\u314b \u3164\u313c\u3158\u314c \u3164\u313c\u3158\u314d \u3164\u313c\u3158\u314e \u3164\u313c\u3158\u314f \u3164\u313c\u3158\u3164 ", +" row ac_c9_: \u3164\u313c\u3159\uca46 \u3164\u313c\u3159\u3131 \u3164\u313c\u3159\u3132 \u3164\u313c\u3159\u3133 \u3164\u313c\u3159\u3134 \u3164\u313c\u3159\u3135 \u3164\u313c\u3159\u3136 \u3164\u313c\u3159\u3137 \u3164\u313c\u3159\u3138 \u3164\u313c\u3159\u3139 \u3164\u313c\u3159\u313a \u3164\u313c\u3159\u313b \u3164\u313c\u3159\u313c \u3164\u313c\u3159\u313d \u3164\u313c\u3159\u313e \u3164\u313c\u3159\u313f \u3164\u313c\u3159\u3140 \u3164\u313c\u3159\u3141 \u3164\u313c\u3159\u3142 \u3164\u313c\u3159\u3143 \u3164\u313c\u3159\u3144 \u3164\u313c\u3159\u3145 \u3164\u313c\u3159\u3146 \u3164\u313c\u3159\u3147 \u3164\u313c\u3159\u3148 \u3164\u313c\u3159\u3149 \u3164\u313c\u3159\u314a \u3164\u313c\u3159\u314b \u3164\u313c\u3159\u314c \u3164\u313c\u3159\u314d \u3164\u313c\u3159\u314e \u3164\u313c\u3159\u314f \u3164\u313c\u3159\u3164 ", +" row ac_ca_: \u3164\u313c\u315a\uca46 \u3164\u313c\u315a\u3131 \u3164\u313c\u315a\u3132 \u3164\u313c\u315a\u3133 \u3164\u313c\u315a\u3134 \u3164\u313c\u315a\u3135 \u3164\u313c\u315a\u3136 \u3164\u313c\u315a\u3137 \u3164\u313c\u315a\u3138 \u3164\u313c\u315a\u3139 \u3164\u313c\u315a\u313a \u3164\u313c\u315a\u313b \u3164\u313c\u315a\u313c \u3164\u313c\u315a\u313d \u3164\u313c\u315a\u313e \u3164\u313c\u315a\u313f \u3164\u313c\u315a\u3140 \u3164\u313c\u315a\u3141 \u3164\u313c\u315a\u3142 \u3164\u313c\u315a\u3143 \u3164\u313c\u315a\u3144 \u3164\u313c\u315a\u3145 \u3164\u313c\u315a\u3146 \u3164\u313c\u315a\u3147 \u3164\u313c\u315a\u3148 \u3164\u313c\u315a\u3149 \u3164\u313c\u315a\u314a \u3164\u313c\u315a\u314b \u3164\u313c\u315a\u314c \u3164\u313c\u315a\u314d \u3164\u313c\u315a\u314e \u3164\u313c\u315a\u314f \u3164\u313c\u315a\u3164 ", +" row ac_cb_: \u3164\u313c\u315b\uca46 \u3164\u313c\u315b\u3131 \u3164\u313c\u315b\u3132 \u3164\u313c\u315b\u3133 \u3164\u313c\u315b\u3134 \u3164\u313c\u315b\u3135 \u3164\u313c\u315b\u3136 \u3164\u313c\u315b\u3137 \u3164\u313c\u315b\u3138 \u3164\u313c\u315b\u3139 \u3164\u313c\u315b\u313a \u3164\u313c\u315b\u313b \u3164\u313c\u315b\u313c \u3164\u313c\u315b\u313d \u3164\u313c\u315b\u313e \u3164\u313c\u315b\u313f \u3164\u313c\u315b\u3140 \u3164\u313c\u315b\u3141 \u3164\u313c\u315b\u3142 \u3164\u313c\u315b\u3143 \u3164\u313c\u315b\u3144 \u3164\u313c\u315b\u3145 \u3164\u313c\u315b\u3146 \u3164\u313c\u315b\u3147 \u3164\u313c\u315b\u3148 \u3164\u313c\u315b\u3149 \u3164\u313c\u315b\u314a \u3164\u313c\u315b\u314b \u3164\u313c\u315b\u314c \u3164\u313c\u315b\u314d \u3164\u313c\u315b\u314e \u3164\u313c\u315b\u314f \u3164\u313c\u315b\u3164 ", +" row ac_cc_: \u3164\u313c\u315c\uca46 \u3164\u313c\u315c\u3131 \u3164\u313c\u315c\u3132 \u3164\u313c\u315c\u3133 \u3164\u313c\u315c\u3134 \u3164\u313c\u315c\u3135 \u3164\u313c\u315c\u3136 \u3164\u313c\u315c\u3137 \u3164\u313c\u315c\u3138 \u3164\u313c\u315c\u3139 \u3164\u313c\u315c\u313a \u3164\u313c\u315c\u313b \u3164\u313c\u315c\u313c \u3164\u313c\u315c\u313d \u3164\u313c\u315c\u313e \u3164\u313c\u315c\u313f \u3164\u313c\u315c\u3140 \u3164\u313c\u315c\u3141 \u3164\u313c\u315c\u3142 \u3164\u313c\u315c\u3143 \u3164\u313c\u315c\u3144 \u3164\u313c\u315c\u3145 \u3164\u313c\u315c\u3146 \u3164\u313c\u315c\u3147 \u3164\u313c\u315c\u3148 \u3164\u313c\u315c\u3149 \u3164\u313c\u315c\u314a \u3164\u313c\u315c\u314b \u3164\u313c\u315c\u314c \u3164\u313c\u315c\u314d \u3164\u313c\u315c\u314e \u3164\u313c\u315c\u314f \u3164\u313c\u315c\u3164 ", +" row ac_cd_: \u3164\u313c\u315d\uca46 \u3164\u313c\u315d\u3131 \u3164\u313c\u315d\u3132 \u3164\u313c\u315d\u3133 \u3164\u313c\u315d\u3134 \u3164\u313c\u315d\u3135 \u3164\u313c\u315d\u3136 \u3164\u313c\u315d\u3137 \u3164\u313c\u315d\u3138 \u3164\u313c\u315d\u3139 \u3164\u313c\u315d\u313a \u3164\u313c\u315d\u313b \u3164\u313c\u315d\u313c \u3164\u313c\u315d\u313d \u3164\u313c\u315d\u313e \u3164\u313c\u315d\u313f \u3164\u313c\u315d\u3140 \u3164\u313c\u315d\u3141 \u3164\u313c\u315d\u3142 \u3164\u313c\u315d\u3143 \u3164\u313c\u315d\u3144 \u3164\u313c\u315d\u3145 \u3164\u313c\u315d\u3146 \u3164\u313c\u315d\u3147 \u3164\u313c\u315d\u3148 \u3164\u313c\u315d\u3149 \u3164\u313c\u315d\u314a \u3164\u313c\u315d\u314b \u3164\u313c\u315d\u314c \u3164\u313c\u315d\u314d \u3164\u313c\u315d\u314e \u3164\u313c\u315d\u314f \u3164\u313c\u315d\u3164 ", +" row ac_ce_: \u3164\u313c\u315e\uca46 \u3164\u313c\u315e\u3131 \u3164\u313c\u315e\u3132 \u3164\u313c\u315e\u3133 \u3164\u313c\u315e\u3134 \u3164\u313c\u315e\u3135 \u3164\u313c\u315e\u3136 \u3164\u313c\u315e\u3137 \u3164\u313c\u315e\u3138 \u3164\u313c\u315e\u3139 \u3164\u313c\u315e\u313a \u3164\u313c\u315e\u313b \u3164\u313c\u315e\u313c \u3164\u313c\u315e\u313d \u3164\u313c\u315e\u313e \u3164\u313c\u315e\u313f \u3164\u313c\u315e\u3140 \u3164\u313c\u315e\u3141 \u3164\u313c\u315e\u3142 \u3164\u313c\u315e\u3143 \u3164\u313c\u315e\u3144 \u3164\u313c\u315e\u3145 \u3164\u313c\u315e\u3146 \u3164\u313c\u315e\u3147 \u3164\u313c\u315e\u3148 \u3164\u313c\u315e\u3149 \u3164\u313c\u315e\u314a \u3164\u313c\u315e\u314b \u3164\u313c\u315e\u314c \u3164\u313c\u315e\u314d \u3164\u313c\u315e\u314e \u3164\u313c\u315e\u314f \u3164\u313c\u315e\u3164 ", +" row ac_cf_: \u3164\u313c\u315f\uca46 \u3164\u313c\u315f\u3131 \u3164\u313c\u315f\u3132 \u3164\u313c\u315f\u3133 \u3164\u313c\u315f\u3134 \u3164\u313c\u315f\u3135 \u3164\u313c\u315f\u3136 \u3164\u313c\u315f\u3137 \u3164\u313c\u315f\u3138 \u3164\u313c\u315f\u3139 \u3164\u313c\u315f\u313a \u3164\u313c\u315f\u313b \u3164\u313c\u315f\u313c \u3164\u313c\u315f\u313d \u3164\u313c\u315f\u313e \u3164\u313c\u315f\u313f \u3164\u313c\u315f\u3140 \u3164\u313c\u315f\u3141 \u3164\u313c\u315f\u3142 \u3164\u313c\u315f\u3143 \u3164\u313c\u315f\u3144 \u3164\u313c\u315f\u3145 \u3164\u313c\u315f\u3146 \u3164\u313c\u315f\u3147 \u3164\u313c\u315f\u3148 \u3164\u313c\u315f\u3149 \u3164\u313c\u315f\u314a \u3164\u313c\u315f\u314b \u3164\u313c\u315f\u314c \u3164\u313c\u315f\u314d \u3164\u313c\u315f\u314e \u3164\u313c\u315f\u314f \u3164\u313c\u315f\u3164 ", +" row ac_d0_: \u3164\u313c\u3160\uca46 \u3164\u313c\u3160\u3131 \u3164\u313c\u3160\u3132 \u3164\u313c\u3160\u3133 \u3164\u313c\u3160\u3134 \u3164\u313c\u3160\u3135 \u3164\u313c\u3160\u3136 \u3164\u313c\u3160\u3137 \u3164\u313c\u3160\u3138 \u3164\u313c\u3160\u3139 \u3164\u313c\u3160\u313a \u3164\u313c\u3160\u313b \u3164\u313c\u3160\u313c \u3164\u313c\u3160\u313d \u3164\u313c\u3160\u313e \u3164\u313c\u3160\u313f \u3164\u313c\u3160\u3140 \u3164\u313c\u3160\u3141 \u3164\u313c\u3160\u3142 \u3164\u313c\u3160\u3143 \u3164\u313c\u3160\u3144 \u3164\u313c\u3160\u3145 \u3164\u313c\u3160\u3146 \u3164\u313c\u3160\u3147 \u3164\u313c\u3160\u3148 \u3164\u313c\u3160\u3149 \u3164\u313c\u3160\u314a \u3164\u313c\u3160\u314b \u3164\u313c\u3160\u314c \u3164\u313c\u3160\u314d \u3164\u313c\u3160\u314e \u3164\u313c\u3160\u314f \u3164\u313c\u3160\u3164 ", +" row ac_d1_: \u3164\u313c\u3161\uca46 \u3164\u313c\u3161\u3131 \u3164\u313c\u3161\u3132 \u3164\u313c\u3161\u3133 \u3164\u313c\u3161\u3134 \u3164\u313c\u3161\u3135 \u3164\u313c\u3161\u3136 \u3164\u313c\u3161\u3137 \u3164\u313c\u3161\u3138 \u3164\u313c\u3161\u3139 \u3164\u313c\u3161\u313a \u3164\u313c\u3161\u313b \u3164\u313c\u3161\u313c \u3164\u313c\u3161\u313d \u3164\u313c\u3161\u313e \u3164\u313c\u3161\u313f \u3164\u313c\u3161\u3140 \u3164\u313c\u3161\u3141 \u3164\u313c\u3161\u3142 \u3164\u313c\u3161\u3143 \u3164\u313c\u3161\u3144 \u3164\u313c\u3161\u3145 \u3164\u313c\u3161\u3146 \u3164\u313c\u3161\u3147 \u3164\u313c\u3161\u3148 \u3164\u313c\u3161\u3149 \u3164\u313c\u3161\u314a \u3164\u313c\u3161\u314b \u3164\u313c\u3161\u314c \u3164\u313c\u3161\u314d \u3164\u313c\u3161\u314e \u3164\u313c\u3161\u314f \u3164\u313c\u3161\u3164 ", +" row ac_d2_: \u3164\u313c\u3162\uca46 \u3164\u313c\u3162\u3131 \u3164\u313c\u3162\u3132 \u3164\u313c\u3162\u3133 \u3164\u313c\u3162\u3134 \u3164\u313c\u3162\u3135 \u3164\u313c\u3162\u3136 \u3164\u313c\u3162\u3137 \u3164\u313c\u3162\u3138 \u3164\u313c\u3162\u3139 \u3164\u313c\u3162\u313a \u3164\u313c\u3162\u313b \u3164\u313c\u3162\u313c \u3164\u313c\u3162\u313d \u3164\u313c\u3162\u313e \u3164\u313c\u3162\u313f \u3164\u313c\u3162\u3140 \u3164\u313c\u3162\u3141 \u3164\u313c\u3162\u3142 \u3164\u313c\u3162\u3143 \u3164\u313c\u3162\u3144 \u3164\u313c\u3162\u3145 \u3164\u313c\u3162\u3146 \u3164\u313c\u3162\u3147 \u3164\u313c\u3162\u3148 \u3164\u313c\u3162\u3149 \u3164\u313c\u3162\u314a \u3164\u313c\u3162\u314b \u3164\u313c\u3162\u314c \u3164\u313c\u3162\u314d \u3164\u313c\u3162\u314e \u3164\u313c\u3162\u314f \u3164\u313c\u3162\u3164 ", +" row ac_d3_: \u3164\u313c\u3163\uca46 \u3164\u313c\u3163\u3131 \u3164\u313c\u3163\u3132 \u3164\u313c\u3163\u3133 \u3164\u313c\u3163\u3134 \u3164\u313c\u3163\u3135 \u3164\u313c\u3163\u3136 \u3164\u313c\u3163\u3137 \u3164\u313c\u3163\u3138 \u3164\u313c\u3163\u3139 \u3164\u313c\u3163\u313a \u3164\u313c\u3163\u313b \u3164\u313c\u3163\u313c \u3164\u313c\u3163\u313d \u3164\u313c\u3163\u313e \u3164\u313c\u3163\u313f \u3164\u313c\u3163\u3140 \u3164\u313c\u3163\u3141 \u3164\u313c\u3163\u3142 \u3164\u313c\u3163\u3143 \u3164\u313c\u3163\u3144 \u3164\u313c\u3163\u3145 \u3164\u313c\u3163\u3146 \u3164\u313c\u3163\u3147 \u3164\u313c\u3163\u3148 \u3164\u313c\u3163\u3149 \u3164\u313c\u3163\u314a \u3164\u313c\u3163\u314b \u3164\u313c\u3163\u314c \u3164\u313c\u3163\u314d \u3164\u313c\u3163\u314e \u3164\u313c\u3163\u314f \u3164\u313c\u3163\u3164 ", +" row ac_d4_: \u3164\u313c\u3164\uca46 \u3164\u313c\u3164\u3131 \u3164\u313c\u3164\u3132 \u3164\u313c\u3164\u3133 \u3164\u313c\u3164\u3134 \u3164\u313c\u3164\u3135 \u3164\u313c\u3164\u3136 \u3164\u313c\u3164\u3137 \u3164\u313c\u3164\u3138 \u3164\u313c\u3164\u3139 \u3164\u313c\u3164\u313a \u3164\u313c\u3164\u313b \u3164\u313c\u3164\u313c \u3164\u313c\u3164\u313d \u3164\u313c\u3164\u313e \u3164\u313c\u3164\u313f \u3164\u313c\u3164\u3140 \u3164\u313c\u3164\u3141 \u3164\u313c\u3164\u3142 \u3164\u313c\u3164\u3143 \u3164\u313c\u3164\u3144 \u3164\u313c\u3164\u3145 \u3164\u313c\u3164\u3146 \u3164\u313c\u3164\u3147 \u3164\u313c\u3164\u3148 \u3164\u313c\u3164\u3149 \u3164\u313c\u3164\u314a \u3164\u313c\u3164\u314b \u3164\u313c\u3164\u314c \u3164\u313c\u3164\u314d \u3164\u313c\u3164\u314e \u3164\u313c\u3164\u314f \u3164\u313c\u3164\u3164 ", +" row ad_be_: \u3164\u313d\u314e\uca46 \u3164\u313d\u314e\u3131 \u3164\u313d\u314e\u3132 \u3164\u313d\u314e\u3133 \u3164\u313d\u314e\u3134 \u3164\u313d\u314e\u3135 \u3164\u313d\u314e\u3136 \u3164\u313d\u314e\u3137 \u3164\u313d\u314e\u3138 \u3164\u313d\u314e\u3139 \u3164\u313d\u314e\u313a \u3164\u313d\u314e\u313b \u3164\u313d\u314e\u313c \u3164\u313d\u314e\u313d \u3164\u313d\u314e\u313e \u3164\u313d\u314e\u313f \u3164\u313d\u314e\u3140 \u3164\u313d\u314e\u3141 \u3164\u313d\u314e\u3142 \u3164\u313d\u314e\u3143 \u3164\u313d\u314e\u3144 \u3164\u313d\u314e\u3145 \u3164\u313d\u314e\u3146 \u3164\u313d\u314e\u3147 \u3164\u313d\u314e\u3148 \u3164\u313d\u314e\u3149 \u3164\u313d\u314e\u314a \u3164\u313d\u314e\u314b \u3164\u313d\u314e\u314c \u3164\u313d\u314e\u314d \u3164\u313d\u314e\u314e \u3164\u313d\u314e\u314f \u3164\u313d\u314e\u3164 ", +" row ad_bf_: \u3164\u313d\u314f\uca46 \u3164\u313d\u314f\u3131 \u3164\u313d\u314f\u3132 \u3164\u313d\u314f\u3133 \u3164\u313d\u314f\u3134 \u3164\u313d\u314f\u3135 \u3164\u313d\u314f\u3136 \u3164\u313d\u314f\u3137 \u3164\u313d\u314f\u3138 \u3164\u313d\u314f\u3139 \u3164\u313d\u314f\u313a \u3164\u313d\u314f\u313b \u3164\u313d\u314f\u313c \u3164\u313d\u314f\u313d \u3164\u313d\u314f\u313e \u3164\u313d\u314f\u313f \u3164\u313d\u314f\u3140 \u3164\u313d\u314f\u3141 \u3164\u313d\u314f\u3142 \u3164\u313d\u314f\u3143 \u3164\u313d\u314f\u3144 \u3164\u313d\u314f\u3145 \u3164\u313d\u314f\u3146 \u3164\u313d\u314f\u3147 \u3164\u313d\u314f\u3148 \u3164\u313d\u314f\u3149 \u3164\u313d\u314f\u314a \u3164\u313d\u314f\u314b \u3164\u313d\u314f\u314c \u3164\u313d\u314f\u314d \u3164\u313d\u314f\u314e \u3164\u313d\u314f\u314f \u3164\u313d\u314f\u3164 ", +" row ad_c0_: \u3164\u313d\u3150\uca46 \u3164\u313d\u3150\u3131 \u3164\u313d\u3150\u3132 \u3164\u313d\u3150\u3133 \u3164\u313d\u3150\u3134 \u3164\u313d\u3150\u3135 \u3164\u313d\u3150\u3136 \u3164\u313d\u3150\u3137 \u3164\u313d\u3150\u3138 \u3164\u313d\u3150\u3139 \u3164\u313d\u3150\u313a \u3164\u313d\u3150\u313b \u3164\u313d\u3150\u313c \u3164\u313d\u3150\u313d \u3164\u313d\u3150\u313e \u3164\u313d\u3150\u313f \u3164\u313d\u3150\u3140 \u3164\u313d\u3150\u3141 \u3164\u313d\u3150\u3142 \u3164\u313d\u3150\u3143 \u3164\u313d\u3150\u3144 \u3164\u313d\u3150\u3145 \u3164\u313d\u3150\u3146 \u3164\u313d\u3150\u3147 \u3164\u313d\u3150\u3148 \u3164\u313d\u3150\u3149 \u3164\u313d\u3150\u314a \u3164\u313d\u3150\u314b \u3164\u313d\u3150\u314c \u3164\u313d\u3150\u314d \u3164\u313d\u3150\u314e \u3164\u313d\u3150\u314f \u3164\u313d\u3150\u3164 ", +" row ad_c1_: \u3164\u313d\u3151\uca46 \u3164\u313d\u3151\u3131 \u3164\u313d\u3151\u3132 \u3164\u313d\u3151\u3133 \u3164\u313d\u3151\u3134 \u3164\u313d\u3151\u3135 \u3164\u313d\u3151\u3136 \u3164\u313d\u3151\u3137 \u3164\u313d\u3151\u3138 \u3164\u313d\u3151\u3139 \u3164\u313d\u3151\u313a \u3164\u313d\u3151\u313b \u3164\u313d\u3151\u313c \u3164\u313d\u3151\u313d \u3164\u313d\u3151\u313e \u3164\u313d\u3151\u313f \u3164\u313d\u3151\u3140 \u3164\u313d\u3151\u3141 \u3164\u313d\u3151\u3142 \u3164\u313d\u3151\u3143 \u3164\u313d\u3151\u3144 \u3164\u313d\u3151\u3145 \u3164\u313d\u3151\u3146 \u3164\u313d\u3151\u3147 \u3164\u313d\u3151\u3148 \u3164\u313d\u3151\u3149 \u3164\u313d\u3151\u314a \u3164\u313d\u3151\u314b \u3164\u313d\u3151\u314c \u3164\u313d\u3151\u314d \u3164\u313d\u3151\u314e \u3164\u313d\u3151\u314f \u3164\u313d\u3151\u3164 ", +" row ad_c2_: \u3164\u313d\u3152\uca46 \u3164\u313d\u3152\u3131 \u3164\u313d\u3152\u3132 \u3164\u313d\u3152\u3133 \u3164\u313d\u3152\u3134 \u3164\u313d\u3152\u3135 \u3164\u313d\u3152\u3136 \u3164\u313d\u3152\u3137 \u3164\u313d\u3152\u3138 \u3164\u313d\u3152\u3139 \u3164\u313d\u3152\u313a \u3164\u313d\u3152\u313b \u3164\u313d\u3152\u313c \u3164\u313d\u3152\u313d \u3164\u313d\u3152\u313e \u3164\u313d\u3152\u313f \u3164\u313d\u3152\u3140 \u3164\u313d\u3152\u3141 \u3164\u313d\u3152\u3142 \u3164\u313d\u3152\u3143 \u3164\u313d\u3152\u3144 \u3164\u313d\u3152\u3145 \u3164\u313d\u3152\u3146 \u3164\u313d\u3152\u3147 \u3164\u313d\u3152\u3148 \u3164\u313d\u3152\u3149 \u3164\u313d\u3152\u314a \u3164\u313d\u3152\u314b \u3164\u313d\u3152\u314c \u3164\u313d\u3152\u314d \u3164\u313d\u3152\u314e \u3164\u313d\u3152\u314f \u3164\u313d\u3152\u3164 ", +" row ad_c3_: \u3164\u313d\u3153\uca46 \u3164\u313d\u3153\u3131 \u3164\u313d\u3153\u3132 \u3164\u313d\u3153\u3133 \u3164\u313d\u3153\u3134 \u3164\u313d\u3153\u3135 \u3164\u313d\u3153\u3136 \u3164\u313d\u3153\u3137 \u3164\u313d\u3153\u3138 \u3164\u313d\u3153\u3139 \u3164\u313d\u3153\u313a \u3164\u313d\u3153\u313b \u3164\u313d\u3153\u313c \u3164\u313d\u3153\u313d \u3164\u313d\u3153\u313e \u3164\u313d\u3153\u313f \u3164\u313d\u3153\u3140 \u3164\u313d\u3153\u3141 \u3164\u313d\u3153\u3142 \u3164\u313d\u3153\u3143 \u3164\u313d\u3153\u3144 \u3164\u313d\u3153\u3145 \u3164\u313d\u3153\u3146 \u3164\u313d\u3153\u3147 \u3164\u313d\u3153\u3148 \u3164\u313d\u3153\u3149 \u3164\u313d\u3153\u314a \u3164\u313d\u3153\u314b \u3164\u313d\u3153\u314c \u3164\u313d\u3153\u314d \u3164\u313d\u3153\u314e \u3164\u313d\u3153\u314f \u3164\u313d\u3153\u3164 ", +" row ad_c4_: \u3164\u313d\u3154\uca46 \u3164\u313d\u3154\u3131 \u3164\u313d\u3154\u3132 \u3164\u313d\u3154\u3133 \u3164\u313d\u3154\u3134 \u3164\u313d\u3154\u3135 \u3164\u313d\u3154\u3136 \u3164\u313d\u3154\u3137 \u3164\u313d\u3154\u3138 \u3164\u313d\u3154\u3139 \u3164\u313d\u3154\u313a \u3164\u313d\u3154\u313b \u3164\u313d\u3154\u313c \u3164\u313d\u3154\u313d \u3164\u313d\u3154\u313e \u3164\u313d\u3154\u313f \u3164\u313d\u3154\u3140 \u3164\u313d\u3154\u3141 \u3164\u313d\u3154\u3142 \u3164\u313d\u3154\u3143 \u3164\u313d\u3154\u3144 \u3164\u313d\u3154\u3145 \u3164\u313d\u3154\u3146 \u3164\u313d\u3154\u3147 \u3164\u313d\u3154\u3148 \u3164\u313d\u3154\u3149 \u3164\u313d\u3154\u314a \u3164\u313d\u3154\u314b \u3164\u313d\u3154\u314c \u3164\u313d\u3154\u314d \u3164\u313d\u3154\u314e \u3164\u313d\u3154\u314f \u3164\u313d\u3154\u3164 ", +" row ad_c5_: \u3164\u313d\u3155\uca46 \u3164\u313d\u3155\u3131 \u3164\u313d\u3155\u3132 \u3164\u313d\u3155\u3133 \u3164\u313d\u3155\u3134 \u3164\u313d\u3155\u3135 \u3164\u313d\u3155\u3136 \u3164\u313d\u3155\u3137 \u3164\u313d\u3155\u3138 \u3164\u313d\u3155\u3139 \u3164\u313d\u3155\u313a \u3164\u313d\u3155\u313b \u3164\u313d\u3155\u313c \u3164\u313d\u3155\u313d \u3164\u313d\u3155\u313e \u3164\u313d\u3155\u313f \u3164\u313d\u3155\u3140 \u3164\u313d\u3155\u3141 \u3164\u313d\u3155\u3142 \u3164\u313d\u3155\u3143 \u3164\u313d\u3155\u3144 \u3164\u313d\u3155\u3145 \u3164\u313d\u3155\u3146 \u3164\u313d\u3155\u3147 \u3164\u313d\u3155\u3148 \u3164\u313d\u3155\u3149 \u3164\u313d\u3155\u314a \u3164\u313d\u3155\u314b \u3164\u313d\u3155\u314c \u3164\u313d\u3155\u314d \u3164\u313d\u3155\u314e \u3164\u313d\u3155\u314f \u3164\u313d\u3155\u3164 ", +" row ad_c6_: \u3164\u313d\u3156\uca46 \u3164\u313d\u3156\u3131 \u3164\u313d\u3156\u3132 \u3164\u313d\u3156\u3133 \u3164\u313d\u3156\u3134 \u3164\u313d\u3156\u3135 \u3164\u313d\u3156\u3136 \u3164\u313d\u3156\u3137 \u3164\u313d\u3156\u3138 \u3164\u313d\u3156\u3139 \u3164\u313d\u3156\u313a \u3164\u313d\u3156\u313b \u3164\u313d\u3156\u313c \u3164\u313d\u3156\u313d \u3164\u313d\u3156\u313e \u3164\u313d\u3156\u313f \u3164\u313d\u3156\u3140 \u3164\u313d\u3156\u3141 \u3164\u313d\u3156\u3142 \u3164\u313d\u3156\u3143 \u3164\u313d\u3156\u3144 \u3164\u313d\u3156\u3145 \u3164\u313d\u3156\u3146 \u3164\u313d\u3156\u3147 \u3164\u313d\u3156\u3148 \u3164\u313d\u3156\u3149 \u3164\u313d\u3156\u314a \u3164\u313d\u3156\u314b \u3164\u313d\u3156\u314c \u3164\u313d\u3156\u314d \u3164\u313d\u3156\u314e \u3164\u313d\u3156\u314f \u3164\u313d\u3156\u3164 ", +" row ad_c7_: \u3164\u313d\u3157\uca46 \u3164\u313d\u3157\u3131 \u3164\u313d\u3157\u3132 \u3164\u313d\u3157\u3133 \u3164\u313d\u3157\u3134 \u3164\u313d\u3157\u3135 \u3164\u313d\u3157\u3136 \u3164\u313d\u3157\u3137 \u3164\u313d\u3157\u3138 \u3164\u313d\u3157\u3139 \u3164\u313d\u3157\u313a \u3164\u313d\u3157\u313b \u3164\u313d\u3157\u313c \u3164\u313d\u3157\u313d \u3164\u313d\u3157\u313e \u3164\u313d\u3157\u313f \u3164\u313d\u3157\u3140 \u3164\u313d\u3157\u3141 \u3164\u313d\u3157\u3142 \u3164\u313d\u3157\u3143 \u3164\u313d\u3157\u3144 \u3164\u313d\u3157\u3145 \u3164\u313d\u3157\u3146 \u3164\u313d\u3157\u3147 \u3164\u313d\u3157\u3148 \u3164\u313d\u3157\u3149 \u3164\u313d\u3157\u314a \u3164\u313d\u3157\u314b \u3164\u313d\u3157\u314c \u3164\u313d\u3157\u314d \u3164\u313d\u3157\u314e \u3164\u313d\u3157\u314f \u3164\u313d\u3157\u3164 ", +" row ad_c8_: \u3164\u313d\u3158\uca46 \u3164\u313d\u3158\u3131 \u3164\u313d\u3158\u3132 \u3164\u313d\u3158\u3133 \u3164\u313d\u3158\u3134 \u3164\u313d\u3158\u3135 \u3164\u313d\u3158\u3136 \u3164\u313d\u3158\u3137 \u3164\u313d\u3158\u3138 \u3164\u313d\u3158\u3139 \u3164\u313d\u3158\u313a \u3164\u313d\u3158\u313b \u3164\u313d\u3158\u313c \u3164\u313d\u3158\u313d \u3164\u313d\u3158\u313e \u3164\u313d\u3158\u313f \u3164\u313d\u3158\u3140 \u3164\u313d\u3158\u3141 \u3164\u313d\u3158\u3142 \u3164\u313d\u3158\u3143 \u3164\u313d\u3158\u3144 \u3164\u313d\u3158\u3145 \u3164\u313d\u3158\u3146 \u3164\u313d\u3158\u3147 \u3164\u313d\u3158\u3148 \u3164\u313d\u3158\u3149 \u3164\u313d\u3158\u314a \u3164\u313d\u3158\u314b \u3164\u313d\u3158\u314c \u3164\u313d\u3158\u314d \u3164\u313d\u3158\u314e \u3164\u313d\u3158\u314f \u3164\u313d\u3158\u3164 ", +" row ad_c9_: \u3164\u313d\u3159\uca46 \u3164\u313d\u3159\u3131 \u3164\u313d\u3159\u3132 \u3164\u313d\u3159\u3133 \u3164\u313d\u3159\u3134 \u3164\u313d\u3159\u3135 \u3164\u313d\u3159\u3136 \u3164\u313d\u3159\u3137 \u3164\u313d\u3159\u3138 \u3164\u313d\u3159\u3139 \u3164\u313d\u3159\u313a \u3164\u313d\u3159\u313b \u3164\u313d\u3159\u313c \u3164\u313d\u3159\u313d \u3164\u313d\u3159\u313e \u3164\u313d\u3159\u313f \u3164\u313d\u3159\u3140 \u3164\u313d\u3159\u3141 \u3164\u313d\u3159\u3142 \u3164\u313d\u3159\u3143 \u3164\u313d\u3159\u3144 \u3164\u313d\u3159\u3145 \u3164\u313d\u3159\u3146 \u3164\u313d\u3159\u3147 \u3164\u313d\u3159\u3148 \u3164\u313d\u3159\u3149 \u3164\u313d\u3159\u314a \u3164\u313d\u3159\u314b \u3164\u313d\u3159\u314c \u3164\u313d\u3159\u314d \u3164\u313d\u3159\u314e \u3164\u313d\u3159\u314f \u3164\u313d\u3159\u3164 ", +" row ad_ca_: \u3164\u313d\u315a\uca46 \u3164\u313d\u315a\u3131 \u3164\u313d\u315a\u3132 \u3164\u313d\u315a\u3133 \u3164\u313d\u315a\u3134 \u3164\u313d\u315a\u3135 \u3164\u313d\u315a\u3136 \u3164\u313d\u315a\u3137 \u3164\u313d\u315a\u3138 \u3164\u313d\u315a\u3139 \u3164\u313d\u315a\u313a \u3164\u313d\u315a\u313b \u3164\u313d\u315a\u313c \u3164\u313d\u315a\u313d \u3164\u313d\u315a\u313e \u3164\u313d\u315a\u313f \u3164\u313d\u315a\u3140 \u3164\u313d\u315a\u3141 \u3164\u313d\u315a\u3142 \u3164\u313d\u315a\u3143 \u3164\u313d\u315a\u3144 \u3164\u313d\u315a\u3145 \u3164\u313d\u315a\u3146 \u3164\u313d\u315a\u3147 \u3164\u313d\u315a\u3148 \u3164\u313d\u315a\u3149 \u3164\u313d\u315a\u314a \u3164\u313d\u315a\u314b \u3164\u313d\u315a\u314c \u3164\u313d\u315a\u314d \u3164\u313d\u315a\u314e \u3164\u313d\u315a\u314f \u3164\u313d\u315a\u3164 ", +" row ad_cb_: \u3164\u313d\u315b\uca46 \u3164\u313d\u315b\u3131 \u3164\u313d\u315b\u3132 \u3164\u313d\u315b\u3133 \u3164\u313d\u315b\u3134 \u3164\u313d\u315b\u3135 \u3164\u313d\u315b\u3136 \u3164\u313d\u315b\u3137 \u3164\u313d\u315b\u3138 \u3164\u313d\u315b\u3139 \u3164\u313d\u315b\u313a \u3164\u313d\u315b\u313b \u3164\u313d\u315b\u313c \u3164\u313d\u315b\u313d \u3164\u313d\u315b\u313e \u3164\u313d\u315b\u313f \u3164\u313d\u315b\u3140 \u3164\u313d\u315b\u3141 \u3164\u313d\u315b\u3142 \u3164\u313d\u315b\u3143 \u3164\u313d\u315b\u3144 \u3164\u313d\u315b\u3145 \u3164\u313d\u315b\u3146 \u3164\u313d\u315b\u3147 \u3164\u313d\u315b\u3148 \u3164\u313d\u315b\u3149 \u3164\u313d\u315b\u314a \u3164\u313d\u315b\u314b \u3164\u313d\u315b\u314c \u3164\u313d\u315b\u314d \u3164\u313d\u315b\u314e \u3164\u313d\u315b\u314f \u3164\u313d\u315b\u3164 ", +" row ad_cc_: \u3164\u313d\u315c\uca46 \u3164\u313d\u315c\u3131 \u3164\u313d\u315c\u3132 \u3164\u313d\u315c\u3133 \u3164\u313d\u315c\u3134 \u3164\u313d\u315c\u3135 \u3164\u313d\u315c\u3136 \u3164\u313d\u315c\u3137 \u3164\u313d\u315c\u3138 \u3164\u313d\u315c\u3139 \u3164\u313d\u315c\u313a \u3164\u313d\u315c\u313b \u3164\u313d\u315c\u313c \u3164\u313d\u315c\u313d \u3164\u313d\u315c\u313e \u3164\u313d\u315c\u313f \u3164\u313d\u315c\u3140 \u3164\u313d\u315c\u3141 \u3164\u313d\u315c\u3142 \u3164\u313d\u315c\u3143 \u3164\u313d\u315c\u3144 \u3164\u313d\u315c\u3145 \u3164\u313d\u315c\u3146 \u3164\u313d\u315c\u3147 \u3164\u313d\u315c\u3148 \u3164\u313d\u315c\u3149 \u3164\u313d\u315c\u314a \u3164\u313d\u315c\u314b \u3164\u313d\u315c\u314c \u3164\u313d\u315c\u314d \u3164\u313d\u315c\u314e \u3164\u313d\u315c\u314f \u3164\u313d\u315c\u3164 ", +" row ad_cd_: \u3164\u313d\u315d\uca46 \u3164\u313d\u315d\u3131 \u3164\u313d\u315d\u3132 \u3164\u313d\u315d\u3133 \u3164\u313d\u315d\u3134 \u3164\u313d\u315d\u3135 \u3164\u313d\u315d\u3136 \u3164\u313d\u315d\u3137 \u3164\u313d\u315d\u3138 \u3164\u313d\u315d\u3139 \u3164\u313d\u315d\u313a \u3164\u313d\u315d\u313b \u3164\u313d\u315d\u313c \u3164\u313d\u315d\u313d \u3164\u313d\u315d\u313e \u3164\u313d\u315d\u313f \u3164\u313d\u315d\u3140 \u3164\u313d\u315d\u3141 \u3164\u313d\u315d\u3142 \u3164\u313d\u315d\u3143 \u3164\u313d\u315d\u3144 \u3164\u313d\u315d\u3145 \u3164\u313d\u315d\u3146 \u3164\u313d\u315d\u3147 \u3164\u313d\u315d\u3148 \u3164\u313d\u315d\u3149 \u3164\u313d\u315d\u314a \u3164\u313d\u315d\u314b \u3164\u313d\u315d\u314c \u3164\u313d\u315d\u314d \u3164\u313d\u315d\u314e \u3164\u313d\u315d\u314f \u3164\u313d\u315d\u3164 ", +" row ad_ce_: \u3164\u313d\u315e\uca46 \u3164\u313d\u315e\u3131 \u3164\u313d\u315e\u3132 \u3164\u313d\u315e\u3133 \u3164\u313d\u315e\u3134 \u3164\u313d\u315e\u3135 \u3164\u313d\u315e\u3136 \u3164\u313d\u315e\u3137 \u3164\u313d\u315e\u3138 \u3164\u313d\u315e\u3139 \u3164\u313d\u315e\u313a \u3164\u313d\u315e\u313b \u3164\u313d\u315e\u313c \u3164\u313d\u315e\u313d \u3164\u313d\u315e\u313e \u3164\u313d\u315e\u313f \u3164\u313d\u315e\u3140 \u3164\u313d\u315e\u3141 \u3164\u313d\u315e\u3142 \u3164\u313d\u315e\u3143 \u3164\u313d\u315e\u3144 \u3164\u313d\u315e\u3145 \u3164\u313d\u315e\u3146 \u3164\u313d\u315e\u3147 \u3164\u313d\u315e\u3148 \u3164\u313d\u315e\u3149 \u3164\u313d\u315e\u314a \u3164\u313d\u315e\u314b \u3164\u313d\u315e\u314c \u3164\u313d\u315e\u314d \u3164\u313d\u315e\u314e \u3164\u313d\u315e\u314f \u3164\u313d\u315e\u3164 ", +" row ad_cf_: \u3164\u313d\u315f\uca46 \u3164\u313d\u315f\u3131 \u3164\u313d\u315f\u3132 \u3164\u313d\u315f\u3133 \u3164\u313d\u315f\u3134 \u3164\u313d\u315f\u3135 \u3164\u313d\u315f\u3136 \u3164\u313d\u315f\u3137 \u3164\u313d\u315f\u3138 \u3164\u313d\u315f\u3139 \u3164\u313d\u315f\u313a \u3164\u313d\u315f\u313b \u3164\u313d\u315f\u313c \u3164\u313d\u315f\u313d \u3164\u313d\u315f\u313e \u3164\u313d\u315f\u313f \u3164\u313d\u315f\u3140 \u3164\u313d\u315f\u3141 \u3164\u313d\u315f\u3142 \u3164\u313d\u315f\u3143 \u3164\u313d\u315f\u3144 \u3164\u313d\u315f\u3145 \u3164\u313d\u315f\u3146 \u3164\u313d\u315f\u3147 \u3164\u313d\u315f\u3148 \u3164\u313d\u315f\u3149 \u3164\u313d\u315f\u314a \u3164\u313d\u315f\u314b \u3164\u313d\u315f\u314c \u3164\u313d\u315f\u314d \u3164\u313d\u315f\u314e \u3164\u313d\u315f\u314f \u3164\u313d\u315f\u3164 ", +" row ad_d0_: \u3164\u313d\u3160\uca46 \u3164\u313d\u3160\u3131 \u3164\u313d\u3160\u3132 \u3164\u313d\u3160\u3133 \u3164\u313d\u3160\u3134 \u3164\u313d\u3160\u3135 \u3164\u313d\u3160\u3136 \u3164\u313d\u3160\u3137 \u3164\u313d\u3160\u3138 \u3164\u313d\u3160\u3139 \u3164\u313d\u3160\u313a \u3164\u313d\u3160\u313b \u3164\u313d\u3160\u313c \u3164\u313d\u3160\u313d \u3164\u313d\u3160\u313e \u3164\u313d\u3160\u313f \u3164\u313d\u3160\u3140 \u3164\u313d\u3160\u3141 \u3164\u313d\u3160\u3142 \u3164\u313d\u3160\u3143 \u3164\u313d\u3160\u3144 \u3164\u313d\u3160\u3145 \u3164\u313d\u3160\u3146 \u3164\u313d\u3160\u3147 \u3164\u313d\u3160\u3148 \u3164\u313d\u3160\u3149 \u3164\u313d\u3160\u314a \u3164\u313d\u3160\u314b \u3164\u313d\u3160\u314c \u3164\u313d\u3160\u314d \u3164\u313d\u3160\u314e \u3164\u313d\u3160\u314f \u3164\u313d\u3160\u3164 ", +" row ad_d1_: \u3164\u313d\u3161\uca46 \u3164\u313d\u3161\u3131 \u3164\u313d\u3161\u3132 \u3164\u313d\u3161\u3133 \u3164\u313d\u3161\u3134 \u3164\u313d\u3161\u3135 \u3164\u313d\u3161\u3136 \u3164\u313d\u3161\u3137 \u3164\u313d\u3161\u3138 \u3164\u313d\u3161\u3139 \u3164\u313d\u3161\u313a \u3164\u313d\u3161\u313b \u3164\u313d\u3161\u313c \u3164\u313d\u3161\u313d \u3164\u313d\u3161\u313e \u3164\u313d\u3161\u313f \u3164\u313d\u3161\u3140 \u3164\u313d\u3161\u3141 \u3164\u313d\u3161\u3142 \u3164\u313d\u3161\u3143 \u3164\u313d\u3161\u3144 \u3164\u313d\u3161\u3145 \u3164\u313d\u3161\u3146 \u3164\u313d\u3161\u3147 \u3164\u313d\u3161\u3148 \u3164\u313d\u3161\u3149 \u3164\u313d\u3161\u314a \u3164\u313d\u3161\u314b \u3164\u313d\u3161\u314c \u3164\u313d\u3161\u314d \u3164\u313d\u3161\u314e \u3164\u313d\u3161\u314f \u3164\u313d\u3161\u3164 ", +" row ad_d2_: \u3164\u313d\u3162\uca46 \u3164\u313d\u3162\u3131 \u3164\u313d\u3162\u3132 \u3164\u313d\u3162\u3133 \u3164\u313d\u3162\u3134 \u3164\u313d\u3162\u3135 \u3164\u313d\u3162\u3136 \u3164\u313d\u3162\u3137 \u3164\u313d\u3162\u3138 \u3164\u313d\u3162\u3139 \u3164\u313d\u3162\u313a \u3164\u313d\u3162\u313b \u3164\u313d\u3162\u313c \u3164\u313d\u3162\u313d \u3164\u313d\u3162\u313e \u3164\u313d\u3162\u313f \u3164\u313d\u3162\u3140 \u3164\u313d\u3162\u3141 \u3164\u313d\u3162\u3142 \u3164\u313d\u3162\u3143 \u3164\u313d\u3162\u3144 \u3164\u313d\u3162\u3145 \u3164\u313d\u3162\u3146 \u3164\u313d\u3162\u3147 \u3164\u313d\u3162\u3148 \u3164\u313d\u3162\u3149 \u3164\u313d\u3162\u314a \u3164\u313d\u3162\u314b \u3164\u313d\u3162\u314c \u3164\u313d\u3162\u314d \u3164\u313d\u3162\u314e \u3164\u313d\u3162\u314f \u3164\u313d\u3162\u3164 ", +" row ad_d3_: \u3164\u313d\u3163\uca46 \u3164\u313d\u3163\u3131 \u3164\u313d\u3163\u3132 \u3164\u313d\u3163\u3133 \u3164\u313d\u3163\u3134 \u3164\u313d\u3163\u3135 \u3164\u313d\u3163\u3136 \u3164\u313d\u3163\u3137 \u3164\u313d\u3163\u3138 \u3164\u313d\u3163\u3139 \u3164\u313d\u3163\u313a \u3164\u313d\u3163\u313b \u3164\u313d\u3163\u313c \u3164\u313d\u3163\u313d \u3164\u313d\u3163\u313e \u3164\u313d\u3163\u313f \u3164\u313d\u3163\u3140 \u3164\u313d\u3163\u3141 \u3164\u313d\u3163\u3142 \u3164\u313d\u3163\u3143 \u3164\u313d\u3163\u3144 \u3164\u313d\u3163\u3145 \u3164\u313d\u3163\u3146 \u3164\u313d\u3163\u3147 \u3164\u313d\u3163\u3148 \u3164\u313d\u3163\u3149 \u3164\u313d\u3163\u314a \u3164\u313d\u3163\u314b \u3164\u313d\u3163\u314c \u3164\u313d\u3163\u314d \u3164\u313d\u3163\u314e \u3164\u313d\u3163\u314f \u3164\u313d\u3163\u3164 ", +" row ad_d4_: \u3164\u313d\u3164\uca46 \u3164\u313d\u3164\u3131 \u3164\u313d\u3164\u3132 \u3164\u313d\u3164\u3133 \u3164\u313d\u3164\u3134 \u3164\u313d\u3164\u3135 \u3164\u313d\u3164\u3136 \u3164\u313d\u3164\u3137 \u3164\u313d\u3164\u3138 \u3164\u313d\u3164\u3139 \u3164\u313d\u3164\u313a \u3164\u313d\u3164\u313b \u3164\u313d\u3164\u313c \u3164\u313d\u3164\u313d \u3164\u313d\u3164\u313e \u3164\u313d\u3164\u313f \u3164\u313d\u3164\u3140 \u3164\u313d\u3164\u3141 \u3164\u313d\u3164\u3142 \u3164\u313d\u3164\u3143 \u3164\u313d\u3164\u3144 \u3164\u313d\u3164\u3145 \u3164\u313d\u3164\u3146 \u3164\u313d\u3164\u3147 \u3164\u313d\u3164\u3148 \u3164\u313d\u3164\u3149 \u3164\u313d\u3164\u314a \u3164\u313d\u3164\u314b \u3164\u313d\u3164\u314c \u3164\u313d\u3164\u314d \u3164\u313d\u3164\u314e \u3164\u313d\u3164\u314f \u3164\u313d\u3164\u3164 ", +" row ae_be_: \u3164\u313e\u314e\uca46 \u3164\u313e\u314e\u3131 \u3164\u313e\u314e\u3132 \u3164\u313e\u314e\u3133 \u3164\u313e\u314e\u3134 \u3164\u313e\u314e\u3135 \u3164\u313e\u314e\u3136 \u3164\u313e\u314e\u3137 \u3164\u313e\u314e\u3138 \u3164\u313e\u314e\u3139 \u3164\u313e\u314e\u313a \u3164\u313e\u314e\u313b \u3164\u313e\u314e\u313c \u3164\u313e\u314e\u313d \u3164\u313e\u314e\u313e \u3164\u313e\u314e\u313f \u3164\u313e\u314e\u3140 \u3164\u313e\u314e\u3141 \u3164\u313e\u314e\u3142 \u3164\u313e\u314e\u3143 \u3164\u313e\u314e\u3144 \u3164\u313e\u314e\u3145 \u3164\u313e\u314e\u3146 \u3164\u313e\u314e\u3147 \u3164\u313e\u314e\u3148 \u3164\u313e\u314e\u3149 \u3164\u313e\u314e\u314a \u3164\u313e\u314e\u314b \u3164\u313e\u314e\u314c \u3164\u313e\u314e\u314d \u3164\u313e\u314e\u314e \u3164\u313e\u314e\u314f \u3164\u313e\u314e\u3164 ", +" row ae_bf_: \u3164\u313e\u314f\uca46 \u3164\u313e\u314f\u3131 \u3164\u313e\u314f\u3132 \u3164\u313e\u314f\u3133 \u3164\u313e\u314f\u3134 \u3164\u313e\u314f\u3135 \u3164\u313e\u314f\u3136 \u3164\u313e\u314f\u3137 \u3164\u313e\u314f\u3138 \u3164\u313e\u314f\u3139 \u3164\u313e\u314f\u313a \u3164\u313e\u314f\u313b \u3164\u313e\u314f\u313c \u3164\u313e\u314f\u313d \u3164\u313e\u314f\u313e \u3164\u313e\u314f\u313f \u3164\u313e\u314f\u3140 \u3164\u313e\u314f\u3141 \u3164\u313e\u314f\u3142 \u3164\u313e\u314f\u3143 \u3164\u313e\u314f\u3144 \u3164\u313e\u314f\u3145 \u3164\u313e\u314f\u3146 \u3164\u313e\u314f\u3147 \u3164\u313e\u314f\u3148 \u3164\u313e\u314f\u3149 \u3164\u313e\u314f\u314a \u3164\u313e\u314f\u314b \u3164\u313e\u314f\u314c \u3164\u313e\u314f\u314d \u3164\u313e\u314f\u314e \u3164\u313e\u314f\u314f \u3164\u313e\u314f\u3164 ", +" row ae_c0_: \u3164\u313e\u3150\uca46 \u3164\u313e\u3150\u3131 \u3164\u313e\u3150\u3132 \u3164\u313e\u3150\u3133 \u3164\u313e\u3150\u3134 \u3164\u313e\u3150\u3135 \u3164\u313e\u3150\u3136 \u3164\u313e\u3150\u3137 \u3164\u313e\u3150\u3138 \u3164\u313e\u3150\u3139 \u3164\u313e\u3150\u313a \u3164\u313e\u3150\u313b \u3164\u313e\u3150\u313c \u3164\u313e\u3150\u313d \u3164\u313e\u3150\u313e \u3164\u313e\u3150\u313f \u3164\u313e\u3150\u3140 \u3164\u313e\u3150\u3141 \u3164\u313e\u3150\u3142 \u3164\u313e\u3150\u3143 \u3164\u313e\u3150\u3144 \u3164\u313e\u3150\u3145 \u3164\u313e\u3150\u3146 \u3164\u313e\u3150\u3147 \u3164\u313e\u3150\u3148 \u3164\u313e\u3150\u3149 \u3164\u313e\u3150\u314a \u3164\u313e\u3150\u314b \u3164\u313e\u3150\u314c \u3164\u313e\u3150\u314d \u3164\u313e\u3150\u314e \u3164\u313e\u3150\u314f \u3164\u313e\u3150\u3164 ", +" row ae_c1_: \u3164\u313e\u3151\uca46 \u3164\u313e\u3151\u3131 \u3164\u313e\u3151\u3132 \u3164\u313e\u3151\u3133 \u3164\u313e\u3151\u3134 \u3164\u313e\u3151\u3135 \u3164\u313e\u3151\u3136 \u3164\u313e\u3151\u3137 \u3164\u313e\u3151\u3138 \u3164\u313e\u3151\u3139 \u3164\u313e\u3151\u313a \u3164\u313e\u3151\u313b \u3164\u313e\u3151\u313c \u3164\u313e\u3151\u313d \u3164\u313e\u3151\u313e \u3164\u313e\u3151\u313f \u3164\u313e\u3151\u3140 \u3164\u313e\u3151\u3141 \u3164\u313e\u3151\u3142 \u3164\u313e\u3151\u3143 \u3164\u313e\u3151\u3144 \u3164\u313e\u3151\u3145 \u3164\u313e\u3151\u3146 \u3164\u313e\u3151\u3147 \u3164\u313e\u3151\u3148 \u3164\u313e\u3151\u3149 \u3164\u313e\u3151\u314a \u3164\u313e\u3151\u314b \u3164\u313e\u3151\u314c \u3164\u313e\u3151\u314d \u3164\u313e\u3151\u314e \u3164\u313e\u3151\u314f \u3164\u313e\u3151\u3164 ", +" row ae_c2_: \u3164\u313e\u3152\uca46 \u3164\u313e\u3152\u3131 \u3164\u313e\u3152\u3132 \u3164\u313e\u3152\u3133 \u3164\u313e\u3152\u3134 \u3164\u313e\u3152\u3135 \u3164\u313e\u3152\u3136 \u3164\u313e\u3152\u3137 \u3164\u313e\u3152\u3138 \u3164\u313e\u3152\u3139 \u3164\u313e\u3152\u313a \u3164\u313e\u3152\u313b \u3164\u313e\u3152\u313c \u3164\u313e\u3152\u313d \u3164\u313e\u3152\u313e \u3164\u313e\u3152\u313f \u3164\u313e\u3152\u3140 \u3164\u313e\u3152\u3141 \u3164\u313e\u3152\u3142 \u3164\u313e\u3152\u3143 \u3164\u313e\u3152\u3144 \u3164\u313e\u3152\u3145 \u3164\u313e\u3152\u3146 \u3164\u313e\u3152\u3147 \u3164\u313e\u3152\u3148 \u3164\u313e\u3152\u3149 \u3164\u313e\u3152\u314a \u3164\u313e\u3152\u314b \u3164\u313e\u3152\u314c \u3164\u313e\u3152\u314d \u3164\u313e\u3152\u314e \u3164\u313e\u3152\u314f \u3164\u313e\u3152\u3164 ", +" row ae_c3_: \u3164\u313e\u3153\uca46 \u3164\u313e\u3153\u3131 \u3164\u313e\u3153\u3132 \u3164\u313e\u3153\u3133 \u3164\u313e\u3153\u3134 \u3164\u313e\u3153\u3135 \u3164\u313e\u3153\u3136 \u3164\u313e\u3153\u3137 \u3164\u313e\u3153\u3138 \u3164\u313e\u3153\u3139 \u3164\u313e\u3153\u313a \u3164\u313e\u3153\u313b \u3164\u313e\u3153\u313c \u3164\u313e\u3153\u313d \u3164\u313e\u3153\u313e \u3164\u313e\u3153\u313f \u3164\u313e\u3153\u3140 \u3164\u313e\u3153\u3141 \u3164\u313e\u3153\u3142 \u3164\u313e\u3153\u3143 \u3164\u313e\u3153\u3144 \u3164\u313e\u3153\u3145 \u3164\u313e\u3153\u3146 \u3164\u313e\u3153\u3147 \u3164\u313e\u3153\u3148 \u3164\u313e\u3153\u3149 \u3164\u313e\u3153\u314a \u3164\u313e\u3153\u314b \u3164\u313e\u3153\u314c \u3164\u313e\u3153\u314d \u3164\u313e\u3153\u314e \u3164\u313e\u3153\u314f \u3164\u313e\u3153\u3164 ", +" row ae_c4_: \u3164\u313e\u3154\uca46 \u3164\u313e\u3154\u3131 \u3164\u313e\u3154\u3132 \u3164\u313e\u3154\u3133 \u3164\u313e\u3154\u3134 \u3164\u313e\u3154\u3135 \u3164\u313e\u3154\u3136 \u3164\u313e\u3154\u3137 \u3164\u313e\u3154\u3138 \u3164\u313e\u3154\u3139 \u3164\u313e\u3154\u313a \u3164\u313e\u3154\u313b \u3164\u313e\u3154\u313c \u3164\u313e\u3154\u313d \u3164\u313e\u3154\u313e \u3164\u313e\u3154\u313f \u3164\u313e\u3154\u3140 \u3164\u313e\u3154\u3141 \u3164\u313e\u3154\u3142 \u3164\u313e\u3154\u3143 \u3164\u313e\u3154\u3144 \u3164\u313e\u3154\u3145 \u3164\u313e\u3154\u3146 \u3164\u313e\u3154\u3147 \u3164\u313e\u3154\u3148 \u3164\u313e\u3154\u3149 \u3164\u313e\u3154\u314a \u3164\u313e\u3154\u314b \u3164\u313e\u3154\u314c \u3164\u313e\u3154\u314d \u3164\u313e\u3154\u314e \u3164\u313e\u3154\u314f \u3164\u313e\u3154\u3164 ", +" row ae_c5_: \u3164\u313e\u3155\uca46 \u3164\u313e\u3155\u3131 \u3164\u313e\u3155\u3132 \u3164\u313e\u3155\u3133 \u3164\u313e\u3155\u3134 \u3164\u313e\u3155\u3135 \u3164\u313e\u3155\u3136 \u3164\u313e\u3155\u3137 \u3164\u313e\u3155\u3138 \u3164\u313e\u3155\u3139 \u3164\u313e\u3155\u313a \u3164\u313e\u3155\u313b \u3164\u313e\u3155\u313c \u3164\u313e\u3155\u313d \u3164\u313e\u3155\u313e \u3164\u313e\u3155\u313f \u3164\u313e\u3155\u3140 \u3164\u313e\u3155\u3141 \u3164\u313e\u3155\u3142 \u3164\u313e\u3155\u3143 \u3164\u313e\u3155\u3144 \u3164\u313e\u3155\u3145 \u3164\u313e\u3155\u3146 \u3164\u313e\u3155\u3147 \u3164\u313e\u3155\u3148 \u3164\u313e\u3155\u3149 \u3164\u313e\u3155\u314a \u3164\u313e\u3155\u314b \u3164\u313e\u3155\u314c \u3164\u313e\u3155\u314d \u3164\u313e\u3155\u314e \u3164\u313e\u3155\u314f \u3164\u313e\u3155\u3164 ", +" row ae_c6_: \u3164\u313e\u3156\uca46 \u3164\u313e\u3156\u3131 \u3164\u313e\u3156\u3132 \u3164\u313e\u3156\u3133 \u3164\u313e\u3156\u3134 \u3164\u313e\u3156\u3135 \u3164\u313e\u3156\u3136 \u3164\u313e\u3156\u3137 \u3164\u313e\u3156\u3138 \u3164\u313e\u3156\u3139 \u3164\u313e\u3156\u313a \u3164\u313e\u3156\u313b \u3164\u313e\u3156\u313c \u3164\u313e\u3156\u313d \u3164\u313e\u3156\u313e \u3164\u313e\u3156\u313f \u3164\u313e\u3156\u3140 \u3164\u313e\u3156\u3141 \u3164\u313e\u3156\u3142 \u3164\u313e\u3156\u3143 \u3164\u313e\u3156\u3144 \u3164\u313e\u3156\u3145 \u3164\u313e\u3156\u3146 \u3164\u313e\u3156\u3147 \u3164\u313e\u3156\u3148 \u3164\u313e\u3156\u3149 \u3164\u313e\u3156\u314a \u3164\u313e\u3156\u314b \u3164\u313e\u3156\u314c \u3164\u313e\u3156\u314d \u3164\u313e\u3156\u314e \u3164\u313e\u3156\u314f \u3164\u313e\u3156\u3164 ", +" row ae_c7_: \u3164\u313e\u3157\uca46 \u3164\u313e\u3157\u3131 \u3164\u313e\u3157\u3132 \u3164\u313e\u3157\u3133 \u3164\u313e\u3157\u3134 \u3164\u313e\u3157\u3135 \u3164\u313e\u3157\u3136 \u3164\u313e\u3157\u3137 \u3164\u313e\u3157\u3138 \u3164\u313e\u3157\u3139 \u3164\u313e\u3157\u313a \u3164\u313e\u3157\u313b \u3164\u313e\u3157\u313c \u3164\u313e\u3157\u313d \u3164\u313e\u3157\u313e \u3164\u313e\u3157\u313f \u3164\u313e\u3157\u3140 \u3164\u313e\u3157\u3141 \u3164\u313e\u3157\u3142 \u3164\u313e\u3157\u3143 \u3164\u313e\u3157\u3144 \u3164\u313e\u3157\u3145 \u3164\u313e\u3157\u3146 \u3164\u313e\u3157\u3147 \u3164\u313e\u3157\u3148 \u3164\u313e\u3157\u3149 \u3164\u313e\u3157\u314a \u3164\u313e\u3157\u314b \u3164\u313e\u3157\u314c \u3164\u313e\u3157\u314d \u3164\u313e\u3157\u314e \u3164\u313e\u3157\u314f \u3164\u313e\u3157\u3164 ", +" row ae_c8_: \u3164\u313e\u3158\uca46 \u3164\u313e\u3158\u3131 \u3164\u313e\u3158\u3132 \u3164\u313e\u3158\u3133 \u3164\u313e\u3158\u3134 \u3164\u313e\u3158\u3135 \u3164\u313e\u3158\u3136 \u3164\u313e\u3158\u3137 \u3164\u313e\u3158\u3138 \u3164\u313e\u3158\u3139 \u3164\u313e\u3158\u313a \u3164\u313e\u3158\u313b \u3164\u313e\u3158\u313c \u3164\u313e\u3158\u313d \u3164\u313e\u3158\u313e \u3164\u313e\u3158\u313f \u3164\u313e\u3158\u3140 \u3164\u313e\u3158\u3141 \u3164\u313e\u3158\u3142 \u3164\u313e\u3158\u3143 \u3164\u313e\u3158\u3144 \u3164\u313e\u3158\u3145 \u3164\u313e\u3158\u3146 \u3164\u313e\u3158\u3147 \u3164\u313e\u3158\u3148 \u3164\u313e\u3158\u3149 \u3164\u313e\u3158\u314a \u3164\u313e\u3158\u314b \u3164\u313e\u3158\u314c \u3164\u313e\u3158\u314d \u3164\u313e\u3158\u314e \u3164\u313e\u3158\u314f \u3164\u313e\u3158\u3164 ", +" row ae_c9_: \u3164\u313e\u3159\uca46 \u3164\u313e\u3159\u3131 \u3164\u313e\u3159\u3132 \u3164\u313e\u3159\u3133 \u3164\u313e\u3159\u3134 \u3164\u313e\u3159\u3135 \u3164\u313e\u3159\u3136 \u3164\u313e\u3159\u3137 \u3164\u313e\u3159\u3138 \u3164\u313e\u3159\u3139 \u3164\u313e\u3159\u313a \u3164\u313e\u3159\u313b \u3164\u313e\u3159\u313c \u3164\u313e\u3159\u313d \u3164\u313e\u3159\u313e \u3164\u313e\u3159\u313f \u3164\u313e\u3159\u3140 \u3164\u313e\u3159\u3141 \u3164\u313e\u3159\u3142 \u3164\u313e\u3159\u3143 \u3164\u313e\u3159\u3144 \u3164\u313e\u3159\u3145 \u3164\u313e\u3159\u3146 \u3164\u313e\u3159\u3147 \u3164\u313e\u3159\u3148 \u3164\u313e\u3159\u3149 \u3164\u313e\u3159\u314a \u3164\u313e\u3159\u314b \u3164\u313e\u3159\u314c \u3164\u313e\u3159\u314d \u3164\u313e\u3159\u314e \u3164\u313e\u3159\u314f \u3164\u313e\u3159\u3164 ", +" row ae_ca_: \u3164\u313e\u315a\uca46 \u3164\u313e\u315a\u3131 \u3164\u313e\u315a\u3132 \u3164\u313e\u315a\u3133 \u3164\u313e\u315a\u3134 \u3164\u313e\u315a\u3135 \u3164\u313e\u315a\u3136 \u3164\u313e\u315a\u3137 \u3164\u313e\u315a\u3138 \u3164\u313e\u315a\u3139 \u3164\u313e\u315a\u313a \u3164\u313e\u315a\u313b \u3164\u313e\u315a\u313c \u3164\u313e\u315a\u313d \u3164\u313e\u315a\u313e \u3164\u313e\u315a\u313f \u3164\u313e\u315a\u3140 \u3164\u313e\u315a\u3141 \u3164\u313e\u315a\u3142 \u3164\u313e\u315a\u3143 \u3164\u313e\u315a\u3144 \u3164\u313e\u315a\u3145 \u3164\u313e\u315a\u3146 \u3164\u313e\u315a\u3147 \u3164\u313e\u315a\u3148 \u3164\u313e\u315a\u3149 \u3164\u313e\u315a\u314a \u3164\u313e\u315a\u314b \u3164\u313e\u315a\u314c \u3164\u313e\u315a\u314d \u3164\u313e\u315a\u314e \u3164\u313e\u315a\u314f \u3164\u313e\u315a\u3164 ", +" row ae_cb_: \u3164\u313e\u315b\uca46 \u3164\u313e\u315b\u3131 \u3164\u313e\u315b\u3132 \u3164\u313e\u315b\u3133 \u3164\u313e\u315b\u3134 \u3164\u313e\u315b\u3135 \u3164\u313e\u315b\u3136 \u3164\u313e\u315b\u3137 \u3164\u313e\u315b\u3138 \u3164\u313e\u315b\u3139 \u3164\u313e\u315b\u313a \u3164\u313e\u315b\u313b \u3164\u313e\u315b\u313c \u3164\u313e\u315b\u313d \u3164\u313e\u315b\u313e \u3164\u313e\u315b\u313f \u3164\u313e\u315b\u3140 \u3164\u313e\u315b\u3141 \u3164\u313e\u315b\u3142 \u3164\u313e\u315b\u3143 \u3164\u313e\u315b\u3144 \u3164\u313e\u315b\u3145 \u3164\u313e\u315b\u3146 \u3164\u313e\u315b\u3147 \u3164\u313e\u315b\u3148 \u3164\u313e\u315b\u3149 \u3164\u313e\u315b\u314a \u3164\u313e\u315b\u314b \u3164\u313e\u315b\u314c \u3164\u313e\u315b\u314d \u3164\u313e\u315b\u314e \u3164\u313e\u315b\u314f \u3164\u313e\u315b\u3164 ", +" row ae_cc_: \u3164\u313e\u315c\uca46 \u3164\u313e\u315c\u3131 \u3164\u313e\u315c\u3132 \u3164\u313e\u315c\u3133 \u3164\u313e\u315c\u3134 \u3164\u313e\u315c\u3135 \u3164\u313e\u315c\u3136 \u3164\u313e\u315c\u3137 \u3164\u313e\u315c\u3138 \u3164\u313e\u315c\u3139 \u3164\u313e\u315c\u313a \u3164\u313e\u315c\u313b \u3164\u313e\u315c\u313c \u3164\u313e\u315c\u313d \u3164\u313e\u315c\u313e \u3164\u313e\u315c\u313f \u3164\u313e\u315c\u3140 \u3164\u313e\u315c\u3141 \u3164\u313e\u315c\u3142 \u3164\u313e\u315c\u3143 \u3164\u313e\u315c\u3144 \u3164\u313e\u315c\u3145 \u3164\u313e\u315c\u3146 \u3164\u313e\u315c\u3147 \u3164\u313e\u315c\u3148 \u3164\u313e\u315c\u3149 \u3164\u313e\u315c\u314a \u3164\u313e\u315c\u314b \u3164\u313e\u315c\u314c \u3164\u313e\u315c\u314d \u3164\u313e\u315c\u314e \u3164\u313e\u315c\u314f \u3164\u313e\u315c\u3164 ", +" row ae_cd_: \u3164\u313e\u315d\uca46 \u3164\u313e\u315d\u3131 \u3164\u313e\u315d\u3132 \u3164\u313e\u315d\u3133 \u3164\u313e\u315d\u3134 \u3164\u313e\u315d\u3135 \u3164\u313e\u315d\u3136 \u3164\u313e\u315d\u3137 \u3164\u313e\u315d\u3138 \u3164\u313e\u315d\u3139 \u3164\u313e\u315d\u313a \u3164\u313e\u315d\u313b \u3164\u313e\u315d\u313c \u3164\u313e\u315d\u313d \u3164\u313e\u315d\u313e \u3164\u313e\u315d\u313f \u3164\u313e\u315d\u3140 \u3164\u313e\u315d\u3141 \u3164\u313e\u315d\u3142 \u3164\u313e\u315d\u3143 \u3164\u313e\u315d\u3144 \u3164\u313e\u315d\u3145 \u3164\u313e\u315d\u3146 \u3164\u313e\u315d\u3147 \u3164\u313e\u315d\u3148 \u3164\u313e\u315d\u3149 \u3164\u313e\u315d\u314a \u3164\u313e\u315d\u314b \u3164\u313e\u315d\u314c \u3164\u313e\u315d\u314d \u3164\u313e\u315d\u314e \u3164\u313e\u315d\u314f \u3164\u313e\u315d\u3164 ", +" row ae_ce_: \u3164\u313e\u315e\uca46 \u3164\u313e\u315e\u3131 \u3164\u313e\u315e\u3132 \u3164\u313e\u315e\u3133 \u3164\u313e\u315e\u3134 \u3164\u313e\u315e\u3135 \u3164\u313e\u315e\u3136 \u3164\u313e\u315e\u3137 \u3164\u313e\u315e\u3138 \u3164\u313e\u315e\u3139 \u3164\u313e\u315e\u313a \u3164\u313e\u315e\u313b \u3164\u313e\u315e\u313c \u3164\u313e\u315e\u313d \u3164\u313e\u315e\u313e \u3164\u313e\u315e\u313f \u3164\u313e\u315e\u3140 \u3164\u313e\u315e\u3141 \u3164\u313e\u315e\u3142 \u3164\u313e\u315e\u3143 \u3164\u313e\u315e\u3144 \u3164\u313e\u315e\u3145 \u3164\u313e\u315e\u3146 \u3164\u313e\u315e\u3147 \u3164\u313e\u315e\u3148 \u3164\u313e\u315e\u3149 \u3164\u313e\u315e\u314a \u3164\u313e\u315e\u314b \u3164\u313e\u315e\u314c \u3164\u313e\u315e\u314d \u3164\u313e\u315e\u314e \u3164\u313e\u315e\u314f \u3164\u313e\u315e\u3164 ", +" row ae_cf_: \u3164\u313e\u315f\uca46 \u3164\u313e\u315f\u3131 \u3164\u313e\u315f\u3132 \u3164\u313e\u315f\u3133 \u3164\u313e\u315f\u3134 \u3164\u313e\u315f\u3135 \u3164\u313e\u315f\u3136 \u3164\u313e\u315f\u3137 \u3164\u313e\u315f\u3138 \u3164\u313e\u315f\u3139 \u3164\u313e\u315f\u313a \u3164\u313e\u315f\u313b \u3164\u313e\u315f\u313c \u3164\u313e\u315f\u313d \u3164\u313e\u315f\u313e \u3164\u313e\u315f\u313f \u3164\u313e\u315f\u3140 \u3164\u313e\u315f\u3141 \u3164\u313e\u315f\u3142 \u3164\u313e\u315f\u3143 \u3164\u313e\u315f\u3144 \u3164\u313e\u315f\u3145 \u3164\u313e\u315f\u3146 \u3164\u313e\u315f\u3147 \u3164\u313e\u315f\u3148 \u3164\u313e\u315f\u3149 \u3164\u313e\u315f\u314a \u3164\u313e\u315f\u314b \u3164\u313e\u315f\u314c \u3164\u313e\u315f\u314d \u3164\u313e\u315f\u314e \u3164\u313e\u315f\u314f \u3164\u313e\u315f\u3164 ", +" row ae_d0_: \u3164\u313e\u3160\uca46 \u3164\u313e\u3160\u3131 \u3164\u313e\u3160\u3132 \u3164\u313e\u3160\u3133 \u3164\u313e\u3160\u3134 \u3164\u313e\u3160\u3135 \u3164\u313e\u3160\u3136 \u3164\u313e\u3160\u3137 \u3164\u313e\u3160\u3138 \u3164\u313e\u3160\u3139 \u3164\u313e\u3160\u313a \u3164\u313e\u3160\u313b \u3164\u313e\u3160\u313c \u3164\u313e\u3160\u313d \u3164\u313e\u3160\u313e \u3164\u313e\u3160\u313f \u3164\u313e\u3160\u3140 \u3164\u313e\u3160\u3141 \u3164\u313e\u3160\u3142 \u3164\u313e\u3160\u3143 \u3164\u313e\u3160\u3144 \u3164\u313e\u3160\u3145 \u3164\u313e\u3160\u3146 \u3164\u313e\u3160\u3147 \u3164\u313e\u3160\u3148 \u3164\u313e\u3160\u3149 \u3164\u313e\u3160\u314a \u3164\u313e\u3160\u314b \u3164\u313e\u3160\u314c \u3164\u313e\u3160\u314d \u3164\u313e\u3160\u314e \u3164\u313e\u3160\u314f \u3164\u313e\u3160\u3164 ", +" row ae_d1_: \u3164\u313e\u3161\uca46 \u3164\u313e\u3161\u3131 \u3164\u313e\u3161\u3132 \u3164\u313e\u3161\u3133 \u3164\u313e\u3161\u3134 \u3164\u313e\u3161\u3135 \u3164\u313e\u3161\u3136 \u3164\u313e\u3161\u3137 \u3164\u313e\u3161\u3138 \u3164\u313e\u3161\u3139 \u3164\u313e\u3161\u313a \u3164\u313e\u3161\u313b \u3164\u313e\u3161\u313c \u3164\u313e\u3161\u313d \u3164\u313e\u3161\u313e \u3164\u313e\u3161\u313f \u3164\u313e\u3161\u3140 \u3164\u313e\u3161\u3141 \u3164\u313e\u3161\u3142 \u3164\u313e\u3161\u3143 \u3164\u313e\u3161\u3144 \u3164\u313e\u3161\u3145 \u3164\u313e\u3161\u3146 \u3164\u313e\u3161\u3147 \u3164\u313e\u3161\u3148 \u3164\u313e\u3161\u3149 \u3164\u313e\u3161\u314a \u3164\u313e\u3161\u314b \u3164\u313e\u3161\u314c \u3164\u313e\u3161\u314d \u3164\u313e\u3161\u314e \u3164\u313e\u3161\u314f \u3164\u313e\u3161\u3164 ", +" row ae_d2_: \u3164\u313e\u3162\uca46 \u3164\u313e\u3162\u3131 \u3164\u313e\u3162\u3132 \u3164\u313e\u3162\u3133 \u3164\u313e\u3162\u3134 \u3164\u313e\u3162\u3135 \u3164\u313e\u3162\u3136 \u3164\u313e\u3162\u3137 \u3164\u313e\u3162\u3138 \u3164\u313e\u3162\u3139 \u3164\u313e\u3162\u313a \u3164\u313e\u3162\u313b \u3164\u313e\u3162\u313c \u3164\u313e\u3162\u313d \u3164\u313e\u3162\u313e \u3164\u313e\u3162\u313f \u3164\u313e\u3162\u3140 \u3164\u313e\u3162\u3141 \u3164\u313e\u3162\u3142 \u3164\u313e\u3162\u3143 \u3164\u313e\u3162\u3144 \u3164\u313e\u3162\u3145 \u3164\u313e\u3162\u3146 \u3164\u313e\u3162\u3147 \u3164\u313e\u3162\u3148 \u3164\u313e\u3162\u3149 \u3164\u313e\u3162\u314a \u3164\u313e\u3162\u314b \u3164\u313e\u3162\u314c \u3164\u313e\u3162\u314d \u3164\u313e\u3162\u314e \u3164\u313e\u3162\u314f \u3164\u313e\u3162\u3164 ", +" row ae_d3_: \u3164\u313e\u3163\uca46 \u3164\u313e\u3163\u3131 \u3164\u313e\u3163\u3132 \u3164\u313e\u3163\u3133 \u3164\u313e\u3163\u3134 \u3164\u313e\u3163\u3135 \u3164\u313e\u3163\u3136 \u3164\u313e\u3163\u3137 \u3164\u313e\u3163\u3138 \u3164\u313e\u3163\u3139 \u3164\u313e\u3163\u313a \u3164\u313e\u3163\u313b \u3164\u313e\u3163\u313c \u3164\u313e\u3163\u313d \u3164\u313e\u3163\u313e \u3164\u313e\u3163\u313f \u3164\u313e\u3163\u3140 \u3164\u313e\u3163\u3141 \u3164\u313e\u3163\u3142 \u3164\u313e\u3163\u3143 \u3164\u313e\u3163\u3144 \u3164\u313e\u3163\u3145 \u3164\u313e\u3163\u3146 \u3164\u313e\u3163\u3147 \u3164\u313e\u3163\u3148 \u3164\u313e\u3163\u3149 \u3164\u313e\u3163\u314a \u3164\u313e\u3163\u314b \u3164\u313e\u3163\u314c \u3164\u313e\u3163\u314d \u3164\u313e\u3163\u314e \u3164\u313e\u3163\u314f \u3164\u313e\u3163\u3164 ", +" row ae_d4_: \u3164\u313e\u3164\uca46 \u3164\u313e\u3164\u3131 \u3164\u313e\u3164\u3132 \u3164\u313e\u3164\u3133 \u3164\u313e\u3164\u3134 \u3164\u313e\u3164\u3135 \u3164\u313e\u3164\u3136 \u3164\u313e\u3164\u3137 \u3164\u313e\u3164\u3138 \u3164\u313e\u3164\u3139 \u3164\u313e\u3164\u313a \u3164\u313e\u3164\u313b \u3164\u313e\u3164\u313c \u3164\u313e\u3164\u313d \u3164\u313e\u3164\u313e \u3164\u313e\u3164\u313f \u3164\u313e\u3164\u3140 \u3164\u313e\u3164\u3141 \u3164\u313e\u3164\u3142 \u3164\u313e\u3164\u3143 \u3164\u313e\u3164\u3144 \u3164\u313e\u3164\u3145 \u3164\u313e\u3164\u3146 \u3164\u313e\u3164\u3147 \u3164\u313e\u3164\u3148 \u3164\u313e\u3164\u3149 \u3164\u313e\u3164\u314a \u3164\u313e\u3164\u314b \u3164\u313e\u3164\u314c \u3164\u313e\u3164\u314d \u3164\u313e\u3164\u314e \u3164\u313e\u3164\u314f \u3164\u313e\u3164\u3164 ", +" row af_be_: \u3164\u313f\u314e\uca46 \u3164\u313f\u314e\u3131 \u3164\u313f\u314e\u3132 \u3164\u313f\u314e\u3133 \u3164\u313f\u314e\u3134 \u3164\u313f\u314e\u3135 \u3164\u313f\u314e\u3136 \u3164\u313f\u314e\u3137 \u3164\u313f\u314e\u3138 \u3164\u313f\u314e\u3139 \u3164\u313f\u314e\u313a \u3164\u313f\u314e\u313b \u3164\u313f\u314e\u313c \u3164\u313f\u314e\u313d \u3164\u313f\u314e\u313e \u3164\u313f\u314e\u313f \u3164\u313f\u314e\u3140 \u3164\u313f\u314e\u3141 \u3164\u313f\u314e\u3142 \u3164\u313f\u314e\u3143 \u3164\u313f\u314e\u3144 \u3164\u313f\u314e\u3145 \u3164\u313f\u314e\u3146 \u3164\u313f\u314e\u3147 \u3164\u313f\u314e\u3148 \u3164\u313f\u314e\u3149 \u3164\u313f\u314e\u314a \u3164\u313f\u314e\u314b \u3164\u313f\u314e\u314c \u3164\u313f\u314e\u314d \u3164\u313f\u314e\u314e \u3164\u313f\u314e\u314f \u3164\u313f\u314e\u3164 ", +" row af_bf_: \u3164\u313f\u314f\uca46 \u3164\u313f\u314f\u3131 \u3164\u313f\u314f\u3132 \u3164\u313f\u314f\u3133 \u3164\u313f\u314f\u3134 \u3164\u313f\u314f\u3135 \u3164\u313f\u314f\u3136 \u3164\u313f\u314f\u3137 \u3164\u313f\u314f\u3138 \u3164\u313f\u314f\u3139 \u3164\u313f\u314f\u313a \u3164\u313f\u314f\u313b \u3164\u313f\u314f\u313c \u3164\u313f\u314f\u313d \u3164\u313f\u314f\u313e \u3164\u313f\u314f\u313f \u3164\u313f\u314f\u3140 \u3164\u313f\u314f\u3141 \u3164\u313f\u314f\u3142 \u3164\u313f\u314f\u3143 \u3164\u313f\u314f\u3144 \u3164\u313f\u314f\u3145 \u3164\u313f\u314f\u3146 \u3164\u313f\u314f\u3147 \u3164\u313f\u314f\u3148 \u3164\u313f\u314f\u3149 \u3164\u313f\u314f\u314a \u3164\u313f\u314f\u314b \u3164\u313f\u314f\u314c \u3164\u313f\u314f\u314d \u3164\u313f\u314f\u314e \u3164\u313f\u314f\u314f \u3164\u313f\u314f\u3164 ", +" row af_c0_: \u3164\u313f\u3150\uca46 \u3164\u313f\u3150\u3131 \u3164\u313f\u3150\u3132 \u3164\u313f\u3150\u3133 \u3164\u313f\u3150\u3134 \u3164\u313f\u3150\u3135 \u3164\u313f\u3150\u3136 \u3164\u313f\u3150\u3137 \u3164\u313f\u3150\u3138 \u3164\u313f\u3150\u3139 \u3164\u313f\u3150\u313a \u3164\u313f\u3150\u313b \u3164\u313f\u3150\u313c \u3164\u313f\u3150\u313d \u3164\u313f\u3150\u313e \u3164\u313f\u3150\u313f \u3164\u313f\u3150\u3140 \u3164\u313f\u3150\u3141 \u3164\u313f\u3150\u3142 \u3164\u313f\u3150\u3143 \u3164\u313f\u3150\u3144 \u3164\u313f\u3150\u3145 \u3164\u313f\u3150\u3146 \u3164\u313f\u3150\u3147 \u3164\u313f\u3150\u3148 \u3164\u313f\u3150\u3149 \u3164\u313f\u3150\u314a \u3164\u313f\u3150\u314b \u3164\u313f\u3150\u314c \u3164\u313f\u3150\u314d \u3164\u313f\u3150\u314e \u3164\u313f\u3150\u314f \u3164\u313f\u3150\u3164 ", +" row af_c1_: \u3164\u313f\u3151\uca46 \u3164\u313f\u3151\u3131 \u3164\u313f\u3151\u3132 \u3164\u313f\u3151\u3133 \u3164\u313f\u3151\u3134 \u3164\u313f\u3151\u3135 \u3164\u313f\u3151\u3136 \u3164\u313f\u3151\u3137 \u3164\u313f\u3151\u3138 \u3164\u313f\u3151\u3139 \u3164\u313f\u3151\u313a \u3164\u313f\u3151\u313b \u3164\u313f\u3151\u313c \u3164\u313f\u3151\u313d \u3164\u313f\u3151\u313e \u3164\u313f\u3151\u313f \u3164\u313f\u3151\u3140 \u3164\u313f\u3151\u3141 \u3164\u313f\u3151\u3142 \u3164\u313f\u3151\u3143 \u3164\u313f\u3151\u3144 \u3164\u313f\u3151\u3145 \u3164\u313f\u3151\u3146 \u3164\u313f\u3151\u3147 \u3164\u313f\u3151\u3148 \u3164\u313f\u3151\u3149 \u3164\u313f\u3151\u314a \u3164\u313f\u3151\u314b \u3164\u313f\u3151\u314c \u3164\u313f\u3151\u314d \u3164\u313f\u3151\u314e \u3164\u313f\u3151\u314f \u3164\u313f\u3151\u3164 ", +" row af_c2_: \u3164\u313f\u3152\uca46 \u3164\u313f\u3152\u3131 \u3164\u313f\u3152\u3132 \u3164\u313f\u3152\u3133 \u3164\u313f\u3152\u3134 \u3164\u313f\u3152\u3135 \u3164\u313f\u3152\u3136 \u3164\u313f\u3152\u3137 \u3164\u313f\u3152\u3138 \u3164\u313f\u3152\u3139 \u3164\u313f\u3152\u313a \u3164\u313f\u3152\u313b \u3164\u313f\u3152\u313c \u3164\u313f\u3152\u313d \u3164\u313f\u3152\u313e \u3164\u313f\u3152\u313f \u3164\u313f\u3152\u3140 \u3164\u313f\u3152\u3141 \u3164\u313f\u3152\u3142 \u3164\u313f\u3152\u3143 \u3164\u313f\u3152\u3144 \u3164\u313f\u3152\u3145 \u3164\u313f\u3152\u3146 \u3164\u313f\u3152\u3147 \u3164\u313f\u3152\u3148 \u3164\u313f\u3152\u3149 \u3164\u313f\u3152\u314a \u3164\u313f\u3152\u314b \u3164\u313f\u3152\u314c \u3164\u313f\u3152\u314d \u3164\u313f\u3152\u314e \u3164\u313f\u3152\u314f \u3164\u313f\u3152\u3164 ", +" row af_c3_: \u3164\u313f\u3153\uca46 \u3164\u313f\u3153\u3131 \u3164\u313f\u3153\u3132 \u3164\u313f\u3153\u3133 \u3164\u313f\u3153\u3134 \u3164\u313f\u3153\u3135 \u3164\u313f\u3153\u3136 \u3164\u313f\u3153\u3137 \u3164\u313f\u3153\u3138 \u3164\u313f\u3153\u3139 \u3164\u313f\u3153\u313a \u3164\u313f\u3153\u313b \u3164\u313f\u3153\u313c \u3164\u313f\u3153\u313d \u3164\u313f\u3153\u313e \u3164\u313f\u3153\u313f \u3164\u313f\u3153\u3140 \u3164\u313f\u3153\u3141 \u3164\u313f\u3153\u3142 \u3164\u313f\u3153\u3143 \u3164\u313f\u3153\u3144 \u3164\u313f\u3153\u3145 \u3164\u313f\u3153\u3146 \u3164\u313f\u3153\u3147 \u3164\u313f\u3153\u3148 \u3164\u313f\u3153\u3149 \u3164\u313f\u3153\u314a \u3164\u313f\u3153\u314b \u3164\u313f\u3153\u314c \u3164\u313f\u3153\u314d \u3164\u313f\u3153\u314e \u3164\u313f\u3153\u314f \u3164\u313f\u3153\u3164 ", +" row af_c4_: \u3164\u313f\u3154\uca46 \u3164\u313f\u3154\u3131 \u3164\u313f\u3154\u3132 \u3164\u313f\u3154\u3133 \u3164\u313f\u3154\u3134 \u3164\u313f\u3154\u3135 \u3164\u313f\u3154\u3136 \u3164\u313f\u3154\u3137 \u3164\u313f\u3154\u3138 \u3164\u313f\u3154\u3139 \u3164\u313f\u3154\u313a \u3164\u313f\u3154\u313b \u3164\u313f\u3154\u313c \u3164\u313f\u3154\u313d \u3164\u313f\u3154\u313e \u3164\u313f\u3154\u313f \u3164\u313f\u3154\u3140 \u3164\u313f\u3154\u3141 \u3164\u313f\u3154\u3142 \u3164\u313f\u3154\u3143 \u3164\u313f\u3154\u3144 \u3164\u313f\u3154\u3145 \u3164\u313f\u3154\u3146 \u3164\u313f\u3154\u3147 \u3164\u313f\u3154\u3148 \u3164\u313f\u3154\u3149 \u3164\u313f\u3154\u314a \u3164\u313f\u3154\u314b \u3164\u313f\u3154\u314c \u3164\u313f\u3154\u314d \u3164\u313f\u3154\u314e \u3164\u313f\u3154\u314f \u3164\u313f\u3154\u3164 ", +" row af_c5_: \u3164\u313f\u3155\uca46 \u3164\u313f\u3155\u3131 \u3164\u313f\u3155\u3132 \u3164\u313f\u3155\u3133 \u3164\u313f\u3155\u3134 \u3164\u313f\u3155\u3135 \u3164\u313f\u3155\u3136 \u3164\u313f\u3155\u3137 \u3164\u313f\u3155\u3138 \u3164\u313f\u3155\u3139 \u3164\u313f\u3155\u313a \u3164\u313f\u3155\u313b \u3164\u313f\u3155\u313c \u3164\u313f\u3155\u313d \u3164\u313f\u3155\u313e \u3164\u313f\u3155\u313f \u3164\u313f\u3155\u3140 \u3164\u313f\u3155\u3141 \u3164\u313f\u3155\u3142 \u3164\u313f\u3155\u3143 \u3164\u313f\u3155\u3144 \u3164\u313f\u3155\u3145 \u3164\u313f\u3155\u3146 \u3164\u313f\u3155\u3147 \u3164\u313f\u3155\u3148 \u3164\u313f\u3155\u3149 \u3164\u313f\u3155\u314a \u3164\u313f\u3155\u314b \u3164\u313f\u3155\u314c \u3164\u313f\u3155\u314d \u3164\u313f\u3155\u314e \u3164\u313f\u3155\u314f \u3164\u313f\u3155\u3164 ", +" row af_c6_: \u3164\u313f\u3156\uca46 \u3164\u313f\u3156\u3131 \u3164\u313f\u3156\u3132 \u3164\u313f\u3156\u3133 \u3164\u313f\u3156\u3134 \u3164\u313f\u3156\u3135 \u3164\u313f\u3156\u3136 \u3164\u313f\u3156\u3137 \u3164\u313f\u3156\u3138 \u3164\u313f\u3156\u3139 \u3164\u313f\u3156\u313a \u3164\u313f\u3156\u313b \u3164\u313f\u3156\u313c \u3164\u313f\u3156\u313d \u3164\u313f\u3156\u313e \u3164\u313f\u3156\u313f \u3164\u313f\u3156\u3140 \u3164\u313f\u3156\u3141 \u3164\u313f\u3156\u3142 \u3164\u313f\u3156\u3143 \u3164\u313f\u3156\u3144 \u3164\u313f\u3156\u3145 \u3164\u313f\u3156\u3146 \u3164\u313f\u3156\u3147 \u3164\u313f\u3156\u3148 \u3164\u313f\u3156\u3149 \u3164\u313f\u3156\u314a \u3164\u313f\u3156\u314b \u3164\u313f\u3156\u314c \u3164\u313f\u3156\u314d \u3164\u313f\u3156\u314e \u3164\u313f\u3156\u314f \u3164\u313f\u3156\u3164 ", +" row af_c7_: \u3164\u313f\u3157\uca46 \u3164\u313f\u3157\u3131 \u3164\u313f\u3157\u3132 \u3164\u313f\u3157\u3133 \u3164\u313f\u3157\u3134 \u3164\u313f\u3157\u3135 \u3164\u313f\u3157\u3136 \u3164\u313f\u3157\u3137 \u3164\u313f\u3157\u3138 \u3164\u313f\u3157\u3139 \u3164\u313f\u3157\u313a \u3164\u313f\u3157\u313b \u3164\u313f\u3157\u313c \u3164\u313f\u3157\u313d \u3164\u313f\u3157\u313e \u3164\u313f\u3157\u313f \u3164\u313f\u3157\u3140 \u3164\u313f\u3157\u3141 \u3164\u313f\u3157\u3142 \u3164\u313f\u3157\u3143 \u3164\u313f\u3157\u3144 \u3164\u313f\u3157\u3145 \u3164\u313f\u3157\u3146 \u3164\u313f\u3157\u3147 \u3164\u313f\u3157\u3148 \u3164\u313f\u3157\u3149 \u3164\u313f\u3157\u314a \u3164\u313f\u3157\u314b \u3164\u313f\u3157\u314c \u3164\u313f\u3157\u314d \u3164\u313f\u3157\u314e \u3164\u313f\u3157\u314f \u3164\u313f\u3157\u3164 ", +" row af_c8_: \u3164\u313f\u3158\uca46 \u3164\u313f\u3158\u3131 \u3164\u313f\u3158\u3132 \u3164\u313f\u3158\u3133 \u3164\u313f\u3158\u3134 \u3164\u313f\u3158\u3135 \u3164\u313f\u3158\u3136 \u3164\u313f\u3158\u3137 \u3164\u313f\u3158\u3138 \u3164\u313f\u3158\u3139 \u3164\u313f\u3158\u313a \u3164\u313f\u3158\u313b \u3164\u313f\u3158\u313c \u3164\u313f\u3158\u313d \u3164\u313f\u3158\u313e \u3164\u313f\u3158\u313f \u3164\u313f\u3158\u3140 \u3164\u313f\u3158\u3141 \u3164\u313f\u3158\u3142 \u3164\u313f\u3158\u3143 \u3164\u313f\u3158\u3144 \u3164\u313f\u3158\u3145 \u3164\u313f\u3158\u3146 \u3164\u313f\u3158\u3147 \u3164\u313f\u3158\u3148 \u3164\u313f\u3158\u3149 \u3164\u313f\u3158\u314a \u3164\u313f\u3158\u314b \u3164\u313f\u3158\u314c \u3164\u313f\u3158\u314d \u3164\u313f\u3158\u314e \u3164\u313f\u3158\u314f \u3164\u313f\u3158\u3164 ", +" row af_c9_: \u3164\u313f\u3159\uca46 \u3164\u313f\u3159\u3131 \u3164\u313f\u3159\u3132 \u3164\u313f\u3159\u3133 \u3164\u313f\u3159\u3134 \u3164\u313f\u3159\u3135 \u3164\u313f\u3159\u3136 \u3164\u313f\u3159\u3137 \u3164\u313f\u3159\u3138 \u3164\u313f\u3159\u3139 \u3164\u313f\u3159\u313a \u3164\u313f\u3159\u313b \u3164\u313f\u3159\u313c \u3164\u313f\u3159\u313d \u3164\u313f\u3159\u313e \u3164\u313f\u3159\u313f \u3164\u313f\u3159\u3140 \u3164\u313f\u3159\u3141 \u3164\u313f\u3159\u3142 \u3164\u313f\u3159\u3143 \u3164\u313f\u3159\u3144 \u3164\u313f\u3159\u3145 \u3164\u313f\u3159\u3146 \u3164\u313f\u3159\u3147 \u3164\u313f\u3159\u3148 \u3164\u313f\u3159\u3149 \u3164\u313f\u3159\u314a \u3164\u313f\u3159\u314b \u3164\u313f\u3159\u314c \u3164\u313f\u3159\u314d \u3164\u313f\u3159\u314e \u3164\u313f\u3159\u314f \u3164\u313f\u3159\u3164 ", +" row af_ca_: \u3164\u313f\u315a\uca46 \u3164\u313f\u315a\u3131 \u3164\u313f\u315a\u3132 \u3164\u313f\u315a\u3133 \u3164\u313f\u315a\u3134 \u3164\u313f\u315a\u3135 \u3164\u313f\u315a\u3136 \u3164\u313f\u315a\u3137 \u3164\u313f\u315a\u3138 \u3164\u313f\u315a\u3139 \u3164\u313f\u315a\u313a \u3164\u313f\u315a\u313b \u3164\u313f\u315a\u313c \u3164\u313f\u315a\u313d \u3164\u313f\u315a\u313e \u3164\u313f\u315a\u313f \u3164\u313f\u315a\u3140 \u3164\u313f\u315a\u3141 \u3164\u313f\u315a\u3142 \u3164\u313f\u315a\u3143 \u3164\u313f\u315a\u3144 \u3164\u313f\u315a\u3145 \u3164\u313f\u315a\u3146 \u3164\u313f\u315a\u3147 \u3164\u313f\u315a\u3148 \u3164\u313f\u315a\u3149 \u3164\u313f\u315a\u314a \u3164\u313f\u315a\u314b \u3164\u313f\u315a\u314c \u3164\u313f\u315a\u314d \u3164\u313f\u315a\u314e \u3164\u313f\u315a\u314f \u3164\u313f\u315a\u3164 ", +" row af_cb_: \u3164\u313f\u315b\uca46 \u3164\u313f\u315b\u3131 \u3164\u313f\u315b\u3132 \u3164\u313f\u315b\u3133 \u3164\u313f\u315b\u3134 \u3164\u313f\u315b\u3135 \u3164\u313f\u315b\u3136 \u3164\u313f\u315b\u3137 \u3164\u313f\u315b\u3138 \u3164\u313f\u315b\u3139 \u3164\u313f\u315b\u313a \u3164\u313f\u315b\u313b \u3164\u313f\u315b\u313c \u3164\u313f\u315b\u313d \u3164\u313f\u315b\u313e \u3164\u313f\u315b\u313f \u3164\u313f\u315b\u3140 \u3164\u313f\u315b\u3141 \u3164\u313f\u315b\u3142 \u3164\u313f\u315b\u3143 \u3164\u313f\u315b\u3144 \u3164\u313f\u315b\u3145 \u3164\u313f\u315b\u3146 \u3164\u313f\u315b\u3147 \u3164\u313f\u315b\u3148 \u3164\u313f\u315b\u3149 \u3164\u313f\u315b\u314a \u3164\u313f\u315b\u314b \u3164\u313f\u315b\u314c \u3164\u313f\u315b\u314d \u3164\u313f\u315b\u314e \u3164\u313f\u315b\u314f \u3164\u313f\u315b\u3164 ", +" row af_cc_: \u3164\u313f\u315c\uca46 \u3164\u313f\u315c\u3131 \u3164\u313f\u315c\u3132 \u3164\u313f\u315c\u3133 \u3164\u313f\u315c\u3134 \u3164\u313f\u315c\u3135 \u3164\u313f\u315c\u3136 \u3164\u313f\u315c\u3137 \u3164\u313f\u315c\u3138 \u3164\u313f\u315c\u3139 \u3164\u313f\u315c\u313a \u3164\u313f\u315c\u313b \u3164\u313f\u315c\u313c \u3164\u313f\u315c\u313d \u3164\u313f\u315c\u313e \u3164\u313f\u315c\u313f \u3164\u313f\u315c\u3140 \u3164\u313f\u315c\u3141 \u3164\u313f\u315c\u3142 \u3164\u313f\u315c\u3143 \u3164\u313f\u315c\u3144 \u3164\u313f\u315c\u3145 \u3164\u313f\u315c\u3146 \u3164\u313f\u315c\u3147 \u3164\u313f\u315c\u3148 \u3164\u313f\u315c\u3149 \u3164\u313f\u315c\u314a \u3164\u313f\u315c\u314b \u3164\u313f\u315c\u314c \u3164\u313f\u315c\u314d \u3164\u313f\u315c\u314e \u3164\u313f\u315c\u314f \u3164\u313f\u315c\u3164 ", +" row af_cd_: \u3164\u313f\u315d\uca46 \u3164\u313f\u315d\u3131 \u3164\u313f\u315d\u3132 \u3164\u313f\u315d\u3133 \u3164\u313f\u315d\u3134 \u3164\u313f\u315d\u3135 \u3164\u313f\u315d\u3136 \u3164\u313f\u315d\u3137 \u3164\u313f\u315d\u3138 \u3164\u313f\u315d\u3139 \u3164\u313f\u315d\u313a \u3164\u313f\u315d\u313b \u3164\u313f\u315d\u313c \u3164\u313f\u315d\u313d \u3164\u313f\u315d\u313e \u3164\u313f\u315d\u313f \u3164\u313f\u315d\u3140 \u3164\u313f\u315d\u3141 \u3164\u313f\u315d\u3142 \u3164\u313f\u315d\u3143 \u3164\u313f\u315d\u3144 \u3164\u313f\u315d\u3145 \u3164\u313f\u315d\u3146 \u3164\u313f\u315d\u3147 \u3164\u313f\u315d\u3148 \u3164\u313f\u315d\u3149 \u3164\u313f\u315d\u314a \u3164\u313f\u315d\u314b \u3164\u313f\u315d\u314c \u3164\u313f\u315d\u314d \u3164\u313f\u315d\u314e \u3164\u313f\u315d\u314f \u3164\u313f\u315d\u3164 ", +" row af_ce_: \u3164\u313f\u315e\uca46 \u3164\u313f\u315e\u3131 \u3164\u313f\u315e\u3132 \u3164\u313f\u315e\u3133 \u3164\u313f\u315e\u3134 \u3164\u313f\u315e\u3135 \u3164\u313f\u315e\u3136 \u3164\u313f\u315e\u3137 \u3164\u313f\u315e\u3138 \u3164\u313f\u315e\u3139 \u3164\u313f\u315e\u313a \u3164\u313f\u315e\u313b \u3164\u313f\u315e\u313c \u3164\u313f\u315e\u313d \u3164\u313f\u315e\u313e \u3164\u313f\u315e\u313f \u3164\u313f\u315e\u3140 \u3164\u313f\u315e\u3141 \u3164\u313f\u315e\u3142 \u3164\u313f\u315e\u3143 \u3164\u313f\u315e\u3144 \u3164\u313f\u315e\u3145 \u3164\u313f\u315e\u3146 \u3164\u313f\u315e\u3147 \u3164\u313f\u315e\u3148 \u3164\u313f\u315e\u3149 \u3164\u313f\u315e\u314a \u3164\u313f\u315e\u314b \u3164\u313f\u315e\u314c \u3164\u313f\u315e\u314d \u3164\u313f\u315e\u314e \u3164\u313f\u315e\u314f \u3164\u313f\u315e\u3164 ", +" row af_cf_: \u3164\u313f\u315f\uca46 \u3164\u313f\u315f\u3131 \u3164\u313f\u315f\u3132 \u3164\u313f\u315f\u3133 \u3164\u313f\u315f\u3134 \u3164\u313f\u315f\u3135 \u3164\u313f\u315f\u3136 \u3164\u313f\u315f\u3137 \u3164\u313f\u315f\u3138 \u3164\u313f\u315f\u3139 \u3164\u313f\u315f\u313a \u3164\u313f\u315f\u313b \u3164\u313f\u315f\u313c \u3164\u313f\u315f\u313d \u3164\u313f\u315f\u313e \u3164\u313f\u315f\u313f \u3164\u313f\u315f\u3140 \u3164\u313f\u315f\u3141 \u3164\u313f\u315f\u3142 \u3164\u313f\u315f\u3143 \u3164\u313f\u315f\u3144 \u3164\u313f\u315f\u3145 \u3164\u313f\u315f\u3146 \u3164\u313f\u315f\u3147 \u3164\u313f\u315f\u3148 \u3164\u313f\u315f\u3149 \u3164\u313f\u315f\u314a \u3164\u313f\u315f\u314b \u3164\u313f\u315f\u314c \u3164\u313f\u315f\u314d \u3164\u313f\u315f\u314e \u3164\u313f\u315f\u314f \u3164\u313f\u315f\u3164 ", +" row af_d0_: \u3164\u313f\u3160\uca46 \u3164\u313f\u3160\u3131 \u3164\u313f\u3160\u3132 \u3164\u313f\u3160\u3133 \u3164\u313f\u3160\u3134 \u3164\u313f\u3160\u3135 \u3164\u313f\u3160\u3136 \u3164\u313f\u3160\u3137 \u3164\u313f\u3160\u3138 \u3164\u313f\u3160\u3139 \u3164\u313f\u3160\u313a \u3164\u313f\u3160\u313b \u3164\u313f\u3160\u313c \u3164\u313f\u3160\u313d \u3164\u313f\u3160\u313e \u3164\u313f\u3160\u313f \u3164\u313f\u3160\u3140 \u3164\u313f\u3160\u3141 \u3164\u313f\u3160\u3142 \u3164\u313f\u3160\u3143 \u3164\u313f\u3160\u3144 \u3164\u313f\u3160\u3145 \u3164\u313f\u3160\u3146 \u3164\u313f\u3160\u3147 \u3164\u313f\u3160\u3148 \u3164\u313f\u3160\u3149 \u3164\u313f\u3160\u314a \u3164\u313f\u3160\u314b \u3164\u313f\u3160\u314c \u3164\u313f\u3160\u314d \u3164\u313f\u3160\u314e \u3164\u313f\u3160\u314f \u3164\u313f\u3160\u3164 ", +" row af_d1_: \u3164\u313f\u3161\uca46 \u3164\u313f\u3161\u3131 \u3164\u313f\u3161\u3132 \u3164\u313f\u3161\u3133 \u3164\u313f\u3161\u3134 \u3164\u313f\u3161\u3135 \u3164\u313f\u3161\u3136 \u3164\u313f\u3161\u3137 \u3164\u313f\u3161\u3138 \u3164\u313f\u3161\u3139 \u3164\u313f\u3161\u313a \u3164\u313f\u3161\u313b \u3164\u313f\u3161\u313c \u3164\u313f\u3161\u313d \u3164\u313f\u3161\u313e \u3164\u313f\u3161\u313f \u3164\u313f\u3161\u3140 \u3164\u313f\u3161\u3141 \u3164\u313f\u3161\u3142 \u3164\u313f\u3161\u3143 \u3164\u313f\u3161\u3144 \u3164\u313f\u3161\u3145 \u3164\u313f\u3161\u3146 \u3164\u313f\u3161\u3147 \u3164\u313f\u3161\u3148 \u3164\u313f\u3161\u3149 \u3164\u313f\u3161\u314a \u3164\u313f\u3161\u314b \u3164\u313f\u3161\u314c \u3164\u313f\u3161\u314d \u3164\u313f\u3161\u314e \u3164\u313f\u3161\u314f \u3164\u313f\u3161\u3164 ", +" row af_d2_: \u3164\u313f\u3162\uca46 \u3164\u313f\u3162\u3131 \u3164\u313f\u3162\u3132 \u3164\u313f\u3162\u3133 \u3164\u313f\u3162\u3134 \u3164\u313f\u3162\u3135 \u3164\u313f\u3162\u3136 \u3164\u313f\u3162\u3137 \u3164\u313f\u3162\u3138 \u3164\u313f\u3162\u3139 \u3164\u313f\u3162\u313a \u3164\u313f\u3162\u313b \u3164\u313f\u3162\u313c \u3164\u313f\u3162\u313d \u3164\u313f\u3162\u313e \u3164\u313f\u3162\u313f \u3164\u313f\u3162\u3140 \u3164\u313f\u3162\u3141 \u3164\u313f\u3162\u3142 \u3164\u313f\u3162\u3143 \u3164\u313f\u3162\u3144 \u3164\u313f\u3162\u3145 \u3164\u313f\u3162\u3146 \u3164\u313f\u3162\u3147 \u3164\u313f\u3162\u3148 \u3164\u313f\u3162\u3149 \u3164\u313f\u3162\u314a \u3164\u313f\u3162\u314b \u3164\u313f\u3162\u314c \u3164\u313f\u3162\u314d \u3164\u313f\u3162\u314e \u3164\u313f\u3162\u314f \u3164\u313f\u3162\u3164 ", +" row af_d3_: \u3164\u313f\u3163\uca46 \u3164\u313f\u3163\u3131 \u3164\u313f\u3163\u3132 \u3164\u313f\u3163\u3133 \u3164\u313f\u3163\u3134 \u3164\u313f\u3163\u3135 \u3164\u313f\u3163\u3136 \u3164\u313f\u3163\u3137 \u3164\u313f\u3163\u3138 \u3164\u313f\u3163\u3139 \u3164\u313f\u3163\u313a \u3164\u313f\u3163\u313b \u3164\u313f\u3163\u313c \u3164\u313f\u3163\u313d \u3164\u313f\u3163\u313e \u3164\u313f\u3163\u313f \u3164\u313f\u3163\u3140 \u3164\u313f\u3163\u3141 \u3164\u313f\u3163\u3142 \u3164\u313f\u3163\u3143 \u3164\u313f\u3163\u3144 \u3164\u313f\u3163\u3145 \u3164\u313f\u3163\u3146 \u3164\u313f\u3163\u3147 \u3164\u313f\u3163\u3148 \u3164\u313f\u3163\u3149 \u3164\u313f\u3163\u314a \u3164\u313f\u3163\u314b \u3164\u313f\u3163\u314c \u3164\u313f\u3163\u314d \u3164\u313f\u3163\u314e \u3164\u313f\u3163\u314f \u3164\u313f\u3163\u3164 ", +" row af_d4_: \u3164\u313f\u3164\uca46 \u3164\u313f\u3164\u3131 \u3164\u313f\u3164\u3132 \u3164\u313f\u3164\u3133 \u3164\u313f\u3164\u3134 \u3164\u313f\u3164\u3135 \u3164\u313f\u3164\u3136 \u3164\u313f\u3164\u3137 \u3164\u313f\u3164\u3138 \u3164\u313f\u3164\u3139 \u3164\u313f\u3164\u313a \u3164\u313f\u3164\u313b \u3164\u313f\u3164\u313c \u3164\u313f\u3164\u313d \u3164\u313f\u3164\u313e \u3164\u313f\u3164\u313f \u3164\u313f\u3164\u3140 \u3164\u313f\u3164\u3141 \u3164\u313f\u3164\u3142 \u3164\u313f\u3164\u3143 \u3164\u313f\u3164\u3144 \u3164\u313f\u3164\u3145 \u3164\u313f\u3164\u3146 \u3164\u313f\u3164\u3147 \u3164\u313f\u3164\u3148 \u3164\u313f\u3164\u3149 \u3164\u313f\u3164\u314a \u3164\u313f\u3164\u314b \u3164\u313f\u3164\u314c \u3164\u313f\u3164\u314d \u3164\u313f\u3164\u314e \u3164\u313f\u3164\u314f \u3164\u313f\u3164\u3164 ", +" row b0_be_: \u3164\u3140\u314e\uca46 \u3164\u3140\u314e\u3131 \u3164\u3140\u314e\u3132 \u3164\u3140\u314e\u3133 \u3164\u3140\u314e\u3134 \u3164\u3140\u314e\u3135 \u3164\u3140\u314e\u3136 \u3164\u3140\u314e\u3137 \u3164\u3140\u314e\u3138 \u3164\u3140\u314e\u3139 \u3164\u3140\u314e\u313a \u3164\u3140\u314e\u313b \u3164\u3140\u314e\u313c \u3164\u3140\u314e\u313d \u3164\u3140\u314e\u313e \u3164\u3140\u314e\u313f \u3164\u3140\u314e\u3140 \u3164\u3140\u314e\u3141 \u3164\u3140\u314e\u3142 \u3164\u3140\u314e\u3143 \u3164\u3140\u314e\u3144 \u3164\u3140\u314e\u3145 \u3164\u3140\u314e\u3146 \u3164\u3140\u314e\u3147 \u3164\u3140\u314e\u3148 \u3164\u3140\u314e\u3149 \u3164\u3140\u314e\u314a \u3164\u3140\u314e\u314b \u3164\u3140\u314e\u314c \u3164\u3140\u314e\u314d \u3164\u3140\u314e\u314e \u3164\u3140\u314e\u314f \u3164\u3140\u314e\u3164 ", +" row b0_bf_: \u3164\u3140\u314f\uca46 \u3164\u3140\u314f\u3131 \u3164\u3140\u314f\u3132 \u3164\u3140\u314f\u3133 \u3164\u3140\u314f\u3134 \u3164\u3140\u314f\u3135 \u3164\u3140\u314f\u3136 \u3164\u3140\u314f\u3137 \u3164\u3140\u314f\u3138 \u3164\u3140\u314f\u3139 \u3164\u3140\u314f\u313a \u3164\u3140\u314f\u313b \u3164\u3140\u314f\u313c \u3164\u3140\u314f\u313d \u3164\u3140\u314f\u313e \u3164\u3140\u314f\u313f \u3164\u3140\u314f\u3140 \u3164\u3140\u314f\u3141 \u3164\u3140\u314f\u3142 \u3164\u3140\u314f\u3143 \u3164\u3140\u314f\u3144 \u3164\u3140\u314f\u3145 \u3164\u3140\u314f\u3146 \u3164\u3140\u314f\u3147 \u3164\u3140\u314f\u3148 \u3164\u3140\u314f\u3149 \u3164\u3140\u314f\u314a \u3164\u3140\u314f\u314b \u3164\u3140\u314f\u314c \u3164\u3140\u314f\u314d \u3164\u3140\u314f\u314e \u3164\u3140\u314f\u314f \u3164\u3140\u314f\u3164 ", +" row b0_c0_: \u3164\u3140\u3150\uca46 \u3164\u3140\u3150\u3131 \u3164\u3140\u3150\u3132 \u3164\u3140\u3150\u3133 \u3164\u3140\u3150\u3134 \u3164\u3140\u3150\u3135 \u3164\u3140\u3150\u3136 \u3164\u3140\u3150\u3137 \u3164\u3140\u3150\u3138 \u3164\u3140\u3150\u3139 \u3164\u3140\u3150\u313a \u3164\u3140\u3150\u313b \u3164\u3140\u3150\u313c \u3164\u3140\u3150\u313d \u3164\u3140\u3150\u313e \u3164\u3140\u3150\u313f \u3164\u3140\u3150\u3140 \u3164\u3140\u3150\u3141 \u3164\u3140\u3150\u3142 \u3164\u3140\u3150\u3143 \u3164\u3140\u3150\u3144 \u3164\u3140\u3150\u3145 \u3164\u3140\u3150\u3146 \u3164\u3140\u3150\u3147 \u3164\u3140\u3150\u3148 \u3164\u3140\u3150\u3149 \u3164\u3140\u3150\u314a \u3164\u3140\u3150\u314b \u3164\u3140\u3150\u314c \u3164\u3140\u3150\u314d \u3164\u3140\u3150\u314e \u3164\u3140\u3150\u314f \u3164\u3140\u3150\u3164 ", +" row b0_c1_: \u3164\u3140\u3151\uca46 \u3164\u3140\u3151\u3131 \u3164\u3140\u3151\u3132 \u3164\u3140\u3151\u3133 \u3164\u3140\u3151\u3134 \u3164\u3140\u3151\u3135 \u3164\u3140\u3151\u3136 \u3164\u3140\u3151\u3137 \u3164\u3140\u3151\u3138 \u3164\u3140\u3151\u3139 \u3164\u3140\u3151\u313a \u3164\u3140\u3151\u313b \u3164\u3140\u3151\u313c \u3164\u3140\u3151\u313d \u3164\u3140\u3151\u313e \u3164\u3140\u3151\u313f \u3164\u3140\u3151\u3140 \u3164\u3140\u3151\u3141 \u3164\u3140\u3151\u3142 \u3164\u3140\u3151\u3143 \u3164\u3140\u3151\u3144 \u3164\u3140\u3151\u3145 \u3164\u3140\u3151\u3146 \u3164\u3140\u3151\u3147 \u3164\u3140\u3151\u3148 \u3164\u3140\u3151\u3149 \u3164\u3140\u3151\u314a \u3164\u3140\u3151\u314b \u3164\u3140\u3151\u314c \u3164\u3140\u3151\u314d \u3164\u3140\u3151\u314e \u3164\u3140\u3151\u314f \u3164\u3140\u3151\u3164 ", +" row b0_c2_: \u3164\u3140\u3152\uca46 \u3164\u3140\u3152\u3131 \u3164\u3140\u3152\u3132 \u3164\u3140\u3152\u3133 \u3164\u3140\u3152\u3134 \u3164\u3140\u3152\u3135 \u3164\u3140\u3152\u3136 \u3164\u3140\u3152\u3137 \u3164\u3140\u3152\u3138 \u3164\u3140\u3152\u3139 \u3164\u3140\u3152\u313a \u3164\u3140\u3152\u313b \u3164\u3140\u3152\u313c \u3164\u3140\u3152\u313d \u3164\u3140\u3152\u313e \u3164\u3140\u3152\u313f \u3164\u3140\u3152\u3140 \u3164\u3140\u3152\u3141 \u3164\u3140\u3152\u3142 \u3164\u3140\u3152\u3143 \u3164\u3140\u3152\u3144 \u3164\u3140\u3152\u3145 \u3164\u3140\u3152\u3146 \u3164\u3140\u3152\u3147 \u3164\u3140\u3152\u3148 \u3164\u3140\u3152\u3149 \u3164\u3140\u3152\u314a \u3164\u3140\u3152\u314b \u3164\u3140\u3152\u314c \u3164\u3140\u3152\u314d \u3164\u3140\u3152\u314e \u3164\u3140\u3152\u314f \u3164\u3140\u3152\u3164 ", +" row b0_c3_: \u3164\u3140\u3153\uca46 \u3164\u3140\u3153\u3131 \u3164\u3140\u3153\u3132 \u3164\u3140\u3153\u3133 \u3164\u3140\u3153\u3134 \u3164\u3140\u3153\u3135 \u3164\u3140\u3153\u3136 \u3164\u3140\u3153\u3137 \u3164\u3140\u3153\u3138 \u3164\u3140\u3153\u3139 \u3164\u3140\u3153\u313a \u3164\u3140\u3153\u313b \u3164\u3140\u3153\u313c \u3164\u3140\u3153\u313d \u3164\u3140\u3153\u313e \u3164\u3140\u3153\u313f \u3164\u3140\u3153\u3140 \u3164\u3140\u3153\u3141 \u3164\u3140\u3153\u3142 \u3164\u3140\u3153\u3143 \u3164\u3140\u3153\u3144 \u3164\u3140\u3153\u3145 \u3164\u3140\u3153\u3146 \u3164\u3140\u3153\u3147 \u3164\u3140\u3153\u3148 \u3164\u3140\u3153\u3149 \u3164\u3140\u3153\u314a \u3164\u3140\u3153\u314b \u3164\u3140\u3153\u314c \u3164\u3140\u3153\u314d \u3164\u3140\u3153\u314e \u3164\u3140\u3153\u314f \u3164\u3140\u3153\u3164 ", +" row b0_c4_: \u3164\u3140\u3154\uca46 \u3164\u3140\u3154\u3131 \u3164\u3140\u3154\u3132 \u3164\u3140\u3154\u3133 \u3164\u3140\u3154\u3134 \u3164\u3140\u3154\u3135 \u3164\u3140\u3154\u3136 \u3164\u3140\u3154\u3137 \u3164\u3140\u3154\u3138 \u3164\u3140\u3154\u3139 \u3164\u3140\u3154\u313a \u3164\u3140\u3154\u313b \u3164\u3140\u3154\u313c \u3164\u3140\u3154\u313d \u3164\u3140\u3154\u313e \u3164\u3140\u3154\u313f \u3164\u3140\u3154\u3140 \u3164\u3140\u3154\u3141 \u3164\u3140\u3154\u3142 \u3164\u3140\u3154\u3143 \u3164\u3140\u3154\u3144 \u3164\u3140\u3154\u3145 \u3164\u3140\u3154\u3146 \u3164\u3140\u3154\u3147 \u3164\u3140\u3154\u3148 \u3164\u3140\u3154\u3149 \u3164\u3140\u3154\u314a \u3164\u3140\u3154\u314b \u3164\u3140\u3154\u314c \u3164\u3140\u3154\u314d \u3164\u3140\u3154\u314e \u3164\u3140\u3154\u314f \u3164\u3140\u3154\u3164 ", +" row b0_c5_: \u3164\u3140\u3155\uca46 \u3164\u3140\u3155\u3131 \u3164\u3140\u3155\u3132 \u3164\u3140\u3155\u3133 \u3164\u3140\u3155\u3134 \u3164\u3140\u3155\u3135 \u3164\u3140\u3155\u3136 \u3164\u3140\u3155\u3137 \u3164\u3140\u3155\u3138 \u3164\u3140\u3155\u3139 \u3164\u3140\u3155\u313a \u3164\u3140\u3155\u313b \u3164\u3140\u3155\u313c \u3164\u3140\u3155\u313d \u3164\u3140\u3155\u313e \u3164\u3140\u3155\u313f \u3164\u3140\u3155\u3140 \u3164\u3140\u3155\u3141 \u3164\u3140\u3155\u3142 \u3164\u3140\u3155\u3143 \u3164\u3140\u3155\u3144 \u3164\u3140\u3155\u3145 \u3164\u3140\u3155\u3146 \u3164\u3140\u3155\u3147 \u3164\u3140\u3155\u3148 \u3164\u3140\u3155\u3149 \u3164\u3140\u3155\u314a \u3164\u3140\u3155\u314b \u3164\u3140\u3155\u314c \u3164\u3140\u3155\u314d \u3164\u3140\u3155\u314e \u3164\u3140\u3155\u314f \u3164\u3140\u3155\u3164 ", +" row b0_c6_: \u3164\u3140\u3156\uca46 \u3164\u3140\u3156\u3131 \u3164\u3140\u3156\u3132 \u3164\u3140\u3156\u3133 \u3164\u3140\u3156\u3134 \u3164\u3140\u3156\u3135 \u3164\u3140\u3156\u3136 \u3164\u3140\u3156\u3137 \u3164\u3140\u3156\u3138 \u3164\u3140\u3156\u3139 \u3164\u3140\u3156\u313a \u3164\u3140\u3156\u313b \u3164\u3140\u3156\u313c \u3164\u3140\u3156\u313d \u3164\u3140\u3156\u313e \u3164\u3140\u3156\u313f \u3164\u3140\u3156\u3140 \u3164\u3140\u3156\u3141 \u3164\u3140\u3156\u3142 \u3164\u3140\u3156\u3143 \u3164\u3140\u3156\u3144 \u3164\u3140\u3156\u3145 \u3164\u3140\u3156\u3146 \u3164\u3140\u3156\u3147 \u3164\u3140\u3156\u3148 \u3164\u3140\u3156\u3149 \u3164\u3140\u3156\u314a \u3164\u3140\u3156\u314b \u3164\u3140\u3156\u314c \u3164\u3140\u3156\u314d \u3164\u3140\u3156\u314e \u3164\u3140\u3156\u314f \u3164\u3140\u3156\u3164 ", +" row b0_c7_: \u3164\u3140\u3157\uca46 \u3164\u3140\u3157\u3131 \u3164\u3140\u3157\u3132 \u3164\u3140\u3157\u3133 \u3164\u3140\u3157\u3134 \u3164\u3140\u3157\u3135 \u3164\u3140\u3157\u3136 \u3164\u3140\u3157\u3137 \u3164\u3140\u3157\u3138 \u3164\u3140\u3157\u3139 \u3164\u3140\u3157\u313a \u3164\u3140\u3157\u313b \u3164\u3140\u3157\u313c \u3164\u3140\u3157\u313d \u3164\u3140\u3157\u313e \u3164\u3140\u3157\u313f \u3164\u3140\u3157\u3140 \u3164\u3140\u3157\u3141 \u3164\u3140\u3157\u3142 \u3164\u3140\u3157\u3143 \u3164\u3140\u3157\u3144 \u3164\u3140\u3157\u3145 \u3164\u3140\u3157\u3146 \u3164\u3140\u3157\u3147 \u3164\u3140\u3157\u3148 \u3164\u3140\u3157\u3149 \u3164\u3140\u3157\u314a \u3164\u3140\u3157\u314b \u3164\u3140\u3157\u314c \u3164\u3140\u3157\u314d \u3164\u3140\u3157\u314e \u3164\u3140\u3157\u314f \u3164\u3140\u3157\u3164 ", +" row b0_c8_: \u3164\u3140\u3158\uca46 \u3164\u3140\u3158\u3131 \u3164\u3140\u3158\u3132 \u3164\u3140\u3158\u3133 \u3164\u3140\u3158\u3134 \u3164\u3140\u3158\u3135 \u3164\u3140\u3158\u3136 \u3164\u3140\u3158\u3137 \u3164\u3140\u3158\u3138 \u3164\u3140\u3158\u3139 \u3164\u3140\u3158\u313a \u3164\u3140\u3158\u313b \u3164\u3140\u3158\u313c \u3164\u3140\u3158\u313d \u3164\u3140\u3158\u313e \u3164\u3140\u3158\u313f \u3164\u3140\u3158\u3140 \u3164\u3140\u3158\u3141 \u3164\u3140\u3158\u3142 \u3164\u3140\u3158\u3143 \u3164\u3140\u3158\u3144 \u3164\u3140\u3158\u3145 \u3164\u3140\u3158\u3146 \u3164\u3140\u3158\u3147 \u3164\u3140\u3158\u3148 \u3164\u3140\u3158\u3149 \u3164\u3140\u3158\u314a \u3164\u3140\u3158\u314b \u3164\u3140\u3158\u314c \u3164\u3140\u3158\u314d \u3164\u3140\u3158\u314e \u3164\u3140\u3158\u314f \u3164\u3140\u3158\u3164 ", +" row b0_c9_: \u3164\u3140\u3159\uca46 \u3164\u3140\u3159\u3131 \u3164\u3140\u3159\u3132 \u3164\u3140\u3159\u3133 \u3164\u3140\u3159\u3134 \u3164\u3140\u3159\u3135 \u3164\u3140\u3159\u3136 \u3164\u3140\u3159\u3137 \u3164\u3140\u3159\u3138 \u3164\u3140\u3159\u3139 \u3164\u3140\u3159\u313a \u3164\u3140\u3159\u313b \u3164\u3140\u3159\u313c \u3164\u3140\u3159\u313d \u3164\u3140\u3159\u313e \u3164\u3140\u3159\u313f \u3164\u3140\u3159\u3140 \u3164\u3140\u3159\u3141 \u3164\u3140\u3159\u3142 \u3164\u3140\u3159\u3143 \u3164\u3140\u3159\u3144 \u3164\u3140\u3159\u3145 \u3164\u3140\u3159\u3146 \u3164\u3140\u3159\u3147 \u3164\u3140\u3159\u3148 \u3164\u3140\u3159\u3149 \u3164\u3140\u3159\u314a \u3164\u3140\u3159\u314b \u3164\u3140\u3159\u314c \u3164\u3140\u3159\u314d \u3164\u3140\u3159\u314e \u3164\u3140\u3159\u314f \u3164\u3140\u3159\u3164 ", +" row b0_ca_: \u3164\u3140\u315a\uca46 \u3164\u3140\u315a\u3131 \u3164\u3140\u315a\u3132 \u3164\u3140\u315a\u3133 \u3164\u3140\u315a\u3134 \u3164\u3140\u315a\u3135 \u3164\u3140\u315a\u3136 \u3164\u3140\u315a\u3137 \u3164\u3140\u315a\u3138 \u3164\u3140\u315a\u3139 \u3164\u3140\u315a\u313a \u3164\u3140\u315a\u313b \u3164\u3140\u315a\u313c \u3164\u3140\u315a\u313d \u3164\u3140\u315a\u313e \u3164\u3140\u315a\u313f \u3164\u3140\u315a\u3140 \u3164\u3140\u315a\u3141 \u3164\u3140\u315a\u3142 \u3164\u3140\u315a\u3143 \u3164\u3140\u315a\u3144 \u3164\u3140\u315a\u3145 \u3164\u3140\u315a\u3146 \u3164\u3140\u315a\u3147 \u3164\u3140\u315a\u3148 \u3164\u3140\u315a\u3149 \u3164\u3140\u315a\u314a \u3164\u3140\u315a\u314b \u3164\u3140\u315a\u314c \u3164\u3140\u315a\u314d \u3164\u3140\u315a\u314e \u3164\u3140\u315a\u314f \u3164\u3140\u315a\u3164 ", +" row b0_cb_: \u3164\u3140\u315b\uca46 \u3164\u3140\u315b\u3131 \u3164\u3140\u315b\u3132 \u3164\u3140\u315b\u3133 \u3164\u3140\u315b\u3134 \u3164\u3140\u315b\u3135 \u3164\u3140\u315b\u3136 \u3164\u3140\u315b\u3137 \u3164\u3140\u315b\u3138 \u3164\u3140\u315b\u3139 \u3164\u3140\u315b\u313a \u3164\u3140\u315b\u313b \u3164\u3140\u315b\u313c \u3164\u3140\u315b\u313d \u3164\u3140\u315b\u313e \u3164\u3140\u315b\u313f \u3164\u3140\u315b\u3140 \u3164\u3140\u315b\u3141 \u3164\u3140\u315b\u3142 \u3164\u3140\u315b\u3143 \u3164\u3140\u315b\u3144 \u3164\u3140\u315b\u3145 \u3164\u3140\u315b\u3146 \u3164\u3140\u315b\u3147 \u3164\u3140\u315b\u3148 \u3164\u3140\u315b\u3149 \u3164\u3140\u315b\u314a \u3164\u3140\u315b\u314b \u3164\u3140\u315b\u314c \u3164\u3140\u315b\u314d \u3164\u3140\u315b\u314e \u3164\u3140\u315b\u314f \u3164\u3140\u315b\u3164 ", +" row b0_cc_: \u3164\u3140\u315c\uca46 \u3164\u3140\u315c\u3131 \u3164\u3140\u315c\u3132 \u3164\u3140\u315c\u3133 \u3164\u3140\u315c\u3134 \u3164\u3140\u315c\u3135 \u3164\u3140\u315c\u3136 \u3164\u3140\u315c\u3137 \u3164\u3140\u315c\u3138 \u3164\u3140\u315c\u3139 \u3164\u3140\u315c\u313a \u3164\u3140\u315c\u313b \u3164\u3140\u315c\u313c \u3164\u3140\u315c\u313d \u3164\u3140\u315c\u313e \u3164\u3140\u315c\u313f \u3164\u3140\u315c\u3140 \u3164\u3140\u315c\u3141 \u3164\u3140\u315c\u3142 \u3164\u3140\u315c\u3143 \u3164\u3140\u315c\u3144 \u3164\u3140\u315c\u3145 \u3164\u3140\u315c\u3146 \u3164\u3140\u315c\u3147 \u3164\u3140\u315c\u3148 \u3164\u3140\u315c\u3149 \u3164\u3140\u315c\u314a \u3164\u3140\u315c\u314b \u3164\u3140\u315c\u314c \u3164\u3140\u315c\u314d \u3164\u3140\u315c\u314e \u3164\u3140\u315c\u314f \u3164\u3140\u315c\u3164 ", +" row b0_cd_: \u3164\u3140\u315d\uca46 \u3164\u3140\u315d\u3131 \u3164\u3140\u315d\u3132 \u3164\u3140\u315d\u3133 \u3164\u3140\u315d\u3134 \u3164\u3140\u315d\u3135 \u3164\u3140\u315d\u3136 \u3164\u3140\u315d\u3137 \u3164\u3140\u315d\u3138 \u3164\u3140\u315d\u3139 \u3164\u3140\u315d\u313a \u3164\u3140\u315d\u313b \u3164\u3140\u315d\u313c \u3164\u3140\u315d\u313d \u3164\u3140\u315d\u313e \u3164\u3140\u315d\u313f \u3164\u3140\u315d\u3140 \u3164\u3140\u315d\u3141 \u3164\u3140\u315d\u3142 \u3164\u3140\u315d\u3143 \u3164\u3140\u315d\u3144 \u3164\u3140\u315d\u3145 \u3164\u3140\u315d\u3146 \u3164\u3140\u315d\u3147 \u3164\u3140\u315d\u3148 \u3164\u3140\u315d\u3149 \u3164\u3140\u315d\u314a \u3164\u3140\u315d\u314b \u3164\u3140\u315d\u314c \u3164\u3140\u315d\u314d \u3164\u3140\u315d\u314e \u3164\u3140\u315d\u314f \u3164\u3140\u315d\u3164 ", +" row b0_ce_: \u3164\u3140\u315e\uca46 \u3164\u3140\u315e\u3131 \u3164\u3140\u315e\u3132 \u3164\u3140\u315e\u3133 \u3164\u3140\u315e\u3134 \u3164\u3140\u315e\u3135 \u3164\u3140\u315e\u3136 \u3164\u3140\u315e\u3137 \u3164\u3140\u315e\u3138 \u3164\u3140\u315e\u3139 \u3164\u3140\u315e\u313a \u3164\u3140\u315e\u313b \u3164\u3140\u315e\u313c \u3164\u3140\u315e\u313d \u3164\u3140\u315e\u313e \u3164\u3140\u315e\u313f \u3164\u3140\u315e\u3140 \u3164\u3140\u315e\u3141 \u3164\u3140\u315e\u3142 \u3164\u3140\u315e\u3143 \u3164\u3140\u315e\u3144 \u3164\u3140\u315e\u3145 \u3164\u3140\u315e\u3146 \u3164\u3140\u315e\u3147 \u3164\u3140\u315e\u3148 \u3164\u3140\u315e\u3149 \u3164\u3140\u315e\u314a \u3164\u3140\u315e\u314b \u3164\u3140\u315e\u314c \u3164\u3140\u315e\u314d \u3164\u3140\u315e\u314e \u3164\u3140\u315e\u314f \u3164\u3140\u315e\u3164 ", +" row b0_cf_: \u3164\u3140\u315f\uca46 \u3164\u3140\u315f\u3131 \u3164\u3140\u315f\u3132 \u3164\u3140\u315f\u3133 \u3164\u3140\u315f\u3134 \u3164\u3140\u315f\u3135 \u3164\u3140\u315f\u3136 \u3164\u3140\u315f\u3137 \u3164\u3140\u315f\u3138 \u3164\u3140\u315f\u3139 \u3164\u3140\u315f\u313a \u3164\u3140\u315f\u313b \u3164\u3140\u315f\u313c \u3164\u3140\u315f\u313d \u3164\u3140\u315f\u313e \u3164\u3140\u315f\u313f \u3164\u3140\u315f\u3140 \u3164\u3140\u315f\u3141 \u3164\u3140\u315f\u3142 \u3164\u3140\u315f\u3143 \u3164\u3140\u315f\u3144 \u3164\u3140\u315f\u3145 \u3164\u3140\u315f\u3146 \u3164\u3140\u315f\u3147 \u3164\u3140\u315f\u3148 \u3164\u3140\u315f\u3149 \u3164\u3140\u315f\u314a \u3164\u3140\u315f\u314b \u3164\u3140\u315f\u314c \u3164\u3140\u315f\u314d \u3164\u3140\u315f\u314e \u3164\u3140\u315f\u314f \u3164\u3140\u315f\u3164 ", +" row b0_d0_: \u3164\u3140\u3160\uca46 \u3164\u3140\u3160\u3131 \u3164\u3140\u3160\u3132 \u3164\u3140\u3160\u3133 \u3164\u3140\u3160\u3134 \u3164\u3140\u3160\u3135 \u3164\u3140\u3160\u3136 \u3164\u3140\u3160\u3137 \u3164\u3140\u3160\u3138 \u3164\u3140\u3160\u3139 \u3164\u3140\u3160\u313a \u3164\u3140\u3160\u313b \u3164\u3140\u3160\u313c \u3164\u3140\u3160\u313d \u3164\u3140\u3160\u313e \u3164\u3140\u3160\u313f \u3164\u3140\u3160\u3140 \u3164\u3140\u3160\u3141 \u3164\u3140\u3160\u3142 \u3164\u3140\u3160\u3143 \u3164\u3140\u3160\u3144 \u3164\u3140\u3160\u3145 \u3164\u3140\u3160\u3146 \u3164\u3140\u3160\u3147 \u3164\u3140\u3160\u3148 \u3164\u3140\u3160\u3149 \u3164\u3140\u3160\u314a \u3164\u3140\u3160\u314b \u3164\u3140\u3160\u314c \u3164\u3140\u3160\u314d \u3164\u3140\u3160\u314e \u3164\u3140\u3160\u314f \u3164\u3140\u3160\u3164 ", +" row b0_d1_: \u3164\u3140\u3161\uca46 \u3164\u3140\u3161\u3131 \u3164\u3140\u3161\u3132 \u3164\u3140\u3161\u3133 \u3164\u3140\u3161\u3134 \u3164\u3140\u3161\u3135 \u3164\u3140\u3161\u3136 \u3164\u3140\u3161\u3137 \u3164\u3140\u3161\u3138 \u3164\u3140\u3161\u3139 \u3164\u3140\u3161\u313a \u3164\u3140\u3161\u313b \u3164\u3140\u3161\u313c \u3164\u3140\u3161\u313d \u3164\u3140\u3161\u313e \u3164\u3140\u3161\u313f \u3164\u3140\u3161\u3140 \u3164\u3140\u3161\u3141 \u3164\u3140\u3161\u3142 \u3164\u3140\u3161\u3143 \u3164\u3140\u3161\u3144 \u3164\u3140\u3161\u3145 \u3164\u3140\u3161\u3146 \u3164\u3140\u3161\u3147 \u3164\u3140\u3161\u3148 \u3164\u3140\u3161\u3149 \u3164\u3140\u3161\u314a \u3164\u3140\u3161\u314b \u3164\u3140\u3161\u314c \u3164\u3140\u3161\u314d \u3164\u3140\u3161\u314e \u3164\u3140\u3161\u314f \u3164\u3140\u3161\u3164 ", +" row b0_d2_: \u3164\u3140\u3162\uca46 \u3164\u3140\u3162\u3131 \u3164\u3140\u3162\u3132 \u3164\u3140\u3162\u3133 \u3164\u3140\u3162\u3134 \u3164\u3140\u3162\u3135 \u3164\u3140\u3162\u3136 \u3164\u3140\u3162\u3137 \u3164\u3140\u3162\u3138 \u3164\u3140\u3162\u3139 \u3164\u3140\u3162\u313a \u3164\u3140\u3162\u313b \u3164\u3140\u3162\u313c \u3164\u3140\u3162\u313d \u3164\u3140\u3162\u313e \u3164\u3140\u3162\u313f \u3164\u3140\u3162\u3140 \u3164\u3140\u3162\u3141 \u3164\u3140\u3162\u3142 \u3164\u3140\u3162\u3143 \u3164\u3140\u3162\u3144 \u3164\u3140\u3162\u3145 \u3164\u3140\u3162\u3146 \u3164\u3140\u3162\u3147 \u3164\u3140\u3162\u3148 \u3164\u3140\u3162\u3149 \u3164\u3140\u3162\u314a \u3164\u3140\u3162\u314b \u3164\u3140\u3162\u314c \u3164\u3140\u3162\u314d \u3164\u3140\u3162\u314e \u3164\u3140\u3162\u314f \u3164\u3140\u3162\u3164 ", +" row b0_d3_: \u3164\u3140\u3163\uca46 \u3164\u3140\u3163\u3131 \u3164\u3140\u3163\u3132 \u3164\u3140\u3163\u3133 \u3164\u3140\u3163\u3134 \u3164\u3140\u3163\u3135 \u3164\u3140\u3163\u3136 \u3164\u3140\u3163\u3137 \u3164\u3140\u3163\u3138 \u3164\u3140\u3163\u3139 \u3164\u3140\u3163\u313a \u3164\u3140\u3163\u313b \u3164\u3140\u3163\u313c \u3164\u3140\u3163\u313d \u3164\u3140\u3163\u313e \u3164\u3140\u3163\u313f \u3164\u3140\u3163\u3140 \u3164\u3140\u3163\u3141 \u3164\u3140\u3163\u3142 \u3164\u3140\u3163\u3143 \u3164\u3140\u3163\u3144 \u3164\u3140\u3163\u3145 \u3164\u3140\u3163\u3146 \u3164\u3140\u3163\u3147 \u3164\u3140\u3163\u3148 \u3164\u3140\u3163\u3149 \u3164\u3140\u3163\u314a \u3164\u3140\u3163\u314b \u3164\u3140\u3163\u314c \u3164\u3140\u3163\u314d \u3164\u3140\u3163\u314e \u3164\u3140\u3163\u314f \u3164\u3140\u3163\u3164 ", +" row b0_d4_: \u3164\u3140\u3164\uca46 \u3164\u3140\u3164\u3131 \u3164\u3140\u3164\u3132 \u3164\u3140\u3164\u3133 \u3164\u3140\u3164\u3134 \u3164\u3140\u3164\u3135 \u3164\u3140\u3164\u3136 \u3164\u3140\u3164\u3137 \u3164\u3140\u3164\u3138 \u3164\u3140\u3164\u3139 \u3164\u3140\u3164\u313a \u3164\u3140\u3164\u313b \u3164\u3140\u3164\u313c \u3164\u3140\u3164\u313d \u3164\u3140\u3164\u313e \u3164\u3140\u3164\u313f \u3164\u3140\u3164\u3140 \u3164\u3140\u3164\u3141 \u3164\u3140\u3164\u3142 \u3164\u3140\u3164\u3143 \u3164\u3140\u3164\u3144 \u3164\u3140\u3164\u3145 \u3164\u3140\u3164\u3146 \u3164\u3140\u3164\u3147 \u3164\u3140\u3164\u3148 \u3164\u3140\u3164\u3149 \u3164\u3140\u3164\u314a \u3164\u3140\u3164\u314b \u3164\u3140\u3164\u314c \u3164\u3140\u3164\u314d \u3164\u3140\u3164\u314e \u3164\u3140\u3164\u314f \u3164\u3140\u3164\u3164 ", +" row b1_be_: \u3164\u3141\u314e\uca46 \u3164\u3141\u314e\u3131 \u3164\u3141\u314e\u3132 \u3164\u3141\u314e\u3133 \u3164\u3141\u314e\u3134 \u3164\u3141\u314e\u3135 \u3164\u3141\u314e\u3136 \u3164\u3141\u314e\u3137 \u3164\u3141\u314e\u3138 \u3164\u3141\u314e\u3139 \u3164\u3141\u314e\u313a \u3164\u3141\u314e\u313b \u3164\u3141\u314e\u313c \u3164\u3141\u314e\u313d \u3164\u3141\u314e\u313e \u3164\u3141\u314e\u313f \u3164\u3141\u314e\u3140 \u3164\u3141\u314e\u3141 \u3164\u3141\u314e\u3142 \u3164\u3141\u314e\u3143 \u3164\u3141\u314e\u3144 \u3164\u3141\u314e\u3145 \u3164\u3141\u314e\u3146 \u3164\u3141\u314e\u3147 \u3164\u3141\u314e\u3148 \u3164\u3141\u314e\u3149 \u3164\u3141\u314e\u314a \u3164\u3141\u314e\u314b \u3164\u3141\u314e\u314c \u3164\u3141\u314e\u314d \u3164\u3141\u314e\u314e \u3164\u3141\u314e\u314f \u3164\u3141\u314e\u3164 ", +" row b1_bf_: \u3164\u3141\u314f\uca46 \ub9c9 \ub9ca \ub9cb \ub9cc \ub9cd \ub9ce \ub9cf \u3164\u3141\u314f\u3138 \ub9d0 \ub9d1 \ub9d2 \ub9d3 \ub9d4 \ub9d5 \ub9d6 \ub9d7 \ub9d8 \ub9d9 \u3164\u3141\u314f\u3143 \ub9da \ub9db \ub9dc \ub9dd \ub9de \u3164\u3141\u314f\u3149 \ub9df \ub9e0 \ub9e1 \ub9e2 \ub9e3 \u3164\u3141\u314f\u314f \ub9c8 ", +" row b1_c0_: \u3164\u3141\u3150\uca46 \ub9e5 \ub9e6 \ub9e7 \ub9e8 \ub9e9 \ub9ea \ub9eb \u3164\u3141\u3150\u3138 \ub9ec \ub9ed \ub9ee \ub9ef \ub9f0 \ub9f1 \ub9f2 \ub9f3 \ub9f4 \ub9f5 \u3164\u3141\u3150\u3143 \ub9f6 \ub9f7 \ub9f8 \ub9f9 \ub9fa \u3164\u3141\u3150\u3149 \ub9fb \ub9fc \ub9fd \ub9fe \ub9ff \u3164\u3141\u3150\u314f \ub9e4 ", +" row b1_c1_: \u3164\u3141\u3151\uca46 \uba01 \uba02 \uba03 \uba04 \uba05 \uba06 \uba07 \u3164\u3141\u3151\u3138 \uba08 \uba09 \uba0a \uba0b \uba0c \uba0d \uba0e \uba0f \uba10 \uba11 \u3164\u3141\u3151\u3143 \uba12 \uba13 \uba14 \uba15 \uba16 \u3164\u3141\u3151\u3149 \uba17 \uba18 \uba19 \uba1a \uba1b \u3164\u3141\u3151\u314f \uba00 ", +" row b1_c2_: \u3164\u3141\u3152\uca46 \uba1d \uba1e \uba1f \uba20 \uba21 \uba22 \uba23 \u3164\u3141\u3152\u3138 \uba24 \uba25 \uba26 \uba27 \uba28 \uba29 \uba2a \uba2b \uba2c \uba2d \u3164\u3141\u3152\u3143 \uba2e \uba2f \uba30 \uba31 \uba32 \u3164\u3141\u3152\u3149 \uba33 \uba34 \uba35 \uba36 \uba37 \u3164\u3141\u3152\u314f \uba1c ", +" row b1_c3_: \u3164\u3141\u3153\uca46 \uba39 \uba3a \uba3b \uba3c \uba3d \uba3e \uba3f \u3164\u3141\u3153\u3138 \uba40 \uba41 \uba42 \uba43 \uba44 \uba45 \uba46 \uba47 \uba48 \uba49 \u3164\u3141\u3153\u3143 \uba4a \uba4b \uba4c \uba4d \uba4e \u3164\u3141\u3153\u3149 \uba4f \uba50 \uba51 \uba52 \uba53 \u3164\u3141\u3153\u314f \uba38 ", +" row b1_c4_: \u3164\u3141\u3154\uca46 \uba55 \uba56 \uba57 \uba58 \uba59 \uba5a \uba5b \u3164\u3141\u3154\u3138 \uba5c \uba5d \uba5e \uba5f \uba60 \uba61 \uba62 \uba63 \uba64 \uba65 \u3164\u3141\u3154\u3143 \uba66 \uba67 \uba68 \uba69 \uba6a \u3164\u3141\u3154\u3149 \uba6b \uba6c \uba6d \uba6e \uba6f \u3164\u3141\u3154\u314f \uba54 ", +" row b1_c5_: \u3164\u3141\u3155\uca46 \uba71 \uba72 \uba73 \uba74 \uba75 \uba76 \uba77 \u3164\u3141\u3155\u3138 \uba78 \uba79 \uba7a \uba7b \uba7c \uba7d \uba7e \uba7f \uba80 \uba81 \u3164\u3141\u3155\u3143 \uba82 \uba83 \uba84 \uba85 \uba86 \u3164\u3141\u3155\u3149 \uba87 \uba88 \uba89 \uba8a \uba8b \u3164\u3141\u3155\u314f \uba70 ", +" row b1_c6_: \u3164\u3141\u3156\uca46 \uba8d \uba8e \uba8f \uba90 \uba91 \uba92 \uba93 \u3164\u3141\u3156\u3138 \uba94 \uba95 \uba96 \uba97 \uba98 \uba99 \uba9a \uba9b \uba9c \uba9d \u3164\u3141\u3156\u3143 \uba9e \uba9f \ubaa0 \ubaa1 \ubaa2 \u3164\u3141\u3156\u3149 \ubaa3 \ubaa4 \ubaa5 \ubaa6 \ubaa7 \u3164\u3141\u3156\u314f \uba8c ", +" row b1_c7_: \u3164\u3141\u3157\uca46 \ubaa9 \ubaaa \ubaab \ubaac \ubaad \ubaae \ubaaf \u3164\u3141\u3157\u3138 \ubab0 \ubab1 \ubab2 \ubab3 \ubab4 \ubab5 \ubab6 \ubab7 \ubab8 \ubab9 \u3164\u3141\u3157\u3143 \ubaba \ubabb \ubabc \ubabd \ubabe \u3164\u3141\u3157\u3149 \ubabf \ubac0 \ubac1 \ubac2 \ubac3 \u3164\u3141\u3157\u314f \ubaa8 ", +" row b1_c8_: \u3164\u3141\u3158\uca46 \ubac5 \ubac6 \ubac7 \ubac8 \ubac9 \ubaca \ubacb \u3164\u3141\u3158\u3138 \ubacc \ubacd \ubace \ubacf \ubad0 \ubad1 \ubad2 \ubad3 \ubad4 \ubad5 \u3164\u3141\u3158\u3143 \ubad6 \ubad7 \ubad8 \ubad9 \ubada \u3164\u3141\u3158\u3149 \ubadb \ubadc \ubadd \ubade \ubadf \u3164\u3141\u3158\u314f \ubac4 ", +" row b1_c9_: \u3164\u3141\u3159\uca46 \ubae1 \ubae2 \ubae3 \ubae4 \ubae5 \ubae6 \ubae7 \u3164\u3141\u3159\u3138 \ubae8 \ubae9 \ubaea \ubaeb \ubaec \ubaed \ubaee \ubaef \ubaf0 \ubaf1 \u3164\u3141\u3159\u3143 \ubaf2 \ubaf3 \ubaf4 \ubaf5 \ubaf6 \u3164\u3141\u3159\u3149 \ubaf7 \ubaf8 \ubaf9 \ubafa \ubafb \u3164\u3141\u3159\u314f \ubae0 ", +" row b1_ca_: \u3164\u3141\u315a\uca46 \ubafd \ubafe \ubaff \ubb00 \ubb01 \ubb02 \ubb03 \u3164\u3141\u315a\u3138 \ubb04 \ubb05 \ubb06 \ubb07 \ubb08 \ubb09 \ubb0a \ubb0b \ubb0c \ubb0d \u3164\u3141\u315a\u3143 \ubb0e \ubb0f \ubb10 \ubb11 \ubb12 \u3164\u3141\u315a\u3149 \ubb13 \ubb14 \ubb15 \ubb16 \ubb17 \u3164\u3141\u315a\u314f \ubafc ", +" row b1_cb_: \u3164\u3141\u315b\uca46 \ubb19 \ubb1a \ubb1b \ubb1c \ubb1d \ubb1e \ubb1f \u3164\u3141\u315b\u3138 \ubb20 \ubb21 \ubb22 \ubb23 \ubb24 \ubb25 \ubb26 \ubb27 \ubb28 \ubb29 \u3164\u3141\u315b\u3143 \ubb2a \ubb2b \ubb2c \ubb2d \ubb2e \u3164\u3141\u315b\u3149 \ubb2f \ubb30 \ubb31 \ubb32 \ubb33 \u3164\u3141\u315b\u314f \ubb18 ", +" row b1_cc_: \u3164\u3141\u315c\uca46 \ubb35 \ubb36 \ubb37 \ubb38 \ubb39 \ubb3a \ubb3b \u3164\u3141\u315c\u3138 \ubb3c \ubb3d \ubb3e \ubb3f \ubb40 \ubb41 \ubb42 \ubb43 \ubb44 \ubb45 \u3164\u3141\u315c\u3143 \ubb46 \ubb47 \ubb48 \ubb49 \ubb4a \u3164\u3141\u315c\u3149 \ubb4b \ubb4c \ubb4d \ubb4e \ubb4f \u3164\u3141\u315c\u314f \ubb34 ", +" row b1_cd_: \u3164\u3141\u315d\uca46 \ubb51 \ubb52 \ubb53 \ubb54 \ubb55 \ubb56 \ubb57 \u3164\u3141\u315d\u3138 \ubb58 \ubb59 \ubb5a \ubb5b \ubb5c \ubb5d \ubb5e \ubb5f \ubb60 \ubb61 \u3164\u3141\u315d\u3143 \ubb62 \ubb63 \ubb64 \ubb65 \ubb66 \u3164\u3141\u315d\u3149 \ubb67 \ubb68 \ubb69 \ubb6a \ubb6b \u3164\u3141\u315d\u314f \ubb50 ", +" row b1_ce_: \u3164\u3141\u315e\uca46 \ubb6d \ubb6e \ubb6f \ubb70 \ubb71 \ubb72 \ubb73 \u3164\u3141\u315e\u3138 \ubb74 \ubb75 \ubb76 \ubb77 \ubb78 \ubb79 \ubb7a \ubb7b \ubb7c \ubb7d \u3164\u3141\u315e\u3143 \ubb7e \ubb7f \ubb80 \ubb81 \ubb82 \u3164\u3141\u315e\u3149 \ubb83 \ubb84 \ubb85 \ubb86 \ubb87 \u3164\u3141\u315e\u314f \ubb6c ", +" row b1_cf_: \u3164\u3141\u315f\uca46 \ubb89 \ubb8a \ubb8b \ubb8c \ubb8d \ubb8e \ubb8f \u3164\u3141\u315f\u3138 \ubb90 \ubb91 \ubb92 \ubb93 \ubb94 \ubb95 \ubb96 \ubb97 \ubb98 \ubb99 \u3164\u3141\u315f\u3143 \ubb9a \ubb9b \ubb9c \ubb9d \ubb9e \u3164\u3141\u315f\u3149 \ubb9f \ubba0 \ubba1 \ubba2 \ubba3 \u3164\u3141\u315f\u314f \ubb88 ", +" row b1_d0_: \u3164\u3141\u3160\uca46 \ubba5 \ubba6 \ubba7 \ubba8 \ubba9 \ubbaa \ubbab \u3164\u3141\u3160\u3138 \ubbac \ubbad \ubbae \ubbaf \ubbb0 \ubbb1 \ubbb2 \ubbb3 \ubbb4 \ubbb5 \u3164\u3141\u3160\u3143 \ubbb6 \ubbb7 \ubbb8 \ubbb9 \ubbba \u3164\u3141\u3160\u3149 \ubbbb \ubbbc \ubbbd \ubbbe \ubbbf \u3164\u3141\u3160\u314f \ubba4 ", +" row b1_d1_: \u3164\u3141\u3161\uca46 \ubbc1 \ubbc2 \ubbc3 \ubbc4 \ubbc5 \ubbc6 \ubbc7 \u3164\u3141\u3161\u3138 \ubbc8 \ubbc9 \ubbca \ubbcb \ubbcc \ubbcd \ubbce \ubbcf \ubbd0 \ubbd1 \u3164\u3141\u3161\u3143 \ubbd2 \ubbd3 \ubbd4 \ubbd5 \ubbd6 \u3164\u3141\u3161\u3149 \ubbd7 \ubbd8 \ubbd9 \ubbda \ubbdb \u3164\u3141\u3161\u314f \ubbc0 ", +" row b1_d2_: \u3164\u3141\u3162\uca46 \ubbdd \ubbde \ubbdf \ubbe0 \ubbe1 \ubbe2 \ubbe3 \u3164\u3141\u3162\u3138 \ubbe4 \ubbe5 \ubbe6 \ubbe7 \ubbe8 \ubbe9 \ubbea \ubbeb \ubbec \ubbed \u3164\u3141\u3162\u3143 \ubbee \ubbef \ubbf0 \ubbf1 \ubbf2 \u3164\u3141\u3162\u3149 \ubbf3 \ubbf4 \ubbf5 \ubbf6 \ubbf7 \u3164\u3141\u3162\u314f \ubbdc ", +" row b1_d3_: \u3164\u3141\u3163\uca46 \ubbf9 \ubbfa \ubbfb \ubbfc \ubbfd \ubbfe \ubbff \u3164\u3141\u3163\u3138 \ubc00 \ubc01 \ubc02 \ubc03 \ubc04 \ubc05 \ubc06 \ubc07 \ubc08 \ubc09 \u3164\u3141\u3163\u3143 \ubc0a \ubc0b \ubc0c \ubc0d \ubc0e \u3164\u3141\u3163\u3149 \ubc0f \ubc10 \ubc11 \ubc12 \ubc13 \u3164\u3141\u3163\u314f \ubbf8 ", +" row b1_d4_: \u3164\u3141\u3164\uca46 \u3164\u3141\u3164\u3131 \u3164\u3141\u3164\u3132 \u3164\u3141\u3164\u3133 \u3164\u3141\u3164\u3134 \u3164\u3141\u3164\u3135 \u3164\u3141\u3164\u3136 \u3164\u3141\u3164\u3137 \u3164\u3141\u3164\u3138 \u3164\u3141\u3164\u3139 \u3164\u3141\u3164\u313a \u3164\u3141\u3164\u313b \u3164\u3141\u3164\u313c \u3164\u3141\u3164\u313d \u3164\u3141\u3164\u313e \u3164\u3141\u3164\u313f \u3164\u3141\u3164\u3140 \u3164\u3141\u3164\u3141 \u3164\u3141\u3164\u3142 \u3164\u3141\u3164\u3143 \u3164\u3141\u3164\u3144 \u3164\u3141\u3164\u3145 \u3164\u3141\u3164\u3146 \u3164\u3141\u3164\u3147 \u3164\u3141\u3164\u3148 \u3164\u3141\u3164\u3149 \u3164\u3141\u3164\u314a \u3164\u3141\u3164\u314b \u3164\u3141\u3164\u314c \u3164\u3141\u3164\u314d \u3164\u3141\u3164\u314e \u3164\u3141\u3164\u314f \u3164\u3141\u3164\u3164 ", +" row b2_be_: \u3164\u3142\u314e\uca46 \u3164\u3142\u314e\u3131 \u3164\u3142\u314e\u3132 \u3164\u3142\u314e\u3133 \u3164\u3142\u314e\u3134 \u3164\u3142\u314e\u3135 \u3164\u3142\u314e\u3136 \u3164\u3142\u314e\u3137 \u3164\u3142\u314e\u3138 \u3164\u3142\u314e\u3139 \u3164\u3142\u314e\u313a \u3164\u3142\u314e\u313b \u3164\u3142\u314e\u313c \u3164\u3142\u314e\u313d \u3164\u3142\u314e\u313e \u3164\u3142\u314e\u313f \u3164\u3142\u314e\u3140 \u3164\u3142\u314e\u3141 \u3164\u3142\u314e\u3142 \u3164\u3142\u314e\u3143 \u3164\u3142\u314e\u3144 \u3164\u3142\u314e\u3145 \u3164\u3142\u314e\u3146 \u3164\u3142\u314e\u3147 \u3164\u3142\u314e\u3148 \u3164\u3142\u314e\u3149 \u3164\u3142\u314e\u314a \u3164\u3142\u314e\u314b \u3164\u3142\u314e\u314c \u3164\u3142\u314e\u314d \u3164\u3142\u314e\u314e \u3164\u3142\u314e\u314f \u3164\u3142\u314e\u3164 ", +" row b2_bf_: \u3164\u3142\u314f\uca46 \ubc15 \ubc16 \ubc17 \ubc18 \ubc19 \ubc1a \ubc1b \u3164\u3142\u314f\u3138 \ubc1c \ubc1d \ubc1e \ubc1f \ubc20 \ubc21 \ubc22 \ubc23 \ubc24 \ubc25 \u3164\u3142\u314f\u3143 \ubc26 \ubc27 \ubc28 \ubc29 \ubc2a \u3164\u3142\u314f\u3149 \ubc2b \ubc2c \ubc2d \ubc2e \ubc2f \u3164\u3142\u314f\u314f \ubc14 ", +" row b2_c0_: \u3164\u3142\u3150\uca46 \ubc31 \ubc32 \ubc33 \ubc34 \ubc35 \ubc36 \ubc37 \u3164\u3142\u3150\u3138 \ubc38 \ubc39 \ubc3a \ubc3b \ubc3c \ubc3d \ubc3e \ubc3f \ubc40 \ubc41 \u3164\u3142\u3150\u3143 \ubc42 \ubc43 \ubc44 \ubc45 \ubc46 \u3164\u3142\u3150\u3149 \ubc47 \ubc48 \ubc49 \ubc4a \ubc4b \u3164\u3142\u3150\u314f \ubc30 ", +" row b2_c1_: \u3164\u3142\u3151\uca46 \ubc4d \ubc4e \ubc4f \ubc50 \ubc51 \ubc52 \ubc53 \u3164\u3142\u3151\u3138 \ubc54 \ubc55 \ubc56 \ubc57 \ubc58 \ubc59 \ubc5a \ubc5b \ubc5c \ubc5d \u3164\u3142\u3151\u3143 \ubc5e \ubc5f \ubc60 \ubc61 \ubc62 \u3164\u3142\u3151\u3149 \ubc63 \ubc64 \ubc65 \ubc66 \ubc67 \u3164\u3142\u3151\u314f \ubc4c ", +" row b2_c2_: \u3164\u3142\u3152\uca46 \ubc69 \ubc6a \ubc6b \ubc6c \ubc6d \ubc6e \ubc6f \u3164\u3142\u3152\u3138 \ubc70 \ubc71 \ubc72 \ubc73 \ubc74 \ubc75 \ubc76 \ubc77 \ubc78 \ubc79 \u3164\u3142\u3152\u3143 \ubc7a \ubc7b \ubc7c \ubc7d \ubc7e \u3164\u3142\u3152\u3149 \ubc7f \ubc80 \ubc81 \ubc82 \ubc83 \u3164\u3142\u3152\u314f \ubc68 ", +" row b2_c3_: \u3164\u3142\u3153\uca46 \ubc85 \ubc86 \ubc87 \ubc88 \ubc89 \ubc8a \ubc8b \u3164\u3142\u3153\u3138 \ubc8c \ubc8d \ubc8e \ubc8f \ubc90 \ubc91 \ubc92 \ubc93 \ubc94 \ubc95 \u3164\u3142\u3153\u3143 \ubc96 \ubc97 \ubc98 \ubc99 \ubc9a \u3164\u3142\u3153\u3149 \ubc9b \ubc9c \ubc9d \ubc9e \ubc9f \u3164\u3142\u3153\u314f \ubc84 ", +" row b2_c4_: \u3164\u3142\u3154\uca46 \ubca1 \ubca2 \ubca3 \ubca4 \ubca5 \ubca6 \ubca7 \u3164\u3142\u3154\u3138 \ubca8 \ubca9 \ubcaa \ubcab \ubcac \ubcad \ubcae \ubcaf \ubcb0 \ubcb1 \u3164\u3142\u3154\u3143 \ubcb2 \ubcb3 \ubcb4 \ubcb5 \ubcb6 \u3164\u3142\u3154\u3149 \ubcb7 \ubcb8 \ubcb9 \ubcba \ubcbb \u3164\u3142\u3154\u314f \ubca0 ", +" row b2_c5_: \u3164\u3142\u3155\uca46 \ubcbd \ubcbe \ubcbf \ubcc0 \ubcc1 \ubcc2 \ubcc3 \u3164\u3142\u3155\u3138 \ubcc4 \ubcc5 \ubcc6 \ubcc7 \ubcc8 \ubcc9 \ubcca \ubccb \ubccc \ubccd \u3164\u3142\u3155\u3143 \ubcce \ubccf \ubcd0 \ubcd1 \ubcd2 \u3164\u3142\u3155\u3149 \ubcd3 \ubcd4 \ubcd5 \ubcd6 \ubcd7 \u3164\u3142\u3155\u314f \ubcbc ", +" row b2_c6_: \u3164\u3142\u3156\uca46 \ubcd9 \ubcda \ubcdb \ubcdc \ubcdd \ubcde \ubcdf \u3164\u3142\u3156\u3138 \ubce0 \ubce1 \ubce2 \ubce3 \ubce4 \ubce5 \ubce6 \ubce7 \ubce8 \ubce9 \u3164\u3142\u3156\u3143 \ubcea \ubceb \ubcec \ubced \ubcee \u3164\u3142\u3156\u3149 \ubcef \ubcf0 \ubcf1 \ubcf2 \ubcf3 \u3164\u3142\u3156\u314f \ubcd8 ", +" row b2_c7_: \u3164\u3142\u3157\uca46 \ubcf5 \ubcf6 \ubcf7 \ubcf8 \ubcf9 \ubcfa \ubcfb \u3164\u3142\u3157\u3138 \ubcfc \ubcfd \ubcfe \ubcff \ubd00 \ubd01 \ubd02 \ubd03 \ubd04 \ubd05 \u3164\u3142\u3157\u3143 \ubd06 \ubd07 \ubd08 \ubd09 \ubd0a \u3164\u3142\u3157\u3149 \ubd0b \ubd0c \ubd0d \ubd0e \ubd0f \u3164\u3142\u3157\u314f \ubcf4 ", +" row b2_c8_: \u3164\u3142\u3158\uca46 \ubd11 \ubd12 \ubd13 \ubd14 \ubd15 \ubd16 \ubd17 \u3164\u3142\u3158\u3138 \ubd18 \ubd19 \ubd1a \ubd1b \ubd1c \ubd1d \ubd1e \ubd1f \ubd20 \ubd21 \u3164\u3142\u3158\u3143 \ubd22 \ubd23 \ubd24 \ubd25 \ubd26 \u3164\u3142\u3158\u3149 \ubd27 \ubd28 \ubd29 \ubd2a \ubd2b \u3164\u3142\u3158\u314f \ubd10 ", +" row b2_c9_: \u3164\u3142\u3159\uca46 \ubd2d \ubd2e \ubd2f \ubd30 \ubd31 \ubd32 \ubd33 \u3164\u3142\u3159\u3138 \ubd34 \ubd35 \ubd36 \ubd37 \ubd38 \ubd39 \ubd3a \ubd3b \ubd3c \ubd3d \u3164\u3142\u3159\u3143 \ubd3e \ubd3f \ubd40 \ubd41 \ubd42 \u3164\u3142\u3159\u3149 \ubd43 \ubd44 \ubd45 \ubd46 \ubd47 \u3164\u3142\u3159\u314f \ubd2c ", +" row b2_ca_: \u3164\u3142\u315a\uca46 \ubd49 \ubd4a \ubd4b \ubd4c \ubd4d \ubd4e \ubd4f \u3164\u3142\u315a\u3138 \ubd50 \ubd51 \ubd52 \ubd53 \ubd54 \ubd55 \ubd56 \ubd57 \ubd58 \ubd59 \u3164\u3142\u315a\u3143 \ubd5a \ubd5b \ubd5c \ubd5d \ubd5e \u3164\u3142\u315a\u3149 \ubd5f \ubd60 \ubd61 \ubd62 \ubd63 \u3164\u3142\u315a\u314f \ubd48 ", +" row b2_cb_: \u3164\u3142\u315b\uca46 \ubd65 \ubd66 \ubd67 \ubd68 \ubd69 \ubd6a \ubd6b \u3164\u3142\u315b\u3138 \ubd6c \ubd6d \ubd6e \ubd6f \ubd70 \ubd71 \ubd72 \ubd73 \ubd74 \ubd75 \u3164\u3142\u315b\u3143 \ubd76 \ubd77 \ubd78 \ubd79 \ubd7a \u3164\u3142\u315b\u3149 \ubd7b \ubd7c \ubd7d \ubd7e \ubd7f \u3164\u3142\u315b\u314f \ubd64 ", +" row b2_cc_: \u3164\u3142\u315c\uca46 \ubd81 \ubd82 \ubd83 \ubd84 \ubd85 \ubd86 \ubd87 \u3164\u3142\u315c\u3138 \ubd88 \ubd89 \ubd8a \ubd8b \ubd8c \ubd8d \ubd8e \ubd8f \ubd90 \ubd91 \u3164\u3142\u315c\u3143 \ubd92 \ubd93 \ubd94 \ubd95 \ubd96 \u3164\u3142\u315c\u3149 \ubd97 \ubd98 \ubd99 \ubd9a \ubd9b \u3164\u3142\u315c\u314f \ubd80 ", +" row b2_cd_: \u3164\u3142\u315d\uca46 \ubd9d \ubd9e \ubd9f \ubda0 \ubda1 \ubda2 \ubda3 \u3164\u3142\u315d\u3138 \ubda4 \ubda5 \ubda6 \ubda7 \ubda8 \ubda9 \ubdaa \ubdab \ubdac \ubdad \u3164\u3142\u315d\u3143 \ubdae \ubdaf \ubdb0 \ubdb1 \ubdb2 \u3164\u3142\u315d\u3149 \ubdb3 \ubdb4 \ubdb5 \ubdb6 \ubdb7 \u3164\u3142\u315d\u314f \ubd9c ", +" row b2_ce_: \u3164\u3142\u315e\uca46 \ubdb9 \ubdba \ubdbb \ubdbc \ubdbd \ubdbe \ubdbf \u3164\u3142\u315e\u3138 \ubdc0 \ubdc1 \ubdc2 \ubdc3 \ubdc4 \ubdc5 \ubdc6 \ubdc7 \ubdc8 \ubdc9 \u3164\u3142\u315e\u3143 \ubdca \ubdcb \ubdcc \ubdcd \ubdce \u3164\u3142\u315e\u3149 \ubdcf \ubdd0 \ubdd1 \ubdd2 \ubdd3 \u3164\u3142\u315e\u314f \ubdb8 ", +" row b2_cf_: \u3164\u3142\u315f\uca46 \ubdd5 \ubdd6 \ubdd7 \ubdd8 \ubdd9 \ubdda \ubddb \u3164\u3142\u315f\u3138 \ubddc \ubddd \ubdde \ubddf \ubde0 \ubde1 \ubde2 \ubde3 \ubde4 \ubde5 \u3164\u3142\u315f\u3143 \ubde6 \ubde7 \ubde8 \ubde9 \ubdea \u3164\u3142\u315f\u3149 \ubdeb \ubdec \ubded \ubdee \ubdef \u3164\u3142\u315f\u314f \ubdd4 ", +" row b2_d0_: \u3164\u3142\u3160\uca46 \ubdf1 \ubdf2 \ubdf3 \ubdf4 \ubdf5 \ubdf6 \ubdf7 \u3164\u3142\u3160\u3138 \ubdf8 \ubdf9 \ubdfa \ubdfb \ubdfc \ubdfd \ubdfe \ubdff \ube00 \ube01 \u3164\u3142\u3160\u3143 \ube02 \ube03 \ube04 \ube05 \ube06 \u3164\u3142\u3160\u3149 \ube07 \ube08 \ube09 \ube0a \ube0b \u3164\u3142\u3160\u314f \ubdf0 ", +" row b2_d1_: \u3164\u3142\u3161\uca46 \ube0d \ube0e \ube0f \ube10 \ube11 \ube12 \ube13 \u3164\u3142\u3161\u3138 \ube14 \ube15 \ube16 \ube17 \ube18 \ube19 \ube1a \ube1b \ube1c \ube1d \u3164\u3142\u3161\u3143 \ube1e \ube1f \ube20 \ube21 \ube22 \u3164\u3142\u3161\u3149 \ube23 \ube24 \ube25 \ube26 \ube27 \u3164\u3142\u3161\u314f \ube0c ", +" row b2_d2_: \u3164\u3142\u3162\uca46 \ube29 \ube2a \ube2b \ube2c \ube2d \ube2e \ube2f \u3164\u3142\u3162\u3138 \ube30 \ube31 \ube32 \ube33 \ube34 \ube35 \ube36 \ube37 \ube38 \ube39 \u3164\u3142\u3162\u3143 \ube3a \ube3b \ube3c \ube3d \ube3e \u3164\u3142\u3162\u3149 \ube3f \ube40 \ube41 \ube42 \ube43 \u3164\u3142\u3162\u314f \ube28 ", +" row b2_d3_: \u3164\u3142\u3163\uca46 \ube45 \ube46 \ube47 \ube48 \ube49 \ube4a \ube4b \u3164\u3142\u3163\u3138 \ube4c \ube4d \ube4e \ube4f \ube50 \ube51 \ube52 \ube53 \ube54 \ube55 \u3164\u3142\u3163\u3143 \ube56 \ube57 \ube58 \ube59 \ube5a \u3164\u3142\u3163\u3149 \ube5b \ube5c \ube5d \ube5e \ube5f \u3164\u3142\u3163\u314f \ube44 ", +" row b2_d4_: \u3164\u3142\u3164\uca46 \u3164\u3142\u3164\u3131 \u3164\u3142\u3164\u3132 \u3164\u3142\u3164\u3133 \u3164\u3142\u3164\u3134 \u3164\u3142\u3164\u3135 \u3164\u3142\u3164\u3136 \u3164\u3142\u3164\u3137 \u3164\u3142\u3164\u3138 \u3164\u3142\u3164\u3139 \u3164\u3142\u3164\u313a \u3164\u3142\u3164\u313b \u3164\u3142\u3164\u313c \u3164\u3142\u3164\u313d \u3164\u3142\u3164\u313e \u3164\u3142\u3164\u313f \u3164\u3142\u3164\u3140 \u3164\u3142\u3164\u3141 \u3164\u3142\u3164\u3142 \u3164\u3142\u3164\u3143 \u3164\u3142\u3164\u3144 \u3164\u3142\u3164\u3145 \u3164\u3142\u3164\u3146 \u3164\u3142\u3164\u3147 \u3164\u3142\u3164\u3148 \u3164\u3142\u3164\u3149 \u3164\u3142\u3164\u314a \u3164\u3142\u3164\u314b \u3164\u3142\u3164\u314c \u3164\u3142\u3164\u314d \u3164\u3142\u3164\u314e \u3164\u3142\u3164\u314f \u3164\u3142\u3164\u3164 ", +" row b3_be_: \u3164\u3143\u314e\uca46 \u3164\u3143\u314e\u3131 \u3164\u3143\u314e\u3132 \u3164\u3143\u314e\u3133 \u3164\u3143\u314e\u3134 \u3164\u3143\u314e\u3135 \u3164\u3143\u314e\u3136 \u3164\u3143\u314e\u3137 \u3164\u3143\u314e\u3138 \u3164\u3143\u314e\u3139 \u3164\u3143\u314e\u313a \u3164\u3143\u314e\u313b \u3164\u3143\u314e\u313c \u3164\u3143\u314e\u313d \u3164\u3143\u314e\u313e \u3164\u3143\u314e\u313f \u3164\u3143\u314e\u3140 \u3164\u3143\u314e\u3141 \u3164\u3143\u314e\u3142 \u3164\u3143\u314e\u3143 \u3164\u3143\u314e\u3144 \u3164\u3143\u314e\u3145 \u3164\u3143\u314e\u3146 \u3164\u3143\u314e\u3147 \u3164\u3143\u314e\u3148 \u3164\u3143\u314e\u3149 \u3164\u3143\u314e\u314a \u3164\u3143\u314e\u314b \u3164\u3143\u314e\u314c \u3164\u3143\u314e\u314d \u3164\u3143\u314e\u314e \u3164\u3143\u314e\u314f \u3164\u3143\u314e\u3164 ", +" row b3_bf_: \u3164\u3143\u314f\uca46 \ube61 \ube62 \ube63 \ube64 \ube65 \ube66 \ube67 \u3164\u3143\u314f\u3138 \ube68 \ube69 \ube6a \ube6b \ube6c \ube6d \ube6e \ube6f \ube70 \ube71 \u3164\u3143\u314f\u3143 \ube72 \ube73 \ube74 \ube75 \ube76 \u3164\u3143\u314f\u3149 \ube77 \ube78 \ube79 \ube7a \ube7b \u3164\u3143\u314f\u314f \ube60 ", +" row b3_c0_: \u3164\u3143\u3150\uca46 \ube7d \ube7e \ube7f \ube80 \ube81 \ube82 \ube83 \u3164\u3143\u3150\u3138 \ube84 \ube85 \ube86 \ube87 \ube88 \ube89 \ube8a \ube8b \ube8c \ube8d \u3164\u3143\u3150\u3143 \ube8e \ube8f \ube90 \ube91 \ube92 \u3164\u3143\u3150\u3149 \ube93 \ube94 \ube95 \ube96 \ube97 \u3164\u3143\u3150\u314f \ube7c ", +" row b3_c1_: \u3164\u3143\u3151\uca46 \ube99 \ube9a \ube9b \ube9c \ube9d \ube9e \ube9f \u3164\u3143\u3151\u3138 \ubea0 \ubea1 \ubea2 \ubea3 \ubea4 \ubea5 \ubea6 \ubea7 \ubea8 \ubea9 \u3164\u3143\u3151\u3143 \ubeaa \ubeab \ubeac \ubead \ubeae \u3164\u3143\u3151\u3149 \ubeaf \ubeb0 \ubeb1 \ubeb2 \ubeb3 \u3164\u3143\u3151\u314f \ube98 ", +" row b3_c2_: \u3164\u3143\u3152\uca46 \ubeb5 \ubeb6 \ubeb7 \ubeb8 \ubeb9 \ubeba \ubebb \u3164\u3143\u3152\u3138 \ubebc \ubebd \ubebe \ubebf \ubec0 \ubec1 \ubec2 \ubec3 \ubec4 \ubec5 \u3164\u3143\u3152\u3143 \ubec6 \ubec7 \ubec8 \ubec9 \ubeca \u3164\u3143\u3152\u3149 \ubecb \ubecc \ubecd \ubece \ubecf \u3164\u3143\u3152\u314f \ubeb4 ", +" row b3_c3_: \u3164\u3143\u3153\uca46 \ubed1 \ubed2 \ubed3 \ubed4 \ubed5 \ubed6 \ubed7 \u3164\u3143\u3153\u3138 \ubed8 \ubed9 \ubeda \ubedb \ubedc \ubedd \ubede \ubedf \ubee0 \ubee1 \u3164\u3143\u3153\u3143 \ubee2 \ubee3 \ubee4 \ubee5 \ubee6 \u3164\u3143\u3153\u3149 \ubee7 \ubee8 \ubee9 \ubeea \ubeeb \u3164\u3143\u3153\u314f \ubed0 ", +" row b3_c4_: \u3164\u3143\u3154\uca46 \ubeed \ubeee \ubeef \ubef0 \ubef1 \ubef2 \ubef3 \u3164\u3143\u3154\u3138 \ubef4 \ubef5 \ubef6 \ubef7 \ubef8 \ubef9 \ubefa \ubefb \ubefc \ubefd \u3164\u3143\u3154\u3143 \ubefe \ubeff \ubf00 \ubf01 \ubf02 \u3164\u3143\u3154\u3149 \ubf03 \ubf04 \ubf05 \ubf06 \ubf07 \u3164\u3143\u3154\u314f \ubeec ", +" row b3_c5_: \u3164\u3143\u3155\uca46 \ubf09 \ubf0a \ubf0b \ubf0c \ubf0d \ubf0e \ubf0f \u3164\u3143\u3155\u3138 \ubf10 \ubf11 \ubf12 \ubf13 \ubf14 \ubf15 \ubf16 \ubf17 \ubf18 \ubf19 \u3164\u3143\u3155\u3143 \ubf1a \ubf1b \ubf1c \ubf1d \ubf1e \u3164\u3143\u3155\u3149 \ubf1f \ubf20 \ubf21 \ubf22 \ubf23 \u3164\u3143\u3155\u314f \ubf08 ", +" row b3_c6_: \u3164\u3143\u3156\uca46 \ubf25 \ubf26 \ubf27 \ubf28 \ubf29 \ubf2a \ubf2b \u3164\u3143\u3156\u3138 \ubf2c \ubf2d \ubf2e \ubf2f \ubf30 \ubf31 \ubf32 \ubf33 \ubf34 \ubf35 \u3164\u3143\u3156\u3143 \ubf36 \ubf37 \ubf38 \ubf39 \ubf3a \u3164\u3143\u3156\u3149 \ubf3b \ubf3c \ubf3d \ubf3e \ubf3f \u3164\u3143\u3156\u314f \ubf24 ", +" row b3_c7_: \u3164\u3143\u3157\uca46 \ubf41 \ubf42 \ubf43 \ubf44 \ubf45 \ubf46 \ubf47 \u3164\u3143\u3157\u3138 \ubf48 \ubf49 \ubf4a \ubf4b \ubf4c \ubf4d \ubf4e \ubf4f \ubf50 \ubf51 \u3164\u3143\u3157\u3143 \ubf52 \ubf53 \ubf54 \ubf55 \ubf56 \u3164\u3143\u3157\u3149 \ubf57 \ubf58 \ubf59 \ubf5a \ubf5b \u3164\u3143\u3157\u314f \ubf40 ", +" row b3_c8_: \u3164\u3143\u3158\uca46 \ubf5d \ubf5e \ubf5f \ubf60 \ubf61 \ubf62 \ubf63 \u3164\u3143\u3158\u3138 \ubf64 \ubf65 \ubf66 \ubf67 \ubf68 \ubf69 \ubf6a \ubf6b \ubf6c \ubf6d \u3164\u3143\u3158\u3143 \ubf6e \ubf6f \ubf70 \ubf71 \ubf72 \u3164\u3143\u3158\u3149 \ubf73 \ubf74 \ubf75 \ubf76 \ubf77 \u3164\u3143\u3158\u314f \ubf5c ", +" row b3_c9_: \u3164\u3143\u3159\uca46 \ubf79 \ubf7a \ubf7b \ubf7c \ubf7d \ubf7e \ubf7f \u3164\u3143\u3159\u3138 \ubf80 \ubf81 \ubf82 \ubf83 \ubf84 \ubf85 \ubf86 \ubf87 \ubf88 \ubf89 \u3164\u3143\u3159\u3143 \ubf8a \ubf8b \ubf8c \ubf8d \ubf8e \u3164\u3143\u3159\u3149 \ubf8f \ubf90 \ubf91 \ubf92 \ubf93 \u3164\u3143\u3159\u314f \ubf78 ", +" row b3_ca_: \u3164\u3143\u315a\uca46 \ubf95 \ubf96 \ubf97 \ubf98 \ubf99 \ubf9a \ubf9b \u3164\u3143\u315a\u3138 \ubf9c \ubf9d \ubf9e \ubf9f \ubfa0 \ubfa1 \ubfa2 \ubfa3 \ubfa4 \ubfa5 \u3164\u3143\u315a\u3143 \ubfa6 \ubfa7 \ubfa8 \ubfa9 \ubfaa \u3164\u3143\u315a\u3149 \ubfab \ubfac \ubfad \ubfae \ubfaf \u3164\u3143\u315a\u314f \ubf94 ", +" row b3_cb_: \u3164\u3143\u315b\uca46 \ubfb1 \ubfb2 \ubfb3 \ubfb4 \ubfb5 \ubfb6 \ubfb7 \u3164\u3143\u315b\u3138 \ubfb8 \ubfb9 \ubfba \ubfbb \ubfbc \ubfbd \ubfbe \ubfbf \ubfc0 \ubfc1 \u3164\u3143\u315b\u3143 \ubfc2 \ubfc3 \ubfc4 \ubfc5 \ubfc6 \u3164\u3143\u315b\u3149 \ubfc7 \ubfc8 \ubfc9 \ubfca \ubfcb \u3164\u3143\u315b\u314f \ubfb0 ", +" row b3_cc_: \u3164\u3143\u315c\uca46 \ubfcd \ubfce \ubfcf \ubfd0 \ubfd1 \ubfd2 \ubfd3 \u3164\u3143\u315c\u3138 \ubfd4 \ubfd5 \ubfd6 \ubfd7 \ubfd8 \ubfd9 \ubfda \ubfdb \ubfdc \ubfdd \u3164\u3143\u315c\u3143 \ubfde \ubfdf \ubfe0 \ubfe1 \ubfe2 \u3164\u3143\u315c\u3149 \ubfe3 \ubfe4 \ubfe5 \ubfe6 \ubfe7 \u3164\u3143\u315c\u314f \ubfcc ", +" row b3_cd_: \u3164\u3143\u315d\uca46 \ubfe9 \ubfea \ubfeb \ubfec \ubfed \ubfee \ubfef \u3164\u3143\u315d\u3138 \ubff0 \ubff1 \ubff2 \ubff3 \ubff4 \ubff5 \ubff6 \ubff7 \ubff8 \ubff9 \u3164\u3143\u315d\u3143 \ubffa \ubffb \ubffc \ubffd \ubffe \u3164\u3143\u315d\u3149 \ubfff \uc000 \uc001 \uc002 \uc003 \u3164\u3143\u315d\u314f \ubfe8 ", +" row b3_ce_: \u3164\u3143\u315e\uca46 \uc005 \uc006 \uc007 \uc008 \uc009 \uc00a \uc00b \u3164\u3143\u315e\u3138 \uc00c \uc00d \uc00e \uc00f \uc010 \uc011 \uc012 \uc013 \uc014 \uc015 \u3164\u3143\u315e\u3143 \uc016 \uc017 \uc018 \uc019 \uc01a \u3164\u3143\u315e\u3149 \uc01b \uc01c \uc01d \uc01e \uc01f \u3164\u3143\u315e\u314f \uc004 ", +" row b3_cf_: \u3164\u3143\u315f\uca46 \uc021 \uc022 \uc023 \uc024 \uc025 \uc026 \uc027 \u3164\u3143\u315f\u3138 \uc028 \uc029 \uc02a \uc02b \uc02c \uc02d \uc02e \uc02f \uc030 \uc031 \u3164\u3143\u315f\u3143 \uc032 \uc033 \uc034 \uc035 \uc036 \u3164\u3143\u315f\u3149 \uc037 \uc038 \uc039 \uc03a \uc03b \u3164\u3143\u315f\u314f \uc020 ", +" row b3_d0_: \u3164\u3143\u3160\uca46 \uc03d \uc03e \uc03f \uc040 \uc041 \uc042 \uc043 \u3164\u3143\u3160\u3138 \uc044 \uc045 \uc046 \uc047 \uc048 \uc049 \uc04a \uc04b \uc04c \uc04d \u3164\u3143\u3160\u3143 \uc04e \uc04f \uc050 \uc051 \uc052 \u3164\u3143\u3160\u3149 \uc053 \uc054 \uc055 \uc056 \uc057 \u3164\u3143\u3160\u314f \uc03c ", +" row b3_d1_: \u3164\u3143\u3161\uca46 \uc059 \uc05a \uc05b \uc05c \uc05d \uc05e \uc05f \u3164\u3143\u3161\u3138 \uc060 \uc061 \uc062 \uc063 \uc064 \uc065 \uc066 \uc067 \uc068 \uc069 \u3164\u3143\u3161\u3143 \uc06a \uc06b \uc06c \uc06d \uc06e \u3164\u3143\u3161\u3149 \uc06f \uc070 \uc071 \uc072 \uc073 \u3164\u3143\u3161\u314f \uc058 ", +" row b3_d2_: \u3164\u3143\u3162\uca46 \uc075 \uc076 \uc077 \uc078 \uc079 \uc07a \uc07b \u3164\u3143\u3162\u3138 \uc07c \uc07d \uc07e \uc07f \uc080 \uc081 \uc082 \uc083 \uc084 \uc085 \u3164\u3143\u3162\u3143 \uc086 \uc087 \uc088 \uc089 \uc08a \u3164\u3143\u3162\u3149 \uc08b \uc08c \uc08d \uc08e \uc08f \u3164\u3143\u3162\u314f \uc074 ", +" row b3_d3_: \u3164\u3143\u3163\uca46 \uc091 \uc092 \uc093 \uc094 \uc095 \uc096 \uc097 \u3164\u3143\u3163\u3138 \uc098 \uc099 \uc09a \uc09b \uc09c \uc09d \uc09e \uc09f \uc0a0 \uc0a1 \u3164\u3143\u3163\u3143 \uc0a2 \uc0a3 \uc0a4 \uc0a5 \uc0a6 \u3164\u3143\u3163\u3149 \uc0a7 \uc0a8 \uc0a9 \uc0aa \uc0ab \u3164\u3143\u3163\u314f \uc090 ", +" row b3_d4_: \u3164\u3143\u3164\uca46 \u3164\u3143\u3164\u3131 \u3164\u3143\u3164\u3132 \u3164\u3143\u3164\u3133 \u3164\u3143\u3164\u3134 \u3164\u3143\u3164\u3135 \u3164\u3143\u3164\u3136 \u3164\u3143\u3164\u3137 \u3164\u3143\u3164\u3138 \u3164\u3143\u3164\u3139 \u3164\u3143\u3164\u313a \u3164\u3143\u3164\u313b \u3164\u3143\u3164\u313c \u3164\u3143\u3164\u313d \u3164\u3143\u3164\u313e \u3164\u3143\u3164\u313f \u3164\u3143\u3164\u3140 \u3164\u3143\u3164\u3141 \u3164\u3143\u3164\u3142 \u3164\u3143\u3164\u3143 \u3164\u3143\u3164\u3144 \u3164\u3143\u3164\u3145 \u3164\u3143\u3164\u3146 \u3164\u3143\u3164\u3147 \u3164\u3143\u3164\u3148 \u3164\u3143\u3164\u3149 \u3164\u3143\u3164\u314a \u3164\u3143\u3164\u314b \u3164\u3143\u3164\u314c \u3164\u3143\u3164\u314d \u3164\u3143\u3164\u314e \u3164\u3143\u3164\u314f \u3164\u3143\u3164\u3164 ", +" row b4_be_: \u3164\u3144\u314e\uca46 \u3164\u3144\u314e\u3131 \u3164\u3144\u314e\u3132 \u3164\u3144\u314e\u3133 \u3164\u3144\u314e\u3134 \u3164\u3144\u314e\u3135 \u3164\u3144\u314e\u3136 \u3164\u3144\u314e\u3137 \u3164\u3144\u314e\u3138 \u3164\u3144\u314e\u3139 \u3164\u3144\u314e\u313a \u3164\u3144\u314e\u313b \u3164\u3144\u314e\u313c \u3164\u3144\u314e\u313d \u3164\u3144\u314e\u313e \u3164\u3144\u314e\u313f \u3164\u3144\u314e\u3140 \u3164\u3144\u314e\u3141 \u3164\u3144\u314e\u3142 \u3164\u3144\u314e\u3143 \u3164\u3144\u314e\u3144 \u3164\u3144\u314e\u3145 \u3164\u3144\u314e\u3146 \u3164\u3144\u314e\u3147 \u3164\u3144\u314e\u3148 \u3164\u3144\u314e\u3149 \u3164\u3144\u314e\u314a \u3164\u3144\u314e\u314b \u3164\u3144\u314e\u314c \u3164\u3144\u314e\u314d \u3164\u3144\u314e\u314e \u3164\u3144\u314e\u314f \u3164\u3144\u314e\u3164 ", +" row b4_bf_: \u3164\u3144\u314f\uca46 \u3164\u3144\u314f\u3131 \u3164\u3144\u314f\u3132 \u3164\u3144\u314f\u3133 \u3164\u3144\u314f\u3134 \u3164\u3144\u314f\u3135 \u3164\u3144\u314f\u3136 \u3164\u3144\u314f\u3137 \u3164\u3144\u314f\u3138 \u3164\u3144\u314f\u3139 \u3164\u3144\u314f\u313a \u3164\u3144\u314f\u313b \u3164\u3144\u314f\u313c \u3164\u3144\u314f\u313d \u3164\u3144\u314f\u313e \u3164\u3144\u314f\u313f \u3164\u3144\u314f\u3140 \u3164\u3144\u314f\u3141 \u3164\u3144\u314f\u3142 \u3164\u3144\u314f\u3143 \u3164\u3144\u314f\u3144 \u3164\u3144\u314f\u3145 \u3164\u3144\u314f\u3146 \u3164\u3144\u314f\u3147 \u3164\u3144\u314f\u3148 \u3164\u3144\u314f\u3149 \u3164\u3144\u314f\u314a \u3164\u3144\u314f\u314b \u3164\u3144\u314f\u314c \u3164\u3144\u314f\u314d \u3164\u3144\u314f\u314e \u3164\u3144\u314f\u314f \u3164\u3144\u314f\u3164 ", +" row b4_c0_: \u3164\u3144\u3150\uca46 \u3164\u3144\u3150\u3131 \u3164\u3144\u3150\u3132 \u3164\u3144\u3150\u3133 \u3164\u3144\u3150\u3134 \u3164\u3144\u3150\u3135 \u3164\u3144\u3150\u3136 \u3164\u3144\u3150\u3137 \u3164\u3144\u3150\u3138 \u3164\u3144\u3150\u3139 \u3164\u3144\u3150\u313a \u3164\u3144\u3150\u313b \u3164\u3144\u3150\u313c \u3164\u3144\u3150\u313d \u3164\u3144\u3150\u313e \u3164\u3144\u3150\u313f \u3164\u3144\u3150\u3140 \u3164\u3144\u3150\u3141 \u3164\u3144\u3150\u3142 \u3164\u3144\u3150\u3143 \u3164\u3144\u3150\u3144 \u3164\u3144\u3150\u3145 \u3164\u3144\u3150\u3146 \u3164\u3144\u3150\u3147 \u3164\u3144\u3150\u3148 \u3164\u3144\u3150\u3149 \u3164\u3144\u3150\u314a \u3164\u3144\u3150\u314b \u3164\u3144\u3150\u314c \u3164\u3144\u3150\u314d \u3164\u3144\u3150\u314e \u3164\u3144\u3150\u314f \u3164\u3144\u3150\u3164 ", +" row b4_c1_: \u3164\u3144\u3151\uca46 \u3164\u3144\u3151\u3131 \u3164\u3144\u3151\u3132 \u3164\u3144\u3151\u3133 \u3164\u3144\u3151\u3134 \u3164\u3144\u3151\u3135 \u3164\u3144\u3151\u3136 \u3164\u3144\u3151\u3137 \u3164\u3144\u3151\u3138 \u3164\u3144\u3151\u3139 \u3164\u3144\u3151\u313a \u3164\u3144\u3151\u313b \u3164\u3144\u3151\u313c \u3164\u3144\u3151\u313d \u3164\u3144\u3151\u313e \u3164\u3144\u3151\u313f \u3164\u3144\u3151\u3140 \u3164\u3144\u3151\u3141 \u3164\u3144\u3151\u3142 \u3164\u3144\u3151\u3143 \u3164\u3144\u3151\u3144 \u3164\u3144\u3151\u3145 \u3164\u3144\u3151\u3146 \u3164\u3144\u3151\u3147 \u3164\u3144\u3151\u3148 \u3164\u3144\u3151\u3149 \u3164\u3144\u3151\u314a \u3164\u3144\u3151\u314b \u3164\u3144\u3151\u314c \u3164\u3144\u3151\u314d \u3164\u3144\u3151\u314e \u3164\u3144\u3151\u314f \u3164\u3144\u3151\u3164 ", +" row b4_c2_: \u3164\u3144\u3152\uca46 \u3164\u3144\u3152\u3131 \u3164\u3144\u3152\u3132 \u3164\u3144\u3152\u3133 \u3164\u3144\u3152\u3134 \u3164\u3144\u3152\u3135 \u3164\u3144\u3152\u3136 \u3164\u3144\u3152\u3137 \u3164\u3144\u3152\u3138 \u3164\u3144\u3152\u3139 \u3164\u3144\u3152\u313a \u3164\u3144\u3152\u313b \u3164\u3144\u3152\u313c \u3164\u3144\u3152\u313d \u3164\u3144\u3152\u313e \u3164\u3144\u3152\u313f \u3164\u3144\u3152\u3140 \u3164\u3144\u3152\u3141 \u3164\u3144\u3152\u3142 \u3164\u3144\u3152\u3143 \u3164\u3144\u3152\u3144 \u3164\u3144\u3152\u3145 \u3164\u3144\u3152\u3146 \u3164\u3144\u3152\u3147 \u3164\u3144\u3152\u3148 \u3164\u3144\u3152\u3149 \u3164\u3144\u3152\u314a \u3164\u3144\u3152\u314b \u3164\u3144\u3152\u314c \u3164\u3144\u3152\u314d \u3164\u3144\u3152\u314e \u3164\u3144\u3152\u314f \u3164\u3144\u3152\u3164 ", +" row b4_c3_: \u3164\u3144\u3153\uca46 \u3164\u3144\u3153\u3131 \u3164\u3144\u3153\u3132 \u3164\u3144\u3153\u3133 \u3164\u3144\u3153\u3134 \u3164\u3144\u3153\u3135 \u3164\u3144\u3153\u3136 \u3164\u3144\u3153\u3137 \u3164\u3144\u3153\u3138 \u3164\u3144\u3153\u3139 \u3164\u3144\u3153\u313a \u3164\u3144\u3153\u313b \u3164\u3144\u3153\u313c \u3164\u3144\u3153\u313d \u3164\u3144\u3153\u313e \u3164\u3144\u3153\u313f \u3164\u3144\u3153\u3140 \u3164\u3144\u3153\u3141 \u3164\u3144\u3153\u3142 \u3164\u3144\u3153\u3143 \u3164\u3144\u3153\u3144 \u3164\u3144\u3153\u3145 \u3164\u3144\u3153\u3146 \u3164\u3144\u3153\u3147 \u3164\u3144\u3153\u3148 \u3164\u3144\u3153\u3149 \u3164\u3144\u3153\u314a \u3164\u3144\u3153\u314b \u3164\u3144\u3153\u314c \u3164\u3144\u3153\u314d \u3164\u3144\u3153\u314e \u3164\u3144\u3153\u314f \u3164\u3144\u3153\u3164 ", +" row b4_c4_: \u3164\u3144\u3154\uca46 \u3164\u3144\u3154\u3131 \u3164\u3144\u3154\u3132 \u3164\u3144\u3154\u3133 \u3164\u3144\u3154\u3134 \u3164\u3144\u3154\u3135 \u3164\u3144\u3154\u3136 \u3164\u3144\u3154\u3137 \u3164\u3144\u3154\u3138 \u3164\u3144\u3154\u3139 \u3164\u3144\u3154\u313a \u3164\u3144\u3154\u313b \u3164\u3144\u3154\u313c \u3164\u3144\u3154\u313d \u3164\u3144\u3154\u313e \u3164\u3144\u3154\u313f \u3164\u3144\u3154\u3140 \u3164\u3144\u3154\u3141 \u3164\u3144\u3154\u3142 \u3164\u3144\u3154\u3143 \u3164\u3144\u3154\u3144 \u3164\u3144\u3154\u3145 \u3164\u3144\u3154\u3146 \u3164\u3144\u3154\u3147 \u3164\u3144\u3154\u3148 \u3164\u3144\u3154\u3149 \u3164\u3144\u3154\u314a \u3164\u3144\u3154\u314b \u3164\u3144\u3154\u314c \u3164\u3144\u3154\u314d \u3164\u3144\u3154\u314e \u3164\u3144\u3154\u314f \u3164\u3144\u3154\u3164 ", +" row b4_c5_: \u3164\u3144\u3155\uca46 \u3164\u3144\u3155\u3131 \u3164\u3144\u3155\u3132 \u3164\u3144\u3155\u3133 \u3164\u3144\u3155\u3134 \u3164\u3144\u3155\u3135 \u3164\u3144\u3155\u3136 \u3164\u3144\u3155\u3137 \u3164\u3144\u3155\u3138 \u3164\u3144\u3155\u3139 \u3164\u3144\u3155\u313a \u3164\u3144\u3155\u313b \u3164\u3144\u3155\u313c \u3164\u3144\u3155\u313d \u3164\u3144\u3155\u313e \u3164\u3144\u3155\u313f \u3164\u3144\u3155\u3140 \u3164\u3144\u3155\u3141 \u3164\u3144\u3155\u3142 \u3164\u3144\u3155\u3143 \u3164\u3144\u3155\u3144 \u3164\u3144\u3155\u3145 \u3164\u3144\u3155\u3146 \u3164\u3144\u3155\u3147 \u3164\u3144\u3155\u3148 \u3164\u3144\u3155\u3149 \u3164\u3144\u3155\u314a \u3164\u3144\u3155\u314b \u3164\u3144\u3155\u314c \u3164\u3144\u3155\u314d \u3164\u3144\u3155\u314e \u3164\u3144\u3155\u314f \u3164\u3144\u3155\u3164 ", +" row b4_c6_: \u3164\u3144\u3156\uca46 \u3164\u3144\u3156\u3131 \u3164\u3144\u3156\u3132 \u3164\u3144\u3156\u3133 \u3164\u3144\u3156\u3134 \u3164\u3144\u3156\u3135 \u3164\u3144\u3156\u3136 \u3164\u3144\u3156\u3137 \u3164\u3144\u3156\u3138 \u3164\u3144\u3156\u3139 \u3164\u3144\u3156\u313a \u3164\u3144\u3156\u313b \u3164\u3144\u3156\u313c \u3164\u3144\u3156\u313d \u3164\u3144\u3156\u313e \u3164\u3144\u3156\u313f \u3164\u3144\u3156\u3140 \u3164\u3144\u3156\u3141 \u3164\u3144\u3156\u3142 \u3164\u3144\u3156\u3143 \u3164\u3144\u3156\u3144 \u3164\u3144\u3156\u3145 \u3164\u3144\u3156\u3146 \u3164\u3144\u3156\u3147 \u3164\u3144\u3156\u3148 \u3164\u3144\u3156\u3149 \u3164\u3144\u3156\u314a \u3164\u3144\u3156\u314b \u3164\u3144\u3156\u314c \u3164\u3144\u3156\u314d \u3164\u3144\u3156\u314e \u3164\u3144\u3156\u314f \u3164\u3144\u3156\u3164 ", +" row b4_c7_: \u3164\u3144\u3157\uca46 \u3164\u3144\u3157\u3131 \u3164\u3144\u3157\u3132 \u3164\u3144\u3157\u3133 \u3164\u3144\u3157\u3134 \u3164\u3144\u3157\u3135 \u3164\u3144\u3157\u3136 \u3164\u3144\u3157\u3137 \u3164\u3144\u3157\u3138 \u3164\u3144\u3157\u3139 \u3164\u3144\u3157\u313a \u3164\u3144\u3157\u313b \u3164\u3144\u3157\u313c \u3164\u3144\u3157\u313d \u3164\u3144\u3157\u313e \u3164\u3144\u3157\u313f \u3164\u3144\u3157\u3140 \u3164\u3144\u3157\u3141 \u3164\u3144\u3157\u3142 \u3164\u3144\u3157\u3143 \u3164\u3144\u3157\u3144 \u3164\u3144\u3157\u3145 \u3164\u3144\u3157\u3146 \u3164\u3144\u3157\u3147 \u3164\u3144\u3157\u3148 \u3164\u3144\u3157\u3149 \u3164\u3144\u3157\u314a \u3164\u3144\u3157\u314b \u3164\u3144\u3157\u314c \u3164\u3144\u3157\u314d \u3164\u3144\u3157\u314e \u3164\u3144\u3157\u314f \u3164\u3144\u3157\u3164 ", +" row b4_c8_: \u3164\u3144\u3158\uca46 \u3164\u3144\u3158\u3131 \u3164\u3144\u3158\u3132 \u3164\u3144\u3158\u3133 \u3164\u3144\u3158\u3134 \u3164\u3144\u3158\u3135 \u3164\u3144\u3158\u3136 \u3164\u3144\u3158\u3137 \u3164\u3144\u3158\u3138 \u3164\u3144\u3158\u3139 \u3164\u3144\u3158\u313a \u3164\u3144\u3158\u313b \u3164\u3144\u3158\u313c \u3164\u3144\u3158\u313d \u3164\u3144\u3158\u313e \u3164\u3144\u3158\u313f \u3164\u3144\u3158\u3140 \u3164\u3144\u3158\u3141 \u3164\u3144\u3158\u3142 \u3164\u3144\u3158\u3143 \u3164\u3144\u3158\u3144 \u3164\u3144\u3158\u3145 \u3164\u3144\u3158\u3146 \u3164\u3144\u3158\u3147 \u3164\u3144\u3158\u3148 \u3164\u3144\u3158\u3149 \u3164\u3144\u3158\u314a \u3164\u3144\u3158\u314b \u3164\u3144\u3158\u314c \u3164\u3144\u3158\u314d \u3164\u3144\u3158\u314e \u3164\u3144\u3158\u314f \u3164\u3144\u3158\u3164 ", +" row b4_c9_: \u3164\u3144\u3159\uca46 \u3164\u3144\u3159\u3131 \u3164\u3144\u3159\u3132 \u3164\u3144\u3159\u3133 \u3164\u3144\u3159\u3134 \u3164\u3144\u3159\u3135 \u3164\u3144\u3159\u3136 \u3164\u3144\u3159\u3137 \u3164\u3144\u3159\u3138 \u3164\u3144\u3159\u3139 \u3164\u3144\u3159\u313a \u3164\u3144\u3159\u313b \u3164\u3144\u3159\u313c \u3164\u3144\u3159\u313d \u3164\u3144\u3159\u313e \u3164\u3144\u3159\u313f \u3164\u3144\u3159\u3140 \u3164\u3144\u3159\u3141 \u3164\u3144\u3159\u3142 \u3164\u3144\u3159\u3143 \u3164\u3144\u3159\u3144 \u3164\u3144\u3159\u3145 \u3164\u3144\u3159\u3146 \u3164\u3144\u3159\u3147 \u3164\u3144\u3159\u3148 \u3164\u3144\u3159\u3149 \u3164\u3144\u3159\u314a \u3164\u3144\u3159\u314b \u3164\u3144\u3159\u314c \u3164\u3144\u3159\u314d \u3164\u3144\u3159\u314e \u3164\u3144\u3159\u314f \u3164\u3144\u3159\u3164 ", +" row b4_ca_: \u3164\u3144\u315a\uca46 \u3164\u3144\u315a\u3131 \u3164\u3144\u315a\u3132 \u3164\u3144\u315a\u3133 \u3164\u3144\u315a\u3134 \u3164\u3144\u315a\u3135 \u3164\u3144\u315a\u3136 \u3164\u3144\u315a\u3137 \u3164\u3144\u315a\u3138 \u3164\u3144\u315a\u3139 \u3164\u3144\u315a\u313a \u3164\u3144\u315a\u313b \u3164\u3144\u315a\u313c \u3164\u3144\u315a\u313d \u3164\u3144\u315a\u313e \u3164\u3144\u315a\u313f \u3164\u3144\u315a\u3140 \u3164\u3144\u315a\u3141 \u3164\u3144\u315a\u3142 \u3164\u3144\u315a\u3143 \u3164\u3144\u315a\u3144 \u3164\u3144\u315a\u3145 \u3164\u3144\u315a\u3146 \u3164\u3144\u315a\u3147 \u3164\u3144\u315a\u3148 \u3164\u3144\u315a\u3149 \u3164\u3144\u315a\u314a \u3164\u3144\u315a\u314b \u3164\u3144\u315a\u314c \u3164\u3144\u315a\u314d \u3164\u3144\u315a\u314e \u3164\u3144\u315a\u314f \u3164\u3144\u315a\u3164 ", +" row b4_cb_: \u3164\u3144\u315b\uca46 \u3164\u3144\u315b\u3131 \u3164\u3144\u315b\u3132 \u3164\u3144\u315b\u3133 \u3164\u3144\u315b\u3134 \u3164\u3144\u315b\u3135 \u3164\u3144\u315b\u3136 \u3164\u3144\u315b\u3137 \u3164\u3144\u315b\u3138 \u3164\u3144\u315b\u3139 \u3164\u3144\u315b\u313a \u3164\u3144\u315b\u313b \u3164\u3144\u315b\u313c \u3164\u3144\u315b\u313d \u3164\u3144\u315b\u313e \u3164\u3144\u315b\u313f \u3164\u3144\u315b\u3140 \u3164\u3144\u315b\u3141 \u3164\u3144\u315b\u3142 \u3164\u3144\u315b\u3143 \u3164\u3144\u315b\u3144 \u3164\u3144\u315b\u3145 \u3164\u3144\u315b\u3146 \u3164\u3144\u315b\u3147 \u3164\u3144\u315b\u3148 \u3164\u3144\u315b\u3149 \u3164\u3144\u315b\u314a \u3164\u3144\u315b\u314b \u3164\u3144\u315b\u314c \u3164\u3144\u315b\u314d \u3164\u3144\u315b\u314e \u3164\u3144\u315b\u314f \u3164\u3144\u315b\u3164 ", +" row b4_cc_: \u3164\u3144\u315c\uca46 \u3164\u3144\u315c\u3131 \u3164\u3144\u315c\u3132 \u3164\u3144\u315c\u3133 \u3164\u3144\u315c\u3134 \u3164\u3144\u315c\u3135 \u3164\u3144\u315c\u3136 \u3164\u3144\u315c\u3137 \u3164\u3144\u315c\u3138 \u3164\u3144\u315c\u3139 \u3164\u3144\u315c\u313a \u3164\u3144\u315c\u313b \u3164\u3144\u315c\u313c \u3164\u3144\u315c\u313d \u3164\u3144\u315c\u313e \u3164\u3144\u315c\u313f \u3164\u3144\u315c\u3140 \u3164\u3144\u315c\u3141 \u3164\u3144\u315c\u3142 \u3164\u3144\u315c\u3143 \u3164\u3144\u315c\u3144 \u3164\u3144\u315c\u3145 \u3164\u3144\u315c\u3146 \u3164\u3144\u315c\u3147 \u3164\u3144\u315c\u3148 \u3164\u3144\u315c\u3149 \u3164\u3144\u315c\u314a \u3164\u3144\u315c\u314b \u3164\u3144\u315c\u314c \u3164\u3144\u315c\u314d \u3164\u3144\u315c\u314e \u3164\u3144\u315c\u314f \u3164\u3144\u315c\u3164 ", +" row b4_cd_: \u3164\u3144\u315d\uca46 \u3164\u3144\u315d\u3131 \u3164\u3144\u315d\u3132 \u3164\u3144\u315d\u3133 \u3164\u3144\u315d\u3134 \u3164\u3144\u315d\u3135 \u3164\u3144\u315d\u3136 \u3164\u3144\u315d\u3137 \u3164\u3144\u315d\u3138 \u3164\u3144\u315d\u3139 \u3164\u3144\u315d\u313a \u3164\u3144\u315d\u313b \u3164\u3144\u315d\u313c \u3164\u3144\u315d\u313d \u3164\u3144\u315d\u313e \u3164\u3144\u315d\u313f \u3164\u3144\u315d\u3140 \u3164\u3144\u315d\u3141 \u3164\u3144\u315d\u3142 \u3164\u3144\u315d\u3143 \u3164\u3144\u315d\u3144 \u3164\u3144\u315d\u3145 \u3164\u3144\u315d\u3146 \u3164\u3144\u315d\u3147 \u3164\u3144\u315d\u3148 \u3164\u3144\u315d\u3149 \u3164\u3144\u315d\u314a \u3164\u3144\u315d\u314b \u3164\u3144\u315d\u314c \u3164\u3144\u315d\u314d \u3164\u3144\u315d\u314e \u3164\u3144\u315d\u314f \u3164\u3144\u315d\u3164 ", +" row b4_ce_: \u3164\u3144\u315e\uca46 \u3164\u3144\u315e\u3131 \u3164\u3144\u315e\u3132 \u3164\u3144\u315e\u3133 \u3164\u3144\u315e\u3134 \u3164\u3144\u315e\u3135 \u3164\u3144\u315e\u3136 \u3164\u3144\u315e\u3137 \u3164\u3144\u315e\u3138 \u3164\u3144\u315e\u3139 \u3164\u3144\u315e\u313a \u3164\u3144\u315e\u313b \u3164\u3144\u315e\u313c \u3164\u3144\u315e\u313d \u3164\u3144\u315e\u313e \u3164\u3144\u315e\u313f \u3164\u3144\u315e\u3140 \u3164\u3144\u315e\u3141 \u3164\u3144\u315e\u3142 \u3164\u3144\u315e\u3143 \u3164\u3144\u315e\u3144 \u3164\u3144\u315e\u3145 \u3164\u3144\u315e\u3146 \u3164\u3144\u315e\u3147 \u3164\u3144\u315e\u3148 \u3164\u3144\u315e\u3149 \u3164\u3144\u315e\u314a \u3164\u3144\u315e\u314b \u3164\u3144\u315e\u314c \u3164\u3144\u315e\u314d \u3164\u3144\u315e\u314e \u3164\u3144\u315e\u314f \u3164\u3144\u315e\u3164 ", +" row b4_cf_: \u3164\u3144\u315f\uca46 \u3164\u3144\u315f\u3131 \u3164\u3144\u315f\u3132 \u3164\u3144\u315f\u3133 \u3164\u3144\u315f\u3134 \u3164\u3144\u315f\u3135 \u3164\u3144\u315f\u3136 \u3164\u3144\u315f\u3137 \u3164\u3144\u315f\u3138 \u3164\u3144\u315f\u3139 \u3164\u3144\u315f\u313a \u3164\u3144\u315f\u313b \u3164\u3144\u315f\u313c \u3164\u3144\u315f\u313d \u3164\u3144\u315f\u313e \u3164\u3144\u315f\u313f \u3164\u3144\u315f\u3140 \u3164\u3144\u315f\u3141 \u3164\u3144\u315f\u3142 \u3164\u3144\u315f\u3143 \u3164\u3144\u315f\u3144 \u3164\u3144\u315f\u3145 \u3164\u3144\u315f\u3146 \u3164\u3144\u315f\u3147 \u3164\u3144\u315f\u3148 \u3164\u3144\u315f\u3149 \u3164\u3144\u315f\u314a \u3164\u3144\u315f\u314b \u3164\u3144\u315f\u314c \u3164\u3144\u315f\u314d \u3164\u3144\u315f\u314e \u3164\u3144\u315f\u314f \u3164\u3144\u315f\u3164 ", +" row b4_d0_: \u3164\u3144\u3160\uca46 \u3164\u3144\u3160\u3131 \u3164\u3144\u3160\u3132 \u3164\u3144\u3160\u3133 \u3164\u3144\u3160\u3134 \u3164\u3144\u3160\u3135 \u3164\u3144\u3160\u3136 \u3164\u3144\u3160\u3137 \u3164\u3144\u3160\u3138 \u3164\u3144\u3160\u3139 \u3164\u3144\u3160\u313a \u3164\u3144\u3160\u313b \u3164\u3144\u3160\u313c \u3164\u3144\u3160\u313d \u3164\u3144\u3160\u313e \u3164\u3144\u3160\u313f \u3164\u3144\u3160\u3140 \u3164\u3144\u3160\u3141 \u3164\u3144\u3160\u3142 \u3164\u3144\u3160\u3143 \u3164\u3144\u3160\u3144 \u3164\u3144\u3160\u3145 \u3164\u3144\u3160\u3146 \u3164\u3144\u3160\u3147 \u3164\u3144\u3160\u3148 \u3164\u3144\u3160\u3149 \u3164\u3144\u3160\u314a \u3164\u3144\u3160\u314b \u3164\u3144\u3160\u314c \u3164\u3144\u3160\u314d \u3164\u3144\u3160\u314e \u3164\u3144\u3160\u314f \u3164\u3144\u3160\u3164 ", +" row b4_d1_: \u3164\u3144\u3161\uca46 \u3164\u3144\u3161\u3131 \u3164\u3144\u3161\u3132 \u3164\u3144\u3161\u3133 \u3164\u3144\u3161\u3134 \u3164\u3144\u3161\u3135 \u3164\u3144\u3161\u3136 \u3164\u3144\u3161\u3137 \u3164\u3144\u3161\u3138 \u3164\u3144\u3161\u3139 \u3164\u3144\u3161\u313a \u3164\u3144\u3161\u313b \u3164\u3144\u3161\u313c \u3164\u3144\u3161\u313d \u3164\u3144\u3161\u313e \u3164\u3144\u3161\u313f \u3164\u3144\u3161\u3140 \u3164\u3144\u3161\u3141 \u3164\u3144\u3161\u3142 \u3164\u3144\u3161\u3143 \u3164\u3144\u3161\u3144 \u3164\u3144\u3161\u3145 \u3164\u3144\u3161\u3146 \u3164\u3144\u3161\u3147 \u3164\u3144\u3161\u3148 \u3164\u3144\u3161\u3149 \u3164\u3144\u3161\u314a \u3164\u3144\u3161\u314b \u3164\u3144\u3161\u314c \u3164\u3144\u3161\u314d \u3164\u3144\u3161\u314e \u3164\u3144\u3161\u314f \u3164\u3144\u3161\u3164 ", +" row b4_d2_: \u3164\u3144\u3162\uca46 \u3164\u3144\u3162\u3131 \u3164\u3144\u3162\u3132 \u3164\u3144\u3162\u3133 \u3164\u3144\u3162\u3134 \u3164\u3144\u3162\u3135 \u3164\u3144\u3162\u3136 \u3164\u3144\u3162\u3137 \u3164\u3144\u3162\u3138 \u3164\u3144\u3162\u3139 \u3164\u3144\u3162\u313a \u3164\u3144\u3162\u313b \u3164\u3144\u3162\u313c \u3164\u3144\u3162\u313d \u3164\u3144\u3162\u313e \u3164\u3144\u3162\u313f \u3164\u3144\u3162\u3140 \u3164\u3144\u3162\u3141 \u3164\u3144\u3162\u3142 \u3164\u3144\u3162\u3143 \u3164\u3144\u3162\u3144 \u3164\u3144\u3162\u3145 \u3164\u3144\u3162\u3146 \u3164\u3144\u3162\u3147 \u3164\u3144\u3162\u3148 \u3164\u3144\u3162\u3149 \u3164\u3144\u3162\u314a \u3164\u3144\u3162\u314b \u3164\u3144\u3162\u314c \u3164\u3144\u3162\u314d \u3164\u3144\u3162\u314e \u3164\u3144\u3162\u314f \u3164\u3144\u3162\u3164 ", +" row b4_d3_: \u3164\u3144\u3163\uca46 \u3164\u3144\u3163\u3131 \u3164\u3144\u3163\u3132 \u3164\u3144\u3163\u3133 \u3164\u3144\u3163\u3134 \u3164\u3144\u3163\u3135 \u3164\u3144\u3163\u3136 \u3164\u3144\u3163\u3137 \u3164\u3144\u3163\u3138 \u3164\u3144\u3163\u3139 \u3164\u3144\u3163\u313a \u3164\u3144\u3163\u313b \u3164\u3144\u3163\u313c \u3164\u3144\u3163\u313d \u3164\u3144\u3163\u313e \u3164\u3144\u3163\u313f \u3164\u3144\u3163\u3140 \u3164\u3144\u3163\u3141 \u3164\u3144\u3163\u3142 \u3164\u3144\u3163\u3143 \u3164\u3144\u3163\u3144 \u3164\u3144\u3163\u3145 \u3164\u3144\u3163\u3146 \u3164\u3144\u3163\u3147 \u3164\u3144\u3163\u3148 \u3164\u3144\u3163\u3149 \u3164\u3144\u3163\u314a \u3164\u3144\u3163\u314b \u3164\u3144\u3163\u314c \u3164\u3144\u3163\u314d \u3164\u3144\u3163\u314e \u3164\u3144\u3163\u314f \u3164\u3144\u3163\u3164 ", +" row b4_d4_: \u3164\u3144\u3164\uca46 \u3164\u3144\u3164\u3131 \u3164\u3144\u3164\u3132 \u3164\u3144\u3164\u3133 \u3164\u3144\u3164\u3134 \u3164\u3144\u3164\u3135 \u3164\u3144\u3164\u3136 \u3164\u3144\u3164\u3137 \u3164\u3144\u3164\u3138 \u3164\u3144\u3164\u3139 \u3164\u3144\u3164\u313a \u3164\u3144\u3164\u313b \u3164\u3144\u3164\u313c \u3164\u3144\u3164\u313d \u3164\u3144\u3164\u313e \u3164\u3144\u3164\u313f \u3164\u3144\u3164\u3140 \u3164\u3144\u3164\u3141 \u3164\u3144\u3164\u3142 \u3164\u3144\u3164\u3143 \u3164\u3144\u3164\u3144 \u3164\u3144\u3164\u3145 \u3164\u3144\u3164\u3146 \u3164\u3144\u3164\u3147 \u3164\u3144\u3164\u3148 \u3164\u3144\u3164\u3149 \u3164\u3144\u3164\u314a \u3164\u3144\u3164\u314b \u3164\u3144\u3164\u314c \u3164\u3144\u3164\u314d \u3164\u3144\u3164\u314e \u3164\u3144\u3164\u314f \u3164\u3144\u3164\u3164 ", +" row b5_be_: \u3164\u3145\u314e\uca46 \u3164\u3145\u314e\u3131 \u3164\u3145\u314e\u3132 \u3164\u3145\u314e\u3133 \u3164\u3145\u314e\u3134 \u3164\u3145\u314e\u3135 \u3164\u3145\u314e\u3136 \u3164\u3145\u314e\u3137 \u3164\u3145\u314e\u3138 \u3164\u3145\u314e\u3139 \u3164\u3145\u314e\u313a \u3164\u3145\u314e\u313b \u3164\u3145\u314e\u313c \u3164\u3145\u314e\u313d \u3164\u3145\u314e\u313e \u3164\u3145\u314e\u313f \u3164\u3145\u314e\u3140 \u3164\u3145\u314e\u3141 \u3164\u3145\u314e\u3142 \u3164\u3145\u314e\u3143 \u3164\u3145\u314e\u3144 \u3164\u3145\u314e\u3145 \u3164\u3145\u314e\u3146 \u3164\u3145\u314e\u3147 \u3164\u3145\u314e\u3148 \u3164\u3145\u314e\u3149 \u3164\u3145\u314e\u314a \u3164\u3145\u314e\u314b \u3164\u3145\u314e\u314c \u3164\u3145\u314e\u314d \u3164\u3145\u314e\u314e \u3164\u3145\u314e\u314f \u3164\u3145\u314e\u3164 ", +" row b5_bf_: \u3164\u3145\u314f\uca46 \uc0ad \uc0ae \uc0af \uc0b0 \uc0b1 \uc0b2 \uc0b3 \u3164\u3145\u314f\u3138 \uc0b4 \uc0b5 \uc0b6 \uc0b7 \uc0b8 \uc0b9 \uc0ba \uc0bb \uc0bc \uc0bd \u3164\u3145\u314f\u3143 \uc0be \uc0bf \uc0c0 \uc0c1 \uc0c2 \u3164\u3145\u314f\u3149 \uc0c3 \uc0c4 \uc0c5 \uc0c6 \uc0c7 \u3164\u3145\u314f\u314f \uc0ac ", +" row b5_c0_: \u3164\u3145\u3150\uca46 \uc0c9 \uc0ca \uc0cb \uc0cc \uc0cd \uc0ce \uc0cf \u3164\u3145\u3150\u3138 \uc0d0 \uc0d1 \uc0d2 \uc0d3 \uc0d4 \uc0d5 \uc0d6 \uc0d7 \uc0d8 \uc0d9 \u3164\u3145\u3150\u3143 \uc0da \uc0db \uc0dc \uc0dd \uc0de \u3164\u3145\u3150\u3149 \uc0df \uc0e0 \uc0e1 \uc0e2 \uc0e3 \u3164\u3145\u3150\u314f \uc0c8 ", +" row b5_c1_: \u3164\u3145\u3151\uca46 \uc0e5 \uc0e6 \uc0e7 \uc0e8 \uc0e9 \uc0ea \uc0eb \u3164\u3145\u3151\u3138 \uc0ec \uc0ed \uc0ee \uc0ef \uc0f0 \uc0f1 \uc0f2 \uc0f3 \uc0f4 \uc0f5 \u3164\u3145\u3151\u3143 \uc0f6 \uc0f7 \uc0f8 \uc0f9 \uc0fa \u3164\u3145\u3151\u3149 \uc0fb \uc0fc \uc0fd \uc0fe \uc0ff \u3164\u3145\u3151\u314f \uc0e4 ", +" row b5_c2_: \u3164\u3145\u3152\uca46 \uc101 \uc102 \uc103 \uc104 \uc105 \uc106 \uc107 \u3164\u3145\u3152\u3138 \uc108 \uc109 \uc10a \uc10b \uc10c \uc10d \uc10e \uc10f \uc110 \uc111 \u3164\u3145\u3152\u3143 \uc112 \uc113 \uc114 \uc115 \uc116 \u3164\u3145\u3152\u3149 \uc117 \uc118 \uc119 \uc11a \uc11b \u3164\u3145\u3152\u314f \uc100 ", +" row b5_c3_: \u3164\u3145\u3153\uca46 \uc11d \uc11e \uc11f \uc120 \uc121 \uc122 \uc123 \u3164\u3145\u3153\u3138 \uc124 \uc125 \uc126 \uc127 \uc128 \uc129 \uc12a \uc12b \uc12c \uc12d \u3164\u3145\u3153\u3143 \uc12e \uc12f \uc130 \uc131 \uc132 \u3164\u3145\u3153\u3149 \uc133 \uc134 \uc135 \uc136 \uc137 \u3164\u3145\u3153\u314f \uc11c ", +" row b5_c4_: \u3164\u3145\u3154\uca46 \uc139 \uc13a \uc13b \uc13c \uc13d \uc13e \uc13f \u3164\u3145\u3154\u3138 \uc140 \uc141 \uc142 \uc143 \uc144 \uc145 \uc146 \uc147 \uc148 \uc149 \u3164\u3145\u3154\u3143 \uc14a \uc14b \uc14c \uc14d \uc14e \u3164\u3145\u3154\u3149 \uc14f \uc150 \uc151 \uc152 \uc153 \u3164\u3145\u3154\u314f \uc138 ", +" row b5_c5_: \u3164\u3145\u3155\uca46 \uc155 \uc156 \uc157 \uc158 \uc159 \uc15a \uc15b \u3164\u3145\u3155\u3138 \uc15c \uc15d \uc15e \uc15f \uc160 \uc161 \uc162 \uc163 \uc164 \uc165 \u3164\u3145\u3155\u3143 \uc166 \uc167 \uc168 \uc169 \uc16a \u3164\u3145\u3155\u3149 \uc16b \uc16c \uc16d \uc16e \uc16f \u3164\u3145\u3155\u314f \uc154 ", +" row b5_c6_: \u3164\u3145\u3156\uca46 \uc171 \uc172 \uc173 \uc174 \uc175 \uc176 \uc177 \u3164\u3145\u3156\u3138 \uc178 \uc179 \uc17a \uc17b \uc17c \uc17d \uc17e \uc17f \uc180 \uc181 \u3164\u3145\u3156\u3143 \uc182 \uc183 \uc184 \uc185 \uc186 \u3164\u3145\u3156\u3149 \uc187 \uc188 \uc189 \uc18a \uc18b \u3164\u3145\u3156\u314f \uc170 ", +" row b5_c7_: \u3164\u3145\u3157\uca46 \uc18d \uc18e \uc18f \uc190 \uc191 \uc192 \uc193 \u3164\u3145\u3157\u3138 \uc194 \uc195 \uc196 \uc197 \uc198 \uc199 \uc19a \uc19b \uc19c \uc19d \u3164\u3145\u3157\u3143 \uc19e \uc19f \uc1a0 \uc1a1 \uc1a2 \u3164\u3145\u3157\u3149 \uc1a3 \uc1a4 \uc1a5 \uc1a6 \uc1a7 \u3164\u3145\u3157\u314f \uc18c ", +" row b5_c8_: \u3164\u3145\u3158\uca46 \uc1a9 \uc1aa \uc1ab \uc1ac \uc1ad \uc1ae \uc1af \u3164\u3145\u3158\u3138 \uc1b0 \uc1b1 \uc1b2 \uc1b3 \uc1b4 \uc1b5 \uc1b6 \uc1b7 \uc1b8 \uc1b9 \u3164\u3145\u3158\u3143 \uc1ba \uc1bb \uc1bc \uc1bd \uc1be \u3164\u3145\u3158\u3149 \uc1bf \uc1c0 \uc1c1 \uc1c2 \uc1c3 \u3164\u3145\u3158\u314f \uc1a8 ", +" row b5_c9_: \u3164\u3145\u3159\uca46 \uc1c5 \uc1c6 \uc1c7 \uc1c8 \uc1c9 \uc1ca \uc1cb \u3164\u3145\u3159\u3138 \uc1cc \uc1cd \uc1ce \uc1cf \uc1d0 \uc1d1 \uc1d2 \uc1d3 \uc1d4 \uc1d5 \u3164\u3145\u3159\u3143 \uc1d6 \uc1d7 \uc1d8 \uc1d9 \uc1da \u3164\u3145\u3159\u3149 \uc1db \uc1dc \uc1dd \uc1de \uc1df \u3164\u3145\u3159\u314f \uc1c4 ", +" row b5_ca_: \u3164\u3145\u315a\uca46 \uc1e1 \uc1e2 \uc1e3 \uc1e4 \uc1e5 \uc1e6 \uc1e7 \u3164\u3145\u315a\u3138 \uc1e8 \uc1e9 \uc1ea \uc1eb \uc1ec \uc1ed \uc1ee \uc1ef \uc1f0 \uc1f1 \u3164\u3145\u315a\u3143 \uc1f2 \uc1f3 \uc1f4 \uc1f5 \uc1f6 \u3164\u3145\u315a\u3149 \uc1f7 \uc1f8 \uc1f9 \uc1fa \uc1fb \u3164\u3145\u315a\u314f \uc1e0 ", +" row b5_cb_: \u3164\u3145\u315b\uca46 \uc1fd \uc1fe \uc1ff \uc200 \uc201 \uc202 \uc203 \u3164\u3145\u315b\u3138 \uc204 \uc205 \uc206 \uc207 \uc208 \uc209 \uc20a \uc20b \uc20c \uc20d \u3164\u3145\u315b\u3143 \uc20e \uc20f \uc210 \uc211 \uc212 \u3164\u3145\u315b\u3149 \uc213 \uc214 \uc215 \uc216 \uc217 \u3164\u3145\u315b\u314f \uc1fc ", +" row b5_cc_: \u3164\u3145\u315c\uca46 \uc219 \uc21a \uc21b \uc21c \uc21d \uc21e \uc21f \u3164\u3145\u315c\u3138 \uc220 \uc221 \uc222 \uc223 \uc224 \uc225 \uc226 \uc227 \uc228 \uc229 \u3164\u3145\u315c\u3143 \uc22a \uc22b \uc22c \uc22d \uc22e \u3164\u3145\u315c\u3149 \uc22f \uc230 \uc231 \uc232 \uc233 \u3164\u3145\u315c\u314f \uc218 ", +" row b5_cd_: \u3164\u3145\u315d\uca46 \uc235 \uc236 \uc237 \uc238 \uc239 \uc23a \uc23b \u3164\u3145\u315d\u3138 \uc23c \uc23d \uc23e \uc23f \uc240 \uc241 \uc242 \uc243 \uc244 \uc245 \u3164\u3145\u315d\u3143 \uc246 \uc247 \uc248 \uc249 \uc24a \u3164\u3145\u315d\u3149 \uc24b \uc24c \uc24d \uc24e \uc24f \u3164\u3145\u315d\u314f \uc234 ", +" row b5_ce_: \u3164\u3145\u315e\uca46 \uc251 \uc252 \uc253 \uc254 \uc255 \uc256 \uc257 \u3164\u3145\u315e\u3138 \uc258 \uc259 \uc25a \uc25b \uc25c \uc25d \uc25e \uc25f \uc260 \uc261 \u3164\u3145\u315e\u3143 \uc262 \uc263 \uc264 \uc265 \uc266 \u3164\u3145\u315e\u3149 \uc267 \uc268 \uc269 \uc26a \uc26b \u3164\u3145\u315e\u314f \uc250 ", +" row b5_cf_: \u3164\u3145\u315f\uca46 \uc26d \uc26e \uc26f \uc270 \uc271 \uc272 \uc273 \u3164\u3145\u315f\u3138 \uc274 \uc275 \uc276 \uc277 \uc278 \uc279 \uc27a \uc27b \uc27c \uc27d \u3164\u3145\u315f\u3143 \uc27e \uc27f \uc280 \uc281 \uc282 \u3164\u3145\u315f\u3149 \uc283 \uc284 \uc285 \uc286 \uc287 \u3164\u3145\u315f\u314f \uc26c ", +" row b5_d0_: \u3164\u3145\u3160\uca46 \uc289 \uc28a \uc28b \uc28c \uc28d \uc28e \uc28f \u3164\u3145\u3160\u3138 \uc290 \uc291 \uc292 \uc293 \uc294 \uc295 \uc296 \uc297 \uc298 \uc299 \u3164\u3145\u3160\u3143 \uc29a \uc29b \uc29c \uc29d \uc29e \u3164\u3145\u3160\u3149 \uc29f \uc2a0 \uc2a1 \uc2a2 \uc2a3 \u3164\u3145\u3160\u314f \uc288 ", +" row b5_d1_: \u3164\u3145\u3161\uca46 \uc2a5 \uc2a6 \uc2a7 \uc2a8 \uc2a9 \uc2aa \uc2ab \u3164\u3145\u3161\u3138 \uc2ac \uc2ad \uc2ae \uc2af \uc2b0 \uc2b1 \uc2b2 \uc2b3 \uc2b4 \uc2b5 \u3164\u3145\u3161\u3143 \uc2b6 \uc2b7 \uc2b8 \uc2b9 \uc2ba \u3164\u3145\u3161\u3149 \uc2bb \uc2bc \uc2bd \uc2be \uc2bf \u3164\u3145\u3161\u314f \uc2a4 ", +" row b5_d2_: \u3164\u3145\u3162\uca46 \uc2c1 \uc2c2 \uc2c3 \uc2c4 \uc2c5 \uc2c6 \uc2c7 \u3164\u3145\u3162\u3138 \uc2c8 \uc2c9 \uc2ca \uc2cb \uc2cc \uc2cd \uc2ce \uc2cf \uc2d0 \uc2d1 \u3164\u3145\u3162\u3143 \uc2d2 \uc2d3 \uc2d4 \uc2d5 \uc2d6 \u3164\u3145\u3162\u3149 \uc2d7 \uc2d8 \uc2d9 \uc2da \uc2db \u3164\u3145\u3162\u314f \uc2c0 ", +" row b5_d3_: \u3164\u3145\u3163\uca46 \uc2dd \uc2de \uc2df \uc2e0 \uc2e1 \uc2e2 \uc2e3 \u3164\u3145\u3163\u3138 \uc2e4 \uc2e5 \uc2e6 \uc2e7 \uc2e8 \uc2e9 \uc2ea \uc2eb \uc2ec \uc2ed \u3164\u3145\u3163\u3143 \uc2ee \uc2ef \uc2f0 \uc2f1 \uc2f2 \u3164\u3145\u3163\u3149 \uc2f3 \uc2f4 \uc2f5 \uc2f6 \uc2f7 \u3164\u3145\u3163\u314f \uc2dc ", +" row b5_d4_: \u3164\u3145\u3164\uca46 \u3164\u3145\u3164\u3131 \u3164\u3145\u3164\u3132 \u3164\u3145\u3164\u3133 \u3164\u3145\u3164\u3134 \u3164\u3145\u3164\u3135 \u3164\u3145\u3164\u3136 \u3164\u3145\u3164\u3137 \u3164\u3145\u3164\u3138 \u3164\u3145\u3164\u3139 \u3164\u3145\u3164\u313a \u3164\u3145\u3164\u313b \u3164\u3145\u3164\u313c \u3164\u3145\u3164\u313d \u3164\u3145\u3164\u313e \u3164\u3145\u3164\u313f \u3164\u3145\u3164\u3140 \u3164\u3145\u3164\u3141 \u3164\u3145\u3164\u3142 \u3164\u3145\u3164\u3143 \u3164\u3145\u3164\u3144 \u3164\u3145\u3164\u3145 \u3164\u3145\u3164\u3146 \u3164\u3145\u3164\u3147 \u3164\u3145\u3164\u3148 \u3164\u3145\u3164\u3149 \u3164\u3145\u3164\u314a \u3164\u3145\u3164\u314b \u3164\u3145\u3164\u314c \u3164\u3145\u3164\u314d \u3164\u3145\u3164\u314e \u3164\u3145\u3164\u314f \u3164\u3145\u3164\u3164 ", +" row b6_be_: \u3164\u3146\u314e\uca46 \u3164\u3146\u314e\u3131 \u3164\u3146\u314e\u3132 \u3164\u3146\u314e\u3133 \u3164\u3146\u314e\u3134 \u3164\u3146\u314e\u3135 \u3164\u3146\u314e\u3136 \u3164\u3146\u314e\u3137 \u3164\u3146\u314e\u3138 \u3164\u3146\u314e\u3139 \u3164\u3146\u314e\u313a \u3164\u3146\u314e\u313b \u3164\u3146\u314e\u313c \u3164\u3146\u314e\u313d \u3164\u3146\u314e\u313e \u3164\u3146\u314e\u313f \u3164\u3146\u314e\u3140 \u3164\u3146\u314e\u3141 \u3164\u3146\u314e\u3142 \u3164\u3146\u314e\u3143 \u3164\u3146\u314e\u3144 \u3164\u3146\u314e\u3145 \u3164\u3146\u314e\u3146 \u3164\u3146\u314e\u3147 \u3164\u3146\u314e\u3148 \u3164\u3146\u314e\u3149 \u3164\u3146\u314e\u314a \u3164\u3146\u314e\u314b \u3164\u3146\u314e\u314c \u3164\u3146\u314e\u314d \u3164\u3146\u314e\u314e \u3164\u3146\u314e\u314f \u3164\u3146\u314e\u3164 ", +" row b6_bf_: \u3164\u3146\u314f\uca46 \uc2f9 \uc2fa \uc2fb \uc2fc \uc2fd \uc2fe \uc2ff \u3164\u3146\u314f\u3138 \uc300 \uc301 \uc302 \uc303 \uc304 \uc305 \uc306 \uc307 \uc308 \uc309 \u3164\u3146\u314f\u3143 \uc30a \uc30b \uc30c \uc30d \uc30e \u3164\u3146\u314f\u3149 \uc30f \uc310 \uc311 \uc312 \uc313 \u3164\u3146\u314f\u314f \uc2f8 ", +" row b6_c0_: \u3164\u3146\u3150\uca46 \uc315 \uc316 \uc317 \uc318 \uc319 \uc31a \uc31b \u3164\u3146\u3150\u3138 \uc31c \uc31d \uc31e \uc31f \uc320 \uc321 \uc322 \uc323 \uc324 \uc325 \u3164\u3146\u3150\u3143 \uc326 \uc327 \uc328 \uc329 \uc32a \u3164\u3146\u3150\u3149 \uc32b \uc32c \uc32d \uc32e \uc32f \u3164\u3146\u3150\u314f \uc314 ", +" row b6_c1_: \u3164\u3146\u3151\uca46 \uc331 \uc332 \uc333 \uc334 \uc335 \uc336 \uc337 \u3164\u3146\u3151\u3138 \uc338 \uc339 \uc33a \uc33b \uc33c \uc33d \uc33e \uc33f \uc340 \uc341 \u3164\u3146\u3151\u3143 \uc342 \uc343 \uc344 \uc345 \uc346 \u3164\u3146\u3151\u3149 \uc347 \uc348 \uc349 \uc34a \uc34b \u3164\u3146\u3151\u314f \uc330 ", +" row b6_c2_: \u3164\u3146\u3152\uca46 \uc34d \uc34e \uc34f \uc350 \uc351 \uc352 \uc353 \u3164\u3146\u3152\u3138 \uc354 \uc355 \uc356 \uc357 \uc358 \uc359 \uc35a \uc35b \uc35c \uc35d \u3164\u3146\u3152\u3143 \uc35e \uc35f \uc360 \uc361 \uc362 \u3164\u3146\u3152\u3149 \uc363 \uc364 \uc365 \uc366 \uc367 \u3164\u3146\u3152\u314f \uc34c ", +" row b6_c3_: \u3164\u3146\u3153\uca46 \uc369 \uc36a \uc36b \uc36c \uc36d \uc36e \uc36f \u3164\u3146\u3153\u3138 \uc370 \uc371 \uc372 \uc373 \uc374 \uc375 \uc376 \uc377 \uc378 \uc379 \u3164\u3146\u3153\u3143 \uc37a \uc37b \uc37c \uc37d \uc37e \u3164\u3146\u3153\u3149 \uc37f \uc380 \uc381 \uc382 \uc383 \u3164\u3146\u3153\u314f \uc368 ", +" row b6_c4_: \u3164\u3146\u3154\uca46 \uc385 \uc386 \uc387 \uc388 \uc389 \uc38a \uc38b \u3164\u3146\u3154\u3138 \uc38c \uc38d \uc38e \uc38f \uc390 \uc391 \uc392 \uc393 \uc394 \uc395 \u3164\u3146\u3154\u3143 \uc396 \uc397 \uc398 \uc399 \uc39a \u3164\u3146\u3154\u3149 \uc39b \uc39c \uc39d \uc39e \uc39f \u3164\u3146\u3154\u314f \uc384 ", +" row b6_c5_: \u3164\u3146\u3155\uca46 \uc3a1 \uc3a2 \uc3a3 \uc3a4 \uc3a5 \uc3a6 \uc3a7 \u3164\u3146\u3155\u3138 \uc3a8 \uc3a9 \uc3aa \uc3ab \uc3ac \uc3ad \uc3ae \uc3af \uc3b0 \uc3b1 \u3164\u3146\u3155\u3143 \uc3b2 \uc3b3 \uc3b4 \uc3b5 \uc3b6 \u3164\u3146\u3155\u3149 \uc3b7 \uc3b8 \uc3b9 \uc3ba \uc3bb \u3164\u3146\u3155\u314f \uc3a0 ", +" row b6_c6_: \u3164\u3146\u3156\uca46 \uc3bd \uc3be \uc3bf \uc3c0 \uc3c1 \uc3c2 \uc3c3 \u3164\u3146\u3156\u3138 \uc3c4 \uc3c5 \uc3c6 \uc3c7 \uc3c8 \uc3c9 \uc3ca \uc3cb \uc3cc \uc3cd \u3164\u3146\u3156\u3143 \uc3ce \uc3cf \uc3d0 \uc3d1 \uc3d2 \u3164\u3146\u3156\u3149 \uc3d3 \uc3d4 \uc3d5 \uc3d6 \uc3d7 \u3164\u3146\u3156\u314f \uc3bc ", +" row b6_c7_: \u3164\u3146\u3157\uca46 \uc3d9 \uc3da \uc3db \uc3dc \uc3dd \uc3de \uc3df \u3164\u3146\u3157\u3138 \uc3e0 \uc3e1 \uc3e2 \uc3e3 \uc3e4 \uc3e5 \uc3e6 \uc3e7 \uc3e8 \uc3e9 \u3164\u3146\u3157\u3143 \uc3ea \uc3eb \uc3ec \uc3ed \uc3ee \u3164\u3146\u3157\u3149 \uc3ef \uc3f0 \uc3f1 \uc3f2 \uc3f3 \u3164\u3146\u3157\u314f \uc3d8 ", +" row b6_c8_: \u3164\u3146\u3158\uca46 \uc3f5 \uc3f6 \uc3f7 \uc3f8 \uc3f9 \uc3fa \uc3fb \u3164\u3146\u3158\u3138 \uc3fc \uc3fd \uc3fe \uc3ff \uc400 \uc401 \uc402 \uc403 \uc404 \uc405 \u3164\u3146\u3158\u3143 \uc406 \uc407 \uc408 \uc409 \uc40a \u3164\u3146\u3158\u3149 \uc40b \uc40c \uc40d \uc40e \uc40f \u3164\u3146\u3158\u314f \uc3f4 ", +" row b6_c9_: \u3164\u3146\u3159\uca46 \uc411 \uc412 \uc413 \uc414 \uc415 \uc416 \uc417 \u3164\u3146\u3159\u3138 \uc418 \uc419 \uc41a \uc41b \uc41c \uc41d \uc41e \uc41f \uc420 \uc421 \u3164\u3146\u3159\u3143 \uc422 \uc423 \uc424 \uc425 \uc426 \u3164\u3146\u3159\u3149 \uc427 \uc428 \uc429 \uc42a \uc42b \u3164\u3146\u3159\u314f \uc410 ", +" row b6_ca_: \u3164\u3146\u315a\uca46 \uc42d \uc42e \uc42f \uc430 \uc431 \uc432 \uc433 \u3164\u3146\u315a\u3138 \uc434 \uc435 \uc436 \uc437 \uc438 \uc439 \uc43a \uc43b \uc43c \uc43d \u3164\u3146\u315a\u3143 \uc43e \uc43f \uc440 \uc441 \uc442 \u3164\u3146\u315a\u3149 \uc443 \uc444 \uc445 \uc446 \uc447 \u3164\u3146\u315a\u314f \uc42c ", +" row b6_cb_: \u3164\u3146\u315b\uca46 \uc449 \uc44a \uc44b \uc44c \uc44d \uc44e \uc44f \u3164\u3146\u315b\u3138 \uc450 \uc451 \uc452 \uc453 \uc454 \uc455 \uc456 \uc457 \uc458 \uc459 \u3164\u3146\u315b\u3143 \uc45a \uc45b \uc45c \uc45d \uc45e \u3164\u3146\u315b\u3149 \uc45f \uc460 \uc461 \uc462 \uc463 \u3164\u3146\u315b\u314f \uc448 ", +" row b6_cc_: \u3164\u3146\u315c\uca46 \uc465 \uc466 \uc467 \uc468 \uc469 \uc46a \uc46b \u3164\u3146\u315c\u3138 \uc46c \uc46d \uc46e \uc46f \uc470 \uc471 \uc472 \uc473 \uc474 \uc475 \u3164\u3146\u315c\u3143 \uc476 \uc477 \uc478 \uc479 \uc47a \u3164\u3146\u315c\u3149 \uc47b \uc47c \uc47d \uc47e \uc47f \u3164\u3146\u315c\u314f \uc464 ", +" row b6_cd_: \u3164\u3146\u315d\uca46 \uc481 \uc482 \uc483 \uc484 \uc485 \uc486 \uc487 \u3164\u3146\u315d\u3138 \uc488 \uc489 \uc48a \uc48b \uc48c \uc48d \uc48e \uc48f \uc490 \uc491 \u3164\u3146\u315d\u3143 \uc492 \uc493 \uc494 \uc495 \uc496 \u3164\u3146\u315d\u3149 \uc497 \uc498 \uc499 \uc49a \uc49b \u3164\u3146\u315d\u314f \uc480 ", +" row b6_ce_: \u3164\u3146\u315e\uca46 \uc49d \uc49e \uc49f \uc4a0 \uc4a1 \uc4a2 \uc4a3 \u3164\u3146\u315e\u3138 \uc4a4 \uc4a5 \uc4a6 \uc4a7 \uc4a8 \uc4a9 \uc4aa \uc4ab \uc4ac \uc4ad \u3164\u3146\u315e\u3143 \uc4ae \uc4af \uc4b0 \uc4b1 \uc4b2 \u3164\u3146\u315e\u3149 \uc4b3 \uc4b4 \uc4b5 \uc4b6 \uc4b7 \u3164\u3146\u315e\u314f \uc49c ", +" row b6_cf_: \u3164\u3146\u315f\uca46 \uc4b9 \uc4ba \uc4bb \uc4bc \uc4bd \uc4be \uc4bf \u3164\u3146\u315f\u3138 \uc4c0 \uc4c1 \uc4c2 \uc4c3 \uc4c4 \uc4c5 \uc4c6 \uc4c7 \uc4c8 \uc4c9 \u3164\u3146\u315f\u3143 \uc4ca \uc4cb \uc4cc \uc4cd \uc4ce \u3164\u3146\u315f\u3149 \uc4cf \uc4d0 \uc4d1 \uc4d2 \uc4d3 \u3164\u3146\u315f\u314f \uc4b8 ", +" row b6_d0_: \u3164\u3146\u3160\uca46 \uc4d5 \uc4d6 \uc4d7 \uc4d8 \uc4d9 \uc4da \uc4db \u3164\u3146\u3160\u3138 \uc4dc \uc4dd \uc4de \uc4df \uc4e0 \uc4e1 \uc4e2 \uc4e3 \uc4e4 \uc4e5 \u3164\u3146\u3160\u3143 \uc4e6 \uc4e7 \uc4e8 \uc4e9 \uc4ea \u3164\u3146\u3160\u3149 \uc4eb \uc4ec \uc4ed \uc4ee \uc4ef \u3164\u3146\u3160\u314f \uc4d4 ", +" row b6_d1_: \u3164\u3146\u3161\uca46 \uc4f1 \uc4f2 \uc4f3 \uc4f4 \uc4f5 \uc4f6 \uc4f7 \u3164\u3146\u3161\u3138 \uc4f8 \uc4f9 \uc4fa \uc4fb \uc4fc \uc4fd \uc4fe \uc4ff \uc500 \uc501 \u3164\u3146\u3161\u3143 \uc502 \uc503 \uc504 \uc505 \uc506 \u3164\u3146\u3161\u3149 \uc507 \uc508 \uc509 \uc50a \uc50b \u3164\u3146\u3161\u314f \uc4f0 ", +" row b6_d2_: \u3164\u3146\u3162\uca46 \uc50d \uc50e \uc50f \uc510 \uc511 \uc512 \uc513 \u3164\u3146\u3162\u3138 \uc514 \uc515 \uc516 \uc517 \uc518 \uc519 \uc51a \uc51b \uc51c \uc51d \u3164\u3146\u3162\u3143 \uc51e \uc51f \uc520 \uc521 \uc522 \u3164\u3146\u3162\u3149 \uc523 \uc524 \uc525 \uc526 \uc527 \u3164\u3146\u3162\u314f \uc50c ", +" row b6_d3_: \u3164\u3146\u3163\uca46 \uc529 \uc52a \uc52b \uc52c \uc52d \uc52e \uc52f \u3164\u3146\u3163\u3138 \uc530 \uc531 \uc532 \uc533 \uc534 \uc535 \uc536 \uc537 \uc538 \uc539 \u3164\u3146\u3163\u3143 \uc53a \uc53b \uc53c \uc53d \uc53e \u3164\u3146\u3163\u3149 \uc53f \uc540 \uc541 \uc542 \uc543 \u3164\u3146\u3163\u314f \uc528 ", +" row b6_d4_: \u3164\u3146\u3164\uca46 \u3164\u3146\u3164\u3131 \u3164\u3146\u3164\u3132 \u3164\u3146\u3164\u3133 \u3164\u3146\u3164\u3134 \u3164\u3146\u3164\u3135 \u3164\u3146\u3164\u3136 \u3164\u3146\u3164\u3137 \u3164\u3146\u3164\u3138 \u3164\u3146\u3164\u3139 \u3164\u3146\u3164\u313a \u3164\u3146\u3164\u313b \u3164\u3146\u3164\u313c \u3164\u3146\u3164\u313d \u3164\u3146\u3164\u313e \u3164\u3146\u3164\u313f \u3164\u3146\u3164\u3140 \u3164\u3146\u3164\u3141 \u3164\u3146\u3164\u3142 \u3164\u3146\u3164\u3143 \u3164\u3146\u3164\u3144 \u3164\u3146\u3164\u3145 \u3164\u3146\u3164\u3146 \u3164\u3146\u3164\u3147 \u3164\u3146\u3164\u3148 \u3164\u3146\u3164\u3149 \u3164\u3146\u3164\u314a \u3164\u3146\u3164\u314b \u3164\u3146\u3164\u314c \u3164\u3146\u3164\u314d \u3164\u3146\u3164\u314e \u3164\u3146\u3164\u314f \u3164\u3146\u3164\u3164 ", +" row b7_be_: \u3164\u3147\u314e\uca46 \u3164\u3147\u314e\u3131 \u3164\u3147\u314e\u3132 \u3164\u3147\u314e\u3133 \u3164\u3147\u314e\u3134 \u3164\u3147\u314e\u3135 \u3164\u3147\u314e\u3136 \u3164\u3147\u314e\u3137 \u3164\u3147\u314e\u3138 \u3164\u3147\u314e\u3139 \u3164\u3147\u314e\u313a \u3164\u3147\u314e\u313b \u3164\u3147\u314e\u313c \u3164\u3147\u314e\u313d \u3164\u3147\u314e\u313e \u3164\u3147\u314e\u313f \u3164\u3147\u314e\u3140 \u3164\u3147\u314e\u3141 \u3164\u3147\u314e\u3142 \u3164\u3147\u314e\u3143 \u3164\u3147\u314e\u3144 \u3164\u3147\u314e\u3145 \u3164\u3147\u314e\u3146 \u3164\u3147\u314e\u3147 \u3164\u3147\u314e\u3148 \u3164\u3147\u314e\u3149 \u3164\u3147\u314e\u314a \u3164\u3147\u314e\u314b \u3164\u3147\u314e\u314c \u3164\u3147\u314e\u314d \u3164\u3147\u314e\u314e \u3164\u3147\u314e\u314f \u3164\u3147\u314e\u3164 ", +" row b7_bf_: \u3164\u3147\u314f\uca46 \uc545 \uc546 \uc547 \uc548 \uc549 \uc54a \uc54b \u3164\u3147\u314f\u3138 \uc54c \uc54d \uc54e \uc54f \uc550 \uc551 \uc552 \uc553 \uc554 \uc555 \u3164\u3147\u314f\u3143 \uc556 \uc557 \uc558 \uc559 \uc55a \u3164\u3147\u314f\u3149 \uc55b \uc55c \uc55d \uc55e \uc55f \u3164\u3147\u314f\u314f \uc544 ", +" row b7_c0_: \u3164\u3147\u3150\uca46 \uc561 \uc562 \uc563 \uc564 \uc565 \uc566 \uc567 \u3164\u3147\u3150\u3138 \uc568 \uc569 \uc56a \uc56b \uc56c \uc56d \uc56e \uc56f \uc570 \uc571 \u3164\u3147\u3150\u3143 \uc572 \uc573 \uc574 \uc575 \uc576 \u3164\u3147\u3150\u3149 \uc577 \uc578 \uc579 \uc57a \uc57b \u3164\u3147\u3150\u314f \uc560 ", +" row b7_c1_: \u3164\u3147\u3151\uca46 \uc57d \uc57e \uc57f \uc580 \uc581 \uc582 \uc583 \u3164\u3147\u3151\u3138 \uc584 \uc585 \uc586 \uc587 \uc588 \uc589 \uc58a \uc58b \uc58c \uc58d \u3164\u3147\u3151\u3143 \uc58e \uc58f \uc590 \uc591 \uc592 \u3164\u3147\u3151\u3149 \uc593 \uc594 \uc595 \uc596 \uc597 \u3164\u3147\u3151\u314f \uc57c ", +" row b7_c2_: \u3164\u3147\u3152\uca46 \uc599 \uc59a \uc59b \uc59c \uc59d \uc59e \uc59f \u3164\u3147\u3152\u3138 \uc5a0 \uc5a1 \uc5a2 \uc5a3 \uc5a4 \uc5a5 \uc5a6 \uc5a7 \uc5a8 \uc5a9 \u3164\u3147\u3152\u3143 \uc5aa \uc5ab \uc5ac \uc5ad \uc5ae \u3164\u3147\u3152\u3149 \uc5af \uc5b0 \uc5b1 \uc5b2 \uc5b3 \u3164\u3147\u3152\u314f \uc598 ", +" row b7_c3_: \u3164\u3147\u3153\uca46 \uc5b5 \uc5b6 \uc5b7 \uc5b8 \uc5b9 \uc5ba \uc5bb \u3164\u3147\u3153\u3138 \uc5bc \uc5bd \uc5be \uc5bf \uc5c0 \uc5c1 \uc5c2 \uc5c3 \uc5c4 \uc5c5 \u3164\u3147\u3153\u3143 \uc5c6 \uc5c7 \uc5c8 \uc5c9 \uc5ca \u3164\u3147\u3153\u3149 \uc5cb \uc5cc \uc5cd \uc5ce \uc5cf \u3164\u3147\u3153\u314f \uc5b4 ", +" row b7_c4_: \u3164\u3147\u3154\uca46 \uc5d1 \uc5d2 \uc5d3 \uc5d4 \uc5d5 \uc5d6 \uc5d7 \u3164\u3147\u3154\u3138 \uc5d8 \uc5d9 \uc5da \uc5db \uc5dc \uc5dd \uc5de \uc5df \uc5e0 \uc5e1 \u3164\u3147\u3154\u3143 \uc5e2 \uc5e3 \uc5e4 \uc5e5 \uc5e6 \u3164\u3147\u3154\u3149 \uc5e7 \uc5e8 \uc5e9 \uc5ea \uc5eb \u3164\u3147\u3154\u314f \uc5d0 ", +" row b7_c5_: \u3164\u3147\u3155\uca46 \uc5ed \uc5ee \uc5ef \uc5f0 \uc5f1 \uc5f2 \uc5f3 \u3164\u3147\u3155\u3138 \uc5f4 \uc5f5 \uc5f6 \uc5f7 \uc5f8 \uc5f9 \uc5fa \uc5fb \uc5fc \uc5fd \u3164\u3147\u3155\u3143 \uc5fe \uc5ff \uc600 \uc601 \uc602 \u3164\u3147\u3155\u3149 \uc603 \uc604 \uc605 \uc606 \uc607 \u3164\u3147\u3155\u314f \uc5ec ", +" row b7_c6_: \u3164\u3147\u3156\uca46 \uc609 \uc60a \uc60b \uc60c \uc60d \uc60e \uc60f \u3164\u3147\u3156\u3138 \uc610 \uc611 \uc612 \uc613 \uc614 \uc615 \uc616 \uc617 \uc618 \uc619 \u3164\u3147\u3156\u3143 \uc61a \uc61b \uc61c \uc61d \uc61e \u3164\u3147\u3156\u3149 \uc61f \uc620 \uc621 \uc622 \uc623 \u3164\u3147\u3156\u314f \uc608 ", +" row b7_c7_: \u3164\u3147\u3157\uca46 \uc625 \uc626 \uc627 \uc628 \uc629 \uc62a \uc62b \u3164\u3147\u3157\u3138 \uc62c \uc62d \uc62e \uc62f \uc630 \uc631 \uc632 \uc633 \uc634 \uc635 \u3164\u3147\u3157\u3143 \uc636 \uc637 \uc638 \uc639 \uc63a \u3164\u3147\u3157\u3149 \uc63b \uc63c \uc63d \uc63e \uc63f \u3164\u3147\u3157\u314f \uc624 ", +" row b7_c8_: \u3164\u3147\u3158\uca46 \uc641 \uc642 \uc643 \uc644 \uc645 \uc646 \uc647 \u3164\u3147\u3158\u3138 \uc648 \uc649 \uc64a \uc64b \uc64c \uc64d \uc64e \uc64f \uc650 \uc651 \u3164\u3147\u3158\u3143 \uc652 \uc653 \uc654 \uc655 \uc656 \u3164\u3147\u3158\u3149 \uc657 \uc658 \uc659 \uc65a \uc65b \u3164\u3147\u3158\u314f \uc640 ", +" row b7_c9_: \u3164\u3147\u3159\uca46 \uc65d \uc65e \uc65f \uc660 \uc661 \uc662 \uc663 \u3164\u3147\u3159\u3138 \uc664 \uc665 \uc666 \uc667 \uc668 \uc669 \uc66a \uc66b \uc66c \uc66d \u3164\u3147\u3159\u3143 \uc66e \uc66f \uc670 \uc671 \uc672 \u3164\u3147\u3159\u3149 \uc673 \uc674 \uc675 \uc676 \uc677 \u3164\u3147\u3159\u314f \uc65c ", +" row b7_ca_: \u3164\u3147\u315a\uca46 \uc679 \uc67a \uc67b \uc67c \uc67d \uc67e \uc67f \u3164\u3147\u315a\u3138 \uc680 \uc681 \uc682 \uc683 \uc684 \uc685 \uc686 \uc687 \uc688 \uc689 \u3164\u3147\u315a\u3143 \uc68a \uc68b \uc68c \uc68d \uc68e \u3164\u3147\u315a\u3149 \uc68f \uc690 \uc691 \uc692 \uc693 \u3164\u3147\u315a\u314f \uc678 ", +" row b7_cb_: \u3164\u3147\u315b\uca46 \uc695 \uc696 \uc697 \uc698 \uc699 \uc69a \uc69b \u3164\u3147\u315b\u3138 \uc69c \uc69d \uc69e \uc69f \uc6a0 \uc6a1 \uc6a2 \uc6a3 \uc6a4 \uc6a5 \u3164\u3147\u315b\u3143 \uc6a6 \uc6a7 \uc6a8 \uc6a9 \uc6aa \u3164\u3147\u315b\u3149 \uc6ab \uc6ac \uc6ad \uc6ae \uc6af \u3164\u3147\u315b\u314f \uc694 ", +" row b7_cc_: \u3164\u3147\u315c\uca46 \uc6b1 \uc6b2 \uc6b3 \uc6b4 \uc6b5 \uc6b6 \uc6b7 \u3164\u3147\u315c\u3138 \uc6b8 \uc6b9 \uc6ba \uc6bb \uc6bc \uc6bd \uc6be \uc6bf \uc6c0 \uc6c1 \u3164\u3147\u315c\u3143 \uc6c2 \uc6c3 \uc6c4 \uc6c5 \uc6c6 \u3164\u3147\u315c\u3149 \uc6c7 \uc6c8 \uc6c9 \uc6ca \uc6cb \u3164\u3147\u315c\u314f \uc6b0 ", +" row b7_cd_: \u3164\u3147\u315d\uca46 \uc6cd \uc6ce \uc6cf \uc6d0 \uc6d1 \uc6d2 \uc6d3 \u3164\u3147\u315d\u3138 \uc6d4 \uc6d5 \uc6d6 \uc6d7 \uc6d8 \uc6d9 \uc6da \uc6db \uc6dc \uc6dd \u3164\u3147\u315d\u3143 \uc6de \uc6df \uc6e0 \uc6e1 \uc6e2 \u3164\u3147\u315d\u3149 \uc6e3 \uc6e4 \uc6e5 \uc6e6 \uc6e7 \u3164\u3147\u315d\u314f \uc6cc ", +" row b7_ce_: \u3164\u3147\u315e\uca46 \uc6e9 \uc6ea \uc6eb \uc6ec \uc6ed \uc6ee \uc6ef \u3164\u3147\u315e\u3138 \uc6f0 \uc6f1 \uc6f2 \uc6f3 \uc6f4 \uc6f5 \uc6f6 \uc6f7 \uc6f8 \uc6f9 \u3164\u3147\u315e\u3143 \uc6fa \uc6fb \uc6fc \uc6fd \uc6fe \u3164\u3147\u315e\u3149 \uc6ff \uc700 \uc701 \uc702 \uc703 \u3164\u3147\u315e\u314f \uc6e8 ", +" row b7_cf_: \u3164\u3147\u315f\uca46 \uc705 \uc706 \uc707 \uc708 \uc709 \uc70a \uc70b \u3164\u3147\u315f\u3138 \uc70c \uc70d \uc70e \uc70f \uc710 \uc711 \uc712 \uc713 \uc714 \uc715 \u3164\u3147\u315f\u3143 \uc716 \uc717 \uc718 \uc719 \uc71a \u3164\u3147\u315f\u3149 \uc71b \uc71c \uc71d \uc71e \uc71f \u3164\u3147\u315f\u314f \uc704 ", +" row b7_d0_: \u3164\u3147\u3160\uca46 \uc721 \uc722 \uc723 \uc724 \uc725 \uc726 \uc727 \u3164\u3147\u3160\u3138 \uc728 \uc729 \uc72a \uc72b \uc72c \uc72d \uc72e \uc72f \uc730 \uc731 \u3164\u3147\u3160\u3143 \uc732 \uc733 \uc734 \uc735 \uc736 \u3164\u3147\u3160\u3149 \uc737 \uc738 \uc739 \uc73a \uc73b \u3164\u3147\u3160\u314f \uc720 ", +" row b7_d1_: \u3164\u3147\u3161\uca46 \uc73d \uc73e \uc73f \uc740 \uc741 \uc742 \uc743 \u3164\u3147\u3161\u3138 \uc744 \uc745 \uc746 \uc747 \uc748 \uc749 \uc74a \uc74b \uc74c \uc74d \u3164\u3147\u3161\u3143 \uc74e \uc74f \uc750 \uc751 \uc752 \u3164\u3147\u3161\u3149 \uc753 \uc754 \uc755 \uc756 \uc757 \u3164\u3147\u3161\u314f \uc73c ", +" row b7_d2_: \u3164\u3147\u3162\uca46 \uc759 \uc75a \uc75b \uc75c \uc75d \uc75e \uc75f \u3164\u3147\u3162\u3138 \uc760 \uc761 \uc762 \uc763 \uc764 \uc765 \uc766 \uc767 \uc768 \uc769 \u3164\u3147\u3162\u3143 \uc76a \uc76b \uc76c \uc76d \uc76e \u3164\u3147\u3162\u3149 \uc76f \uc770 \uc771 \uc772 \uc773 \u3164\u3147\u3162\u314f \uc758 ", +" row b7_d3_: \u3164\u3147\u3163\uca46 \uc775 \uc776 \uc777 \uc778 \uc779 \uc77a \uc77b \u3164\u3147\u3163\u3138 \uc77c \uc77d \uc77e \uc77f \uc780 \uc781 \uc782 \uc783 \uc784 \uc785 \u3164\u3147\u3163\u3143 \uc786 \uc787 \uc788 \uc789 \uc78a \u3164\u3147\u3163\u3149 \uc78b \uc78c \uc78d \uc78e \uc78f \u3164\u3147\u3163\u314f \uc774 ", +" row b7_d4_: \u3164\u3147\u3164\uca46 \u3164\u3147\u3164\u3131 \u3164\u3147\u3164\u3132 \u3164\u3147\u3164\u3133 \u3164\u3147\u3164\u3134 \u3164\u3147\u3164\u3135 \u3164\u3147\u3164\u3136 \u3164\u3147\u3164\u3137 \u3164\u3147\u3164\u3138 \u3164\u3147\u3164\u3139 \u3164\u3147\u3164\u313a \u3164\u3147\u3164\u313b \u3164\u3147\u3164\u313c \u3164\u3147\u3164\u313d \u3164\u3147\u3164\u313e \u3164\u3147\u3164\u313f \u3164\u3147\u3164\u3140 \u3164\u3147\u3164\u3141 \u3164\u3147\u3164\u3142 \u3164\u3147\u3164\u3143 \u3164\u3147\u3164\u3144 \u3164\u3147\u3164\u3145 \u3164\u3147\u3164\u3146 \u3164\u3147\u3164\u3147 \u3164\u3147\u3164\u3148 \u3164\u3147\u3164\u3149 \u3164\u3147\u3164\u314a \u3164\u3147\u3164\u314b \u3164\u3147\u3164\u314c \u3164\u3147\u3164\u314d \u3164\u3147\u3164\u314e \u3164\u3147\u3164\u314f \u3164\u3147\u3164\u3164 ", +" row b8_be_: \u3164\u3148\u314e\uca46 \u3164\u3148\u314e\u3131 \u3164\u3148\u314e\u3132 \u3164\u3148\u314e\u3133 \u3164\u3148\u314e\u3134 \u3164\u3148\u314e\u3135 \u3164\u3148\u314e\u3136 \u3164\u3148\u314e\u3137 \u3164\u3148\u314e\u3138 \u3164\u3148\u314e\u3139 \u3164\u3148\u314e\u313a \u3164\u3148\u314e\u313b \u3164\u3148\u314e\u313c \u3164\u3148\u314e\u313d \u3164\u3148\u314e\u313e \u3164\u3148\u314e\u313f \u3164\u3148\u314e\u3140 \u3164\u3148\u314e\u3141 \u3164\u3148\u314e\u3142 \u3164\u3148\u314e\u3143 \u3164\u3148\u314e\u3144 \u3164\u3148\u314e\u3145 \u3164\u3148\u314e\u3146 \u3164\u3148\u314e\u3147 \u3164\u3148\u314e\u3148 \u3164\u3148\u314e\u3149 \u3164\u3148\u314e\u314a \u3164\u3148\u314e\u314b \u3164\u3148\u314e\u314c \u3164\u3148\u314e\u314d \u3164\u3148\u314e\u314e \u3164\u3148\u314e\u314f \u3164\u3148\u314e\u3164 ", +" row b8_bf_: \u3164\u3148\u314f\uca46 \uc791 \uc792 \uc793 \uc794 \uc795 \uc796 \uc797 \u3164\u3148\u314f\u3138 \uc798 \uc799 \uc79a \uc79b \uc79c \uc79d \uc79e \uc79f \uc7a0 \uc7a1 \u3164\u3148\u314f\u3143 \uc7a2 \uc7a3 \uc7a4 \uc7a5 \uc7a6 \u3164\u3148\u314f\u3149 \uc7a7 \uc7a8 \uc7a9 \uc7aa \uc7ab \u3164\u3148\u314f\u314f \uc790 ", +" row b8_c0_: \u3164\u3148\u3150\uca46 \uc7ad \uc7ae \uc7af \uc7b0 \uc7b1 \uc7b2 \uc7b3 \u3164\u3148\u3150\u3138 \uc7b4 \uc7b5 \uc7b6 \uc7b7 \uc7b8 \uc7b9 \uc7ba \uc7bb \uc7bc \uc7bd \u3164\u3148\u3150\u3143 \uc7be \uc7bf \uc7c0 \uc7c1 \uc7c2 \u3164\u3148\u3150\u3149 \uc7c3 \uc7c4 \uc7c5 \uc7c6 \uc7c7 \u3164\u3148\u3150\u314f \uc7ac ", +" row b8_c1_: \u3164\u3148\u3151\uca46 \uc7c9 \uc7ca \uc7cb \uc7cc \uc7cd \uc7ce \uc7cf \u3164\u3148\u3151\u3138 \uc7d0 \uc7d1 \uc7d2 \uc7d3 \uc7d4 \uc7d5 \uc7d6 \uc7d7 \uc7d8 \uc7d9 \u3164\u3148\u3151\u3143 \uc7da \uc7db \uc7dc \uc7dd \uc7de \u3164\u3148\u3151\u3149 \uc7df \uc7e0 \uc7e1 \uc7e2 \uc7e3 \u3164\u3148\u3151\u314f \uc7c8 ", +" row b8_c2_: \u3164\u3148\u3152\uca46 \uc7e5 \uc7e6 \uc7e7 \uc7e8 \uc7e9 \uc7ea \uc7eb \u3164\u3148\u3152\u3138 \uc7ec \uc7ed \uc7ee \uc7ef \uc7f0 \uc7f1 \uc7f2 \uc7f3 \uc7f4 \uc7f5 \u3164\u3148\u3152\u3143 \uc7f6 \uc7f7 \uc7f8 \uc7f9 \uc7fa \u3164\u3148\u3152\u3149 \uc7fb \uc7fc \uc7fd \uc7fe \uc7ff \u3164\u3148\u3152\u314f \uc7e4 ", +" row b8_c3_: \u3164\u3148\u3153\uca46 \uc801 \uc802 \uc803 \uc804 \uc805 \uc806 \uc807 \u3164\u3148\u3153\u3138 \uc808 \uc809 \uc80a \uc80b \uc80c \uc80d \uc80e \uc80f \uc810 \uc811 \u3164\u3148\u3153\u3143 \uc812 \uc813 \uc814 \uc815 \uc816 \u3164\u3148\u3153\u3149 \uc817 \uc818 \uc819 \uc81a \uc81b \u3164\u3148\u3153\u314f \uc800 ", +" row b8_c4_: \u3164\u3148\u3154\uca46 \uc81d \uc81e \uc81f \uc820 \uc821 \uc822 \uc823 \u3164\u3148\u3154\u3138 \uc824 \uc825 \uc826 \uc827 \uc828 \uc829 \uc82a \uc82b \uc82c \uc82d \u3164\u3148\u3154\u3143 \uc82e \uc82f \uc830 \uc831 \uc832 \u3164\u3148\u3154\u3149 \uc833 \uc834 \uc835 \uc836 \uc837 \u3164\u3148\u3154\u314f \uc81c ", +" row b8_c5_: \u3164\u3148\u3155\uca46 \uc839 \uc83a \uc83b \uc83c \uc83d \uc83e \uc83f \u3164\u3148\u3155\u3138 \uc840 \uc841 \uc842 \uc843 \uc844 \uc845 \uc846 \uc847 \uc848 \uc849 \u3164\u3148\u3155\u3143 \uc84a \uc84b \uc84c \uc84d \uc84e \u3164\u3148\u3155\u3149 \uc84f \uc850 \uc851 \uc852 \uc853 \u3164\u3148\u3155\u314f \uc838 ", +" row b8_c6_: \u3164\u3148\u3156\uca46 \uc855 \uc856 \uc857 \uc858 \uc859 \uc85a \uc85b \u3164\u3148\u3156\u3138 \uc85c \uc85d \uc85e \uc85f \uc860 \uc861 \uc862 \uc863 \uc864 \uc865 \u3164\u3148\u3156\u3143 \uc866 \uc867 \uc868 \uc869 \uc86a \u3164\u3148\u3156\u3149 \uc86b \uc86c \uc86d \uc86e \uc86f \u3164\u3148\u3156\u314f \uc854 ", +" row b8_c7_: \u3164\u3148\u3157\uca46 \uc871 \uc872 \uc873 \uc874 \uc875 \uc876 \uc877 \u3164\u3148\u3157\u3138 \uc878 \uc879 \uc87a \uc87b \uc87c \uc87d \uc87e \uc87f \uc880 \uc881 \u3164\u3148\u3157\u3143 \uc882 \uc883 \uc884 \uc885 \uc886 \u3164\u3148\u3157\u3149 \uc887 \uc888 \uc889 \uc88a \uc88b \u3164\u3148\u3157\u314f \uc870 ", +" row b8_c8_: \u3164\u3148\u3158\uca46 \uc88d \uc88e \uc88f \uc890 \uc891 \uc892 \uc893 \u3164\u3148\u3158\u3138 \uc894 \uc895 \uc896 \uc897 \uc898 \uc899 \uc89a \uc89b \uc89c \uc89d \u3164\u3148\u3158\u3143 \uc89e \uc89f \uc8a0 \uc8a1 \uc8a2 \u3164\u3148\u3158\u3149 \uc8a3 \uc8a4 \uc8a5 \uc8a6 \uc8a7 \u3164\u3148\u3158\u314f \uc88c ", +" row b8_c9_: \u3164\u3148\u3159\uca46 \uc8a9 \uc8aa \uc8ab \uc8ac \uc8ad \uc8ae \uc8af \u3164\u3148\u3159\u3138 \uc8b0 \uc8b1 \uc8b2 \uc8b3 \uc8b4 \uc8b5 \uc8b6 \uc8b7 \uc8b8 \uc8b9 \u3164\u3148\u3159\u3143 \uc8ba \uc8bb \uc8bc \uc8bd \uc8be \u3164\u3148\u3159\u3149 \uc8bf \uc8c0 \uc8c1 \uc8c2 \uc8c3 \u3164\u3148\u3159\u314f \uc8a8 ", +" row b8_ca_: \u3164\u3148\u315a\uca46 \uc8c5 \uc8c6 \uc8c7 \uc8c8 \uc8c9 \uc8ca \uc8cb \u3164\u3148\u315a\u3138 \uc8cc \uc8cd \uc8ce \uc8cf \uc8d0 \uc8d1 \uc8d2 \uc8d3 \uc8d4 \uc8d5 \u3164\u3148\u315a\u3143 \uc8d6 \uc8d7 \uc8d8 \uc8d9 \uc8da \u3164\u3148\u315a\u3149 \uc8db \uc8dc \uc8dd \uc8de \uc8df \u3164\u3148\u315a\u314f \uc8c4 ", +" row b8_cb_: \u3164\u3148\u315b\uca46 \uc8e1 \uc8e2 \uc8e3 \uc8e4 \uc8e5 \uc8e6 \uc8e7 \u3164\u3148\u315b\u3138 \uc8e8 \uc8e9 \uc8ea \uc8eb \uc8ec \uc8ed \uc8ee \uc8ef \uc8f0 \uc8f1 \u3164\u3148\u315b\u3143 \uc8f2 \uc8f3 \uc8f4 \uc8f5 \uc8f6 \u3164\u3148\u315b\u3149 \uc8f7 \uc8f8 \uc8f9 \uc8fa \uc8fb \u3164\u3148\u315b\u314f \uc8e0 ", +" row b8_cc_: \u3164\u3148\u315c\uca46 \uc8fd \uc8fe \uc8ff \uc900 \uc901 \uc902 \uc903 \u3164\u3148\u315c\u3138 \uc904 \uc905 \uc906 \uc907 \uc908 \uc909 \uc90a \uc90b \uc90c \uc90d \u3164\u3148\u315c\u3143 \uc90e \uc90f \uc910 \uc911 \uc912 \u3164\u3148\u315c\u3149 \uc913 \uc914 \uc915 \uc916 \uc917 \u3164\u3148\u315c\u314f \uc8fc ", +" row b8_cd_: \u3164\u3148\u315d\uca46 \uc919 \uc91a \uc91b \uc91c \uc91d \uc91e \uc91f \u3164\u3148\u315d\u3138 \uc920 \uc921 \uc922 \uc923 \uc924 \uc925 \uc926 \uc927 \uc928 \uc929 \u3164\u3148\u315d\u3143 \uc92a \uc92b \uc92c \uc92d \uc92e \u3164\u3148\u315d\u3149 \uc92f \uc930 \uc931 \uc932 \uc933 \u3164\u3148\u315d\u314f \uc918 ", +" row b8_ce_: \u3164\u3148\u315e\uca46 \uc935 \uc936 \uc937 \uc938 \uc939 \uc93a \uc93b \u3164\u3148\u315e\u3138 \uc93c \uc93d \uc93e \uc93f \uc940 \uc941 \uc942 \uc943 \uc944 \uc945 \u3164\u3148\u315e\u3143 \uc946 \uc947 \uc948 \uc949 \uc94a \u3164\u3148\u315e\u3149 \uc94b \uc94c \uc94d \uc94e \uc94f \u3164\u3148\u315e\u314f \uc934 ", +" row b8_cf_: \u3164\u3148\u315f\uca46 \uc951 \uc952 \uc953 \uc954 \uc955 \uc956 \uc957 \u3164\u3148\u315f\u3138 \uc958 \uc959 \uc95a \uc95b \uc95c \uc95d \uc95e \uc95f \uc960 \uc961 \u3164\u3148\u315f\u3143 \uc962 \uc963 \uc964 \uc965 \uc966 \u3164\u3148\u315f\u3149 \uc967 \uc968 \uc969 \uc96a \uc96b \u3164\u3148\u315f\u314f \uc950 ", +" row b8_d0_: \u3164\u3148\u3160\uca46 \uc96d \uc96e \uc96f \uc970 \uc971 \uc972 \uc973 \u3164\u3148\u3160\u3138 \uc974 \uc975 \uc976 \uc977 \uc978 \uc979 \uc97a \uc97b \uc97c \uc97d \u3164\u3148\u3160\u3143 \uc97e \uc97f \uc980 \uc981 \uc982 \u3164\u3148\u3160\u3149 \uc983 \uc984 \uc985 \uc986 \uc987 \u3164\u3148\u3160\u314f \uc96c ", +" row b8_d1_: \u3164\u3148\u3161\uca46 \uc989 \uc98a \uc98b \uc98c \uc98d \uc98e \uc98f \u3164\u3148\u3161\u3138 \uc990 \uc991 \uc992 \uc993 \uc994 \uc995 \uc996 \uc997 \uc998 \uc999 \u3164\u3148\u3161\u3143 \uc99a \uc99b \uc99c \uc99d \uc99e \u3164\u3148\u3161\u3149 \uc99f \uc9a0 \uc9a1 \uc9a2 \uc9a3 \u3164\u3148\u3161\u314f \uc988 ", +" row b8_d2_: \u3164\u3148\u3162\uca46 \uc9a5 \uc9a6 \uc9a7 \uc9a8 \uc9a9 \uc9aa \uc9ab \u3164\u3148\u3162\u3138 \uc9ac \uc9ad \uc9ae \uc9af \uc9b0 \uc9b1 \uc9b2 \uc9b3 \uc9b4 \uc9b5 \u3164\u3148\u3162\u3143 \uc9b6 \uc9b7 \uc9b8 \uc9b9 \uc9ba \u3164\u3148\u3162\u3149 \uc9bb \uc9bc \uc9bd \uc9be \uc9bf \u3164\u3148\u3162\u314f \uc9a4 ", +" row b8_d3_: \u3164\u3148\u3163\uca46 \uc9c1 \uc9c2 \uc9c3 \uc9c4 \uc9c5 \uc9c6 \uc9c7 \u3164\u3148\u3163\u3138 \uc9c8 \uc9c9 \uc9ca \uc9cb \uc9cc \uc9cd \uc9ce \uc9cf \uc9d0 \uc9d1 \u3164\u3148\u3163\u3143 \uc9d2 \uc9d3 \uc9d4 \uc9d5 \uc9d6 \u3164\u3148\u3163\u3149 \uc9d7 \uc9d8 \uc9d9 \uc9da \uc9db \u3164\u3148\u3163\u314f \uc9c0 ", +" row b8_d4_: \u3164\u3148\u3164\uca46 \u3164\u3148\u3164\u3131 \u3164\u3148\u3164\u3132 \u3164\u3148\u3164\u3133 \u3164\u3148\u3164\u3134 \u3164\u3148\u3164\u3135 \u3164\u3148\u3164\u3136 \u3164\u3148\u3164\u3137 \u3164\u3148\u3164\u3138 \u3164\u3148\u3164\u3139 \u3164\u3148\u3164\u313a \u3164\u3148\u3164\u313b \u3164\u3148\u3164\u313c \u3164\u3148\u3164\u313d \u3164\u3148\u3164\u313e \u3164\u3148\u3164\u313f \u3164\u3148\u3164\u3140 \u3164\u3148\u3164\u3141 \u3164\u3148\u3164\u3142 \u3164\u3148\u3164\u3143 \u3164\u3148\u3164\u3144 \u3164\u3148\u3164\u3145 \u3164\u3148\u3164\u3146 \u3164\u3148\u3164\u3147 \u3164\u3148\u3164\u3148 \u3164\u3148\u3164\u3149 \u3164\u3148\u3164\u314a \u3164\u3148\u3164\u314b \u3164\u3148\u3164\u314c \u3164\u3148\u3164\u314d \u3164\u3148\u3164\u314e \u3164\u3148\u3164\u314f \u3164\u3148\u3164\u3164 ", +" row b9_be_: \u3164\u3149\u314e\uca46 \u3164\u3149\u314e\u3131 \u3164\u3149\u314e\u3132 \u3164\u3149\u314e\u3133 \u3164\u3149\u314e\u3134 \u3164\u3149\u314e\u3135 \u3164\u3149\u314e\u3136 \u3164\u3149\u314e\u3137 \u3164\u3149\u314e\u3138 \u3164\u3149\u314e\u3139 \u3164\u3149\u314e\u313a \u3164\u3149\u314e\u313b \u3164\u3149\u314e\u313c \u3164\u3149\u314e\u313d \u3164\u3149\u314e\u313e \u3164\u3149\u314e\u313f \u3164\u3149\u314e\u3140 \u3164\u3149\u314e\u3141 \u3164\u3149\u314e\u3142 \u3164\u3149\u314e\u3143 \u3164\u3149\u314e\u3144 \u3164\u3149\u314e\u3145 \u3164\u3149\u314e\u3146 \u3164\u3149\u314e\u3147 \u3164\u3149\u314e\u3148 \u3164\u3149\u314e\u3149 \u3164\u3149\u314e\u314a \u3164\u3149\u314e\u314b \u3164\u3149\u314e\u314c \u3164\u3149\u314e\u314d \u3164\u3149\u314e\u314e \u3164\u3149\u314e\u314f \u3164\u3149\u314e\u3164 ", +" row b9_bf_: \u3164\u3149\u314f\uca46 \uc9dd \uc9de \uc9df \uc9e0 \uc9e1 \uc9e2 \uc9e3 \u3164\u3149\u314f\u3138 \uc9e4 \uc9e5 \uc9e6 \uc9e7 \uc9e8 \uc9e9 \uc9ea \uc9eb \uc9ec \uc9ed \u3164\u3149\u314f\u3143 \uc9ee \uc9ef \uc9f0 \uc9f1 \uc9f2 \u3164\u3149\u314f\u3149 \uc9f3 \uc9f4 \uc9f5 \uc9f6 \uc9f7 \u3164\u3149\u314f\u314f \uc9dc ", +" row b9_c0_: \u3164\u3149\u3150\uca46 \uc9f9 \uc9fa \uc9fb \uc9fc \uc9fd \uc9fe \uc9ff \u3164\u3149\u3150\u3138 \uca00 \uca01 \uca02 \uca03 \uca04 \uca05 \uca06 \uca07 \uca08 \uca09 \u3164\u3149\u3150\u3143 \uca0a \uca0b \uca0c \uca0d \uca0e \u3164\u3149\u3150\u3149 \uca0f \uca10 \uca11 \uca12 \uca13 \u3164\u3149\u3150\u314f \uc9f8 ", +" row b9_c1_: \u3164\u3149\u3151\uca46 \uca15 \uca16 \uca17 \uca18 \uca19 \uca1a \uca1b \u3164\u3149\u3151\u3138 \uca1c \uca1d \uca1e \uca1f \uca20 \uca21 \uca22 \uca23 \uca24 \uca25 \u3164\u3149\u3151\u3143 \uca26 \uca27 \uca28 \uca29 \uca2a \u3164\u3149\u3151\u3149 \uca2b \uca2c \uca2d \uca2e \uca2f \u3164\u3149\u3151\u314f \uca14 ", +" row b9_c2_: \u3164\u3149\u3152\uca46 \uca31 \uca32 \uca33 \uca34 \uca35 \uca36 \uca37 \u3164\u3149\u3152\u3138 \uca38 \uca39 \uca3a \uca3b \uca3c \uca3d \uca3e \uca3f \uca40 \uca41 \u3164\u3149\u3152\u3143 \uca42 \uca43 \uca44 \uca45 \uca46 \u3164\u3149\u3152\u3149 \uca47 \uca48 \uca49 \uca4a \uca4b \u3164\u3149\u3152\u314f \uca30 ", +" row b9_c3_: \u3164\u3149\u3153\uca46 \uca4d \uca4e \uca4f \uca50 \uca51 \uca52 \uca53 \u3164\u3149\u3153\u3138 \uca54 \uca55 \uca56 \uca57 \uca58 \uca59 \uca5a \uca5b \uca5c \uca5d \u3164\u3149\u3153\u3143 \uca5e \uca5f \uca60 \uca61 \uca62 \u3164\u3149\u3153\u3149 \uca63 \uca64 \uca65 \uca66 \uca67 \u3164\u3149\u3153\u314f \uca4c ", +" row b9_c4_: \u3164\u3149\u3154\uca46 \uca69 \uca6a \uca6b \uca6c \uca6d \uca6e \uca6f \u3164\u3149\u3154\u3138 \uca70 \uca71 \uca72 \uca73 \uca74 \uca75 \uca76 \uca77 \uca78 \uca79 \u3164\u3149\u3154\u3143 \uca7a \uca7b \uca7c \uca7d \uca7e \u3164\u3149\u3154\u3149 \uca7f \uca80 \uca81 \uca82 \uca83 \u3164\u3149\u3154\u314f \uca68 ", +" row b9_c5_: \u3164\u3149\u3155\uca46 \uca85 \uca86 \uca87 \uca88 \uca89 \uca8a \uca8b \u3164\u3149\u3155\u3138 \uca8c \uca8d \uca8e \uca8f \uca90 \uca91 \uca92 \uca93 \uca94 \uca95 \u3164\u3149\u3155\u3143 \uca96 \uca97 \uca98 \uca99 \uca9a \u3164\u3149\u3155\u3149 \uca9b \uca9c \uca9d \uca9e \uca9f \u3164\u3149\u3155\u314f \uca84 ", +" row b9_c6_: \u3164\u3149\u3156\uca46 \ucaa1 \ucaa2 \ucaa3 \ucaa4 \ucaa5 \ucaa6 \ucaa7 \u3164\u3149\u3156\u3138 \ucaa8 \ucaa9 \ucaaa \ucaab \ucaac \ucaad \ucaae \ucaaf \ucab0 \ucab1 \u3164\u3149\u3156\u3143 \ucab2 \ucab3 \ucab4 \ucab5 \ucab6 \u3164\u3149\u3156\u3149 \ucab7 \ucab8 \ucab9 \ucaba \ucabb \u3164\u3149\u3156\u314f \ucaa0 ", +" row b9_c7_: \u3164\u3149\u3157\uca46 \ucabd \ucabe \ucabf \ucac0 \ucac1 \ucac2 \ucac3 \u3164\u3149\u3157\u3138 \ucac4 \ucac5 \ucac6 \ucac7 \ucac8 \ucac9 \ucaca \ucacb \ucacc \ucacd \u3164\u3149\u3157\u3143 \ucace \ucacf \ucad0 \ucad1 \ucad2 \u3164\u3149\u3157\u3149 \ucad3 \ucad4 \ucad5 \ucad6 \ucad7 \u3164\u3149\u3157\u314f \ucabc ", +" row b9_c8_: \u3164\u3149\u3158\uca46 \ucad9 \ucada \ucadb \ucadc \ucadd \ucade \ucadf \u3164\u3149\u3158\u3138 \ucae0 \ucae1 \ucae2 \ucae3 \ucae4 \ucae5 \ucae6 \ucae7 \ucae8 \ucae9 \u3164\u3149\u3158\u3143 \ucaea \ucaeb \ucaec \ucaed \ucaee \u3164\u3149\u3158\u3149 \ucaef \ucaf0 \ucaf1 \ucaf2 \ucaf3 \u3164\u3149\u3158\u314f \ucad8 ", +" row b9_c9_: \u3164\u3149\u3159\uca46 \ucaf5 \ucaf6 \ucaf7 \ucaf8 \ucaf9 \ucafa \ucafb \u3164\u3149\u3159\u3138 \ucafc \ucafd \ucafe \ucaff \ucb00 \ucb01 \ucb02 \ucb03 \ucb04 \ucb05 \u3164\u3149\u3159\u3143 \ucb06 \ucb07 \ucb08 \ucb09 \ucb0a \u3164\u3149\u3159\u3149 \ucb0b \ucb0c \ucb0d \ucb0e \ucb0f \u3164\u3149\u3159\u314f \ucaf4 ", +" row b9_ca_: \u3164\u3149\u315a\uca46 \ucb11 \ucb12 \ucb13 \ucb14 \ucb15 \ucb16 \ucb17 \u3164\u3149\u315a\u3138 \ucb18 \ucb19 \ucb1a \ucb1b \ucb1c \ucb1d \ucb1e \ucb1f \ucb20 \ucb21 \u3164\u3149\u315a\u3143 \ucb22 \ucb23 \ucb24 \ucb25 \ucb26 \u3164\u3149\u315a\u3149 \ucb27 \ucb28 \ucb29 \ucb2a \ucb2b \u3164\u3149\u315a\u314f \ucb10 ", +" row b9_cb_: \u3164\u3149\u315b\uca46 \ucb2d \ucb2e \ucb2f \ucb30 \ucb31 \ucb32 \ucb33 \u3164\u3149\u315b\u3138 \ucb34 \ucb35 \ucb36 \ucb37 \ucb38 \ucb39 \ucb3a \ucb3b \ucb3c \ucb3d \u3164\u3149\u315b\u3143 \ucb3e \ucb3f \ucb40 \ucb41 \ucb42 \u3164\u3149\u315b\u3149 \ucb43 \ucb44 \ucb45 \ucb46 \ucb47 \u3164\u3149\u315b\u314f \ucb2c ", +" row b9_cc_: \u3164\u3149\u315c\uca46 \ucb49 \ucb4a \ucb4b \ucb4c \ucb4d \ucb4e \ucb4f \u3164\u3149\u315c\u3138 \ucb50 \ucb51 \ucb52 \ucb53 \ucb54 \ucb55 \ucb56 \ucb57 \ucb58 \ucb59 \u3164\u3149\u315c\u3143 \ucb5a \ucb5b \ucb5c \ucb5d \ucb5e \u3164\u3149\u315c\u3149 \ucb5f \ucb60 \ucb61 \ucb62 \ucb63 \u3164\u3149\u315c\u314f \ucb48 ", +" row b9_cd_: \u3164\u3149\u315d\uca46 \ucb65 \ucb66 \ucb67 \ucb68 \ucb69 \ucb6a \ucb6b \u3164\u3149\u315d\u3138 \ucb6c \ucb6d \ucb6e \ucb6f \ucb70 \ucb71 \ucb72 \ucb73 \ucb74 \ucb75 \u3164\u3149\u315d\u3143 \ucb76 \ucb77 \ucb78 \ucb79 \ucb7a \u3164\u3149\u315d\u3149 \ucb7b \ucb7c \ucb7d \ucb7e \ucb7f \u3164\u3149\u315d\u314f \ucb64 ", +" row b9_ce_: \u3164\u3149\u315e\uca46 \ucb81 \ucb82 \ucb83 \ucb84 \ucb85 \ucb86 \ucb87 \u3164\u3149\u315e\u3138 \ucb88 \ucb89 \ucb8a \ucb8b \ucb8c \ucb8d \ucb8e \ucb8f \ucb90 \ucb91 \u3164\u3149\u315e\u3143 \ucb92 \ucb93 \ucb94 \ucb95 \ucb96 \u3164\u3149\u315e\u3149 \ucb97 \ucb98 \ucb99 \ucb9a \ucb9b \u3164\u3149\u315e\u314f \ucb80 ", +" row b9_cf_: \u3164\u3149\u315f\uca46 \ucb9d \ucb9e \ucb9f \ucba0 \ucba1 \ucba2 \ucba3 \u3164\u3149\u315f\u3138 \ucba4 \ucba5 \ucba6 \ucba7 \ucba8 \ucba9 \ucbaa \ucbab \ucbac \ucbad \u3164\u3149\u315f\u3143 \ucbae \ucbaf \ucbb0 \ucbb1 \ucbb2 \u3164\u3149\u315f\u3149 \ucbb3 \ucbb4 \ucbb5 \ucbb6 \ucbb7 \u3164\u3149\u315f\u314f \ucb9c ", +" row b9_d0_: \u3164\u3149\u3160\uca46 \ucbb9 \ucbba \ucbbb \ucbbc \ucbbd \ucbbe \ucbbf \u3164\u3149\u3160\u3138 \ucbc0 \ucbc1 \ucbc2 \ucbc3 \ucbc4 \ucbc5 \ucbc6 \ucbc7 \ucbc8 \ucbc9 \u3164\u3149\u3160\u3143 \ucbca \ucbcb \ucbcc \ucbcd \ucbce \u3164\u3149\u3160\u3149 \ucbcf \ucbd0 \ucbd1 \ucbd2 \ucbd3 \u3164\u3149\u3160\u314f \ucbb8 ", +" row b9_d1_: \u3164\u3149\u3161\uca46 \ucbd5 \ucbd6 \ucbd7 \ucbd8 \ucbd9 \ucbda \ucbdb \u3164\u3149\u3161\u3138 \ucbdc \ucbdd \ucbde \ucbdf \ucbe0 \ucbe1 \ucbe2 \ucbe3 \ucbe4 \ucbe5 \u3164\u3149\u3161\u3143 \ucbe6 \ucbe7 \ucbe8 \ucbe9 \ucbea \u3164\u3149\u3161\u3149 \ucbeb \ucbec \ucbed \ucbee \ucbef \u3164\u3149\u3161\u314f \ucbd4 ", +" row b9_d2_: \u3164\u3149\u3162\uca46 \ucbf1 \ucbf2 \ucbf3 \ucbf4 \ucbf5 \ucbf6 \ucbf7 \u3164\u3149\u3162\u3138 \ucbf8 \ucbf9 \ucbfa \ucbfb \ucbfc \ucbfd \ucbfe \ucbff \ucc00 \ucc01 \u3164\u3149\u3162\u3143 \ucc02 \ucc03 \ucc04 \ucc05 \ucc06 \u3164\u3149\u3162\u3149 \ucc07 \ucc08 \ucc09 \ucc0a \ucc0b \u3164\u3149\u3162\u314f \ucbf0 ", +" row b9_d3_: \u3164\u3149\u3163\uca46 \ucc0d \ucc0e \ucc0f \ucc10 \ucc11 \ucc12 \ucc13 \u3164\u3149\u3163\u3138 \ucc14 \ucc15 \ucc16 \ucc17 \ucc18 \ucc19 \ucc1a \ucc1b \ucc1c \ucc1d \u3164\u3149\u3163\u3143 \ucc1e \ucc1f \ucc20 \ucc21 \ucc22 \u3164\u3149\u3163\u3149 \ucc23 \ucc24 \ucc25 \ucc26 \ucc27 \u3164\u3149\u3163\u314f \ucc0c ", +" row b9_d4_: \u3164\u3149\u3164\uca46 \u3164\u3149\u3164\u3131 \u3164\u3149\u3164\u3132 \u3164\u3149\u3164\u3133 \u3164\u3149\u3164\u3134 \u3164\u3149\u3164\u3135 \u3164\u3149\u3164\u3136 \u3164\u3149\u3164\u3137 \u3164\u3149\u3164\u3138 \u3164\u3149\u3164\u3139 \u3164\u3149\u3164\u313a \u3164\u3149\u3164\u313b \u3164\u3149\u3164\u313c \u3164\u3149\u3164\u313d \u3164\u3149\u3164\u313e \u3164\u3149\u3164\u313f \u3164\u3149\u3164\u3140 \u3164\u3149\u3164\u3141 \u3164\u3149\u3164\u3142 \u3164\u3149\u3164\u3143 \u3164\u3149\u3164\u3144 \u3164\u3149\u3164\u3145 \u3164\u3149\u3164\u3146 \u3164\u3149\u3164\u3147 \u3164\u3149\u3164\u3148 \u3164\u3149\u3164\u3149 \u3164\u3149\u3164\u314a \u3164\u3149\u3164\u314b \u3164\u3149\u3164\u314c \u3164\u3149\u3164\u314d \u3164\u3149\u3164\u314e \u3164\u3149\u3164\u314f \u3164\u3149\u3164\u3164 ", +" row ba_be_: \u3164\u314a\u314e\uca46 \u3164\u314a\u314e\u3131 \u3164\u314a\u314e\u3132 \u3164\u314a\u314e\u3133 \u3164\u314a\u314e\u3134 \u3164\u314a\u314e\u3135 \u3164\u314a\u314e\u3136 \u3164\u314a\u314e\u3137 \u3164\u314a\u314e\u3138 \u3164\u314a\u314e\u3139 \u3164\u314a\u314e\u313a \u3164\u314a\u314e\u313b \u3164\u314a\u314e\u313c \u3164\u314a\u314e\u313d \u3164\u314a\u314e\u313e \u3164\u314a\u314e\u313f \u3164\u314a\u314e\u3140 \u3164\u314a\u314e\u3141 \u3164\u314a\u314e\u3142 \u3164\u314a\u314e\u3143 \u3164\u314a\u314e\u3144 \u3164\u314a\u314e\u3145 \u3164\u314a\u314e\u3146 \u3164\u314a\u314e\u3147 \u3164\u314a\u314e\u3148 \u3164\u314a\u314e\u3149 \u3164\u314a\u314e\u314a \u3164\u314a\u314e\u314b \u3164\u314a\u314e\u314c \u3164\u314a\u314e\u314d \u3164\u314a\u314e\u314e \u3164\u314a\u314e\u314f \u3164\u314a\u314e\u3164 ", +" row ba_bf_: \u3164\u314a\u314f\uca46 \ucc29 \ucc2a \ucc2b \ucc2c \ucc2d \ucc2e \ucc2f \u3164\u314a\u314f\u3138 \ucc30 \ucc31 \ucc32 \ucc33 \ucc34 \ucc35 \ucc36 \ucc37 \ucc38 \ucc39 \u3164\u314a\u314f\u3143 \ucc3a \ucc3b \ucc3c \ucc3d \ucc3e \u3164\u314a\u314f\u3149 \ucc3f \ucc40 \ucc41 \ucc42 \ucc43 \u3164\u314a\u314f\u314f \ucc28 ", +" row ba_c0_: \u3164\u314a\u3150\uca46 \ucc45 \ucc46 \ucc47 \ucc48 \ucc49 \ucc4a \ucc4b \u3164\u314a\u3150\u3138 \ucc4c \ucc4d \ucc4e \ucc4f \ucc50 \ucc51 \ucc52 \ucc53 \ucc54 \ucc55 \u3164\u314a\u3150\u3143 \ucc56 \ucc57 \ucc58 \ucc59 \ucc5a \u3164\u314a\u3150\u3149 \ucc5b \ucc5c \ucc5d \ucc5e \ucc5f \u3164\u314a\u3150\u314f \ucc44 ", +" row ba_c1_: \u3164\u314a\u3151\uca46 \ucc61 \ucc62 \ucc63 \ucc64 \ucc65 \ucc66 \ucc67 \u3164\u314a\u3151\u3138 \ucc68 \ucc69 \ucc6a \ucc6b \ucc6c \ucc6d \ucc6e \ucc6f \ucc70 \ucc71 \u3164\u314a\u3151\u3143 \ucc72 \ucc73 \ucc74 \ucc75 \ucc76 \u3164\u314a\u3151\u3149 \ucc77 \ucc78 \ucc79 \ucc7a \ucc7b \u3164\u314a\u3151\u314f \ucc60 ", +" row ba_c2_: \u3164\u314a\u3152\uca46 \ucc7d \ucc7e \ucc7f \ucc80 \ucc81 \ucc82 \ucc83 \u3164\u314a\u3152\u3138 \ucc84 \ucc85 \ucc86 \ucc87 \ucc88 \ucc89 \ucc8a \ucc8b \ucc8c \ucc8d \u3164\u314a\u3152\u3143 \ucc8e \ucc8f \ucc90 \ucc91 \ucc92 \u3164\u314a\u3152\u3149 \ucc93 \ucc94 \ucc95 \ucc96 \ucc97 \u3164\u314a\u3152\u314f \ucc7c ", +" row ba_c3_: \u3164\u314a\u3153\uca46 \ucc99 \ucc9a \ucc9b \ucc9c \ucc9d \ucc9e \ucc9f \u3164\u314a\u3153\u3138 \ucca0 \ucca1 \ucca2 \ucca3 \ucca4 \ucca5 \ucca6 \ucca7 \ucca8 \ucca9 \u3164\u314a\u3153\u3143 \uccaa \uccab \uccac \uccad \uccae \u3164\u314a\u3153\u3149 \uccaf \uccb0 \uccb1 \uccb2 \uccb3 \u3164\u314a\u3153\u314f \ucc98 ", +" row ba_c4_: \u3164\u314a\u3154\uca46 \uccb5 \uccb6 \uccb7 \uccb8 \uccb9 \uccba \uccbb \u3164\u314a\u3154\u3138 \uccbc \uccbd \uccbe \uccbf \uccc0 \uccc1 \uccc2 \uccc3 \uccc4 \uccc5 \u3164\u314a\u3154\u3143 \uccc6 \uccc7 \uccc8 \uccc9 \uccca \u3164\u314a\u3154\u3149 \ucccb \ucccc \ucccd \uccce \ucccf \u3164\u314a\u3154\u314f \uccb4 ", +" row ba_c5_: \u3164\u314a\u3155\uca46 \uccd1 \uccd2 \uccd3 \uccd4 \uccd5 \uccd6 \uccd7 \u3164\u314a\u3155\u3138 \uccd8 \uccd9 \uccda \uccdb \uccdc \uccdd \uccde \uccdf \ucce0 \ucce1 \u3164\u314a\u3155\u3143 \ucce2 \ucce3 \ucce4 \ucce5 \ucce6 \u3164\u314a\u3155\u3149 \ucce7 \ucce8 \ucce9 \uccea \ucceb \u3164\u314a\u3155\u314f \uccd0 ", +" row ba_c6_: \u3164\u314a\u3156\uca46 \ucced \uccee \uccef \uccf0 \uccf1 \uccf2 \uccf3 \u3164\u314a\u3156\u3138 \uccf4 \uccf5 \uccf6 \uccf7 \uccf8 \uccf9 \uccfa \uccfb \uccfc \uccfd \u3164\u314a\u3156\u3143 \uccfe \uccff \ucd00 \ucd01 \ucd02 \u3164\u314a\u3156\u3149 \ucd03 \ucd04 \ucd05 \ucd06 \ucd07 \u3164\u314a\u3156\u314f \uccec ", +" row ba_c7_: \u3164\u314a\u3157\uca46 \ucd09 \ucd0a \ucd0b \ucd0c \ucd0d \ucd0e \ucd0f \u3164\u314a\u3157\u3138 \ucd10 \ucd11 \ucd12 \ucd13 \ucd14 \ucd15 \ucd16 \ucd17 \ucd18 \ucd19 \u3164\u314a\u3157\u3143 \ucd1a \ucd1b \ucd1c \ucd1d \ucd1e \u3164\u314a\u3157\u3149 \ucd1f \ucd20 \ucd21 \ucd22 \ucd23 \u3164\u314a\u3157\u314f \ucd08 ", +" row ba_c8_: \u3164\u314a\u3158\uca46 \ucd25 \ucd26 \ucd27 \ucd28 \ucd29 \ucd2a \ucd2b \u3164\u314a\u3158\u3138 \ucd2c \ucd2d \ucd2e \ucd2f \ucd30 \ucd31 \ucd32 \ucd33 \ucd34 \ucd35 \u3164\u314a\u3158\u3143 \ucd36 \ucd37 \ucd38 \ucd39 \ucd3a \u3164\u314a\u3158\u3149 \ucd3b \ucd3c \ucd3d \ucd3e \ucd3f \u3164\u314a\u3158\u314f \ucd24 ", +" row ba_c9_: \u3164\u314a\u3159\uca46 \ucd41 \ucd42 \ucd43 \ucd44 \ucd45 \ucd46 \ucd47 \u3164\u314a\u3159\u3138 \ucd48 \ucd49 \ucd4a \ucd4b \ucd4c \ucd4d \ucd4e \ucd4f \ucd50 \ucd51 \u3164\u314a\u3159\u3143 \ucd52 \ucd53 \ucd54 \ucd55 \ucd56 \u3164\u314a\u3159\u3149 \ucd57 \ucd58 \ucd59 \ucd5a \ucd5b \u3164\u314a\u3159\u314f \ucd40 ", +" row ba_ca_: \u3164\u314a\u315a\uca46 \ucd5d \ucd5e \ucd5f \ucd60 \ucd61 \ucd62 \ucd63 \u3164\u314a\u315a\u3138 \ucd64 \ucd65 \ucd66 \ucd67 \ucd68 \ucd69 \ucd6a \ucd6b \ucd6c \ucd6d \u3164\u314a\u315a\u3143 \ucd6e \ucd6f \ucd70 \ucd71 \ucd72 \u3164\u314a\u315a\u3149 \ucd73 \ucd74 \ucd75 \ucd76 \ucd77 \u3164\u314a\u315a\u314f \ucd5c ", +" row ba_cb_: \u3164\u314a\u315b\uca46 \ucd79 \ucd7a \ucd7b \ucd7c \ucd7d \ucd7e \ucd7f \u3164\u314a\u315b\u3138 \ucd80 \ucd81 \ucd82 \ucd83 \ucd84 \ucd85 \ucd86 \ucd87 \ucd88 \ucd89 \u3164\u314a\u315b\u3143 \ucd8a \ucd8b \ucd8c \ucd8d \ucd8e \u3164\u314a\u315b\u3149 \ucd8f \ucd90 \ucd91 \ucd92 \ucd93 \u3164\u314a\u315b\u314f \ucd78 ", +" row ba_cc_: \u3164\u314a\u315c\uca46 \ucd95 \ucd96 \ucd97 \ucd98 \ucd99 \ucd9a \ucd9b \u3164\u314a\u315c\u3138 \ucd9c \ucd9d \ucd9e \ucd9f \ucda0 \ucda1 \ucda2 \ucda3 \ucda4 \ucda5 \u3164\u314a\u315c\u3143 \ucda6 \ucda7 \ucda8 \ucda9 \ucdaa \u3164\u314a\u315c\u3149 \ucdab \ucdac \ucdad \ucdae \ucdaf \u3164\u314a\u315c\u314f \ucd94 ", +" row ba_cd_: \u3164\u314a\u315d\uca46 \ucdb1 \ucdb2 \ucdb3 \ucdb4 \ucdb5 \ucdb6 \ucdb7 \u3164\u314a\u315d\u3138 \ucdb8 \ucdb9 \ucdba \ucdbb \ucdbc \ucdbd \ucdbe \ucdbf \ucdc0 \ucdc1 \u3164\u314a\u315d\u3143 \ucdc2 \ucdc3 \ucdc4 \ucdc5 \ucdc6 \u3164\u314a\u315d\u3149 \ucdc7 \ucdc8 \ucdc9 \ucdca \ucdcb \u3164\u314a\u315d\u314f \ucdb0 ", +" row ba_ce_: \u3164\u314a\u315e\uca46 \ucdcd \ucdce \ucdcf \ucdd0 \ucdd1 \ucdd2 \ucdd3 \u3164\u314a\u315e\u3138 \ucdd4 \ucdd5 \ucdd6 \ucdd7 \ucdd8 \ucdd9 \ucdda \ucddb \ucddc \ucddd \u3164\u314a\u315e\u3143 \ucdde \ucddf \ucde0 \ucde1 \ucde2 \u3164\u314a\u315e\u3149 \ucde3 \ucde4 \ucde5 \ucde6 \ucde7 \u3164\u314a\u315e\u314f \ucdcc ", +" row ba_cf_: \u3164\u314a\u315f\uca46 \ucde9 \ucdea \ucdeb \ucdec \ucded \ucdee \ucdef \u3164\u314a\u315f\u3138 \ucdf0 \ucdf1 \ucdf2 \ucdf3 \ucdf4 \ucdf5 \ucdf6 \ucdf7 \ucdf8 \ucdf9 \u3164\u314a\u315f\u3143 \ucdfa \ucdfb \ucdfc \ucdfd \ucdfe \u3164\u314a\u315f\u3149 \ucdff \uce00 \uce01 \uce02 \uce03 \u3164\u314a\u315f\u314f \ucde8 ", +" row ba_d0_: \u3164\u314a\u3160\uca46 \uce05 \uce06 \uce07 \uce08 \uce09 \uce0a \uce0b \u3164\u314a\u3160\u3138 \uce0c \uce0d \uce0e \uce0f \uce10 \uce11 \uce12 \uce13 \uce14 \uce15 \u3164\u314a\u3160\u3143 \uce16 \uce17 \uce18 \uce19 \uce1a \u3164\u314a\u3160\u3149 \uce1b \uce1c \uce1d \uce1e \uce1f \u3164\u314a\u3160\u314f \uce04 ", +" row ba_d1_: \u3164\u314a\u3161\uca46 \uce21 \uce22 \uce23 \uce24 \uce25 \uce26 \uce27 \u3164\u314a\u3161\u3138 \uce28 \uce29 \uce2a \uce2b \uce2c \uce2d \uce2e \uce2f \uce30 \uce31 \u3164\u314a\u3161\u3143 \uce32 \uce33 \uce34 \uce35 \uce36 \u3164\u314a\u3161\u3149 \uce37 \uce38 \uce39 \uce3a \uce3b \u3164\u314a\u3161\u314f \uce20 ", +" row ba_d2_: \u3164\u314a\u3162\uca46 \uce3d \uce3e \uce3f \uce40 \uce41 \uce42 \uce43 \u3164\u314a\u3162\u3138 \uce44 \uce45 \uce46 \uce47 \uce48 \uce49 \uce4a \uce4b \uce4c \uce4d \u3164\u314a\u3162\u3143 \uce4e \uce4f \uce50 \uce51 \uce52 \u3164\u314a\u3162\u3149 \uce53 \uce54 \uce55 \uce56 \uce57 \u3164\u314a\u3162\u314f \uce3c ", +" row ba_d3_: \u3164\u314a\u3163\uca46 \uce59 \uce5a \uce5b \uce5c \uce5d \uce5e \uce5f \u3164\u314a\u3163\u3138 \uce60 \uce61 \uce62 \uce63 \uce64 \uce65 \uce66 \uce67 \uce68 \uce69 \u3164\u314a\u3163\u3143 \uce6a \uce6b \uce6c \uce6d \uce6e \u3164\u314a\u3163\u3149 \uce6f \uce70 \uce71 \uce72 \uce73 \u3164\u314a\u3163\u314f \uce58 ", +" row ba_d4_: \u3164\u314a\u3164\uca46 \u3164\u314a\u3164\u3131 \u3164\u314a\u3164\u3132 \u3164\u314a\u3164\u3133 \u3164\u314a\u3164\u3134 \u3164\u314a\u3164\u3135 \u3164\u314a\u3164\u3136 \u3164\u314a\u3164\u3137 \u3164\u314a\u3164\u3138 \u3164\u314a\u3164\u3139 \u3164\u314a\u3164\u313a \u3164\u314a\u3164\u313b \u3164\u314a\u3164\u313c \u3164\u314a\u3164\u313d \u3164\u314a\u3164\u313e \u3164\u314a\u3164\u313f \u3164\u314a\u3164\u3140 \u3164\u314a\u3164\u3141 \u3164\u314a\u3164\u3142 \u3164\u314a\u3164\u3143 \u3164\u314a\u3164\u3144 \u3164\u314a\u3164\u3145 \u3164\u314a\u3164\u3146 \u3164\u314a\u3164\u3147 \u3164\u314a\u3164\u3148 \u3164\u314a\u3164\u3149 \u3164\u314a\u3164\u314a \u3164\u314a\u3164\u314b \u3164\u314a\u3164\u314c \u3164\u314a\u3164\u314d \u3164\u314a\u3164\u314e \u3164\u314a\u3164\u314f \u3164\u314a\u3164\u3164 ", +" row bb_be_: \u3164\u314b\u314e\uca46 \u3164\u314b\u314e\u3131 \u3164\u314b\u314e\u3132 \u3164\u314b\u314e\u3133 \u3164\u314b\u314e\u3134 \u3164\u314b\u314e\u3135 \u3164\u314b\u314e\u3136 \u3164\u314b\u314e\u3137 \u3164\u314b\u314e\u3138 \u3164\u314b\u314e\u3139 \u3164\u314b\u314e\u313a \u3164\u314b\u314e\u313b \u3164\u314b\u314e\u313c \u3164\u314b\u314e\u313d \u3164\u314b\u314e\u313e \u3164\u314b\u314e\u313f \u3164\u314b\u314e\u3140 \u3164\u314b\u314e\u3141 \u3164\u314b\u314e\u3142 \u3164\u314b\u314e\u3143 \u3164\u314b\u314e\u3144 \u3164\u314b\u314e\u3145 \u3164\u314b\u314e\u3146 \u3164\u314b\u314e\u3147 \u3164\u314b\u314e\u3148 \u3164\u314b\u314e\u3149 \u3164\u314b\u314e\u314a \u3164\u314b\u314e\u314b \u3164\u314b\u314e\u314c \u3164\u314b\u314e\u314d \u3164\u314b\u314e\u314e \u3164\u314b\u314e\u314f \u3164\u314b\u314e\u3164 ", +" row bb_bf_: \u3164\u314b\u314f\uca46 \uce75 \uce76 \uce77 \uce78 \uce79 \uce7a \uce7b \u3164\u314b\u314f\u3138 \uce7c \uce7d \uce7e \uce7f \uce80 \uce81 \uce82 \uce83 \uce84 \uce85 \u3164\u314b\u314f\u3143 \uce86 \uce87 \uce88 \uce89 \uce8a \u3164\u314b\u314f\u3149 \uce8b \uce8c \uce8d \uce8e \uce8f \u3164\u314b\u314f\u314f \uce74 ", +" row bb_c0_: \u3164\u314b\u3150\uca46 \uce91 \uce92 \uce93 \uce94 \uce95 \uce96 \uce97 \u3164\u314b\u3150\u3138 \uce98 \uce99 \uce9a \uce9b \uce9c \uce9d \uce9e \uce9f \ucea0 \ucea1 \u3164\u314b\u3150\u3143 \ucea2 \ucea3 \ucea4 \ucea5 \ucea6 \u3164\u314b\u3150\u3149 \ucea7 \ucea8 \ucea9 \uceaa \uceab \u3164\u314b\u3150\u314f \uce90 ", +" row bb_c1_: \u3164\u314b\u3151\uca46 \ucead \uceae \uceaf \uceb0 \uceb1 \uceb2 \uceb3 \u3164\u314b\u3151\u3138 \uceb4 \uceb5 \uceb6 \uceb7 \uceb8 \uceb9 \uceba \ucebb \ucebc \ucebd \u3164\u314b\u3151\u3143 \ucebe \ucebf \ucec0 \ucec1 \ucec2 \u3164\u314b\u3151\u3149 \ucec3 \ucec4 \ucec5 \ucec6 \ucec7 \u3164\u314b\u3151\u314f \uceac ", +" row bb_c2_: \u3164\u314b\u3152\uca46 \ucec9 \uceca \ucecb \ucecc \ucecd \ucece \ucecf \u3164\u314b\u3152\u3138 \uced0 \uced1 \uced2 \uced3 \uced4 \uced5 \uced6 \uced7 \uced8 \uced9 \u3164\u314b\u3152\u3143 \uceda \ucedb \ucedc \ucedd \ucede \u3164\u314b\u3152\u3149 \ucedf \ucee0 \ucee1 \ucee2 \ucee3 \u3164\u314b\u3152\u314f \ucec8 ", +" row bb_c3_: \u3164\u314b\u3153\uca46 \ucee5 \ucee6 \ucee7 \ucee8 \ucee9 \uceea \uceeb \u3164\u314b\u3153\u3138 \uceec \uceed \uceee \uceef \ucef0 \ucef1 \ucef2 \ucef3 \ucef4 \ucef5 \u3164\u314b\u3153\u3143 \ucef6 \ucef7 \ucef8 \ucef9 \ucefa \u3164\u314b\u3153\u3149 \ucefb \ucefc \ucefd \ucefe \uceff \u3164\u314b\u3153\u314f \ucee4 ", +" row bb_c4_: \u3164\u314b\u3154\uca46 \ucf01 \ucf02 \ucf03 \ucf04 \ucf05 \ucf06 \ucf07 \u3164\u314b\u3154\u3138 \ucf08 \ucf09 \ucf0a \ucf0b \ucf0c \ucf0d \ucf0e \ucf0f \ucf10 \ucf11 \u3164\u314b\u3154\u3143 \ucf12 \ucf13 \ucf14 \ucf15 \ucf16 \u3164\u314b\u3154\u3149 \ucf17 \ucf18 \ucf19 \ucf1a \ucf1b \u3164\u314b\u3154\u314f \ucf00 ", +" row bb_c5_: \u3164\u314b\u3155\uca46 \ucf1d \ucf1e \ucf1f \ucf20 \ucf21 \ucf22 \ucf23 \u3164\u314b\u3155\u3138 \ucf24 \ucf25 \ucf26 \ucf27 \ucf28 \ucf29 \ucf2a \ucf2b \ucf2c \ucf2d \u3164\u314b\u3155\u3143 \ucf2e \ucf2f \ucf30 \ucf31 \ucf32 \u3164\u314b\u3155\u3149 \ucf33 \ucf34 \ucf35 \ucf36 \ucf37 \u3164\u314b\u3155\u314f \ucf1c ", +" row bb_c6_: \u3164\u314b\u3156\uca46 \ucf39 \ucf3a \ucf3b \ucf3c \ucf3d \ucf3e \ucf3f \u3164\u314b\u3156\u3138 \ucf40 \ucf41 \ucf42 \ucf43 \ucf44 \ucf45 \ucf46 \ucf47 \ucf48 \ucf49 \u3164\u314b\u3156\u3143 \ucf4a \ucf4b \ucf4c \ucf4d \ucf4e \u3164\u314b\u3156\u3149 \ucf4f \ucf50 \ucf51 \ucf52 \ucf53 \u3164\u314b\u3156\u314f \ucf38 ", +" row bb_c7_: \u3164\u314b\u3157\uca46 \ucf55 \ucf56 \ucf57 \ucf58 \ucf59 \ucf5a \ucf5b \u3164\u314b\u3157\u3138 \ucf5c \ucf5d \ucf5e \ucf5f \ucf60 \ucf61 \ucf62 \ucf63 \ucf64 \ucf65 \u3164\u314b\u3157\u3143 \ucf66 \ucf67 \ucf68 \ucf69 \ucf6a \u3164\u314b\u3157\u3149 \ucf6b \ucf6c \ucf6d \ucf6e \ucf6f \u3164\u314b\u3157\u314f \ucf54 ", +" row bb_c8_: \u3164\u314b\u3158\uca46 \ucf71 \ucf72 \ucf73 \ucf74 \ucf75 \ucf76 \ucf77 \u3164\u314b\u3158\u3138 \ucf78 \ucf79 \ucf7a \ucf7b \ucf7c \ucf7d \ucf7e \ucf7f \ucf80 \ucf81 \u3164\u314b\u3158\u3143 \ucf82 \ucf83 \ucf84 \ucf85 \ucf86 \u3164\u314b\u3158\u3149 \ucf87 \ucf88 \ucf89 \ucf8a \ucf8b \u3164\u314b\u3158\u314f \ucf70 ", +" row bb_c9_: \u3164\u314b\u3159\uca46 \ucf8d \ucf8e \ucf8f \ucf90 \ucf91 \ucf92 \ucf93 \u3164\u314b\u3159\u3138 \ucf94 \ucf95 \ucf96 \ucf97 \ucf98 \ucf99 \ucf9a \ucf9b \ucf9c \ucf9d \u3164\u314b\u3159\u3143 \ucf9e \ucf9f \ucfa0 \ucfa1 \ucfa2 \u3164\u314b\u3159\u3149 \ucfa3 \ucfa4 \ucfa5 \ucfa6 \ucfa7 \u3164\u314b\u3159\u314f \ucf8c ", +" row bb_ca_: \u3164\u314b\u315a\uca46 \ucfa9 \ucfaa \ucfab \ucfac \ucfad \ucfae \ucfaf \u3164\u314b\u315a\u3138 \ucfb0 \ucfb1 \ucfb2 \ucfb3 \ucfb4 \ucfb5 \ucfb6 \ucfb7 \ucfb8 \ucfb9 \u3164\u314b\u315a\u3143 \ucfba \ucfbb \ucfbc \ucfbd \ucfbe \u3164\u314b\u315a\u3149 \ucfbf \ucfc0 \ucfc1 \ucfc2 \ucfc3 \u3164\u314b\u315a\u314f \ucfa8 ", +" row bb_cb_: \u3164\u314b\u315b\uca46 \ucfc5 \ucfc6 \ucfc7 \ucfc8 \ucfc9 \ucfca \ucfcb \u3164\u314b\u315b\u3138 \ucfcc \ucfcd \ucfce \ucfcf \ucfd0 \ucfd1 \ucfd2 \ucfd3 \ucfd4 \ucfd5 \u3164\u314b\u315b\u3143 \ucfd6 \ucfd7 \ucfd8 \ucfd9 \ucfda \u3164\u314b\u315b\u3149 \ucfdb \ucfdc \ucfdd \ucfde \ucfdf \u3164\u314b\u315b\u314f \ucfc4 ", +" row bb_cc_: \u3164\u314b\u315c\uca46 \ucfe1 \ucfe2 \ucfe3 \ucfe4 \ucfe5 \ucfe6 \ucfe7 \u3164\u314b\u315c\u3138 \ucfe8 \ucfe9 \ucfea \ucfeb \ucfec \ucfed \ucfee \ucfef \ucff0 \ucff1 \u3164\u314b\u315c\u3143 \ucff2 \ucff3 \ucff4 \ucff5 \ucff6 \u3164\u314b\u315c\u3149 \ucff7 \ucff8 \ucff9 \ucffa \ucffb \u3164\u314b\u315c\u314f \ucfe0 ", +" row bb_cd_: \u3164\u314b\u315d\uca46 \ucffd \ucffe \ucfff \ud000 \ud001 \ud002 \ud003 \u3164\u314b\u315d\u3138 \ud004 \ud005 \ud006 \ud007 \ud008 \ud009 \ud00a \ud00b \ud00c \ud00d \u3164\u314b\u315d\u3143 \ud00e \ud00f \ud010 \ud011 \ud012 \u3164\u314b\u315d\u3149 \ud013 \ud014 \ud015 \ud016 \ud017 \u3164\u314b\u315d\u314f \ucffc ", +" row bb_ce_: \u3164\u314b\u315e\uca46 \ud019 \ud01a \ud01b \ud01c \ud01d \ud01e \ud01f \u3164\u314b\u315e\u3138 \ud020 \ud021 \ud022 \ud023 \ud024 \ud025 \ud026 \ud027 \ud028 \ud029 \u3164\u314b\u315e\u3143 \ud02a \ud02b \ud02c \ud02d \ud02e \u3164\u314b\u315e\u3149 \ud02f \ud030 \ud031 \ud032 \ud033 \u3164\u314b\u315e\u314f \ud018 ", +" row bb_cf_: \u3164\u314b\u315f\uca46 \ud035 \ud036 \ud037 \ud038 \ud039 \ud03a \ud03b \u3164\u314b\u315f\u3138 \ud03c \ud03d \ud03e \ud03f \ud040 \ud041 \ud042 \ud043 \ud044 \ud045 \u3164\u314b\u315f\u3143 \ud046 \ud047 \ud048 \ud049 \ud04a \u3164\u314b\u315f\u3149 \ud04b \ud04c \ud04d \ud04e \ud04f \u3164\u314b\u315f\u314f \ud034 ", +" row bb_d0_: \u3164\u314b\u3160\uca46 \ud051 \ud052 \ud053 \ud054 \ud055 \ud056 \ud057 \u3164\u314b\u3160\u3138 \ud058 \ud059 \ud05a \ud05b \ud05c \ud05d \ud05e \ud05f \ud060 \ud061 \u3164\u314b\u3160\u3143 \ud062 \ud063 \ud064 \ud065 \ud066 \u3164\u314b\u3160\u3149 \ud067 \ud068 \ud069 \ud06a \ud06b \u3164\u314b\u3160\u314f \ud050 ", +" row bb_d1_: \u3164\u314b\u3161\uca46 \ud06d \ud06e \ud06f \ud070 \ud071 \ud072 \ud073 \u3164\u314b\u3161\u3138 \ud074 \ud075 \ud076 \ud077 \ud078 \ud079 \ud07a \ud07b \ud07c \ud07d \u3164\u314b\u3161\u3143 \ud07e \ud07f \ud080 \ud081 \ud082 \u3164\u314b\u3161\u3149 \ud083 \ud084 \ud085 \ud086 \ud087 \u3164\u314b\u3161\u314f \ud06c ", +" row bb_d2_: \u3164\u314b\u3162\uca46 \ud089 \ud08a \ud08b \ud08c \ud08d \ud08e \ud08f \u3164\u314b\u3162\u3138 \ud090 \ud091 \ud092 \ud093 \ud094 \ud095 \ud096 \ud097 \ud098 \ud099 \u3164\u314b\u3162\u3143 \ud09a \ud09b \ud09c \ud09d \ud09e \u3164\u314b\u3162\u3149 \ud09f \ud0a0 \ud0a1 \ud0a2 \ud0a3 \u3164\u314b\u3162\u314f \ud088 ", +" row bb_d3_: \u3164\u314b\u3163\uca46 \ud0a5 \ud0a6 \ud0a7 \ud0a8 \ud0a9 \ud0aa \ud0ab \u3164\u314b\u3163\u3138 \ud0ac \ud0ad \ud0ae \ud0af \ud0b0 \ud0b1 \ud0b2 \ud0b3 \ud0b4 \ud0b5 \u3164\u314b\u3163\u3143 \ud0b6 \ud0b7 \ud0b8 \ud0b9 \ud0ba \u3164\u314b\u3163\u3149 \ud0bb \ud0bc \ud0bd \ud0be \ud0bf \u3164\u314b\u3163\u314f \ud0a4 ", +" row bb_d4_: \u3164\u314b\u3164\uca46 \u3164\u314b\u3164\u3131 \u3164\u314b\u3164\u3132 \u3164\u314b\u3164\u3133 \u3164\u314b\u3164\u3134 \u3164\u314b\u3164\u3135 \u3164\u314b\u3164\u3136 \u3164\u314b\u3164\u3137 \u3164\u314b\u3164\u3138 \u3164\u314b\u3164\u3139 \u3164\u314b\u3164\u313a \u3164\u314b\u3164\u313b \u3164\u314b\u3164\u313c \u3164\u314b\u3164\u313d \u3164\u314b\u3164\u313e \u3164\u314b\u3164\u313f \u3164\u314b\u3164\u3140 \u3164\u314b\u3164\u3141 \u3164\u314b\u3164\u3142 \u3164\u314b\u3164\u3143 \u3164\u314b\u3164\u3144 \u3164\u314b\u3164\u3145 \u3164\u314b\u3164\u3146 \u3164\u314b\u3164\u3147 \u3164\u314b\u3164\u3148 \u3164\u314b\u3164\u3149 \u3164\u314b\u3164\u314a \u3164\u314b\u3164\u314b \u3164\u314b\u3164\u314c \u3164\u314b\u3164\u314d \u3164\u314b\u3164\u314e \u3164\u314b\u3164\u314f \u3164\u314b\u3164\u3164 ", +" row bc_be_: \u3164\u314c\u314e\uca46 \u3164\u314c\u314e\u3131 \u3164\u314c\u314e\u3132 \u3164\u314c\u314e\u3133 \u3164\u314c\u314e\u3134 \u3164\u314c\u314e\u3135 \u3164\u314c\u314e\u3136 \u3164\u314c\u314e\u3137 \u3164\u314c\u314e\u3138 \u3164\u314c\u314e\u3139 \u3164\u314c\u314e\u313a \u3164\u314c\u314e\u313b \u3164\u314c\u314e\u313c \u3164\u314c\u314e\u313d \u3164\u314c\u314e\u313e \u3164\u314c\u314e\u313f \u3164\u314c\u314e\u3140 \u3164\u314c\u314e\u3141 \u3164\u314c\u314e\u3142 \u3164\u314c\u314e\u3143 \u3164\u314c\u314e\u3144 \u3164\u314c\u314e\u3145 \u3164\u314c\u314e\u3146 \u3164\u314c\u314e\u3147 \u3164\u314c\u314e\u3148 \u3164\u314c\u314e\u3149 \u3164\u314c\u314e\u314a \u3164\u314c\u314e\u314b \u3164\u314c\u314e\u314c \u3164\u314c\u314e\u314d \u3164\u314c\u314e\u314e \u3164\u314c\u314e\u314f \u3164\u314c\u314e\u3164 ", +" row bc_bf_: \u3164\u314c\u314f\uca46 \ud0c1 \ud0c2 \ud0c3 \ud0c4 \ud0c5 \ud0c6 \ud0c7 \u3164\u314c\u314f\u3138 \ud0c8 \ud0c9 \ud0ca \ud0cb \ud0cc \ud0cd \ud0ce \ud0cf \ud0d0 \ud0d1 \u3164\u314c\u314f\u3143 \ud0d2 \ud0d3 \ud0d4 \ud0d5 \ud0d6 \u3164\u314c\u314f\u3149 \ud0d7 \ud0d8 \ud0d9 \ud0da \ud0db \u3164\u314c\u314f\u314f \ud0c0 ", +" row bc_c0_: \u3164\u314c\u3150\uca46 \ud0dd \ud0de \ud0df \ud0e0 \ud0e1 \ud0e2 \ud0e3 \u3164\u314c\u3150\u3138 \ud0e4 \ud0e5 \ud0e6 \ud0e7 \ud0e8 \ud0e9 \ud0ea \ud0eb \ud0ec \ud0ed \u3164\u314c\u3150\u3143 \ud0ee \ud0ef \ud0f0 \ud0f1 \ud0f2 \u3164\u314c\u3150\u3149 \ud0f3 \ud0f4 \ud0f5 \ud0f6 \ud0f7 \u3164\u314c\u3150\u314f \ud0dc ", +" row bc_c1_: \u3164\u314c\u3151\uca46 \ud0f9 \ud0fa \ud0fb \ud0fc \ud0fd \ud0fe \ud0ff \u3164\u314c\u3151\u3138 \ud100 \ud101 \ud102 \ud103 \ud104 \ud105 \ud106 \ud107 \ud108 \ud109 \u3164\u314c\u3151\u3143 \ud10a \ud10b \ud10c \ud10d \ud10e \u3164\u314c\u3151\u3149 \ud10f \ud110 \ud111 \ud112 \ud113 \u3164\u314c\u3151\u314f \ud0f8 ", +" row bc_c2_: \u3164\u314c\u3152\uca46 \ud115 \ud116 \ud117 \ud118 \ud119 \ud11a \ud11b \u3164\u314c\u3152\u3138 \ud11c \ud11d \ud11e \ud11f \ud120 \ud121 \ud122 \ud123 \ud124 \ud125 \u3164\u314c\u3152\u3143 \ud126 \ud127 \ud128 \ud129 \ud12a \u3164\u314c\u3152\u3149 \ud12b \ud12c \ud12d \ud12e \ud12f \u3164\u314c\u3152\u314f \ud114 ", +" row bc_c3_: \u3164\u314c\u3153\uca46 \ud131 \ud132 \ud133 \ud134 \ud135 \ud136 \ud137 \u3164\u314c\u3153\u3138 \ud138 \ud139 \ud13a \ud13b \ud13c \ud13d \ud13e \ud13f \ud140 \ud141 \u3164\u314c\u3153\u3143 \ud142 \ud143 \ud144 \ud145 \ud146 \u3164\u314c\u3153\u3149 \ud147 \ud148 \ud149 \ud14a \ud14b \u3164\u314c\u3153\u314f \ud130 ", +" row bc_c4_: \u3164\u314c\u3154\uca46 \ud14d \ud14e \ud14f \ud150 \ud151 \ud152 \ud153 \u3164\u314c\u3154\u3138 \ud154 \ud155 \ud156 \ud157 \ud158 \ud159 \ud15a \ud15b \ud15c \ud15d \u3164\u314c\u3154\u3143 \ud15e \ud15f \ud160 \ud161 \ud162 \u3164\u314c\u3154\u3149 \ud163 \ud164 \ud165 \ud166 \ud167 \u3164\u314c\u3154\u314f \ud14c ", +" row bc_c5_: \u3164\u314c\u3155\uca46 \ud169 \ud16a \ud16b \ud16c \ud16d \ud16e \ud16f \u3164\u314c\u3155\u3138 \ud170 \ud171 \ud172 \ud173 \ud174 \ud175 \ud176 \ud177 \ud178 \ud179 \u3164\u314c\u3155\u3143 \ud17a \ud17b \ud17c \ud17d \ud17e \u3164\u314c\u3155\u3149 \ud17f \ud180 \ud181 \ud182 \ud183 \u3164\u314c\u3155\u314f \ud168 ", +" row bc_c6_: \u3164\u314c\u3156\uca46 \ud185 \ud186 \ud187 \ud188 \ud189 \ud18a \ud18b \u3164\u314c\u3156\u3138 \ud18c \ud18d \ud18e \ud18f \ud190 \ud191 \ud192 \ud193 \ud194 \ud195 \u3164\u314c\u3156\u3143 \ud196 \ud197 \ud198 \ud199 \ud19a \u3164\u314c\u3156\u3149 \ud19b \ud19c \ud19d \ud19e \ud19f \u3164\u314c\u3156\u314f \ud184 ", +" row bc_c7_: \u3164\u314c\u3157\uca46 \ud1a1 \ud1a2 \ud1a3 \ud1a4 \ud1a5 \ud1a6 \ud1a7 \u3164\u314c\u3157\u3138 \ud1a8 \ud1a9 \ud1aa \ud1ab \ud1ac \ud1ad \ud1ae \ud1af \ud1b0 \ud1b1 \u3164\u314c\u3157\u3143 \ud1b2 \ud1b3 \ud1b4 \ud1b5 \ud1b6 \u3164\u314c\u3157\u3149 \ud1b7 \ud1b8 \ud1b9 \ud1ba \ud1bb \u3164\u314c\u3157\u314f \ud1a0 ", +" row bc_c8_: \u3164\u314c\u3158\uca46 \ud1bd \ud1be \ud1bf \ud1c0 \ud1c1 \ud1c2 \ud1c3 \u3164\u314c\u3158\u3138 \ud1c4 \ud1c5 \ud1c6 \ud1c7 \ud1c8 \ud1c9 \ud1ca \ud1cb \ud1cc \ud1cd \u3164\u314c\u3158\u3143 \ud1ce \ud1cf \ud1d0 \ud1d1 \ud1d2 \u3164\u314c\u3158\u3149 \ud1d3 \ud1d4 \ud1d5 \ud1d6 \ud1d7 \u3164\u314c\u3158\u314f \ud1bc ", +" row bc_c9_: \u3164\u314c\u3159\uca46 \ud1d9 \ud1da \ud1db \ud1dc \ud1dd \ud1de \ud1df \u3164\u314c\u3159\u3138 \ud1e0 \ud1e1 \ud1e2 \ud1e3 \ud1e4 \ud1e5 \ud1e6 \ud1e7 \ud1e8 \ud1e9 \u3164\u314c\u3159\u3143 \ud1ea \ud1eb \ud1ec \ud1ed \ud1ee \u3164\u314c\u3159\u3149 \ud1ef \ud1f0 \ud1f1 \ud1f2 \ud1f3 \u3164\u314c\u3159\u314f \ud1d8 ", +" row bc_ca_: \u3164\u314c\u315a\uca46 \ud1f5 \ud1f6 \ud1f7 \ud1f8 \ud1f9 \ud1fa \ud1fb \u3164\u314c\u315a\u3138 \ud1fc \ud1fd \ud1fe \ud1ff \ud200 \ud201 \ud202 \ud203 \ud204 \ud205 \u3164\u314c\u315a\u3143 \ud206 \ud207 \ud208 \ud209 \ud20a \u3164\u314c\u315a\u3149 \ud20b \ud20c \ud20d \ud20e \ud20f \u3164\u314c\u315a\u314f \ud1f4 ", +" row bc_cb_: \u3164\u314c\u315b\uca46 \ud211 \ud212 \ud213 \ud214 \ud215 \ud216 \ud217 \u3164\u314c\u315b\u3138 \ud218 \ud219 \ud21a \ud21b \ud21c \ud21d \ud21e \ud21f \ud220 \ud221 \u3164\u314c\u315b\u3143 \ud222 \ud223 \ud224 \ud225 \ud226 \u3164\u314c\u315b\u3149 \ud227 \ud228 \ud229 \ud22a \ud22b \u3164\u314c\u315b\u314f \ud210 ", +" row bc_cc_: \u3164\u314c\u315c\uca46 \ud22d \ud22e \ud22f \ud230 \ud231 \ud232 \ud233 \u3164\u314c\u315c\u3138 \ud234 \ud235 \ud236 \ud237 \ud238 \ud239 \ud23a \ud23b \ud23c \ud23d \u3164\u314c\u315c\u3143 \ud23e \ud23f \ud240 \ud241 \ud242 \u3164\u314c\u315c\u3149 \ud243 \ud244 \ud245 \ud246 \ud247 \u3164\u314c\u315c\u314f \ud22c ", +" row bc_cd_: \u3164\u314c\u315d\uca46 \ud249 \ud24a \ud24b \ud24c \ud24d \ud24e \ud24f \u3164\u314c\u315d\u3138 \ud250 \ud251 \ud252 \ud253 \ud254 \ud255 \ud256 \ud257 \ud258 \ud259 \u3164\u314c\u315d\u3143 \ud25a \ud25b \ud25c \ud25d \ud25e \u3164\u314c\u315d\u3149 \ud25f \ud260 \ud261 \ud262 \ud263 \u3164\u314c\u315d\u314f \ud248 ", +" row bc_ce_: \u3164\u314c\u315e\uca46 \ud265 \ud266 \ud267 \ud268 \ud269 \ud26a \ud26b \u3164\u314c\u315e\u3138 \ud26c \ud26d \ud26e \ud26f \ud270 \ud271 \ud272 \ud273 \ud274 \ud275 \u3164\u314c\u315e\u3143 \ud276 \ud277 \ud278 \ud279 \ud27a \u3164\u314c\u315e\u3149 \ud27b \ud27c \ud27d \ud27e \ud27f \u3164\u314c\u315e\u314f \ud264 ", +" row bc_cf_: \u3164\u314c\u315f\uca46 \ud281 \ud282 \ud283 \ud284 \ud285 \ud286 \ud287 \u3164\u314c\u315f\u3138 \ud288 \ud289 \ud28a \ud28b \ud28c \ud28d \ud28e \ud28f \ud290 \ud291 \u3164\u314c\u315f\u3143 \ud292 \ud293 \ud294 \ud295 \ud296 \u3164\u314c\u315f\u3149 \ud297 \ud298 \ud299 \ud29a \ud29b \u3164\u314c\u315f\u314f \ud280 ", +" row bc_d0_: \u3164\u314c\u3160\uca46 \ud29d \ud29e \ud29f \ud2a0 \ud2a1 \ud2a2 \ud2a3 \u3164\u314c\u3160\u3138 \ud2a4 \ud2a5 \ud2a6 \ud2a7 \ud2a8 \ud2a9 \ud2aa \ud2ab \ud2ac \ud2ad \u3164\u314c\u3160\u3143 \ud2ae \ud2af \ud2b0 \ud2b1 \ud2b2 \u3164\u314c\u3160\u3149 \ud2b3 \ud2b4 \ud2b5 \ud2b6 \ud2b7 \u3164\u314c\u3160\u314f \ud29c ", +" row bc_d1_: \u3164\u314c\u3161\uca46 \ud2b9 \ud2ba \ud2bb \ud2bc \ud2bd \ud2be \ud2bf \u3164\u314c\u3161\u3138 \ud2c0 \ud2c1 \ud2c2 \ud2c3 \ud2c4 \ud2c5 \ud2c6 \ud2c7 \ud2c8 \ud2c9 \u3164\u314c\u3161\u3143 \ud2ca \ud2cb \ud2cc \ud2cd \ud2ce \u3164\u314c\u3161\u3149 \ud2cf \ud2d0 \ud2d1 \ud2d2 \ud2d3 \u3164\u314c\u3161\u314f \ud2b8 ", +" row bc_d2_: \u3164\u314c\u3162\uca46 \ud2d5 \ud2d6 \ud2d7 \ud2d8 \ud2d9 \ud2da \ud2db \u3164\u314c\u3162\u3138 \ud2dc \ud2dd \ud2de \ud2df \ud2e0 \ud2e1 \ud2e2 \ud2e3 \ud2e4 \ud2e5 \u3164\u314c\u3162\u3143 \ud2e6 \ud2e7 \ud2e8 \ud2e9 \ud2ea \u3164\u314c\u3162\u3149 \ud2eb \ud2ec \ud2ed \ud2ee \ud2ef \u3164\u314c\u3162\u314f \ud2d4 ", +" row bc_d3_: \u3164\u314c\u3163\uca46 \ud2f1 \ud2f2 \ud2f3 \ud2f4 \ud2f5 \ud2f6 \ud2f7 \u3164\u314c\u3163\u3138 \ud2f8 \ud2f9 \ud2fa \ud2fb \ud2fc \ud2fd \ud2fe \ud2ff \ud300 \ud301 \u3164\u314c\u3163\u3143 \ud302 \ud303 \ud304 \ud305 \ud306 \u3164\u314c\u3163\u3149 \ud307 \ud308 \ud309 \ud30a \ud30b \u3164\u314c\u3163\u314f \ud2f0 ", +" row bc_d4_: \u3164\u314c\u3164\uca46 \u3164\u314c\u3164\u3131 \u3164\u314c\u3164\u3132 \u3164\u314c\u3164\u3133 \u3164\u314c\u3164\u3134 \u3164\u314c\u3164\u3135 \u3164\u314c\u3164\u3136 \u3164\u314c\u3164\u3137 \u3164\u314c\u3164\u3138 \u3164\u314c\u3164\u3139 \u3164\u314c\u3164\u313a \u3164\u314c\u3164\u313b \u3164\u314c\u3164\u313c \u3164\u314c\u3164\u313d \u3164\u314c\u3164\u313e \u3164\u314c\u3164\u313f \u3164\u314c\u3164\u3140 \u3164\u314c\u3164\u3141 \u3164\u314c\u3164\u3142 \u3164\u314c\u3164\u3143 \u3164\u314c\u3164\u3144 \u3164\u314c\u3164\u3145 \u3164\u314c\u3164\u3146 \u3164\u314c\u3164\u3147 \u3164\u314c\u3164\u3148 \u3164\u314c\u3164\u3149 \u3164\u314c\u3164\u314a \u3164\u314c\u3164\u314b \u3164\u314c\u3164\u314c \u3164\u314c\u3164\u314d \u3164\u314c\u3164\u314e \u3164\u314c\u3164\u314f \u3164\u314c\u3164\u3164 ", +" row bd_be_: \u3164\u314d\u314e\uca46 \u3164\u314d\u314e\u3131 \u3164\u314d\u314e\u3132 \u3164\u314d\u314e\u3133 \u3164\u314d\u314e\u3134 \u3164\u314d\u314e\u3135 \u3164\u314d\u314e\u3136 \u3164\u314d\u314e\u3137 \u3164\u314d\u314e\u3138 \u3164\u314d\u314e\u3139 \u3164\u314d\u314e\u313a \u3164\u314d\u314e\u313b \u3164\u314d\u314e\u313c \u3164\u314d\u314e\u313d \u3164\u314d\u314e\u313e \u3164\u314d\u314e\u313f \u3164\u314d\u314e\u3140 \u3164\u314d\u314e\u3141 \u3164\u314d\u314e\u3142 \u3164\u314d\u314e\u3143 \u3164\u314d\u314e\u3144 \u3164\u314d\u314e\u3145 \u3164\u314d\u314e\u3146 \u3164\u314d\u314e\u3147 \u3164\u314d\u314e\u3148 \u3164\u314d\u314e\u3149 \u3164\u314d\u314e\u314a \u3164\u314d\u314e\u314b \u3164\u314d\u314e\u314c \u3164\u314d\u314e\u314d \u3164\u314d\u314e\u314e \u3164\u314d\u314e\u314f \u3164\u314d\u314e\u3164 ", +" row bd_bf_: \u3164\u314d\u314f\uca46 \ud30d \ud30e \ud30f \ud310 \ud311 \ud312 \ud313 \u3164\u314d\u314f\u3138 \ud314 \ud315 \ud316 \ud317 \ud318 \ud319 \ud31a \ud31b \ud31c \ud31d \u3164\u314d\u314f\u3143 \ud31e \ud31f \ud320 \ud321 \ud322 \u3164\u314d\u314f\u3149 \ud323 \ud324 \ud325 \ud326 \ud327 \u3164\u314d\u314f\u314f \ud30c ", +" row bd_c0_: \u3164\u314d\u3150\uca46 \ud329 \ud32a \ud32b \ud32c \ud32d \ud32e \ud32f \u3164\u314d\u3150\u3138 \ud330 \ud331 \ud332 \ud333 \ud334 \ud335 \ud336 \ud337 \ud338 \ud339 \u3164\u314d\u3150\u3143 \ud33a \ud33b \ud33c \ud33d \ud33e \u3164\u314d\u3150\u3149 \ud33f \ud340 \ud341 \ud342 \ud343 \u3164\u314d\u3150\u314f \ud328 ", +" row bd_c1_: \u3164\u314d\u3151\uca46 \ud345 \ud346 \ud347 \ud348 \ud349 \ud34a \ud34b \u3164\u314d\u3151\u3138 \ud34c \ud34d \ud34e \ud34f \ud350 \ud351 \ud352 \ud353 \ud354 \ud355 \u3164\u314d\u3151\u3143 \ud356 \ud357 \ud358 \ud359 \ud35a \u3164\u314d\u3151\u3149 \ud35b \ud35c \ud35d \ud35e \ud35f \u3164\u314d\u3151\u314f \ud344 ", +" row bd_c2_: \u3164\u314d\u3152\uca46 \ud361 \ud362 \ud363 \ud364 \ud365 \ud366 \ud367 \u3164\u314d\u3152\u3138 \ud368 \ud369 \ud36a \ud36b \ud36c \ud36d \ud36e \ud36f \ud370 \ud371 \u3164\u314d\u3152\u3143 \ud372 \ud373 \ud374 \ud375 \ud376 \u3164\u314d\u3152\u3149 \ud377 \ud378 \ud379 \ud37a \ud37b \u3164\u314d\u3152\u314f \ud360 ", +" row bd_c3_: \u3164\u314d\u3153\uca46 \ud37d \ud37e \ud37f \ud380 \ud381 \ud382 \ud383 \u3164\u314d\u3153\u3138 \ud384 \ud385 \ud386 \ud387 \ud388 \ud389 \ud38a \ud38b \ud38c \ud38d \u3164\u314d\u3153\u3143 \ud38e \ud38f \ud390 \ud391 \ud392 \u3164\u314d\u3153\u3149 \ud393 \ud394 \ud395 \ud396 \ud397 \u3164\u314d\u3153\u314f \ud37c ", +" row bd_c4_: \u3164\u314d\u3154\uca46 \ud399 \ud39a \ud39b \ud39c \ud39d \ud39e \ud39f \u3164\u314d\u3154\u3138 \ud3a0 \ud3a1 \ud3a2 \ud3a3 \ud3a4 \ud3a5 \ud3a6 \ud3a7 \ud3a8 \ud3a9 \u3164\u314d\u3154\u3143 \ud3aa \ud3ab \ud3ac \ud3ad \ud3ae \u3164\u314d\u3154\u3149 \ud3af \ud3b0 \ud3b1 \ud3b2 \ud3b3 \u3164\u314d\u3154\u314f \ud398 ", +" row bd_c5_: \u3164\u314d\u3155\uca46 \ud3b5 \ud3b6 \ud3b7 \ud3b8 \ud3b9 \ud3ba \ud3bb \u3164\u314d\u3155\u3138 \ud3bc \ud3bd \ud3be \ud3bf \ud3c0 \ud3c1 \ud3c2 \ud3c3 \ud3c4 \ud3c5 \u3164\u314d\u3155\u3143 \ud3c6 \ud3c7 \ud3c8 \ud3c9 \ud3ca \u3164\u314d\u3155\u3149 \ud3cb \ud3cc \ud3cd \ud3ce \ud3cf \u3164\u314d\u3155\u314f \ud3b4 ", +" row bd_c6_: \u3164\u314d\u3156\uca46 \ud3d1 \ud3d2 \ud3d3 \ud3d4 \ud3d5 \ud3d6 \ud3d7 \u3164\u314d\u3156\u3138 \ud3d8 \ud3d9 \ud3da \ud3db \ud3dc \ud3dd \ud3de \ud3df \ud3e0 \ud3e1 \u3164\u314d\u3156\u3143 \ud3e2 \ud3e3 \ud3e4 \ud3e5 \ud3e6 \u3164\u314d\u3156\u3149 \ud3e7 \ud3e8 \ud3e9 \ud3ea \ud3eb \u3164\u314d\u3156\u314f \ud3d0 ", +" row bd_c7_: \u3164\u314d\u3157\uca46 \ud3ed \ud3ee \ud3ef \ud3f0 \ud3f1 \ud3f2 \ud3f3 \u3164\u314d\u3157\u3138 \ud3f4 \ud3f5 \ud3f6 \ud3f7 \ud3f8 \ud3f9 \ud3fa \ud3fb \ud3fc \ud3fd \u3164\u314d\u3157\u3143 \ud3fe \ud3ff \ud400 \ud401 \ud402 \u3164\u314d\u3157\u3149 \ud403 \ud404 \ud405 \ud406 \ud407 \u3164\u314d\u3157\u314f \ud3ec ", +" row bd_c8_: \u3164\u314d\u3158\uca46 \ud409 \ud40a \ud40b \ud40c \ud40d \ud40e \ud40f \u3164\u314d\u3158\u3138 \ud410 \ud411 \ud412 \ud413 \ud414 \ud415 \ud416 \ud417 \ud418 \ud419 \u3164\u314d\u3158\u3143 \ud41a \ud41b \ud41c \ud41d \ud41e \u3164\u314d\u3158\u3149 \ud41f \ud420 \ud421 \ud422 \ud423 \u3164\u314d\u3158\u314f \ud408 ", +" row bd_c9_: \u3164\u314d\u3159\uca46 \ud425 \ud426 \ud427 \ud428 \ud429 \ud42a \ud42b \u3164\u314d\u3159\u3138 \ud42c \ud42d \ud42e \ud42f \ud430 \ud431 \ud432 \ud433 \ud434 \ud435 \u3164\u314d\u3159\u3143 \ud436 \ud437 \ud438 \ud439 \ud43a \u3164\u314d\u3159\u3149 \ud43b \ud43c \ud43d \ud43e \ud43f \u3164\u314d\u3159\u314f \ud424 ", +" row bd_ca_: \u3164\u314d\u315a\uca46 \ud441 \ud442 \ud443 \ud444 \ud445 \ud446 \ud447 \u3164\u314d\u315a\u3138 \ud448 \ud449 \ud44a \ud44b \ud44c \ud44d \ud44e \ud44f \ud450 \ud451 \u3164\u314d\u315a\u3143 \ud452 \ud453 \ud454 \ud455 \ud456 \u3164\u314d\u315a\u3149 \ud457 \ud458 \ud459 \ud45a \ud45b \u3164\u314d\u315a\u314f \ud440 ", +" row bd_cb_: \u3164\u314d\u315b\uca46 \ud45d \ud45e \ud45f \ud460 \ud461 \ud462 \ud463 \u3164\u314d\u315b\u3138 \ud464 \ud465 \ud466 \ud467 \ud468 \ud469 \ud46a \ud46b \ud46c \ud46d \u3164\u314d\u315b\u3143 \ud46e \ud46f \ud470 \ud471 \ud472 \u3164\u314d\u315b\u3149 \ud473 \ud474 \ud475 \ud476 \ud477 \u3164\u314d\u315b\u314f \ud45c ", +" row bd_cc_: \u3164\u314d\u315c\uca46 \ud479 \ud47a \ud47b \ud47c \ud47d \ud47e \ud47f \u3164\u314d\u315c\u3138 \ud480 \ud481 \ud482 \ud483 \ud484 \ud485 \ud486 \ud487 \ud488 \ud489 \u3164\u314d\u315c\u3143 \ud48a \ud48b \ud48c \ud48d \ud48e \u3164\u314d\u315c\u3149 \ud48f \ud490 \ud491 \ud492 \ud493 \u3164\u314d\u315c\u314f \ud478 ", +" row bd_cd_: \u3164\u314d\u315d\uca46 \ud495 \ud496 \ud497 \ud498 \ud499 \ud49a \ud49b \u3164\u314d\u315d\u3138 \ud49c \ud49d \ud49e \ud49f \ud4a0 \ud4a1 \ud4a2 \ud4a3 \ud4a4 \ud4a5 \u3164\u314d\u315d\u3143 \ud4a6 \ud4a7 \ud4a8 \ud4a9 \ud4aa \u3164\u314d\u315d\u3149 \ud4ab \ud4ac \ud4ad \ud4ae \ud4af \u3164\u314d\u315d\u314f \ud494 ", +" row bd_ce_: \u3164\u314d\u315e\uca46 \ud4b1 \ud4b2 \ud4b3 \ud4b4 \ud4b5 \ud4b6 \ud4b7 \u3164\u314d\u315e\u3138 \ud4b8 \ud4b9 \ud4ba \ud4bb \ud4bc \ud4bd \ud4be \ud4bf \ud4c0 \ud4c1 \u3164\u314d\u315e\u3143 \ud4c2 \ud4c3 \ud4c4 \ud4c5 \ud4c6 \u3164\u314d\u315e\u3149 \ud4c7 \ud4c8 \ud4c9 \ud4ca \ud4cb \u3164\u314d\u315e\u314f \ud4b0 ", +" row bd_cf_: \u3164\u314d\u315f\uca46 \ud4cd \ud4ce \ud4cf \ud4d0 \ud4d1 \ud4d2 \ud4d3 \u3164\u314d\u315f\u3138 \ud4d4 \ud4d5 \ud4d6 \ud4d7 \ud4d8 \ud4d9 \ud4da \ud4db \ud4dc \ud4dd \u3164\u314d\u315f\u3143 \ud4de \ud4df \ud4e0 \ud4e1 \ud4e2 \u3164\u314d\u315f\u3149 \ud4e3 \ud4e4 \ud4e5 \ud4e6 \ud4e7 \u3164\u314d\u315f\u314f \ud4cc ", +" row bd_d0_: \u3164\u314d\u3160\uca46 \ud4e9 \ud4ea \ud4eb \ud4ec \ud4ed \ud4ee \ud4ef \u3164\u314d\u3160\u3138 \ud4f0 \ud4f1 \ud4f2 \ud4f3 \ud4f4 \ud4f5 \ud4f6 \ud4f7 \ud4f8 \ud4f9 \u3164\u314d\u3160\u3143 \ud4fa \ud4fb \ud4fc \ud4fd \ud4fe \u3164\u314d\u3160\u3149 \ud4ff \ud500 \ud501 \ud502 \ud503 \u3164\u314d\u3160\u314f \ud4e8 ", +" row bd_d1_: \u3164\u314d\u3161\uca46 \ud505 \ud506 \ud507 \ud508 \ud509 \ud50a \ud50b \u3164\u314d\u3161\u3138 \ud50c \ud50d \ud50e \ud50f \ud510 \ud511 \ud512 \ud513 \ud514 \ud515 \u3164\u314d\u3161\u3143 \ud516 \ud517 \ud518 \ud519 \ud51a \u3164\u314d\u3161\u3149 \ud51b \ud51c \ud51d \ud51e \ud51f \u3164\u314d\u3161\u314f \ud504 ", +" row bd_d2_: \u3164\u314d\u3162\uca46 \ud521 \ud522 \ud523 \ud524 \ud525 \ud526 \ud527 \u3164\u314d\u3162\u3138 \ud528 \ud529 \ud52a \ud52b \ud52c \ud52d \ud52e \ud52f \ud530 \ud531 \u3164\u314d\u3162\u3143 \ud532 \ud533 \ud534 \ud535 \ud536 \u3164\u314d\u3162\u3149 \ud537 \ud538 \ud539 \ud53a \ud53b \u3164\u314d\u3162\u314f \ud520 ", +" row bd_d3_: \u3164\u314d\u3163\uca46 \ud53d \ud53e \ud53f \ud540 \ud541 \ud542 \ud543 \u3164\u314d\u3163\u3138 \ud544 \ud545 \ud546 \ud547 \ud548 \ud549 \ud54a \ud54b \ud54c \ud54d \u3164\u314d\u3163\u3143 \ud54e \ud54f \ud550 \ud551 \ud552 \u3164\u314d\u3163\u3149 \ud553 \ud554 \ud555 \ud556 \ud557 \u3164\u314d\u3163\u314f \ud53c ", +" row bd_d4_: \u3164\u314d\u3164\uca46 \u3164\u314d\u3164\u3131 \u3164\u314d\u3164\u3132 \u3164\u314d\u3164\u3133 \u3164\u314d\u3164\u3134 \u3164\u314d\u3164\u3135 \u3164\u314d\u3164\u3136 \u3164\u314d\u3164\u3137 \u3164\u314d\u3164\u3138 \u3164\u314d\u3164\u3139 \u3164\u314d\u3164\u313a \u3164\u314d\u3164\u313b \u3164\u314d\u3164\u313c \u3164\u314d\u3164\u313d \u3164\u314d\u3164\u313e \u3164\u314d\u3164\u313f \u3164\u314d\u3164\u3140 \u3164\u314d\u3164\u3141 \u3164\u314d\u3164\u3142 \u3164\u314d\u3164\u3143 \u3164\u314d\u3164\u3144 \u3164\u314d\u3164\u3145 \u3164\u314d\u3164\u3146 \u3164\u314d\u3164\u3147 \u3164\u314d\u3164\u3148 \u3164\u314d\u3164\u3149 \u3164\u314d\u3164\u314a \u3164\u314d\u3164\u314b \u3164\u314d\u3164\u314c \u3164\u314d\u3164\u314d \u3164\u314d\u3164\u314e \u3164\u314d\u3164\u314f \u3164\u314d\u3164\u3164 ", +" row be_be_: \u3164\u314e\u314e\uca46 \u3164\u314e\u314e\u3131 \u3164\u314e\u314e\u3132 \u3164\u314e\u314e\u3133 \u3164\u314e\u314e\u3134 \u3164\u314e\u314e\u3135 \u3164\u314e\u314e\u3136 \u3164\u314e\u314e\u3137 \u3164\u314e\u314e\u3138 \u3164\u314e\u314e\u3139 \u3164\u314e\u314e\u313a \u3164\u314e\u314e\u313b \u3164\u314e\u314e\u313c \u3164\u314e\u314e\u313d \u3164\u314e\u314e\u313e \u3164\u314e\u314e\u313f \u3164\u314e\u314e\u3140 \u3164\u314e\u314e\u3141 \u3164\u314e\u314e\u3142 \u3164\u314e\u314e\u3143 \u3164\u314e\u314e\u3144 \u3164\u314e\u314e\u3145 \u3164\u314e\u314e\u3146 \u3164\u314e\u314e\u3147 \u3164\u314e\u314e\u3148 \u3164\u314e\u314e\u3149 \u3164\u314e\u314e\u314a \u3164\u314e\u314e\u314b \u3164\u314e\u314e\u314c \u3164\u314e\u314e\u314d \u3164\u314e\u314e\u314e \u3164\u314e\u314e\u314f \u3164\u314e\u314e\u3164 ", +" row be_bf_: \u3164\u314e\u314f\uca46 \ud559 \ud55a \ud55b \ud55c \ud55d \ud55e \ud55f \u3164\u314e\u314f\u3138 \ud560 \ud561 \ud562 \ud563 \ud564 \ud565 \ud566 \ud567 \ud568 \ud569 \u3164\u314e\u314f\u3143 \ud56a \ud56b \ud56c \ud56d \ud56e \u3164\u314e\u314f\u3149 \ud56f \ud570 \ud571 \ud572 \ud573 \u3164\u314e\u314f\u314f \ud558 ", +" row be_c0_: \u3164\u314e\u3150\uca46 \ud575 \ud576 \ud577 \ud578 \ud579 \ud57a \ud57b \u3164\u314e\u3150\u3138 \ud57c \ud57d \ud57e \ud57f \ud580 \ud581 \ud582 \ud583 \ud584 \ud585 \u3164\u314e\u3150\u3143 \ud586 \ud587 \ud588 \ud589 \ud58a \u3164\u314e\u3150\u3149 \ud58b \ud58c \ud58d \ud58e \ud58f \u3164\u314e\u3150\u314f \ud574 ", +" row be_c1_: \u3164\u314e\u3151\uca46 \ud591 \ud592 \ud593 \ud594 \ud595 \ud596 \ud597 \u3164\u314e\u3151\u3138 \ud598 \ud599 \ud59a \ud59b \ud59c \ud59d \ud59e \ud59f \ud5a0 \ud5a1 \u3164\u314e\u3151\u3143 \ud5a2 \ud5a3 \ud5a4 \ud5a5 \ud5a6 \u3164\u314e\u3151\u3149 \ud5a7 \ud5a8 \ud5a9 \ud5aa \ud5ab \u3164\u314e\u3151\u314f \ud590 ", +" row be_c2_: \u3164\u314e\u3152\uca46 \ud5ad \ud5ae \ud5af \ud5b0 \ud5b1 \ud5b2 \ud5b3 \u3164\u314e\u3152\u3138 \ud5b4 \ud5b5 \ud5b6 \ud5b7 \ud5b8 \ud5b9 \ud5ba \ud5bb \ud5bc \ud5bd \u3164\u314e\u3152\u3143 \ud5be \ud5bf \ud5c0 \ud5c1 \ud5c2 \u3164\u314e\u3152\u3149 \ud5c3 \ud5c4 \ud5c5 \ud5c6 \ud5c7 \u3164\u314e\u3152\u314f \ud5ac ", +" row be_c3_: \u3164\u314e\u3153\uca46 \ud5c9 \ud5ca \ud5cb \ud5cc \ud5cd \ud5ce \ud5cf \u3164\u314e\u3153\u3138 \ud5d0 \ud5d1 \ud5d2 \ud5d3 \ud5d4 \ud5d5 \ud5d6 \ud5d7 \ud5d8 \ud5d9 \u3164\u314e\u3153\u3143 \ud5da \ud5db \ud5dc \ud5dd \ud5de \u3164\u314e\u3153\u3149 \ud5df \ud5e0 \ud5e1 \ud5e2 \ud5e3 \u3164\u314e\u3153\u314f \ud5c8 ", +" row be_c4_: \u3164\u314e\u3154\uca46 \ud5e5 \ud5e6 \ud5e7 \ud5e8 \ud5e9 \ud5ea \ud5eb \u3164\u314e\u3154\u3138 \ud5ec \ud5ed \ud5ee \ud5ef \ud5f0 \ud5f1 \ud5f2 \ud5f3 \ud5f4 \ud5f5 \u3164\u314e\u3154\u3143 \ud5f6 \ud5f7 \ud5f8 \ud5f9 \ud5fa \u3164\u314e\u3154\u3149 \ud5fb \ud5fc \ud5fd \ud5fe \ud5ff \u3164\u314e\u3154\u314f \ud5e4 ", +" row be_c5_: \u3164\u314e\u3155\uca46 \ud601 \ud602 \ud603 \ud604 \ud605 \ud606 \ud607 \u3164\u314e\u3155\u3138 \ud608 \ud609 \ud60a \ud60b \ud60c \ud60d \ud60e \ud60f \ud610 \ud611 \u3164\u314e\u3155\u3143 \ud612 \ud613 \ud614 \ud615 \ud616 \u3164\u314e\u3155\u3149 \ud617 \ud618 \ud619 \ud61a \ud61b \u3164\u314e\u3155\u314f \ud600 ", +" row be_c6_: \u3164\u314e\u3156\uca46 \ud61d \ud61e \ud61f \ud620 \ud621 \ud622 \ud623 \u3164\u314e\u3156\u3138 \ud624 \ud625 \ud626 \ud627 \ud628 \ud629 \ud62a \ud62b \ud62c \ud62d \u3164\u314e\u3156\u3143 \ud62e \ud62f \ud630 \ud631 \ud632 \u3164\u314e\u3156\u3149 \ud633 \ud634 \ud635 \ud636 \ud637 \u3164\u314e\u3156\u314f \ud61c ", +" row be_c7_: \u3164\u314e\u3157\uca46 \ud639 \ud63a \ud63b \ud63c \ud63d \ud63e \ud63f \u3164\u314e\u3157\u3138 \ud640 \ud641 \ud642 \ud643 \ud644 \ud645 \ud646 \ud647 \ud648 \ud649 \u3164\u314e\u3157\u3143 \ud64a \ud64b \ud64c \ud64d \ud64e \u3164\u314e\u3157\u3149 \ud64f \ud650 \ud651 \ud652 \ud653 \u3164\u314e\u3157\u314f \ud638 ", +" row be_c8_: \u3164\u314e\u3158\uca46 \ud655 \ud656 \ud657 \ud658 \ud659 \ud65a \ud65b \u3164\u314e\u3158\u3138 \ud65c \ud65d \ud65e \ud65f \ud660 \ud661 \ud662 \ud663 \ud664 \ud665 \u3164\u314e\u3158\u3143 \ud666 \ud667 \ud668 \ud669 \ud66a \u3164\u314e\u3158\u3149 \ud66b \ud66c \ud66d \ud66e \ud66f \u3164\u314e\u3158\u314f \ud654 ", +" row be_c9_: \u3164\u314e\u3159\uca46 \ud671 \ud672 \ud673 \ud674 \ud675 \ud676 \ud677 \u3164\u314e\u3159\u3138 \ud678 \ud679 \ud67a \ud67b \ud67c \ud67d \ud67e \ud67f \ud680 \ud681 \u3164\u314e\u3159\u3143 \ud682 \ud683 \ud684 \ud685 \ud686 \u3164\u314e\u3159\u3149 \ud687 \ud688 \ud689 \ud68a \ud68b \u3164\u314e\u3159\u314f \ud670 ", +" row be_ca_: \u3164\u314e\u315a\uca46 \ud68d \ud68e \ud68f \ud690 \ud691 \ud692 \ud693 \u3164\u314e\u315a\u3138 \ud694 \ud695 \ud696 \ud697 \ud698 \ud699 \ud69a \ud69b \ud69c \ud69d \u3164\u314e\u315a\u3143 \ud69e \ud69f \ud6a0 \ud6a1 \ud6a2 \u3164\u314e\u315a\u3149 \ud6a3 \ud6a4 \ud6a5 \ud6a6 \ud6a7 \u3164\u314e\u315a\u314f \ud68c ", +" row be_cb_: \u3164\u314e\u315b\uca46 \ud6a9 \ud6aa \ud6ab \ud6ac \ud6ad \ud6ae \ud6af \u3164\u314e\u315b\u3138 \ud6b0 \ud6b1 \ud6b2 \ud6b3 \ud6b4 \ud6b5 \ud6b6 \ud6b7 \ud6b8 \ud6b9 \u3164\u314e\u315b\u3143 \ud6ba \ud6bb \ud6bc \ud6bd \ud6be \u3164\u314e\u315b\u3149 \ud6bf \ud6c0 \ud6c1 \ud6c2 \ud6c3 \u3164\u314e\u315b\u314f \ud6a8 ", +" row be_cc_: \u3164\u314e\u315c\uca46 \ud6c5 \ud6c6 \ud6c7 \ud6c8 \ud6c9 \ud6ca \ud6cb \u3164\u314e\u315c\u3138 \ud6cc \ud6cd \ud6ce \ud6cf \ud6d0 \ud6d1 \ud6d2 \ud6d3 \ud6d4 \ud6d5 \u3164\u314e\u315c\u3143 \ud6d6 \ud6d7 \ud6d8 \ud6d9 \ud6da \u3164\u314e\u315c\u3149 \ud6db \ud6dc \ud6dd \ud6de \ud6df \u3164\u314e\u315c\u314f \ud6c4 ", +" row be_cd_: \u3164\u314e\u315d\uca46 \ud6e1 \ud6e2 \ud6e3 \ud6e4 \ud6e5 \ud6e6 \ud6e7 \u3164\u314e\u315d\u3138 \ud6e8 \ud6e9 \ud6ea \ud6eb \ud6ec \ud6ed \ud6ee \ud6ef \ud6f0 \ud6f1 \u3164\u314e\u315d\u3143 \ud6f2 \ud6f3 \ud6f4 \ud6f5 \ud6f6 \u3164\u314e\u315d\u3149 \ud6f7 \ud6f8 \ud6f9 \ud6fa \ud6fb \u3164\u314e\u315d\u314f \ud6e0 ", +" row be_ce_: \u3164\u314e\u315e\uca46 \ud6fd \ud6fe \ud6ff \ud700 \ud701 \ud702 \ud703 \u3164\u314e\u315e\u3138 \ud704 \ud705 \ud706 \ud707 \ud708 \ud709 \ud70a \ud70b \ud70c \ud70d \u3164\u314e\u315e\u3143 \ud70e \ud70f \ud710 \ud711 \ud712 \u3164\u314e\u315e\u3149 \ud713 \ud714 \ud715 \ud716 \ud717 \u3164\u314e\u315e\u314f \ud6fc ", +" row be_cf_: \u3164\u314e\u315f\uca46 \ud719 \ud71a \ud71b \ud71c \ud71d \ud71e \ud71f \u3164\u314e\u315f\u3138 \ud720 \ud721 \ud722 \ud723 \ud724 \ud725 \ud726 \ud727 \ud728 \ud729 \u3164\u314e\u315f\u3143 \ud72a \ud72b \ud72c \ud72d \ud72e \u3164\u314e\u315f\u3149 \ud72f \ud730 \ud731 \ud732 \ud733 \u3164\u314e\u315f\u314f \ud718 ", +" row be_d0_: \u3164\u314e\u3160\uca46 \ud735 \ud736 \ud737 \ud738 \ud739 \ud73a \ud73b \u3164\u314e\u3160\u3138 \ud73c \ud73d \ud73e \ud73f \ud740 \ud741 \ud742 \ud743 \ud744 \ud745 \u3164\u314e\u3160\u3143 \ud746 \ud747 \ud748 \ud749 \ud74a \u3164\u314e\u3160\u3149 \ud74b \ud74c \ud74d \ud74e \ud74f \u3164\u314e\u3160\u314f \ud734 ", +" row be_d1_: \u3164\u314e\u3161\uca46 \ud751 \ud752 \ud753 \ud754 \ud755 \ud756 \ud757 \u3164\u314e\u3161\u3138 \ud758 \ud759 \ud75a \ud75b \ud75c \ud75d \ud75e \ud75f \ud760 \ud761 \u3164\u314e\u3161\u3143 \ud762 \ud763 \ud764 \ud765 \ud766 \u3164\u314e\u3161\u3149 \ud767 \ud768 \ud769 \ud76a \ud76b \u3164\u314e\u3161\u314f \ud750 ", +" row be_d2_: \u3164\u314e\u3162\uca46 \ud76d \ud76e \ud76f \ud770 \ud771 \ud772 \ud773 \u3164\u314e\u3162\u3138 \ud774 \ud775 \ud776 \ud777 \ud778 \ud779 \ud77a \ud77b \ud77c \ud77d \u3164\u314e\u3162\u3143 \ud77e \ud77f \ud780 \ud781 \ud782 \u3164\u314e\u3162\u3149 \ud783 \ud784 \ud785 \ud786 \ud787 \u3164\u314e\u3162\u314f \ud76c ", +" row be_d3_: \u3164\u314e\u3163\uca46 \ud789 \ud78a \ud78b \ud78c \ud78d \ud78e \ud78f \u3164\u314e\u3163\u3138 \ud790 \ud791 \ud792 \ud793 \ud794 \ud795 \ud796 \ud797 \ud798 \ud799 \u3164\u314e\u3163\u3143 \ud79a \ud79b \ud79c \ud79d \ud79e \u3164\u314e\u3163\u3149 \ud79f \ud7a0 \ud7a1 \ud7a2 \ud7a3 \u3164\u314e\u3163\u314f \ud788 ", +" row be_d4_: \u3164\u314e\u3164\uca46 \u3164\u314e\u3164\u3131 \u3164\u314e\u3164\u3132 \u3164\u314e\u3164\u3133 \u3164\u314e\u3164\u3134 \u3164\u314e\u3164\u3135 \u3164\u314e\u3164\u3136 \u3164\u314e\u3164\u3137 \u3164\u314e\u3164\u3138 \u3164\u314e\u3164\u3139 \u3164\u314e\u3164\u313a \u3164\u314e\u3164\u313b \u3164\u314e\u3164\u313c \u3164\u314e\u3164\u313d \u3164\u314e\u3164\u313e \u3164\u314e\u3164\u313f \u3164\u314e\u3164\u3140 \u3164\u314e\u3164\u3141 \u3164\u314e\u3164\u3142 \u3164\u314e\u3164\u3143 \u3164\u314e\u3164\u3144 \u3164\u314e\u3164\u3145 \u3164\u314e\u3164\u3146 \u3164\u314e\u3164\u3147 \u3164\u314e\u3164\u3148 \u3164\u314e\u3164\u3149 \u3164\u314e\u3164\u314a \u3164\u314e\u3164\u314b \u3164\u314e\u3164\u314c \u3164\u314e\u3164\u314d \u3164\u314e\u3164\u314e \u3164\u314e\u3164\u314f \u3164\u314e\u3164\u3164 ", +" row bf_be_: \u3164\u314f\u314e\uca46 \u3164\u314f\u314e\u3131 \u3164\u314f\u314e\u3132 \u3164\u314f\u314e\u3133 \u3164\u314f\u314e\u3134 \u3164\u314f\u314e\u3135 \u3164\u314f\u314e\u3136 \u3164\u314f\u314e\u3137 \u3164\u314f\u314e\u3138 \u3164\u314f\u314e\u3139 \u3164\u314f\u314e\u313a \u3164\u314f\u314e\u313b \u3164\u314f\u314e\u313c \u3164\u314f\u314e\u313d \u3164\u314f\u314e\u313e \u3164\u314f\u314e\u313f \u3164\u314f\u314e\u3140 \u3164\u314f\u314e\u3141 \u3164\u314f\u314e\u3142 \u3164\u314f\u314e\u3143 \u3164\u314f\u314e\u3144 \u3164\u314f\u314e\u3145 \u3164\u314f\u314e\u3146 \u3164\u314f\u314e\u3147 \u3164\u314f\u314e\u3148 \u3164\u314f\u314e\u3149 \u3164\u314f\u314e\u314a \u3164\u314f\u314e\u314b \u3164\u314f\u314e\u314c \u3164\u314f\u314e\u314d \u3164\u314f\u314e\u314e \u3164\u314f\u314e\u314f \u3164\u314f\u314e\u3164 ", +" row bf_bf_: \u3164\u314f\u314f\uca46 \u3164\u314f\u314f\u3131 \u3164\u314f\u314f\u3132 \u3164\u314f\u314f\u3133 \u3164\u314f\u314f\u3134 \u3164\u314f\u314f\u3135 \u3164\u314f\u314f\u3136 \u3164\u314f\u314f\u3137 \u3164\u314f\u314f\u3138 \u3164\u314f\u314f\u3139 \u3164\u314f\u314f\u313a \u3164\u314f\u314f\u313b \u3164\u314f\u314f\u313c \u3164\u314f\u314f\u313d \u3164\u314f\u314f\u313e \u3164\u314f\u314f\u313f \u3164\u314f\u314f\u3140 \u3164\u314f\u314f\u3141 \u3164\u314f\u314f\u3142 \u3164\u314f\u314f\u3143 \u3164\u314f\u314f\u3144 \u3164\u314f\u314f\u3145 \u3164\u314f\u314f\u3146 \u3164\u314f\u314f\u3147 \u3164\u314f\u314f\u3148 \u3164\u314f\u314f\u3149 \u3164\u314f\u314f\u314a \u3164\u314f\u314f\u314b \u3164\u314f\u314f\u314c \u3164\u314f\u314f\u314d \u3164\u314f\u314f\u314e \u3164\u314f\u314f\u314f \u3164\u314f\u314f\u3164 ", +" row bf_c0_: \u3164\u314f\u3150\uca46 \u3164\u314f\u3150\u3131 \u3164\u314f\u3150\u3132 \u3164\u314f\u3150\u3133 \u3164\u314f\u3150\u3134 \u3164\u314f\u3150\u3135 \u3164\u314f\u3150\u3136 \u3164\u314f\u3150\u3137 \u3164\u314f\u3150\u3138 \u3164\u314f\u3150\u3139 \u3164\u314f\u3150\u313a \u3164\u314f\u3150\u313b \u3164\u314f\u3150\u313c \u3164\u314f\u3150\u313d \u3164\u314f\u3150\u313e \u3164\u314f\u3150\u313f \u3164\u314f\u3150\u3140 \u3164\u314f\u3150\u3141 \u3164\u314f\u3150\u3142 \u3164\u314f\u3150\u3143 \u3164\u314f\u3150\u3144 \u3164\u314f\u3150\u3145 \u3164\u314f\u3150\u3146 \u3164\u314f\u3150\u3147 \u3164\u314f\u3150\u3148 \u3164\u314f\u3150\u3149 \u3164\u314f\u3150\u314a \u3164\u314f\u3150\u314b \u3164\u314f\u3150\u314c \u3164\u314f\u3150\u314d \u3164\u314f\u3150\u314e \u3164\u314f\u3150\u314f \u3164\u314f\u3150\u3164 ", +" row bf_c1_: \u3164\u314f\u3151\uca46 \u3164\u314f\u3151\u3131 \u3164\u314f\u3151\u3132 \u3164\u314f\u3151\u3133 \u3164\u314f\u3151\u3134 \u3164\u314f\u3151\u3135 \u3164\u314f\u3151\u3136 \u3164\u314f\u3151\u3137 \u3164\u314f\u3151\u3138 \u3164\u314f\u3151\u3139 \u3164\u314f\u3151\u313a \u3164\u314f\u3151\u313b \u3164\u314f\u3151\u313c \u3164\u314f\u3151\u313d \u3164\u314f\u3151\u313e \u3164\u314f\u3151\u313f \u3164\u314f\u3151\u3140 \u3164\u314f\u3151\u3141 \u3164\u314f\u3151\u3142 \u3164\u314f\u3151\u3143 \u3164\u314f\u3151\u3144 \u3164\u314f\u3151\u3145 \u3164\u314f\u3151\u3146 \u3164\u314f\u3151\u3147 \u3164\u314f\u3151\u3148 \u3164\u314f\u3151\u3149 \u3164\u314f\u3151\u314a \u3164\u314f\u3151\u314b \u3164\u314f\u3151\u314c \u3164\u314f\u3151\u314d \u3164\u314f\u3151\u314e \u3164\u314f\u3151\u314f \u3164\u314f\u3151\u3164 ", +" row bf_c2_: \u3164\u314f\u3152\uca46 \u3164\u314f\u3152\u3131 \u3164\u314f\u3152\u3132 \u3164\u314f\u3152\u3133 \u3164\u314f\u3152\u3134 \u3164\u314f\u3152\u3135 \u3164\u314f\u3152\u3136 \u3164\u314f\u3152\u3137 \u3164\u314f\u3152\u3138 \u3164\u314f\u3152\u3139 \u3164\u314f\u3152\u313a \u3164\u314f\u3152\u313b \u3164\u314f\u3152\u313c \u3164\u314f\u3152\u313d \u3164\u314f\u3152\u313e \u3164\u314f\u3152\u313f \u3164\u314f\u3152\u3140 \u3164\u314f\u3152\u3141 \u3164\u314f\u3152\u3142 \u3164\u314f\u3152\u3143 \u3164\u314f\u3152\u3144 \u3164\u314f\u3152\u3145 \u3164\u314f\u3152\u3146 \u3164\u314f\u3152\u3147 \u3164\u314f\u3152\u3148 \u3164\u314f\u3152\u3149 \u3164\u314f\u3152\u314a \u3164\u314f\u3152\u314b \u3164\u314f\u3152\u314c \u3164\u314f\u3152\u314d \u3164\u314f\u3152\u314e \u3164\u314f\u3152\u314f \u3164\u314f\u3152\u3164 ", +" row bf_c3_: \u3164\u314f\u3153\uca46 \u3164\u314f\u3153\u3131 \u3164\u314f\u3153\u3132 \u3164\u314f\u3153\u3133 \u3164\u314f\u3153\u3134 \u3164\u314f\u3153\u3135 \u3164\u314f\u3153\u3136 \u3164\u314f\u3153\u3137 \u3164\u314f\u3153\u3138 \u3164\u314f\u3153\u3139 \u3164\u314f\u3153\u313a \u3164\u314f\u3153\u313b \u3164\u314f\u3153\u313c \u3164\u314f\u3153\u313d \u3164\u314f\u3153\u313e \u3164\u314f\u3153\u313f \u3164\u314f\u3153\u3140 \u3164\u314f\u3153\u3141 \u3164\u314f\u3153\u3142 \u3164\u314f\u3153\u3143 \u3164\u314f\u3153\u3144 \u3164\u314f\u3153\u3145 \u3164\u314f\u3153\u3146 \u3164\u314f\u3153\u3147 \u3164\u314f\u3153\u3148 \u3164\u314f\u3153\u3149 \u3164\u314f\u3153\u314a \u3164\u314f\u3153\u314b \u3164\u314f\u3153\u314c \u3164\u314f\u3153\u314d \u3164\u314f\u3153\u314e \u3164\u314f\u3153\u314f \u3164\u314f\u3153\u3164 ", +" row bf_c4_: \u3164\u314f\u3154\uca46 \u3164\u314f\u3154\u3131 \u3164\u314f\u3154\u3132 \u3164\u314f\u3154\u3133 \u3164\u314f\u3154\u3134 \u3164\u314f\u3154\u3135 \u3164\u314f\u3154\u3136 \u3164\u314f\u3154\u3137 \u3164\u314f\u3154\u3138 \u3164\u314f\u3154\u3139 \u3164\u314f\u3154\u313a \u3164\u314f\u3154\u313b \u3164\u314f\u3154\u313c \u3164\u314f\u3154\u313d \u3164\u314f\u3154\u313e \u3164\u314f\u3154\u313f \u3164\u314f\u3154\u3140 \u3164\u314f\u3154\u3141 \u3164\u314f\u3154\u3142 \u3164\u314f\u3154\u3143 \u3164\u314f\u3154\u3144 \u3164\u314f\u3154\u3145 \u3164\u314f\u3154\u3146 \u3164\u314f\u3154\u3147 \u3164\u314f\u3154\u3148 \u3164\u314f\u3154\u3149 \u3164\u314f\u3154\u314a \u3164\u314f\u3154\u314b \u3164\u314f\u3154\u314c \u3164\u314f\u3154\u314d \u3164\u314f\u3154\u314e \u3164\u314f\u3154\u314f \u3164\u314f\u3154\u3164 ", +" row bf_c5_: \u3164\u314f\u3155\uca46 \u3164\u314f\u3155\u3131 \u3164\u314f\u3155\u3132 \u3164\u314f\u3155\u3133 \u3164\u314f\u3155\u3134 \u3164\u314f\u3155\u3135 \u3164\u314f\u3155\u3136 \u3164\u314f\u3155\u3137 \u3164\u314f\u3155\u3138 \u3164\u314f\u3155\u3139 \u3164\u314f\u3155\u313a \u3164\u314f\u3155\u313b \u3164\u314f\u3155\u313c \u3164\u314f\u3155\u313d \u3164\u314f\u3155\u313e \u3164\u314f\u3155\u313f \u3164\u314f\u3155\u3140 \u3164\u314f\u3155\u3141 \u3164\u314f\u3155\u3142 \u3164\u314f\u3155\u3143 \u3164\u314f\u3155\u3144 \u3164\u314f\u3155\u3145 \u3164\u314f\u3155\u3146 \u3164\u314f\u3155\u3147 \u3164\u314f\u3155\u3148 \u3164\u314f\u3155\u3149 \u3164\u314f\u3155\u314a \u3164\u314f\u3155\u314b \u3164\u314f\u3155\u314c \u3164\u314f\u3155\u314d \u3164\u314f\u3155\u314e \u3164\u314f\u3155\u314f \u3164\u314f\u3155\u3164 ", +" row bf_c6_: \u3164\u314f\u3156\uca46 \u3164\u314f\u3156\u3131 \u3164\u314f\u3156\u3132 \u3164\u314f\u3156\u3133 \u3164\u314f\u3156\u3134 \u3164\u314f\u3156\u3135 \u3164\u314f\u3156\u3136 \u3164\u314f\u3156\u3137 \u3164\u314f\u3156\u3138 \u3164\u314f\u3156\u3139 \u3164\u314f\u3156\u313a \u3164\u314f\u3156\u313b \u3164\u314f\u3156\u313c \u3164\u314f\u3156\u313d \u3164\u314f\u3156\u313e \u3164\u314f\u3156\u313f \u3164\u314f\u3156\u3140 \u3164\u314f\u3156\u3141 \u3164\u314f\u3156\u3142 \u3164\u314f\u3156\u3143 \u3164\u314f\u3156\u3144 \u3164\u314f\u3156\u3145 \u3164\u314f\u3156\u3146 \u3164\u314f\u3156\u3147 \u3164\u314f\u3156\u3148 \u3164\u314f\u3156\u3149 \u3164\u314f\u3156\u314a \u3164\u314f\u3156\u314b \u3164\u314f\u3156\u314c \u3164\u314f\u3156\u314d \u3164\u314f\u3156\u314e \u3164\u314f\u3156\u314f \u3164\u314f\u3156\u3164 ", +" row bf_c7_: \u3164\u314f\u3157\uca46 \u3164\u314f\u3157\u3131 \u3164\u314f\u3157\u3132 \u3164\u314f\u3157\u3133 \u3164\u314f\u3157\u3134 \u3164\u314f\u3157\u3135 \u3164\u314f\u3157\u3136 \u3164\u314f\u3157\u3137 \u3164\u314f\u3157\u3138 \u3164\u314f\u3157\u3139 \u3164\u314f\u3157\u313a \u3164\u314f\u3157\u313b \u3164\u314f\u3157\u313c \u3164\u314f\u3157\u313d \u3164\u314f\u3157\u313e \u3164\u314f\u3157\u313f \u3164\u314f\u3157\u3140 \u3164\u314f\u3157\u3141 \u3164\u314f\u3157\u3142 \u3164\u314f\u3157\u3143 \u3164\u314f\u3157\u3144 \u3164\u314f\u3157\u3145 \u3164\u314f\u3157\u3146 \u3164\u314f\u3157\u3147 \u3164\u314f\u3157\u3148 \u3164\u314f\u3157\u3149 \u3164\u314f\u3157\u314a \u3164\u314f\u3157\u314b \u3164\u314f\u3157\u314c \u3164\u314f\u3157\u314d \u3164\u314f\u3157\u314e \u3164\u314f\u3157\u314f \u3164\u314f\u3157\u3164 ", +" row bf_c8_: \u3164\u314f\u3158\uca46 \u3164\u314f\u3158\u3131 \u3164\u314f\u3158\u3132 \u3164\u314f\u3158\u3133 \u3164\u314f\u3158\u3134 \u3164\u314f\u3158\u3135 \u3164\u314f\u3158\u3136 \u3164\u314f\u3158\u3137 \u3164\u314f\u3158\u3138 \u3164\u314f\u3158\u3139 \u3164\u314f\u3158\u313a \u3164\u314f\u3158\u313b \u3164\u314f\u3158\u313c \u3164\u314f\u3158\u313d \u3164\u314f\u3158\u313e \u3164\u314f\u3158\u313f \u3164\u314f\u3158\u3140 \u3164\u314f\u3158\u3141 \u3164\u314f\u3158\u3142 \u3164\u314f\u3158\u3143 \u3164\u314f\u3158\u3144 \u3164\u314f\u3158\u3145 \u3164\u314f\u3158\u3146 \u3164\u314f\u3158\u3147 \u3164\u314f\u3158\u3148 \u3164\u314f\u3158\u3149 \u3164\u314f\u3158\u314a \u3164\u314f\u3158\u314b \u3164\u314f\u3158\u314c \u3164\u314f\u3158\u314d \u3164\u314f\u3158\u314e \u3164\u314f\u3158\u314f \u3164\u314f\u3158\u3164 ", +" row bf_c9_: \u3164\u314f\u3159\uca46 \u3164\u314f\u3159\u3131 \u3164\u314f\u3159\u3132 \u3164\u314f\u3159\u3133 \u3164\u314f\u3159\u3134 \u3164\u314f\u3159\u3135 \u3164\u314f\u3159\u3136 \u3164\u314f\u3159\u3137 \u3164\u314f\u3159\u3138 \u3164\u314f\u3159\u3139 \u3164\u314f\u3159\u313a \u3164\u314f\u3159\u313b \u3164\u314f\u3159\u313c \u3164\u314f\u3159\u313d \u3164\u314f\u3159\u313e \u3164\u314f\u3159\u313f \u3164\u314f\u3159\u3140 \u3164\u314f\u3159\u3141 \u3164\u314f\u3159\u3142 \u3164\u314f\u3159\u3143 \u3164\u314f\u3159\u3144 \u3164\u314f\u3159\u3145 \u3164\u314f\u3159\u3146 \u3164\u314f\u3159\u3147 \u3164\u314f\u3159\u3148 \u3164\u314f\u3159\u3149 \u3164\u314f\u3159\u314a \u3164\u314f\u3159\u314b \u3164\u314f\u3159\u314c \u3164\u314f\u3159\u314d \u3164\u314f\u3159\u314e \u3164\u314f\u3159\u314f \u3164\u314f\u3159\u3164 ", +" row bf_ca_: \u3164\u314f\u315a\uca46 \u3164\u314f\u315a\u3131 \u3164\u314f\u315a\u3132 \u3164\u314f\u315a\u3133 \u3164\u314f\u315a\u3134 \u3164\u314f\u315a\u3135 \u3164\u314f\u315a\u3136 \u3164\u314f\u315a\u3137 \u3164\u314f\u315a\u3138 \u3164\u314f\u315a\u3139 \u3164\u314f\u315a\u313a \u3164\u314f\u315a\u313b \u3164\u314f\u315a\u313c \u3164\u314f\u315a\u313d \u3164\u314f\u315a\u313e \u3164\u314f\u315a\u313f \u3164\u314f\u315a\u3140 \u3164\u314f\u315a\u3141 \u3164\u314f\u315a\u3142 \u3164\u314f\u315a\u3143 \u3164\u314f\u315a\u3144 \u3164\u314f\u315a\u3145 \u3164\u314f\u315a\u3146 \u3164\u314f\u315a\u3147 \u3164\u314f\u315a\u3148 \u3164\u314f\u315a\u3149 \u3164\u314f\u315a\u314a \u3164\u314f\u315a\u314b \u3164\u314f\u315a\u314c \u3164\u314f\u315a\u314d \u3164\u314f\u315a\u314e \u3164\u314f\u315a\u314f \u3164\u314f\u315a\u3164 ", +" row bf_cb_: \u3164\u314f\u315b\uca46 \u3164\u314f\u315b\u3131 \u3164\u314f\u315b\u3132 \u3164\u314f\u315b\u3133 \u3164\u314f\u315b\u3134 \u3164\u314f\u315b\u3135 \u3164\u314f\u315b\u3136 \u3164\u314f\u315b\u3137 \u3164\u314f\u315b\u3138 \u3164\u314f\u315b\u3139 \u3164\u314f\u315b\u313a \u3164\u314f\u315b\u313b \u3164\u314f\u315b\u313c \u3164\u314f\u315b\u313d \u3164\u314f\u315b\u313e \u3164\u314f\u315b\u313f \u3164\u314f\u315b\u3140 \u3164\u314f\u315b\u3141 \u3164\u314f\u315b\u3142 \u3164\u314f\u315b\u3143 \u3164\u314f\u315b\u3144 \u3164\u314f\u315b\u3145 \u3164\u314f\u315b\u3146 \u3164\u314f\u315b\u3147 \u3164\u314f\u315b\u3148 \u3164\u314f\u315b\u3149 \u3164\u314f\u315b\u314a \u3164\u314f\u315b\u314b \u3164\u314f\u315b\u314c \u3164\u314f\u315b\u314d \u3164\u314f\u315b\u314e \u3164\u314f\u315b\u314f \u3164\u314f\u315b\u3164 ", +" row bf_cc_: \u3164\u314f\u315c\uca46 \u3164\u314f\u315c\u3131 \u3164\u314f\u315c\u3132 \u3164\u314f\u315c\u3133 \u3164\u314f\u315c\u3134 \u3164\u314f\u315c\u3135 \u3164\u314f\u315c\u3136 \u3164\u314f\u315c\u3137 \u3164\u314f\u315c\u3138 \u3164\u314f\u315c\u3139 \u3164\u314f\u315c\u313a \u3164\u314f\u315c\u313b \u3164\u314f\u315c\u313c \u3164\u314f\u315c\u313d \u3164\u314f\u315c\u313e \u3164\u314f\u315c\u313f \u3164\u314f\u315c\u3140 \u3164\u314f\u315c\u3141 \u3164\u314f\u315c\u3142 \u3164\u314f\u315c\u3143 \u3164\u314f\u315c\u3144 \u3164\u314f\u315c\u3145 \u3164\u314f\u315c\u3146 \u3164\u314f\u315c\u3147 \u3164\u314f\u315c\u3148 \u3164\u314f\u315c\u3149 \u3164\u314f\u315c\u314a \u3164\u314f\u315c\u314b \u3164\u314f\u315c\u314c \u3164\u314f\u315c\u314d \u3164\u314f\u315c\u314e \u3164\u314f\u315c\u314f \u3164\u314f\u315c\u3164 ", +" row bf_cd_: \u3164\u314f\u315d\uca46 \u3164\u314f\u315d\u3131 \u3164\u314f\u315d\u3132 \u3164\u314f\u315d\u3133 \u3164\u314f\u315d\u3134 \u3164\u314f\u315d\u3135 \u3164\u314f\u315d\u3136 \u3164\u314f\u315d\u3137 \u3164\u314f\u315d\u3138 \u3164\u314f\u315d\u3139 \u3164\u314f\u315d\u313a \u3164\u314f\u315d\u313b \u3164\u314f\u315d\u313c \u3164\u314f\u315d\u313d \u3164\u314f\u315d\u313e \u3164\u314f\u315d\u313f \u3164\u314f\u315d\u3140 \u3164\u314f\u315d\u3141 \u3164\u314f\u315d\u3142 \u3164\u314f\u315d\u3143 \u3164\u314f\u315d\u3144 \u3164\u314f\u315d\u3145 \u3164\u314f\u315d\u3146 \u3164\u314f\u315d\u3147 \u3164\u314f\u315d\u3148 \u3164\u314f\u315d\u3149 \u3164\u314f\u315d\u314a \u3164\u314f\u315d\u314b \u3164\u314f\u315d\u314c \u3164\u314f\u315d\u314d \u3164\u314f\u315d\u314e \u3164\u314f\u315d\u314f \u3164\u314f\u315d\u3164 ", +" row bf_ce_: \u3164\u314f\u315e\uca46 \u3164\u314f\u315e\u3131 \u3164\u314f\u315e\u3132 \u3164\u314f\u315e\u3133 \u3164\u314f\u315e\u3134 \u3164\u314f\u315e\u3135 \u3164\u314f\u315e\u3136 \u3164\u314f\u315e\u3137 \u3164\u314f\u315e\u3138 \u3164\u314f\u315e\u3139 \u3164\u314f\u315e\u313a \u3164\u314f\u315e\u313b \u3164\u314f\u315e\u313c \u3164\u314f\u315e\u313d \u3164\u314f\u315e\u313e \u3164\u314f\u315e\u313f \u3164\u314f\u315e\u3140 \u3164\u314f\u315e\u3141 \u3164\u314f\u315e\u3142 \u3164\u314f\u315e\u3143 \u3164\u314f\u315e\u3144 \u3164\u314f\u315e\u3145 \u3164\u314f\u315e\u3146 \u3164\u314f\u315e\u3147 \u3164\u314f\u315e\u3148 \u3164\u314f\u315e\u3149 \u3164\u314f\u315e\u314a \u3164\u314f\u315e\u314b \u3164\u314f\u315e\u314c \u3164\u314f\u315e\u314d \u3164\u314f\u315e\u314e \u3164\u314f\u315e\u314f \u3164\u314f\u315e\u3164 ", +" row bf_cf_: \u3164\u314f\u315f\uca46 \u3164\u314f\u315f\u3131 \u3164\u314f\u315f\u3132 \u3164\u314f\u315f\u3133 \u3164\u314f\u315f\u3134 \u3164\u314f\u315f\u3135 \u3164\u314f\u315f\u3136 \u3164\u314f\u315f\u3137 \u3164\u314f\u315f\u3138 \u3164\u314f\u315f\u3139 \u3164\u314f\u315f\u313a \u3164\u314f\u315f\u313b \u3164\u314f\u315f\u313c \u3164\u314f\u315f\u313d \u3164\u314f\u315f\u313e \u3164\u314f\u315f\u313f \u3164\u314f\u315f\u3140 \u3164\u314f\u315f\u3141 \u3164\u314f\u315f\u3142 \u3164\u314f\u315f\u3143 \u3164\u314f\u315f\u3144 \u3164\u314f\u315f\u3145 \u3164\u314f\u315f\u3146 \u3164\u314f\u315f\u3147 \u3164\u314f\u315f\u3148 \u3164\u314f\u315f\u3149 \u3164\u314f\u315f\u314a \u3164\u314f\u315f\u314b \u3164\u314f\u315f\u314c \u3164\u314f\u315f\u314d \u3164\u314f\u315f\u314e \u3164\u314f\u315f\u314f \u3164\u314f\u315f\u3164 ", +" row bf_d0_: \u3164\u314f\u3160\uca46 \u3164\u314f\u3160\u3131 \u3164\u314f\u3160\u3132 \u3164\u314f\u3160\u3133 \u3164\u314f\u3160\u3134 \u3164\u314f\u3160\u3135 \u3164\u314f\u3160\u3136 \u3164\u314f\u3160\u3137 \u3164\u314f\u3160\u3138 \u3164\u314f\u3160\u3139 \u3164\u314f\u3160\u313a \u3164\u314f\u3160\u313b \u3164\u314f\u3160\u313c \u3164\u314f\u3160\u313d \u3164\u314f\u3160\u313e \u3164\u314f\u3160\u313f \u3164\u314f\u3160\u3140 \u3164\u314f\u3160\u3141 \u3164\u314f\u3160\u3142 \u3164\u314f\u3160\u3143 \u3164\u314f\u3160\u3144 \u3164\u314f\u3160\u3145 \u3164\u314f\u3160\u3146 \u3164\u314f\u3160\u3147 \u3164\u314f\u3160\u3148 \u3164\u314f\u3160\u3149 \u3164\u314f\u3160\u314a \u3164\u314f\u3160\u314b \u3164\u314f\u3160\u314c \u3164\u314f\u3160\u314d \u3164\u314f\u3160\u314e \u3164\u314f\u3160\u314f \u3164\u314f\u3160\u3164 ", +" row bf_d1_: \u3164\u314f\u3161\uca46 \u3164\u314f\u3161\u3131 \u3164\u314f\u3161\u3132 \u3164\u314f\u3161\u3133 \u3164\u314f\u3161\u3134 \u3164\u314f\u3161\u3135 \u3164\u314f\u3161\u3136 \u3164\u314f\u3161\u3137 \u3164\u314f\u3161\u3138 \u3164\u314f\u3161\u3139 \u3164\u314f\u3161\u313a \u3164\u314f\u3161\u313b \u3164\u314f\u3161\u313c \u3164\u314f\u3161\u313d \u3164\u314f\u3161\u313e \u3164\u314f\u3161\u313f \u3164\u314f\u3161\u3140 \u3164\u314f\u3161\u3141 \u3164\u314f\u3161\u3142 \u3164\u314f\u3161\u3143 \u3164\u314f\u3161\u3144 \u3164\u314f\u3161\u3145 \u3164\u314f\u3161\u3146 \u3164\u314f\u3161\u3147 \u3164\u314f\u3161\u3148 \u3164\u314f\u3161\u3149 \u3164\u314f\u3161\u314a \u3164\u314f\u3161\u314b \u3164\u314f\u3161\u314c \u3164\u314f\u3161\u314d \u3164\u314f\u3161\u314e \u3164\u314f\u3161\u314f \u3164\u314f\u3161\u3164 ", +" row bf_d2_: \u3164\u314f\u3162\uca46 \u3164\u314f\u3162\u3131 \u3164\u314f\u3162\u3132 \u3164\u314f\u3162\u3133 \u3164\u314f\u3162\u3134 \u3164\u314f\u3162\u3135 \u3164\u314f\u3162\u3136 \u3164\u314f\u3162\u3137 \u3164\u314f\u3162\u3138 \u3164\u314f\u3162\u3139 \u3164\u314f\u3162\u313a \u3164\u314f\u3162\u313b \u3164\u314f\u3162\u313c \u3164\u314f\u3162\u313d \u3164\u314f\u3162\u313e \u3164\u314f\u3162\u313f \u3164\u314f\u3162\u3140 \u3164\u314f\u3162\u3141 \u3164\u314f\u3162\u3142 \u3164\u314f\u3162\u3143 \u3164\u314f\u3162\u3144 \u3164\u314f\u3162\u3145 \u3164\u314f\u3162\u3146 \u3164\u314f\u3162\u3147 \u3164\u314f\u3162\u3148 \u3164\u314f\u3162\u3149 \u3164\u314f\u3162\u314a \u3164\u314f\u3162\u314b \u3164\u314f\u3162\u314c \u3164\u314f\u3162\u314d \u3164\u314f\u3162\u314e \u3164\u314f\u3162\u314f \u3164\u314f\u3162\u3164 ", +" row bf_d3_: \u3164\u314f\u3163\uca46 \u3164\u314f\u3163\u3131 \u3164\u314f\u3163\u3132 \u3164\u314f\u3163\u3133 \u3164\u314f\u3163\u3134 \u3164\u314f\u3163\u3135 \u3164\u314f\u3163\u3136 \u3164\u314f\u3163\u3137 \u3164\u314f\u3163\u3138 \u3164\u314f\u3163\u3139 \u3164\u314f\u3163\u313a \u3164\u314f\u3163\u313b \u3164\u314f\u3163\u313c \u3164\u314f\u3163\u313d \u3164\u314f\u3163\u313e \u3164\u314f\u3163\u313f \u3164\u314f\u3163\u3140 \u3164\u314f\u3163\u3141 \u3164\u314f\u3163\u3142 \u3164\u314f\u3163\u3143 \u3164\u314f\u3163\u3144 \u3164\u314f\u3163\u3145 \u3164\u314f\u3163\u3146 \u3164\u314f\u3163\u3147 \u3164\u314f\u3163\u3148 \u3164\u314f\u3163\u3149 \u3164\u314f\u3163\u314a \u3164\u314f\u3163\u314b \u3164\u314f\u3163\u314c \u3164\u314f\u3163\u314d \u3164\u314f\u3163\u314e \u3164\u314f\u3163\u314f \u3164\u314f\u3163\u3164 ", +" row bf_d4_: \u3164\u314f\u3164\uca46 \u3164\u314f\u3164\u3131 \u3164\u314f\u3164\u3132 \u3164\u314f\u3164\u3133 \u3164\u314f\u3164\u3134 \u3164\u314f\u3164\u3135 \u3164\u314f\u3164\u3136 \u3164\u314f\u3164\u3137 \u3164\u314f\u3164\u3138 \u3164\u314f\u3164\u3139 \u3164\u314f\u3164\u313a \u3164\u314f\u3164\u313b \u3164\u314f\u3164\u313c \u3164\u314f\u3164\u313d \u3164\u314f\u3164\u313e \u3164\u314f\u3164\u313f \u3164\u314f\u3164\u3140 \u3164\u314f\u3164\u3141 \u3164\u314f\u3164\u3142 \u3164\u314f\u3164\u3143 \u3164\u314f\u3164\u3144 \u3164\u314f\u3164\u3145 \u3164\u314f\u3164\u3146 \u3164\u314f\u3164\u3147 \u3164\u314f\u3164\u3148 \u3164\u314f\u3164\u3149 \u3164\u314f\u3164\u314a \u3164\u314f\u3164\u314b \u3164\u314f\u3164\u314c \u3164\u314f\u3164\u314d \u3164\u314f\u3164\u314e \u3164\u314f\u3164\u314f \u3164\u314f\u3164\u3164 ", + ]; + diff --git a/intl/uconv/tests/unit/test_bug1008832.js b/intl/uconv/tests/unit/test_bug1008832.js new file mode 100644 index 0000000000..7b66db79be --- /dev/null +++ b/intl/uconv/tests/unit/test_bug1008832.js @@ -0,0 +1,13 @@ +// Test case-insensitive internal encoding handling in nsIScriptableUConv + +load('CharsetConversionTests.js'); + +const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff"; + +const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00c4\ufb1f\u00c7\u00c9\u00d1\u00d6\u00dc\u00e1\u00e0\u00e2\u00e4\u00e3\u00e5\u00e7\u00e9\u00e8\u00ea\u00eb\u00ed\u00ec\u00ee\u00ef\u00f1\u00f3\u00f2\u00f4\u00f6\u00f5\u00fa\u00f9\u00fb\u00fc !\"#$%\u20aa'()*+,-./0123456789:;<=>?\ufffd\u201e\uf89b\uf89c\uf89d\uf89e\u05bc\ufb4b\ufb35\u2026\u00a0\u05b8\u05b7\u05b5\u05b6\u05b4\u2013\u2014\u201c\u201d\u2018\u2019\ufb2a\ufb2b\u05bf\u05b0\u05b2\u05b1\u05bb\u05b9\ufffd\u05b3\u05d0\u05d1\u05d2\u05d3\u05d4\u05d5\u05d6\u05d7\u05d8\u05d9\u05da\u05db\u05dc\u05dd\u05de\u05df\u05e0\u05e1\u05e2\u05e3\u05e4\u05e5\u05e6\u05e7\u05e8\u05e9\u05ea}]{[|"; + +const aliases = [ "x-Mac-Hebrew" ]; + +function run_test() { + testDecodeAliasesInternal(); +} diff --git a/intl/uconv/tests/unit/test_bug116882.js b/intl/uconv/tests/unit/test_bug116882.js new file mode 100644 index 0000000000..cbd938d610 --- /dev/null +++ b/intl/uconv/tests/unit/test_bug116882.js @@ -0,0 +1,13 @@ +/* Tests conversion of undefined and illegal sequences from Shift-JIS + * to Unicode (bug 116882) + */ + +const inText = "\xfd\xfe\xff\x81\x20\x81\x3f\x86\x3c"; +const expectedText = "\uf8f1\uf8f2\uf8f3\ufffd \ufffd?\ufffd<"; +const charset = "Shift_JIS"; + +load('CharsetConversionTests.js'); + +function run_test() { + checkDecode(CreateScriptableConverter(), charset, inText, expectedText); +} diff --git a/intl/uconv/tests/unit/test_bug317216.js b/intl/uconv/tests/unit/test_bug317216.js new file mode 100644 index 0000000000..c8aa50cbb7 --- /dev/null +++ b/intl/uconv/tests/unit/test_bug317216.js @@ -0,0 +1,138 @@ +/* Test case for bug 317216 + * + * Uses nsIConverterInputStream to decode UTF-16 text with valid surrogate + * pairs and lone surrogate characters + * + * Sample text is: "A" in Mathematical Bold Capitals (U+1D400) + * + * The test uses buffers of 4 different lengths to test end of buffer in mid- + * UTF16 character and mid-surrogate pair + */ + +var Ci = Components.interfaces; +var Cu = Components.utils; + +Cu.import("resource://gre/modules/NetUtil.jsm"); + +const test = [ +// 0: Valid surrogate pair + ["%D8%35%DC%20%00%2D%00%2D", +// expected: surrogate pair + "\uD835\uDC20--"], +// 1: Lone high surrogate + ["%D8%35%00%2D%00%2D", +// expected: one replacement char + "\uFFFD--"], +// 2: Lone low surrogate + ["%DC%20%00%2D%00%2D", +// expected: one replacement char + "\uFFFD--"], +// 3: Two high surrogates + ["%D8%35%D8%35%00%2D%00%2D", +// expected: two replacement chars + "\uFFFD\uFFFD--"], +// 4: Two low surrogates + ["%DC%20%DC%20%00%2D%00%2D", +// expected: two replacement chars + "\uFFFD\uFFFD--"], +// 5: Low surrogate followed by high surrogate + ["%DC%20%D8%35%00%2D%00%2D", +// expected: two replacement chars + "\uFFFD\uFFFD--"], +// 6: Lone high surrogate followed by valid surrogate pair + ["%D8%35%D8%35%DC%20%00%2D%00%2D", +// expected: replacement char followed by surrogate pair + "\uFFFD\uD835\uDC20--"], +// 7: Lone low surrogate followed by valid surrogate pair + ["%DC%20%D8%35%DC%20%00%2D%00%2D", +// expected: replacement char followed by surrogate pair + "\uFFFD\uD835\uDC20--"], +// 8: Valid surrogate pair followed by lone high surrogate + ["%D8%35%DC%20%D8%35%00%2D%00%2D", +// expected: surrogate pair followed by replacement char + "\uD835\uDC20\uFFFD--"], +// 9: Valid surrogate pair followed by lone low surrogate + ["%D8%35%DC%20%DC%20%00%2D%00%2D", +// expected: surrogate pair followed by replacement char + "\uD835\uDC20\uFFFD--"], +// 10: Lone high surrogate at the end of the input + ["%D8%35%", +// expected: nothing + ""], +// 11: Half code unit at the end of the input + ["%D8", +// expected: nothing + ""]]; + +const IOService = Components.Constructor("@mozilla.org/network/io-service;1", + "nsIIOService"); +const ConverterInputStream = + Components.Constructor("@mozilla.org/intl/converter-input-stream;1", + "nsIConverterInputStream", + "init"); +const ios = new IOService(); + +function testCase(testText, expectedText, bufferLength, charset) +{ + var dataURI = "data:text/plain;charset=" + charset + "," + testText; + var channel = NetUtil.newChannel({uri: dataURI, loadUsingSystemPrincipal: true}); + var testInputStream = channel.open2(); + var testConverter = new ConverterInputStream(testInputStream, + charset, + bufferLength, + 0xFFFD); + + if (!(testConverter instanceof + Ci.nsIUnicharLineInputStream)) + throw "not line input stream"; + + var outStr = ""; + var more; + do { + // read the line and check for eof + var line = {}; + more = testConverter.readLine(line); + outStr += line.value; + } while (more); + + // escape the strings before comparing for better readability + do_check_eq(escape(outStr), escape(expectedText)); +} + +// Add 32 dummy characters to the test text to work around the minimum buffer +// size of an ns*Buffer +const MINIMUM_BUFFER_SIZE=32; +function padBytes(str) +{ + var padding = ""; + for (var i = 0; i < MINIMUM_BUFFER_SIZE; ++i) { + padding += "%00%2D"; + } + return padding + str; +} + +function padUnichars(str) +{ + var padding = ""; + for (var i = 0; i < MINIMUM_BUFFER_SIZE; ++i) { + padding += "-"; + } + return padding + str; +} + +// Byte-swap %-encoded utf-16 +function flip(str) { return str.replace(/(%..)(%..)/g, "$2$1"); } + +function run_test() +{ + for (var i = 0; i < 12; ++i) { + for (var bufferLength = MINIMUM_BUFFER_SIZE; + bufferLength < MINIMUM_BUFFER_SIZE + 4; + ++ bufferLength) { + var testText = padBytes(test[i][0]); + var expectedText = padUnichars(test[i][1]); + testCase(testText, expectedText, bufferLength, "UTF-16BE"); + testCase(flip(testText), expectedText, bufferLength, "UTF-16LE"); + } + } +} diff --git a/intl/uconv/tests/unit/test_bug321379.js b/intl/uconv/tests/unit/test_bug321379.js new file mode 100644 index 0000000000..2493e82dc8 --- /dev/null +++ b/intl/uconv/tests/unit/test_bug321379.js @@ -0,0 +1,31 @@ +// Tests that calling close on a converter in/output stream doesn't crash +// (bug 321379) + +function run_test() { + var StorageStream = Components.Constructor("@mozilla.org/storagestream;1", + "nsIStorageStream", + "init"); + var ConverterInputStream = Components.Constructor("@mozilla.org/intl/converter-input-stream;1", + "nsIConverterInputStream", + "init"); + var ConverterOutputStream = Components.Constructor("@mozilla.org/intl/converter-output-stream;1", + "nsIConverterOutputStream", + "init"); + + + + var storage = new StorageStream(1024, -1, null); + + // Output + var outStr = storage.getOutputStream(0); + var out = new ConverterOutputStream(outStr, "UTF-8", 1024, 0xFFFD); + out.writeString("Foo."); + out.close(); + out.close(); // This line should not crash. It should just do nothing. + + // Input + var inStr = storage.newInputStream(0); + var inp = new ConverterInputStream(inStr, "UTF-8", 1024, 0xFFFD); + inp.close(); + inp.close(); // This line should not crash. It should just do nothing. +} diff --git a/intl/uconv/tests/unit/test_bug340714.js b/intl/uconv/tests/unit/test_bug340714.js new file mode 100644 index 0000000000..5c6b985ccd --- /dev/null +++ b/intl/uconv/tests/unit/test_bug340714.js @@ -0,0 +1,104 @@ +/* Test case for bug 340714 + * + * Uses nsIConverterInputStream to decode UTF-16 text with all combinations + * of UTF-16BE and UTF-16LE with and without BOM. + * + * Sample text is: "Ð’Ñе ÑчаÑтливые Ñемьи похожи друг на друга, ÐºÐ°Ð¶Ð´Ð°Ñ Ð½ÐµÑчаÑÑ‚Ð»Ð¸Ð²Ð°Ñ ÑÐµÐ¼ÑŒÑ Ð½ÐµÑчаÑтлива по-Ñвоему." + * + * The enclosing quotation marks are included in the sample text to test that + * UTF-16LE is recognized even when there is no BOM and the UTF-16LE decoder is + * not explicitly called. This only works when the first character of the text + * is an eight-bit character. + */ + +var Ci = Components.interfaces; +var Cu = Components.utils; + +Cu.import("resource://gre/modules/NetUtil.jsm"); + +const beBOM="%FE%FF"; +const leBOM="%FF%FE"; +const sampleUTF16BE="%00%22%04%12%04%41%04%35%00%20%04%41%04%47%04%30%04%41%04%42%04%3B%04%38%04%32%04%4B%04%35%00%20%04%41%04%35%04%3C%04%4C%04%38%00%20%04%3F%04%3E%04%45%04%3E%04%36%04%38%00%20%04%34%04%40%04%43%04%33%00%20%04%3D%04%30%00%20%04%34%04%40%04%43%04%33%04%30%00%2C%00%20%04%3A%04%30%04%36%04%34%04%30%04%4F%00%20%04%3D%04%35%04%41%04%47%04%30%04%41%04%42%04%3B%04%38%04%32%04%30%04%4F%00%20%04%41%04%35%04%3C%04%4C%04%4F%00%20%04%3D%04%35%04%41%04%47%04%30%04%41%04%42%04%3B%04%38%04%32%04%30%00%20%04%3F%04%3E%00%2D%04%41%04%32%04%3E%04%35%04%3C%04%43%00%2E%00%22"; +const sampleUTF16LE="%22%00%12%04%41%04%35%04%20%00%41%04%47%04%30%04%41%04%42%04%3B%04%38%04%32%04%4B%04%35%04%20%00%41%04%35%04%3C%04%4C%04%38%04%20%00%3F%04%3E%04%45%04%3E%04%36%04%38%04%20%00%34%04%40%04%43%04%33%04%20%00%3D%04%30%04%20%00%34%04%40%04%43%04%33%04%30%04%2C%00%20%00%3A%04%30%04%36%04%34%04%30%04%4F%04%20%00%3D%04%35%04%41%04%47%04%30%04%41%04%42%04%3B%04%38%04%32%04%30%04%4F%04%20%00%41%04%35%04%3C%04%4C%04%4F%04%20%00%3D%04%35%04%41%04%47%04%30%04%41%04%42%04%3B%04%38%04%32%04%30%04%20%00%3F%04%3E%04%2D%00%41%04%32%04%3E%04%35%04%3C%04%43%04%2E%00%22%00"; +const expected = "\"\u0412\u0441\u0435 \u0441\u0447\u0430\u0441\u0442\u043B\u0438\u0432\u044B\u0435 \u0441\u0435\u043C\u044C\u0438 \u043F\u043E\u0445\u043E\u0436\u0438 \u0434\u0440\u0443\u0433 \u043D\u0430 \u0434\u0440\u0443\u0433\u0430, \u043A\u0430\u0436\u0434\u0430\u044F \u043D\u0435\u0441\u0447\u0430\u0441\u0442\u043B\u0438\u0432\u0430\u044F \u0441\u0435\u043C\u044C\u044F \u043D\u0435\u0441\u0447\u0430\u0441\u0442\u043B\u0438\u0432\u0430 \u043F\u043E-\u0441\u0432\u043E\u0435\u043C\u0443.\""; + +function makeText(withBOM, charset) +{ + var theText = eval("sample" + charset); + if (withBOM) { + if (charset == "UTF16BE") { + theText = beBOM + theText; + } else { + theText = leBOM + theText; + } + } + return theText; +} + +function testCase(withBOM, charset, charsetDec, decoder, bufferLength) +{ + var dataURI = "data:text/plain;charset=" + charsetDec + "," + + makeText(withBOM, charset); + + var ConverterInputStream = + Components.Constructor("@mozilla.org/intl/converter-input-stream;1", + "nsIConverterInputStream", + "init"); + + var channel = NetUtil.newChannel({uri: dataURI, loadUsingSystemPrincipal: true}); + var testInputStream = channel.open2(); + var testConverter = new ConverterInputStream(testInputStream, + decoder, + bufferLength, + 0xFFFD); + + if (!(testConverter instanceof Ci.nsIUnicharLineInputStream)) + throw "not line input stream"; + + var outStr = ""; + var more; + do { + // read the line and check for eof + var line = {}; + more = testConverter.readLine(line); + outStr += line.value; + } while (more); + + if (outStr != expected) { + dump("Failed with BOM = " + withBOM + "; charset = " + charset + + "; charset declaration = " + charsetDec + "; decoder = " + decoder + + "; bufferLength = " + bufferLength + "\n"); + if (outStr.length == expected.length) { + for (i = 0; i < outStr.length; ++i) { + if (outStr.charCodeAt(i) != expected.charCodeAt(i)) { + dump(i + ": " + outStr.charCodeAt(i).toString(16) + " != " + expected.charCodeAt(i).toString(16) + "\n"); + } + } + } + } + + // escape the strings before comparing for better readability + do_check_eq(escape(outStr), escape(expected)); +} + +function run_test() +{ + /* BOM charset charset decoder buffer + declaration length */ + testCase(true, "UTF16LE", "UTF-16", "UTF-16", 64); + testCase(true, "UTF16BE", "UTF-16", "UTF-16", 64); + testCase(true, "UTF16LE", "UTF-16", "UTF-16LE", 64); + testCase(true, "UTF16BE", "UTF-16", "UTF-16BE", 64); + testCase(false, "UTF16LE", "UTF-16", "UTF-16", 64); + testCase(false, "UTF16BE", "UTF-16", "UTF-16", 64); + testCase(false, "UTF16LE", "UTF-16", "UTF-16LE", 64); + testCase(false, "UTF16BE", "UTF-16", "UTF-16BE", 64); + testCase(true, "UTF16LE", "UTF-16", "UTF-16", 65); + testCase(true, "UTF16BE", "UTF-16", "UTF-16", 65); + testCase(true, "UTF16LE", "UTF-16", "UTF-16LE", 65); + testCase(true, "UTF16BE", "UTF-16", "UTF-16BE", 65); + testCase(false, "UTF16LE", "UTF-16", "UTF-16", 65); + testCase(false, "UTF16BE", "UTF-16", "UTF-16", 65); + testCase(false, "UTF16LE", "UTF-16", "UTF-16LE", 65); + testCase(false, "UTF16BE", "UTF-16", "UTF-16BE", 65); +} diff --git a/intl/uconv/tests/unit/test_bug381412.Big5-HKSCS.js b/intl/uconv/tests/unit/test_bug381412.Big5-HKSCS.js new file mode 100644 index 0000000000..14220d847e --- /dev/null +++ b/intl/uconv/tests/unit/test_bug381412.Big5-HKSCS.js @@ -0,0 +1,60 @@ +const charset = "Big5-HKSCS";
+
+function dumpStrings(inString, outString) {
+ var dispIn = "";
+ var dispOut = "";
+ var i;
+ for (i = 0; i < inString.length; ++i) {
+ dispIn += " x" + inString.charCodeAt(i).toString(16);
+ }
+ if (outString.length == 0) {
+ dispOut = "<empty>";
+ } else {
+ for (i = 0; i < outString.length; ++i) {
+ dispOut += " x" + outString.charCodeAt(i).toString(16);
+ }
+ }
+ dump("\"" + dispIn + "\" ==> \"" + dispOut + "\"\n");
+}
+
+function error(inString, outString, msg){
+ dumpStrings(inString, outString);
+ do_throw("security risk: " + msg);
+}
+
+function run_test() {
+ var ScriptableUnicodeConverter =
+ Components.Constructor("@mozilla.org/intl/scriptableunicodeconverter",
+ "nsIScriptableUnicodeConverter");
+
+ var converter = new ScriptableUnicodeConverter();
+ converter.charset = charset;
+
+ var leadByte, trailByte;
+ var inString;
+ for (leadByte = 1; leadByte < 0x100; ++leadByte) {
+ for (trailByte = 1; trailByte < 0x100; ++trailByte) {
+ inString = String.fromCharCode(leadByte, trailByte, 65);
+ var outString = converter.ConvertToUnicode(inString) + converter.Finish();
+ switch (outString.length) {
+ case 1:
+ error(inString, outString, "2 byte sequence eaten");
+ break;
+ case 2:
+ if (outString.charCodeAt(0) < 0x80 &&
+ outString.charCodeAt(1) < 0x80) {
+ error(inString, outString, "2 byte sequence converted to 1 ASCII");
+ }
+ break;
+ case 3:
+ if (outString != inString &&
+ outString.charCodeAt(0) < 0x80 &&
+ outString.charCodeAt(1) < 0x80) {
+ error(inString, outString,
+ "2 byte sequence converted to 2 ASCII");
+ }
+ break;
+ }
+ }
+ }
+}
diff --git a/intl/uconv/tests/unit/test_bug381412.Big5.js b/intl/uconv/tests/unit/test_bug381412.Big5.js new file mode 100644 index 0000000000..d42976d5b3 --- /dev/null +++ b/intl/uconv/tests/unit/test_bug381412.Big5.js @@ -0,0 +1,60 @@ +const charset = "Big5";
+
+function dumpStrings(inString, outString) {
+ var dispIn = "";
+ var dispOut = "";
+ var i;
+ for (i = 0; i < inString.length; ++i) {
+ dispIn += " x" + inString.charCodeAt(i).toString(16);
+ }
+ if (outString.length == 0) {
+ dispOut = "<empty>";
+ } else {
+ for (i = 0; i < outString.length; ++i) {
+ dispOut += " x" + outString.charCodeAt(i).toString(16);
+ }
+ }
+ dump("\"" + dispIn + "\" ==> \"" + dispOut + "\"\n");
+}
+
+function error(inString, outString, msg){
+ dumpStrings(inString, outString);
+ do_throw("security risk: " + msg);
+}
+
+function run_test() {
+ var ScriptableUnicodeConverter =
+ Components.Constructor("@mozilla.org/intl/scriptableunicodeconverter",
+ "nsIScriptableUnicodeConverter");
+
+ var converter = new ScriptableUnicodeConverter();
+ converter.charset = charset;
+
+ var leadByte, trailByte;
+ var inString;
+ for (leadByte = 1; leadByte < 0x100; ++leadByte) {
+ for (trailByte = 1; trailByte < 0x100; ++trailByte) {
+ inString = String.fromCharCode(leadByte, trailByte, 65);
+ var outString = converter.ConvertToUnicode(inString) + converter.Finish();
+ switch (outString.length) {
+ case 1:
+ error(inString, outString, "2 byte sequence eaten");
+ break;
+ case 2:
+ if (outString.charCodeAt(0) < 0x80 &&
+ outString.charCodeAt(1) < 0x80) {
+ error(inString, outString, "2 byte sequence converted to 1 ASCII");
+ }
+ break;
+ case 3:
+ if (outString != inString &&
+ outString.charCodeAt(0) < 0x80 &&
+ outString.charCodeAt(1) < 0x80) {
+ error(inString, outString,
+ "2 byte sequence converted to 2 ASCII");
+ }
+ break;
+ }
+ }
+ }
+}
diff --git a/intl/uconv/tests/unit/test_bug381412.euc-kr.js b/intl/uconv/tests/unit/test_bug381412.euc-kr.js new file mode 100644 index 0000000000..fa69f8772a --- /dev/null +++ b/intl/uconv/tests/unit/test_bug381412.euc-kr.js @@ -0,0 +1,60 @@ +const charset = "EUC-KR";
+
+function dumpStrings(inString, outString) {
+ var dispIn = "";
+ var dispOut = "";
+ var i;
+ for (i = 0; i < inString.length; ++i) {
+ dispIn += " x" + inString.charCodeAt(i).toString(16);
+ }
+ if (outString.length == 0) {
+ dispOut = "<empty>";
+ } else {
+ for (i = 0; i < outString.length; ++i) {
+ dispOut += " x" + outString.charCodeAt(i).toString(16);
+ }
+ }
+ dump("\"" + dispIn + "\" ==> \"" + dispOut + "\"\n");
+}
+
+function error(inString, outString, msg){
+ dumpStrings(inString, outString);
+ do_throw("security risk: " + msg);
+}
+
+function run_test() {
+ var ScriptableUnicodeConverter =
+ Components.Constructor("@mozilla.org/intl/scriptableunicodeconverter",
+ "nsIScriptableUnicodeConverter");
+
+ var converter = new ScriptableUnicodeConverter();
+ converter.charset = charset;
+
+ var leadByte, trailByte;
+ var inString;
+ for (leadByte = 1; leadByte < 0x100; ++leadByte) {
+ for (trailByte = 1; trailByte < 0x100; ++trailByte) {
+ inString = String.fromCharCode(leadByte, trailByte, 65);
+ var outString = converter.ConvertToUnicode(inString) + converter.Finish();
+ switch (outString.length) {
+ case 1:
+ error(inString, outString, "2 byte sequence eaten");
+ break;
+ case 2:
+ if (outString.charCodeAt(0) < 0x80 &&
+ outString.charCodeAt(1) < 0x80) {
+ error(inString, outString, "2 byte sequence converted to 1 ASCII");
+ }
+ break;
+ case 3:
+ if (outString != inString &&
+ outString.charCodeAt(0) < 0x80 &&
+ outString.charCodeAt(1) < 0x80) {
+ error(inString, outString,
+ "2 byte sequence converted to 2 ASCII");
+ }
+ break;
+ }
+ }
+ }
+}
diff --git a/intl/uconv/tests/unit/test_bug381412.euc_jp.js b/intl/uconv/tests/unit/test_bug381412.euc_jp.js new file mode 100644 index 0000000000..344a09628a --- /dev/null +++ b/intl/uconv/tests/unit/test_bug381412.euc_jp.js @@ -0,0 +1,89 @@ +const charset = "EUC-JP";
+const ScriptableUnicodeConverter =
+ Components.Constructor("@mozilla.org/intl/scriptableunicodeconverter",
+ "nsIScriptableUnicodeConverter");
+var gConverter;
+
+function error(inString, outString, msg){
+ var dispIn = "";
+ var dispOut = "";
+ var i;
+ for (i = 0; i < inString.length; ++i) {
+ dispIn += " x" + inString.charCodeAt(i).toString(16);
+ }
+ if (outString.length == 0) {
+ dispOut = "<empty>";
+ } else {
+ for (i = 0; i < outString.length; ++i) {
+ dispOut += " x" + outString.charCodeAt(i).toString(16);
+ }
+ }
+ dump("\"" + dispIn + "\" ==> \"" + dispOut + "\"\n");
+ do_throw("security risk: " + msg);
+}
+
+function test(inString) {
+ var outString = gConverter.ConvertToUnicode(inString) +
+ gConverter.Finish();
+
+ switch (outString.length) {
+ case 0:
+ case 1:
+ case 2:
+ error(inString, outString, "Unexpected error");
+ break;
+ case 3:
+ error(inString, outString, "3 byte sequence eaten");
+ break;
+ case 4:
+ if (outString.charCodeAt(0) < 0x80 &&
+ outString.charCodeAt(1) < 0x80 &&
+ outString.charCodeAt(2) < 0x80 &&
+ outString.charCodeAt(3) < 0x80) {
+ error(inString, outString,
+ "3 byte sequence converted to 1 ASCII");
+ }
+ break;
+ case 5:
+ if (outString != inString &&
+ outString.charCodeAt(0) < 0x80 &&
+ outString.charCodeAt(1) < 0x80 &&
+ outString.charCodeAt(2) < 0x80 &&
+ outString.charCodeAt(3) < 0x80 &&
+ outString.charCodeAt(4) < 0x80) {
+ error(inString, outString,
+ "3 byte sequence converted to 2 ASCII");
+ }
+ break;
+ case 6:
+ if (outString != inString &&
+ outString.charCodeAt(0) < 0x80 &&
+ outString.charCodeAt(1) < 0x80 &&
+ outString.charCodeAt(2) < 0x80 &&
+ outString.charCodeAt(3) < 0x80 &&
+ outString.charCodeAt(4) < 0x80 &&
+ outString.charCodeAt(5) < 0x80) {
+ error(inString, outString,
+ "3 byte sequence converted to 3 ASCII");
+ }
+ break;
+ }
+}
+
+function run_test() {
+ gConverter = new ScriptableUnicodeConverter();
+ gConverter.charset = charset;
+
+ var byte1, byte2, byte3;
+ for (byte1 = 1; byte1 < 0x100; ++byte1) {
+ for (byte2 = 1; byte2 < 0x100; ++byte2) {
+ if (byte1 == 0x8f) {
+ for (byte3 = 1; byte3 < 0x100; ++byte3) {
+ test(String.fromCharCode(byte1, byte2, byte3) + "foo");
+ }
+ } else {
+ test(String.fromCharCode(byte1, byte2) + " foo");
+ }
+ }
+ }
+}
diff --git a/intl/uconv/tests/unit/test_bug381412.gb2312.js b/intl/uconv/tests/unit/test_bug381412.gb2312.js new file mode 100644 index 0000000000..d342bf0b9f --- /dev/null +++ b/intl/uconv/tests/unit/test_bug381412.gb2312.js @@ -0,0 +1,56 @@ +const charset = "GB2312";
+
+function error(inString, outString, msg){
+ var dispIn = "";
+ var dispOut = "";
+ var i;
+ for (i = 0; i < inString.length; ++i) {
+ dispIn += " x" + inString.charCodeAt(i).toString(16);
+ }
+ if (outString.length == 0) {
+ dispOut = "<empty>";
+ } else {
+ for (i = 0; i < outString.length; ++i) {
+ dispOut += " x" + outString.charCodeAt(i).toString(16);
+ }
+ }
+ dump("\"" + dispIn + "\" ==> \"" + dispOut + "\"\n");
+ do_throw("security risk: " + msg);
+}
+
+function run_test() {
+ var ScriptableUnicodeConverter =
+ Components.Constructor("@mozilla.org/intl/scriptableunicodeconverter",
+ "nsIScriptableUnicodeConverter");
+
+ var converter = new ScriptableUnicodeConverter();
+ converter.charset = charset;
+
+ var leadByte, trailByte;
+ var inString;
+ for (leadByte = 1; leadByte < 0x100; ++leadByte) {
+ for (trailByte = 1; trailByte < 0x100; ++trailByte) {
+ inString = String.fromCharCode(leadByte, trailByte, 65);
+ var outString = converter.ConvertToUnicode(inString) + converter.Finish();
+ switch (outString.length) {
+ case 1:
+ error(inString, outString, "2 byte sequence eaten");
+ break;
+ case 2:
+ if (outString.charCodeAt(0) < 0x80 &&
+ outString.charCodeAt(1) < 0x80) {
+ error(inString, outString, "2 byte sequence converted to 1 ASCII");
+ }
+ break;
+ case 3:
+ if (outString != inString &&
+ outString.charCodeAt(0) < 0x80 &&
+ outString.charCodeAt(1) < 0x80) {
+ error(inString, outString,
+ "2 byte sequence converted to 2 ASCII");
+ }
+ break;
+ }
+ }
+ }
+}
diff --git a/intl/uconv/tests/unit/test_bug381412.js b/intl/uconv/tests/unit/test_bug381412.js new file mode 100644 index 0000000000..622b7bf7f5 --- /dev/null +++ b/intl/uconv/tests/unit/test_bug381412.js @@ -0,0 +1,56 @@ +const charset = "Shift_JIS";
+
+function error(inString, outString, msg){
+ var dispIn = "";
+ var dispOut = "";
+ var i;
+ for (i = 0; i < inString.length; ++i) {
+ dispIn += " x" + inString.charCodeAt(i).toString(16);
+ }
+ if (outString.length == 0) {
+ dispOut = "<empty>";
+ } else {
+ for (i = 0; i < outString.length; ++i) {
+ dispOut += " x" + outString.charCodeAt(i).toString(16);
+ }
+ }
+ dump("\"" + dispIn + "\" ==> \"" + dispOut + "\"\n");
+ do_throw("security risk: " + msg);
+}
+
+function run_test() {
+ var ScriptableUnicodeConverter =
+ Components.Constructor("@mozilla.org/intl/scriptableunicodeconverter",
+ "nsIScriptableUnicodeConverter");
+
+ var converter = new ScriptableUnicodeConverter();
+ converter.charset = charset;
+
+ var leadByte, trailByte;
+ var inString;
+ for (leadByte = 1; leadByte < 0x100; ++leadByte) {
+ for (trailByte = 1; trailByte < 0x100; ++trailByte) {
+ inString = String.fromCharCode(leadByte, trailByte, 65);
+ var outString = converter.ConvertToUnicode(inString) + converter.Finish();
+ switch (outString.length) {
+ case 1:
+ error(inString, outString, "2 byte sequence eaten");
+ break;
+ case 2:
+ if (outString.charCodeAt(0) < 0x80 &&
+ outString.charCodeAt(1) < 0x80) {
+ error(inString, outString, "2 byte sequence converted to 1 ASCII");
+ }
+ break;
+ case 3:
+ if (outString != inString &&
+ outString.charCodeAt(0) < 0x80 &&
+ outString.charCodeAt(1) < 0x80) {
+ error(inString, outString,
+ "2 byte sequence converted to 2 ASCII");
+ }
+ break;
+ }
+ }
+ }
+}
diff --git a/intl/uconv/tests/unit/test_bug396637.js b/intl/uconv/tests/unit/test_bug396637.js new file mode 100644 index 0000000000..49305ecd68 --- /dev/null +++ b/intl/uconv/tests/unit/test_bug396637.js @@ -0,0 +1,11 @@ +// Tests conversion of a single byte from UTF-16 to Unicode + +load('CharsetConversionTests.js'); + +const inString = "A"; +const expectedString = ""; +const charset = "UTF-16BE"; + +function run_test() { + checkDecode(CreateScriptableConverter(), charset, inString, expectedString); +} diff --git a/intl/uconv/tests/unit/test_bug399257.js b/intl/uconv/tests/unit/test_bug399257.js new file mode 100644 index 0000000000..06e2f116c3 --- /dev/null +++ b/intl/uconv/tests/unit/test_bug399257.js @@ -0,0 +1,76 @@ +// Tests encoding of characters below U+0020 +load('CharsetConversionTests.js'); + +const inString = "Hello\u000aWorld"; +const expectedString = "Hello\nWorld"; + +function run_test() { + var failures = false; + var encodingConverter = CreateScriptableConverter(); + + var encoders = [ + "Big5", + "Big5-HKSCS", + "EUC-JP", + "EUC-KR", + "gb18030", + "gbk", + "IBM866", + "ISO-2022-JP", + "ISO-8859-1", + "ISO-8859-2", + "ISO-8859-3", + "ISO-8859-4", + "ISO-8859-5", + "ISO-8859-6", + "ISO-8859-7", + "ISO-8859-8", + "ISO-8859-8-I", + "ISO-8859-10", + "ISO-8859-13", + "ISO-8859-14", + "ISO-8859-15", + "ISO-8859-16", + "KOI8-R", + "KOI8-U", + "Shift_JIS", + "windows-1250", + "windows-1251", + "windows-1252", + "windows-1253", + "windows-1254", + "windows-1255", + "windows-1256", + "windows-1257", + "windows-1258", + "windows-874", + "macintosh", + "x-mac-cyrillic", + "x-user-defined", + "UTF-8" + ]; + + var counter = 0; + while (counter < encoders.length) { + var charset = encoders[counter++]; + dump("testing " + counter + " " + charset + "\n"); + + encodingConverter.charset = charset; + var codepageString = encodingConverter.ConvertFromUnicode(inString) + + encodingConverter.Finish(); + if (codepageString != expectedString) { + dump(charset + " encoding failed\n"); + for (var i = 0; i < expectedString.length; ++i) { + if (codepageString.charAt(i) != expectedString.charAt(i)) { + dump(i.toString(16) + ": 0x" + + codepageString.charCodeAt(i).toString(16) + " != " + + expectedString.charCodeAt(i).toString(16) + "\n"); + } + } + failures = true; + } + } + if (failures) { + do_throw("test failed\n"); + } +} diff --git a/intl/uconv/tests/unit/test_bug457886.js b/intl/uconv/tests/unit/test_bug457886.js new file mode 100644 index 0000000000..0d617d22bc --- /dev/null +++ b/intl/uconv/tests/unit/test_bug457886.js @@ -0,0 +1,14 @@ +// Tests conversion from Unicode to ISO-2022-JP + +load('CharsetConversionTests.js'); + +const inString = "\u3042\u3044\u3046\u3048\u304A\u000D\u000A\u304B\u304D\u304F\u3051\u3053"; + +const expectedString = "\x1B$B$\"$$$&$($*\x1B(B\x0D\x0A\x1B$B$+$-$/$1$3\x1B(B"; + +const charset = "ISO-2022-JP"; + +function run_test() +{ + checkEncode(CreateScriptableConverter(), charset, inString, expectedString); +} diff --git a/intl/uconv/tests/unit/test_bug522931.js b/intl/uconv/tests/unit/test_bug522931.js new file mode 100644 index 0000000000..c7a331a2e3 --- /dev/null +++ b/intl/uconv/tests/unit/test_bug522931.js @@ -0,0 +1,6 @@ +// crash test with invaild parameter (bug 522931)
+function run_test()
+{
+ var textToSubURI = Components.classes["@mozilla.org/intl/texttosuburi;1"].getService(Components.interfaces.nsITextToSubURI);
+ do_check_eq(textToSubURI.UnEscapeAndConvert("UTF-8", null), "");
+}
diff --git a/intl/uconv/tests/unit/test_bug563283.js b/intl/uconv/tests/unit/test_bug563283.js new file mode 100644 index 0000000000..34d90ee4b8 --- /dev/null +++ b/intl/uconv/tests/unit/test_bug563283.js @@ -0,0 +1,52 @@ +// Tests conversion from Unicode to ISO-2022-JP with Hankaku characters + +load('CharsetConversionTests.js'); + +const inStrings = [ +// 。「」、・ヲァィゥェォャï½ï½®ï½¯ï½°ï½±ï½²ï½³ï½´ï½µï½¶ï½·ï½¸ï½¹ï½ºï½»ï½¼ï½½ï½¾ï½¿ï¾€ï¾ï¾‚テトナニヌネノハヒフï¾ï¾Žï¾ï¾ï¾‘メモヤユヨラリルレロワï¾ï¾žï¾Ÿ + "\uFF61\uFF62\uFF63\uFF64\uFF65\uFF66\uFF67\uFF68\uFF69\uFF6A\uFF6B\uFF6C\uFF6D\uFF6E\uFF6F\uFF70\uFF71\uFF72\uFF73\uFF74\uFF75\uFF76\uFF77\uFF78\uFF79\uFF7A\uFF7B\uFF7C\uFF7D\uFF7E\uFF7F\uFF80\uFF81\uFF82\uFF83\uFF84\uFF85\uFF86\uFF87\uFF88\uFF89\uFF8A\uFF8B\uFF8C\uFF8D\uFF8E\uFF8F\uFF90\uFF91\uFF92\uFF93\uFF94\uFF95\uFF96\uFF97\uFF98\uFF99\uFF9A\uFF9B\uFF9C\uFF9D\uFF9E\uFF9F", +// equivalent to +// 。「ã€ã€ãƒ»ãƒ²ã‚¡ã‚£ã‚¥ã‚§ã‚©ãƒ£ãƒ¥ãƒ§ãƒƒãƒ¼ã‚¢ã‚¤ã‚¦ã‚¨ã‚ªã‚«ã‚クケコサシスセソタãƒãƒ„テトナニヌãƒãƒŽãƒãƒ’フヘホマミムメモヤユヨラリルレãƒãƒ¯ãƒ³ã‚›ã‚œ +// \u3002\u300c\u300d\u3001\u30fb\u30f2\u30a1\u30a3\u30a5\u30a7\u30a9\u30e3\u30e5\u30e7\u30c3\u30fc\u30a2\u30a4\u30a6\u30a8\u30aa\u30ab\u30ad\u30af\u30b1\u30b3\u30b5\u30b7\u30b9\u30bb\u30bd\u30bf\u30c1\u30c4\u30c6\u30c8\u30ca\u30cb\u30cc\u30cd\u30ce\u30cf\u30d2\u30d5\u30d8\u30db\u30de\u30df\u30e0\u30e1\u30e2\u30e4\u30e6\u30e8\u30e9\u30ea\u30eb\u30ec\u30ed\u30ef\u30f3\u309b\u309c" + +// ガギグゲゴザジズゼゾダï¾ï¾žï¾‚゙デドバビブï¾ï¾žï¾Žï¾ž + "\uFF76\uFF9E\uFF77\uFF9E\uFF78\uFF9E\uFF79\uFF9E\uFF7A\uFF9E\uFF7B\uFF9E\uFF7C\uFF9E\uFF7D\uFF9E\uFF7E\uFF9E\uFF7F\uFF9E\uFF80\uFF9E\uFF81\uFF9E\uFF82\uFF9E\uFF83\uFF9E\uFF84\uFF9E\uFF8A\uFF9E\uFF8B\uFF9E\uFF8C\uFF9E\uFF8D\uFF9E\uFF8E\uFF9E", +// equivalent to +// ガギゲゴザジズゼゾダヂヅデドãƒãƒ“ブベボ +// \u30AC\u30AE\u30B2\u30B4\u30B6\u30B8\u30BA\u30BC\u30BE\u30C0\u30C2\u30C5\u30C7\u30C9\u30D0\u30D3\u30D6\u30D9\u30DC + +// パピプï¾ï¾Ÿï¾Žï¾Ÿ + "\uFF8A\uFF9F\uFF8B\uFF9F\uFF8C\uFF9F\uFF8D\uFF9F\uFF8E\uFF9F", +// equivalent to +// パピプペム+// \u30D1\u30D4\u30D7\u30DA\u30DD" + +// Hankaku preceded and followed by regular Katakana (no change of charset) +// フランツ・ヨーゼフ・ãƒã‚¤ãƒ‰ãƒ³ + "\u30D5\u30E9\u30F3\u30C4\u30FB\uFF96\uFF70\uFF7E\uFF9E\uFF8C\u30FB\u30CF\u30A4\u30C9\u30F3", + +// Hankaku preceded and followed by Roman (charset change) +// Mozilla (モジラ) Foundation + "Mozilla (\uFF93\uFF7C\uFF9E\uFF97) Foundation", + +// Hankaku preceded and followed by unencodable characters +// दिलà¥à¤²à¥€ï½¥ï¾ƒï¾žï¾˜ï½°ï½¥à¨¦à¨¿à©±à¨²à©€ +"\u0926\u093F\u0932\u094D\u0932\u0940\uFF65\uFF83\uFF9E\uFF98\uFF70\uFF65\u0A26\u0A3F\u0A71\u0A32\u0A40" + ]; + +const expectedStrings = [ + "\x1B$B!#!V!W!\x22!&%r%!%#%%%'%)%c%e%g%C!<%\x22%$%&%(%*%+%-%/%1%3%5%7%9%;%=%?%A%D%F%H%J%K%L%M%N%O%R%U%X%[%^%_%`%a%b%d%f%h%i%j%k%l%m%o%s!+!,\x1B(B", + "\x1B$B%,%.%0%2%4%6%8%:%<%>%@%B%E%G%I%P%S%V%Y%\x5C\x1B(B", + "\x1B$B%Q%T%W%Z%]\x1B(B", + "\x1B$B%U%i%s%D!&%h!<%<%U!&%O%$%I%s\x1B(B", + "Mozilla (\x1B$B%b%8%i\x1B(B) Foundation", + "??????\x1B$B!&%G%j!<!&\x1B(B?????" + ]; + +function run_test() +{ + for (var i = 0; i < inStrings.length; ++i) { + checkEncode(CreateScriptableConverter(), "ISO-2022-JP", + inStrings[i], expectedStrings[i]); + } +} diff --git a/intl/uconv/tests/unit/test_bug563618.js b/intl/uconv/tests/unit/test_bug563618.js new file mode 100644 index 0000000000..a3052a9cb7 --- /dev/null +++ b/intl/uconv/tests/unit/test_bug563618.js @@ -0,0 +1,79 @@ +/* Test case for bug 563618 + * + * Uses nsIConverterInputStream to decode invalid EUC-JP text + * + */ + +var Ci = Components.interfaces; +var Cu = Components.utils; + +Cu.import("resource://gre/modules/NetUtil.jsm"); + +const test = [ +// 0: 0x8e followed by hi byte, not valid JIS X 0201 + ["abcdefghijklmnopqrstuvwxyz12test00%8e%80foobar", +// expected: one replacement character, invalid byte eaten + "abcdefghijklmnopqrstuvwxyz12test00\uFFFDfoobar"], +// 1: 0x8e followed by ASCII + ["abcdefghijklmnopqrstuvwxyz12test01%8efoobar", +// expected: one replacement character, invalid byte not eaten + "abcdefghijklmnopqrstuvwxyz12test01\uFFFDfoobar"], +// 2: JIS X 0208 lead byte followed by invalid hi byte + ["abcdefghijklmnopqrstuvwxyz12test02%bf%80foobar", +// expected: one replacement character, invalid byte eaten + "abcdefghijklmnopqrstuvwxyz12test02\uFFFDfoobar"], +// 3: JIS X 0208 lead byte followed by ASCII + ["abcdefghijklmnopqrstuvwxyz12test03%bffoobar", +// expected: one replacement character, invalid byte not eaten + "abcdefghijklmnopqrstuvwxyz12test03\uFFFDfoobar"]]; + +const ConverterInputStream = + Components.Constructor("@mozilla.org/intl/converter-input-stream;1", + "nsIConverterInputStream", + "init"); + +function testCase(testText, expectedText, bufferLength, charset) +{ + var dataURI = "data:text/plain;charset=" + charset + "," + testText; + var channel = NetUtil.newChannel({uri: dataURI, loadUsingSystemPrincipal: true}); + var testInputStream = channel.open2(); + var testConverter = new ConverterInputStream(testInputStream, + charset, + bufferLength, + 0xFFFD); + + if (!(testConverter instanceof Ci.nsIUnicharLineInputStream)) + throw "not line input stream"; + + var outStr = ""; + var more; + do { + // read the line and check for eof + var line = {}; + more = testConverter.readLine(line); + outStr += line.value; + } while (more); + + if (outStr != expectedText) { + dump("Failed with bufferLength = " + bufferLength + "\n"); + if (outStr.length == expectedText.length) { + for (i = 0; i < outStr.length; ++i) { + if (outStr.charCodeAt(i) != expectedText.charCodeAt(i)) { + dump(i + ": " + outStr.charCodeAt(i).toString(16) + " != " + expectedText.charCodeAt(i).toString(16) + "\n"); + } + } + } + } + + // escape the strings before comparing for better readability + do_check_eq(escape(outStr), escape(expectedText)); +} + +function run_test() +{ + for (var i = 0; i < test.length; ++i) { + for (var bufferLength = 32; bufferLength < 40; ++ bufferLength) { + testCase(test[i][0], test[i][1], bufferLength, "EUC-JP"); + } + } +} diff --git a/intl/uconv/tests/unit/test_bug601429.js b/intl/uconv/tests/unit/test_bug601429.js new file mode 100644 index 0000000000..42b536f3e4 --- /dev/null +++ b/intl/uconv/tests/unit/test_bug601429.js @@ -0,0 +1,78 @@ +// Tests whether characters above 0x7F decode to ASCII characters liable to +// expose XSS vulnerabilities +load('CharsetConversionTests.js'); + +function run_test() { + var failures = false; + var decodingConverter = CreateScriptableConverter(); + + var decoders = [ + "Big5", + "Big5-HKSCS", + "EUC-JP", + "EUC-KR", + "gb18030", + "IBM866", + "ISO-2022-JP", + "ISO-8859-1", + "ISO-8859-2", + "ISO-8859-3", + "ISO-8859-4", + "ISO-8859-5", + "ISO-8859-6", + "ISO-8859-7", + "ISO-8859-8", + "ISO-8859-8-I", + "ISO-8859-10", + "ISO-8859-13", + "ISO-8859-14", + "ISO-8859-15", + "ISO-8859-16", + "KOI8-R", + "KOI8-U", + "Shift_JIS", + "windows-1250", + "windows-1251", + "windows-1252", + "windows-1253", + "windows-1254", + "windows-1255", + "windows-1256", + "windows-1257", + "windows-1258", + "windows-874", + "macintosh", + "x-mac-cyrillic", + "x-user-defined", + "UTF-8" + ]; + + var counter = 0; + while (counter < decoders.length) { + var charset = decoders[counter++]; + dump("testing " + counter + " " + charset + "\n"); + + decodingConverter.charset = charset; + for (var i = 0x80; i < 0x100; ++i) { + var inString = String.fromCharCode(i); + var outString; + try { + outString = decodingConverter.ConvertToUnicode(inString) + + decodingConverter.Finish(); + } catch(e) { + outString = String.fromCharCode(0xFFFD); + } + for (var n = 0; n < outString.length; ++n) { + var outChar = outString.charAt(n); + if (outChar == '<' || outChar == '>' || outChar == '/') { + dump(charset + " has a problem: " + escape(inString) + + " decodes to '" + outString + "'\n"); + failures = true; + } + } + } + } + if (failures) { + do_throw("test failed\n"); + } +} diff --git a/intl/uconv/tests/unit/test_bug715319.dbcs.js b/intl/uconv/tests/unit/test_bug715319.dbcs.js new file mode 100644 index 0000000000..a3dc4529f8 --- /dev/null +++ b/intl/uconv/tests/unit/test_bug715319.dbcs.js @@ -0,0 +1,54 @@ +// 2-byte charsets:
+const charsets = [ "Big5", "EUC-KR" ]
+const ScriptableUnicodeConverter =
+ Components.Constructor("@mozilla.org/intl/scriptableunicodeconverter",
+ "nsIScriptableUnicodeConverter");
+var gConverter;
+
+function error(inString, outString, msg) {
+ var dispIn = "";
+ var dispOut = "";
+ var i;
+ for (i = 0; i < inString.length; ++i) {
+ dispIn += " x" + inString.charCodeAt(i).toString(16);
+ }
+ if (outString.length == 0) {
+ dispOut = "<empty>";
+ } else {
+ for (i = 0; i < outString.length; ++i) {
+ dispOut += " x" + outString.charCodeAt(i).toString(16);
+ }
+ }
+ dump("\"" + dispIn + "\" ==> \"" + dispOut + "\"\n");
+ do_throw("security risk: " + msg);
+}
+
+function IsASCII(charCode) {
+ return (charCode <= 0x7e);
+}
+
+function test(inString) {
+ var outString = gConverter.ConvertToUnicode(inString) +
+ gConverter.Finish();
+
+ var outLen = outString.length;
+
+ if (IsASCII(inString.charCodeAt(1)) &&
+ (outLen < 4 || outString.charCodeAt(outLen - 4) == 0xFFFD)) {
+ error(inString, outString, "ASCII input eaten in " + gConverter.charset);
+ }
+}
+
+function run_test() {
+ gConverter = new ScriptableUnicodeConverter();
+ for (var i = 0; i < charsets.length; ++i) {
+ gConverter.charset = charsets[i];
+
+ var byte1, byte2;
+ for (byte1 = 1; byte1 < 0x100; ++byte1) {
+ for (byte2 = 1; byte2 < 0x100; ++byte2) {
+ test(String.fromCharCode(byte1, byte2) + "foo");
+ }
+ }
+ }
+}
diff --git a/intl/uconv/tests/unit/test_bug715319.euc_jp.js b/intl/uconv/tests/unit/test_bug715319.euc_jp.js new file mode 100644 index 0000000000..16dfa2226e --- /dev/null +++ b/intl/uconv/tests/unit/test_bug715319.euc_jp.js @@ -0,0 +1,69 @@ +const charset = "EUC-JP";
+const ScriptableUnicodeConverter =
+ Components.Constructor("@mozilla.org/intl/scriptableunicodeconverter",
+ "nsIScriptableUnicodeConverter");
+var gConverter;
+
+function error(inString, outString, msg) {
+ var dispIn = "";
+ var dispOut = "";
+ var i;
+ for (i = 0; i < inString.length; ++i) {
+ dispIn += " x" + inString.charCodeAt(i).toString(16);
+ }
+ if (outString.length == 0) {
+ dispOut = "<empty>";
+ } else {
+ for (i = 0; i < outString.length; ++i) {
+ dispOut += " x" + outString.charCodeAt(i).toString(16);
+ }
+ }
+ dump("\"" + dispIn + "\" ==> \"" + dispOut + "\"\n");
+ do_throw("security risk: " + msg);
+}
+
+function IsASCII(charCode) {
+ return (charCode <= 0x7e);
+}
+
+function IsNotGR(charCode) {
+ return (charCode < 0xa1 || charCode > 0xfe);
+}
+
+function test(inString) {
+ var outString = gConverter.ConvertToUnicode(inString) +
+ gConverter.Finish();
+
+ var outLen = outString.length;
+ if (IsASCII(inString.charCodeAt(1)) &&
+ inString.charCodeAt(1) != outString.charCodeAt(outLen - 5)) {
+ error(inString, outString, "ASCII second byte eaten");
+ } else if (IsASCII(inString.charCodeAt(2)) &&
+ inString.charCodeAt(2) != outString.charCodeAt(outLen - 4)) {
+ error(inString, outString, "ASCII third byte eaten");
+ } else if (inString.charCodeAt(0) == 0x8f &&
+ inString.charCodeAt(1) > 0x7f &&
+ IsNotGR(inString.charCodeAt(2)) &&
+ (!(outString.charCodeAt(outLen - 4) == 0xFFFD ||
+ outString.charCodeAt(outLen - 4) == inString.charCodeAt(2)))) {
+ error(inString, outString, "non-GR third byte eaten");
+ }
+}
+
+function run_test() {
+ gConverter = new ScriptableUnicodeConverter();
+ gConverter.charset = charset;
+
+ var byte1, byte2, byte3;
+ for (byte1 = 1; byte1 < 0x100; ++byte1) {
+ for (byte2 = 1; byte2 < 0x100; ++byte2) {
+ if (byte1 == 0x8f) {
+ for (byte3 = 1; byte3 < 0x100; ++byte3) {
+ test(String.fromCharCode(byte1, byte2, byte3) + "foo");
+ }
+ } else {
+ test(String.fromCharCode(byte1, byte2) + " foo");
+ }
+ }
+ }
+}
diff --git a/intl/uconv/tests/unit/test_bug715319.gb2312.js b/intl/uconv/tests/unit/test_bug715319.gb2312.js new file mode 100644 index 0000000000..9bb12e4f17 --- /dev/null +++ b/intl/uconv/tests/unit/test_bug715319.gb2312.js @@ -0,0 +1,79 @@ +const charset = "GB2312";
+const ScriptableUnicodeConverter =
+ Components.Constructor("@mozilla.org/intl/scriptableunicodeconverter",
+ "nsIScriptableUnicodeConverter");
+var gConverter;
+
+function error(inString, outString, msg) {
+ var dispIn = "";
+ var dispOut = "";
+ var i;
+ for (i = 0; i < inString.length; ++i) {
+ dispIn += " x" + inString.charCodeAt(i).toString(16);
+ }
+ if (outString.length == 0) {
+ dispOut = "<empty>";
+ } else {
+ for (i = 0; i < outString.length; ++i) {
+ dispOut += " x" + outString.charCodeAt(i).toString(16);
+ }
+ }
+ dump("\"" + dispIn + "\" ==> \"" + dispOut + "\"\n");
+ do_throw("security risk: " + msg);
+}
+
+function IsASCII(charCode) {
+ return (charCode <= 0x7e);
+}
+
+function test(inString) {
+ var outString = gConverter.ConvertToUnicode(inString) +
+ gConverter.Finish();
+
+ var outLen = outString.length;
+ for (var pos = 1; pos < 3; ++pos) {
+ outPos = outLen - (9 - pos);
+ if (outPos < 0) {
+ outPos = 0;
+ }
+ c0 = inString.charCodeAt(0);
+ c1 = inString.charCodeAt(1);
+ c2 = inString.charCodeAt(2);
+ c3 = inString.charCodeAt(3);
+ if (IsASCII(inString.charCodeAt(pos)) &&
+ !(outString.charCodeAt(outPos) == inString.charCodeAt(pos) ||
+ (outString.charCodeAt(outPos) != 0xFFFD) ||
+ // legal 4 byte range
+ (0x81 <= c0 && c0 <= 0xfe &&
+ 0x30 <= c1 && c1 <= 0x39 &&
+ 0x81 <= c2 && c2 <= 0xfe &&
+ 0x30 <= c3 && c3 <= 0x39))) {
+ dump("pos = " + pos + "; outPos = " + outPos + "\n");
+ error(inString, outString, "ASCII input eaten");
+ }
+ }
+}
+
+function run_test() {
+ gConverter = new ScriptableUnicodeConverter();
+ gConverter.charset = charset;
+
+ var byte1, byte2, byte3, byte4;
+
+ // 2-byte
+ for (byte1 = 1; byte1 < 0x100; ++byte1) {
+ for (byte2 = 1; byte2 < 0x100; ++byte2) {
+ test(String.fromCharCode(byte1, byte2) + " foo");
+ }
+ }
+ // 4-byte (limited)
+ for (byte1 = 0x80; byte1 < 0x90; ++byte1) {
+ for (byte2 = 0x20; byte2 < 0x40; ++byte2) {
+ for (byte3 = 0x80; byte3 < 0x90; ++byte3) {
+ for (byte4 = 0x20; byte4 < 0x40; ++byte4) {
+ test(String.fromCharCode(byte1, byte2, byte3, byte4) + " foo");
+ }
+ }
+ }
+ }
+}
diff --git a/intl/uconv/tests/unit/test_charset_conversion.js b/intl/uconv/tests/unit/test_charset_conversion.js new file mode 100644 index 0000000000..4111a85fa0 --- /dev/null +++ b/intl/uconv/tests/unit/test_charset_conversion.js @@ -0,0 +1,428 @@ +var Cc = Components.classes; +var Ci = Components.interfaces; + +const NS_ERROR_ILLEGAL_VALUE = Components.results.NS_ERROR_ILLEGAL_VALUE; + +var BIS, BOS, _Pipe, COS, FIS, _SS, CIS; + +var dataDir; + +function run_test() +{ + BIS = Components.Constructor("@mozilla.org/binaryinputstream;1", + "nsIBinaryInputStream", + "setInputStream"); + BOS = Components.Constructor("@mozilla.org/binaryoutputstream;1", + "nsIBinaryOutputStream", + "setOutputStream"); + _Pipe = Components.Constructor("@mozilla.org/pipe;1", + "nsIPipe", + "init"); + COS = Components.Constructor("@mozilla.org/intl/converter-output-stream;1", + "nsIConverterOutputStream", + "init"); + FIS = Components.Constructor("@mozilla.org/network/file-input-stream;1", + "nsIFileInputStream", + "init"); + _SS = Components.Constructor("@mozilla.org/storagestream;1", + "nsIStorageStream", + "init"); + CIS = Components.Constructor("@mozilla.org/intl/converter-input-stream;1", + "nsIConverterInputStream", + "init"); + + dataDir = do_get_file("data/"); + + test_utf8_1(); + test_utf16_1(); + test_utf16_2(); + test_utf16_3(); + test_cross_conversion(); +} + +const UNICODE_STRINGS = + [ + '\u00BD + \u00BE == \u00BD\u00B2 + \u00BC + \u00BE', + + 'AZaz09 \u007F ' + // U+000000 to U+00007F + '\u0080 \u0398 \u03BB \u0725 ' + // U+000080 to U+0007FF + '\u0964 \u0F5F \u20AC \uFFFB' // U+000800 to U+00FFFF + + // there would be strings containing non-BMP code points here, but + // unfortunately JS strings are UCS-2 (and worse yet are treated as + // 16-bit values by the spec), so we have to do gymnastics to work + // with non-BMP -- manual surrogate decoding doesn't work because + // String.prototype.charCodeAt() ignores surrogate pairs and only + // returns 16-bit values + ]; + +// test conversion equality -- keys are names of files containing equivalent +// Unicode data, values are the encoding of the file in the format expected by +// nsIConverter(In|Out)putStream.init +const UNICODE_FILES = + { + "unicode-conversion.utf8.txt": "UTF-8", + "unicode-conversion.utf16.txt": "UTF-16", + "unicode-conversion.utf16le.txt": "UTF-16LE", + "unicode-conversion.utf16be.txt": "UTF-16BE" + }; + +function test_utf8_1() +{ + for (var i = 0; i < UNICODE_STRINGS.length; i++) + { + var pipe = Pipe(); + var conv = new COS(pipe.outputStream, "UTF-8", 1024, 0x0); + do_check_true(conv.writeString(UNICODE_STRINGS[i])); + conv.close(); + + if (!equalStreams(new UTF8(pipe.inputStream), + stringToCodePoints(UNICODE_STRINGS[i]))) + do_throw("UNICODE_STRINGS[" + i + "] not handled correctly"); + } +} + +function test_utf16_1() +{ + for (var i = 0; i < UNICODE_STRINGS.length; i++) + { + var pipe = Pipe(); + var conv = new COS(pipe.outputStream, "UTF-16", 1024, 0x0); + do_check_true(conv.writeString(UNICODE_STRINGS[i])); + conv.close(); + + if (!equalStreams(new UTF16(pipe.inputStream), + stringToCodePoints(UNICODE_STRINGS[i]))) + do_throw("UNICODE_STRINGS[" + i + "] not handled correctly"); + } +} + +function test_utf16_2() +{ + for (var i = 0; i < UNICODE_STRINGS.length; i++) + { + var pipe = Pipe(); + var conv = new COS(pipe.outputStream, "UTF-16LE", 1024, 0x0); + do_check_true(conv.writeString(UNICODE_STRINGS[i])); + conv.close(); + + if (!equalStreams(new UTF16(pipe.inputStream, false), + stringToCodePoints(UNICODE_STRINGS[i]))) + do_throw("UNICODE_STRINGS[" + i + "] not handled correctly"); + } +} + +function test_utf16_3() +{ + for (var i = 0; i < UNICODE_STRINGS.length; i++) + { + var pipe = Pipe(); + var conv = new COS(pipe.outputStream, "UTF-16BE", 1024, 0x0); + do_check_true(conv.writeString(UNICODE_STRINGS[i])); + conv.close(); + + if (!equalStreams(new UTF16(pipe.inputStream, true), + stringToCodePoints(UNICODE_STRINGS[i]))) + do_throw("UNICODE_STRINGS[" + i + "] not handled correctly"); + } +} + + +function test_cross_conversion() +{ + for (var fn1 in UNICODE_FILES) + { + var fin = getBinaryInputStream(fn1); + var ss = StorageStream(); + + var bos = new BOS(ss.getOutputStream(0)); + var av; + while ((av = fin.available()) > 0) + { + var data = fin.readByteArray(av); + bos.writeByteArray(data, data.length); + } + fin.close(); + bos.close(); + + for (var fn2 in UNICODE_FILES) + { + var fin2 = getUnicharInputStream(fn2, UNICODE_FILES[fn2]); + var unichar = new CIS(ss.newInputStream(0), + UNICODE_FILES[fn1], 8192, 0x0); + + if (!equalUnicharStreams(unichar, fin2)) + do_throw("unequal streams: " + + UNICODE_FILES[fn1] + ", " + + UNICODE_FILES[fn2]); + } + } +} + + +// utility functions + +function StorageStream() +{ + return new _SS(8192, Math.pow(2, 32) - 1, null); +} + +function getUnicharInputStream(filename, encoding) +{ + var file = dataDir.clone(); + file.append(filename); + + const PR_RDONLY = 0x1; + var fis = new FIS(file, PR_RDONLY, 0644, Ci.nsIFileInputStream.CLOSE_ON_EOF); + return new CIS(fis, encoding, 8192, 0x0); +} + +function getBinaryInputStream(filename, encoding) +{ + var file = dataDir.clone(); + file.append(filename); + + const PR_RDONLY = 0x1; + var fis = new FIS(file, PR_RDONLY, 0644, Ci.nsIFileInputStream.CLOSE_ON_EOF); + return new BIS(fis); +} + +function equalStreams(stream, codePoints) +{ + var sz, currIndex = 0; + while (true) + { + var unit = stream.readUnit(); + if (unit < 0) + return currIndex == codePoints.length; + if (unit !== codePoints[currIndex++]) + return false; + } + + do_throw("not reached"); + return false; +} + +function equalUnicharStreams(s1, s2) +{ + var r1, r2; + var str1 = {}, str2 = {}; + while (true) + { + r1 = s1.readString(1024, str1); + r2 = s2.readString(1024, str2); + + if (r1 != r2 || str1.value != str2.value) + { + print("r1: " + r1 + ", r2: " + r2); + print(str1.value.length); + print(str2.value.length); + return false; + } + if (r1 == 0 && r2 == 0) + return true; + } + + // not reached + return false; +} + +function stringToCodePoints(str) +{ + return str.split('').map(function(v){ return v.charCodeAt(0); }); +} + +function lowbits(n) +{ + return Math.pow(2, n) - 1; +} + +function Pipe() +{ + return new _Pipe(false, false, 1024, 10, null); +} + + +// complex charset readers + +/** + * Wraps a UTF-8 stream to allow access to the Unicode code points in it. + * + * @param stream + * the stream to wrap + */ +function UTF8(stream) +{ + this._stream = new BIS(stream); +} +UTF8.prototype = + { + // returns numeric code point at front of stream encoded in UTF-8, -1 if at + // end of stream, or throws if valid (and properly encoded!) code point not + // found + readUnit: function() + { + var str = this._stream; + + var c, c2, c3, c4, rv; + + // if at end of stream, must distinguish failure to read any bytes + // (correct behavior) from failure to read some byte after the first + // in the character + try + { + c = str.read8(); + } + catch (e) + { + return -1; + } + + if (c < 0x80) + return c; + + if (c < 0xC0) // c < 11000000 + { + // byte doesn't have enough leading ones (must be at least two) + throw NS_ERROR_ILLEGAL_VALUE; + } + + + c2 = str.read8(); + if (c2 >= 0xC0 || c2 < 0x80) + throw NS_ERROR_ILLEGAL_VALUE; // not 10xxxxxx + + if (c < 0xE0) // c < 11100000 + { + // two-byte between U+000080 and U+0007FF + rv = ((lowbits(5) & c) << 6) + + (lowbits(6) & c2); + // no upper bounds-check needed, by previous lines + if (rv >= 0x80) + return rv; + throw NS_ERROR_ILLEGAL_VALUE; + } + + + c3 = str.read8(); + if (c3 >= 0xC0 || c3 < 0x80) + throw NS_ERROR_ILLEGAL_VALUE; // not 10xxxxxx + + if (c < 0xF0) // c < 11110000 + { + // three-byte between U+000800 and U+00FFFF + rv = ((lowbits(4) & c) << 12) + + ((lowbits(6) & c2) << 6) + + (lowbits(6) & c3); + // no upper bounds-check needed, by previous lines + if (rv >= 0xE000 || + (rv >= 0x800 && rv <= 0xD7FF)) + return rv; + throw NS_ERROR_ILLEGAL_VALUE; + } + + + c4 = str.read8(); + if (c4 >= 0xC0 || c4 < 0x80) + throw NS_ERROR_ILLEGAL_VALUE; // not 10xxxxxx + + if (c < 0xF8) // c < 11111000 + { + // four-byte between U+010000 and U+10FFFF + rv = ((lowbits(3) & c) << 18) + + ((lowbits(6) & c2) << 12) + + ((lowbits(6) & c3) << 6) + + (lowbits(6) & c4); + // need an upper bounds-check since 0x10FFFF isn't (2**n - 1) + if (rv >= 0x10000 && rv <= 0x10FFFF) + return rv; + throw NS_ERROR_ILLEGAL_VALUE; + } + + // 11111000 or greater -- no UTF-8 mapping + throw NS_ERROR_ILLEGAL_VALUE; + } + }; + +/** + * Wraps a UTF-16 stream to allow access to the Unicode code points in it. + * + * @param stream + * the stream to wrap + * @param bigEndian + * true for UTF-16BE, false for UTF-16LE, not present at all for UTF-16 with + * a byte-order mark + */ +function UTF16(stream, bigEndian) +{ + this._stream = new BIS(stream); + if (arguments.length > 1) + { + this._bigEndian = bigEndian; + } + else + { + var bom = this._stream.read16(); + if (bom == 0xFEFF) + this._bigEndian = true; + else if (bom == 0xFFFE) + this._bigEndian = false; + else + do_throw("missing BOM: " + bom.toString(16).toUpperCase()); + } +} +UTF16.prototype = + { + // returns numeric code point at front of stream encoded in UTF-16, + // -1 if at end of stream, or throws if UTF-16 code point not found + readUnit: function() + { + var str = this._stream; + + // if at end of stream, must distinguish failure to read any bytes + // (correct behavior) from failure to read some byte after the first + // in the character + try + { + var b1 = str.read8(); + } + catch (e) + { + return -1; + } + + var b2 = str.read8(); + + var w1 = this._bigEndian + ? (b1 << 8) + b2 + : (b2 << 8) + b1; + + if (w1 > 0xDBFF && w1 < 0xE000) + { + // second surrogate, but expecting none or first + throw NS_ERROR_ILLEGAL_VALUE; + } + + if (w1 > 0xD7FF && w1 < 0xDC00) + { + // non-BMP, use surrogate pair + b1 = str.read8(); + b2 = str.read8(); + var w2 = this._bigEndian + ? (b1 << 8) + b2 + : (b2 << 8) + b1; + if (w2 < 0xDC00 || w2 > 0xDFFF) + throw NS_ERROR_ILLEGAL_VALUE; + + var rv = 0x100000 + + ((lowbits(10) & w2) << 10) + + (lowbits(10) & w1); + if (rv <= 0x10FFFF) + return rv; + throw NS_ERROR_ILLEGAL_VALUE; + } + + // non-surrogate + return w1; + } + }; diff --git a/intl/uconv/tests/unit/test_decode_8859-1.js b/intl/uconv/tests/unit/test_decode_8859-1.js new file mode 100644 index 0000000000..7b9146626a --- /dev/null +++ b/intl/uconv/tests/unit/test_decode_8859-1.js @@ -0,0 +1,15 @@ +// Tests conversion from ISO-8859-1 to Unicode + +load('CharsetConversionTests.js'); + +const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff"; + +const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u00a1\u00a2\u00a3\u00a4\u00a5\u00a6\u00a7\u00a8\u00a9\u00aa\u00ab\u00ac\u00ad\u00ae\u00af\u00b0\u00b1\u00b2\u00b3\u00b4\u00b5\u00b6\u00b7\u00b8\u00b9\u00ba\u00bb\u00bc\u00bd\u00be\u00bf\u00c0\u00c1\u00c2\u00c3\u00c4\u00c5\u00c6\u00c7\u00c8\u00c9\u00ca\u00cb\u00cc\u00cd\u00ce\u00cf\u00d0\u00d1\u00d2\u00d3\u00d4\u00d5\u00d6\u00d7\u00d8\u00d9\u00da\u00db\u00dc\u00dd\u00de\u00df\u00e0\u00e1\u00e2\u00e3\u00e4\u00e5\u00e6\u00e7\u00e8\u00e9\u00ea\u00eb\u00ec\u00ed\u00ee\u00ef\u00f0\u00f1\u00f2\u00f3\u00f4\u00f5\u00f6\u00f7\u00f8\u00f9\u00fa\u00fb\u00fc\u00fd\u00fe\u00ff"; + +const aliases = [ "ISO-8859-1", "iso-8859-1", "latin1", "iso_8859-1", + "iso8859-1", "iso-ir-100", "l1", "ibm819", "cp819", + "csisolatin1", "iso88591", "iso_8859-1:1987" ]; + +function run_test() { + testDecodeAliases(); +} diff --git a/intl/uconv/tests/unit/test_decode_8859-10.js b/intl/uconv/tests/unit/test_decode_8859-10.js new file mode 100644 index 0000000000..05ede2eb80 --- /dev/null +++ b/intl/uconv/tests/unit/test_decode_8859-10.js @@ -0,0 +1,14 @@ +// Tests conversion from ISO-8859-10 to Unicode + +load('CharsetConversionTests.js'); + +const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff"; + +const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u0104\u0112\u0122\u012a\u0128\u0136\u00a7\u013b\u0110\u0160\u0166\u017d\u00ad\u016a\u014a\u00b0\u0105\u0113\u0123\u012b\u0129\u0137\u00b7\u013c\u0111\u0161\u0167\u017e\u2015\u016b\u014b\u0100\u00c1\u00c2\u00c3\u00c4\u00c5\u00c6\u012e\u010c\u00c9\u0118\u00cb\u0116\u00cd\u00ce\u00cf\u00d0\u0145\u014c\u00d3\u00d4\u00d5\u00d6\u0168\u00d8\u0172\u00da\u00db\u00dc\u00dd\u00de\u00df\u0101\u00e1\u00e2\u00e3\u00e4\u00e5\u00e6\u012f\u010d\u00e9\u0119\u00eb\u0117\u00ed\u00ee\u00ef\u00f0\u0146\u014d\u00f3\u00f4\u00f5\u00f6\u0169\u00f8\u0173\u00fa\u00fb\u00fc\u00fd\u00fe\u0138"; + +const aliases = [ "ISO-8859-10", "iso-8859-10", "iso8859-10", "latin6", + "iso-ir-157", "l6", "csisolatin6", "iso885910" ]; + +function run_test() { + testDecodeAliases(); +} diff --git a/intl/uconv/tests/unit/test_decode_8859-11.js b/intl/uconv/tests/unit/test_decode_8859-11.js new file mode 100644 index 0000000000..f53b8c8965 --- /dev/null +++ b/intl/uconv/tests/unit/test_decode_8859-11.js @@ -0,0 +1,13 @@ +// Tests conversion from ISO-8859-11 to Unicode + +load('CharsetConversionTests.js'); + +const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb"; + +const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u0e01\u0e02\u0e03\u0e04\u0e05\u0e06\u0e07\u0e08\u0e09\u0e0a\u0e0b\u0e0c\u0e0d\u0e0e\u0e0f\u0e10\u0e11\u0e12\u0e13\u0e14\u0e15\u0e16\u0e17\u0e18\u0e19\u0e1a\u0e1b\u0e1c\u0e1d\u0e1e\u0e1f\u0e20\u0e21\u0e22\u0e23\u0e24\u0e25\u0e26\u0e27\u0e28\u0e29\u0e2a\u0e2b\u0e2c\u0e2d\u0e2e\u0e2f\u0e30\u0e31\u0e32\u0e33\u0e34\u0e35\u0e36\u0e37\u0e38\u0e39\u0e3a\u0e3f\u0e40\u0e41\u0e42\u0e43\u0e44\u0e45\u0e46\u0e47\u0e48\u0e49\u0e4a\u0e4b\u0e4c\u0e4d\u0e4e\u0e4f\u0e50\u0e51\u0e52\u0e53\u0e54\u0e55\u0e56\u0e57\u0e58\u0e59\u0e5a\u0e5b"; + +const aliases = [ "ISO-8859-11", "iso-8859-11", "iso8859-11", "iso885911" ]; + +function run_test() { + testDecodeAliases(); +} diff --git a/intl/uconv/tests/unit/test_decode_8859-13.js b/intl/uconv/tests/unit/test_decode_8859-13.js new file mode 100644 index 0000000000..68bb39b389 --- /dev/null +++ b/intl/uconv/tests/unit/test_decode_8859-13.js @@ -0,0 +1,13 @@ +// Tests conversion from ISO-8859-13 to Unicode + +load('CharsetConversionTests.js'); + +const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff"; + +const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u201d\u00a2\u00a3\u00a4\u201e\u00a6\u00a7\u00d8\u00a9\u0156\u00ab\u00ac\u00ad\u00ae\u00c6\u00b0\u00b1\u00b2\u00b3\u201c\u00b5\u00b6\u00b7\u00f8\u00b9\u0157\u00bb\u00bc\u00bd\u00be\u00e6\u0104\u012e\u0100\u0106\u00c4\u00c5\u0118\u0112\u010c\u00c9\u0179\u0116\u0122\u0136\u012a\u013b\u0160\u0143\u0145\u00d3\u014c\u00d5\u00d6\u00d7\u0172\u0141\u015a\u016a\u00dc\u017b\u017d\u00df\u0105\u012f\u0101\u0107\u00e4\u00e5\u0119\u0113\u010d\u00e9\u017a\u0117\u0123\u0137\u012b\u013c\u0161\u0144\u0146\u00f3\u014d\u00f5\u00f6\u00f7\u0173\u0142\u015b\u016b\u00fc\u017c\u017e\u2019"; + +const aliases = [ "ISO-8859-13", "iso-8859-13", "iso8859-13", "iso885913" ]; + +function run_test() { + testDecodeAliases(); +} diff --git a/intl/uconv/tests/unit/test_decode_8859-14.js b/intl/uconv/tests/unit/test_decode_8859-14.js new file mode 100644 index 0000000000..0a36c36bc6 --- /dev/null +++ b/intl/uconv/tests/unit/test_decode_8859-14.js @@ -0,0 +1,13 @@ +// Tests conversion from ISO-8859-14 to Unicode + +load('CharsetConversionTests.js'); + +const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff"; + +const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u1e02\u1e03\u00a3\u010a\u010b\u1e0a\u00a7\u1e80\u00a9\u1e82\u1e0b\u1ef2\u00ad\u00ae\u0178\u1e1e\u1e1f\u0120\u0121\u1e40\u1e41\u00b6\u1e56\u1e81\u1e57\u1e83\u1e60\u1ef3\u1e84\u1e85\u1e61\u00c0\u00c1\u00c2\u00c3\u00c4\u00c5\u00c6\u00c7\u00c8\u00c9\u00ca\u00cb\u00cc\u00cd\u00ce\u00cf\u0174\u00d1\u00d2\u00d3\u00d4\u00d5\u00d6\u1e6a\u00d8\u00d9\u00da\u00db\u00dc\u00dd\u0176\u00df\u00e0\u00e1\u00e2\u00e3\u00e4\u00e5\u00e6\u00e7\u00e8\u00e9\u00ea\u00eb\u00ec\u00ed\u00ee\u00ef\u0175\u00f1\u00f2\u00f3\u00f4\u00f5\u00f6\u1e6b\u00f8\u00f9\u00fa\u00fb\u00fc\u00fd\u0177\u00ff"; + +const aliases = [ "ISO-8859-14", "iso-8859-14", "iso8859-14", "iso885914" ]; + +function run_test() { + testDecodeAliases(); +} diff --git a/intl/uconv/tests/unit/test_decode_8859-15.js b/intl/uconv/tests/unit/test_decode_8859-15.js new file mode 100644 index 0000000000..89671314b8 --- /dev/null +++ b/intl/uconv/tests/unit/test_decode_8859-15.js @@ -0,0 +1,14 @@ +// Tests conversion from ISO-8859-15 to Unicode + +load('CharsetConversionTests.js'); + +const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff"; + +const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u00a1\u00a2\u00a3\u20ac\u00a5\u0160\u00a7\u0161\u00a9\u00aa\u00ab\u00ac\u00ad\u00ae\u00af\u00b0\u00b1\u00b2\u00b3\u017d\u00b5\u00b6\u00b7\u017e\u00b9\u00ba\u00bb\u0152\u0153\u0178\u00bf\u00c0\u00c1\u00c2\u00c3\u00c4\u00c5\u00c6\u00c7\u00c8\u00c9\u00ca\u00cb\u00cc\u00cd\u00ce\u00cf\u00d0\u00d1\u00d2\u00d3\u00d4\u00d5\u00d6\u00d7\u00d8\u00d9\u00da\u00db\u00dc\u00dd\u00de\u00df\u00e0\u00e1\u00e2\u00e3\u00e4\u00e5\u00e6\u00e7\u00e8\u00e9\u00ea\u00eb\u00ec\u00ed\u00ee\u00ef\u00f0\u00f1\u00f2\u00f3\u00f4\u00f5\u00f6\u00f7\u00f8\u00f9\u00fa\u00fb\u00fc\u00fd\u00fe\u00ff"; + +const aliases = [ "ISO-8859-15", "iso-8859-15", "iso8859-15", "iso_8859-15", + "iso885915", "csisolatin9", "l9" ]; + +function run_test() { + testDecodeAliases(); +} diff --git a/intl/uconv/tests/unit/test_decode_8859-2.js b/intl/uconv/tests/unit/test_decode_8859-2.js new file mode 100644 index 0000000000..30bb5b86c2 --- /dev/null +++ b/intl/uconv/tests/unit/test_decode_8859-2.js @@ -0,0 +1,15 @@ +// Tests conversion from ISO-8859-2 to Unicode + +load('CharsetConversionTests.js'); + +const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff"; + +const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u0104\u02d8\u0141\u00a4\u013d\u015a\u00a7\u00a8\u0160\u015e\u0164\u0179\u00ad\u017d\u017b\u00b0\u0105\u02db\u0142\u00b4\u013e\u015b\u02c7\u00b8\u0161\u015f\u0165\u017a\u02dd\u017e\u017c\u0154\u00c1\u00c2\u0102\u00c4\u0139\u0106\u00c7\u010c\u00c9\u0118\u00cb\u011a\u00cd\u00ce\u010e\u0110\u0143\u0147\u00d3\u00d4\u0150\u00d6\u00d7\u0158\u016e\u00da\u0170\u00dc\u00dd\u0162\u00df\u0155\u00e1\u00e2\u0103\u00e4\u013a\u0107\u00e7\u010d\u00e9\u0119\u00eb\u011b\u00ed\u00ee\u010f\u0111\u0144\u0148\u00f3\u00f4\u0151\u00f6\u00f7\u0159\u016f\u00fa\u0171\u00fc\u00fd\u0163\u02d9"; + +const aliases = [ "ISO-8859-2", "iso-8859-2", "latin2", "iso_8859-2", + "iso8859-2", "iso-ir-101", "l2", "csisolatin2", "iso88592", + "iso_8859-2:1987" ]; + +function run_test() { + testDecodeAliases(); +} diff --git a/intl/uconv/tests/unit/test_decode_8859-3.js b/intl/uconv/tests/unit/test_decode_8859-3.js new file mode 100644 index 0000000000..1d11e8e329 --- /dev/null +++ b/intl/uconv/tests/unit/test_decode_8859-3.js @@ -0,0 +1,15 @@ +// Tests conversion from ISO-8859-3 to Unicode + +load('CharsetConversionTests.js'); + +const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa0\xa1\xa2\xa3\xa4\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbf\xc0\xc1\xc2\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff"; + +const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u0126\u02d8\u00a3\u00a4\u0124\u00a7\u00a8\u0130\u015e\u011e\u0134\u00ad\u017b\u00b0\u0127\u00b2\u00b3\u00b4\u00b5\u0125\u00b7\u00b8\u0131\u015f\u011f\u0135\u00bd\u017c\u00c0\u00c1\u00c2\u00c4\u010a\u0108\u00c7\u00c8\u00c9\u00ca\u00cb\u00cc\u00cd\u00ce\u00cf\u00d1\u00d2\u00d3\u00d4\u0120\u00d6\u00d7\u011c\u00d9\u00da\u00db\u00dc\u016c\u015c\u00df\u00e0\u00e1\u00e2\u00e4\u010b\u0109\u00e7\u00e8\u00e9\u00ea\u00eb\u00ec\u00ed\u00ee\u00ef\u00f1\u00f2\u00f3\u00f4\u0121\u00f6\u00f7\u011d\u00f9\u00fa\u00fb\u00fc\u016d\u015d\u02d9"; + +const aliases = [ "ISO-8859-3", "iso-8859-3", "latin3", "iso_8859-3", + "iso8859-3", "iso-ir-109", "l3", "csisolatin3", "iso88593", + "iso_8859-3:1988" ]; + +function run_test() { + testDecodeAliases(); +} diff --git a/intl/uconv/tests/unit/test_decode_8859-4.js b/intl/uconv/tests/unit/test_decode_8859-4.js new file mode 100644 index 0000000000..455035d91c --- /dev/null +++ b/intl/uconv/tests/unit/test_decode_8859-4.js @@ -0,0 +1,15 @@ +// Tests conversion from ISO-8859-4 to Unicode + +load('CharsetConversionTests.js'); + +const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff"; + +const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u0104\u0138\u0156\u00a4\u0128\u013b\u00a7\u00a8\u0160\u0112\u0122\u0166\u00ad\u017d\u00af\u00b0\u0105\u02db\u0157\u00b4\u0129\u013c\u02c7\u00b8\u0161\u0113\u0123\u0167\u014a\u017e\u014b\u0100\u00c1\u00c2\u00c3\u00c4\u00c5\u00c6\u012e\u010c\u00c9\u0118\u00cb\u0116\u00cd\u00ce\u012a\u0110\u0145\u014c\u0136\u00d4\u00d5\u00d6\u00d7\u00d8\u0172\u00da\u00db\u00dc\u0168\u016a\u00df\u0101\u00e1\u00e2\u00e3\u00e4\u00e5\u00e6\u012f\u010d\u00e9\u0119\u00eb\u0117\u00ed\u00ee\u012b\u0111\u0146\u014d\u0137\u00f4\u00f5\u00f6\u00f7\u00f8\u0173\u00fa\u00fb\u00fc\u0169\u016b\u02d9"; + +const aliases = [ "ISO-8859-4", "iso-8859-4", "latin4", "iso_8859-4", + "iso8859-4", "iso-ir-110", "l4", "csisolatin4", "iso88594", + "iso_8859-4:1988" ]; + +function run_test() { + testDecodeAliases(); +} diff --git a/intl/uconv/tests/unit/test_decode_8859-5.js b/intl/uconv/tests/unit/test_decode_8859-5.js new file mode 100644 index 0000000000..20d0429274 --- /dev/null +++ b/intl/uconv/tests/unit/test_decode_8859-5.js @@ -0,0 +1,16 @@ +// Tests conversion from ISO-8859-5 to Unicode + +load('CharsetConversionTests.js'); + +const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff"; + +const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u0401\u0402\u0403\u0404\u0405\u0406\u0407\u0408\u0409\u040a\u040b\u040c\u00ad\u040e\u040f\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041a\u041b\u041c\u041d\u041e\u041f\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042a\u042b\u042c\u042d\u042e\u042f\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043a\u043b\u043c\u043d\u043e\u043f\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044a\u044b\u044c\u044d\u044e\u044f\u2116\u0451\u0452\u0453\u0454\u0455\u0456\u0457\u0458\u0459\u045a\u045b\u045c\u00a7\u045e\u045f"; + +const aliases = [ "ISO-8859-5", "iso-8859-5", "iso_8859-5", "iso8859-5", + "iso-ir-144", "csisolatincyrillic", "iso88595", + "iso_8859-5:1988" ]; + +function run_test() { + testDecodeAliases(); +} + diff --git a/intl/uconv/tests/unit/test_decode_8859-6.js b/intl/uconv/tests/unit/test_decode_8859-6.js new file mode 100644 index 0000000000..fb17e51ff2 --- /dev/null +++ b/intl/uconv/tests/unit/test_decode_8859-6.js @@ -0,0 +1,15 @@ +// Tests conversion from ISO-8859-6 to Unicode + +load('CharsetConversionTests.js'); + +const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa0\xa4\xac\xad\xbb\xbf\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2"; + +const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u00a4\u060c\u00ad\u061b\u061f\u0621\u0622\u0623\u0624\u0625\u0626\u0627\u0628\u0629\u062a\u062b\u062c\u062d\u062e\u062f\u0630\u0631\u0632\u0633\u0634\u0635\u0636\u0637\u0638\u0639\u063a\u0640\u0641\u0642\u0643\u0644\u0645\u0646\u0647\u0648\u0649\u064a\u064b\u064c\u064d\u064e\u064f\u0650\u0651\u0652"; + +const aliases = [ "ISO-8859-6", "iso-8859-6", "iso_8859-6", "iso8859-6", + "arabic", "iso-ir-127", "ecma-114", "asmo-708", + "csisolatinarabic", "iso88596", "iso_8859-6:1987" ]; + +function run_test() { + testDecodeAliases(); +} diff --git a/intl/uconv/tests/unit/test_decode_8859-7.js b/intl/uconv/tests/unit/test_decode_8859-7.js new file mode 100644 index 0000000000..da020b7cb2 --- /dev/null +++ b/intl/uconv/tests/unit/test_decode_8859-7.js @@ -0,0 +1,16 @@ +// Tests conversion from ISO-8859-7 to Unicode + +load('CharsetConversionTests.js'); + +const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe"; + +const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u2018\u2019\u00a3\u20ac\u20af\u00a6\u00a7\u00a8\u00a9\u037a\u00ab\u00ac\u00ad\u2015\u00b0\u00b1\u00b2\u00b3\u0384\u0385\u0386\u00b7\u0388\u0389\u038a\u00bb\u038c\u00bd\u038e\u038f\u0390\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039a\u039b\u039c\u039d\u039e\u039f\u03a0\u03a1\u03a3\u03a4\u03a5\u03a6\u03a7\u03a8\u03a9\u03aa\u03ab\u03ac\u03ad\u03ae\u03af\u03b0\u03b1\u03b2\u03b3\u03b4\u03b5\u03b6\u03b7\u03b8\u03b9\u03ba\u03bb\u03bc\u03bd\u03be\u03bf\u03c0\u03c1\u03c2\u03c3\u03c4\u03c5\u03c6\u03c7\u03c8\u03c9\u03ca\u03cb\u03cc\u03cd\u03ce"; + +const aliases = [ "ISO-8859-7", "iso-8859-7", "greek", "greek8", "sun_eu_greek", + "iso_8859-7", "iso8859-7", "iso-ir-126", "elot_928", + "ecma-118", "csisolatingreek", "iso88597", + "iso_8859-7:1987" ]; + +function run_test() { + testDecodeAliases(); +} diff --git a/intl/uconv/tests/unit/test_decode_8859-8.js b/intl/uconv/tests/unit/test_decode_8859-8.js new file mode 100644 index 0000000000..cbd5d4a708 --- /dev/null +++ b/intl/uconv/tests/unit/test_decode_8859-8.js @@ -0,0 +1,15 @@ +// Tests conversion from ISO-8859-8 to Unicode + +load('CharsetConversionTests.js'); + +const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa0\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfd\xfe"; + +const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u00a2\u00a3\u00a4\u00a5\u00a6\u00a7\u00a8\u00a9\u00d7\u00ab\u00ac\u00ad\u00ae\u00af\u00b0\u00b1\u00b2\u00b3\u00b4\u00b5\u00b6\u00b7\u00b8\u00b9\u00f7\u00bb\u00bc\u00bd\u00be\u2017\u05d0\u05d1\u05d2\u05d3\u05d4\u05d5\u05d6\u05d7\u05d8\u05d9\u05da\u05db\u05dc\u05dd\u05de\u05df\u05e0\u05e1\u05e2\u05e3\u05e4\u05e5\u05e6\u05e7\u05e8\u05e9\u05ea\u200e\u200f"; + +const aliases = [ "ISO-8859-8", "iso-8859-8", "hebrew", "visual", "iso_8859-8", + "iso8859-8", "iso-ir-138", "csisolatinhebrew", "iso88598", + "iso_8859-8:1988" ]; + +function run_test() { + testDecodeAliases(); +} diff --git a/intl/uconv/tests/unit/test_decode_8859-9.js b/intl/uconv/tests/unit/test_decode_8859-9.js new file mode 100644 index 0000000000..f7930265f6 --- /dev/null +++ b/intl/uconv/tests/unit/test_decode_8859-9.js @@ -0,0 +1,15 @@ +// Tests conversion from ISO-8859-9 to Unicode + +load('CharsetConversionTests.js'); + +const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff"; + +const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u00a1\u00a2\u00a3\u00a4\u00a5\u00a6\u00a7\u00a8\u00a9\u00aa\u00ab\u00ac\u00ad\u00ae\u00af\u00b0\u00b1\u00b2\u00b3\u00b4\u00b5\u00b6\u00b7\u00b8\u00b9\u00ba\u00bb\u00bc\u00bd\u00be\u00bf\u00c0\u00c1\u00c2\u00c3\u00c4\u00c5\u00c6\u00c7\u00c8\u00c9\u00ca\u00cb\u00cc\u00cd\u00ce\u00cf\u011e\u00d1\u00d2\u00d3\u00d4\u00d5\u00d6\u00d7\u00d8\u00d9\u00da\u00db\u00dc\u0130\u015e\u00df\u00e0\u00e1\u00e2\u00e3\u00e4\u00e5\u00e6\u00e7\u00e8\u00e9\u00ea\u00eb\u00ec\u00ed\u00ee\u00ef\u011f\u00f1\u00f2\u00f3\u00f4\u00f5\u00f6\u00f7\u00f8\u00f9\u00fa\u00fb\u00fc\u0131\u015f\u00ff"; + +const aliases = [ "ISO-8859-9", "iso-8859-9", "latin5", "iso_8859-9", + "iso8859-9", "iso-ir-148", "l5", "csisolatin5", "iso88599", + "iso_8859-9:1989" ]; + +function run_test() { + testDecodeAliases(); +} diff --git a/intl/uconv/tests/unit/test_decode_CP1250.js b/intl/uconv/tests/unit/test_decode_CP1250.js new file mode 100644 index 0000000000..6eff6d990d --- /dev/null +++ b/intl/uconv/tests/unit/test_decode_CP1250.js @@ -0,0 +1,13 @@ +// Tests conversion from windows-1250 to Unicode + +load('CharsetConversionTests.js'); + +const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff"; + +const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u20ac\u0081\u201a\u0083\u201e\u2026\u2020\u2021\u0088\u2030\u0160\u2039\u015a\u0164\u017d\u0179\u0090\u2018\u2019\u201c\u201d\u2022\u2013\u2014\u0098\u2122\u0161\u203a\u015b\u0165\u017e\u017a\u00a0\u02c7\u02d8\u0141\u00a4\u0104\u00a6\u00a7\u00a8\u00a9\u015e\u00ab\u00ac\u00ad\u00ae\u017b\u00b0\u00b1\u02db\u0142\u00b4\u00b5\u00b6\u00b7\u00b8\u0105\u015f\u00bb\u013d\u02dd\u013e\u017c\u0154\u00c1\u00c2\u0102\u00c4\u0139\u0106\u00c7\u010c\u00c9\u0118\u00cb\u011a\u00cd\u00ce\u010e\u0110\u0143\u0147\u00d3\u00d4\u0150\u00d6\u00d7\u0158\u016e\u00da\u0170\u00dc\u00dd\u0162\u00df\u0155\u00e1\u00e2\u0103\u00e4\u013a\u0107\u00e7\u010d\u00e9\u0119\u00eb\u011b\u00ed\u00ee\u010f\u0111\u0144\u0148\u00f3\u00f4\u0151\u00f6\u00f7\u0159\u016f\u00fa\u0171\u00fc\u00fd\u0163\u02d9"; + +const aliases = [ "windows-1250", "x-cp1250", "cp1250" ]; + +function run_test() { + testDecodeAliases(); +} diff --git a/intl/uconv/tests/unit/test_decode_CP1251.js b/intl/uconv/tests/unit/test_decode_CP1251.js new file mode 100644 index 0000000000..186943b8f1 --- /dev/null +++ b/intl/uconv/tests/unit/test_decode_CP1251.js @@ -0,0 +1,13 @@ +// Tests conversion from windows-1251 to Unicode + +load('CharsetConversionTests.js'); + +const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff"; + +const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u0402\u0403\u201a\u0453\u201e\u2026\u2020\u2021\u20ac\u2030\u0409\u2039\u040a\u040c\u040b\u040f\u0452\u2018\u2019\u201c\u201d\u2022\u2013\u2014\u0098\u2122\u0459\u203a\u045a\u045c\u045b\u045f\u00a0\u040e\u045e\u0408\u00a4\u0490\u00a6\u00a7\u0401\u00a9\u0404\u00ab\u00ac\u00ad\u00ae\u0407\u00b0\u00b1\u0406\u0456\u0491\u00b5\u00b6\u00b7\u0451\u2116\u0454\u00bb\u0458\u0405\u0455\u0457\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041a\u041b\u041c\u041d\u041e\u041f\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042a\u042b\u042c\u042d\u042e\u042f\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043a\u043b\u043c\u043d\u043e\u043f\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044a\u044b\u044c\u044d\u044e\u044f"; + +const aliases = [ "windows-1251", "x-cp1251", "cp1251" ]; + +function run_test() { + testDecodeAliases(); +} diff --git a/intl/uconv/tests/unit/test_decode_CP1252.js b/intl/uconv/tests/unit/test_decode_CP1252.js new file mode 100644 index 0000000000..bca21e81fb --- /dev/null +++ b/intl/uconv/tests/unit/test_decode_CP1252.js @@ -0,0 +1,13 @@ +// Tests conversion from windows-1252 to Unicode + +load('CharsetConversionTests.js'); + +const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff"; + +const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u20ac\u0081\u201a\u0192\u201e\u2026\u2020\u2021\u02c6\u2030\u0160\u2039\u0152\u008d\u017d\u008f\u0090\u2018\u2019\u201c\u201d\u2022\u2013\u2014\u02dc\u2122\u0161\u203a\u0153\u009d\u017e\u0178\u00a0\u00a1\u00a2\u00a3\u00a4\u00a5\u00a6\u00a7\u00a8\u00a9\u00aa\u00ab\u00ac\u00ad\u00ae\u00af\u00b0\u00b1\u00b2\u00b3\u00b4\u00b5\u00b6\u00b7\u00b8\u00b9\u00ba\u00bb\u00bc\u00bd\u00be\u00bf\u00c0\u00c1\u00c2\u00c3\u00c4\u00c5\u00c6\u00c7\u00c8\u00c9\u00ca\u00cb\u00cc\u00cd\u00ce\u00cf\u00d0\u00d1\u00d2\u00d3\u00d4\u00d5\u00d6\u00d7\u00d8\u00d9\u00da\u00db\u00dc\u00dd\u00de\u00df\u00e0\u00e1\u00e2\u00e3\u00e4\u00e5\u00e6\u00e7\u00e8\u00e9\u00ea\u00eb\u00ec\u00ed\u00ee\u00ef\u00f0\u00f1\u00f2\u00f3\u00f4\u00f5\u00f6\u00f7\u00f8\u00f9\u00fa\u00fb\u00fc\u00fd\u00fe\u00ff"; + +const aliases = [ "windows-1252", "x-cp1252", "cp1252" ]; + +function run_test() { + testDecodeAliases(); +} diff --git a/intl/uconv/tests/unit/test_decode_CP1253.js b/intl/uconv/tests/unit/test_decode_CP1253.js new file mode 100644 index 0000000000..e68d966be9 --- /dev/null +++ b/intl/uconv/tests/unit/test_decode_CP1253.js @@ -0,0 +1,13 @@ +// Tests conversion from windows-1253 to Unicode + +load('CharsetConversionTests.js'); + +const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff"; + +const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u20ac\u0081\u201a\u0192\u201e\u2026\u2020\u2021\u0088\u2030\u008a\u2039\u008c\u008d\u008e\u008f\u0090\u2018\u2019\u201c\u201d\u2022\u2013\u2014\u0098\u2122\u009a\u203a\u009c\u009d\u009e\u009f\u00a0\u0385\u0386\u00a3\u00a4\u00a5\u00a6\u00a7\u00a8\u00a9\ufffd\u00ab\u00ac\u00ad\u00ae\u2015\u00b0\u00b1\u00b2\u00b3\u0384\u00b5\u00b6\u00b7\u0388\u0389\u038a\u00bb\u038c\u00bd\u038e\u038f\u0390\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039a\u039b\u039c\u039d\u039e\u039f\u03a0\u03a1\ufffd\u03a3\u03a4\u03a5\u03a6\u03a7\u03a8\u03a9\u03aa\u03ab\u03ac\u03ad\u03ae\u03af\u03b0\u03b1\u03b2\u03b3\u03b4\u03b5\u03b6\u03b7\u03b8\u03b9\u03ba\u03bb\u03bc\u03bd\u03be\u03bf\u03c0\u03c1\u03c2\u03c3\u03c4\u03c5\u03c6\u03c7\u03c8\u03c9\u03ca\u03cb\u03cc\u03cd\u03ce\ufffd"; + +const aliases = [ "windows-1253", "x-cp1253", "cp1253" ]; + +function run_test() { + testDecodeAliases(); +} diff --git a/intl/uconv/tests/unit/test_decode_CP1254.js b/intl/uconv/tests/unit/test_decode_CP1254.js new file mode 100644 index 0000000000..0654477ff2 --- /dev/null +++ b/intl/uconv/tests/unit/test_decode_CP1254.js @@ -0,0 +1,13 @@ +// Tests conversion from windows-1254 to Unicode + +load('CharsetConversionTests.js'); + +const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff"; + +const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u20ac\u0081\u201a\u0192\u201e\u2026\u2020\u2021\u02c6\u2030\u0160\u2039\u0152\u008d\u008e\u008f\u0090\u2018\u2019\u201c\u201d\u2022\u2013\u2014\u02dc\u2122\u0161\u203a\u0153\u009d\u009e\u0178\u00a0\u00a1\u00a2\u00a3\u00a4\u00a5\u00a6\u00a7\u00a8\u00a9\u00aa\u00ab\u00ac\u00ad\u00ae\u00af\u00b0\u00b1\u00b2\u00b3\u00b4\u00b5\u00b6\u00b7\u00b8\u00b9\u00ba\u00bb\u00bc\u00bd\u00be\u00bf\u00c0\u00c1\u00c2\u00c3\u00c4\u00c5\u00c6\u00c7\u00c8\u00c9\u00ca\u00cb\u00cc\u00cd\u00ce\u00cf\u011e\u00d1\u00d2\u00d3\u00d4\u00d5\u00d6\u00d7\u00d8\u00d9\u00da\u00db\u00dc\u0130\u015e\u00df\u00e0\u00e1\u00e2\u00e3\u00e4\u00e5\u00e6\u00e7\u00e8\u00e9\u00ea\u00eb\u00ec\u00ed\u00ee\u00ef\u011f\u00f1\u00f2\u00f3\u00f4\u00f5\u00f6\u00f7\u00f8\u00f9\u00fa\u00fb\u00fc\u0131\u015f\u00ff"; + +const aliases = [ "windows-1254", "x-cp1254", "cp1254" ]; + +function run_test() { + testDecodeAliases(); +} diff --git a/intl/uconv/tests/unit/test_decode_CP1255.js b/intl/uconv/tests/unit/test_decode_CP1255.js new file mode 100644 index 0000000000..e8b9ab9443 --- /dev/null +++ b/intl/uconv/tests/unit/test_decode_CP1255.js @@ -0,0 +1,13 @@ +// Tests conversion from windows-1255 to Unicode + +load('CharsetConversionTests.js'); + +const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff"; + +const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u20ac\u0081\u201a\u0192\u201e\u2026\u2020\u2021\u02c6\u2030\u008a\u2039\u008c\u008d\u008e\u008f\u0090\u2018\u2019\u201c\u201d\u2022\u2013\u2014\u02dc\u2122\u009a\u203a\u009c\u009d\u009e\u009f\u00a0\u00a1\u00a2\u00a3\u20aa\u00a5\u00a6\u00a7\u00a8\u00a9\u00d7\u00ab\u00ac\u00ad\u00ae\u00af\u00b0\u00b1\u00b2\u00b3\u00b4\u00b5\u00b6\u00b7\u00b8\u00b9\u00f7\u00bb\u00bc\u00bd\u00be\u00bf\u05b0\u05b1\u05b2\u05b3\u05b4\u05b5\u05b6\u05b7\u05b8\u05b9\u05ba\u05bb\u05bc\u05bd\u05be\u05bf\u05c0\u05c1\u05c2\u05c3\u05f0\u05f1\u05f2\u05f3\u05f4\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u05d0\u05d1\u05d2\u05d3\u05d4\u05d5\u05d6\u05d7\u05d8\u05d9\u05da\u05db\u05dc\u05dd\u05de\u05df\u05e0\u05e1\u05e2\u05e3\u05e4\u05e5\u05e6\u05e7\u05e8\u05e9\u05ea\ufffd\ufffd\u200e\u200f\ufffd"; + +const aliases = [ "windows-1255", "x-cp1255", "cp1255" ]; + +function run_test() { + testDecodeAliases(); +} diff --git a/intl/uconv/tests/unit/test_decode_CP1256.js b/intl/uconv/tests/unit/test_decode_CP1256.js new file mode 100644 index 0000000000..b41e6bc738 --- /dev/null +++ b/intl/uconv/tests/unit/test_decode_CP1256.js @@ -0,0 +1,13 @@ +// Tests conversion from windows-1256 to Unicode + +load('CharsetConversionTests.js'); + +const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff"; + +const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u20ac\u067e\u201a\u0192\u201e\u2026\u2020\u2021\u02c6\u2030\u0679\u2039\u0152\u0686\u0698\u0688\u06af\u2018\u2019\u201c\u201d\u2022\u2013\u2014\u06a9\u2122\u0691\u203a\u0153\u200c\u200d\u06ba\u00a0\u060c\u00a2\u00a3\u00a4\u00a5\u00a6\u00a7\u00a8\u00a9\u06be\u00ab\u00ac\u00ad\u00ae\u00af\u00b0\u00b1\u00b2\u00b3\u00b4\u00b5\u00b6\u00b7\u00b8\u00b9\u061b\u00bb\u00bc\u00bd\u00be\u061f\u06c1\u0621\u0622\u0623\u0624\u0625\u0626\u0627\u0628\u0629\u062a\u062b\u062c\u062d\u062e\u062f\u0630\u0631\u0632\u0633\u0634\u0635\u0636\u00d7\u0637\u0638\u0639\u063a\u0640\u0641\u0642\u0643\u00e0\u0644\u00e2\u0645\u0646\u0647\u0648\u00e7\u00e8\u00e9\u00ea\u00eb\u0649\u064a\u00ee\u00ef\u064b\u064c\u064d\u064e\u00f4\u064f\u0650\u00f7\u0651\u00f9\u0652\u00fb\u00fc\u200e\u200f\u06d2"; + +const aliases = [ "windows-1256", "x-cp1256", "cp1256" ]; + +function run_test() { + testDecodeAliases(); +} diff --git a/intl/uconv/tests/unit/test_decode_CP1257.js b/intl/uconv/tests/unit/test_decode_CP1257.js new file mode 100644 index 0000000000..d8a7ca1d4d --- /dev/null +++ b/intl/uconv/tests/unit/test_decode_CP1257.js @@ -0,0 +1,13 @@ +// Tests conversion from windows-1257 to Unicode + +load('CharsetConversionTests.js'); + +const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff"; + +const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u20ac\u0081\u201a\u0083\u201e\u2026\u2020\u2021\u0088\u2030\u008a\u2039\u008c\u00a8\u02c7\u00b8\u0090\u2018\u2019\u201c\u201d\u2022\u2013\u2014\u0098\u2122\u009a\u203a\u009c\u00af\u02db\u009f\u00a0\ufffd\u00a2\u00a3\u00a4\ufffd\u00a6\u00a7\u00d8\u00a9\u0156\u00ab\u00ac\u00ad\u00ae\u00c6\u00b0\u00b1\u00b2\u00b3\u00b4\u00b5\u00b6\u00b7\u00f8\u00b9\u0157\u00bb\u00bc\u00bd\u00be\u00e6\u0104\u012e\u0100\u0106\u00c4\u00c5\u0118\u0112\u010c\u00c9\u0179\u0116\u0122\u0136\u012a\u013b\u0160\u0143\u0145\u00d3\u014c\u00d5\u00d6\u00d7\u0172\u0141\u015a\u016a\u00dc\u017b\u017d\u00df\u0105\u012f\u0101\u0107\u00e4\u00e5\u0119\u0113\u010d\u00e9\u017a\u0117\u0123\u0137\u012b\u013c\u0161\u0144\u0146\u00f3\u014d\u00f5\u00f6\u00f7\u0173\u0142\u015b\u016b\u00fc\u017c\u017e\u02d9"; + +const aliases = [ "windows-1257", "x-cp1257", "cp1257" ]; + +function run_test() { + testDecodeAliases(); +} diff --git a/intl/uconv/tests/unit/test_decode_CP1258.js b/intl/uconv/tests/unit/test_decode_CP1258.js new file mode 100644 index 0000000000..99d386c658 --- /dev/null +++ b/intl/uconv/tests/unit/test_decode_CP1258.js @@ -0,0 +1,13 @@ +// Tests conversion from windows-1258 to Unicode + +load('CharsetConversionTests.js'); + +const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff"; + +const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u20ac\u0081\u201a\u0192\u201e\u2026\u2020\u2021\u02c6\u2030\u008a\u2039\u0152\u008d\u008e\u008f\u0090\u2018\u2019\u201c\u201d\u2022\u2013\u2014\u02dc\u2122\u009a\u203a\u0153\u009d\u009e\u0178\u00a0\u00a1\u00a2\u00a3\u00a4\u00a5\u00a6\u00a7\u00a8\u00a9\u00aa\u00ab\u00ac\u00ad\u00ae\u00af\u00b0\u00b1\u00b2\u00b3\u00b4\u00b5\u00b6\u00b7\u00b8\u00b9\u00ba\u00bb\u00bc\u00bd\u00be\u00bf\u00c0\u00c1\u00c2\u0102\u00c4\u00c5\u00c6\u00c7\u00c8\u00c9\u00ca\u00cb\u0300\u00cd\u00ce\u00cf\u0110\u00d1\u0309\u00d3\u00d4\u01a0\u00d6\u00d7\u00d8\u00d9\u00da\u00db\u00dc\u01af\u0303\u00df\u00e0\u00e1\u00e2\u0103\u00e4\u00e5\u00e6\u00e7\u00e8\u00e9\u00ea\u00eb\u0301\u00ed\u00ee\u00ef\u0111\u00f1\u0323\u00f3\u00f4\u01a1\u00f6\u00f7\u00f8\u00f9\u00fa\u00fb\u00fc\u01b0\u20ab\u00ff"; + +const aliases = [ "windows-1258", "x-cp1258", "cp1258" ]; + +function run_test() { + testDecodeAliases(); +} diff --git a/intl/uconv/tests/unit/test_decode_CP874.js b/intl/uconv/tests/unit/test_decode_CP874.js new file mode 100644 index 0000000000..1bf1f373d5 --- /dev/null +++ b/intl/uconv/tests/unit/test_decode_CP874.js @@ -0,0 +1,13 @@ +// Tests conversion from windows-874 to Unicode + +load('CharsetConversionTests.js'); + +const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff"; + +const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u20ac\u0081\u0082\u0083\u0084\u2026\u0086\u0087\u0088\u0089\u008a\u008b\u008c\u008d\u008e\u008f\u0090\u2018\u2019\u201c\u201d\u2022\u2013\u2014\u0098\u0099\u009a\u009b\u009c\u009d\u009e\u009f\u00a0\u0e01\u0e02\u0e03\u0e04\u0e05\u0e06\u0e07\u0e08\u0e09\u0e0a\u0e0b\u0e0c\u0e0d\u0e0e\u0e0f\u0e10\u0e11\u0e12\u0e13\u0e14\u0e15\u0e16\u0e17\u0e18\u0e19\u0e1a\u0e1b\u0e1c\u0e1d\u0e1e\u0e1f\u0e20\u0e21\u0e22\u0e23\u0e24\u0e25\u0e26\u0e27\u0e28\u0e29\u0e2a\u0e2b\u0e2c\u0e2d\u0e2e\u0e2f\u0e30\u0e31\u0e32\u0e33\u0e34\u0e35\u0e36\u0e37\u0e38\u0e39\u0e3a\ufffd\ufffd\ufffd\ufffd\u0e3f\u0e40\u0e41\u0e42\u0e43\u0e44\u0e45\u0e46\u0e47\u0e48\u0e49\u0e4a\u0e4b\u0e4c\u0e4d\u0e4e\u0e4f\u0e50\u0e51\u0e52\u0e53\u0e54\u0e55\u0e56\u0e57\u0e58\u0e59\u0e5a\u0e5b\ufffd\ufffd\ufffd\ufffd"; + +const aliases = [ "windows-874", "dos-874" ]; + +function run_test() { + testDecodeAliases(); +} diff --git a/intl/uconv/tests/unit/test_decode_EUCKR_Hangul.js b/intl/uconv/tests/unit/test_decode_EUCKR_Hangul.js new file mode 100644 index 0000000000..db0ba73b4d --- /dev/null +++ b/intl/uconv/tests/unit/test_decode_EUCKR_Hangul.js @@ -0,0 +1,31 @@ +// Tests conversion of 8-byte decomposed Hangul from EUC-KR (and variants) +// to Unicode, including invalid input + +load('CharsetConversionTests.js'); +load('hangulTestStrings.js'); + +const aliases = [ "euc-kr", "EUC-KR", "iso-ir-149", "ks_c_5601-1989", "ksc_5601", "ksc5601", "korean", "csksc56011987", "windows-949", "ks_c_5601-1987", "cseuckr"]; + +function to8byteHangul(byte3, byte5, byte7) +{ + return String.fromCharCode(0xa4, 0xd4, 0xa4, byte3, 0xa4, byte5, 0xa4, byte7); +} + +function run_test() { + var converter = CreateScriptableConverter(); + for (var i = 0; i < aliases.length; ++i) { + var row = 0; + for (var byte3 = 0xa0; byte3 < 0xc0; ++byte3) { + for (var byte5 = 0xbe; byte5 < 0xd5; ++byte5) { + var inString = " row " + byte3.toString(16) + "_" + + byte5.toString(16) + "_: "; + for (var byte7 = 0xa0; byte7 < 0xc0; ++byte7) { + inString += to8byteHangul(byte3, byte5, byte7) + " "; + } + inString += to8byteHangul(byte3, byte5, 0xd4) + " "; + checkDecode(converter, aliases[i], inString, expectedStrings[row++]); + } + } + do_check_eq(row, expectedStrings.length); + } +} diff --git a/intl/uconv/tests/unit/test_decode_gb18030.js b/intl/uconv/tests/unit/test_decode_gb18030.js new file mode 100644 index 0000000000..488024b1c3 --- /dev/null +++ b/intl/uconv/tests/unit/test_decode_gb18030.js @@ -0,0 +1,16 @@ +// Tests conversion from gb18030 to Unicode +// This is a sniff test which doesn't cover the full gb18030 range: the test string +// includes only the ASCII range and the first 63 double byte characters +// and border values of 4 byte characters + +load('CharsetConversionTests.js'); + +const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x81@\x81A\x81B\x81C\x81D\x81E\x81F\x81G\x81H\x81I\x81J\x81K\x81L\x81M\x81N\x81O\x81P\x81Q\x81R\x81S\x81T\x81U\x81V\x81W\x81X\x81Y\x81Z\x81[\x81\\\x81]\x81^\x81_\x81`\x81a\x81b\x81c\x81d\x81e\x81f\x81g\x81h\x81i\x81j\x81k\x81l\x81m\x81n\x81o\x81p\x81q\x81r\x81s\x81t\x81u\x81v\x81w\x81x\x81y\x81z\x81{\x81|\x81}\x81~\x810\x810\x841\xa46\x841\xa47\x849\xfe9\x850\x810\x859\xfe9\x860\x810\x8f9\xfe9\x900\x810\xe32\x9a5\xe32\x9a6\xe39\xfe9\xe40\x810\xfc9\xfe9\xfd0\x810\xfe9\xfe9\xa8\xa0\xa8\xbc\xa8\xbf\xa8\xc1\x815\xf46\x815\xf47\x815\xf48"; + +const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u4E02\u4E04\u4E05\u4E06\u4E0F\u4E12\u4E17\u4E1F\u4E20\u4E21\u4E23\u4E26\u4E29\u4E2E\u4E2F\u4E31\u4E33\u4E35\u4E37\u4E3C\u4E40\u4E41\u4E42\u4E44\u4E46\u4E4A\u4E51\u4E55\u4E57\u4E5A\u4E5B\u4E62\u4E63\u4E64\u4E65\u4E67\u4E68\u4E6A\u4E6B\u4E6C\u4E6D\u4E6E\u4E6F\u4E72\u4E74\u4E75\u4E76\u4E77\u4E78\u4E79\u4E7A\u4E7B\u4E7C\u4E7D\u4E7F\u4E80\u4E81\u4E82\u4E83\u4E84\u4E85\u4E87\u4E8A\x80\uFFFC\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD800\uDC00\uDBFF\uDFFF\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uE7C6\u1E3F\u01F9\uE7C9\u1E3E\uE7C7\u1E40"; + +const aliases = [ "gb18030" ]; + +function run_test() { + testDecodeAliases(); +} diff --git a/intl/uconv/tests/unit/test_decode_gbk.js b/intl/uconv/tests/unit/test_decode_gbk.js new file mode 100644 index 0000000000..ecbdc88508 --- /dev/null +++ b/intl/uconv/tests/unit/test_decode_gbk.js @@ -0,0 +1,15 @@ +// Tests conversion from gbk to Unicode +// This is a sniff test which doesn't cover the full gbk range: the test string +// includes only the ASCII range and the first 63 double byte characters + +load('CharsetConversionTests.js'); + +const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x81@\x81A\x81B\x81C\x81D\x81E\x81F\x81G\x81H\x81I\x81J\x81K\x81L\x81M\x81N\x81O\x81P\x81Q\x81R\x81S\x81T\x81U\x81V\x81W\x81X\x81Y\x81Z\x81[\x81\\\x81]\x81^\x81_\x81`\x81a\x81b\x81c\x81d\x81e\x81f\x81g\x81h\x81i\x81j\x81k\x81l\x81m\x81n\x81o\x81p\x81q\x81r\x81s\x81t\x81u\x81v\x81w\x81x\x81y\x81z\x81{\x81|\x81}\x81~"; + +const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u4E02\u4E04\u4E05\u4E06\u4E0F\u4E12\u4E17\u4E1F\u4E20\u4E21\u4E23\u4E26\u4E29\u4E2E\u4E2F\u4E31\u4E33\u4E35\u4E37\u4E3C\u4E40\u4E41\u4E42\u4E44\u4E46\u4E4A\u4E51\u4E55\u4E57\u4E5A\u4E5B\u4E62\u4E63\u4E64\u4E65\u4E67\u4E68\u4E6A\u4E6B\u4E6C\u4E6D\u4E6E\u4E6F\u4E72\u4E74\u4E75\u4E76\u4E77\u4E78\u4E79\u4E7A\u4E7B\u4E7C\u4E7D\u4E7F\u4E80\u4E81\u4E82\u4E83\u4E84\u4E85\u4E87\u4E8A"; + +const aliases = [ "gbk", "x-gbk" ]; + +function run_test() { + testDecodeAliases(); +} diff --git a/intl/uconv/tests/unit/test_decode_macintosh.js b/intl/uconv/tests/unit/test_decode_macintosh.js new file mode 100644 index 0000000000..a22d08180a --- /dev/null +++ b/intl/uconv/tests/unit/test_decode_macintosh.js @@ -0,0 +1,13 @@ +// Tests conversion from x-mac-roman to Unicode + +load('CharsetConversionTests.js'); + +const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff"; + +const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00c4\u00c5\u00c7\u00c9\u00d1\u00d6\u00dc\u00e1\u00e0\u00e2\u00e4\u00e3\u00e5\u00e7\u00e9\u00e8\u00ea\u00eb\u00ed\u00ec\u00ee\u00ef\u00f1\u00f3\u00f2\u00f4\u00f6\u00f5\u00fa\u00f9\u00fb\u00fc\u2020\u00b0\u00a2\u00a3\u00a7\u2022\u00b6\u00df\u00ae\u00a9\u2122\u00b4\u00a8\u2260\u00c6\u00d8\u221e\u00b1\u2264\u2265\u00a5\u00b5\u2202\u2211\u220f\u03c0\u222b\u00aa\u00ba\u03a9\u00e6\u00f8\u00bf\u00a1\u00ac\u221a\u0192\u2248\u2206\u00ab\u00bb\u2026\u00a0\u00c0\u00c3\u00d5\u0152\u0153\u2013\u2014\u201c\u201d\u2018\u2019\u00f7\u25ca\u00ff\u0178\u2044\u20ac\u2039\u203a\ufb01\ufb02\u2021\u00b7\u201a\u201e\u2030\u00c2\u00ca\u00c1\u00cb\u00c8\u00cd\u00ce\u00cf\u00cc\u00d3\u00d4\uf8ff\u00d2\u00da\u00db\u00d9\u0131\u02c6\u02dc\u00af\u02d8\u02d9\u02da\u00b8\u02dd\u02db\u02c7"; + +const aliases = [ "csMacintosh", "mac", "macintosh", "x-mac-roman" ]; + +function run_test() { + testDecodeAliases(); +} diff --git a/intl/uconv/tests/unit/test_decode_x_mac_arabic.js b/intl/uconv/tests/unit/test_decode_x_mac_arabic.js new file mode 100644 index 0000000000..da6c0b93d2 --- /dev/null +++ b/intl/uconv/tests/unit/test_decode_x_mac_arabic.js @@ -0,0 +1,15 @@ +// Tests conversion from x-mac-arabic to Unicode +// Support for this charset was removed in bug 601429, so it should fall back +// to default. + +load('CharsetConversionTests.js'); + +const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff"; + +const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u00a1\u00a2\u00a3\u00a4\u00a5\u00a6\u00a7\u00a8\u00a9\u00aa\u00ab\u00ac\u00ad\u00ae\u00af\u00b0\u00b1\u00b2\u00b3\u00b4\u00b5\u00b6\u00b7\u00b8\u00b9\u00ba\u00bb\u00bc\u00bd\u00be\u00bf\u00c0\u00c1\u00c2\u00c3\u00c4\u00c5\u00c6\u00c7\u00c8\u00c9\u00ca\u00cb\u00cc\u00cd\u00ce\u00cf\u00d0\u00d1\u00d2\u00d3\u00d4\u00d5\u00d6\u00d7\u00d8\u00d9\u00da\u00db\u00dc\u00dd\u00de\u00df\u00e0\u00e1\u00e2\u00e3\u00e4\u00e5\u00e6\u00e7\u00e8\u00e9\u00ea\u00eb\u00ec\u00ed\u00ee\u00ef\u00f0\u00f1\u00f2\u00f3\u00f4\u00f5\u00f6\u00f7\u00f8\u00f9\u00fa\u00fb\u00fc\u00fd\u00fe\u00ff"; + +const aliases = [ "x-mac-arabic" ]; + +function run_test() { + testDecodeAliases(); +} diff --git a/intl/uconv/tests/unit/test_decode_x_mac_arabic_internal.js b/intl/uconv/tests/unit/test_decode_x_mac_arabic_internal.js new file mode 100644 index 0000000000..990cf401c7 --- /dev/null +++ b/intl/uconv/tests/unit/test_decode_x_mac_arabic_internal.js @@ -0,0 +1,13 @@ +// Tests conversion from x-mac-arabic to Unicode + +load('CharsetConversionTests.js'); + +const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff"; + +const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00c4\u00a0\u00c7\u00c9\u00d1\u00d6\u00dc\u00e1\u00e0\u00e2\u00e4\u06ba\u00ab\u00e7\u00e9\u00e8\u00ea\u00eb\u00ed\u2026\u00ee\u00ef\u00f1\u00f3\u00bb\u00f4\u00f6\u00f7\u00fa\u00f9\u00fb\u00fc !\"#$\u066a&'()*+\u060c-./\u0660\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669:\u061b<=>\u061f\u274a\u0621\u0622\u0623\u0624\u0625\u0626\u0627\u0628\u0629\u062a\u062b\u062c\u062d\u062e\u062f\u0630\u0631\u0632\u0633\u0634\u0635\u0636\u0637\u0638\u0639\u063a[\\]^_\u0640\u0641\u0642\u0643\u0644\u0645\u0646\u0647\u0648\u0649\u064a\u064b\u064c\u064d\u064e\u064f\u0650\u0651\u0652\u067e\u0679\u0686\u06d5\u06a4\u06af\u0688\u0691{|}\u0698\u06d2"; + +const aliases = [ "x-mac-arabic" ]; + +function run_test() { + testDecodeAliasesInternal(); +} diff --git a/intl/uconv/tests/unit/test_decode_x_mac_ce.js b/intl/uconv/tests/unit/test_decode_x_mac_ce.js new file mode 100644 index 0000000000..ecaa5cb3fd --- /dev/null +++ b/intl/uconv/tests/unit/test_decode_x_mac_ce.js @@ -0,0 +1,13 @@ +// Tests conversion from x-mac-ce to Unicode + +load('CharsetConversionTests.js'); + +const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff"; + +const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00c4\u0100\u0101\u00c9\u0104\u00d6\u00dc\u00e1\u0105\u010c\u00e4\u010d\u0106\u0107\u00e9\u0179\u017a\u010e\u00ed\u010f\u0112\u0113\u0116\u00f3\u0117\u00f4\u00f6\u00f5\u00fa\u011a\u011b\u00fc\u2020\u00b0\u0118\u00a3\u00a7\u2022\u00b6\u00df\u00ae\u00a9\u2122\u0119\u00a8\u2260\u0123\u012e\u012f\u012a\u2264\u2265\u012b\u0136\u2202\u2211\u0142\u013b\u013c\u013d\u013e\u0139\u013a\u0145\u0146\u0143\u00ac\u221a\u0144\u0147\u2206\u00ab\u00bb\u2026\u00a0\u0148\u0150\u00d5\u0151\u014c\u2013\u2014\u201c\u201d\u2018\u2019\u00f7\u25ca\u014d\u0154\u0155\u0158\u2039\u203a\u0159\u0156\u0157\u0160\u201a\u201e\u0161\u015a\u015b\u00c1\u0164\u0165\u00cd\u017d\u017e\u016a\u00d3\u00d4\u016b\u016e\u00da\u016f\u0170\u0171\u0172\u0173\u00dd\u00fd\u0137\u017b\u0141\u017c\u0122\u02c7"; + +const aliases = [ "x-mac-ce" ]; + +function run_test() { + testDecodeAliasesInternal(); +} diff --git a/intl/uconv/tests/unit/test_decode_x_mac_croatian.js b/intl/uconv/tests/unit/test_decode_x_mac_croatian.js new file mode 100644 index 0000000000..d0d64d9d64 --- /dev/null +++ b/intl/uconv/tests/unit/test_decode_x_mac_croatian.js @@ -0,0 +1,13 @@ +// Tests conversion from x-mac-croatian to Unicode + +load('CharsetConversionTests.js'); + +const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff"; + +const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00c4\u00c5\u00c7\u00c9\u00d1\u00d6\u00dc\u00e1\u00e0\u00e2\u00e4\u00e3\u00e5\u00e7\u00e9\u00e8\u00ea\u00eb\u00ed\u00ec\u00ee\u00ef\u00f1\u00f3\u00f2\u00f4\u00f6\u00f5\u00fa\u00f9\u00fb\u00fc\u2020\u00b0\u00a2\u00a3\u00a7\u2022\u00b6\u00df\u00ae\u0160\u2122\u00b4\u00a8\u2260\u017d\u00d8\u221e\u00b1\u2264\u2265\u2206\u00b5\u2202\u2211\u220f\u0161\u222b\u00aa\u00ba\u03a9\u017e\u00f8\u00bf\u00a1\u00ac\u221a\u0192\u2248\u0106\u00ab\u010c\u2026\u00a0\u00c0\u00c3\u00d5\u0152\u0153\u0110\u2014\u201c\u201d\u2018\u2019\u00f7\u25ca\uf8ff\u00a9\u2044\u20ac\u2039\u203a\u00c6\u00bb\u2013\u00b7\u201a\u201e\u2030\u00c2\u0107\u00c1\u010d\u00c8\u00cd\u00ce\u00cf\u00cc\u00d3\u00d4\u0111\u00d2\u00da\u00db\u00d9\u0131\u02c6\u02dc\u00af\u03c0\u00cb\u02da\u00b8\u00ca\u00e6\u02c7"; + +const aliases = [ "x-mac-croatian" ]; + +function run_test() { + testDecodeAliasesInternal(); +} diff --git a/intl/uconv/tests/unit/test_decode_x_mac_cyrillic.js b/intl/uconv/tests/unit/test_decode_x_mac_cyrillic.js new file mode 100644 index 0000000000..a613e80b06 --- /dev/null +++ b/intl/uconv/tests/unit/test_decode_x_mac_cyrillic.js @@ -0,0 +1,13 @@ +// Tests conversion from x-mac-cyrillic to Unicode + +load('CharsetConversionTests.js'); + +const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff"; + +const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041a\u041b\u041c\u041d\u041e\u041f\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042a\u042b\u042c\u042d\u042e\u042f\u2020\u00b0\u0490\u00a3\u00a7\u2022\u00b6\u0406\u00ae\u00a9\u2122\u0402\u0452\u2260\u0403\u0453\u221e\u00b1\u2264\u2265\u0456\u00b5\u0491\u0408\u0404\u0454\u0407\u0457\u0409\u0459\u040a\u045a\u0458\u0405\u00ac\u221a\u0192\u2248\u2206\u00ab\u00bb\u2026\u00a0\u040b\u045b\u040c\u045c\u0455\u2013\u2014\u201c\u201d\u2018\u2019\u00f7\u201e\u040e\u045e\u040f\u045f\u2116\u0401\u0451\u044f\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043a\u043b\u043c\u043d\u043e\u043f\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044a\u044b\u044c\u044d\u044e\u20ac"; + +const aliases = [ "x-mac-cyrillic" ]; + +function run_test() { + testDecodeAliasesInternal(); +} diff --git a/intl/uconv/tests/unit/test_decode_x_mac_devanagari.js b/intl/uconv/tests/unit/test_decode_x_mac_devanagari.js new file mode 100644 index 0000000000..afa58ee61a --- /dev/null +++ b/intl/uconv/tests/unit/test_decode_x_mac_devanagari.js @@ -0,0 +1,13 @@ +// Tests conversion from x-mac-devanagari to Unicode + +load('CharsetConversionTests.js'); + +const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x90\x91\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa"; + +const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00d7\u2212\u2013\u2014\u2018\u2019\u2026\u2022\u00a9\u00ae\u2122\u0965\u0970\u0901\u0902\u0903\u0905\u0906\u0907\u0908\u0909\u090a\u090b\u090e\u090f\u0910\u090d\u0912\u0913\u0914\u0911\u0915\u0916\u0917\u0918\u0919\u091a\u091b\u091c\u091d\u091e\u091f\u0920\u0921\u0922\u0923\u0924\u0925\u0926\u0927\u0928\u0929\u092a\u092b\u092c\u092d\u092e\u092f\u095f\u0930\u0931\u0932\u0933\u0934\u0935\u0936\u0937\u0938\u0939\u200e\u093e\u093f\u0940\u0941\u0942\u0943\u0946\u0947\u0948\u0945\u094a\u094b\u094c\u0949\u094d\u093c\u0964\u0966\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f"; + +const aliases = [ "x-mac-devanagari" ]; + +function run_test() { + testDecodeAliasesInternal(); +} diff --git a/intl/uconv/tests/unit/test_decode_x_mac_farsi.js b/intl/uconv/tests/unit/test_decode_x_mac_farsi.js new file mode 100644 index 0000000000..6f9670deab --- /dev/null +++ b/intl/uconv/tests/unit/test_decode_x_mac_farsi.js @@ -0,0 +1,15 @@ +// Tests conversion from x-mac-farsi to Unicode +// Support for this charset was removed in bug 601429, so it should fall back +// to default. + +load('CharsetConversionTests.js'); + +const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff"; + +const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u00a1\u00a2\u00a3\u00a4\u00a5\u00a6\u00a7\u00a8\u00a9\u00aa\u00ab\u00ac\u00ad\u00ae\u00af\u00b0\u00b1\u00b2\u00b3\u00b4\u00b5\u00b6\u00b7\u00b8\u00b9\u00ba\u00bb\u00bc\u00bd\u00be\u00bf\u00c0\u00c1\u00c2\u00c3\u00c4\u00c5\u00c6\u00c7\u00c8\u00c9\u00ca\u00cb\u00cc\u00cd\u00ce\u00cf\u00d0\u00d1\u00d2\u00d3\u00d4\u00d5\u00d6\u00d7\u00d8\u00d9\u00da\u00db\u00dc\u00dd\u00de\u00df\u00e0\u00e1\u00e2\u00e3\u00e4\u00e5\u00e6\u00e7\u00e8\u00e9\u00ea\u00eb\u00ec\u00ed\u00ee\u00ef\u00f0\u00f1\u00f2\u00f3\u00f4\u00f5\u00f6\u00f7\u00f8\u00f9\u00fa\u00fb\u00fc\u00fd\u00fe\u00ff"; + +const aliases = [ "x-mac-farsi" ]; + +function run_test() { + testDecodeAliases(); +} diff --git a/intl/uconv/tests/unit/test_decode_x_mac_farsi_internal.js b/intl/uconv/tests/unit/test_decode_x_mac_farsi_internal.js new file mode 100644 index 0000000000..e3fc91fee2 --- /dev/null +++ b/intl/uconv/tests/unit/test_decode_x_mac_farsi_internal.js @@ -0,0 +1,13 @@ +// Tests conversion from x-mac-farsi to Unicode + +load('CharsetConversionTests.js'); + +const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff"; + +const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00c4\u00a0\u00c7\u00c9\u00d1\u00d6\u00dc\u00e1\u00e0\u00e2\u00e4\u06ba\u00ab\u00e7\u00e9\u00e8\u00ea\u00eb\u00ed\u2026\u00ee\u00ef\u00f1\u00f3\u00bb\u00f4\u00f6\u00f7\u00fa\u00f9\u00fb\u00fc !\"#$\u066a&'()*+\u060c-./\u06f0\u06f1\u06f2\u06f3\u06f4\u06f5\u06f6\u06f7\u06f8\u06f9:\u061b<=>\u061f\u274a\u0621\u0622\u0623\u0624\u0625\u0626\u0627\u0628\u0629\u062a\u062b\u062c\u062d\u062e\u062f\u0630\u0631\u0632\u0633\u0634\u0635\u0636\u0637\u0638\u0639\u063a[\\]^_\u0640\u0641\u0642\u0643\u0644\u0645\u0646\u0647\u0648\u0649\u064a\u064b\u064c\u064d\u064e\u064f\u0650\u0651\u0652\u067e\u0679\u0686\u06d5\u06a4\u06af\u0688\u0691{|}\u0698\u06d2"; + +const aliases = [ "x-mac-farsi" ]; + +function run_test() { + testDecodeAliasesInternal(); +} diff --git a/intl/uconv/tests/unit/test_decode_x_mac_greek.js b/intl/uconv/tests/unit/test_decode_x_mac_greek.js new file mode 100644 index 0000000000..ea20fd2540 --- /dev/null +++ b/intl/uconv/tests/unit/test_decode_x_mac_greek.js @@ -0,0 +1,13 @@ +// Tests conversion from x-mac-greek to Unicode + +load('CharsetConversionTests.js'); + +const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff"; + +const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00c4\u00b9\u00b2\u00c9\u00b3\u00d6\u00dc\u0385\u00e0\u00e2\u00e4\u0384\u00a8\u00e7\u00e9\u00e8\u00ea\u00eb\u00a3\u2122\u00ee\u00ef\u2022\u00bd\u2030\u00f4\u00f6\u00a6\u20ac\u00f9\u00fb\u00fc\u2020\u0393\u0394\u0398\u039b\u039e\u03a0\u00df\u00ae\u00a9\u03a3\u03aa\u00a7\u2260\u00b0\u00b7\u0391\u00b1\u2264\u2265\u00a5\u0392\u0395\u0396\u0397\u0399\u039a\u039c\u03a6\u03ab\u03a8\u03a9\u03ac\u039d\u00ac\u039f\u03a1\u2248\u03a4\u00ab\u00bb\u2026\u00a0\u03a5\u03a7\u0386\u0388\u0153\u2013\u2015\u201c\u201d\u2018\u2019\u00f7\u0389\u038a\u038c\u038e\u03ad\u03ae\u03af\u03cc\u038f\u03cd\u03b1\u03b2\u03c8\u03b4\u03b5\u03c6\u03b3\u03b7\u03b9\u03be\u03ba\u03bb\u03bc\u03bd\u03bf\u03c0\u03ce\u03c1\u03c3\u03c4\u03b8\u03c9\u03c2\u03c7\u03c5\u03b6\u03ca\u03cb\u0390\u03b0\u00ad"; + +const aliases = [ "x-mac-greek" ]; + +function run_test() { + testDecodeAliasesInternal(); +} diff --git a/intl/uconv/tests/unit/test_decode_x_mac_gujarati.js b/intl/uconv/tests/unit/test_decode_x_mac_gujarati.js new file mode 100644 index 0000000000..0dc024bea6 --- /dev/null +++ b/intl/uconv/tests/unit/test_decode_x_mac_gujarati.js @@ -0,0 +1,13 @@ +// Tests conversion from x-mac-gujarati to Unicode + +load('CharsetConversionTests.js'); + +const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x90\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xac\xad\xae\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc8\xc9\xca\xcb\xcc\xcd\xcf\xd1\xd2\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe1\xe2\xe3\xe5\xe6\xe7\xe8\xe9\xea\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa"; + +const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00d7\u2212\u2013\u2014\u2018\u2019\u2026\u2022\u00a9\u00ae\u2122\u0965\u0a81\u0a82\u0a83\u0a85\u0a86\u0a87\u0a88\u0a89\u0a8a\u0a8b\u0a8f\u0a90\u0a8d\u0a93\u0a94\u0a91\u0a95\u0a96\u0a97\u0a98\u0a99\u0a9a\u0a9b\u0a9c\u0a9d\u0a9e\u0a9f\u0aa0\u0aa1\u0aa2\u0aa3\u0aa4\u0aa5\u0aa6\u0aa7\u0aa8\u0aaa\u0aab\u0aac\u0aad\u0aae\u0aaf\u0ab0\u0ab2\u0ab3\u0ab5\u0ab6\u0ab7\u0ab8\u0ab9\u200e\u0abe\u0abf\u0ac0\u0ac1\u0ac2\u0ac3\u0ac7\u0ac8\u0ac5\u0acb\u0acc\u0ac9\u0acd\u0abc\u0964\u0ae6\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef"; + +const aliases = [ "x-mac-gujarati" ]; + +function run_test() { + testDecodeAliasesInternal(); +} diff --git a/intl/uconv/tests/unit/test_decode_x_mac_gurmukhi.js b/intl/uconv/tests/unit/test_decode_x_mac_gurmukhi.js new file mode 100644 index 0000000000..c3a08665dc --- /dev/null +++ b/intl/uconv/tests/unit/test_decode_x_mac_gurmukhi.js @@ -0,0 +1,13 @@ +// Tests conversion from x-mac-gurmukhi to Unicode + +load('CharsetConversionTests.js'); + +const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x90\x91\x92\x93\x94\xa2\xa4\xa5\xa6\xa7\xa8\xa9\xac\xad\xb0\xb1\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc8\xc9\xca\xcb\xcc\xcd\xcf\xd1\xd4\xd5\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xe1\xe2\xe5\xe6\xe8\xe9\xea\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa"; + +const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00d7\u2212\u2013\u2014\u2018\u2019\u2026\u2022\u00a9\u00ae\u2122\u0a71\u0a5c\u0a73\u0a72\u0a74\u0a02\u0a05\u0a06\u0a07\u0a08\u0a09\u0a0a\u0a0f\u0a10\u0a13\u0a14\u0a15\u0a16\u0a17\u0a18\u0a19\u0a1a\u0a1b\u0a1c\u0a1d\u0a1e\u0a1f\u0a20\u0a21\u0a22\u0a23\u0a24\u0a25\u0a26\u0a27\u0a28\u0a2a\u0a2b\u0a2c\u0a2d\u0a2e\u0a2f\u0a30\u0a32\u0a35\uf860\u0a38\u0a39\u200e\u0a3e\u0a3f\u0a40\u0a41\u0a42\u0a47\u0a48\u0a4b\u0a4c\u0a4d\u0a3c\u0964\u0a66\u0a67\u0a68\u0a69\u0a6a\u0a6b\u0a6c\u0a6d\u0a6e\u0a6f"; + +const aliases = [ "x-mac-gurmukhi" ]; + +function run_test() { + testDecodeAliasesInternal(); +} diff --git a/intl/uconv/tests/unit/test_decode_x_mac_hebrew.js b/intl/uconv/tests/unit/test_decode_x_mac_hebrew.js new file mode 100644 index 0000000000..8b83529455 --- /dev/null +++ b/intl/uconv/tests/unit/test_decode_x_mac_hebrew.js @@ -0,0 +1,15 @@ +// Tests conversion from x-mac-hebrew to Unicode +// Support for this charset was removed in bug 601429, so it should fall back +// to default. + +load('CharsetConversionTests.js'); + +const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff"; + +const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u00a1\u00a2\u00a3\u00a4\u00a5\u00a6\u00a7\u00a8\u00a9\u00aa\u00ab\u00ac\u00ad\u00ae\u00af\u00b0\u00b1\u00b2\u00b3\u00b4\u00b5\u00b6\u00b7\u00b8\u00b9\u00ba\u00bb\u00bc\u00bd\u00be\u00bf\u00c0\u00c1\u00c2\u00c3\u00c4\u00c5\u00c6\u00c7\u00c8\u00c9\u00ca\u00cb\u00cc\u00cd\u00ce\u00cf\u00d0\u00d1\u00d2\u00d3\u00d4\u00d5\u00d6\u00d7\u00d8\u00d9\u00da\u00db\u00dc\u00dd\u00de\u00df\u00e0\u00e1\u00e2\u00e3\u00e4\u00e5\u00e6\u00e7\u00e8\u00e9\u00ea\u00eb\u00ec\u00ed\u00ee\u00ef\u00f0\u00f1\u00f2\u00f3\u00f4\u00f5\u00f6\u00f7\u00f8\u00f9\u00fa\u00fb\u00fc\u00fd\u00fe\u00ff"; + +const aliases = [ "x-mac-hebrew" ]; + +function run_test() { + testDecodeAliases(); +} diff --git a/intl/uconv/tests/unit/test_decode_x_mac_hebrew_internal.js b/intl/uconv/tests/unit/test_decode_x_mac_hebrew_internal.js new file mode 100644 index 0000000000..86c59aac1d --- /dev/null +++ b/intl/uconv/tests/unit/test_decode_x_mac_hebrew_internal.js @@ -0,0 +1,13 @@ +// Tests conversion from x-mac-hebrew to Unicode + +load('CharsetConversionTests.js'); + +const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff"; + +const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00c4\ufb1f\u00c7\u00c9\u00d1\u00d6\u00dc\u00e1\u00e0\u00e2\u00e4\u00e3\u00e5\u00e7\u00e9\u00e8\u00ea\u00eb\u00ed\u00ec\u00ee\u00ef\u00f1\u00f3\u00f2\u00f4\u00f6\u00f5\u00fa\u00f9\u00fb\u00fc !\"#$%\u20aa'()*+,-./0123456789:;<=>?\ufffd\u201e\uf89b\uf89c\uf89d\uf89e\u05bc\ufb4b\ufb35\u2026\u00a0\u05b8\u05b7\u05b5\u05b6\u05b4\u2013\u2014\u201c\u201d\u2018\u2019\ufb2a\ufb2b\u05bf\u05b0\u05b2\u05b1\u05bb\u05b9\ufffd\u05b3\u05d0\u05d1\u05d2\u05d3\u05d4\u05d5\u05d6\u05d7\u05d8\u05d9\u05da\u05db\u05dc\u05dd\u05de\u05df\u05e0\u05e1\u05e2\u05e3\u05e4\u05e5\u05e6\u05e7\u05e8\u05e9\u05ea}]{[|"; + +const aliases = [ "x-mac-hebrew" ]; + +function run_test() { + testDecodeAliasesInternal(); +} diff --git a/intl/uconv/tests/unit/test_decode_x_mac_icelandic.js b/intl/uconv/tests/unit/test_decode_x_mac_icelandic.js new file mode 100644 index 0000000000..74eaea505e --- /dev/null +++ b/intl/uconv/tests/unit/test_decode_x_mac_icelandic.js @@ -0,0 +1,13 @@ +// Tests conversion from x-mac-icelandic to Unicode + +load('CharsetConversionTests.js'); + +const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff"; + +const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00c4\u00c5\u00c7\u00c9\u00d1\u00d6\u00dc\u00e1\u00e0\u00e2\u00e4\u00e3\u00e5\u00e7\u00e9\u00e8\u00ea\u00eb\u00ed\u00ec\u00ee\u00ef\u00f1\u00f3\u00f2\u00f4\u00f6\u00f5\u00fa\u00f9\u00fb\u00fc\u00dd\u00b0\u00a2\u00a3\u00a7\u2022\u00b6\u00df\u00ae\u00a9\u2122\u00b4\u00a8\u2260\u00c6\u00d8\u221e\u00b1\u2264\u2265\u00a5\u00b5\u2202\u2211\u220f\u03c0\u222b\u00aa\u00ba\u03a9\u00e6\u00f8\u00bf\u00a1\u00ac\u221a\u0192\u2248\u2206\u00ab\u00bb\u2026\u00a0\u00c0\u00c3\u00d5\u0152\u0153\u2013\u2014\u201c\u201d\u2018\u2019\u00f7\u25ca\u00ff\u0178\u2044\u20ac\u00d0\u00f0\u00de\u00fe\u00fd\u00b7\u201a\u201e\u2030\u00c2\u00ca\u00c1\u00cb\u00c8\u00cd\u00ce\u00cf\u00cc\u00d3\u00d4\uf8ff\u00d2\u00da\u00db\u00d9\u0131\u02c6\u02dc\u00af\u02d8\u02d9\u02da\u00b8\u02dd\u02db\u02c7"; + +const aliases = [ "x-mac-icelandic" ]; + +function run_test() { + testDecodeAliasesInternal(); +} diff --git a/intl/uconv/tests/unit/test_decode_x_mac_romanian.js b/intl/uconv/tests/unit/test_decode_x_mac_romanian.js new file mode 100644 index 0000000000..5e390a3148 --- /dev/null +++ b/intl/uconv/tests/unit/test_decode_x_mac_romanian.js @@ -0,0 +1,13 @@ +// Tests conversion from x-mac-romanian to Unicode + +load('CharsetConversionTests.js'); + +const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff"; + +const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00c4\u00c5\u00c7\u00c9\u00d1\u00d6\u00dc\u00e1\u00e0\u00e2\u00e4\u00e3\u00e5\u00e7\u00e9\u00e8\u00ea\u00eb\u00ed\u00ec\u00ee\u00ef\u00f1\u00f3\u00f2\u00f4\u00f6\u00f5\u00fa\u00f9\u00fb\u00fc\u2020\u00b0\u00a2\u00a3\u00a7\u2022\u00b6\u00df\u00ae\u00a9\u2122\u00b4\u00a8\u2260\u0102\u0218\u221e\u00b1\u2264\u2265\u00a5\u00b5\u2202\u2211\u220f\u03c0\u222b\u00aa\u00ba\u03a9\u0103\u0219\u00bf\u00a1\u00ac\u221a\u0192\u2248\u2206\u00ab\u00bb\u2026\u00a0\u00c0\u00c3\u00d5\u0152\u0153\u2013\u2014\u201c\u201d\u2018\u2019\u00f7\u25ca\u00ff\u0178\u2044\u20ac\u2039\u203a\u021a\u021b\u2021\u00b7\u201a\u201e\u2030\u00c2\u00ca\u00c1\u00cb\u00c8\u00cd\u00ce\u00cf\u00cc\u00d3\u00d4\uf8ff\u00d2\u00da\u00db\u00d9\u0131\u02c6\u02dc\u00af\u02d8\u02d9\u02da\u00b8\u02dd\u02db\u02c7"; + +const aliases = [ "x-mac-romanian" ]; + +function run_test() { + testDecodeAliasesInternal(); +} diff --git a/intl/uconv/tests/unit/test_decode_x_mac_turkish.js b/intl/uconv/tests/unit/test_decode_x_mac_turkish.js new file mode 100644 index 0000000000..7ecd190c75 --- /dev/null +++ b/intl/uconv/tests/unit/test_decode_x_mac_turkish.js @@ -0,0 +1,13 @@ +// Tests conversion from x-mac-turkish to Unicode + +load('CharsetConversionTests.js'); + +const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff"; + +const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00c4\u00c5\u00c7\u00c9\u00d1\u00d6\u00dc\u00e1\u00e0\u00e2\u00e4\u00e3\u00e5\u00e7\u00e9\u00e8\u00ea\u00eb\u00ed\u00ec\u00ee\u00ef\u00f1\u00f3\u00f2\u00f4\u00f6\u00f5\u00fa\u00f9\u00fb\u00fc\u2020\u00b0\u00a2\u00a3\u00a7\u2022\u00b6\u00df\u00ae\u00a9\u2122\u00b4\u00a8\u2260\u00c6\u00d8\u221e\u00b1\u2264\u2265\u00a5\u00b5\u2202\u2211\u220f\u03c0\u222b\u00aa\u00ba\u03a9\u00e6\u00f8\u00bf\u00a1\u00ac\u221a\u0192\u2248\u2206\u00ab\u00bb\u2026\u00a0\u00c0\u00c3\u00d5\u0152\u0153\u2013\u2014\u201c\u201d\u2018\u2019\u00f7\u25ca\u00ff\u0178\u011e\u011f\u0130\u0131\u015e\u015f\u2021\u00b7\u201a\u201e\u2030\u00c2\u00ca\u00c1\u00cb\u00c8\u00cd\u00ce\u00cf\u00cc\u00d3\u00d4\uf8ff\u00d2\u00da\u00db\u00d9\uf8a0\u02c6\u02dc\u00af\u02d8\u02d9\u02da\u00b8\u02dd\u02db\u02c7"; + +const aliases = [ "x-mac-turkish" ]; + +function run_test() { + testDecodeAliasesInternal(); +} diff --git a/intl/uconv/tests/unit/test_decode_x_mac_ukrainian.js b/intl/uconv/tests/unit/test_decode_x_mac_ukrainian.js new file mode 100644 index 0000000000..ecdce74bae --- /dev/null +++ b/intl/uconv/tests/unit/test_decode_x_mac_ukrainian.js @@ -0,0 +1,13 @@ +// Tests conversion from x-mac-ukrainian to Unicode + +load('CharsetConversionTests.js'); + +const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff"; + +const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041a\u041b\u041c\u041d\u041e\u041f\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042a\u042b\u042c\u042d\u042e\u042f\u2020\u00b0\u0490\u00a3\u00a7\u2022\u00b6\u0406\u00ae\u00a9\u2122\u0402\u0452\u2260\u0403\u0453\u221e\u00b1\u2264\u2265\u0456\u00b5\u0491\u0408\u0404\u0454\u0407\u0457\u0409\u0459\u040a\u045a\u0458\u0405\u00ac\u221a\u0192\u2248\u2206\u00ab\u00bb\u2026\u00a0\u040b\u045b\u040c\u045c\u0455\u2013\u2014\u201c\u201d\u2018\u2019\u00f7\u201e\u040e\u045e\u040f\u045f\u2116\u0401\u0451\u044f\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043a\u043b\u043c\u043d\u043e\u043f\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044a\u044b\u044c\u044d\u044e\u20ac"; + +const aliases = [ "x-mac-ukrainian" ]; + +function run_test() { + testDecodeAliases(); +} diff --git a/intl/uconv/tests/unit/test_encode_8859-1.js b/intl/uconv/tests/unit/test_encode_8859-1.js new file mode 100644 index 0000000000..768fa1b15c --- /dev/null +++ b/intl/uconv/tests/unit/test_encode_8859-1.js @@ -0,0 +1,15 @@ +// Tests conversion from Unicode to ISO-8859-1 + +load('CharsetConversionTests.js'); + +const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u00a1\u00a2\u00a3\u00a4\u00a5\u00a6\u00a7\u00a8\u00a9\u00aa\u00ab\u00ac\u00ad\u00ae\u00af\u00b0\u00b1\u00b2\u00b3\u00b4\u00b5\u00b6\u00b7\u00b8\u00b9\u00ba\u00bb\u00bc\u00bd\u00be\u00bf\u00c0\u00c1\u00c2\u00c3\u00c4\u00c5\u00c6\u00c7\u00c8\u00c9\u00ca\u00cb\u00cc\u00cd\u00ce\u00cf\u00d0\u00d1\u00d2\u00d3\u00d4\u00d5\u00d6\u00d7\u00d8\u00d9\u00da\u00db\u00dc\u00dd\u00de\u00df\u00e0\u00e1\u00e2\u00e3\u00e4\u00e5\u00e6\u00e7\u00e8\u00e9\u00ea\u00eb\u00ec\u00ed\u00ee\u00ef\u00f0\u00f1\u00f2\u00f3\u00f4\u00f5\u00f6\u00f7\u00f8\u00f9\u00fa\u00fb\u00fc\u00fd\u00fe\u00ff"; + +const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff"; + +const aliases = [ "ISO-8859-1", "iso-8859-1", "latin1", "iso_8859-1", + "iso8859-1", "iso-ir-100", "l1", "ibm819", "cp819", + "csisolatin1", "iso88591", "iso_8859-1:1987" ]; + +function run_test() { + testEncodeAliases(); +} diff --git a/intl/uconv/tests/unit/test_encode_8859-10.js b/intl/uconv/tests/unit/test_encode_8859-10.js new file mode 100644 index 0000000000..b7753bb002 --- /dev/null +++ b/intl/uconv/tests/unit/test_encode_8859-10.js @@ -0,0 +1,14 @@ +// Tests conversion from Unicode to ISO-8859-10 + +load('CharsetConversionTests.js'); + +const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u0104\u0112\u0122\u012a\u0128\u0136\u00a7\u013b\u0110\u0160\u0166\u017d\u00ad\u016a\u014a\u00b0\u0105\u0113\u0123\u012b\u0129\u0137\u00b7\u013c\u0111\u0161\u0167\u017e\u2015\u016b\u014b\u0100\u00c1\u00c2\u00c3\u00c4\u00c5\u00c6\u012e\u010c\u00c9\u0118\u00cb\u0116\u00cd\u00ce\u00cf\u00d0\u0145\u014c\u00d3\u00d4\u00d5\u00d6\u0168\u00d8\u0172\u00da\u00db\u00dc\u00dd\u00de\u00df\u0101\u00e1\u00e2\u00e3\u00e4\u00e5\u00e6\u012f\u010d\u00e9\u0119\u00eb\u0117\u00ed\u00ee\u00ef\u00f0\u0146\u014d\u00f3\u00f4\u00f5\u00f6\u0169\u00f8\u0173\u00fa\u00fb\u00fc\u00fd\u00fe\u0138"; + +const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff"; + +const aliases = [ "ISO-8859-10", "iso-8859-10", "iso8859-10", "latin6", + "iso-ir-157", "l6", "csisolatin6", "iso885910" ]; + +function run_test() { + testEncodeAliases(); +} diff --git a/intl/uconv/tests/unit/test_encode_8859-11.js b/intl/uconv/tests/unit/test_encode_8859-11.js new file mode 100644 index 0000000000..179401e159 --- /dev/null +++ b/intl/uconv/tests/unit/test_encode_8859-11.js @@ -0,0 +1,13 @@ +// Tests conversion from Unicode to ISO-8859-11 + +load('CharsetConversionTests.js'); + +const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u0e01\u0e02\u0e03\u0e04\u0e05\u0e06\u0e07\u0e08\u0e09\u0e0a\u0e0b\u0e0c\u0e0d\u0e0e\u0e0f\u0e10\u0e11\u0e12\u0e13\u0e14\u0e15\u0e16\u0e17\u0e18\u0e19\u0e1a\u0e1b\u0e1c\u0e1d\u0e1e\u0e1f\u0e20\u0e21\u0e22\u0e23\u0e24\u0e25\u0e26\u0e27\u0e28\u0e29\u0e2a\u0e2b\u0e2c\u0e2d\u0e2e\u0e2f\u0e30\u0e31\u0e32\u0e33\u0e34\u0e35\u0e36\u0e37\u0e38\u0e39\u0e3a\u0e3f\u0e40\u0e41\u0e42\u0e43\u0e44\u0e45\u0e46\u0e47\u0e48\u0e49\u0e4a\u0e4b\u0e4c\u0e4d\u0e4e\u0e4f\u0e50\u0e51\u0e52\u0e53\u0e54\u0e55\u0e56\u0e57\u0e58\u0e59\u0e5a\u0e5b"; + +const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb"; + +const aliases = [ "ISO-8859-11", "iso-8859-11", "iso8859-11", "iso885911" ]; + +function run_test() { + testEncodeAliases(); +} diff --git a/intl/uconv/tests/unit/test_encode_8859-13.js b/intl/uconv/tests/unit/test_encode_8859-13.js new file mode 100644 index 0000000000..6468424fdb --- /dev/null +++ b/intl/uconv/tests/unit/test_encode_8859-13.js @@ -0,0 +1,13 @@ +// Tests conversion from Unicode to ISO-8859-13 + +load('CharsetConversionTests.js'); + +const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u201d\u00a2\u00a3\u00a4\u201e\u00a6\u00a7\u00d8\u00a9\u0156\u00ab\u00ac\u00ad\u00ae\u00c6\u00b0\u00b1\u00b2\u00b3\u201c\u00b5\u00b6\u00b7\u00f8\u00b9\u0157\u00bb\u00bc\u00bd\u00be\u00e6\u0104\u012e\u0100\u0106\u00c4\u00c5\u0118\u0112\u010c\u00c9\u0179\u0116\u0122\u0136\u012a\u013b\u0160\u0143\u0145\u00d3\u014c\u00d5\u00d6\u00d7\u0172\u0141\u015a\u016a\u00dc\u017b\u017d\u00df\u0105\u012f\u0101\u0107\u00e4\u00e5\u0119\u0113\u010d\u00e9\u017a\u0117\u0123\u0137\u012b\u013c\u0161\u0144\u0146\u00f3\u014d\u00f5\u00f6\u00f7\u0173\u0142\u015b\u016b\u00fc\u017c\u017e\u2019"; + +const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff"; + +const aliases = [ "ISO-8859-13", "iso-8859-13", "iso8859-13", "iso885913" ]; + +function run_test() { + testEncodeAliases(); +} diff --git a/intl/uconv/tests/unit/test_encode_8859-14.js b/intl/uconv/tests/unit/test_encode_8859-14.js new file mode 100644 index 0000000000..34caaedccb --- /dev/null +++ b/intl/uconv/tests/unit/test_encode_8859-14.js @@ -0,0 +1,13 @@ +// Tests conversion from Unicode to ISO-8859-14 + +load('CharsetConversionTests.js'); + +const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u1e02\u1e03\u00a3\u010a\u010b\u1e0a\u00a7\u1e80\u00a9\u1e82\u1e0b\u1ef2\u00ad\u00ae\u0178\u1e1e\u1e1f\u0120\u0121\u1e40\u1e41\u00b6\u1e56\u1e81\u1e57\u1e83\u1e60\u1ef3\u1e84\u1e85\u1e61\u00c0\u00c1\u00c2\u00c3\u00c4\u00c5\u00c6\u00c7\u00c8\u00c9\u00ca\u00cb\u00cc\u00cd\u00ce\u00cf\u0174\u00d1\u00d2\u00d3\u00d4\u00d5\u00d6\u1e6a\u00d8\u00d9\u00da\u00db\u00dc\u00dd\u0176\u00df\u00e0\u00e1\u00e2\u00e3\u00e4\u00e5\u00e6\u00e7\u00e8\u00e9\u00ea\u00eb\u00ec\u00ed\u00ee\u00ef\u0175\u00f1\u00f2\u00f3\u00f4\u00f5\u00f6\u1e6b\u00f8\u00f9\u00fa\u00fb\u00fc\u00fd\u0177\u00ff"; + +const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff"; + +const aliases = [ "ISO-8859-14", "iso-8859-14", "iso8859-14", "iso885914" ]; + +function run_test() { + testEncodeAliases(); +} diff --git a/intl/uconv/tests/unit/test_encode_8859-15.js b/intl/uconv/tests/unit/test_encode_8859-15.js new file mode 100644 index 0000000000..6ecd02b6d7 --- /dev/null +++ b/intl/uconv/tests/unit/test_encode_8859-15.js @@ -0,0 +1,14 @@ +// Tests conversion from Unicode to ISO-8859-15 + +load('CharsetConversionTests.js'); + +const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u00a1\u00a2\u00a3\u20ac\u00a5\u0160\u00a7\u0161\u00a9\u00aa\u00ab\u00ac\u00ad\u00ae\u00af\u00b0\u00b1\u00b2\u00b3\u017d\u00b5\u00b6\u00b7\u017e\u00b9\u00ba\u00bb\u0152\u0153\u0178\u00bf\u00c0\u00c1\u00c2\u00c3\u00c4\u00c5\u00c6\u00c7\u00c8\u00c9\u00ca\u00cb\u00cc\u00cd\u00ce\u00cf\u00d0\u00d1\u00d2\u00d3\u00d4\u00d5\u00d6\u00d7\u00d8\u00d9\u00da\u00db\u00dc\u00dd\u00de\u00df\u00e0\u00e1\u00e2\u00e3\u00e4\u00e5\u00e6\u00e7\u00e8\u00e9\u00ea\u00eb\u00ec\u00ed\u00ee\u00ef\u00f0\u00f1\u00f2\u00f3\u00f4\u00f5\u00f6\u00f7\u00f8\u00f9\u00fa\u00fb\u00fc\u00fd\u00fe\u00ff"; + +const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff"; + +const aliases = [ "ISO-8859-15", "iso-8859-15", "iso8859-15", "iso_8859-15", + "iso885915", "csisolatin9", "l9" ]; + +function run_test() { + testEncodeAliases(); +} diff --git a/intl/uconv/tests/unit/test_encode_8859-2.js b/intl/uconv/tests/unit/test_encode_8859-2.js new file mode 100644 index 0000000000..caf086a8be --- /dev/null +++ b/intl/uconv/tests/unit/test_encode_8859-2.js @@ -0,0 +1,15 @@ +// Tests conversion from Unicode to ISO-8859-2 + +load('CharsetConversionTests.js'); + +const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u0104\u02d8\u0141\u00a4\u013d\u015a\u00a7\u00a8\u0160\u015e\u0164\u0179\u00ad\u017d\u017b\u00b0\u0105\u02db\u0142\u00b4\u013e\u015b\u02c7\u00b8\u0161\u015f\u0165\u017a\u02dd\u017e\u017c\u0154\u00c1\u00c2\u0102\u00c4\u0139\u0106\u00c7\u010c\u00c9\u0118\u00cb\u011a\u00cd\u00ce\u010e\u0110\u0143\u0147\u00d3\u00d4\u0150\u00d6\u00d7\u0158\u016e\u00da\u0170\u00dc\u00dd\u0162\u00df\u0155\u00e1\u00e2\u0103\u00e4\u013a\u0107\u00e7\u010d\u00e9\u0119\u00eb\u011b\u00ed\u00ee\u010f\u0111\u0144\u0148\u00f3\u00f4\u0151\u00f6\u00f7\u0159\u016f\u00fa\u0171\u00fc\u00fd\u0163\u02d9"; + +const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff"; + +const aliases = [ "ISO-8859-2", "iso-8859-2", "latin2", "iso_8859-2", + "iso8859-2", "iso-ir-101", "l2", "csisolatin2", "iso88592", + "iso_8859-2:1987" ]; + +function run_test() { + testEncodeAliases(); +} diff --git a/intl/uconv/tests/unit/test_encode_8859-3.js b/intl/uconv/tests/unit/test_encode_8859-3.js new file mode 100644 index 0000000000..ecfb5b256c --- /dev/null +++ b/intl/uconv/tests/unit/test_encode_8859-3.js @@ -0,0 +1,15 @@ +// Tests conversion from Unicode to ISO-8859-3 + +load('CharsetConversionTests.js'); + +const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u0126\u02d8\u00a3\u00a4\u0124\u00a7\u00a8\u0130\u015e\u011e\u0134\u00ad\u017b\u00b0\u0127\u00b2\u00b3\u00b4\u00b5\u0125\u00b7\u00b8\u0131\u015f\u011f\u0135\u00bd\u017c\u00c0\u00c1\u00c2\u00c4\u010a\u0108\u00c7\u00c8\u00c9\u00ca\u00cb\u00cc\u00cd\u00ce\u00cf\u00d1\u00d2\u00d3\u00d4\u0120\u00d6\u00d7\u011c\u00d9\u00da\u00db\u00dc\u016c\u015c\u00df\u00e0\u00e1\u00e2\u00e4\u010b\u0109\u00e7\u00e8\u00e9\u00ea\u00eb\u00ec\u00ed\u00ee\u00ef\u00f1\u00f2\u00f3\u00f4\u0121\u00f6\u00f7\u011d\u00f9\u00fa\u00fb\u00fc\u016d\u015d\u02d9"; + +const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa0\xa1\xa2\xa3\xa4\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbf\xc0\xc1\xc2\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff"; + +const aliases = [ "ISO-8859-3", "iso-8859-3", "latin3", "iso_8859-3", + "iso8859-3", "iso-ir-109", "l3", "csisolatin3", "iso88593", + "iso_8859-3:1988" ]; + +function run_test() { + testEncodeAliases(); +} diff --git a/intl/uconv/tests/unit/test_encode_8859-4.js b/intl/uconv/tests/unit/test_encode_8859-4.js new file mode 100644 index 0000000000..55d837aec0 --- /dev/null +++ b/intl/uconv/tests/unit/test_encode_8859-4.js @@ -0,0 +1,15 @@ +// Tests conversion from Unicode to ISO-8859-4 + +load('CharsetConversionTests.js'); + +const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u0104\u0138\u0156\u00a4\u0128\u013b\u00a7\u00a8\u0160\u0112\u0122\u0166\u00ad\u017d\u00af\u00b0\u0105\u02db\u0157\u00b4\u0129\u013c\u02c7\u00b8\u0161\u0113\u0123\u0167\u014a\u017e\u014b\u0100\u00c1\u00c2\u00c3\u00c4\u00c5\u00c6\u012e\u010c\u00c9\u0118\u00cb\u0116\u00cd\u00ce\u012a\u0110\u0145\u014c\u0136\u00d4\u00d5\u00d6\u00d7\u00d8\u0172\u00da\u00db\u00dc\u0168\u016a\u00df\u0101\u00e1\u00e2\u00e3\u00e4\u00e5\u00e6\u012f\u010d\u00e9\u0119\u00eb\u0117\u00ed\u00ee\u012b\u0111\u0146\u014d\u0137\u00f4\u00f5\u00f6\u00f7\u00f8\u0173\u00fa\u00fb\u00fc\u0169\u016b\u02d9"; + +const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff"; + +const aliases = [ "ISO-8859-4", "iso-8859-4", "latin4", "iso_8859-4", + "iso8859-4", "iso-ir-110", "l4", "csisolatin4", "iso88594", + "iso_8859-4:1988" ]; + +function run_test() { + testEncodeAliases(); +} diff --git a/intl/uconv/tests/unit/test_encode_8859-5.js b/intl/uconv/tests/unit/test_encode_8859-5.js new file mode 100644 index 0000000000..a31033c3b9 --- /dev/null +++ b/intl/uconv/tests/unit/test_encode_8859-5.js @@ -0,0 +1,15 @@ +// Tests conversion from Unicode to ISO-8859-5 + +load('CharsetConversionTests.js'); + +const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u0401\u0402\u0403\u0404\u0405\u0406\u0407\u0408\u0409\u040a\u040b\u040c\u00ad\u040e\u040f\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041a\u041b\u041c\u041d\u041e\u041f\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042a\u042b\u042c\u042d\u042e\u042f\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043a\u043b\u043c\u043d\u043e\u043f\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044a\u044b\u044c\u044d\u044e\u044f\u2116\u0451\u0452\u0453\u0454\u0455\u0456\u0457\u0458\u0459\u045a\u045b\u045c\u00a7\u045e\u045f"; + +const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff"; + +const aliases = [ "ISO-8859-5", "iso-8859-5", "iso_8859-5", "iso8859-5", + "iso-ir-144", "csisolatincyrillic", "iso88595", + "iso_8859-5:1988" ]; + +function run_test() { + testEncodeAliases(); +} diff --git a/intl/uconv/tests/unit/test_encode_8859-6.js b/intl/uconv/tests/unit/test_encode_8859-6.js new file mode 100644 index 0000000000..fad657caf7 --- /dev/null +++ b/intl/uconv/tests/unit/test_encode_8859-6.js @@ -0,0 +1,15 @@ +// Tests conversion from Unicode to ISO-8859-6 + +load('CharsetConversionTests.js'); + +const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u00a4\u060c\u00ad\u061b\u061f\u0621\u0622\u0623\u0624\u0625\u0626\u0627\u0628\u0629\u062a\u062b\u062c\u062d\u062e\u062f\u0630\u0631\u0632\u0633\u0634\u0635\u0636\u0637\u0638\u0639\u063a\u0640\u0641\u0642\u0643\u0644\u0645\u0646\u0647\u0648\u0649\u064a\u064b\u064c\u064d\u064e\u064f\u0650\u0651\u0652"; + +const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa0\xa4\xac\xad\xbb\xbf\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2"; + +const aliases = [ "ISO-8859-6", "iso-8859-6", "iso_8859-6", "iso8859-6", + "arabic", "iso-ir-127", "ecma-114", "asmo-708", + "csisolatinarabic", "iso88596", "iso_8859-6:1987" ]; + +function run_test() { + testEncodeAliases(); +} diff --git a/intl/uconv/tests/unit/test_encode_8859-7.js b/intl/uconv/tests/unit/test_encode_8859-7.js new file mode 100644 index 0000000000..c232c41b23 --- /dev/null +++ b/intl/uconv/tests/unit/test_encode_8859-7.js @@ -0,0 +1,16 @@ +// Tests conversion from Unicode to ISO-8859-7 + +load('CharsetConversionTests.js'); + +const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u2018\u2019\u00a3\u20ac\u20af\u00a6\u00a7\u00a8\u00a9\u037a\u00ab\u00ac\u00ad\u2015\u00b0\u00b1\u00b2\u00b3\u0384\u0385\u0386\u00b7\u0388\u0389\u038a\u00bb\u038c\u00bd\u038e\u038f\u0390\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039a\u039b\u039c\u039d\u039e\u039f\u03a0\u03a1\u03a3\u03a4\u03a5\u03a6\u03a7\u03a8\u03a9\u03aa\u03ab\u03ac\u03ad\u03ae\u03af\u03b0\u03b1\u03b2\u03b3\u03b4\u03b5\u03b6\u03b7\u03b8\u03b9\u03ba\u03bb\u03bc\u03bd\u03be\u03bf\u03c0\u03c1\u03c2\u03c3\u03c4\u03c5\u03c6\u03c7\u03c8\u03c9\u03ca\u03cb\u03cc\u03cd\u03ce"; + +const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe"; + +const aliases = [ "ISO-8859-7", "iso-8859-7", "greek", "greek8", "sun_eu_greek", + "iso_8859-7", "iso8859-7", "iso-ir-126", "elot_928", + "ecma-118", "csisolatingreek", "iso88597", + "iso_8859-7:1987" ]; + +function run_test() { + testEncodeAliases(); +} diff --git a/intl/uconv/tests/unit/test_encode_8859-8.js b/intl/uconv/tests/unit/test_encode_8859-8.js new file mode 100644 index 0000000000..8fea9cd14b --- /dev/null +++ b/intl/uconv/tests/unit/test_encode_8859-8.js @@ -0,0 +1,15 @@ +// Tests conversion from Unicode to ISO-8859-8 + +load('CharsetConversionTests.js'); + +const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u00a2\u00a3\u00a4\u00a5\u00a6\u00a7\u00a8\u00a9\u00d7\u00ab\u00ac\u00ad\u00ae\u00af\u00b0\u00b1\u00b2\u00b3\u00b4\u00b5\u00b6\u00b7\u00b8\u00b9\u00f7\u00bb\u00bc\u00bd\u00be\u2017\u05d0\u05d1\u05d2\u05d3\u05d4\u05d5\u05d6\u05d7\u05d8\u05d9\u05da\u05db\u05dc\u05dd\u05de\u05df\u05e0\u05e1\u05e2\u05e3\u05e4\u05e5\u05e6\u05e7\u05e8\u05e9\u05ea\u200e\u200f"; + +const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa0\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfd\xfe"; + +const aliases = [ "ISO-8859-8", "iso-8859-8", "hebrew", "visual", "iso_8859-8", + "iso8859-8", "iso-ir-138", "csisolatinhebrew", "iso88598", + "iso_8859-8:1988" ]; + +function run_test() { + testEncodeAliases(); +} diff --git a/intl/uconv/tests/unit/test_encode_8859-9.js b/intl/uconv/tests/unit/test_encode_8859-9.js new file mode 100644 index 0000000000..08b27916ad --- /dev/null +++ b/intl/uconv/tests/unit/test_encode_8859-9.js @@ -0,0 +1,15 @@ +// Tests conversion from Unicode to ISO-8859-9 + +load('CharsetConversionTests.js'); + +const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u00a1\u00a2\u00a3\u00a4\u00a5\u00a6\u00a7\u00a8\u00a9\u00aa\u00ab\u00ac\u00ad\u00ae\u00af\u00b0\u00b1\u00b2\u00b3\u00b4\u00b5\u00b6\u00b7\u00b8\u00b9\u00ba\u00bb\u00bc\u00bd\u00be\u00bf\u00c0\u00c1\u00c2\u00c3\u00c4\u00c5\u00c6\u00c7\u00c8\u00c9\u00ca\u00cb\u00cc\u00cd\u00ce\u00cf\u011e\u00d1\u00d2\u00d3\u00d4\u00d5\u00d6\u00d7\u00d8\u00d9\u00da\u00db\u00dc\u0130\u015e\u00df\u00e0\u00e1\u00e2\u00e3\u00e4\u00e5\u00e6\u00e7\u00e8\u00e9\u00ea\u00eb\u00ec\u00ed\u00ee\u00ef\u011f\u00f1\u00f2\u00f3\u00f4\u00f5\u00f6\u00f7\u00f8\u00f9\u00fa\u00fb\u00fc\u0131\u015f\u00ff"; + +const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff"; + +const aliases = [ "ISO-8859-9", "iso-8859-9", "latin5", "iso_8859-9", + "iso8859-9", "iso-ir-148", "l5", "csisolatin5", "iso88599", + "iso_8859-9:1989" ]; + +function run_test() { + testEncodeAliases(); +} diff --git a/intl/uconv/tests/unit/test_encode_CP1250.js b/intl/uconv/tests/unit/test_encode_CP1250.js new file mode 100644 index 0000000000..78bd6a947c --- /dev/null +++ b/intl/uconv/tests/unit/test_encode_CP1250.js @@ -0,0 +1,13 @@ +// Tests conversion from Unicode to windows-1250 + +load('CharsetConversionTests.js'); + +const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u20ac\u0081\u201a\u0083\u201e\u2026\u2020\u2021\u0088\u2030\u0160\u2039\u015a\u0164\u017d\u0179\u0090\u2018\u2019\u201c\u201d\u2022\u2013\u2014\u0098\u2122\u0161\u203a\u015b\u0165\u017e\u017a\u00a0\u02c7\u02d8\u0141\u00a4\u0104\u00a6\u00a7\u00a8\u00a9\u015e\u00ab\u00ac\u00ad\u00ae\u017b\u00b0\u00b1\u02db\u0142\u00b4\u00b5\u00b6\u00b7\u00b8\u0105\u015f\u00bb\u013d\u02dd\u013e\u017c\u0154\u00c1\u00c2\u0102\u00c4\u0139\u0106\u00c7\u010c\u00c9\u0118\u00cb\u011a\u00cd\u00ce\u010e\u0110\u0143\u0147\u00d3\u00d4\u0150\u00d6\u00d7\u0158\u016e\u00da\u0170\u00dc\u00dd\u0162\u00df\u0155\u00e1\u00e2\u0103\u00e4\u013a\u0107\u00e7\u010d\u00e9\u0119\u00eb\u011b\u00ed\u00ee\u010f\u0111\u0144\u0148\u00f3\u00f4\u0151\u00f6\u00f7\u0159\u016f\u00fa\u0171\u00fc\u00fd\u0163\u02d9"; + +const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff"; + +const aliases = [ "windows-1250", "x-cp1250", "cp1250" ]; + +function run_test() { + testEncodeAliases(); +} diff --git a/intl/uconv/tests/unit/test_encode_CP1251.js b/intl/uconv/tests/unit/test_encode_CP1251.js new file mode 100644 index 0000000000..a8a755e2cd --- /dev/null +++ b/intl/uconv/tests/unit/test_encode_CP1251.js @@ -0,0 +1,13 @@ +// Tests conversion from Unicode to windows-1251 + +load('CharsetConversionTests.js'); + +const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u0402\u0403\u201a\u0453\u201e\u2026\u2020\u2021\u20ac\u2030\u0409\u2039\u040a\u040c\u040b\u040f\u0452\u2018\u2019\u201c\u201d\u2022\u2013\u2014\u0098\u2122\u0459\u203a\u045a\u045c\u045b\u045f\u00a0\u040e\u045e\u0408\u00a4\u0490\u00a6\u00a7\u0401\u00a9\u0404\u00ab\u00ac\u00ad\u00ae\u0407\u00b0\u00b1\u0406\u0456\u0491\u00b5\u00b6\u00b7\u0451\u2116\u0454\u00bb\u0458\u0405\u0455\u0457\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041a\u041b\u041c\u041d\u041e\u041f\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042a\u042b\u042c\u042d\u042e\u042f\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043a\u043b\u043c\u043d\u043e\u043f\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044a\u044b\u044c\u044d\u044e\u044f"; + +const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff"; + +const aliases = [ "windows-1251", "x-cp1251", "cp1251" ]; + +function run_test() { + testEncodeAliases(); +} diff --git a/intl/uconv/tests/unit/test_encode_CP1252.js b/intl/uconv/tests/unit/test_encode_CP1252.js new file mode 100644 index 0000000000..d3c3441d62 --- /dev/null +++ b/intl/uconv/tests/unit/test_encode_CP1252.js @@ -0,0 +1,13 @@ +// Tests conversion from Unicode to windows-1252 + +load('CharsetConversionTests.js'); + +const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u20ac\u0081\u201a\u0192\u201e\u2026\u2020\u2021\u02c6\u2030\u0160\u2039\u0152\u008d\u017d\u008f\u0090\u2018\u2019\u201c\u201d\u2022\u2013\u2014\u02dc\u2122\u0161\u203a\u0153\u009d\u017e\u0178\u00a0\u00a1\u00a2\u00a3\u00a4\u00a5\u00a6\u00a7\u00a8\u00a9\u00aa\u00ab\u00ac\u00ad\u00ae\u00af\u00b0\u00b1\u00b2\u00b3\u00b4\u00b5\u00b6\u00b7\u00b8\u00b9\u00ba\u00bb\u00bc\u00bd\u00be\u00bf\u00c0\u00c1\u00c2\u00c3\u00c4\u00c5\u00c6\u00c7\u00c8\u00c9\u00ca\u00cb\u00cc\u00cd\u00ce\u00cf\u00d0\u00d1\u00d2\u00d3\u00d4\u00d5\u00d6\u00d7\u00d8\u00d9\u00da\u00db\u00dc\u00dd\u00de\u00df\u00e0\u00e1\u00e2\u00e3\u00e4\u00e5\u00e6\u00e7\u00e8\u00e9\u00ea\u00eb\u00ec\u00ed\u00ee\u00ef\u00f0\u00f1\u00f2\u00f3\u00f4\u00f5\u00f6\u00f7\u00f8\u00f9\u00fa\u00fb\u00fc\u00fd\u00fe\u00ff"; + +const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff"; + +const aliases = [ "windows-1252", "x-cp1252", "cp1252" ]; + +function run_test() { + testEncodeAliases(); +} diff --git a/intl/uconv/tests/unit/test_encode_CP1253.js b/intl/uconv/tests/unit/test_encode_CP1253.js new file mode 100644 index 0000000000..ce75d220d3 --- /dev/null +++ b/intl/uconv/tests/unit/test_encode_CP1253.js @@ -0,0 +1,13 @@ +// Tests conversion from Unicode to windows-1253 + +load('CharsetConversionTests.js'); + +const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u20ac\u0081\u201a\u0192\u201e\u2026\u2020\u2021\u0088\u2030\u008a\u2039\u008c\u008d\u008e\u008f\u0090\u2018\u2019\u201c\u201d\u2022\u2013\u2014\u0098\u2122\u009a\u203a\u009c\u009d\u009e\u009f\u00a0\u0385\u0386\u00a3\u00a4\u00a5\u00a6\u00a7\u00a8\u00a9\u00ab\u00ac\u00ad\u00ae\u2015\u00b0\u00b1\u00b2\u00b3\u0384\u00b5\u00b6\u00b7\u0388\u0389\u038a\u00bb\u038c\u00bd\u038e\u038f\u0390\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039a\u039b\u039c\u039d\u039e\u039f\u03a0\u03a1\u03a3\u03a4\u03a5\u03a6\u03a7\u03a8\u03a9\u03aa\u03ab\u03ac\u03ad\u03ae\u03af\u03b0\u03b1\u03b2\u03b3\u03b4\u03b5\u03b6\u03b7\u03b8\u03b9\u03ba\u03bb\u03bc\u03bd\u03be\u03bf\u03c0\u03c1\u03c2\u03c3\u03c4\u03c5\u03c6\u03c7\u03c8\u03c9\u03ca\u03cb\u03cc\u03cd\u03ce"; + +const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe"; + +const aliases = [ "windows-1253", "x-cp1253", "cp1253" ]; + +function run_test() { + testEncodeAliases(); +} diff --git a/intl/uconv/tests/unit/test_encode_CP1254.js b/intl/uconv/tests/unit/test_encode_CP1254.js new file mode 100644 index 0000000000..d5fe1ac6a8 --- /dev/null +++ b/intl/uconv/tests/unit/test_encode_CP1254.js @@ -0,0 +1,13 @@ +// Tests conversion from Unicode to windows-1254 + +load('CharsetConversionTests.js'); + +const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u20ac\u0081\u201a\u0192\u201e\u2026\u2020\u2021\u02c6\u2030\u0160\u2039\u0152\u008d\u008e\u008f\u0090\u2018\u2019\u201c\u201d\u2022\u2013\u2014\u02dc\u2122\u0161\u203a\u0153\u009d\u009e\u0178\u00a0\u00a1\u00a2\u00a3\u00a4\u00a5\u00a6\u00a7\u00a8\u00a9\u00aa\u00ab\u00ac\u00ad\u00ae\u00af\u00b0\u00b1\u00b2\u00b3\u00b4\u00b5\u00b6\u00b7\u00b8\u00b9\u00ba\u00bb\u00bc\u00bd\u00be\u00bf\u00c0\u00c1\u00c2\u00c3\u00c4\u00c5\u00c6\u00c7\u00c8\u00c9\u00ca\u00cb\u00cc\u00cd\u00ce\u00cf\u011e\u00d1\u00d2\u00d3\u00d4\u00d5\u00d6\u00d7\u00d8\u00d9\u00da\u00db\u00dc\u0130\u015e\u00df\u00e0\u00e1\u00e2\u00e3\u00e4\u00e5\u00e6\u00e7\u00e8\u00e9\u00ea\u00eb\u00ec\u00ed\u00ee\u00ef\u011f\u00f1\u00f2\u00f3\u00f4\u00f5\u00f6\u00f7\u00f8\u00f9\u00fa\u00fb\u00fc\u0131\u015f\u00ff"; + +const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff"; + +const aliases = [ "windows-1254", "x-cp1254", "cp1254" ]; + +function run_test() { + testEncodeAliases(); +} diff --git a/intl/uconv/tests/unit/test_encode_CP1255.js b/intl/uconv/tests/unit/test_encode_CP1255.js new file mode 100644 index 0000000000..410e67676c --- /dev/null +++ b/intl/uconv/tests/unit/test_encode_CP1255.js @@ -0,0 +1,13 @@ +// Tests conversion from Unicode to windows-1255 + +load('CharsetConversionTests.js'); + +const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u20ac\u0081\u201a\u0192\u201e\u2026\u2020\u2021\u02c6\u2030\u008a\u2039\u008c\u008d\u008e\u008f\u0090\u2018\u2019\u201c\u201d\u2022\u2013\u2014\u02dc\u2122\u009a\u203a\u009c\u009d\u009e\u009f\u00a0\u00a1\u00a2\u00a3\u20aa\u00a5\u00a6\u00a7\u00a8\u00a9\u00d7\u00ab\u00ac\u00ad\u00ae\u00af\u00b0\u00b1\u00b2\u00b3\u00b4\u00b5\u00b6\u00b7\u00b8\u00b9\u00f7\u00bb\u00bc\u00bd\u00be\u00bf\u05b0\u05b1\u05b2\u05b3\u05b4\u05b5\u05b6\u05b7\u05b8\u05b9\u05ba\u05bb\u05bc\u05bd\u05be\u05bf\u05c0\u05c1\u05c2\u05c3\u05f0\u05f1\u05f2\u05f3\u05f4\u05d0\u05d1\u05d2\u05d3\u05d4\u05d5\u05d6\u05d7\u05d8\u05d9\u05da\u05db\u05dc\u05dd\u05de\u05df\u05e0\u05e1\u05e2\u05e3\u05e4\u05e5\u05e6\u05e7\u05e8\u05e9\u05ea\u200e\u200f"; + +const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfd\xfe"; + +const aliases = [ "windows-1255", "x-cp1255", "cp1255" ]; + +function run_test() { + testEncodeAliases(); +} diff --git a/intl/uconv/tests/unit/test_encode_CP1256.js b/intl/uconv/tests/unit/test_encode_CP1256.js new file mode 100644 index 0000000000..cd8ffb7118 --- /dev/null +++ b/intl/uconv/tests/unit/test_encode_CP1256.js @@ -0,0 +1,13 @@ +// Tests conversion from Unicode to windows-1256 + +load('CharsetConversionTests.js'); + +const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u20ac\u067e\u201a\u0192\u201e\u2026\u2020\u2021\u02c6\u2030\u0679\u2039\u0152\u0686\u0698\u0688\u06af\u2018\u2019\u201c\u201d\u2022\u2013\u2014\u06a9\u2122\u0691\u203a\u0153\u200c\u200d\u06ba\u00a0\u060c\u00a2\u00a3\u00a4\u00a5\u00a6\u00a7\u00a8\u00a9\u06be\u00ab\u00ac\u00ad\u00ae\u00af\u00b0\u00b1\u00b2\u00b3\u00b4\u00b5\u00b6\u00b7\u00b8\u00b9\u061b\u00bb\u00bc\u00bd\u00be\u061f\u06c1\u0621\u0622\u0623\u0624\u0625\u0626\u0627\u0628\u0629\u062a\u062b\u062c\u062d\u062e\u062f\u0630\u0631\u0632\u0633\u0634\u0635\u0636\u00d7\u0637\u0638\u0639\u063a\u0640\u0641\u0642\u0643\u00e0\u0644\u00e2\u0645\u0646\u0647\u0648\u00e7\u00e8\u00e9\u00ea\u00eb\u0649\u064a\u00ee\u00ef\u064b\u064c\u064d\u064e\u00f4\u064f\u0650\u00f7\u0651\u00f9\u0652\u00fb\u00fc\u200e\u200f\u06d2"; + +const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff"; + +const aliases = [ "windows-1256", "x-cp1256", "cp1256" ]; + +function run_test() { + testEncodeAliases(); +} diff --git a/intl/uconv/tests/unit/test_encode_CP1257.js b/intl/uconv/tests/unit/test_encode_CP1257.js new file mode 100644 index 0000000000..602c2cd949 --- /dev/null +++ b/intl/uconv/tests/unit/test_encode_CP1257.js @@ -0,0 +1,13 @@ +// Tests conversion from Unicode to windows-1257 + +load('CharsetConversionTests.js'); + +const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u20ac\u0081\u201a\u0083\u201e\u2026\u2020\u2021\u0088\u2030\u008a\u2039\u008c\u00a8\u02c7\u00b8\u0090\u2018\u2019\u201c\u201d\u2022\u2013\u2014\u0098\u2122\u009a\u203a\u009c\u00af\u02db\u009f\u00a0\u00a2\u00a3\u00a4\u00a6\u00a7\u00d8\u00a9\u0156\u00ab\u00ac\u00ad\u00ae\u00c6\u00b0\u00b1\u00b2\u00b3\u00b4\u00b5\u00b6\u00b7\u00f8\u00b9\u0157\u00bb\u00bc\u00bd\u00be\u00e6\u0104\u012e\u0100\u0106\u00c4\u00c5\u0118\u0112\u010c\u00c9\u0179\u0116\u0122\u0136\u012a\u013b\u0160\u0143\u0145\u00d3\u014c\u00d5\u00d6\u00d7\u0172\u0141\u015a\u016a\u00dc\u017b\u017d\u00df\u0105\u012f\u0101\u0107\u00e4\u00e5\u0119\u0113\u010d\u00e9\u017a\u0117\u0123\u0137\u012b\u013c\u0161\u0144\u0146\u00f3\u014d\u00f5\u00f6\u00f7\u0173\u0142\u015b\u016b\u00fc\u017c\u017e\u02d9"; + +const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa2\xa3\xa4\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff"; + +const aliases = [ "windows-1257", "x-cp1257", "cp1257" ]; + +function run_test() { + testEncodeAliases(); +} diff --git a/intl/uconv/tests/unit/test_encode_CP1258.js b/intl/uconv/tests/unit/test_encode_CP1258.js new file mode 100644 index 0000000000..8a5945e30c --- /dev/null +++ b/intl/uconv/tests/unit/test_encode_CP1258.js @@ -0,0 +1,13 @@ +// Tests conversion from Unicode to windows-1258 + +load('CharsetConversionTests.js'); + +const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u20ac\u0081\u201a\u0192\u201e\u2026\u2020\u2021\u02c6\u2030\u008a\u2039\u0152\u008d\u008e\u008f\u0090\u2018\u2019\u201c\u201d\u2022\u2013\u2014\u02dc\u2122\u009a\u203a\u0153\u009d\u009e\u0178\u00a0\u00a1\u00a2\u00a3\u00a4\u00a5\u00a6\u00a7\u00a8\u00a9\u00aa\u00ab\u00ac\u00ad\u00ae\u00af\u00b0\u00b1\u00b2\u00b3\u00b4\u00b5\u00b6\u00b7\u00b8\u00b9\u00ba\u00bb\u00bc\u00bd\u00be\u00bf\u00c0\u00c1\u00c2\u0102\u00c4\u00c5\u00c6\u00c7\u00c8\u00c9\u00ca\u00cb\u0300\u00cd\u00ce\u00cf\u0110\u00d1\u0309\u00d3\u00d4\u01a0\u00d6\u00d7\u00d8\u00d9\u00da\u00db\u00dc\u01af\u0303\u00df\u00e0\u00e1\u00e2\u0103\u00e4\u00e5\u00e6\u00e7\u00e8\u00e9\u00ea\u00eb\u0301\u00ed\u00ee\u00ef\u0111\u00f1\u0323\u00f3\u00f4\u01a1\u00f6\u00f7\u00f8\u00f9\u00fa\u00fb\u00fc\u01b0\u20ab\u00ff"; + +const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff"; + +const aliases = [ "windows-1258", "x-cp1258", "cp1258" ]; + +function run_test() { + testEncodeAliases(); +} diff --git a/intl/uconv/tests/unit/test_encode_CP874.js b/intl/uconv/tests/unit/test_encode_CP874.js new file mode 100644 index 0000000000..1135023887 --- /dev/null +++ b/intl/uconv/tests/unit/test_encode_CP874.js @@ -0,0 +1,13 @@ +// Tests conversion from Unicode to windows-874 + +load('CharsetConversionTests.js'); + +const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u20ac\u0081\u0082\u0083\u0084\u2026\u0086\u0087\u0088\u0089\u008a\u008b\u008c\u008d\u008e\u008f\u0090\u2018\u2019\u201c\u201d\u2022\u2013\u2014\u0098\u0099\u009a\u009b\u009c\u009d\u009e\u009f\u00a0\u0e01\u0e02\u0e03\u0e04\u0e05\u0e06\u0e07\u0e08\u0e09\u0e0a\u0e0b\u0e0c\u0e0d\u0e0e\u0e0f\u0e10\u0e11\u0e12\u0e13\u0e14\u0e15\u0e16\u0e17\u0e18\u0e19\u0e1a\u0e1b\u0e1c\u0e1d\u0e1e\u0e1f\u0e20\u0e21\u0e22\u0e23\u0e24\u0e25\u0e26\u0e27\u0e28\u0e29\u0e2a\u0e2b\u0e2c\u0e2d\u0e2e\u0e2f\u0e30\u0e31\u0e32\u0e33\u0e34\u0e35\u0e36\u0e37\u0e38\u0e39\u0e3a\u0e3f\u0e40\u0e41\u0e42\u0e43\u0e44\u0e45\u0e46\u0e47\u0e48\u0e49\u0e4a\u0e4b\u0e4c\u0e4d\u0e4e\u0e4f\u0e50\u0e51\u0e52\u0e53\u0e54\u0e55\u0e56\u0e57\u0e58\u0e59\u0e5a\u0e5b"; + +const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb"; + +const aliases = [ "windows-874", "dos-874" ]; + +function run_test() { + testEncodeAliases(); +} diff --git a/intl/uconv/tests/unit/test_encode_gb18030.js b/intl/uconv/tests/unit/test_encode_gb18030.js new file mode 100644 index 0000000000..5076ff48e0 --- /dev/null +++ b/intl/uconv/tests/unit/test_encode_gb18030.js @@ -0,0 +1,15 @@ +// Tests conversion from Unicode to gb18030 +// This is a sniff test which doesn't cover the full gbk range: the test string +// includes only the ASCII range and the first 63 double byte characters + +load('CharsetConversionTests.js'); + +const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u20AC\u4E02\u4E04\u4E05\u4E06\u4E0F\u4E12\u4E17\u4E1F\u4E20\u4E21\u4E23\u4E26\u4E29\u4E2E\u4E2F\u4E31\u4E33\u4E35\u4E37\u4E3C\u4E40\u4E41\u4E42\u4E44\u4E46\u4E4A\u4E51\u4E55\u4E57\u4E5A\u4E5B\u4E62\u4E63\u4E64\u4E65\u4E67\u4E68\u4E6A\u4E6B\u4E6C\u4E6D\u4E6E\u4E6F\u4E72\u4E74\u4E75\u4E76\u4E77\u4E78\u4E79\u4E7A\u4E7B\u4E7C\u4E7D\u4E7F\u4E80\u4E81\u4E82\u4E83\u4E84\u4E85\u4E87\u4E8A\uFFFD\uE7C6\u1E3F\u01F9\uE7C9\u1E3E\uE7C7\u1E40"; + +const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa2\xe3\x81@\x81A\x81B\x81C\x81D\x81E\x81F\x81G\x81H\x81I\x81J\x81K\x81L\x81M\x81N\x81O\x81P\x81Q\x81R\x81S\x81T\x81U\x81V\x81W\x81X\x81Y\x81Z\x81[\x81\\\x81]\x81^\x81_\x81`\x81a\x81b\x81c\x81d\x81e\x81f\x81g\x81h\x81i\x81j\x81k\x81l\x81m\x81n\x81o\x81p\x81q\x81r\x81s\x81t\x81u\x81v\x81w\x81x\x81y\x81z\x81{\x81|\x81}\x81~\x84\x31\xa4\x37\xa8\xa0\xa8\xbc\xa8\xbf\xa8\xc1\x815\xf46\x815\xf47\x815\xf48"; + +const aliases = [ "gb18030" ]; + +function run_test() { + testEncodeAliases(); +} diff --git a/intl/uconv/tests/unit/test_encode_gbk.js b/intl/uconv/tests/unit/test_encode_gbk.js new file mode 100644 index 0000000000..3e90a7f917 --- /dev/null +++ b/intl/uconv/tests/unit/test_encode_gbk.js @@ -0,0 +1,15 @@ +// Tests conversion from Unicode to gbk +// This is a sniff test which doesn't cover the full gbk range: the test string +// includes only the ASCII range and the first 63 double byte characters + +load('CharsetConversionTests.js'); + +const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u20AC\u4E02\u4E04\u4E05\u4E06\u4E0F\u4E12\u4E17\u4E1F\u4E20\u4E21\u4E23\u4E26\u4E29\u4E2E\u4E2F\u4E31\u4E33\u4E35\u4E37\u4E3C\u4E40\u4E41\u4E42\u4E44\u4E46\u4E4A\u4E51\u4E55\u4E57\u4E5A\u4E5B\u4E62\u4E63\u4E64\u4E65\u4E67\u4E68\u4E6A\u4E6B\u4E6C\u4E6D\u4E6E\u4E6F\u4E72\u4E74\u4E75\u4E76\u4E77\u4E78\u4E79\u4E7A\u4E7B\u4E7C\u4E7D\u4E7F\u4E80\u4E81\u4E82\u4E83\u4E84\u4E85\u4E87\u4E8A\uFFFD"; + +const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\x81@\x81A\x81B\x81C\x81D\x81E\x81F\x81G\x81H\x81I\x81J\x81K\x81L\x81M\x81N\x81O\x81P\x81Q\x81R\x81S\x81T\x81U\x81V\x81W\x81X\x81Y\x81Z\x81[\x81\\\x81]\x81^\x81_\x81`\x81a\x81b\x81c\x81d\x81e\x81f\x81g\x81h\x81i\x81j\x81k\x81l\x81m\x81n\x81o\x81p\x81q\x81r\x81s\x81t\x81u\x81v\x81w\x81x\x81y\x81z\x81{\x81|\x81}\x81~?"; + +const aliases = [ "gbk", "x-gbk" ]; + +function run_test() { + testEncodeAliases(); +} diff --git a/intl/uconv/tests/unit/test_encode_macintosh.js b/intl/uconv/tests/unit/test_encode_macintosh.js new file mode 100644 index 0000000000..aefbfd9d79 --- /dev/null +++ b/intl/uconv/tests/unit/test_encode_macintosh.js @@ -0,0 +1,13 @@ +// Tests conversion from Unicode to x-mac-roman + +load('CharsetConversionTests.js'); + +const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00c4\u00c5\u00c7\u00c9\u00d1\u00d6\u00dc\u00e1\u00e0\u00e2\u00e4\u00e3\u00e5\u00e7\u00e9\u00e8\u00ea\u00eb\u00ed\u00ec\u00ee\u00ef\u00f1\u00f3\u00f2\u00f4\u00f6\u00f5\u00fa\u00f9\u00fb\u00fc\u2020\u00b0\u00a2\u00a3\u00a7\u2022\u00b6\u00df\u00ae\u00a9\u2122\u00b4\u00a8\u2260\u00c6\u00d8\u221e\u00b1\u2264\u2265\u00a5\u00b5\u2202\u2211\u220f\u03c0\u222b\u00aa\u00ba\u03a9\u00e6\u00f8\u00bf\u00a1\u00ac\u221a\u0192\u2248\u2206\u00ab\u00bb\u2026\u00a0\u00c0\u00c3\u00d5\u0152\u0153\u2013\u2014\u201c\u201d\u2018\u2019\u00f7\u25ca\u00ff\u0178\u2044\u20ac\u2039\u203a\ufb01\ufb02\u2021\u00b7\u201a\u201e\u2030\u00c2\u00ca\u00c1\u00cb\u00c8\u00cd\u00ce\u00cf\u00cc\u00d3\u00d4\uf8ff\u00d2\u00da\u00db\u00d9\u0131\u02c6\u02dc\u00af\u02d8\u02d9\u02da\u00b8\u02dd\u02db\u02c7"; + +const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff"; + +const aliases = [ "csMacintosh", "mac", "macintosh", "x-mac-roman" ]; + +function run_test() { + testEncodeAliases(); +} diff --git a/intl/uconv/tests/unit/test_encode_x_mac_arabic.js b/intl/uconv/tests/unit/test_encode_x_mac_arabic.js new file mode 100644 index 0000000000..92df4224aa --- /dev/null +++ b/intl/uconv/tests/unit/test_encode_x_mac_arabic.js @@ -0,0 +1,15 @@ +// Tests conversion from Unicode to x-mac-arabic +// Support for this charset was removed in bug 601429, so it should fall back +// to default. + +load('CharsetConversionTests.js'); + +const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u00a1\u00a2\u00a3\u00a4\u00a5\u00a6\u00a7\u00a8\u00a9\u00aa\u00ab\u00ac\u00ad\u00ae\u00af\u00b0\u00b1\u00b2\u00b3\u00b4\u00b5\u00b6\u00b7\u00b8\u00b9\u00ba\u00bb\u00bc\u00bd\u00be\u00bf\u00c0\u00c1\u00c2\u00c3\u00c4\u00c5\u00c6\u00c7\u00c8\u00c9\u00ca\u00cb\u00cc\u00cd\u00ce\u00cf\u00d0\u00d1\u00d2\u00d3\u00d4\u00d5\u00d6\u00d7\u00d8\u00d9\u00da\u00db\u00dc\u00dd\u00de\u00df\u00e0\u00e1\u00e2\u00e3\u00e4\u00e5\u00e6\u00e7\u00e8\u00e9\u00ea\u00eb\u00ec\u00ed\u00ee\u00ef\u00f0\u00f1\u00f2\u00f3\u00f4\u00f5\u00f6\u00f7\u00f8\u00f9\u00fa\u00fb\u00fc\u00fd\u00fe\u00ff"; + +const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff"; + +const aliases = [ "x-mac-arabic" ]; + +function run_test() { + testEncodeAliases(); +} diff --git a/intl/uconv/tests/unit/test_encode_x_mac_ce.js b/intl/uconv/tests/unit/test_encode_x_mac_ce.js new file mode 100644 index 0000000000..d8c4efe4ca --- /dev/null +++ b/intl/uconv/tests/unit/test_encode_x_mac_ce.js @@ -0,0 +1,15 @@ +// Tests conversion from Unicode to x-mac-ce +// Support for this encoder was removed in bug 997133, so it should fall back +// to default. + +load('CharsetConversionTests.js'); + +const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u00a1\u00a2\u00a3\u00a4\u00a5\u00a6\u00a7\u00a8\u00a9\u00aa\u00ab\u00ac\u00ad\u00ae\u00af\u00b0\u00b1\u00b2\u00b3\u00b4\u00b5\u00b6\u00b7\u00b8\u00b9\u00ba\u00bb\u00bc\u00bd\u00be\u00bf\u00c0\u00c1\u00c2\u00c3\u00c4\u00c5\u00c6\u00c7\u00c8\u00c9\u00ca\u00cb\u00cc\u00cd\u00ce\u00cf\u00d0\u00d1\u00d2\u00d3\u00d4\u00d5\u00d6\u00d7\u00d8\u00d9\u00da\u00db\u00dc\u00dd\u00de\u00df\u00e0\u00e1\u00e2\u00e3\u00e4\u00e5\u00e6\u00e7\u00e8\u00e9\u00ea\u00eb\u00ec\u00ed\u00ee\u00ef\u00f0\u00f1\u00f2\u00f3\u00f4\u00f5\u00f6\u00f7\u00f8\u00f9\u00fa\u00fb\u00fc\u00fd\u00fe\u00ff"; + +const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff"; + +const aliases = [ "x-mac-ce" ]; + +function run_test() { + testEncodeAliases(); +} diff --git a/intl/uconv/tests/unit/test_encode_x_mac_croatian.js b/intl/uconv/tests/unit/test_encode_x_mac_croatian.js new file mode 100644 index 0000000000..0dfff2cf73 --- /dev/null +++ b/intl/uconv/tests/unit/test_encode_x_mac_croatian.js @@ -0,0 +1,15 @@ +// Tests conversion from Unicode to x-mac-croatian +// Support for this encoder was removed in bug 997133, so it should fall back +// to default. + +load('CharsetConversionTests.js'); + +const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u00a1\u00a2\u00a3\u00a4\u00a5\u00a6\u00a7\u00a8\u00a9\u00aa\u00ab\u00ac\u00ad\u00ae\u00af\u00b0\u00b1\u00b2\u00b3\u00b4\u00b5\u00b6\u00b7\u00b8\u00b9\u00ba\u00bb\u00bc\u00bd\u00be\u00bf\u00c0\u00c1\u00c2\u00c3\u00c4\u00c5\u00c6\u00c7\u00c8\u00c9\u00ca\u00cb\u00cc\u00cd\u00ce\u00cf\u00d0\u00d1\u00d2\u00d3\u00d4\u00d5\u00d6\u00d7\u00d8\u00d9\u00da\u00db\u00dc\u00dd\u00de\u00df\u00e0\u00e1\u00e2\u00e3\u00e4\u00e5\u00e6\u00e7\u00e8\u00e9\u00ea\u00eb\u00ec\u00ed\u00ee\u00ef\u00f0\u00f1\u00f2\u00f3\u00f4\u00f5\u00f6\u00f7\u00f8\u00f9\u00fa\u00fb\u00fc\u00fd\u00fe\u00ff"; + +const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff"; + +const aliases = [ "x-mac-croatian" ]; + +function run_test() { + testEncodeAliases(); +} diff --git a/intl/uconv/tests/unit/test_encode_x_mac_cyrillic.js b/intl/uconv/tests/unit/test_encode_x_mac_cyrillic.js new file mode 100644 index 0000000000..a241e7cdff --- /dev/null +++ b/intl/uconv/tests/unit/test_encode_x_mac_cyrillic.js @@ -0,0 +1,14 @@ +// Tests conversion from Unicode to x-mac-cyrillic + +load('CharsetConversionTests.js'); + +const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041a\u041b\u041c\u041d\u041e\u041f\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042a\u042b\u042c\u042d\u042e\u042f\u2020\u00b0\u0490\u00a3\u00a7\u2022\u00b6\u0406\u00ae\u00a9\u2122\u0402\u0452\u2260\u0403\u0453\u221e\u00b1\u2264\u2265\u0456\u00b5\u0491\u0408\u0404\u0454\u0407\u0457\u0409\u0459\u040a\u045a\u0458\u0405\u00ac\u221a\u0192\u2248\u2206\u00ab\u00bb\u2026\u00a0\u040b\u045b\u040c\u045c\u0455\u2013\u2014\u201c\u201d\u2018\u2019\u00f7\u201e\u040e\u045e\u040f\u045f\u2116\u0401\u0451\u044f\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043a\u043b\u043c\u043d\u043e\u043f\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044a\u044b\u044c\u044d\u044e\u20ac"; + +const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff"; + +const aliases = [ "x-mac-cyrillic", + "x-mac-ukrainian" ]; + +function run_test() { + testEncodeAliases(); +} diff --git a/intl/uconv/tests/unit/test_encode_x_mac_devanagari.js b/intl/uconv/tests/unit/test_encode_x_mac_devanagari.js new file mode 100644 index 0000000000..30e55e31e7 --- /dev/null +++ b/intl/uconv/tests/unit/test_encode_x_mac_devanagari.js @@ -0,0 +1,15 @@ +// Tests conversion from Unicode to x-mac-devanagari +// Support for this encoder was removed in bug 997133, so it should fall back +// to default. + +load('CharsetConversionTests.js'); + +const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u00a1\u00a2\u00a3\u00a4\u00a5\u00a6\u00a7\u00a8\u00a9\u00aa\u00ab\u00ac\u00ad\u00ae\u00af\u00b0\u00b1\u00b2\u00b3\u00b4\u00b5\u00b6\u00b7\u00b8\u00b9\u00ba\u00bb\u00bc\u00bd\u00be\u00bf\u00c0\u00c1\u00c2\u00c3\u00c4\u00c5\u00c6\u00c7\u00c8\u00c9\u00ca\u00cb\u00cc\u00cd\u00ce\u00cf\u00d0\u00d1\u00d2\u00d3\u00d4\u00d5\u00d6\u00d7\u00d8\u00d9\u00da\u00db\u00dc\u00dd\u00de\u00df\u00e0\u00e1\u00e2\u00e3\u00e4\u00e5\u00e6\u00e7\u00e8\u00e9\u00ea\u00eb\u00ec\u00ed\u00ee\u00ef\u00f0\u00f1\u00f2\u00f3\u00f4\u00f5\u00f6\u00f7\u00f8\u00f9\u00fa\u00fb\u00fc\u00fd\u00fe\u00ff"; + +const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff"; + +const aliases = [ "x-mac-devanagari" ]; + +function run_test() { + testEncodeAliases(); +} diff --git a/intl/uconv/tests/unit/test_encode_x_mac_farsi.js b/intl/uconv/tests/unit/test_encode_x_mac_farsi.js new file mode 100644 index 0000000000..35d059955e --- /dev/null +++ b/intl/uconv/tests/unit/test_encode_x_mac_farsi.js @@ -0,0 +1,15 @@ +// Tests conversion from Unicode to x-mac-farsi +// Support for this charset was removed in bug 601429, so it should fall back +// to default. + +load('CharsetConversionTests.js'); + +const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u00a1\u00a2\u00a3\u00a4\u00a5\u00a6\u00a7\u00a8\u00a9\u00aa\u00ab\u00ac\u00ad\u00ae\u00af\u00b0\u00b1\u00b2\u00b3\u00b4\u00b5\u00b6\u00b7\u00b8\u00b9\u00ba\u00bb\u00bc\u00bd\u00be\u00bf\u00c0\u00c1\u00c2\u00c3\u00c4\u00c5\u00c6\u00c7\u00c8\u00c9\u00ca\u00cb\u00cc\u00cd\u00ce\u00cf\u00d0\u00d1\u00d2\u00d3\u00d4\u00d5\u00d6\u00d7\u00d8\u00d9\u00da\u00db\u00dc\u00dd\u00de\u00df\u00e0\u00e1\u00e2\u00e3\u00e4\u00e5\u00e6\u00e7\u00e8\u00e9\u00ea\u00eb\u00ec\u00ed\u00ee\u00ef\u00f0\u00f1\u00f2\u00f3\u00f4\u00f5\u00f6\u00f7\u00f8\u00f9\u00fa\u00fb\u00fc\u00fd\u00fe\u00ff"; + +const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff"; + +const aliases = [ "x-mac-farsi" ]; + +function run_test() { + testEncodeAliases(); +} diff --git a/intl/uconv/tests/unit/test_encode_x_mac_greek.js b/intl/uconv/tests/unit/test_encode_x_mac_greek.js new file mode 100644 index 0000000000..d52da3a5d3 --- /dev/null +++ b/intl/uconv/tests/unit/test_encode_x_mac_greek.js @@ -0,0 +1,15 @@ +// Tests conversion from Unicode to x-mac-greek +// Support for this encoder was removed in bug 997133, so it should fall back +// to default. + +load('CharsetConversionTests.js'); + +const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u00a1\u00a2\u00a3\u00a4\u00a5\u00a6\u00a7\u00a8\u00a9\u00aa\u00ab\u00ac\u00ad\u00ae\u00af\u00b0\u00b1\u00b2\u00b3\u00b4\u00b5\u00b6\u00b7\u00b8\u00b9\u00ba\u00bb\u00bc\u00bd\u00be\u00bf\u00c0\u00c1\u00c2\u00c3\u00c4\u00c5\u00c6\u00c7\u00c8\u00c9\u00ca\u00cb\u00cc\u00cd\u00ce\u00cf\u00d0\u00d1\u00d2\u00d3\u00d4\u00d5\u00d6\u00d7\u00d8\u00d9\u00da\u00db\u00dc\u00dd\u00de\u00df\u00e0\u00e1\u00e2\u00e3\u00e4\u00e5\u00e6\u00e7\u00e8\u00e9\u00ea\u00eb\u00ec\u00ed\u00ee\u00ef\u00f0\u00f1\u00f2\u00f3\u00f4\u00f5\u00f6\u00f7\u00f8\u00f9\u00fa\u00fb\u00fc\u00fd\u00fe\u00ff"; + +const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff"; + +const aliases = [ "x-mac-greek" ]; + +function run_test() { + testEncodeAliases(); +} diff --git a/intl/uconv/tests/unit/test_encode_x_mac_gujarati.js b/intl/uconv/tests/unit/test_encode_x_mac_gujarati.js new file mode 100644 index 0000000000..92131c57a3 --- /dev/null +++ b/intl/uconv/tests/unit/test_encode_x_mac_gujarati.js @@ -0,0 +1,15 @@ +// Tests conversion from Unicode to x-mac-gujarati +// Support for this encoder was removed in bug 997133, so it should fall back +// to default. + +load('CharsetConversionTests.js'); + +const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u00a1\u00a2\u00a3\u00a4\u00a5\u00a6\u00a7\u00a8\u00a9\u00aa\u00ab\u00ac\u00ad\u00ae\u00af\u00b0\u00b1\u00b2\u00b3\u00b4\u00b5\u00b6\u00b7\u00b8\u00b9\u00ba\u00bb\u00bc\u00bd\u00be\u00bf\u00c0\u00c1\u00c2\u00c3\u00c4\u00c5\u00c6\u00c7\u00c8\u00c9\u00ca\u00cb\u00cc\u00cd\u00ce\u00cf\u00d0\u00d1\u00d2\u00d3\u00d4\u00d5\u00d6\u00d7\u00d8\u00d9\u00da\u00db\u00dc\u00dd\u00de\u00df\u00e0\u00e1\u00e2\u00e3\u00e4\u00e5\u00e6\u00e7\u00e8\u00e9\u00ea\u00eb\u00ec\u00ed\u00ee\u00ef\u00f0\u00f1\u00f2\u00f3\u00f4\u00f5\u00f6\u00f7\u00f8\u00f9\u00fa\u00fb\u00fc\u00fd\u00fe\u00ff"; + +const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff"; + +const aliases = [ "x-mac-gujarati" ]; + +function run_test() { + testEncodeAliases(); +} diff --git a/intl/uconv/tests/unit/test_encode_x_mac_gurmukhi.js b/intl/uconv/tests/unit/test_encode_x_mac_gurmukhi.js new file mode 100644 index 0000000000..3c10687fb3 --- /dev/null +++ b/intl/uconv/tests/unit/test_encode_x_mac_gurmukhi.js @@ -0,0 +1,15 @@ +// Tests conversion from Unicode to x-mac-gurmukhi +// Support for this encoder was removed in bug 997133, so it should fall back +// to default. + +load('CharsetConversionTests.js'); + +const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u00a1\u00a2\u00a3\u00a4\u00a5\u00a6\u00a7\u00a8\u00a9\u00aa\u00ab\u00ac\u00ad\u00ae\u00af\u00b0\u00b1\u00b2\u00b3\u00b4\u00b5\u00b6\u00b7\u00b8\u00b9\u00ba\u00bb\u00bc\u00bd\u00be\u00bf\u00c0\u00c1\u00c2\u00c3\u00c4\u00c5\u00c6\u00c7\u00c8\u00c9\u00ca\u00cb\u00cc\u00cd\u00ce\u00cf\u00d0\u00d1\u00d2\u00d3\u00d4\u00d5\u00d6\u00d7\u00d8\u00d9\u00da\u00db\u00dc\u00dd\u00de\u00df\u00e0\u00e1\u00e2\u00e3\u00e4\u00e5\u00e6\u00e7\u00e8\u00e9\u00ea\u00eb\u00ec\u00ed\u00ee\u00ef\u00f0\u00f1\u00f2\u00f3\u00f4\u00f5\u00f6\u00f7\u00f8\u00f9\u00fa\u00fb\u00fc\u00fd\u00fe\u00ff"; + +const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff"; + +const aliases = [ "x-mac-gurmukhi" ]; + +function run_test() { + testEncodeAliases(); +} diff --git a/intl/uconv/tests/unit/test_encode_x_mac_hebrew.js b/intl/uconv/tests/unit/test_encode_x_mac_hebrew.js new file mode 100644 index 0000000000..11ce08b522 --- /dev/null +++ b/intl/uconv/tests/unit/test_encode_x_mac_hebrew.js @@ -0,0 +1,15 @@ +// Tests conversion from Unicode to x-mac-hebrew +// Support for this charset was removed in bug 601429, so it should fall back +// to default. + +load('CharsetConversionTests.js'); + +const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u00a1\u00a2\u00a3\u00a4\u00a5\u00a6\u00a7\u00a8\u00a9\u00aa\u00ab\u00ac\u00ad\u00ae\u00af\u00b0\u00b1\u00b2\u00b3\u00b4\u00b5\u00b6\u00b7\u00b8\u00b9\u00ba\u00bb\u00bc\u00bd\u00be\u00bf\u00c0\u00c1\u00c2\u00c3\u00c4\u00c5\u00c6\u00c7\u00c8\u00c9\u00ca\u00cb\u00cc\u00cd\u00ce\u00cf\u00d0\u00d1\u00d2\u00d3\u00d4\u00d5\u00d6\u00d7\u00d8\u00d9\u00da\u00db\u00dc\u00dd\u00de\u00df\u00e0\u00e1\u00e2\u00e3\u00e4\u00e5\u00e6\u00e7\u00e8\u00e9\u00ea\u00eb\u00ec\u00ed\u00ee\u00ef\u00f0\u00f1\u00f2\u00f3\u00f4\u00f5\u00f6\u00f7\u00f8\u00f9\u00fa\u00fb\u00fc\u00fd\u00fe\u00ff"; + +const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff"; + +const aliases = [ "x-mac-hebrew" ]; + +function run_test() { + testEncodeAliases(); +} diff --git a/intl/uconv/tests/unit/test_encode_x_mac_icelandic.js b/intl/uconv/tests/unit/test_encode_x_mac_icelandic.js new file mode 100644 index 0000000000..9798eb4f1f --- /dev/null +++ b/intl/uconv/tests/unit/test_encode_x_mac_icelandic.js @@ -0,0 +1,15 @@ +// Tests conversion from Unicode to x-mac-icelandic +// Support for this encoder was removed in bug 997133, so it should fall back +// to default. + +load('CharsetConversionTests.js'); + +const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u00a1\u00a2\u00a3\u00a4\u00a5\u00a6\u00a7\u00a8\u00a9\u00aa\u00ab\u00ac\u00ad\u00ae\u00af\u00b0\u00b1\u00b2\u00b3\u00b4\u00b5\u00b6\u00b7\u00b8\u00b9\u00ba\u00bb\u00bc\u00bd\u00be\u00bf\u00c0\u00c1\u00c2\u00c3\u00c4\u00c5\u00c6\u00c7\u00c8\u00c9\u00ca\u00cb\u00cc\u00cd\u00ce\u00cf\u00d0\u00d1\u00d2\u00d3\u00d4\u00d5\u00d6\u00d7\u00d8\u00d9\u00da\u00db\u00dc\u00dd\u00de\u00df\u00e0\u00e1\u00e2\u00e3\u00e4\u00e5\u00e6\u00e7\u00e8\u00e9\u00ea\u00eb\u00ec\u00ed\u00ee\u00ef\u00f0\u00f1\u00f2\u00f3\u00f4\u00f5\u00f6\u00f7\u00f8\u00f9\u00fa\u00fb\u00fc\u00fd\u00fe\u00ff"; + +const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff"; + +const aliases = [ "x-mac-icelandic" ]; + +function run_test() { + testEncodeAliases(); +} diff --git a/intl/uconv/tests/unit/test_encode_x_mac_romanian.js b/intl/uconv/tests/unit/test_encode_x_mac_romanian.js new file mode 100644 index 0000000000..d42a73b83c --- /dev/null +++ b/intl/uconv/tests/unit/test_encode_x_mac_romanian.js @@ -0,0 +1,15 @@ +// Tests conversion from Unicode to x-mac-romanian +// Support for this encoder was removed in bug 997133, so it should fall back +// to default. + +load('CharsetConversionTests.js'); + +const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u00a1\u00a2\u00a3\u00a4\u00a5\u00a6\u00a7\u00a8\u00a9\u00aa\u00ab\u00ac\u00ad\u00ae\u00af\u00b0\u00b1\u00b2\u00b3\u00b4\u00b5\u00b6\u00b7\u00b8\u00b9\u00ba\u00bb\u00bc\u00bd\u00be\u00bf\u00c0\u00c1\u00c2\u00c3\u00c4\u00c5\u00c6\u00c7\u00c8\u00c9\u00ca\u00cb\u00cc\u00cd\u00ce\u00cf\u00d0\u00d1\u00d2\u00d3\u00d4\u00d5\u00d6\u00d7\u00d8\u00d9\u00da\u00db\u00dc\u00dd\u00de\u00df\u00e0\u00e1\u00e2\u00e3\u00e4\u00e5\u00e6\u00e7\u00e8\u00e9\u00ea\u00eb\u00ec\u00ed\u00ee\u00ef\u00f0\u00f1\u00f2\u00f3\u00f4\u00f5\u00f6\u00f7\u00f8\u00f9\u00fa\u00fb\u00fc\u00fd\u00fe\u00ff"; + +const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff"; + +const aliases = [ "x-mac-romanian" ]; + +function run_test() { + testEncodeAliases(); +} diff --git a/intl/uconv/tests/unit/test_encode_x_mac_turkish.js b/intl/uconv/tests/unit/test_encode_x_mac_turkish.js new file mode 100644 index 0000000000..239e465cd1 --- /dev/null +++ b/intl/uconv/tests/unit/test_encode_x_mac_turkish.js @@ -0,0 +1,15 @@ +// Tests conversion from Unicode to x-mac-turkish +// Support for this encoder was removed in bug 997133, so it should fall back +// to default. + +load('CharsetConversionTests.js'); + +const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u00a1\u00a2\u00a3\u00a4\u00a5\u00a6\u00a7\u00a8\u00a9\u00aa\u00ab\u00ac\u00ad\u00ae\u00af\u00b0\u00b1\u00b2\u00b3\u00b4\u00b5\u00b6\u00b7\u00b8\u00b9\u00ba\u00bb\u00bc\u00bd\u00be\u00bf\u00c0\u00c1\u00c2\u00c3\u00c4\u00c5\u00c6\u00c7\u00c8\u00c9\u00ca\u00cb\u00cc\u00cd\u00ce\u00cf\u00d0\u00d1\u00d2\u00d3\u00d4\u00d5\u00d6\u00d7\u00d8\u00d9\u00da\u00db\u00dc\u00dd\u00de\u00df\u00e0\u00e1\u00e2\u00e3\u00e4\u00e5\u00e6\u00e7\u00e8\u00e9\u00ea\u00eb\u00ec\u00ed\u00ee\u00ef\u00f0\u00f1\u00f2\u00f3\u00f4\u00f5\u00f6\u00f7\u00f8\u00f9\u00fa\u00fb\u00fc\u00fd\u00fe\u00ff"; + +const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff"; + +const aliases = [ "x-mac-turkish" ]; + +function run_test() { + testEncodeAliases(); +} diff --git a/intl/uconv/tests/unit/test_input_stream.js b/intl/uconv/tests/unit/test_input_stream.js new file mode 100644 index 0000000000..6ab5fd7612 --- /dev/null +++ b/intl/uconv/tests/unit/test_input_stream.js @@ -0,0 +1,33 @@ +var Ci = Components.interfaces,
+ Cc = Components.classes,
+ CC = Components.Constructor;
+var converter = Cc["@mozilla.org/intl/scriptableunicodeconverter"]
+ .createInstance(Ci.nsIScriptableUnicodeConverter);
+converter.charset = "UTF-8";
+
+var SIS = CC("@mozilla.org/scriptableinputstream;1",
+ "nsIScriptableInputStream",
+ "init");
+
+function test_char(code) {
+ dump("test_char(0x" + code.toString(16) + ")\n");
+ var original = String.fromCharCode(code);
+ var nativeStream = converter.convertToInputStream(original);
+ var stream = new SIS(nativeStream);
+ var utf8Result = stream.read(stream.available());
+ stream.close();
+ var result = converter.ConvertToUnicode(utf8Result);
+ do_check_eq(escape(original), escape(result));
+}
+
+function run_test() {
+ // This is not a very comprehensive test.
+ for (var i = 0x007f - 2; i <= 0x007f; i++)
+ test_char(i);
+ for (i = 0x07ff - 2; i <= 0x07ff; i++)
+ test_char(i);
+ for (i = 0x1000 - 2; i <= 0x1000 + 2; i++)
+ test_char(i);
+ for (i = 0xe000; i <= 0xe000 + 2; i++)
+ test_char(i);
+}
diff --git a/intl/uconv/tests/unit/test_unEscapeNonAsciiURI.js b/intl/uconv/tests/unit/test_unEscapeNonAsciiURI.js new file mode 100644 index 0000000000..b059eaae22 --- /dev/null +++ b/intl/uconv/tests/unit/test_unEscapeNonAsciiURI.js @@ -0,0 +1,46 @@ +// Tests for nsITextToSubURI.unEscapeNonAsciiURI +function run_test() { + const textToSubURI = Components.classes["@mozilla.org/intl/texttosuburi;1"].getService(Components.interfaces.nsITextToSubURI); + + // Tests whether nsTextToSubURI does UTF-16 unescaping (it shouldn't) + const testURI = "data:text/html,%FE%FF"; + do_check_eq(textToSubURI.unEscapeNonAsciiURI("UTF-16", testURI), testURI); + + // Tests whether incomplete multibyte sequences throw. + const tests = [{ + input: "http://example.com/?p=%E9", + throws: Components.results.NS_ERROR_ILLEGAL_INPUT, + }, { + input: "http://example.com/?p=%E9%80", + throws: Components.results.NS_ERROR_ILLEGAL_INPUT, + }, { + input: "http://example.com/?p=%E9%80%80", + expected: "http://example.com/?p=\u9000", + }, { + input: "http://example.com/?p=%E9e", + throws: Components.results.NS_ERROR_ILLEGAL_INPUT, + }, { + input: "http://example.com/?p=%E9%E9", + throws: Components.results.NS_ERROR_ILLEGAL_INPUT, + }, { + input: "http://example.com/?name=M%FCller/", + throws: Components.results.NS_ERROR_ILLEGAL_INPUT, + }, { + input: "http://example.com/?name=M%C3%BCller/", + expected: "http://example.com/?name=Müller/", + }]; + + for (const t of tests) { + if (t.throws !== undefined) { + let thrown = undefined; + try { + textToSubURI.unEscapeNonAsciiURI("UTF-8", t.input); + } catch (e) { + thrown = e.result; + } + do_check_eq(thrown, t.throws); + } else { + do_check_eq(textToSubURI.unEscapeNonAsciiURI("UTF-8", t.input), t.expected); + } + } +} diff --git a/intl/uconv/tests/unit/test_unmapped.js b/intl/uconv/tests/unit/test_unmapped.js new file mode 100644 index 0000000000..3101f9b393 --- /dev/null +++ b/intl/uconv/tests/unit/test_unmapped.js @@ -0,0 +1,76 @@ +// Tests encoding of unmapped characters +load('CharsetConversionTests.js'); + +const inString = "\u2764"; +const expectedString = "?"; + +function run_test() { + var failures = false; + var encodingConverter = CreateScriptableConverter(); + + // this list excludes codepages that can represent all Unicode + var encoders = [ + "Big5", + "EUC-JP", + "EUC-KR", + "gbk", + "IBM866", + "ISO-2022-JP", + "ISO-8859-3", + "ISO-8859-4", + "ISO-8859-5", + "ISO-8859-6", + "ISO-8859-7", + "ISO-8859-8", + "ISO-8859-8-I", + "ISO-8859-10", + "ISO-8859-13", + "ISO-8859-14", + "ISO-8859-15", + "ISO-8859-16", + "ISO-8859-2", + "KOI8-R", + "KOI8-U", + "Shift_JIS", + "windows-1250", + "windows-1251", + "windows-1252", + "windows-1253", + "windows-1254", + "windows-1255", + "windows-1256", + "windows-1257", + "windows-1258", + "windows-874", + "x-mac-cyrillic" + ]; + + var counter = 0; + while (counter < encoders.length) { + var charset = encoders[counter++]; + + dump("testing " + counter + " " + charset + "\n"); + encodingConverter.charset = charset; + var codepageString = encodingConverter.ConvertFromUnicode(inString) + + encodingConverter.Finish(); + if (codepageString != expectedString) { + dump(charset + " encoding failed\n"); + for (var i = 0; i < expectedString.length; ++i) { + if (i >= codepageString.length) { + dump("output length " + codepageString.length + + " less than expected length " + expectedString.length + "\n"); + break; + } + if (codepageString.charAt(i) != expectedString.charAt(i)) { + dump(i.toString(16) + ": 0x" + + codepageString.charCodeAt(i).toString(16) + " != " + + expectedString.charCodeAt(i).toString(16) + "\n"); + } + } + failures = true; + } + } + if (failures) { + do_throw("test failed\n"); + } +} diff --git a/intl/uconv/tests/unit/test_utf8_illegals.js b/intl/uconv/tests/unit/test_utf8_illegals.js new file mode 100644 index 0000000000..9c9c19586f --- /dev/null +++ b/intl/uconv/tests/unit/test_utf8_illegals.js @@ -0,0 +1,135 @@ +// Tests illegal UTF-8 sequences + +var Cc = Components.Constructor; +var Ci = Components.interfaces; +var Cu = Components.utils; + +Cu.import("resource://gre/modules/NetUtil.jsm"); + +const tests = [ +{ inStrings: ["%80", // Illegal or incomplete sequences + "%8f", + "%90", + "%9f", + "%a0", + "%bf", + "%c0", + "%c1", + "%c2", + "%df", + "%e0", + "%e0%a0", + "%e0%bf", + "%ed%80", + "%ed%9f", + "%ef", + "%ef%bf", + "%f0", + "%f0%90", + "%f0%90%80", + "%f0%90%bf", + "%f0%bf", + "%f0%bf%80", + "%f0%bf%bf", + "%f4", + "%f4%80", + "%f4%80%80", + "%f4%80%bf", + "%f4%8f", + "%f4%8f%80", + "%f4%8f%bf", + "%f5", + "%f7", + "%f8", + "%fb", + "%fc", + "%fd"], + expected: "ABC\ufffdXYZ" }, + +{ inStrings: ["%c0%af", // Illegal bytes in 2-octet + "%c1%af"], // sequences + expected: "ABC\ufffd\ufffdXYZ" }, + +{ inStrings: ["%e0%80%80", // Illegal bytes in 3-octet + "%e0%80%af", // sequences + "%e0%9f%bf", + // long surrogates + "%ed%a0%80", // D800 + "%ed%ad%bf", // DB7F + "%ed%ae%80", // DB80 + "%ed%af%bf", // DBFF + "%ed%b0%80", // DC00 + "%ed%be%80", // DF80 + "%ed%bf%bf"], // DFFF + expected: "ABC\ufffd\ufffd\ufffdXYZ" }, + +{ inStrings: ["%f0%80%80%80", // Illegal bytes in 4-octet + "%f0%80%80%af", // sequences + "%f0%8f%bf%bf", + "%f4%90%80%80", + "%f4%bf%bf%bf", + "%f5%80%80%80", + "%f7%bf%bf%bf"], + expected: "ABC\ufffd\ufffd\ufffd\ufffdXYZ" }, + +{ inStrings: ["%f8%80%80%80%80", // Illegal bytes in 5-octet + "%f8%80%80%80%af", // sequences + "%fb%bf%bf%bf%bf"], + expected: "ABC\ufffd\ufffd\ufffd\ufffd\ufffdXYZ" }, + + // Surrogate pairs +{ inStrings: ["%ed%a0%80%ed%b0%80", // D800 DC00 + "%ed%a0%80%ed%bf%bf", // D800 DFFF + "%ed%ad%bf%ed%b0%80", // DB7F DC00 + "%ed%ad%bf%ed%bf%bf", // DB7F DFFF + "%ed%ae%80%ed%b0%80", // DB80 DC00 + "%ed%ae%80%ed%bf%bf", // DB80 DFFF + "%ed%af%bf%ed%b0%80", // DBFF DC00 + "%ed%ad%bf%ed%bf%bf", // DBFF DFFF + "%fc%80%80%80%80%80", // Illegal bytes in 6-octet + "%fc%80%80%80%80%af", // sequences + "%fd%bf%bf%bf%bf%bf"], + expected: "ABC\ufffd\ufffd\ufffd\ufffd\ufffd\ufffdXYZ" }, +]; + + +function testCaseInputStream(inStr, expected) +{ + var dataURI = "data:text/plain; charset=UTF-8,ABC" + inStr + "XYZ" + dump(inStr + "==>"); + + var ConverterInputStream = + Cc("@mozilla.org/intl/converter-input-stream;1", + "nsIConverterInputStream", + "init"); + var channel = NetUtil.newChannel({uri: dataURI, loadUsingSystemPrincipal: true}); + var testInputStream = channel.open2(); + var testConverter = new ConverterInputStream(testInputStream, + "UTF-8", + 16, + 0xFFFD); + + if (!(testConverter instanceof Ci.nsIUnicharLineInputStream)) + throw "not line input stream"; + + var outStr = ""; + var more; + do { + // read the line and check for eof + var line = {}; + more = testConverter.readLine(line); + outStr += line.value; + } while (more); + + dump(outStr + "; expected=" + expected + "\n"); + do_check_eq(outStr, expected); + do_check_eq(outStr.length, expected.length); +} + +function run_test() { + for (var t of tests) { + for (var inStr of t.inStrings) { + testCaseInputStream(inStr, t.expected); + } + } +} diff --git a/intl/uconv/tests/unit/xpcshell.ini b/intl/uconv/tests/unit/xpcshell.ini new file mode 100644 index 0000000000..1ff8b74ecc --- /dev/null +++ b/intl/uconv/tests/unit/xpcshell.ini @@ -0,0 +1,122 @@ +[DEFAULT] +head = +tail = +support-files = + CharsetConversionTests.js + hangulTestStrings.js + data/unicode-conversion.utf16.txt + data/unicode-conversion.utf16be.txt + data/unicode-conversion.utf16le.txt + data/unicode-conversion.utf8.txt + +[test_bug116882.js] +[test_bug317216.js] +[test_bug321379.js] +[test_bug340714.js] +[test_bug381412.Big5-HKSCS.js] +[test_bug381412.Big5.js] +[test_bug381412.euc-kr.js] +[test_bug381412.euc_jp.js] +[test_bug381412.gb2312.js] +[test_bug381412.js] +[test_bug396637.js] +[test_bug399257.js] +[test_bug457886.js] +[test_bug522931.js] +[test_bug563283.js] +[test_bug563618.js] +[test_bug601429.js] +[test_bug715319.euc_jp.js] +[test_bug715319.gb2312.js] +[test_bug715319.dbcs.js] +[test_bug1008832.js] +[test_charset_conversion.js] +[test_decode_8859-1.js] +[test_decode_8859-10.js] +[test_decode_8859-11.js] +[test_decode_8859-13.js] +[test_decode_8859-14.js] +[test_decode_8859-15.js] +[test_decode_8859-2.js] +[test_decode_8859-3.js] +[test_decode_8859-4.js] +[test_decode_8859-5.js] +[test_decode_8859-6.js] +[test_decode_8859-7.js] +[test_decode_8859-8.js] +[test_decode_8859-9.js] +[test_decode_CP1250.js] +[test_decode_CP1251.js] +[test_decode_CP1252.js] +[test_decode_CP1253.js] +[test_decode_CP1254.js] +[test_decode_CP1255.js] +[test_decode_CP1256.js] +[test_decode_CP1257.js] +[test_decode_CP1258.js] +[test_decode_CP874.js] +[test_decode_EUCKR_Hangul.js] +[test_decode_gb18030.js] +[test_decode_gbk.js] +[test_decode_x_mac_arabic.js] +[test_decode_x_mac_arabic_internal.js] +[test_decode_x_mac_ce.js] +[test_decode_x_mac_croatian.js] +[test_decode_x_mac_cyrillic.js] +[test_decode_x_mac_devanagari.js] +[test_decode_x_mac_farsi.js] +[test_decode_x_mac_farsi_internal.js] +[test_decode_x_mac_greek.js] +[test_decode_x_mac_gujarati.js] +[test_decode_x_mac_gurmukhi.js] +[test_decode_x_mac_hebrew.js] +[test_decode_x_mac_hebrew_internal.js] +[test_decode_x_mac_icelandic.js] +[test_decode_macintosh.js] +[test_decode_x_mac_romanian.js] +[test_decode_x_mac_turkish.js] +[test_decode_x_mac_ukrainian.js] +[test_encode_8859-1.js] +[test_encode_8859-10.js] +[test_encode_8859-11.js] +[test_encode_8859-13.js] +[test_encode_8859-14.js] +[test_encode_8859-15.js] +[test_encode_8859-2.js] +[test_encode_8859-3.js] +[test_encode_8859-4.js] +[test_encode_8859-5.js] +[test_encode_8859-6.js] +[test_encode_8859-7.js] +[test_encode_8859-8.js] +[test_encode_8859-9.js] +[test_encode_CP1250.js] +[test_encode_CP1251.js] +[test_encode_CP1252.js] +[test_encode_CP1253.js] +[test_encode_CP1254.js] +[test_encode_CP1255.js] +[test_encode_CP1256.js] +[test_encode_CP1257.js] +[test_encode_CP1258.js] +[test_encode_CP874.js] +[test_encode_gb18030.js] +[test_encode_gbk.js] +[test_encode_x_mac_arabic.js] +[test_encode_x_mac_ce.js] +[test_encode_x_mac_croatian.js] +[test_encode_x_mac_cyrillic.js] +[test_encode_x_mac_devanagari.js] +[test_encode_x_mac_farsi.js] +[test_encode_x_mac_greek.js] +[test_encode_x_mac_gujarati.js] +[test_encode_x_mac_gurmukhi.js] +[test_encode_x_mac_hebrew.js] +[test_encode_x_mac_icelandic.js] +[test_encode_macintosh.js] +[test_encode_x_mac_romanian.js] +[test_encode_x_mac_turkish.js] +[test_input_stream.js] +[test_unEscapeNonAsciiURI.js] +[test_unmapped.js] +[test_utf8_illegals.js] |