diff --git a/Data/Encoding.hs b/Data/Encoding.hs
--- a/Data/Encoding.hs
+++ b/Data/Encoding.hs
@@ -76,6 +76,22 @@
 import Data.Encoding.JISX0201
 import Data.Encoding.JISX0208
 import Data.Encoding.ISO2022JP
+import Data.Encoding.CP437
+import Data.Encoding.CP737
+import Data.Encoding.CP775
+import Data.Encoding.CP850
+import Data.Encoding.CP852
+import Data.Encoding.CP855
+import Data.Encoding.CP857
+import Data.Encoding.CP860
+import Data.Encoding.CP861
+import Data.Encoding.CP862
+import Data.Encoding.CP863
+import Data.Encoding.CP864
+import Data.Encoding.CP865
+import Data.Encoding.CP866
+import Data.Encoding.CP869
+import Data.Encoding.CP874
 import Data.Char
 import Text.Regex
 
@@ -311,6 +327,23 @@
     "jis_x_0208"         -> Just $ DynEncoding JISX0208
     -- ISO 2022-JP
     "iso_2022_jp"        -> Just $ DynEncoding ISO2022JP
+    -- MSDOS codepages
+    "cp437"              -> Just $ DynEncoding CP437
+    "cp737"              -> Just $ DynEncoding CP737
+    "cp775"              -> Just $ DynEncoding CP775
+    "cp850"              -> Just $ DynEncoding CP850
+    "cp852"              -> Just $ DynEncoding CP852
+    "cp855"              -> Just $ DynEncoding CP855
+    "cp857"              -> Just $ DynEncoding CP857
+    "cp860"              -> Just $ DynEncoding CP860
+    "cp861"              -> Just $ DynEncoding CP861
+    "cp862"              -> Just $ DynEncoding CP862
+    "cp863"              -> Just $ DynEncoding CP863
+    "cp864"              -> Just $ DynEncoding CP864
+    "cp865"              -> Just $ DynEncoding CP865
+    "cp866"              -> Just $ DynEncoding CP866
+    "cp869"              -> Just $ DynEncoding CP869
+    "cp874"              -> Just $ DynEncoding CP874
     -- defaults to nothing
     _                    -> Nothing
   where
diff --git a/Data/Encoding/Base.hs b/Data/Encoding/Base.hs
--- a/Data/Encoding/Base.hs
+++ b/Data/Encoding/Base.hs
@@ -12,16 +12,31 @@
 import Data.Char
 import Data.Typeable
 
+{- | The base class for all encodings. At least decodeChar, encodeChar and encodeable must be implemented.
+ -}
 class Encoding enc where
+    -- | Read a single character of a ByteSource
     decodeChar :: ByteSource m => enc -> m Char
+    -- | Encode a single character and write it to a ByteSink
     encodeChar :: ByteSink m => enc -> Char -> m ()
+    -- | Read characters from a ByteSource until it is empty
     decode :: ByteSource m => enc -> m String
     decode e = untilM sourceEmpty (decodeChar e)
+    -- | Encode a String and write it to a ByteSink
     encode :: ByteSink m => enc -> String -> m ()
     encode e = mapM_ (encodeChar e)
+    -- | Tests whether a given character is representable in the Encoding.
+    --   If this yields True, encodeChar must not fail.
+    --   If it yields False, encodeChar _must_ throw an exception.
     encodeable :: enc -> Char -> Bool
 
-data DynEncoding = forall enc. (Encoding enc,Eq enc,Typeable enc) => DynEncoding enc
+{- | Wraps all possible encoding types into one data type.
+     Used when a function needs to return an encoding.
+ -}
+data DynEncoding = forall enc. (Encoding enc,Eq enc,Typeable enc,Show enc) => DynEncoding enc
+
+instance Show DynEncoding where
+    show (DynEncoding enc) = show enc
 
 instance Encoding DynEncoding where
     decodeChar (DynEncoding e) = decodeChar e
diff --git a/Data/Encoding/CP1250.mapping b/Data/Encoding/CP1250.mapping
--- a/Data/Encoding/CP1250.mapping
+++ b/Data/Encoding/CP1250.mapping
@@ -1,21 +1,5 @@
-#
-#    Name:     cp1250 to Unicode table
-#    Unicode version: 2.0
-#    Table version: 2.01
-#    Table format:  Format A
-#    Date:          04/15/98
-#
-#    Contact:       Shawn.Steele@microsoft.com
-#
-#    General notes: none
-#
-#    Format: Three tab-separated columns
-#        Column #1 is the cp1250 code (in hex)
-#        Column #2 is the Unicode (in hex as 0xXXXX)
-#        Column #3 is the Unicode name (follows a comment sign, '#')
-#
-#    The entries are in cp1250 order
-#
+#Implements the Windows-1250 encoding.
+#For details, refer to <http://en.wikipedia.org/wiki/Windows-1250>.
 0x00	0x0000	#NULL
 0x01	0x0001	#START OF HEADING
 0x02	0x0002	#START OF TEXT
diff --git a/Data/Encoding/CP1251.mapping b/Data/Encoding/CP1251.mapping
--- a/Data/Encoding/CP1251.mapping
+++ b/Data/Encoding/CP1251.mapping
@@ -1,21 +1,3 @@
-#
-#    Name:     cp1251 to Unicode table
-#    Unicode version: 2.0
-#    Table version: 2.01
-#    Table format:  Format A
-#    Date:          04/15/98
-#
-#    Contact:       Shawn.Steele@microsoft.com
-#
-#    General notes: none
-#
-#    Format: Three tab-separated columns
-#        Column #1 is the cp1251 code (in hex)
-#        Column #2 is the Unicode (in hex as 0xXXXX)
-#        Column #3 is the Unicode name (follows a comment sign, '#')
-#
-#    The entries are in cp1251 order
-#
 0x00	0x0000	#NULL
 0x01	0x0001	#START OF HEADING
 0x02	0x0002	#START OF TEXT
diff --git a/Data/Encoding/CP1252.mapping b/Data/Encoding/CP1252.mapping
--- a/Data/Encoding/CP1252.mapping
+++ b/Data/Encoding/CP1252.mapping
@@ -1,21 +1,3 @@
-#
-#    Name:     cp1252 to Unicode table
-#    Unicode version: 2.0
-#    Table version: 2.01
-#    Table format:  Format A
-#    Date:          04/15/98
-#
-#    Contact:       Shawn.Steele@microsoft.com
-#
-#    General notes: none
-#
-#    Format: Three tab-separated columns
-#        Column #1 is the cp1252 code (in hex)
-#        Column #2 is the Unicode (in hex as 0xXXXX)
-#        Column #3 is the Unicode name (follows a comment sign, '#')
-#
-#    The entries are in cp1252 order
-#
 0x00	0x0000	#NULL
 0x01	0x0001	#START OF HEADING
 0x02	0x0002	#START OF TEXT
diff --git a/Data/Encoding/CP1253.mapping b/Data/Encoding/CP1253.mapping
--- a/Data/Encoding/CP1253.mapping
+++ b/Data/Encoding/CP1253.mapping
@@ -1,21 +1,3 @@
-#
-#    Name:     cp1253 to Unicode table
-#    Unicode version: 2.0
-#    Table version: 2.01
-#    Table format:  Format A
-#    Date:          04/15/98
-#
-#    Contact:       Shawn.Steele@microsoft.com
-#
-#    General notes: none
-#
-#    Format: Three tab-separated columns
-#        Column #1 is the cp1253 code (in hex)
-#        Column #2 is the Unicode (in hex as 0xXXXX)
-#        Column #3 is the Unicode name (follows a comment sign, '#')
-#
-#    The entries are in cp1253 order
-#
 0x00	0x0000	#NULL
 0x01	0x0001	#START OF HEADING
 0x02	0x0002	#START OF TEXT
diff --git a/Data/Encoding/CP1254.mapping b/Data/Encoding/CP1254.mapping
--- a/Data/Encoding/CP1254.mapping
+++ b/Data/Encoding/CP1254.mapping
@@ -1,21 +1,3 @@
-#
-#    Name:     cp1254 to Unicode table
-#    Unicode version: 2.0
-#    Table version: 2.01
-#    Table format:  Format A
-#    Date:          04/15/98
-#
-#    Contact:       Shawn.Steele@microsoft.com
-#
-#    General notes: none
-#
-#    Format: Three tab-separated columns
-#        Column #1 is the cp1254 code (in hex)
-#        Column #2 is the Unicode (in hex as 0xXXXX)
-#        Column #3 is the Unicode name (follows a comment sign, '#')
-#
-#    The entries are in cp1254 order
-#
 0x00	0x0000	#NULL
 0x01	0x0001	#START OF HEADING
 0x02	0x0002	#START OF TEXT
diff --git a/Data/Encoding/CP1255.mapping b/Data/Encoding/CP1255.mapping
--- a/Data/Encoding/CP1255.mapping
+++ b/Data/Encoding/CP1255.mapping
@@ -1,21 +1,3 @@
-#
-#    Name:     cp1255 to Unicode table
-#    Unicode version: 2.0
-#    Table version: 2.01
-#    Table format:  Format A
-#    Date:          1/7/2000
-#
-#    Contact:       Shawn.Steele@microsoft.com
-#
-#    General notes: none
-#
-#    Format: Three tab-separated columns
-#        Column #1 is the cp1255 code (in hex)
-#        Column #2 is the Unicode (in hex as 0xXXXX)
-#        Column #3 is the Unicode name (follows a comment sign, '#')
-#
-#    The entries are in cp1255 order
-#
 0x00	0x0000	#NULL
 0x01	0x0001	#START OF HEADING
 0x02	0x0002	#START OF TEXT
diff --git a/Data/Encoding/CP1256.mapping b/Data/Encoding/CP1256.mapping
--- a/Data/Encoding/CP1256.mapping
+++ b/Data/Encoding/CP1256.mapping
@@ -1,21 +1,3 @@
-#
-#    Name:     cp1256 to Unicode table
-#    Unicode version: 2.1
-#    Table version: 2.01
-#    Table format:  Format A
-#    Date:          01/5/99
-#
-#    Contact:       Shawn.Steele@microsoft.com
-#
-#    General notes: none
-#
-#    Format: Three tab-separated columns
-#        Column #1 is the cp1256 code (in hex)
-#        Column #2 is the Unicode (in hex as 0xXXXX)
-#        Column #3 is the Unicode name (follows a comment sign, '#')
-#
-#    The entries are in cp1256 order
-#
 0x00	0x0000	#NULL
 0x01	0x0001	#START OF HEADING
 0x02	0x0002	#START OF TEXT
diff --git a/Data/Encoding/CP1257.mapping b/Data/Encoding/CP1257.mapping
--- a/Data/Encoding/CP1257.mapping
+++ b/Data/Encoding/CP1257.mapping
@@ -1,21 +1,3 @@
-#
-#    Name:     cp1257 to Unicode table
-#    Unicode version: 2.0
-#    Table version: 2.01
-#    Table format:  Format A
-#    Date:          04/15/98
-#
-#    Contact:       Shawn.Steele@microsoft.com
-#
-#    General notes: none
-#
-#    Format: Three tab-separated columns
-#        Column #1 is the cp1257 code (in hex)
-#        Column #2 is the Unicode (in hex as 0xXXXX)
-#        Column #3 is the Unicode name (follows a comment sign, '#')
-#
-#    The entries are in cp1257 order
-#
 0x00	0x0000	#NULL
 0x01	0x0001	#START OF HEADING
 0x02	0x0002	#START OF TEXT
diff --git a/Data/Encoding/CP1258.mapping b/Data/Encoding/CP1258.mapping
--- a/Data/Encoding/CP1258.mapping
+++ b/Data/Encoding/CP1258.mapping
@@ -1,21 +1,3 @@
-#
-#    Name:     cp1258 to Unicode table
-#    Unicode version: 2.0
-#    Table version: 2.01
-#    Table format:  Format A
-#    Date:          04/15/98
-#
-#    Contact:       Shawn.Steele@microsoft.com
-#
-#    General notes: none
-#
-#    Format: Three tab-separated columns
-#        Column #1 is the cp1258 code (in hex)
-#        Column #2 is the Unicode (in hex as 0xXXXX)
-#        Column #3 is the Unicode name (follows a comment sign, '#')
-#
-#    The entries are in cp1258 order
-#
 0x00	0x0000	#NULL
 0x01	0x0001	#START OF HEADING
 0x02	0x0002	#START OF TEXT
diff --git a/Data/Encoding/CP437.mapping b/Data/Encoding/CP437.mapping
new file mode 100644
--- /dev/null
+++ b/Data/Encoding/CP437.mapping
@@ -0,0 +1,256 @@
+0x00	0x0000	#NULL
+0x01	0x0001	#START OF HEADING
+0x02	0x0002	#START OF TEXT
+0x03	0x0003	#END OF TEXT
+0x04	0x0004	#END OF TRANSMISSION
+0x05	0x0005	#ENQUIRY
+0x06	0x0006	#ACKNOWLEDGE
+0x07	0x0007	#BELL
+0x08	0x0008	#BACKSPACE
+0x09	0x0009	#HORIZONTAL TABULATION
+0x0a	0x000a	#LINE FEED
+0x0b	0x000b	#VERTICAL TABULATION
+0x0c	0x000c	#FORM FEED
+0x0d	0x000d	#CARRIAGE RETURN
+0x0e	0x000e	#SHIFT OUT
+0x0f	0x000f	#SHIFT IN
+0x10	0x0010	#DATA LINK ESCAPE
+0x11	0x0011	#DEVICE CONTROL ONE
+0x12	0x0012	#DEVICE CONTROL TWO
+0x13	0x0013	#DEVICE CONTROL THREE
+0x14	0x0014	#DEVICE CONTROL FOUR
+0x15	0x0015	#NEGATIVE ACKNOWLEDGE
+0x16	0x0016	#SYNCHRONOUS IDLE
+0x17	0x0017	#END OF TRANSMISSION BLOCK
+0x18	0x0018	#CANCEL
+0x19	0x0019	#END OF MEDIUM
+0x1a	0x001a	#SUBSTITUTE
+0x1b	0x001b	#ESCAPE
+0x1c	0x001c	#FILE SEPARATOR
+0x1d	0x001d	#GROUP SEPARATOR
+0x1e	0x001e	#RECORD SEPARATOR
+0x1f	0x001f	#UNIT SEPARATOR
+0x20	0x0020	#SPACE
+0x21	0x0021	#EXCLAMATION MARK
+0x22	0x0022	#QUOTATION MARK
+0x23	0x0023	#NUMBER SIGN
+0x24	0x0024	#DOLLAR SIGN
+0x25	0x0025	#PERCENT SIGN
+0x26	0x0026	#AMPERSAND
+0x27	0x0027	#APOSTROPHE
+0x28	0x0028	#LEFT PARENTHESIS
+0x29	0x0029	#RIGHT PARENTHESIS
+0x2a	0x002a	#ASTERISK
+0x2b	0x002b	#PLUS SIGN
+0x2c	0x002c	#COMMA
+0x2d	0x002d	#HYPHEN-MINUS
+0x2e	0x002e	#FULL STOP
+0x2f	0x002f	#SOLIDUS
+0x30	0x0030	#DIGIT ZERO
+0x31	0x0031	#DIGIT ONE
+0x32	0x0032	#DIGIT TWO
+0x33	0x0033	#DIGIT THREE
+0x34	0x0034	#DIGIT FOUR
+0x35	0x0035	#DIGIT FIVE
+0x36	0x0036	#DIGIT SIX
+0x37	0x0037	#DIGIT SEVEN
+0x38	0x0038	#DIGIT EIGHT
+0x39	0x0039	#DIGIT NINE
+0x3a	0x003a	#COLON
+0x3b	0x003b	#SEMICOLON
+0x3c	0x003c	#LESS-THAN SIGN
+0x3d	0x003d	#EQUALS SIGN
+0x3e	0x003e	#GREATER-THAN SIGN
+0x3f	0x003f	#QUESTION MARK
+0x40	0x0040	#COMMERCIAL AT
+0x41	0x0041	#LATIN CAPITAL LETTER A
+0x42	0x0042	#LATIN CAPITAL LETTER B
+0x43	0x0043	#LATIN CAPITAL LETTER C
+0x44	0x0044	#LATIN CAPITAL LETTER D
+0x45	0x0045	#LATIN CAPITAL LETTER E
+0x46	0x0046	#LATIN CAPITAL LETTER F
+0x47	0x0047	#LATIN CAPITAL LETTER G
+0x48	0x0048	#LATIN CAPITAL LETTER H
+0x49	0x0049	#LATIN CAPITAL LETTER I
+0x4a	0x004a	#LATIN CAPITAL LETTER J
+0x4b	0x004b	#LATIN CAPITAL LETTER K
+0x4c	0x004c	#LATIN CAPITAL LETTER L
+0x4d	0x004d	#LATIN CAPITAL LETTER M
+0x4e	0x004e	#LATIN CAPITAL LETTER N
+0x4f	0x004f	#LATIN CAPITAL LETTER O
+0x50	0x0050	#LATIN CAPITAL LETTER P
+0x51	0x0051	#LATIN CAPITAL LETTER Q
+0x52	0x0052	#LATIN CAPITAL LETTER R
+0x53	0x0053	#LATIN CAPITAL LETTER S
+0x54	0x0054	#LATIN CAPITAL LETTER T
+0x55	0x0055	#LATIN CAPITAL LETTER U
+0x56	0x0056	#LATIN CAPITAL LETTER V
+0x57	0x0057	#LATIN CAPITAL LETTER W
+0x58	0x0058	#LATIN CAPITAL LETTER X
+0x59	0x0059	#LATIN CAPITAL LETTER Y
+0x5a	0x005a	#LATIN CAPITAL LETTER Z
+0x5b	0x005b	#LEFT SQUARE BRACKET
+0x5c	0x005c	#REVERSE SOLIDUS
+0x5d	0x005d	#RIGHT SQUARE BRACKET
+0x5e	0x005e	#CIRCUMFLEX ACCENT
+0x5f	0x005f	#LOW LINE
+0x60	0x0060	#GRAVE ACCENT
+0x61	0x0061	#LATIN SMALL LETTER A
+0x62	0x0062	#LATIN SMALL LETTER B
+0x63	0x0063	#LATIN SMALL LETTER C
+0x64	0x0064	#LATIN SMALL LETTER D
+0x65	0x0065	#LATIN SMALL LETTER E
+0x66	0x0066	#LATIN SMALL LETTER F
+0x67	0x0067	#LATIN SMALL LETTER G
+0x68	0x0068	#LATIN SMALL LETTER H
+0x69	0x0069	#LATIN SMALL LETTER I
+0x6a	0x006a	#LATIN SMALL LETTER J
+0x6b	0x006b	#LATIN SMALL LETTER K
+0x6c	0x006c	#LATIN SMALL LETTER L
+0x6d	0x006d	#LATIN SMALL LETTER M
+0x6e	0x006e	#LATIN SMALL LETTER N
+0x6f	0x006f	#LATIN SMALL LETTER O
+0x70	0x0070	#LATIN SMALL LETTER P
+0x71	0x0071	#LATIN SMALL LETTER Q
+0x72	0x0072	#LATIN SMALL LETTER R
+0x73	0x0073	#LATIN SMALL LETTER S
+0x74	0x0074	#LATIN SMALL LETTER T
+0x75	0x0075	#LATIN SMALL LETTER U
+0x76	0x0076	#LATIN SMALL LETTER V
+0x77	0x0077	#LATIN SMALL LETTER W
+0x78	0x0078	#LATIN SMALL LETTER X
+0x79	0x0079	#LATIN SMALL LETTER Y
+0x7a	0x007a	#LATIN SMALL LETTER Z
+0x7b	0x007b	#LEFT CURLY BRACKET
+0x7c	0x007c	#VERTICAL LINE
+0x7d	0x007d	#RIGHT CURLY BRACKET
+0x7e	0x007e	#TILDE
+0x7f	0x007f	#DELETE
+0x80	0x00c7	#LATIN CAPITAL LETTER C WITH CEDILLA
+0x81	0x00fc	#LATIN SMALL LETTER U WITH DIAERESIS
+0x82	0x00e9	#LATIN SMALL LETTER E WITH ACUTE
+0x83	0x00e2	#LATIN SMALL LETTER A WITH CIRCUMFLEX
+0x84	0x00e4	#LATIN SMALL LETTER A WITH DIAERESIS
+0x85	0x00e0	#LATIN SMALL LETTER A WITH GRAVE
+0x86	0x00e5	#LATIN SMALL LETTER A WITH RING ABOVE
+0x87	0x00e7	#LATIN SMALL LETTER C WITH CEDILLA
+0x88	0x00ea	#LATIN SMALL LETTER E WITH CIRCUMFLEX
+0x89	0x00eb	#LATIN SMALL LETTER E WITH DIAERESIS
+0x8a	0x00e8	#LATIN SMALL LETTER E WITH GRAVE
+0x8b	0x00ef	#LATIN SMALL LETTER I WITH DIAERESIS
+0x8c	0x00ee	#LATIN SMALL LETTER I WITH CIRCUMFLEX
+0x8d	0x00ec	#LATIN SMALL LETTER I WITH GRAVE
+0x8e	0x00c4	#LATIN CAPITAL LETTER A WITH DIAERESIS
+0x8f	0x00c5	#LATIN CAPITAL LETTER A WITH RING ABOVE
+0x90	0x00c9	#LATIN CAPITAL LETTER E WITH ACUTE
+0x91	0x00e6	#LATIN SMALL LIGATURE AE
+0x92	0x00c6	#LATIN CAPITAL LIGATURE AE
+0x93	0x00f4	#LATIN SMALL LETTER O WITH CIRCUMFLEX
+0x94	0x00f6	#LATIN SMALL LETTER O WITH DIAERESIS
+0x95	0x00f2	#LATIN SMALL LETTER O WITH GRAVE
+0x96	0x00fb	#LATIN SMALL LETTER U WITH CIRCUMFLEX
+0x97	0x00f9	#LATIN SMALL LETTER U WITH GRAVE
+0x98	0x00ff	#LATIN SMALL LETTER Y WITH DIAERESIS
+0x99	0x00d6	#LATIN CAPITAL LETTER O WITH DIAERESIS
+0x9a	0x00dc	#LATIN CAPITAL LETTER U WITH DIAERESIS
+0x9b	0x00a2	#CENT SIGN
+0x9c	0x00a3	#POUND SIGN
+0x9d	0x00a5	#YEN SIGN
+0x9e	0x20a7	#PESETA SIGN
+0x9f	0x0192	#LATIN SMALL LETTER F WITH HOOK
+0xa0	0x00e1	#LATIN SMALL LETTER A WITH ACUTE
+0xa1	0x00ed	#LATIN SMALL LETTER I WITH ACUTE
+0xa2	0x00f3	#LATIN SMALL LETTER O WITH ACUTE
+0xa3	0x00fa	#LATIN SMALL LETTER U WITH ACUTE
+0xa4	0x00f1	#LATIN SMALL LETTER N WITH TILDE
+0xa5	0x00d1	#LATIN CAPITAL LETTER N WITH TILDE
+0xa6	0x00aa	#FEMININE ORDINAL INDICATOR
+0xa7	0x00ba	#MASCULINE ORDINAL INDICATOR
+0xa8	0x00bf	#INVERTED QUESTION MARK
+0xa9	0x2310	#REVERSED NOT SIGN
+0xaa	0x00ac	#NOT SIGN
+0xab	0x00bd	#VULGAR FRACTION ONE HALF
+0xac	0x00bc	#VULGAR FRACTION ONE QUARTER
+0xad	0x00a1	#INVERTED EXCLAMATION MARK
+0xae	0x00ab	#LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+0xaf	0x00bb	#RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+0xb0	0x2591	#LIGHT SHADE
+0xb1	0x2592	#MEDIUM SHADE
+0xb2	0x2593	#DARK SHADE
+0xb3	0x2502	#BOX DRAWINGS LIGHT VERTICAL
+0xb4	0x2524	#BOX DRAWINGS LIGHT VERTICAL AND LEFT
+0xb5	0x2561	#BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE
+0xb6	0x2562	#BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE
+0xb7	0x2556	#BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE
+0xb8	0x2555	#BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE
+0xb9	0x2563	#BOX DRAWINGS DOUBLE VERTICAL AND LEFT
+0xba	0x2551	#BOX DRAWINGS DOUBLE VERTICAL
+0xbb	0x2557	#BOX DRAWINGS DOUBLE DOWN AND LEFT
+0xbc	0x255d	#BOX DRAWINGS DOUBLE UP AND LEFT
+0xbd	0x255c	#BOX DRAWINGS UP DOUBLE AND LEFT SINGLE
+0xbe	0x255b	#BOX DRAWINGS UP SINGLE AND LEFT DOUBLE
+0xbf	0x2510	#BOX DRAWINGS LIGHT DOWN AND LEFT
+0xc0	0x2514	#BOX DRAWINGS LIGHT UP AND RIGHT
+0xc1	0x2534	#BOX DRAWINGS LIGHT UP AND HORIZONTAL
+0xc2	0x252c	#BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
+0xc3	0x251c	#BOX DRAWINGS LIGHT VERTICAL AND RIGHT
+0xc4	0x2500	#BOX DRAWINGS LIGHT HORIZONTAL
+0xc5	0x253c	#BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
+0xc6	0x255e	#BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE
+0xc7	0x255f	#BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE
+0xc8	0x255a	#BOX DRAWINGS DOUBLE UP AND RIGHT
+0xc9	0x2554	#BOX DRAWINGS DOUBLE DOWN AND RIGHT
+0xca	0x2569	#BOX DRAWINGS DOUBLE UP AND HORIZONTAL
+0xcb	0x2566	#BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
+0xcc	0x2560	#BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
+0xcd	0x2550	#BOX DRAWINGS DOUBLE HORIZONTAL
+0xce	0x256c	#BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
+0xcf	0x2567	#BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE
+0xd0	0x2568	#BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE
+0xd1	0x2564	#BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE
+0xd2	0x2565	#BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE
+0xd3	0x2559	#BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE
+0xd4	0x2558	#BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE
+0xd5	0x2552	#BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE
+0xd6	0x2553	#BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE
+0xd7	0x256b	#BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE
+0xd8	0x256a	#BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE
+0xd9	0x2518	#BOX DRAWINGS LIGHT UP AND LEFT
+0xda	0x250c	#BOX DRAWINGS LIGHT DOWN AND RIGHT
+0xdb	0x2588	#FULL BLOCK
+0xdc	0x2584	#LOWER HALF BLOCK
+0xdd	0x258c	#LEFT HALF BLOCK
+0xde	0x2590	#RIGHT HALF BLOCK
+0xdf	0x2580	#UPPER HALF BLOCK
+0xe0	0x03b1	#GREEK SMALL LETTER ALPHA
+0xe1	0x00df	#LATIN SMALL LETTER SHARP S
+0xe2	0x0393	#GREEK CAPITAL LETTER GAMMA
+0xe3	0x03c0	#GREEK SMALL LETTER PI
+0xe4	0x03a3	#GREEK CAPITAL LETTER SIGMA
+0xe5	0x03c3	#GREEK SMALL LETTER SIGMA
+0xe6	0x00b5	#MICRO SIGN
+0xe7	0x03c4	#GREEK SMALL LETTER TAU
+0xe8	0x03a6	#GREEK CAPITAL LETTER PHI
+0xe9	0x0398	#GREEK CAPITAL LETTER THETA
+0xea	0x03a9	#GREEK CAPITAL LETTER OMEGA
+0xeb	0x03b4	#GREEK SMALL LETTER DELTA
+0xec	0x221e	#INFINITY
+0xed	0x03c6	#GREEK SMALL LETTER PHI
+0xee	0x03b5	#GREEK SMALL LETTER EPSILON
+0xef	0x2229	#INTERSECTION
+0xf0	0x2261	#IDENTICAL TO
+0xf1	0x00b1	#PLUS-MINUS SIGN
+0xf2	0x2265	#GREATER-THAN OR EQUAL TO
+0xf3	0x2264	#LESS-THAN OR EQUAL TO
+0xf4	0x2320	#TOP HALF INTEGRAL
+0xf5	0x2321	#BOTTOM HALF INTEGRAL
+0xf6	0x00f7	#DIVISION SIGN
+0xf7	0x2248	#ALMOST EQUAL TO
+0xf8	0x00b0	#DEGREE SIGN
+0xf9	0x2219	#BULLET OPERATOR
+0xfa	0x00b7	#MIDDLE DOT
+0xfb	0x221a	#SQUARE ROOT
+0xfc	0x207f	#SUPERSCRIPT LATIN SMALL LETTER N
+0xfd	0x00b2	#SUPERSCRIPT TWO
+0xfe	0x25a0	#BLACK SQUARE
+0xff	0x00a0	#NO-BREAK SPACE
diff --git a/Data/Encoding/CP737.mapping b/Data/Encoding/CP737.mapping
new file mode 100644
--- /dev/null
+++ b/Data/Encoding/CP737.mapping
@@ -0,0 +1,256 @@
+0x00	0x0000	#NULL
+0x01	0x0001	#START OF HEADING
+0x02	0x0002	#START OF TEXT
+0x03	0x0003	#END OF TEXT
+0x04	0x0004	#END OF TRANSMISSION
+0x05	0x0005	#ENQUIRY
+0x06	0x0006	#ACKNOWLEDGE
+0x07	0x0007	#BELL
+0x08	0x0008	#BACKSPACE
+0x09	0x0009	#HORIZONTAL TABULATION
+0x0a	0x000a	#LINE FEED
+0x0b	0x000b	#VERTICAL TABULATION
+0x0c	0x000c	#FORM FEED
+0x0d	0x000d	#CARRIAGE RETURN
+0x0e	0x000e	#SHIFT OUT
+0x0f	0x000f	#SHIFT IN
+0x10	0x0010	#DATA LINK ESCAPE
+0x11	0x0011	#DEVICE CONTROL ONE
+0x12	0x0012	#DEVICE CONTROL TWO
+0x13	0x0013	#DEVICE CONTROL THREE
+0x14	0x0014	#DEVICE CONTROL FOUR
+0x15	0x0015	#NEGATIVE ACKNOWLEDGE
+0x16	0x0016	#SYNCHRONOUS IDLE
+0x17	0x0017	#END OF TRANSMISSION BLOCK
+0x18	0x0018	#CANCEL
+0x19	0x0019	#END OF MEDIUM
+0x1a	0x001a	#SUBSTITUTE
+0x1b	0x001b	#ESCAPE
+0x1c	0x001c	#FILE SEPARATOR
+0x1d	0x001d	#GROUP SEPARATOR
+0x1e	0x001e	#RECORD SEPARATOR
+0x1f	0x001f	#UNIT SEPARATOR
+0x20	0x0020	#SPACE
+0x21	0x0021	#EXCLAMATION MARK
+0x22	0x0022	#QUOTATION MARK
+0x23	0x0023	#NUMBER SIGN
+0x24	0x0024	#DOLLAR SIGN
+0x25	0x0025	#PERCENT SIGN
+0x26	0x0026	#AMPERSAND
+0x27	0x0027	#APOSTROPHE
+0x28	0x0028	#LEFT PARENTHESIS
+0x29	0x0029	#RIGHT PARENTHESIS
+0x2a	0x002a	#ASTERISK
+0x2b	0x002b	#PLUS SIGN
+0x2c	0x002c	#COMMA
+0x2d	0x002d	#HYPHEN-MINUS
+0x2e	0x002e	#FULL STOP
+0x2f	0x002f	#SOLIDUS
+0x30	0x0030	#DIGIT ZERO
+0x31	0x0031	#DIGIT ONE
+0x32	0x0032	#DIGIT TWO
+0x33	0x0033	#DIGIT THREE
+0x34	0x0034	#DIGIT FOUR
+0x35	0x0035	#DIGIT FIVE
+0x36	0x0036	#DIGIT SIX
+0x37	0x0037	#DIGIT SEVEN
+0x38	0x0038	#DIGIT EIGHT
+0x39	0x0039	#DIGIT NINE
+0x3a	0x003a	#COLON
+0x3b	0x003b	#SEMICOLON
+0x3c	0x003c	#LESS-THAN SIGN
+0x3d	0x003d	#EQUALS SIGN
+0x3e	0x003e	#GREATER-THAN SIGN
+0x3f	0x003f	#QUESTION MARK
+0x40	0x0040	#COMMERCIAL AT
+0x41	0x0041	#LATIN CAPITAL LETTER A
+0x42	0x0042	#LATIN CAPITAL LETTER B
+0x43	0x0043	#LATIN CAPITAL LETTER C
+0x44	0x0044	#LATIN CAPITAL LETTER D
+0x45	0x0045	#LATIN CAPITAL LETTER E
+0x46	0x0046	#LATIN CAPITAL LETTER F
+0x47	0x0047	#LATIN CAPITAL LETTER G
+0x48	0x0048	#LATIN CAPITAL LETTER H
+0x49	0x0049	#LATIN CAPITAL LETTER I
+0x4a	0x004a	#LATIN CAPITAL LETTER J
+0x4b	0x004b	#LATIN CAPITAL LETTER K
+0x4c	0x004c	#LATIN CAPITAL LETTER L
+0x4d	0x004d	#LATIN CAPITAL LETTER M
+0x4e	0x004e	#LATIN CAPITAL LETTER N
+0x4f	0x004f	#LATIN CAPITAL LETTER O
+0x50	0x0050	#LATIN CAPITAL LETTER P
+0x51	0x0051	#LATIN CAPITAL LETTER Q
+0x52	0x0052	#LATIN CAPITAL LETTER R
+0x53	0x0053	#LATIN CAPITAL LETTER S
+0x54	0x0054	#LATIN CAPITAL LETTER T
+0x55	0x0055	#LATIN CAPITAL LETTER U
+0x56	0x0056	#LATIN CAPITAL LETTER V
+0x57	0x0057	#LATIN CAPITAL LETTER W
+0x58	0x0058	#LATIN CAPITAL LETTER X
+0x59	0x0059	#LATIN CAPITAL LETTER Y
+0x5a	0x005a	#LATIN CAPITAL LETTER Z
+0x5b	0x005b	#LEFT SQUARE BRACKET
+0x5c	0x005c	#REVERSE SOLIDUS
+0x5d	0x005d	#RIGHT SQUARE BRACKET
+0x5e	0x005e	#CIRCUMFLEX ACCENT
+0x5f	0x005f	#LOW LINE
+0x60	0x0060	#GRAVE ACCENT
+0x61	0x0061	#LATIN SMALL LETTER A
+0x62	0x0062	#LATIN SMALL LETTER B
+0x63	0x0063	#LATIN SMALL LETTER C
+0x64	0x0064	#LATIN SMALL LETTER D
+0x65	0x0065	#LATIN SMALL LETTER E
+0x66	0x0066	#LATIN SMALL LETTER F
+0x67	0x0067	#LATIN SMALL LETTER G
+0x68	0x0068	#LATIN SMALL LETTER H
+0x69	0x0069	#LATIN SMALL LETTER I
+0x6a	0x006a	#LATIN SMALL LETTER J
+0x6b	0x006b	#LATIN SMALL LETTER K
+0x6c	0x006c	#LATIN SMALL LETTER L
+0x6d	0x006d	#LATIN SMALL LETTER M
+0x6e	0x006e	#LATIN SMALL LETTER N
+0x6f	0x006f	#LATIN SMALL LETTER O
+0x70	0x0070	#LATIN SMALL LETTER P
+0x71	0x0071	#LATIN SMALL LETTER Q
+0x72	0x0072	#LATIN SMALL LETTER R
+0x73	0x0073	#LATIN SMALL LETTER S
+0x74	0x0074	#LATIN SMALL LETTER T
+0x75	0x0075	#LATIN SMALL LETTER U
+0x76	0x0076	#LATIN SMALL LETTER V
+0x77	0x0077	#LATIN SMALL LETTER W
+0x78	0x0078	#LATIN SMALL LETTER X
+0x79	0x0079	#LATIN SMALL LETTER Y
+0x7a	0x007a	#LATIN SMALL LETTER Z
+0x7b	0x007b	#LEFT CURLY BRACKET
+0x7c	0x007c	#VERTICAL LINE
+0x7d	0x007d	#RIGHT CURLY BRACKET
+0x7e	0x007e	#TILDE
+0x7f	0x007f	#DELETE
+0x80	0x0391	#GREEK CAPITAL LETTER ALPHA
+0x81	0x0392	#GREEK CAPITAL LETTER BETA
+0x82	0x0393	#GREEK CAPITAL LETTER GAMMA
+0x83	0x0394	#GREEK CAPITAL LETTER DELTA
+0x84	0x0395	#GREEK CAPITAL LETTER EPSILON
+0x85	0x0396	#GREEK CAPITAL LETTER ZETA
+0x86	0x0397	#GREEK CAPITAL LETTER ETA
+0x87	0x0398	#GREEK CAPITAL LETTER THETA
+0x88	0x0399	#GREEK CAPITAL LETTER IOTA
+0x89	0x039a	#GREEK CAPITAL LETTER KAPPA
+0x8a	0x039b	#GREEK CAPITAL LETTER LAMDA
+0x8b	0x039c	#GREEK CAPITAL LETTER MU
+0x8c	0x039d	#GREEK CAPITAL LETTER NU
+0x8d	0x039e	#GREEK CAPITAL LETTER XI
+0x8e	0x039f	#GREEK CAPITAL LETTER OMICRON
+0x8f	0x03a0	#GREEK CAPITAL LETTER PI
+0x90	0x03a1	#GREEK CAPITAL LETTER RHO
+0x91	0x03a3	#GREEK CAPITAL LETTER SIGMA
+0x92	0x03a4	#GREEK CAPITAL LETTER TAU
+0x93	0x03a5	#GREEK CAPITAL LETTER UPSILON
+0x94	0x03a6	#GREEK CAPITAL LETTER PHI
+0x95	0x03a7	#GREEK CAPITAL LETTER CHI
+0x96	0x03a8	#GREEK CAPITAL LETTER PSI
+0x97	0x03a9	#GREEK CAPITAL LETTER OMEGA
+0x98	0x03b1	#GREEK SMALL LETTER ALPHA
+0x99	0x03b2	#GREEK SMALL LETTER BETA
+0x9a	0x03b3	#GREEK SMALL LETTER GAMMA
+0x9b	0x03b4	#GREEK SMALL LETTER DELTA
+0x9c	0x03b5	#GREEK SMALL LETTER EPSILON
+0x9d	0x03b6	#GREEK SMALL LETTER ZETA
+0x9e	0x03b7	#GREEK SMALL LETTER ETA
+0x9f	0x03b8	#GREEK SMALL LETTER THETA
+0xa0	0x03b9	#GREEK SMALL LETTER IOTA
+0xa1	0x03ba	#GREEK SMALL LETTER KAPPA
+0xa2	0x03bb	#GREEK SMALL LETTER LAMDA
+0xa3	0x03bc	#GREEK SMALL LETTER MU
+0xa4	0x03bd	#GREEK SMALL LETTER NU
+0xa5	0x03be	#GREEK SMALL LETTER XI
+0xa6	0x03bf	#GREEK SMALL LETTER OMICRON
+0xa7	0x03c0	#GREEK SMALL LETTER PI
+0xa8	0x03c1	#GREEK SMALL LETTER RHO
+0xa9	0x03c3	#GREEK SMALL LETTER SIGMA
+0xaa	0x03c2	#GREEK SMALL LETTER FINAL SIGMA
+0xab	0x03c4	#GREEK SMALL LETTER TAU
+0xac	0x03c5	#GREEK SMALL LETTER UPSILON
+0xad	0x03c6	#GREEK SMALL LETTER PHI
+0xae	0x03c7	#GREEK SMALL LETTER CHI
+0xaf	0x03c8	#GREEK SMALL LETTER PSI
+0xb0	0x2591	#LIGHT SHADE
+0xb1	0x2592	#MEDIUM SHADE
+0xb2	0x2593	#DARK SHADE
+0xb3	0x2502	#BOX DRAWINGS LIGHT VERTICAL
+0xb4	0x2524	#BOX DRAWINGS LIGHT VERTICAL AND LEFT
+0xb5	0x2561	#BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE
+0xb6	0x2562	#BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE
+0xb7	0x2556	#BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE
+0xb8	0x2555	#BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE
+0xb9	0x2563	#BOX DRAWINGS DOUBLE VERTICAL AND LEFT
+0xba	0x2551	#BOX DRAWINGS DOUBLE VERTICAL
+0xbb	0x2557	#BOX DRAWINGS DOUBLE DOWN AND LEFT
+0xbc	0x255d	#BOX DRAWINGS DOUBLE UP AND LEFT
+0xbd	0x255c	#BOX DRAWINGS UP DOUBLE AND LEFT SINGLE
+0xbe	0x255b	#BOX DRAWINGS UP SINGLE AND LEFT DOUBLE
+0xbf	0x2510	#BOX DRAWINGS LIGHT DOWN AND LEFT
+0xc0	0x2514	#BOX DRAWINGS LIGHT UP AND RIGHT
+0xc1	0x2534	#BOX DRAWINGS LIGHT UP AND HORIZONTAL
+0xc2	0x252c	#BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
+0xc3	0x251c	#BOX DRAWINGS LIGHT VERTICAL AND RIGHT
+0xc4	0x2500	#BOX DRAWINGS LIGHT HORIZONTAL
+0xc5	0x253c	#BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
+0xc6	0x255e	#BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE
+0xc7	0x255f	#BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE
+0xc8	0x255a	#BOX DRAWINGS DOUBLE UP AND RIGHT
+0xc9	0x2554	#BOX DRAWINGS DOUBLE DOWN AND RIGHT
+0xca	0x2569	#BOX DRAWINGS DOUBLE UP AND HORIZONTAL
+0xcb	0x2566	#BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
+0xcc	0x2560	#BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
+0xcd	0x2550	#BOX DRAWINGS DOUBLE HORIZONTAL
+0xce	0x256c	#BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
+0xcf	0x2567	#BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE
+0xd0	0x2568	#BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE
+0xd1	0x2564	#BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE
+0xd2	0x2565	#BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE
+0xd3	0x2559	#BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE
+0xd4	0x2558	#BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE
+0xd5	0x2552	#BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE
+0xd6	0x2553	#BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE
+0xd7	0x256b	#BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE
+0xd8	0x256a	#BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE
+0xd9	0x2518	#BOX DRAWINGS LIGHT UP AND LEFT
+0xda	0x250c	#BOX DRAWINGS LIGHT DOWN AND RIGHT
+0xdb	0x2588	#FULL BLOCK
+0xdc	0x2584	#LOWER HALF BLOCK
+0xdd	0x258c	#LEFT HALF BLOCK
+0xde	0x2590	#RIGHT HALF BLOCK
+0xdf	0x2580	#UPPER HALF BLOCK
+0xe0	0x03c9	#GREEK SMALL LETTER OMEGA
+0xe1	0x03ac	#GREEK SMALL LETTER ALPHA WITH TONOS
+0xe2	0x03ad	#GREEK SMALL LETTER EPSILON WITH TONOS
+0xe3	0x03ae	#GREEK SMALL LETTER ETA WITH TONOS
+0xe4	0x03ca	#GREEK SMALL LETTER IOTA WITH DIALYTIKA
+0xe5	0x03af	#GREEK SMALL LETTER IOTA WITH TONOS
+0xe6	0x03cc	#GREEK SMALL LETTER OMICRON WITH TONOS
+0xe7	0x03cd	#GREEK SMALL LETTER UPSILON WITH TONOS
+0xe8	0x03cb	#GREEK SMALL LETTER UPSILON WITH DIALYTIKA
+0xe9	0x03ce	#GREEK SMALL LETTER OMEGA WITH TONOS
+0xea	0x0386	#GREEK CAPITAL LETTER ALPHA WITH TONOS
+0xeb	0x0388	#GREEK CAPITAL LETTER EPSILON WITH TONOS
+0xec	0x0389	#GREEK CAPITAL LETTER ETA WITH TONOS
+0xed	0x038a	#GREEK CAPITAL LETTER IOTA WITH TONOS
+0xee	0x038c	#GREEK CAPITAL LETTER OMICRON WITH TONOS
+0xef	0x038e	#GREEK CAPITAL LETTER UPSILON WITH TONOS
+0xf0	0x038f	#GREEK CAPITAL LETTER OMEGA WITH TONOS
+0xf1	0x00b1	#PLUS-MINUS SIGN
+0xf2	0x2265	#GREATER-THAN OR EQUAL TO
+0xf3	0x2264	#LESS-THAN OR EQUAL TO
+0xf4	0x03aa	#GREEK CAPITAL LETTER IOTA WITH DIALYTIKA
+0xf5	0x03ab	#GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA
+0xf6	0x00f7	#DIVISION SIGN
+0xf7	0x2248	#ALMOST EQUAL TO
+0xf8	0x00b0	#DEGREE SIGN
+0xf9	0x2219	#BULLET OPERATOR
+0xfa	0x00b7	#MIDDLE DOT
+0xfb	0x221a	#SQUARE ROOT
+0xfc	0x207f	#SUPERSCRIPT LATIN SMALL LETTER N
+0xfd	0x00b2	#SUPERSCRIPT TWO
+0xfe	0x25a0	#BLACK SQUARE
+0xff	0x00a0	#NO-BREAK SPACE
diff --git a/Data/Encoding/CP775.mapping b/Data/Encoding/CP775.mapping
new file mode 100644
--- /dev/null
+++ b/Data/Encoding/CP775.mapping
@@ -0,0 +1,256 @@
+0x00	0x0000	#NULL
+0x01	0x0001	#START OF HEADING
+0x02	0x0002	#START OF TEXT
+0x03	0x0003	#END OF TEXT
+0x04	0x0004	#END OF TRANSMISSION
+0x05	0x0005	#ENQUIRY
+0x06	0x0006	#ACKNOWLEDGE
+0x07	0x0007	#BELL
+0x08	0x0008	#BACKSPACE
+0x09	0x0009	#HORIZONTAL TABULATION
+0x0a	0x000a	#LINE FEED
+0x0b	0x000b	#VERTICAL TABULATION
+0x0c	0x000c	#FORM FEED
+0x0d	0x000d	#CARRIAGE RETURN
+0x0e	0x000e	#SHIFT OUT
+0x0f	0x000f	#SHIFT IN
+0x10	0x0010	#DATA LINK ESCAPE
+0x11	0x0011	#DEVICE CONTROL ONE
+0x12	0x0012	#DEVICE CONTROL TWO
+0x13	0x0013	#DEVICE CONTROL THREE
+0x14	0x0014	#DEVICE CONTROL FOUR
+0x15	0x0015	#NEGATIVE ACKNOWLEDGE
+0x16	0x0016	#SYNCHRONOUS IDLE
+0x17	0x0017	#END OF TRANSMISSION BLOCK
+0x18	0x0018	#CANCEL
+0x19	0x0019	#END OF MEDIUM
+0x1a	0x001a	#SUBSTITUTE
+0x1b	0x001b	#ESCAPE
+0x1c	0x001c	#FILE SEPARATOR
+0x1d	0x001d	#GROUP SEPARATOR
+0x1e	0x001e	#RECORD SEPARATOR
+0x1f	0x001f	#UNIT SEPARATOR
+0x20	0x0020	#SPACE
+0x21	0x0021	#EXCLAMATION MARK
+0x22	0x0022	#QUOTATION MARK
+0x23	0x0023	#NUMBER SIGN
+0x24	0x0024	#DOLLAR SIGN
+0x25	0x0025	#PERCENT SIGN
+0x26	0x0026	#AMPERSAND
+0x27	0x0027	#APOSTROPHE
+0x28	0x0028	#LEFT PARENTHESIS
+0x29	0x0029	#RIGHT PARENTHESIS
+0x2a	0x002a	#ASTERISK
+0x2b	0x002b	#PLUS SIGN
+0x2c	0x002c	#COMMA
+0x2d	0x002d	#HYPHEN-MINUS
+0x2e	0x002e	#FULL STOP
+0x2f	0x002f	#SOLIDUS
+0x30	0x0030	#DIGIT ZERO
+0x31	0x0031	#DIGIT ONE
+0x32	0x0032	#DIGIT TWO
+0x33	0x0033	#DIGIT THREE
+0x34	0x0034	#DIGIT FOUR
+0x35	0x0035	#DIGIT FIVE
+0x36	0x0036	#DIGIT SIX
+0x37	0x0037	#DIGIT SEVEN
+0x38	0x0038	#DIGIT EIGHT
+0x39	0x0039	#DIGIT NINE
+0x3a	0x003a	#COLON
+0x3b	0x003b	#SEMICOLON
+0x3c	0x003c	#LESS-THAN SIGN
+0x3d	0x003d	#EQUALS SIGN
+0x3e	0x003e	#GREATER-THAN SIGN
+0x3f	0x003f	#QUESTION MARK
+0x40	0x0040	#COMMERCIAL AT
+0x41	0x0041	#LATIN CAPITAL LETTER A
+0x42	0x0042	#LATIN CAPITAL LETTER B
+0x43	0x0043	#LATIN CAPITAL LETTER C
+0x44	0x0044	#LATIN CAPITAL LETTER D
+0x45	0x0045	#LATIN CAPITAL LETTER E
+0x46	0x0046	#LATIN CAPITAL LETTER F
+0x47	0x0047	#LATIN CAPITAL LETTER G
+0x48	0x0048	#LATIN CAPITAL LETTER H
+0x49	0x0049	#LATIN CAPITAL LETTER I
+0x4a	0x004a	#LATIN CAPITAL LETTER J
+0x4b	0x004b	#LATIN CAPITAL LETTER K
+0x4c	0x004c	#LATIN CAPITAL LETTER L
+0x4d	0x004d	#LATIN CAPITAL LETTER M
+0x4e	0x004e	#LATIN CAPITAL LETTER N
+0x4f	0x004f	#LATIN CAPITAL LETTER O
+0x50	0x0050	#LATIN CAPITAL LETTER P
+0x51	0x0051	#LATIN CAPITAL LETTER Q
+0x52	0x0052	#LATIN CAPITAL LETTER R
+0x53	0x0053	#LATIN CAPITAL LETTER S
+0x54	0x0054	#LATIN CAPITAL LETTER T
+0x55	0x0055	#LATIN CAPITAL LETTER U
+0x56	0x0056	#LATIN CAPITAL LETTER V
+0x57	0x0057	#LATIN CAPITAL LETTER W
+0x58	0x0058	#LATIN CAPITAL LETTER X
+0x59	0x0059	#LATIN CAPITAL LETTER Y
+0x5a	0x005a	#LATIN CAPITAL LETTER Z
+0x5b	0x005b	#LEFT SQUARE BRACKET
+0x5c	0x005c	#REVERSE SOLIDUS
+0x5d	0x005d	#RIGHT SQUARE BRACKET
+0x5e	0x005e	#CIRCUMFLEX ACCENT
+0x5f	0x005f	#LOW LINE
+0x60	0x0060	#GRAVE ACCENT
+0x61	0x0061	#LATIN SMALL LETTER A
+0x62	0x0062	#LATIN SMALL LETTER B
+0x63	0x0063	#LATIN SMALL LETTER C
+0x64	0x0064	#LATIN SMALL LETTER D
+0x65	0x0065	#LATIN SMALL LETTER E
+0x66	0x0066	#LATIN SMALL LETTER F
+0x67	0x0067	#LATIN SMALL LETTER G
+0x68	0x0068	#LATIN SMALL LETTER H
+0x69	0x0069	#LATIN SMALL LETTER I
+0x6a	0x006a	#LATIN SMALL LETTER J
+0x6b	0x006b	#LATIN SMALL LETTER K
+0x6c	0x006c	#LATIN SMALL LETTER L
+0x6d	0x006d	#LATIN SMALL LETTER M
+0x6e	0x006e	#LATIN SMALL LETTER N
+0x6f	0x006f	#LATIN SMALL LETTER O
+0x70	0x0070	#LATIN SMALL LETTER P
+0x71	0x0071	#LATIN SMALL LETTER Q
+0x72	0x0072	#LATIN SMALL LETTER R
+0x73	0x0073	#LATIN SMALL LETTER S
+0x74	0x0074	#LATIN SMALL LETTER T
+0x75	0x0075	#LATIN SMALL LETTER U
+0x76	0x0076	#LATIN SMALL LETTER V
+0x77	0x0077	#LATIN SMALL LETTER W
+0x78	0x0078	#LATIN SMALL LETTER X
+0x79	0x0079	#LATIN SMALL LETTER Y
+0x7a	0x007a	#LATIN SMALL LETTER Z
+0x7b	0x007b	#LEFT CURLY BRACKET
+0x7c	0x007c	#VERTICAL LINE
+0x7d	0x007d	#RIGHT CURLY BRACKET
+0x7e	0x007e	#TILDE
+0x7f	0x007f	#DELETE
+0x80	0x0106	#LATIN CAPITAL LETTER C WITH ACUTE
+0x81	0x00fc	#LATIN SMALL LETTER U WITH DIAERESIS
+0x82	0x00e9	#LATIN SMALL LETTER E WITH ACUTE
+0x83	0x0101	#LATIN SMALL LETTER A WITH MACRON
+0x84	0x00e4	#LATIN SMALL LETTER A WITH DIAERESIS
+0x85	0x0123	#LATIN SMALL LETTER G WITH CEDILLA
+0x86	0x00e5	#LATIN SMALL LETTER A WITH RING ABOVE
+0x87	0x0107	#LATIN SMALL LETTER C WITH ACUTE
+0x88	0x0142	#LATIN SMALL LETTER L WITH STROKE
+0x89	0x0113	#LATIN SMALL LETTER E WITH MACRON
+0x8a	0x0156	#LATIN CAPITAL LETTER R WITH CEDILLA
+0x8b	0x0157	#LATIN SMALL LETTER R WITH CEDILLA
+0x8c	0x012b	#LATIN SMALL LETTER I WITH MACRON
+0x8d	0x0179	#LATIN CAPITAL LETTER Z WITH ACUTE
+0x8e	0x00c4	#LATIN CAPITAL LETTER A WITH DIAERESIS
+0x8f	0x00c5	#LATIN CAPITAL LETTER A WITH RING ABOVE
+0x90	0x00c9	#LATIN CAPITAL LETTER E WITH ACUTE
+0x91	0x00e6	#LATIN SMALL LIGATURE AE
+0x92	0x00c6	#LATIN CAPITAL LIGATURE AE
+0x93	0x014d	#LATIN SMALL LETTER O WITH MACRON
+0x94	0x00f6	#LATIN SMALL LETTER O WITH DIAERESIS
+0x95	0x0122	#LATIN CAPITAL LETTER G WITH CEDILLA
+0x96	0x00a2	#CENT SIGN
+0x97	0x015a	#LATIN CAPITAL LETTER S WITH ACUTE
+0x98	0x015b	#LATIN SMALL LETTER S WITH ACUTE
+0x99	0x00d6	#LATIN CAPITAL LETTER O WITH DIAERESIS
+0x9a	0x00dc	#LATIN CAPITAL LETTER U WITH DIAERESIS
+0x9b	0x00f8	#LATIN SMALL LETTER O WITH STROKE
+0x9c	0x00a3	#POUND SIGN
+0x9d	0x00d8	#LATIN CAPITAL LETTER O WITH STROKE
+0x9e	0x00d7	#MULTIPLICATION SIGN
+0x9f	0x00a4	#CURRENCY SIGN
+0xa0	0x0100	#LATIN CAPITAL LETTER A WITH MACRON
+0xa1	0x012a	#LATIN CAPITAL LETTER I WITH MACRON
+0xa2	0x00f3	#LATIN SMALL LETTER O WITH ACUTE
+0xa3	0x017b	#LATIN CAPITAL LETTER Z WITH DOT ABOVE
+0xa4	0x017c	#LATIN SMALL LETTER Z WITH DOT ABOVE
+0xa5	0x017a	#LATIN SMALL LETTER Z WITH ACUTE
+0xa6	0x201d	#RIGHT DOUBLE QUOTATION MARK
+0xa7	0x00a6	#BROKEN BAR
+0xa8	0x00a9	#COPYRIGHT SIGN
+0xa9	0x00ae	#REGISTERED SIGN
+0xaa	0x00ac	#NOT SIGN
+0xab	0x00bd	#VULGAR FRACTION ONE HALF
+0xac	0x00bc	#VULGAR FRACTION ONE QUARTER
+0xad	0x0141	#LATIN CAPITAL LETTER L WITH STROKE
+0xae	0x00ab	#LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+0xaf	0x00bb	#RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+0xb0	0x2591	#LIGHT SHADE
+0xb1	0x2592	#MEDIUM SHADE
+0xb2	0x2593	#DARK SHADE
+0xb3	0x2502	#BOX DRAWINGS LIGHT VERTICAL
+0xb4	0x2524	#BOX DRAWINGS LIGHT VERTICAL AND LEFT
+0xb5	0x0104	#LATIN CAPITAL LETTER A WITH OGONEK
+0xb6	0x010c	#LATIN CAPITAL LETTER C WITH CARON
+0xb7	0x0118	#LATIN CAPITAL LETTER E WITH OGONEK
+0xb8	0x0116	#LATIN CAPITAL LETTER E WITH DOT ABOVE
+0xb9	0x2563	#BOX DRAWINGS DOUBLE VERTICAL AND LEFT
+0xba	0x2551	#BOX DRAWINGS DOUBLE VERTICAL
+0xbb	0x2557	#BOX DRAWINGS DOUBLE DOWN AND LEFT
+0xbc	0x255d	#BOX DRAWINGS DOUBLE UP AND LEFT
+0xbd	0x012e	#LATIN CAPITAL LETTER I WITH OGONEK
+0xbe	0x0160	#LATIN CAPITAL LETTER S WITH CARON
+0xbf	0x2510	#BOX DRAWINGS LIGHT DOWN AND LEFT
+0xc0	0x2514	#BOX DRAWINGS LIGHT UP AND RIGHT
+0xc1	0x2534	#BOX DRAWINGS LIGHT UP AND HORIZONTAL
+0xc2	0x252c	#BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
+0xc3	0x251c	#BOX DRAWINGS LIGHT VERTICAL AND RIGHT
+0xc4	0x2500	#BOX DRAWINGS LIGHT HORIZONTAL
+0xc5	0x253c	#BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
+0xc6	0x0172	#LATIN CAPITAL LETTER U WITH OGONEK
+0xc7	0x016a	#LATIN CAPITAL LETTER U WITH MACRON
+0xc8	0x255a	#BOX DRAWINGS DOUBLE UP AND RIGHT
+0xc9	0x2554	#BOX DRAWINGS DOUBLE DOWN AND RIGHT
+0xca	0x2569	#BOX DRAWINGS DOUBLE UP AND HORIZONTAL
+0xcb	0x2566	#BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
+0xcc	0x2560	#BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
+0xcd	0x2550	#BOX DRAWINGS DOUBLE HORIZONTAL
+0xce	0x256c	#BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
+0xcf	0x017d	#LATIN CAPITAL LETTER Z WITH CARON
+0xd0	0x0105	#LATIN SMALL LETTER A WITH OGONEK
+0xd1	0x010d	#LATIN SMALL LETTER C WITH CARON
+0xd2	0x0119	#LATIN SMALL LETTER E WITH OGONEK
+0xd3	0x0117	#LATIN SMALL LETTER E WITH DOT ABOVE
+0xd4	0x012f	#LATIN SMALL LETTER I WITH OGONEK
+0xd5	0x0161	#LATIN SMALL LETTER S WITH CARON
+0xd6	0x0173	#LATIN SMALL LETTER U WITH OGONEK
+0xd7	0x016b	#LATIN SMALL LETTER U WITH MACRON
+0xd8	0x017e	#LATIN SMALL LETTER Z WITH CARON
+0xd9	0x2518	#BOX DRAWINGS LIGHT UP AND LEFT
+0xda	0x250c	#BOX DRAWINGS LIGHT DOWN AND RIGHT
+0xdb	0x2588	#FULL BLOCK
+0xdc	0x2584	#LOWER HALF BLOCK
+0xdd	0x258c	#LEFT HALF BLOCK
+0xde	0x2590	#RIGHT HALF BLOCK
+0xdf	0x2580	#UPPER HALF BLOCK
+0xe0	0x00d3	#LATIN CAPITAL LETTER O WITH ACUTE
+0xe1	0x00df	#LATIN SMALL LETTER SHARP S (GERMAN)
+0xe2	0x014c	#LATIN CAPITAL LETTER O WITH MACRON
+0xe3	0x0143	#LATIN CAPITAL LETTER N WITH ACUTE
+0xe4	0x00f5	#LATIN SMALL LETTER O WITH TILDE
+0xe5	0x00d5	#LATIN CAPITAL LETTER O WITH TILDE
+0xe6	0x00b5	#MICRO SIGN
+0xe7	0x0144	#LATIN SMALL LETTER N WITH ACUTE
+0xe8	0x0136	#LATIN CAPITAL LETTER K WITH CEDILLA
+0xe9	0x0137	#LATIN SMALL LETTER K WITH CEDILLA
+0xea	0x013b	#LATIN CAPITAL LETTER L WITH CEDILLA
+0xeb	0x013c	#LATIN SMALL LETTER L WITH CEDILLA
+0xec	0x0146	#LATIN SMALL LETTER N WITH CEDILLA
+0xed	0x0112	#LATIN CAPITAL LETTER E WITH MACRON
+0xee	0x0145	#LATIN CAPITAL LETTER N WITH CEDILLA
+0xef	0x2019	#RIGHT SINGLE QUOTATION MARK
+0xf0	0x00ad	#SOFT HYPHEN
+0xf1	0x00b1	#PLUS-MINUS SIGN
+0xf2	0x201c	#LEFT DOUBLE QUOTATION MARK
+0xf3	0x00be	#VULGAR FRACTION THREE QUARTERS
+0xf4	0x00b6	#PILCROW SIGN
+0xf5	0x00a7	#SECTION SIGN
+0xf6	0x00f7	#DIVISION SIGN
+0xf7	0x201e	#DOUBLE LOW-9 QUOTATION MARK
+0xf8	0x00b0	#DEGREE SIGN
+0xf9	0x2219	#BULLET OPERATOR
+0xfa	0x00b7	#MIDDLE DOT
+0xfb	0x00b9	#SUPERSCRIPT ONE
+0xfc	0x00b3	#SUPERSCRIPT THREE
+0xfd	0x00b2	#SUPERSCRIPT TWO
+0xfe	0x25a0	#BLACK SQUARE
+0xff	0x00a0	#NO-BREAK SPACE
diff --git a/Data/Encoding/CP850.mapping b/Data/Encoding/CP850.mapping
new file mode 100644
--- /dev/null
+++ b/Data/Encoding/CP850.mapping
@@ -0,0 +1,256 @@
+0x00	0x0000	#NULL
+0x01	0x0001	#START OF HEADING
+0x02	0x0002	#START OF TEXT
+0x03	0x0003	#END OF TEXT
+0x04	0x0004	#END OF TRANSMISSION
+0x05	0x0005	#ENQUIRY
+0x06	0x0006	#ACKNOWLEDGE
+0x07	0x0007	#BELL
+0x08	0x0008	#BACKSPACE
+0x09	0x0009	#HORIZONTAL TABULATION
+0x0a	0x000a	#LINE FEED
+0x0b	0x000b	#VERTICAL TABULATION
+0x0c	0x000c	#FORM FEED
+0x0d	0x000d	#CARRIAGE RETURN
+0x0e	0x000e	#SHIFT OUT
+0x0f	0x000f	#SHIFT IN
+0x10	0x0010	#DATA LINK ESCAPE
+0x11	0x0011	#DEVICE CONTROL ONE
+0x12	0x0012	#DEVICE CONTROL TWO
+0x13	0x0013	#DEVICE CONTROL THREE
+0x14	0x0014	#DEVICE CONTROL FOUR
+0x15	0x0015	#NEGATIVE ACKNOWLEDGE
+0x16	0x0016	#SYNCHRONOUS IDLE
+0x17	0x0017	#END OF TRANSMISSION BLOCK
+0x18	0x0018	#CANCEL
+0x19	0x0019	#END OF MEDIUM
+0x1a	0x001a	#SUBSTITUTE
+0x1b	0x001b	#ESCAPE
+0x1c	0x001c	#FILE SEPARATOR
+0x1d	0x001d	#GROUP SEPARATOR
+0x1e	0x001e	#RECORD SEPARATOR
+0x1f	0x001f	#UNIT SEPARATOR
+0x20	0x0020	#SPACE
+0x21	0x0021	#EXCLAMATION MARK
+0x22	0x0022	#QUOTATION MARK
+0x23	0x0023	#NUMBER SIGN
+0x24	0x0024	#DOLLAR SIGN
+0x25	0x0025	#PERCENT SIGN
+0x26	0x0026	#AMPERSAND
+0x27	0x0027	#APOSTROPHE
+0x28	0x0028	#LEFT PARENTHESIS
+0x29	0x0029	#RIGHT PARENTHESIS
+0x2a	0x002a	#ASTERISK
+0x2b	0x002b	#PLUS SIGN
+0x2c	0x002c	#COMMA
+0x2d	0x002d	#HYPHEN-MINUS
+0x2e	0x002e	#FULL STOP
+0x2f	0x002f	#SOLIDUS
+0x30	0x0030	#DIGIT ZERO
+0x31	0x0031	#DIGIT ONE
+0x32	0x0032	#DIGIT TWO
+0x33	0x0033	#DIGIT THREE
+0x34	0x0034	#DIGIT FOUR
+0x35	0x0035	#DIGIT FIVE
+0x36	0x0036	#DIGIT SIX
+0x37	0x0037	#DIGIT SEVEN
+0x38	0x0038	#DIGIT EIGHT
+0x39	0x0039	#DIGIT NINE
+0x3a	0x003a	#COLON
+0x3b	0x003b	#SEMICOLON
+0x3c	0x003c	#LESS-THAN SIGN
+0x3d	0x003d	#EQUALS SIGN
+0x3e	0x003e	#GREATER-THAN SIGN
+0x3f	0x003f	#QUESTION MARK
+0x40	0x0040	#COMMERCIAL AT
+0x41	0x0041	#LATIN CAPITAL LETTER A
+0x42	0x0042	#LATIN CAPITAL LETTER B
+0x43	0x0043	#LATIN CAPITAL LETTER C
+0x44	0x0044	#LATIN CAPITAL LETTER D
+0x45	0x0045	#LATIN CAPITAL LETTER E
+0x46	0x0046	#LATIN CAPITAL LETTER F
+0x47	0x0047	#LATIN CAPITAL LETTER G
+0x48	0x0048	#LATIN CAPITAL LETTER H
+0x49	0x0049	#LATIN CAPITAL LETTER I
+0x4a	0x004a	#LATIN CAPITAL LETTER J
+0x4b	0x004b	#LATIN CAPITAL LETTER K
+0x4c	0x004c	#LATIN CAPITAL LETTER L
+0x4d	0x004d	#LATIN CAPITAL LETTER M
+0x4e	0x004e	#LATIN CAPITAL LETTER N
+0x4f	0x004f	#LATIN CAPITAL LETTER O
+0x50	0x0050	#LATIN CAPITAL LETTER P
+0x51	0x0051	#LATIN CAPITAL LETTER Q
+0x52	0x0052	#LATIN CAPITAL LETTER R
+0x53	0x0053	#LATIN CAPITAL LETTER S
+0x54	0x0054	#LATIN CAPITAL LETTER T
+0x55	0x0055	#LATIN CAPITAL LETTER U
+0x56	0x0056	#LATIN CAPITAL LETTER V
+0x57	0x0057	#LATIN CAPITAL LETTER W
+0x58	0x0058	#LATIN CAPITAL LETTER X
+0x59	0x0059	#LATIN CAPITAL LETTER Y
+0x5a	0x005a	#LATIN CAPITAL LETTER Z
+0x5b	0x005b	#LEFT SQUARE BRACKET
+0x5c	0x005c	#REVERSE SOLIDUS
+0x5d	0x005d	#RIGHT SQUARE BRACKET
+0x5e	0x005e	#CIRCUMFLEX ACCENT
+0x5f	0x005f	#LOW LINE
+0x60	0x0060	#GRAVE ACCENT
+0x61	0x0061	#LATIN SMALL LETTER A
+0x62	0x0062	#LATIN SMALL LETTER B
+0x63	0x0063	#LATIN SMALL LETTER C
+0x64	0x0064	#LATIN SMALL LETTER D
+0x65	0x0065	#LATIN SMALL LETTER E
+0x66	0x0066	#LATIN SMALL LETTER F
+0x67	0x0067	#LATIN SMALL LETTER G
+0x68	0x0068	#LATIN SMALL LETTER H
+0x69	0x0069	#LATIN SMALL LETTER I
+0x6a	0x006a	#LATIN SMALL LETTER J
+0x6b	0x006b	#LATIN SMALL LETTER K
+0x6c	0x006c	#LATIN SMALL LETTER L
+0x6d	0x006d	#LATIN SMALL LETTER M
+0x6e	0x006e	#LATIN SMALL LETTER N
+0x6f	0x006f	#LATIN SMALL LETTER O
+0x70	0x0070	#LATIN SMALL LETTER P
+0x71	0x0071	#LATIN SMALL LETTER Q
+0x72	0x0072	#LATIN SMALL LETTER R
+0x73	0x0073	#LATIN SMALL LETTER S
+0x74	0x0074	#LATIN SMALL LETTER T
+0x75	0x0075	#LATIN SMALL LETTER U
+0x76	0x0076	#LATIN SMALL LETTER V
+0x77	0x0077	#LATIN SMALL LETTER W
+0x78	0x0078	#LATIN SMALL LETTER X
+0x79	0x0079	#LATIN SMALL LETTER Y
+0x7a	0x007a	#LATIN SMALL LETTER Z
+0x7b	0x007b	#LEFT CURLY BRACKET
+0x7c	0x007c	#VERTICAL LINE
+0x7d	0x007d	#RIGHT CURLY BRACKET
+0x7e	0x007e	#TILDE
+0x7f	0x007f	#DELETE
+0x80	0x00c7	#LATIN CAPITAL LETTER C WITH CEDILLA
+0x81	0x00fc	#LATIN SMALL LETTER U WITH DIAERESIS
+0x82	0x00e9	#LATIN SMALL LETTER E WITH ACUTE
+0x83	0x00e2	#LATIN SMALL LETTER A WITH CIRCUMFLEX
+0x84	0x00e4	#LATIN SMALL LETTER A WITH DIAERESIS
+0x85	0x00e0	#LATIN SMALL LETTER A WITH GRAVE
+0x86	0x00e5	#LATIN SMALL LETTER A WITH RING ABOVE
+0x87	0x00e7	#LATIN SMALL LETTER C WITH CEDILLA
+0x88	0x00ea	#LATIN SMALL LETTER E WITH CIRCUMFLEX
+0x89	0x00eb	#LATIN SMALL LETTER E WITH DIAERESIS
+0x8a	0x00e8	#LATIN SMALL LETTER E WITH GRAVE
+0x8b	0x00ef	#LATIN SMALL LETTER I WITH DIAERESIS
+0x8c	0x00ee	#LATIN SMALL LETTER I WITH CIRCUMFLEX
+0x8d	0x00ec	#LATIN SMALL LETTER I WITH GRAVE
+0x8e	0x00c4	#LATIN CAPITAL LETTER A WITH DIAERESIS
+0x8f	0x00c5	#LATIN CAPITAL LETTER A WITH RING ABOVE
+0x90	0x00c9	#LATIN CAPITAL LETTER E WITH ACUTE
+0x91	0x00e6	#LATIN SMALL LIGATURE AE
+0x92	0x00c6	#LATIN CAPITAL LIGATURE AE
+0x93	0x00f4	#LATIN SMALL LETTER O WITH CIRCUMFLEX
+0x94	0x00f6	#LATIN SMALL LETTER O WITH DIAERESIS
+0x95	0x00f2	#LATIN SMALL LETTER O WITH GRAVE
+0x96	0x00fb	#LATIN SMALL LETTER U WITH CIRCUMFLEX
+0x97	0x00f9	#LATIN SMALL LETTER U WITH GRAVE
+0x98	0x00ff	#LATIN SMALL LETTER Y WITH DIAERESIS
+0x99	0x00d6	#LATIN CAPITAL LETTER O WITH DIAERESIS
+0x9a	0x00dc	#LATIN CAPITAL LETTER U WITH DIAERESIS
+0x9b	0x00f8	#LATIN SMALL LETTER O WITH STROKE
+0x9c	0x00a3	#POUND SIGN
+0x9d	0x00d8	#LATIN CAPITAL LETTER O WITH STROKE
+0x9e	0x00d7	#MULTIPLICATION SIGN
+0x9f	0x0192	#LATIN SMALL LETTER F WITH HOOK
+0xa0	0x00e1	#LATIN SMALL LETTER A WITH ACUTE
+0xa1	0x00ed	#LATIN SMALL LETTER I WITH ACUTE
+0xa2	0x00f3	#LATIN SMALL LETTER O WITH ACUTE
+0xa3	0x00fa	#LATIN SMALL LETTER U WITH ACUTE
+0xa4	0x00f1	#LATIN SMALL LETTER N WITH TILDE
+0xa5	0x00d1	#LATIN CAPITAL LETTER N WITH TILDE
+0xa6	0x00aa	#FEMININE ORDINAL INDICATOR
+0xa7	0x00ba	#MASCULINE ORDINAL INDICATOR
+0xa8	0x00bf	#INVERTED QUESTION MARK
+0xa9	0x00ae	#REGISTERED SIGN
+0xaa	0x00ac	#NOT SIGN
+0xab	0x00bd	#VULGAR FRACTION ONE HALF
+0xac	0x00bc	#VULGAR FRACTION ONE QUARTER
+0xad	0x00a1	#INVERTED EXCLAMATION MARK
+0xae	0x00ab	#LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+0xaf	0x00bb	#RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+0xb0	0x2591	#LIGHT SHADE
+0xb1	0x2592	#MEDIUM SHADE
+0xb2	0x2593	#DARK SHADE
+0xb3	0x2502	#BOX DRAWINGS LIGHT VERTICAL
+0xb4	0x2524	#BOX DRAWINGS LIGHT VERTICAL AND LEFT
+0xb5	0x00c1	#LATIN CAPITAL LETTER A WITH ACUTE
+0xb6	0x00c2	#LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+0xb7	0x00c0	#LATIN CAPITAL LETTER A WITH GRAVE
+0xb8	0x00a9	#COPYRIGHT SIGN
+0xb9	0x2563	#BOX DRAWINGS DOUBLE VERTICAL AND LEFT
+0xba	0x2551	#BOX DRAWINGS DOUBLE VERTICAL
+0xbb	0x2557	#BOX DRAWINGS DOUBLE DOWN AND LEFT
+0xbc	0x255d	#BOX DRAWINGS DOUBLE UP AND LEFT
+0xbd	0x00a2	#CENT SIGN
+0xbe	0x00a5	#YEN SIGN
+0xbf	0x2510	#BOX DRAWINGS LIGHT DOWN AND LEFT
+0xc0	0x2514	#BOX DRAWINGS LIGHT UP AND RIGHT
+0xc1	0x2534	#BOX DRAWINGS LIGHT UP AND HORIZONTAL
+0xc2	0x252c	#BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
+0xc3	0x251c	#BOX DRAWINGS LIGHT VERTICAL AND RIGHT
+0xc4	0x2500	#BOX DRAWINGS LIGHT HORIZONTAL
+0xc5	0x253c	#BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
+0xc6	0x00e3	#LATIN SMALL LETTER A WITH TILDE
+0xc7	0x00c3	#LATIN CAPITAL LETTER A WITH TILDE
+0xc8	0x255a	#BOX DRAWINGS DOUBLE UP AND RIGHT
+0xc9	0x2554	#BOX DRAWINGS DOUBLE DOWN AND RIGHT
+0xca	0x2569	#BOX DRAWINGS DOUBLE UP AND HORIZONTAL
+0xcb	0x2566	#BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
+0xcc	0x2560	#BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
+0xcd	0x2550	#BOX DRAWINGS DOUBLE HORIZONTAL
+0xce	0x256c	#BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
+0xcf	0x00a4	#CURRENCY SIGN
+0xd0	0x00f0	#LATIN SMALL LETTER ETH
+0xd1	0x00d0	#LATIN CAPITAL LETTER ETH
+0xd2	0x00ca	#LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+0xd3	0x00cb	#LATIN CAPITAL LETTER E WITH DIAERESIS
+0xd4	0x00c8	#LATIN CAPITAL LETTER E WITH GRAVE
+0xd5	0x0131	#LATIN SMALL LETTER DOTLESS I
+0xd6	0x00cd	#LATIN CAPITAL LETTER I WITH ACUTE
+0xd7	0x00ce	#LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+0xd8	0x00cf	#LATIN CAPITAL LETTER I WITH DIAERESIS
+0xd9	0x2518	#BOX DRAWINGS LIGHT UP AND LEFT
+0xda	0x250c	#BOX DRAWINGS LIGHT DOWN AND RIGHT
+0xdb	0x2588	#FULL BLOCK
+0xdc	0x2584	#LOWER HALF BLOCK
+0xdd	0x00a6	#BROKEN BAR
+0xde	0x00cc	#LATIN CAPITAL LETTER I WITH GRAVE
+0xdf	0x2580	#UPPER HALF BLOCK
+0xe0	0x00d3	#LATIN CAPITAL LETTER O WITH ACUTE
+0xe1	0x00df	#LATIN SMALL LETTER SHARP S
+0xe2	0x00d4	#LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+0xe3	0x00d2	#LATIN CAPITAL LETTER O WITH GRAVE
+0xe4	0x00f5	#LATIN SMALL LETTER O WITH TILDE
+0xe5	0x00d5	#LATIN CAPITAL LETTER O WITH TILDE
+0xe6	0x00b5	#MICRO SIGN
+0xe7	0x00fe	#LATIN SMALL LETTER THORN
+0xe8	0x00de	#LATIN CAPITAL LETTER THORN
+0xe9	0x00da	#LATIN CAPITAL LETTER U WITH ACUTE
+0xea	0x00db	#LATIN CAPITAL LETTER U WITH CIRCUMFLEX
+0xeb	0x00d9	#LATIN CAPITAL LETTER U WITH GRAVE
+0xec	0x00fd	#LATIN SMALL LETTER Y WITH ACUTE
+0xed	0x00dd	#LATIN CAPITAL LETTER Y WITH ACUTE
+0xee	0x00af	#MACRON
+0xef	0x00b4	#ACUTE ACCENT
+0xf0	0x00ad	#SOFT HYPHEN
+0xf1	0x00b1	#PLUS-MINUS SIGN
+0xf2	0x2017	#DOUBLE LOW LINE
+0xf3	0x00be	#VULGAR FRACTION THREE QUARTERS
+0xf4	0x00b6	#PILCROW SIGN
+0xf5	0x00a7	#SECTION SIGN
+0xf6	0x00f7	#DIVISION SIGN
+0xf7	0x00b8	#CEDILLA
+0xf8	0x00b0	#DEGREE SIGN
+0xf9	0x00a8	#DIAERESIS
+0xfa	0x00b7	#MIDDLE DOT
+0xfb	0x00b9	#SUPERSCRIPT ONE
+0xfc	0x00b3	#SUPERSCRIPT THREE
+0xfd	0x00b2	#SUPERSCRIPT TWO
+0xfe	0x25a0	#BLACK SQUARE
+0xff	0x00a0	#NO-BREAK SPACE
diff --git a/Data/Encoding/CP852.mapping b/Data/Encoding/CP852.mapping
new file mode 100644
--- /dev/null
+++ b/Data/Encoding/CP852.mapping
@@ -0,0 +1,256 @@
+0x00	0x0000	#NULL
+0x01	0x0001	#START OF HEADING
+0x02	0x0002	#START OF TEXT
+0x03	0x0003	#END OF TEXT
+0x04	0x0004	#END OF TRANSMISSION
+0x05	0x0005	#ENQUIRY
+0x06	0x0006	#ACKNOWLEDGE
+0x07	0x0007	#BELL
+0x08	0x0008	#BACKSPACE
+0x09	0x0009	#HORIZONTAL TABULATION
+0x0a	0x000a	#LINE FEED
+0x0b	0x000b	#VERTICAL TABULATION
+0x0c	0x000c	#FORM FEED
+0x0d	0x000d	#CARRIAGE RETURN
+0x0e	0x000e	#SHIFT OUT
+0x0f	0x000f	#SHIFT IN
+0x10	0x0010	#DATA LINK ESCAPE
+0x11	0x0011	#DEVICE CONTROL ONE
+0x12	0x0012	#DEVICE CONTROL TWO
+0x13	0x0013	#DEVICE CONTROL THREE
+0x14	0x0014	#DEVICE CONTROL FOUR
+0x15	0x0015	#NEGATIVE ACKNOWLEDGE
+0x16	0x0016	#SYNCHRONOUS IDLE
+0x17	0x0017	#END OF TRANSMISSION BLOCK
+0x18	0x0018	#CANCEL
+0x19	0x0019	#END OF MEDIUM
+0x1a	0x001a	#SUBSTITUTE
+0x1b	0x001b	#ESCAPE
+0x1c	0x001c	#FILE SEPARATOR
+0x1d	0x001d	#GROUP SEPARATOR
+0x1e	0x001e	#RECORD SEPARATOR
+0x1f	0x001f	#UNIT SEPARATOR
+0x20	0x0020	#SPACE
+0x21	0x0021	#EXCLAMATION MARK
+0x22	0x0022	#QUOTATION MARK
+0x23	0x0023	#NUMBER SIGN
+0x24	0x0024	#DOLLAR SIGN
+0x25	0x0025	#PERCENT SIGN
+0x26	0x0026	#AMPERSAND
+0x27	0x0027	#APOSTROPHE
+0x28	0x0028	#LEFT PARENTHESIS
+0x29	0x0029	#RIGHT PARENTHESIS
+0x2a	0x002a	#ASTERISK
+0x2b	0x002b	#PLUS SIGN
+0x2c	0x002c	#COMMA
+0x2d	0x002d	#HYPHEN-MINUS
+0x2e	0x002e	#FULL STOP
+0x2f	0x002f	#SOLIDUS
+0x30	0x0030	#DIGIT ZERO
+0x31	0x0031	#DIGIT ONE
+0x32	0x0032	#DIGIT TWO
+0x33	0x0033	#DIGIT THREE
+0x34	0x0034	#DIGIT FOUR
+0x35	0x0035	#DIGIT FIVE
+0x36	0x0036	#DIGIT SIX
+0x37	0x0037	#DIGIT SEVEN
+0x38	0x0038	#DIGIT EIGHT
+0x39	0x0039	#DIGIT NINE
+0x3a	0x003a	#COLON
+0x3b	0x003b	#SEMICOLON
+0x3c	0x003c	#LESS-THAN SIGN
+0x3d	0x003d	#EQUALS SIGN
+0x3e	0x003e	#GREATER-THAN SIGN
+0x3f	0x003f	#QUESTION MARK
+0x40	0x0040	#COMMERCIAL AT
+0x41	0x0041	#LATIN CAPITAL LETTER A
+0x42	0x0042	#LATIN CAPITAL LETTER B
+0x43	0x0043	#LATIN CAPITAL LETTER C
+0x44	0x0044	#LATIN CAPITAL LETTER D
+0x45	0x0045	#LATIN CAPITAL LETTER E
+0x46	0x0046	#LATIN CAPITAL LETTER F
+0x47	0x0047	#LATIN CAPITAL LETTER G
+0x48	0x0048	#LATIN CAPITAL LETTER H
+0x49	0x0049	#LATIN CAPITAL LETTER I
+0x4a	0x004a	#LATIN CAPITAL LETTER J
+0x4b	0x004b	#LATIN CAPITAL LETTER K
+0x4c	0x004c	#LATIN CAPITAL LETTER L
+0x4d	0x004d	#LATIN CAPITAL LETTER M
+0x4e	0x004e	#LATIN CAPITAL LETTER N
+0x4f	0x004f	#LATIN CAPITAL LETTER O
+0x50	0x0050	#LATIN CAPITAL LETTER P
+0x51	0x0051	#LATIN CAPITAL LETTER Q
+0x52	0x0052	#LATIN CAPITAL LETTER R
+0x53	0x0053	#LATIN CAPITAL LETTER S
+0x54	0x0054	#LATIN CAPITAL LETTER T
+0x55	0x0055	#LATIN CAPITAL LETTER U
+0x56	0x0056	#LATIN CAPITAL LETTER V
+0x57	0x0057	#LATIN CAPITAL LETTER W
+0x58	0x0058	#LATIN CAPITAL LETTER X
+0x59	0x0059	#LATIN CAPITAL LETTER Y
+0x5a	0x005a	#LATIN CAPITAL LETTER Z
+0x5b	0x005b	#LEFT SQUARE BRACKET
+0x5c	0x005c	#REVERSE SOLIDUS
+0x5d	0x005d	#RIGHT SQUARE BRACKET
+0x5e	0x005e	#CIRCUMFLEX ACCENT
+0x5f	0x005f	#LOW LINE
+0x60	0x0060	#GRAVE ACCENT
+0x61	0x0061	#LATIN SMALL LETTER A
+0x62	0x0062	#LATIN SMALL LETTER B
+0x63	0x0063	#LATIN SMALL LETTER C
+0x64	0x0064	#LATIN SMALL LETTER D
+0x65	0x0065	#LATIN SMALL LETTER E
+0x66	0x0066	#LATIN SMALL LETTER F
+0x67	0x0067	#LATIN SMALL LETTER G
+0x68	0x0068	#LATIN SMALL LETTER H
+0x69	0x0069	#LATIN SMALL LETTER I
+0x6a	0x006a	#LATIN SMALL LETTER J
+0x6b	0x006b	#LATIN SMALL LETTER K
+0x6c	0x006c	#LATIN SMALL LETTER L
+0x6d	0x006d	#LATIN SMALL LETTER M
+0x6e	0x006e	#LATIN SMALL LETTER N
+0x6f	0x006f	#LATIN SMALL LETTER O
+0x70	0x0070	#LATIN SMALL LETTER P
+0x71	0x0071	#LATIN SMALL LETTER Q
+0x72	0x0072	#LATIN SMALL LETTER R
+0x73	0x0073	#LATIN SMALL LETTER S
+0x74	0x0074	#LATIN SMALL LETTER T
+0x75	0x0075	#LATIN SMALL LETTER U
+0x76	0x0076	#LATIN SMALL LETTER V
+0x77	0x0077	#LATIN SMALL LETTER W
+0x78	0x0078	#LATIN SMALL LETTER X
+0x79	0x0079	#LATIN SMALL LETTER Y
+0x7a	0x007a	#LATIN SMALL LETTER Z
+0x7b	0x007b	#LEFT CURLY BRACKET
+0x7c	0x007c	#VERTICAL LINE
+0x7d	0x007d	#RIGHT CURLY BRACKET
+0x7e	0x007e	#TILDE
+0x7f	0x007f	#DELETE
+0x80	0x00c7	#LATIN CAPITAL LETTER C WITH CEDILLA
+0x81	0x00fc	#LATIN SMALL LETTER U WITH DIAERESIS
+0x82	0x00e9	#LATIN SMALL LETTER E WITH ACUTE
+0x83	0x00e2	#LATIN SMALL LETTER A WITH CIRCUMFLEX
+0x84	0x00e4	#LATIN SMALL LETTER A WITH DIAERESIS
+0x85	0x016f	#LATIN SMALL LETTER U WITH RING ABOVE
+0x86	0x0107	#LATIN SMALL LETTER C WITH ACUTE
+0x87	0x00e7	#LATIN SMALL LETTER C WITH CEDILLA
+0x88	0x0142	#LATIN SMALL LETTER L WITH STROKE
+0x89	0x00eb	#LATIN SMALL LETTER E WITH DIAERESIS
+0x8a	0x0150	#LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
+0x8b	0x0151	#LATIN SMALL LETTER O WITH DOUBLE ACUTE
+0x8c	0x00ee	#LATIN SMALL LETTER I WITH CIRCUMFLEX
+0x8d	0x0179	#LATIN CAPITAL LETTER Z WITH ACUTE
+0x8e	0x00c4	#LATIN CAPITAL LETTER A WITH DIAERESIS
+0x8f	0x0106	#LATIN CAPITAL LETTER C WITH ACUTE
+0x90	0x00c9	#LATIN CAPITAL LETTER E WITH ACUTE
+0x91	0x0139	#LATIN CAPITAL LETTER L WITH ACUTE
+0x92	0x013a	#LATIN SMALL LETTER L WITH ACUTE
+0x93	0x00f4	#LATIN SMALL LETTER O WITH CIRCUMFLEX
+0x94	0x00f6	#LATIN SMALL LETTER O WITH DIAERESIS
+0x95	0x013d	#LATIN CAPITAL LETTER L WITH CARON
+0x96	0x013e	#LATIN SMALL LETTER L WITH CARON
+0x97	0x015a	#LATIN CAPITAL LETTER S WITH ACUTE
+0x98	0x015b	#LATIN SMALL LETTER S WITH ACUTE
+0x99	0x00d6	#LATIN CAPITAL LETTER O WITH DIAERESIS
+0x9a	0x00dc	#LATIN CAPITAL LETTER U WITH DIAERESIS
+0x9b	0x0164	#LATIN CAPITAL LETTER T WITH CARON
+0x9c	0x0165	#LATIN SMALL LETTER T WITH CARON
+0x9d	0x0141	#LATIN CAPITAL LETTER L WITH STROKE
+0x9e	0x00d7	#MULTIPLICATION SIGN
+0x9f	0x010d	#LATIN SMALL LETTER C WITH CARON
+0xa0	0x00e1	#LATIN SMALL LETTER A WITH ACUTE
+0xa1	0x00ed	#LATIN SMALL LETTER I WITH ACUTE
+0xa2	0x00f3	#LATIN SMALL LETTER O WITH ACUTE
+0xa3	0x00fa	#LATIN SMALL LETTER U WITH ACUTE
+0xa4	0x0104	#LATIN CAPITAL LETTER A WITH OGONEK
+0xa5	0x0105	#LATIN SMALL LETTER A WITH OGONEK
+0xa6	0x017d	#LATIN CAPITAL LETTER Z WITH CARON
+0xa7	0x017e	#LATIN SMALL LETTER Z WITH CARON
+0xa8	0x0118	#LATIN CAPITAL LETTER E WITH OGONEK
+0xa9	0x0119	#LATIN SMALL LETTER E WITH OGONEK
+0xaa	0x00ac	#NOT SIGN
+0xab	0x017a	#LATIN SMALL LETTER Z WITH ACUTE
+0xac	0x010c	#LATIN CAPITAL LETTER C WITH CARON
+0xad	0x015f	#LATIN SMALL LETTER S WITH CEDILLA
+0xae	0x00ab	#LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+0xaf	0x00bb	#RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+0xb0	0x2591	#LIGHT SHADE
+0xb1	0x2592	#MEDIUM SHADE
+0xb2	0x2593	#DARK SHADE
+0xb3	0x2502	#BOX DRAWINGS LIGHT VERTICAL
+0xb4	0x2524	#BOX DRAWINGS LIGHT VERTICAL AND LEFT
+0xb5	0x00c1	#LATIN CAPITAL LETTER A WITH ACUTE
+0xb6	0x00c2	#LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+0xb7	0x011a	#LATIN CAPITAL LETTER E WITH CARON
+0xb8	0x015e	#LATIN CAPITAL LETTER S WITH CEDILLA
+0xb9	0x2563	#BOX DRAWINGS DOUBLE VERTICAL AND LEFT
+0xba	0x2551	#BOX DRAWINGS DOUBLE VERTICAL
+0xbb	0x2557	#BOX DRAWINGS DOUBLE DOWN AND LEFT
+0xbc	0x255d	#BOX DRAWINGS DOUBLE UP AND LEFT
+0xbd	0x017b	#LATIN CAPITAL LETTER Z WITH DOT ABOVE
+0xbe	0x017c	#LATIN SMALL LETTER Z WITH DOT ABOVE
+0xbf	0x2510	#BOX DRAWINGS LIGHT DOWN AND LEFT
+0xc0	0x2514	#BOX DRAWINGS LIGHT UP AND RIGHT
+0xc1	0x2534	#BOX DRAWINGS LIGHT UP AND HORIZONTAL
+0xc2	0x252c	#BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
+0xc3	0x251c	#BOX DRAWINGS LIGHT VERTICAL AND RIGHT
+0xc4	0x2500	#BOX DRAWINGS LIGHT HORIZONTAL
+0xc5	0x253c	#BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
+0xc6	0x0102	#LATIN CAPITAL LETTER A WITH BREVE
+0xc7	0x0103	#LATIN SMALL LETTER A WITH BREVE
+0xc8	0x255a	#BOX DRAWINGS DOUBLE UP AND RIGHT
+0xc9	0x2554	#BOX DRAWINGS DOUBLE DOWN AND RIGHT
+0xca	0x2569	#BOX DRAWINGS DOUBLE UP AND HORIZONTAL
+0xcb	0x2566	#BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
+0xcc	0x2560	#BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
+0xcd	0x2550	#BOX DRAWINGS DOUBLE HORIZONTAL
+0xce	0x256c	#BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
+0xcf	0x00a4	#CURRENCY SIGN
+0xd0	0x0111	#LATIN SMALL LETTER D WITH STROKE
+0xd1	0x0110	#LATIN CAPITAL LETTER D WITH STROKE
+0xd2	0x010e	#LATIN CAPITAL LETTER D WITH CARON
+0xd3	0x00cb	#LATIN CAPITAL LETTER E WITH DIAERESIS
+0xd4	0x010f	#LATIN SMALL LETTER D WITH CARON
+0xd5	0x0147	#LATIN CAPITAL LETTER N WITH CARON
+0xd6	0x00cd	#LATIN CAPITAL LETTER I WITH ACUTE
+0xd7	0x00ce	#LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+0xd8	0x011b	#LATIN SMALL LETTER E WITH CARON
+0xd9	0x2518	#BOX DRAWINGS LIGHT UP AND LEFT
+0xda	0x250c	#BOX DRAWINGS LIGHT DOWN AND RIGHT
+0xdb	0x2588	#FULL BLOCK
+0xdc	0x2584	#LOWER HALF BLOCK
+0xdd	0x0162	#LATIN CAPITAL LETTER T WITH CEDILLA
+0xde	0x016e	#LATIN CAPITAL LETTER U WITH RING ABOVE
+0xdf	0x2580	#UPPER HALF BLOCK
+0xe0	0x00d3	#LATIN CAPITAL LETTER O WITH ACUTE
+0xe1	0x00df	#LATIN SMALL LETTER SHARP S
+0xe2	0x00d4	#LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+0xe3	0x0143	#LATIN CAPITAL LETTER N WITH ACUTE
+0xe4	0x0144	#LATIN SMALL LETTER N WITH ACUTE
+0xe5	0x0148	#LATIN SMALL LETTER N WITH CARON
+0xe6	0x0160	#LATIN CAPITAL LETTER S WITH CARON
+0xe7	0x0161	#LATIN SMALL LETTER S WITH CARON
+0xe8	0x0154	#LATIN CAPITAL LETTER R WITH ACUTE
+0xe9	0x00da	#LATIN CAPITAL LETTER U WITH ACUTE
+0xea	0x0155	#LATIN SMALL LETTER R WITH ACUTE
+0xeb	0x0170	#LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
+0xec	0x00fd	#LATIN SMALL LETTER Y WITH ACUTE
+0xed	0x00dd	#LATIN CAPITAL LETTER Y WITH ACUTE
+0xee	0x0163	#LATIN SMALL LETTER T WITH CEDILLA
+0xef	0x00b4	#ACUTE ACCENT
+0xf0	0x00ad	#SOFT HYPHEN
+0xf1	0x02dd	#DOUBLE ACUTE ACCENT
+0xf2	0x02db	#OGONEK
+0xf3	0x02c7	#CARON
+0xf4	0x02d8	#BREVE
+0xf5	0x00a7	#SECTION SIGN
+0xf6	0x00f7	#DIVISION SIGN
+0xf7	0x00b8	#CEDILLA
+0xf8	0x00b0	#DEGREE SIGN
+0xf9	0x00a8	#DIAERESIS
+0xfa	0x02d9	#DOT ABOVE
+0xfb	0x0171	#LATIN SMALL LETTER U WITH DOUBLE ACUTE
+0xfc	0x0158	#LATIN CAPITAL LETTER R WITH CARON
+0xfd	0x0159	#LATIN SMALL LETTER R WITH CARON
+0xfe	0x25a0	#BLACK SQUARE
+0xff	0x00a0	#NO-BREAK SPACE
diff --git a/Data/Encoding/CP855.mapping b/Data/Encoding/CP855.mapping
new file mode 100644
--- /dev/null
+++ b/Data/Encoding/CP855.mapping
@@ -0,0 +1,256 @@
+0x00	0x0000	#NULL
+0x01	0x0001	#START OF HEADING
+0x02	0x0002	#START OF TEXT
+0x03	0x0003	#END OF TEXT
+0x04	0x0004	#END OF TRANSMISSION
+0x05	0x0005	#ENQUIRY
+0x06	0x0006	#ACKNOWLEDGE
+0x07	0x0007	#BELL
+0x08	0x0008	#BACKSPACE
+0x09	0x0009	#HORIZONTAL TABULATION
+0x0a	0x000a	#LINE FEED
+0x0b	0x000b	#VERTICAL TABULATION
+0x0c	0x000c	#FORM FEED
+0x0d	0x000d	#CARRIAGE RETURN
+0x0e	0x000e	#SHIFT OUT
+0x0f	0x000f	#SHIFT IN
+0x10	0x0010	#DATA LINK ESCAPE
+0x11	0x0011	#DEVICE CONTROL ONE
+0x12	0x0012	#DEVICE CONTROL TWO
+0x13	0x0013	#DEVICE CONTROL THREE
+0x14	0x0014	#DEVICE CONTROL FOUR
+0x15	0x0015	#NEGATIVE ACKNOWLEDGE
+0x16	0x0016	#SYNCHRONOUS IDLE
+0x17	0x0017	#END OF TRANSMISSION BLOCK
+0x18	0x0018	#CANCEL
+0x19	0x0019	#END OF MEDIUM
+0x1a	0x001a	#SUBSTITUTE
+0x1b	0x001b	#ESCAPE
+0x1c	0x001c	#FILE SEPARATOR
+0x1d	0x001d	#GROUP SEPARATOR
+0x1e	0x001e	#RECORD SEPARATOR
+0x1f	0x001f	#UNIT SEPARATOR
+0x20	0x0020	#SPACE
+0x21	0x0021	#EXCLAMATION MARK
+0x22	0x0022	#QUOTATION MARK
+0x23	0x0023	#NUMBER SIGN
+0x24	0x0024	#DOLLAR SIGN
+0x25	0x0025	#PERCENT SIGN
+0x26	0x0026	#AMPERSAND
+0x27	0x0027	#APOSTROPHE
+0x28	0x0028	#LEFT PARENTHESIS
+0x29	0x0029	#RIGHT PARENTHESIS
+0x2a	0x002a	#ASTERISK
+0x2b	0x002b	#PLUS SIGN
+0x2c	0x002c	#COMMA
+0x2d	0x002d	#HYPHEN-MINUS
+0x2e	0x002e	#FULL STOP
+0x2f	0x002f	#SOLIDUS
+0x30	0x0030	#DIGIT ZERO
+0x31	0x0031	#DIGIT ONE
+0x32	0x0032	#DIGIT TWO
+0x33	0x0033	#DIGIT THREE
+0x34	0x0034	#DIGIT FOUR
+0x35	0x0035	#DIGIT FIVE
+0x36	0x0036	#DIGIT SIX
+0x37	0x0037	#DIGIT SEVEN
+0x38	0x0038	#DIGIT EIGHT
+0x39	0x0039	#DIGIT NINE
+0x3a	0x003a	#COLON
+0x3b	0x003b	#SEMICOLON
+0x3c	0x003c	#LESS-THAN SIGN
+0x3d	0x003d	#EQUALS SIGN
+0x3e	0x003e	#GREATER-THAN SIGN
+0x3f	0x003f	#QUESTION MARK
+0x40	0x0040	#COMMERCIAL AT
+0x41	0x0041	#LATIN CAPITAL LETTER A
+0x42	0x0042	#LATIN CAPITAL LETTER B
+0x43	0x0043	#LATIN CAPITAL LETTER C
+0x44	0x0044	#LATIN CAPITAL LETTER D
+0x45	0x0045	#LATIN CAPITAL LETTER E
+0x46	0x0046	#LATIN CAPITAL LETTER F
+0x47	0x0047	#LATIN CAPITAL LETTER G
+0x48	0x0048	#LATIN CAPITAL LETTER H
+0x49	0x0049	#LATIN CAPITAL LETTER I
+0x4a	0x004a	#LATIN CAPITAL LETTER J
+0x4b	0x004b	#LATIN CAPITAL LETTER K
+0x4c	0x004c	#LATIN CAPITAL LETTER L
+0x4d	0x004d	#LATIN CAPITAL LETTER M
+0x4e	0x004e	#LATIN CAPITAL LETTER N
+0x4f	0x004f	#LATIN CAPITAL LETTER O
+0x50	0x0050	#LATIN CAPITAL LETTER P
+0x51	0x0051	#LATIN CAPITAL LETTER Q
+0x52	0x0052	#LATIN CAPITAL LETTER R
+0x53	0x0053	#LATIN CAPITAL LETTER S
+0x54	0x0054	#LATIN CAPITAL LETTER T
+0x55	0x0055	#LATIN CAPITAL LETTER U
+0x56	0x0056	#LATIN CAPITAL LETTER V
+0x57	0x0057	#LATIN CAPITAL LETTER W
+0x58	0x0058	#LATIN CAPITAL LETTER X
+0x59	0x0059	#LATIN CAPITAL LETTER Y
+0x5a	0x005a	#LATIN CAPITAL LETTER Z
+0x5b	0x005b	#LEFT SQUARE BRACKET
+0x5c	0x005c	#REVERSE SOLIDUS
+0x5d	0x005d	#RIGHT SQUARE BRACKET
+0x5e	0x005e	#CIRCUMFLEX ACCENT
+0x5f	0x005f	#LOW LINE
+0x60	0x0060	#GRAVE ACCENT
+0x61	0x0061	#LATIN SMALL LETTER A
+0x62	0x0062	#LATIN SMALL LETTER B
+0x63	0x0063	#LATIN SMALL LETTER C
+0x64	0x0064	#LATIN SMALL LETTER D
+0x65	0x0065	#LATIN SMALL LETTER E
+0x66	0x0066	#LATIN SMALL LETTER F
+0x67	0x0067	#LATIN SMALL LETTER G
+0x68	0x0068	#LATIN SMALL LETTER H
+0x69	0x0069	#LATIN SMALL LETTER I
+0x6a	0x006a	#LATIN SMALL LETTER J
+0x6b	0x006b	#LATIN SMALL LETTER K
+0x6c	0x006c	#LATIN SMALL LETTER L
+0x6d	0x006d	#LATIN SMALL LETTER M
+0x6e	0x006e	#LATIN SMALL LETTER N
+0x6f	0x006f	#LATIN SMALL LETTER O
+0x70	0x0070	#LATIN SMALL LETTER P
+0x71	0x0071	#LATIN SMALL LETTER Q
+0x72	0x0072	#LATIN SMALL LETTER R
+0x73	0x0073	#LATIN SMALL LETTER S
+0x74	0x0074	#LATIN SMALL LETTER T
+0x75	0x0075	#LATIN SMALL LETTER U
+0x76	0x0076	#LATIN SMALL LETTER V
+0x77	0x0077	#LATIN SMALL LETTER W
+0x78	0x0078	#LATIN SMALL LETTER X
+0x79	0x0079	#LATIN SMALL LETTER Y
+0x7a	0x007a	#LATIN SMALL LETTER Z
+0x7b	0x007b	#LEFT CURLY BRACKET
+0x7c	0x007c	#VERTICAL LINE
+0x7d	0x007d	#RIGHT CURLY BRACKET
+0x7e	0x007e	#TILDE
+0x7f	0x007f	#DELETE
+0x80	0x0452	#CYRILLIC SMALL LETTER DJE
+0x81	0x0402	#CYRILLIC CAPITAL LETTER DJE
+0x82	0x0453	#CYRILLIC SMALL LETTER GJE
+0x83	0x0403	#CYRILLIC CAPITAL LETTER GJE
+0x84	0x0451	#CYRILLIC SMALL LETTER IO
+0x85	0x0401	#CYRILLIC CAPITAL LETTER IO
+0x86	0x0454	#CYRILLIC SMALL LETTER UKRAINIAN IE
+0x87	0x0404	#CYRILLIC CAPITAL LETTER UKRAINIAN IE
+0x88	0x0455	#CYRILLIC SMALL LETTER DZE
+0x89	0x0405	#CYRILLIC CAPITAL LETTER DZE
+0x8a	0x0456	#CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I
+0x8b	0x0406	#CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I
+0x8c	0x0457	#CYRILLIC SMALL LETTER YI
+0x8d	0x0407	#CYRILLIC CAPITAL LETTER YI
+0x8e	0x0458	#CYRILLIC SMALL LETTER JE
+0x8f	0x0408	#CYRILLIC CAPITAL LETTER JE
+0x90	0x0459	#CYRILLIC SMALL LETTER LJE
+0x91	0x0409	#CYRILLIC CAPITAL LETTER LJE
+0x92	0x045a	#CYRILLIC SMALL LETTER NJE
+0x93	0x040a	#CYRILLIC CAPITAL LETTER NJE
+0x94	0x045b	#CYRILLIC SMALL LETTER TSHE
+0x95	0x040b	#CYRILLIC CAPITAL LETTER TSHE
+0x96	0x045c	#CYRILLIC SMALL LETTER KJE
+0x97	0x040c	#CYRILLIC CAPITAL LETTER KJE
+0x98	0x045e	#CYRILLIC SMALL LETTER SHORT U
+0x99	0x040e	#CYRILLIC CAPITAL LETTER SHORT U
+0x9a	0x045f	#CYRILLIC SMALL LETTER DZHE
+0x9b	0x040f	#CYRILLIC CAPITAL LETTER DZHE
+0x9c	0x044e	#CYRILLIC SMALL LETTER YU
+0x9d	0x042e	#CYRILLIC CAPITAL LETTER YU
+0x9e	0x044a	#CYRILLIC SMALL LETTER HARD SIGN
+0x9f	0x042a	#CYRILLIC CAPITAL LETTER HARD SIGN
+0xa0	0x0430	#CYRILLIC SMALL LETTER A
+0xa1	0x0410	#CYRILLIC CAPITAL LETTER A
+0xa2	0x0431	#CYRILLIC SMALL LETTER BE
+0xa3	0x0411	#CYRILLIC CAPITAL LETTER BE
+0xa4	0x0446	#CYRILLIC SMALL LETTER TSE
+0xa5	0x0426	#CYRILLIC CAPITAL LETTER TSE
+0xa6	0x0434	#CYRILLIC SMALL LETTER DE
+0xa7	0x0414	#CYRILLIC CAPITAL LETTER DE
+0xa8	0x0435	#CYRILLIC SMALL LETTER IE
+0xa9	0x0415	#CYRILLIC CAPITAL LETTER IE
+0xaa	0x0444	#CYRILLIC SMALL LETTER EF
+0xab	0x0424	#CYRILLIC CAPITAL LETTER EF
+0xac	0x0433	#CYRILLIC SMALL LETTER GHE
+0xad	0x0413	#CYRILLIC CAPITAL LETTER GHE
+0xae	0x00ab	#LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+0xaf	0x00bb	#RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+0xb0	0x2591	#LIGHT SHADE
+0xb1	0x2592	#MEDIUM SHADE
+0xb2	0x2593	#DARK SHADE
+0xb3	0x2502	#BOX DRAWINGS LIGHT VERTICAL
+0xb4	0x2524	#BOX DRAWINGS LIGHT VERTICAL AND LEFT
+0xb5	0x0445	#CYRILLIC SMALL LETTER HA
+0xb6	0x0425	#CYRILLIC CAPITAL LETTER HA
+0xb7	0x0438	#CYRILLIC SMALL LETTER I
+0xb8	0x0418	#CYRILLIC CAPITAL LETTER I
+0xb9	0x2563	#BOX DRAWINGS DOUBLE VERTICAL AND LEFT
+0xba	0x2551	#BOX DRAWINGS DOUBLE VERTICAL
+0xbb	0x2557	#BOX DRAWINGS DOUBLE DOWN AND LEFT
+0xbc	0x255d	#BOX DRAWINGS DOUBLE UP AND LEFT
+0xbd	0x0439	#CYRILLIC SMALL LETTER SHORT I
+0xbe	0x0419	#CYRILLIC CAPITAL LETTER SHORT I
+0xbf	0x2510	#BOX DRAWINGS LIGHT DOWN AND LEFT
+0xc0	0x2514	#BOX DRAWINGS LIGHT UP AND RIGHT
+0xc1	0x2534	#BOX DRAWINGS LIGHT UP AND HORIZONTAL
+0xc2	0x252c	#BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
+0xc3	0x251c	#BOX DRAWINGS LIGHT VERTICAL AND RIGHT
+0xc4	0x2500	#BOX DRAWINGS LIGHT HORIZONTAL
+0xc5	0x253c	#BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
+0xc6	0x043a	#CYRILLIC SMALL LETTER KA
+0xc7	0x041a	#CYRILLIC CAPITAL LETTER KA
+0xc8	0x255a	#BOX DRAWINGS DOUBLE UP AND RIGHT
+0xc9	0x2554	#BOX DRAWINGS DOUBLE DOWN AND RIGHT
+0xca	0x2569	#BOX DRAWINGS DOUBLE UP AND HORIZONTAL
+0xcb	0x2566	#BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
+0xcc	0x2560	#BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
+0xcd	0x2550	#BOX DRAWINGS DOUBLE HORIZONTAL
+0xce	0x256c	#BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
+0xcf	0x00a4	#CURRENCY SIGN
+0xd0	0x043b	#CYRILLIC SMALL LETTER EL
+0xd1	0x041b	#CYRILLIC CAPITAL LETTER EL
+0xd2	0x043c	#CYRILLIC SMALL LETTER EM
+0xd3	0x041c	#CYRILLIC CAPITAL LETTER EM
+0xd4	0x043d	#CYRILLIC SMALL LETTER EN
+0xd5	0x041d	#CYRILLIC CAPITAL LETTER EN
+0xd6	0x043e	#CYRILLIC SMALL LETTER O
+0xd7	0x041e	#CYRILLIC CAPITAL LETTER O
+0xd8	0x043f	#CYRILLIC SMALL LETTER PE
+0xd9	0x2518	#BOX DRAWINGS LIGHT UP AND LEFT
+0xda	0x250c	#BOX DRAWINGS LIGHT DOWN AND RIGHT
+0xdb	0x2588	#FULL BLOCK
+0xdc	0x2584	#LOWER HALF BLOCK
+0xdd	0x041f	#CYRILLIC CAPITAL LETTER PE
+0xde	0x044f	#CYRILLIC SMALL LETTER YA
+0xdf	0x2580	#UPPER HALF BLOCK
+0xe0	0x042f	#CYRILLIC CAPITAL LETTER YA
+0xe1	0x0440	#CYRILLIC SMALL LETTER ER
+0xe2	0x0420	#CYRILLIC CAPITAL LETTER ER
+0xe3	0x0441	#CYRILLIC SMALL LETTER ES
+0xe4	0x0421	#CYRILLIC CAPITAL LETTER ES
+0xe5	0x0442	#CYRILLIC SMALL LETTER TE
+0xe6	0x0422	#CYRILLIC CAPITAL LETTER TE
+0xe7	0x0443	#CYRILLIC SMALL LETTER U
+0xe8	0x0423	#CYRILLIC CAPITAL LETTER U
+0xe9	0x0436	#CYRILLIC SMALL LETTER ZHE
+0xea	0x0416	#CYRILLIC CAPITAL LETTER ZHE
+0xeb	0x0432	#CYRILLIC SMALL LETTER VE
+0xec	0x0412	#CYRILLIC CAPITAL LETTER VE
+0xed	0x044c	#CYRILLIC SMALL LETTER SOFT SIGN
+0xee	0x042c	#CYRILLIC CAPITAL LETTER SOFT SIGN
+0xef	0x2116	#NUMERO SIGN
+0xf0	0x00ad	#SOFT HYPHEN
+0xf1	0x044b	#CYRILLIC SMALL LETTER YERU
+0xf2	0x042b	#CYRILLIC CAPITAL LETTER YERU
+0xf3	0x0437	#CYRILLIC SMALL LETTER ZE
+0xf4	0x0417	#CYRILLIC CAPITAL LETTER ZE
+0xf5	0x0448	#CYRILLIC SMALL LETTER SHA
+0xf6	0x0428	#CYRILLIC CAPITAL LETTER SHA
+0xf7	0x044d	#CYRILLIC SMALL LETTER E
+0xf8	0x042d	#CYRILLIC CAPITAL LETTER E
+0xf9	0x0449	#CYRILLIC SMALL LETTER SHCHA
+0xfa	0x0429	#CYRILLIC CAPITAL LETTER SHCHA
+0xfb	0x0447	#CYRILLIC SMALL LETTER CHE
+0xfc	0x0427	#CYRILLIC CAPITAL LETTER CHE
+0xfd	0x00a7	#SECTION SIGN
+0xfe	0x25a0	#BLACK SQUARE
+0xff	0x00a0	#NO-BREAK SPACE
diff --git a/Data/Encoding/CP857.mapping b/Data/Encoding/CP857.mapping
new file mode 100644
--- /dev/null
+++ b/Data/Encoding/CP857.mapping
@@ -0,0 +1,256 @@
+0x00	0x0000	#NULL
+0x01	0x0001	#START OF HEADING
+0x02	0x0002	#START OF TEXT
+0x03	0x0003	#END OF TEXT
+0x04	0x0004	#END OF TRANSMISSION
+0x05	0x0005	#ENQUIRY
+0x06	0x0006	#ACKNOWLEDGE
+0x07	0x0007	#BELL
+0x08	0x0008	#BACKSPACE
+0x09	0x0009	#HORIZONTAL TABULATION
+0x0a	0x000a	#LINE FEED
+0x0b	0x000b	#VERTICAL TABULATION
+0x0c	0x000c	#FORM FEED
+0x0d	0x000d	#CARRIAGE RETURN
+0x0e	0x000e	#SHIFT OUT
+0x0f	0x000f	#SHIFT IN
+0x10	0x0010	#DATA LINK ESCAPE
+0x11	0x0011	#DEVICE CONTROL ONE
+0x12	0x0012	#DEVICE CONTROL TWO
+0x13	0x0013	#DEVICE CONTROL THREE
+0x14	0x0014	#DEVICE CONTROL FOUR
+0x15	0x0015	#NEGATIVE ACKNOWLEDGE
+0x16	0x0016	#SYNCHRONOUS IDLE
+0x17	0x0017	#END OF TRANSMISSION BLOCK
+0x18	0x0018	#CANCEL
+0x19	0x0019	#END OF MEDIUM
+0x1a	0x001a	#SUBSTITUTE
+0x1b	0x001b	#ESCAPE
+0x1c	0x001c	#FILE SEPARATOR
+0x1d	0x001d	#GROUP SEPARATOR
+0x1e	0x001e	#RECORD SEPARATOR
+0x1f	0x001f	#UNIT SEPARATOR
+0x20	0x0020	#SPACE
+0x21	0x0021	#EXCLAMATION MARK
+0x22	0x0022	#QUOTATION MARK
+0x23	0x0023	#NUMBER SIGN
+0x24	0x0024	#DOLLAR SIGN
+0x25	0x0025	#PERCENT SIGN
+0x26	0x0026	#AMPERSAND
+0x27	0x0027	#APOSTROPHE
+0x28	0x0028	#LEFT PARENTHESIS
+0x29	0x0029	#RIGHT PARENTHESIS
+0x2a	0x002a	#ASTERISK
+0x2b	0x002b	#PLUS SIGN
+0x2c	0x002c	#COMMA
+0x2d	0x002d	#HYPHEN-MINUS
+0x2e	0x002e	#FULL STOP
+0x2f	0x002f	#SOLIDUS
+0x30	0x0030	#DIGIT ZERO
+0x31	0x0031	#DIGIT ONE
+0x32	0x0032	#DIGIT TWO
+0x33	0x0033	#DIGIT THREE
+0x34	0x0034	#DIGIT FOUR
+0x35	0x0035	#DIGIT FIVE
+0x36	0x0036	#DIGIT SIX
+0x37	0x0037	#DIGIT SEVEN
+0x38	0x0038	#DIGIT EIGHT
+0x39	0x0039	#DIGIT NINE
+0x3a	0x003a	#COLON
+0x3b	0x003b	#SEMICOLON
+0x3c	0x003c	#LESS-THAN SIGN
+0x3d	0x003d	#EQUALS SIGN
+0x3e	0x003e	#GREATER-THAN SIGN
+0x3f	0x003f	#QUESTION MARK
+0x40	0x0040	#COMMERCIAL AT
+0x41	0x0041	#LATIN CAPITAL LETTER A
+0x42	0x0042	#LATIN CAPITAL LETTER B
+0x43	0x0043	#LATIN CAPITAL LETTER C
+0x44	0x0044	#LATIN CAPITAL LETTER D
+0x45	0x0045	#LATIN CAPITAL LETTER E
+0x46	0x0046	#LATIN CAPITAL LETTER F
+0x47	0x0047	#LATIN CAPITAL LETTER G
+0x48	0x0048	#LATIN CAPITAL LETTER H
+0x49	0x0049	#LATIN CAPITAL LETTER I
+0x4a	0x004a	#LATIN CAPITAL LETTER J
+0x4b	0x004b	#LATIN CAPITAL LETTER K
+0x4c	0x004c	#LATIN CAPITAL LETTER L
+0x4d	0x004d	#LATIN CAPITAL LETTER M
+0x4e	0x004e	#LATIN CAPITAL LETTER N
+0x4f	0x004f	#LATIN CAPITAL LETTER O
+0x50	0x0050	#LATIN CAPITAL LETTER P
+0x51	0x0051	#LATIN CAPITAL LETTER Q
+0x52	0x0052	#LATIN CAPITAL LETTER R
+0x53	0x0053	#LATIN CAPITAL LETTER S
+0x54	0x0054	#LATIN CAPITAL LETTER T
+0x55	0x0055	#LATIN CAPITAL LETTER U
+0x56	0x0056	#LATIN CAPITAL LETTER V
+0x57	0x0057	#LATIN CAPITAL LETTER W
+0x58	0x0058	#LATIN CAPITAL LETTER X
+0x59	0x0059	#LATIN CAPITAL LETTER Y
+0x5a	0x005a	#LATIN CAPITAL LETTER Z
+0x5b	0x005b	#LEFT SQUARE BRACKET
+0x5c	0x005c	#REVERSE SOLIDUS
+0x5d	0x005d	#RIGHT SQUARE BRACKET
+0x5e	0x005e	#CIRCUMFLEX ACCENT
+0x5f	0x005f	#LOW LINE
+0x60	0x0060	#GRAVE ACCENT
+0x61	0x0061	#LATIN SMALL LETTER A
+0x62	0x0062	#LATIN SMALL LETTER B
+0x63	0x0063	#LATIN SMALL LETTER C
+0x64	0x0064	#LATIN SMALL LETTER D
+0x65	0x0065	#LATIN SMALL LETTER E
+0x66	0x0066	#LATIN SMALL LETTER F
+0x67	0x0067	#LATIN SMALL LETTER G
+0x68	0x0068	#LATIN SMALL LETTER H
+0x69	0x0069	#LATIN SMALL LETTER I
+0x6a	0x006a	#LATIN SMALL LETTER J
+0x6b	0x006b	#LATIN SMALL LETTER K
+0x6c	0x006c	#LATIN SMALL LETTER L
+0x6d	0x006d	#LATIN SMALL LETTER M
+0x6e	0x006e	#LATIN SMALL LETTER N
+0x6f	0x006f	#LATIN SMALL LETTER O
+0x70	0x0070	#LATIN SMALL LETTER P
+0x71	0x0071	#LATIN SMALL LETTER Q
+0x72	0x0072	#LATIN SMALL LETTER R
+0x73	0x0073	#LATIN SMALL LETTER S
+0x74	0x0074	#LATIN SMALL LETTER T
+0x75	0x0075	#LATIN SMALL LETTER U
+0x76	0x0076	#LATIN SMALL LETTER V
+0x77	0x0077	#LATIN SMALL LETTER W
+0x78	0x0078	#LATIN SMALL LETTER X
+0x79	0x0079	#LATIN SMALL LETTER Y
+0x7a	0x007a	#LATIN SMALL LETTER Z
+0x7b	0x007b	#LEFT CURLY BRACKET
+0x7c	0x007c	#VERTICAL LINE
+0x7d	0x007d	#RIGHT CURLY BRACKET
+0x7e	0x007e	#TILDE
+0x7f	0x007f	#DELETE
+0x80	0x00c7	#LATIN CAPITAL LETTER C WITH CEDILLA
+0x81	0x00fc	#LATIN SMALL LETTER U WITH DIAERESIS
+0x82	0x00e9	#LATIN SMALL LETTER E WITH ACUTE
+0x83	0x00e2	#LATIN SMALL LETTER A WITH CIRCUMFLEX
+0x84	0x00e4	#LATIN SMALL LETTER A WITH DIAERESIS
+0x85	0x00e0	#LATIN SMALL LETTER A WITH GRAVE
+0x86	0x00e5	#LATIN SMALL LETTER A WITH RING ABOVE
+0x87	0x00e7	#LATIN SMALL LETTER C WITH CEDILLA
+0x88	0x00ea	#LATIN SMALL LETTER E WITH CIRCUMFLEX
+0x89	0x00eb	#LATIN SMALL LETTER E WITH DIAERESIS
+0x8a	0x00e8	#LATIN SMALL LETTER E WITH GRAVE
+0x8b	0x00ef	#LATIN SMALL LETTER I WITH DIAERESIS
+0x8c	0x00ee	#LATIN SMALL LETTER I WITH CIRCUMFLEX
+0x8d	0x0131	#LATIN SMALL LETTER DOTLESS I
+0x8e	0x00c4	#LATIN CAPITAL LETTER A WITH DIAERESIS
+0x8f	0x00c5	#LATIN CAPITAL LETTER A WITH RING ABOVE
+0x90	0x00c9	#LATIN CAPITAL LETTER E WITH ACUTE
+0x91	0x00e6	#LATIN SMALL LIGATURE AE
+0x92	0x00c6	#LATIN CAPITAL LIGATURE AE
+0x93	0x00f4	#LATIN SMALL LETTER O WITH CIRCUMFLEX
+0x94	0x00f6	#LATIN SMALL LETTER O WITH DIAERESIS
+0x95	0x00f2	#LATIN SMALL LETTER O WITH GRAVE
+0x96	0x00fb	#LATIN SMALL LETTER U WITH CIRCUMFLEX
+0x97	0x00f9	#LATIN SMALL LETTER U WITH GRAVE
+0x98	0x0130	#LATIN CAPITAL LETTER I WITH DOT ABOVE
+0x99	0x00d6	#LATIN CAPITAL LETTER O WITH DIAERESIS
+0x9a	0x00dc	#LATIN CAPITAL LETTER U WITH DIAERESIS
+0x9b	0x00f8	#LATIN SMALL LETTER O WITH STROKE
+0x9c	0x00a3	#POUND SIGN
+0x9d	0x00d8	#LATIN CAPITAL LETTER O WITH STROKE
+0x9e	0x015e	#LATIN CAPITAL LETTER S WITH CEDILLA
+0x9f	0x015f	#LATIN SMALL LETTER S WITH CEDILLA
+0xa0	0x00e1	#LATIN SMALL LETTER A WITH ACUTE
+0xa1	0x00ed	#LATIN SMALL LETTER I WITH ACUTE
+0xa2	0x00f3	#LATIN SMALL LETTER O WITH ACUTE
+0xa3	0x00fa	#LATIN SMALL LETTER U WITH ACUTE
+0xa4	0x00f1	#LATIN SMALL LETTER N WITH TILDE
+0xa5	0x00d1	#LATIN CAPITAL LETTER N WITH TILDE
+0xa6	0x011e	#LATIN CAPITAL LETTER G WITH BREVE
+0xa7	0x011f	#LATIN SMALL LETTER G WITH BREVE
+0xa8	0x00bf	#INVERTED QUESTION MARK
+0xa9	0x00ae	#REGISTERED SIGN
+0xaa	0x00ac	#NOT SIGN
+0xab	0x00bd	#VULGAR FRACTION ONE HALF
+0xac	0x00bc	#VULGAR FRACTION ONE QUARTER
+0xad	0x00a1	#INVERTED EXCLAMATION MARK
+0xae	0x00ab	#LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+0xaf	0x00bb	#RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+0xb0	0x2591	#LIGHT SHADE
+0xb1	0x2592	#MEDIUM SHADE
+0xb2	0x2593	#DARK SHADE
+0xb3	0x2502	#BOX DRAWINGS LIGHT VERTICAL
+0xb4	0x2524	#BOX DRAWINGS LIGHT VERTICAL AND LEFT
+0xb5	0x00c1	#LATIN CAPITAL LETTER A WITH ACUTE
+0xb6	0x00c2	#LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+0xb7	0x00c0	#LATIN CAPITAL LETTER A WITH GRAVE
+0xb8	0x00a9	#COPYRIGHT SIGN
+0xb9	0x2563	#BOX DRAWINGS DOUBLE VERTICAL AND LEFT
+0xba	0x2551	#BOX DRAWINGS DOUBLE VERTICAL
+0xbb	0x2557	#BOX DRAWINGS DOUBLE DOWN AND LEFT
+0xbc	0x255d	#BOX DRAWINGS DOUBLE UP AND LEFT
+0xbd	0x00a2	#CENT SIGN
+0xbe	0x00a5	#YEN SIGN
+0xbf	0x2510	#BOX DRAWINGS LIGHT DOWN AND LEFT
+0xc0	0x2514	#BOX DRAWINGS LIGHT UP AND RIGHT
+0xc1	0x2534	#BOX DRAWINGS LIGHT UP AND HORIZONTAL
+0xc2	0x252c	#BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
+0xc3	0x251c	#BOX DRAWINGS LIGHT VERTICAL AND RIGHT
+0xc4	0x2500	#BOX DRAWINGS LIGHT HORIZONTAL
+0xc5	0x253c	#BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
+0xc6	0x00e3	#LATIN SMALL LETTER A WITH TILDE
+0xc7	0x00c3	#LATIN CAPITAL LETTER A WITH TILDE
+0xc8	0x255a	#BOX DRAWINGS DOUBLE UP AND RIGHT
+0xc9	0x2554	#BOX DRAWINGS DOUBLE DOWN AND RIGHT
+0xca	0x2569	#BOX DRAWINGS DOUBLE UP AND HORIZONTAL
+0xcb	0x2566	#BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
+0xcc	0x2560	#BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
+0xcd	0x2550	#BOX DRAWINGS DOUBLE HORIZONTAL
+0xce	0x256c	#BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
+0xcf	0x00a4	#CURRENCY SIGN
+0xd0	0x00ba	#MASCULINE ORDINAL INDICATOR
+0xd1	0x00aa	#FEMININE ORDINAL INDICATOR
+0xd2	0x00ca	#LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+0xd3	0x00cb	#LATIN CAPITAL LETTER E WITH DIAERESIS
+0xd4	0x00c8	#LATIN CAPITAL LETTER E WITH GRAVE
+0xd5		#UNDEFINED
+0xd6	0x00cd	#LATIN CAPITAL LETTER I WITH ACUTE
+0xd7	0x00ce	#LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+0xd8	0x00cf	#LATIN CAPITAL LETTER I WITH DIAERESIS
+0xd9	0x2518	#BOX DRAWINGS LIGHT UP AND LEFT
+0xda	0x250c	#BOX DRAWINGS LIGHT DOWN AND RIGHT
+0xdb	0x2588	#FULL BLOCK
+0xdc	0x2584	#LOWER HALF BLOCK
+0xdd	0x00a6	#BROKEN BAR
+0xde	0x00cc	#LATIN CAPITAL LETTER I WITH GRAVE
+0xdf	0x2580	#UPPER HALF BLOCK
+0xe0	0x00d3	#LATIN CAPITAL LETTER O WITH ACUTE
+0xe1	0x00df	#LATIN SMALL LETTER SHARP S
+0xe2	0x00d4	#LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+0xe3	0x00d2	#LATIN CAPITAL LETTER O WITH GRAVE
+0xe4	0x00f5	#LATIN SMALL LETTER O WITH TILDE
+0xe5	0x00d5	#LATIN CAPITAL LETTER O WITH TILDE
+0xe6	0x00b5	#MICRO SIGN
+0xe7		#UNDEFINED
+0xe8	0x00d7	#MULTIPLICATION SIGN
+0xe9	0x00da	#LATIN CAPITAL LETTER U WITH ACUTE
+0xea	0x00db	#LATIN CAPITAL LETTER U WITH CIRCUMFLEX
+0xeb	0x00d9	#LATIN CAPITAL LETTER U WITH GRAVE
+0xec	0x00ec	#LATIN SMALL LETTER I WITH GRAVE
+0xed	0x00ff	#LATIN SMALL LETTER Y WITH DIAERESIS
+0xee	0x00af	#MACRON
+0xef	0x00b4	#ACUTE ACCENT
+0xf0	0x00ad	#SOFT HYPHEN
+0xf1	0x00b1	#PLUS-MINUS SIGN
+0xf2		#UNDEFINED
+0xf3	0x00be	#VULGAR FRACTION THREE QUARTERS
+0xf4	0x00b6	#PILCROW SIGN
+0xf5	0x00a7	#SECTION SIGN
+0xf6	0x00f7	#DIVISION SIGN
+0xf7	0x00b8	#CEDILLA
+0xf8	0x00b0	#DEGREE SIGN
+0xf9	0x00a8	#DIAERESIS
+0xfa	0x00b7	#MIDDLE DOT
+0xfb	0x00b9	#SUPERSCRIPT ONE
+0xfc	0x00b3	#SUPERSCRIPT THREE
+0xfd	0x00b2	#SUPERSCRIPT TWO
+0xfe	0x25a0	#BLACK SQUARE
+0xff	0x00a0	#NO-BREAK SPACE
diff --git a/Data/Encoding/CP860.mapping b/Data/Encoding/CP860.mapping
new file mode 100644
--- /dev/null
+++ b/Data/Encoding/CP860.mapping
@@ -0,0 +1,256 @@
+0x00	0x0000	#NULL
+0x01	0x0001	#START OF HEADING
+0x02	0x0002	#START OF TEXT
+0x03	0x0003	#END OF TEXT
+0x04	0x0004	#END OF TRANSMISSION
+0x05	0x0005	#ENQUIRY
+0x06	0x0006	#ACKNOWLEDGE
+0x07	0x0007	#BELL
+0x08	0x0008	#BACKSPACE
+0x09	0x0009	#HORIZONTAL TABULATION
+0x0a	0x000a	#LINE FEED
+0x0b	0x000b	#VERTICAL TABULATION
+0x0c	0x000c	#FORM FEED
+0x0d	0x000d	#CARRIAGE RETURN
+0x0e	0x000e	#SHIFT OUT
+0x0f	0x000f	#SHIFT IN
+0x10	0x0010	#DATA LINK ESCAPE
+0x11	0x0011	#DEVICE CONTROL ONE
+0x12	0x0012	#DEVICE CONTROL TWO
+0x13	0x0013	#DEVICE CONTROL THREE
+0x14	0x0014	#DEVICE CONTROL FOUR
+0x15	0x0015	#NEGATIVE ACKNOWLEDGE
+0x16	0x0016	#SYNCHRONOUS IDLE
+0x17	0x0017	#END OF TRANSMISSION BLOCK
+0x18	0x0018	#CANCEL
+0x19	0x0019	#END OF MEDIUM
+0x1a	0x001a	#SUBSTITUTE
+0x1b	0x001b	#ESCAPE
+0x1c	0x001c	#FILE SEPARATOR
+0x1d	0x001d	#GROUP SEPARATOR
+0x1e	0x001e	#RECORD SEPARATOR
+0x1f	0x001f	#UNIT SEPARATOR
+0x20	0x0020	#SPACE
+0x21	0x0021	#EXCLAMATION MARK
+0x22	0x0022	#QUOTATION MARK
+0x23	0x0023	#NUMBER SIGN
+0x24	0x0024	#DOLLAR SIGN
+0x25	0x0025	#PERCENT SIGN
+0x26	0x0026	#AMPERSAND
+0x27	0x0027	#APOSTROPHE
+0x28	0x0028	#LEFT PARENTHESIS
+0x29	0x0029	#RIGHT PARENTHESIS
+0x2a	0x002a	#ASTERISK
+0x2b	0x002b	#PLUS SIGN
+0x2c	0x002c	#COMMA
+0x2d	0x002d	#HYPHEN-MINUS
+0x2e	0x002e	#FULL STOP
+0x2f	0x002f	#SOLIDUS
+0x30	0x0030	#DIGIT ZERO
+0x31	0x0031	#DIGIT ONE
+0x32	0x0032	#DIGIT TWO
+0x33	0x0033	#DIGIT THREE
+0x34	0x0034	#DIGIT FOUR
+0x35	0x0035	#DIGIT FIVE
+0x36	0x0036	#DIGIT SIX
+0x37	0x0037	#DIGIT SEVEN
+0x38	0x0038	#DIGIT EIGHT
+0x39	0x0039	#DIGIT NINE
+0x3a	0x003a	#COLON
+0x3b	0x003b	#SEMICOLON
+0x3c	0x003c	#LESS-THAN SIGN
+0x3d	0x003d	#EQUALS SIGN
+0x3e	0x003e	#GREATER-THAN SIGN
+0x3f	0x003f	#QUESTION MARK
+0x40	0x0040	#COMMERCIAL AT
+0x41	0x0041	#LATIN CAPITAL LETTER A
+0x42	0x0042	#LATIN CAPITAL LETTER B
+0x43	0x0043	#LATIN CAPITAL LETTER C
+0x44	0x0044	#LATIN CAPITAL LETTER D
+0x45	0x0045	#LATIN CAPITAL LETTER E
+0x46	0x0046	#LATIN CAPITAL LETTER F
+0x47	0x0047	#LATIN CAPITAL LETTER G
+0x48	0x0048	#LATIN CAPITAL LETTER H
+0x49	0x0049	#LATIN CAPITAL LETTER I
+0x4a	0x004a	#LATIN CAPITAL LETTER J
+0x4b	0x004b	#LATIN CAPITAL LETTER K
+0x4c	0x004c	#LATIN CAPITAL LETTER L
+0x4d	0x004d	#LATIN CAPITAL LETTER M
+0x4e	0x004e	#LATIN CAPITAL LETTER N
+0x4f	0x004f	#LATIN CAPITAL LETTER O
+0x50	0x0050	#LATIN CAPITAL LETTER P
+0x51	0x0051	#LATIN CAPITAL LETTER Q
+0x52	0x0052	#LATIN CAPITAL LETTER R
+0x53	0x0053	#LATIN CAPITAL LETTER S
+0x54	0x0054	#LATIN CAPITAL LETTER T
+0x55	0x0055	#LATIN CAPITAL LETTER U
+0x56	0x0056	#LATIN CAPITAL LETTER V
+0x57	0x0057	#LATIN CAPITAL LETTER W
+0x58	0x0058	#LATIN CAPITAL LETTER X
+0x59	0x0059	#LATIN CAPITAL LETTER Y
+0x5a	0x005a	#LATIN CAPITAL LETTER Z
+0x5b	0x005b	#LEFT SQUARE BRACKET
+0x5c	0x005c	#REVERSE SOLIDUS
+0x5d	0x005d	#RIGHT SQUARE BRACKET
+0x5e	0x005e	#CIRCUMFLEX ACCENT
+0x5f	0x005f	#LOW LINE
+0x60	0x0060	#GRAVE ACCENT
+0x61	0x0061	#LATIN SMALL LETTER A
+0x62	0x0062	#LATIN SMALL LETTER B
+0x63	0x0063	#LATIN SMALL LETTER C
+0x64	0x0064	#LATIN SMALL LETTER D
+0x65	0x0065	#LATIN SMALL LETTER E
+0x66	0x0066	#LATIN SMALL LETTER F
+0x67	0x0067	#LATIN SMALL LETTER G
+0x68	0x0068	#LATIN SMALL LETTER H
+0x69	0x0069	#LATIN SMALL LETTER I
+0x6a	0x006a	#LATIN SMALL LETTER J
+0x6b	0x006b	#LATIN SMALL LETTER K
+0x6c	0x006c	#LATIN SMALL LETTER L
+0x6d	0x006d	#LATIN SMALL LETTER M
+0x6e	0x006e	#LATIN SMALL LETTER N
+0x6f	0x006f	#LATIN SMALL LETTER O
+0x70	0x0070	#LATIN SMALL LETTER P
+0x71	0x0071	#LATIN SMALL LETTER Q
+0x72	0x0072	#LATIN SMALL LETTER R
+0x73	0x0073	#LATIN SMALL LETTER S
+0x74	0x0074	#LATIN SMALL LETTER T
+0x75	0x0075	#LATIN SMALL LETTER U
+0x76	0x0076	#LATIN SMALL LETTER V
+0x77	0x0077	#LATIN SMALL LETTER W
+0x78	0x0078	#LATIN SMALL LETTER X
+0x79	0x0079	#LATIN SMALL LETTER Y
+0x7a	0x007a	#LATIN SMALL LETTER Z
+0x7b	0x007b	#LEFT CURLY BRACKET
+0x7c	0x007c	#VERTICAL LINE
+0x7d	0x007d	#RIGHT CURLY BRACKET
+0x7e	0x007e	#TILDE
+0x7f	0x007f	#DELETE
+0x80	0x00c7	#LATIN CAPITAL LETTER C WITH CEDILLA
+0x81	0x00fc	#LATIN SMALL LETTER U WITH DIAERESIS
+0x82	0x00e9	#LATIN SMALL LETTER E WITH ACUTE
+0x83	0x00e2	#LATIN SMALL LETTER A WITH CIRCUMFLEX
+0x84	0x00e3	#LATIN SMALL LETTER A WITH TILDE
+0x85	0x00e0	#LATIN SMALL LETTER A WITH GRAVE
+0x86	0x00c1	#LATIN CAPITAL LETTER A WITH ACUTE
+0x87	0x00e7	#LATIN SMALL LETTER C WITH CEDILLA
+0x88	0x00ea	#LATIN SMALL LETTER E WITH CIRCUMFLEX
+0x89	0x00ca	#LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+0x8a	0x00e8	#LATIN SMALL LETTER E WITH GRAVE
+0x8b	0x00cd	#LATIN CAPITAL LETTER I WITH ACUTE
+0x8c	0x00d4	#LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+0x8d	0x00ec	#LATIN SMALL LETTER I WITH GRAVE
+0x8e	0x00c3	#LATIN CAPITAL LETTER A WITH TILDE
+0x8f	0x00c2	#LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+0x90	0x00c9	#LATIN CAPITAL LETTER E WITH ACUTE
+0x91	0x00c0	#LATIN CAPITAL LETTER A WITH GRAVE
+0x92	0x00c8	#LATIN CAPITAL LETTER E WITH GRAVE
+0x93	0x00f4	#LATIN SMALL LETTER O WITH CIRCUMFLEX
+0x94	0x00f5	#LATIN SMALL LETTER O WITH TILDE
+0x95	0x00f2	#LATIN SMALL LETTER O WITH GRAVE
+0x96	0x00da	#LATIN CAPITAL LETTER U WITH ACUTE
+0x97	0x00f9	#LATIN SMALL LETTER U WITH GRAVE
+0x98	0x00cc	#LATIN CAPITAL LETTER I WITH GRAVE
+0x99	0x00d5	#LATIN CAPITAL LETTER O WITH TILDE
+0x9a	0x00dc	#LATIN CAPITAL LETTER U WITH DIAERESIS
+0x9b	0x00a2	#CENT SIGN
+0x9c	0x00a3	#POUND SIGN
+0x9d	0x00d9	#LATIN CAPITAL LETTER U WITH GRAVE
+0x9e	0x20a7	#PESETA SIGN
+0x9f	0x00d3	#LATIN CAPITAL LETTER O WITH ACUTE
+0xa0	0x00e1	#LATIN SMALL LETTER A WITH ACUTE
+0xa1	0x00ed	#LATIN SMALL LETTER I WITH ACUTE
+0xa2	0x00f3	#LATIN SMALL LETTER O WITH ACUTE
+0xa3	0x00fa	#LATIN SMALL LETTER U WITH ACUTE
+0xa4	0x00f1	#LATIN SMALL LETTER N WITH TILDE
+0xa5	0x00d1	#LATIN CAPITAL LETTER N WITH TILDE
+0xa6	0x00aa	#FEMININE ORDINAL INDICATOR
+0xa7	0x00ba	#MASCULINE ORDINAL INDICATOR
+0xa8	0x00bf	#INVERTED QUESTION MARK
+0xa9	0x00d2	#LATIN CAPITAL LETTER O WITH GRAVE
+0xaa	0x00ac	#NOT SIGN
+0xab	0x00bd	#VULGAR FRACTION ONE HALF
+0xac	0x00bc	#VULGAR FRACTION ONE QUARTER
+0xad	0x00a1	#INVERTED EXCLAMATION MARK
+0xae	0x00ab	#LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+0xaf	0x00bb	#RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+0xb0	0x2591	#LIGHT SHADE
+0xb1	0x2592	#MEDIUM SHADE
+0xb2	0x2593	#DARK SHADE
+0xb3	0x2502	#BOX DRAWINGS LIGHT VERTICAL
+0xb4	0x2524	#BOX DRAWINGS LIGHT VERTICAL AND LEFT
+0xb5	0x2561	#BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE
+0xb6	0x2562	#BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE
+0xb7	0x2556	#BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE
+0xb8	0x2555	#BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE
+0xb9	0x2563	#BOX DRAWINGS DOUBLE VERTICAL AND LEFT
+0xba	0x2551	#BOX DRAWINGS DOUBLE VERTICAL
+0xbb	0x2557	#BOX DRAWINGS DOUBLE DOWN AND LEFT
+0xbc	0x255d	#BOX DRAWINGS DOUBLE UP AND LEFT
+0xbd	0x255c	#BOX DRAWINGS UP DOUBLE AND LEFT SINGLE
+0xbe	0x255b	#BOX DRAWINGS UP SINGLE AND LEFT DOUBLE
+0xbf	0x2510	#BOX DRAWINGS LIGHT DOWN AND LEFT
+0xc0	0x2514	#BOX DRAWINGS LIGHT UP AND RIGHT
+0xc1	0x2534	#BOX DRAWINGS LIGHT UP AND HORIZONTAL
+0xc2	0x252c	#BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
+0xc3	0x251c	#BOX DRAWINGS LIGHT VERTICAL AND RIGHT
+0xc4	0x2500	#BOX DRAWINGS LIGHT HORIZONTAL
+0xc5	0x253c	#BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
+0xc6	0x255e	#BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE
+0xc7	0x255f	#BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE
+0xc8	0x255a	#BOX DRAWINGS DOUBLE UP AND RIGHT
+0xc9	0x2554	#BOX DRAWINGS DOUBLE DOWN AND RIGHT
+0xca	0x2569	#BOX DRAWINGS DOUBLE UP AND HORIZONTAL
+0xcb	0x2566	#BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
+0xcc	0x2560	#BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
+0xcd	0x2550	#BOX DRAWINGS DOUBLE HORIZONTAL
+0xce	0x256c	#BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
+0xcf	0x2567	#BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE
+0xd0	0x2568	#BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE
+0xd1	0x2564	#BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE
+0xd2	0x2565	#BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE
+0xd3	0x2559	#BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE
+0xd4	0x2558	#BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE
+0xd5	0x2552	#BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE
+0xd6	0x2553	#BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE
+0xd7	0x256b	#BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE
+0xd8	0x256a	#BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE
+0xd9	0x2518	#BOX DRAWINGS LIGHT UP AND LEFT
+0xda	0x250c	#BOX DRAWINGS LIGHT DOWN AND RIGHT
+0xdb	0x2588	#FULL BLOCK
+0xdc	0x2584	#LOWER HALF BLOCK
+0xdd	0x258c	#LEFT HALF BLOCK
+0xde	0x2590	#RIGHT HALF BLOCK
+0xdf	0x2580	#UPPER HALF BLOCK
+0xe0	0x03b1	#GREEK SMALL LETTER ALPHA
+0xe1	0x00df	#LATIN SMALL LETTER SHARP S
+0xe2	0x0393	#GREEK CAPITAL LETTER GAMMA
+0xe3	0x03c0	#GREEK SMALL LETTER PI
+0xe4	0x03a3	#GREEK CAPITAL LETTER SIGMA
+0xe5	0x03c3	#GREEK SMALL LETTER SIGMA
+0xe6	0x00b5	#MICRO SIGN
+0xe7	0x03c4	#GREEK SMALL LETTER TAU
+0xe8	0x03a6	#GREEK CAPITAL LETTER PHI
+0xe9	0x0398	#GREEK CAPITAL LETTER THETA
+0xea	0x03a9	#GREEK CAPITAL LETTER OMEGA
+0xeb	0x03b4	#GREEK SMALL LETTER DELTA
+0xec	0x221e	#INFINITY
+0xed	0x03c6	#GREEK SMALL LETTER PHI
+0xee	0x03b5	#GREEK SMALL LETTER EPSILON
+0xef	0x2229	#INTERSECTION
+0xf0	0x2261	#IDENTICAL TO
+0xf1	0x00b1	#PLUS-MINUS SIGN
+0xf2	0x2265	#GREATER-THAN OR EQUAL TO
+0xf3	0x2264	#LESS-THAN OR EQUAL TO
+0xf4	0x2320	#TOP HALF INTEGRAL
+0xf5	0x2321	#BOTTOM HALF INTEGRAL
+0xf6	0x00f7	#DIVISION SIGN
+0xf7	0x2248	#ALMOST EQUAL TO
+0xf8	0x00b0	#DEGREE SIGN
+0xf9	0x2219	#BULLET OPERATOR
+0xfa	0x00b7	#MIDDLE DOT
+0xfb	0x221a	#SQUARE ROOT
+0xfc	0x207f	#SUPERSCRIPT LATIN SMALL LETTER N
+0xfd	0x00b2	#SUPERSCRIPT TWO
+0xfe	0x25a0	#BLACK SQUARE
+0xff	0x00a0	#NO-BREAK SPACE
diff --git a/Data/Encoding/CP861.mapping b/Data/Encoding/CP861.mapping
new file mode 100644
--- /dev/null
+++ b/Data/Encoding/CP861.mapping
@@ -0,0 +1,256 @@
+0x00	0x0000	#NULL
+0x01	0x0001	#START OF HEADING
+0x02	0x0002	#START OF TEXT
+0x03	0x0003	#END OF TEXT
+0x04	0x0004	#END OF TRANSMISSION
+0x05	0x0005	#ENQUIRY
+0x06	0x0006	#ACKNOWLEDGE
+0x07	0x0007	#BELL
+0x08	0x0008	#BACKSPACE
+0x09	0x0009	#HORIZONTAL TABULATION
+0x0a	0x000a	#LINE FEED
+0x0b	0x000b	#VERTICAL TABULATION
+0x0c	0x000c	#FORM FEED
+0x0d	0x000d	#CARRIAGE RETURN
+0x0e	0x000e	#SHIFT OUT
+0x0f	0x000f	#SHIFT IN
+0x10	0x0010	#DATA LINK ESCAPE
+0x11	0x0011	#DEVICE CONTROL ONE
+0x12	0x0012	#DEVICE CONTROL TWO
+0x13	0x0013	#DEVICE CONTROL THREE
+0x14	0x0014	#DEVICE CONTROL FOUR
+0x15	0x0015	#NEGATIVE ACKNOWLEDGE
+0x16	0x0016	#SYNCHRONOUS IDLE
+0x17	0x0017	#END OF TRANSMISSION BLOCK
+0x18	0x0018	#CANCEL
+0x19	0x0019	#END OF MEDIUM
+0x1a	0x001a	#SUBSTITUTE
+0x1b	0x001b	#ESCAPE
+0x1c	0x001c	#FILE SEPARATOR
+0x1d	0x001d	#GROUP SEPARATOR
+0x1e	0x001e	#RECORD SEPARATOR
+0x1f	0x001f	#UNIT SEPARATOR
+0x20	0x0020	#SPACE
+0x21	0x0021	#EXCLAMATION MARK
+0x22	0x0022	#QUOTATION MARK
+0x23	0x0023	#NUMBER SIGN
+0x24	0x0024	#DOLLAR SIGN
+0x25	0x0025	#PERCENT SIGN
+0x26	0x0026	#AMPERSAND
+0x27	0x0027	#APOSTROPHE
+0x28	0x0028	#LEFT PARENTHESIS
+0x29	0x0029	#RIGHT PARENTHESIS
+0x2a	0x002a	#ASTERISK
+0x2b	0x002b	#PLUS SIGN
+0x2c	0x002c	#COMMA
+0x2d	0x002d	#HYPHEN-MINUS
+0x2e	0x002e	#FULL STOP
+0x2f	0x002f	#SOLIDUS
+0x30	0x0030	#DIGIT ZERO
+0x31	0x0031	#DIGIT ONE
+0x32	0x0032	#DIGIT TWO
+0x33	0x0033	#DIGIT THREE
+0x34	0x0034	#DIGIT FOUR
+0x35	0x0035	#DIGIT FIVE
+0x36	0x0036	#DIGIT SIX
+0x37	0x0037	#DIGIT SEVEN
+0x38	0x0038	#DIGIT EIGHT
+0x39	0x0039	#DIGIT NINE
+0x3a	0x003a	#COLON
+0x3b	0x003b	#SEMICOLON
+0x3c	0x003c	#LESS-THAN SIGN
+0x3d	0x003d	#EQUALS SIGN
+0x3e	0x003e	#GREATER-THAN SIGN
+0x3f	0x003f	#QUESTION MARK
+0x40	0x0040	#COMMERCIAL AT
+0x41	0x0041	#LATIN CAPITAL LETTER A
+0x42	0x0042	#LATIN CAPITAL LETTER B
+0x43	0x0043	#LATIN CAPITAL LETTER C
+0x44	0x0044	#LATIN CAPITAL LETTER D
+0x45	0x0045	#LATIN CAPITAL LETTER E
+0x46	0x0046	#LATIN CAPITAL LETTER F
+0x47	0x0047	#LATIN CAPITAL LETTER G
+0x48	0x0048	#LATIN CAPITAL LETTER H
+0x49	0x0049	#LATIN CAPITAL LETTER I
+0x4a	0x004a	#LATIN CAPITAL LETTER J
+0x4b	0x004b	#LATIN CAPITAL LETTER K
+0x4c	0x004c	#LATIN CAPITAL LETTER L
+0x4d	0x004d	#LATIN CAPITAL LETTER M
+0x4e	0x004e	#LATIN CAPITAL LETTER N
+0x4f	0x004f	#LATIN CAPITAL LETTER O
+0x50	0x0050	#LATIN CAPITAL LETTER P
+0x51	0x0051	#LATIN CAPITAL LETTER Q
+0x52	0x0052	#LATIN CAPITAL LETTER R
+0x53	0x0053	#LATIN CAPITAL LETTER S
+0x54	0x0054	#LATIN CAPITAL LETTER T
+0x55	0x0055	#LATIN CAPITAL LETTER U
+0x56	0x0056	#LATIN CAPITAL LETTER V
+0x57	0x0057	#LATIN CAPITAL LETTER W
+0x58	0x0058	#LATIN CAPITAL LETTER X
+0x59	0x0059	#LATIN CAPITAL LETTER Y
+0x5a	0x005a	#LATIN CAPITAL LETTER Z
+0x5b	0x005b	#LEFT SQUARE BRACKET
+0x5c	0x005c	#REVERSE SOLIDUS
+0x5d	0x005d	#RIGHT SQUARE BRACKET
+0x5e	0x005e	#CIRCUMFLEX ACCENT
+0x5f	0x005f	#LOW LINE
+0x60	0x0060	#GRAVE ACCENT
+0x61	0x0061	#LATIN SMALL LETTER A
+0x62	0x0062	#LATIN SMALL LETTER B
+0x63	0x0063	#LATIN SMALL LETTER C
+0x64	0x0064	#LATIN SMALL LETTER D
+0x65	0x0065	#LATIN SMALL LETTER E
+0x66	0x0066	#LATIN SMALL LETTER F
+0x67	0x0067	#LATIN SMALL LETTER G
+0x68	0x0068	#LATIN SMALL LETTER H
+0x69	0x0069	#LATIN SMALL LETTER I
+0x6a	0x006a	#LATIN SMALL LETTER J
+0x6b	0x006b	#LATIN SMALL LETTER K
+0x6c	0x006c	#LATIN SMALL LETTER L
+0x6d	0x006d	#LATIN SMALL LETTER M
+0x6e	0x006e	#LATIN SMALL LETTER N
+0x6f	0x006f	#LATIN SMALL LETTER O
+0x70	0x0070	#LATIN SMALL LETTER P
+0x71	0x0071	#LATIN SMALL LETTER Q
+0x72	0x0072	#LATIN SMALL LETTER R
+0x73	0x0073	#LATIN SMALL LETTER S
+0x74	0x0074	#LATIN SMALL LETTER T
+0x75	0x0075	#LATIN SMALL LETTER U
+0x76	0x0076	#LATIN SMALL LETTER V
+0x77	0x0077	#LATIN SMALL LETTER W
+0x78	0x0078	#LATIN SMALL LETTER X
+0x79	0x0079	#LATIN SMALL LETTER Y
+0x7a	0x007a	#LATIN SMALL LETTER Z
+0x7b	0x007b	#LEFT CURLY BRACKET
+0x7c	0x007c	#VERTICAL LINE
+0x7d	0x007d	#RIGHT CURLY BRACKET
+0x7e	0x007e	#TILDE
+0x7f	0x007f	#DELETE
+0x80	0x00c7	#LATIN CAPITAL LETTER C WITH CEDILLA
+0x81	0x00fc	#LATIN SMALL LETTER U WITH DIAERESIS
+0x82	0x00e9	#LATIN SMALL LETTER E WITH ACUTE
+0x83	0x00e2	#LATIN SMALL LETTER A WITH CIRCUMFLEX
+0x84	0x00e4	#LATIN SMALL LETTER A WITH DIAERESIS
+0x85	0x00e0	#LATIN SMALL LETTER A WITH GRAVE
+0x86	0x00e5	#LATIN SMALL LETTER A WITH RING ABOVE
+0x87	0x00e7	#LATIN SMALL LETTER C WITH CEDILLA
+0x88	0x00ea	#LATIN SMALL LETTER E WITH CIRCUMFLEX
+0x89	0x00eb	#LATIN SMALL LETTER E WITH DIAERESIS
+0x8a	0x00e8	#LATIN SMALL LETTER E WITH GRAVE
+0x8b	0x00d0	#LATIN CAPITAL LETTER ETH
+0x8c	0x00f0	#LATIN SMALL LETTER ETH
+0x8d	0x00de	#LATIN CAPITAL LETTER THORN
+0x8e	0x00c4	#LATIN CAPITAL LETTER A WITH DIAERESIS
+0x8f	0x00c5	#LATIN CAPITAL LETTER A WITH RING ABOVE
+0x90	0x00c9	#LATIN CAPITAL LETTER E WITH ACUTE
+0x91	0x00e6	#LATIN SMALL LIGATURE AE
+0x92	0x00c6	#LATIN CAPITAL LIGATURE AE
+0x93	0x00f4	#LATIN SMALL LETTER O WITH CIRCUMFLEX
+0x94	0x00f6	#LATIN SMALL LETTER O WITH DIAERESIS
+0x95	0x00fe	#LATIN SMALL LETTER THORN
+0x96	0x00fb	#LATIN SMALL LETTER U WITH CIRCUMFLEX
+0x97	0x00dd	#LATIN CAPITAL LETTER Y WITH ACUTE
+0x98	0x00fd	#LATIN SMALL LETTER Y WITH ACUTE
+0x99	0x00d6	#LATIN CAPITAL LETTER O WITH DIAERESIS
+0x9a	0x00dc	#LATIN CAPITAL LETTER U WITH DIAERESIS
+0x9b	0x00f8	#LATIN SMALL LETTER O WITH STROKE
+0x9c	0x00a3	#POUND SIGN
+0x9d	0x00d8	#LATIN CAPITAL LETTER O WITH STROKE
+0x9e	0x20a7	#PESETA SIGN
+0x9f	0x0192	#LATIN SMALL LETTER F WITH HOOK
+0xa0	0x00e1	#LATIN SMALL LETTER A WITH ACUTE
+0xa1	0x00ed	#LATIN SMALL LETTER I WITH ACUTE
+0xa2	0x00f3	#LATIN SMALL LETTER O WITH ACUTE
+0xa3	0x00fa	#LATIN SMALL LETTER U WITH ACUTE
+0xa4	0x00c1	#LATIN CAPITAL LETTER A WITH ACUTE
+0xa5	0x00cd	#LATIN CAPITAL LETTER I WITH ACUTE
+0xa6	0x00d3	#LATIN CAPITAL LETTER O WITH ACUTE
+0xa7	0x00da	#LATIN CAPITAL LETTER U WITH ACUTE
+0xa8	0x00bf	#INVERTED QUESTION MARK
+0xa9	0x2310	#REVERSED NOT SIGN
+0xaa	0x00ac	#NOT SIGN
+0xab	0x00bd	#VULGAR FRACTION ONE HALF
+0xac	0x00bc	#VULGAR FRACTION ONE QUARTER
+0xad	0x00a1	#INVERTED EXCLAMATION MARK
+0xae	0x00ab	#LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+0xaf	0x00bb	#RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+0xb0	0x2591	#LIGHT SHADE
+0xb1	0x2592	#MEDIUM SHADE
+0xb2	0x2593	#DARK SHADE
+0xb3	0x2502	#BOX DRAWINGS LIGHT VERTICAL
+0xb4	0x2524	#BOX DRAWINGS LIGHT VERTICAL AND LEFT
+0xb5	0x2561	#BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE
+0xb6	0x2562	#BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE
+0xb7	0x2556	#BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE
+0xb8	0x2555	#BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE
+0xb9	0x2563	#BOX DRAWINGS DOUBLE VERTICAL AND LEFT
+0xba	0x2551	#BOX DRAWINGS DOUBLE VERTICAL
+0xbb	0x2557	#BOX DRAWINGS DOUBLE DOWN AND LEFT
+0xbc	0x255d	#BOX DRAWINGS DOUBLE UP AND LEFT
+0xbd	0x255c	#BOX DRAWINGS UP DOUBLE AND LEFT SINGLE
+0xbe	0x255b	#BOX DRAWINGS UP SINGLE AND LEFT DOUBLE
+0xbf	0x2510	#BOX DRAWINGS LIGHT DOWN AND LEFT
+0xc0	0x2514	#BOX DRAWINGS LIGHT UP AND RIGHT
+0xc1	0x2534	#BOX DRAWINGS LIGHT UP AND HORIZONTAL
+0xc2	0x252c	#BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
+0xc3	0x251c	#BOX DRAWINGS LIGHT VERTICAL AND RIGHT
+0xc4	0x2500	#BOX DRAWINGS LIGHT HORIZONTAL
+0xc5	0x253c	#BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
+0xc6	0x255e	#BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE
+0xc7	0x255f	#BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE
+0xc8	0x255a	#BOX DRAWINGS DOUBLE UP AND RIGHT
+0xc9	0x2554	#BOX DRAWINGS DOUBLE DOWN AND RIGHT
+0xca	0x2569	#BOX DRAWINGS DOUBLE UP AND HORIZONTAL
+0xcb	0x2566	#BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
+0xcc	0x2560	#BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
+0xcd	0x2550	#BOX DRAWINGS DOUBLE HORIZONTAL
+0xce	0x256c	#BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
+0xcf	0x2567	#BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE
+0xd0	0x2568	#BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE
+0xd1	0x2564	#BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE
+0xd2	0x2565	#BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE
+0xd3	0x2559	#BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE
+0xd4	0x2558	#BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE
+0xd5	0x2552	#BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE
+0xd6	0x2553	#BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE
+0xd7	0x256b	#BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE
+0xd8	0x256a	#BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE
+0xd9	0x2518	#BOX DRAWINGS LIGHT UP AND LEFT
+0xda	0x250c	#BOX DRAWINGS LIGHT DOWN AND RIGHT
+0xdb	0x2588	#FULL BLOCK
+0xdc	0x2584	#LOWER HALF BLOCK
+0xdd	0x258c	#LEFT HALF BLOCK
+0xde	0x2590	#RIGHT HALF BLOCK
+0xdf	0x2580	#UPPER HALF BLOCK
+0xe0	0x03b1	#GREEK SMALL LETTER ALPHA
+0xe1	0x00df	#LATIN SMALL LETTER SHARP S
+0xe2	0x0393	#GREEK CAPITAL LETTER GAMMA
+0xe3	0x03c0	#GREEK SMALL LETTER PI
+0xe4	0x03a3	#GREEK CAPITAL LETTER SIGMA
+0xe5	0x03c3	#GREEK SMALL LETTER SIGMA
+0xe6	0x00b5	#MICRO SIGN
+0xe7	0x03c4	#GREEK SMALL LETTER TAU
+0xe8	0x03a6	#GREEK CAPITAL LETTER PHI
+0xe9	0x0398	#GREEK CAPITAL LETTER THETA
+0xea	0x03a9	#GREEK CAPITAL LETTER OMEGA
+0xeb	0x03b4	#GREEK SMALL LETTER DELTA
+0xec	0x221e	#INFINITY
+0xed	0x03c6	#GREEK SMALL LETTER PHI
+0xee	0x03b5	#GREEK SMALL LETTER EPSILON
+0xef	0x2229	#INTERSECTION
+0xf0	0x2261	#IDENTICAL TO
+0xf1	0x00b1	#PLUS-MINUS SIGN
+0xf2	0x2265	#GREATER-THAN OR EQUAL TO
+0xf3	0x2264	#LESS-THAN OR EQUAL TO
+0xf4	0x2320	#TOP HALF INTEGRAL
+0xf5	0x2321	#BOTTOM HALF INTEGRAL
+0xf6	0x00f7	#DIVISION SIGN
+0xf7	0x2248	#ALMOST EQUAL TO
+0xf8	0x00b0	#DEGREE SIGN
+0xf9	0x2219	#BULLET OPERATOR
+0xfa	0x00b7	#MIDDLE DOT
+0xfb	0x221a	#SQUARE ROOT
+0xfc	0x207f	#SUPERSCRIPT LATIN SMALL LETTER N
+0xfd	0x00b2	#SUPERSCRIPT TWO
+0xfe	0x25a0	#BLACK SQUARE
+0xff	0x00a0	#NO-BREAK SPACE
diff --git a/Data/Encoding/CP862.mapping b/Data/Encoding/CP862.mapping
new file mode 100644
--- /dev/null
+++ b/Data/Encoding/CP862.mapping
@@ -0,0 +1,256 @@
+0x00	0x0000	#NULL
+0x01	0x0001	#START OF HEADING
+0x02	0x0002	#START OF TEXT
+0x03	0x0003	#END OF TEXT
+0x04	0x0004	#END OF TRANSMISSION
+0x05	0x0005	#ENQUIRY
+0x06	0x0006	#ACKNOWLEDGE
+0x07	0x0007	#BELL
+0x08	0x0008	#BACKSPACE
+0x09	0x0009	#HORIZONTAL TABULATION
+0x0a	0x000a	#LINE FEED
+0x0b	0x000b	#VERTICAL TABULATION
+0x0c	0x000c	#FORM FEED
+0x0d	0x000d	#CARRIAGE RETURN
+0x0e	0x000e	#SHIFT OUT
+0x0f	0x000f	#SHIFT IN
+0x10	0x0010	#DATA LINK ESCAPE
+0x11	0x0011	#DEVICE CONTROL ONE
+0x12	0x0012	#DEVICE CONTROL TWO
+0x13	0x0013	#DEVICE CONTROL THREE
+0x14	0x0014	#DEVICE CONTROL FOUR
+0x15	0x0015	#NEGATIVE ACKNOWLEDGE
+0x16	0x0016	#SYNCHRONOUS IDLE
+0x17	0x0017	#END OF TRANSMISSION BLOCK
+0x18	0x0018	#CANCEL
+0x19	0x0019	#END OF MEDIUM
+0x1a	0x001a	#SUBSTITUTE
+0x1b	0x001b	#ESCAPE
+0x1c	0x001c	#FILE SEPARATOR
+0x1d	0x001d	#GROUP SEPARATOR
+0x1e	0x001e	#RECORD SEPARATOR
+0x1f	0x001f	#UNIT SEPARATOR
+0x20	0x0020	#SPACE
+0x21	0x0021	#EXCLAMATION MARK
+0x22	0x0022	#QUOTATION MARK
+0x23	0x0023	#NUMBER SIGN
+0x24	0x0024	#DOLLAR SIGN
+0x25	0x0025	#PERCENT SIGN
+0x26	0x0026	#AMPERSAND
+0x27	0x0027	#APOSTROPHE
+0x28	0x0028	#LEFT PARENTHESIS
+0x29	0x0029	#RIGHT PARENTHESIS
+0x2a	0x002a	#ASTERISK
+0x2b	0x002b	#PLUS SIGN
+0x2c	0x002c	#COMMA
+0x2d	0x002d	#HYPHEN-MINUS
+0x2e	0x002e	#FULL STOP
+0x2f	0x002f	#SOLIDUS
+0x30	0x0030	#DIGIT ZERO
+0x31	0x0031	#DIGIT ONE
+0x32	0x0032	#DIGIT TWO
+0x33	0x0033	#DIGIT THREE
+0x34	0x0034	#DIGIT FOUR
+0x35	0x0035	#DIGIT FIVE
+0x36	0x0036	#DIGIT SIX
+0x37	0x0037	#DIGIT SEVEN
+0x38	0x0038	#DIGIT EIGHT
+0x39	0x0039	#DIGIT NINE
+0x3a	0x003a	#COLON
+0x3b	0x003b	#SEMICOLON
+0x3c	0x003c	#LESS-THAN SIGN
+0x3d	0x003d	#EQUALS SIGN
+0x3e	0x003e	#GREATER-THAN SIGN
+0x3f	0x003f	#QUESTION MARK
+0x40	0x0040	#COMMERCIAL AT
+0x41	0x0041	#LATIN CAPITAL LETTER A
+0x42	0x0042	#LATIN CAPITAL LETTER B
+0x43	0x0043	#LATIN CAPITAL LETTER C
+0x44	0x0044	#LATIN CAPITAL LETTER D
+0x45	0x0045	#LATIN CAPITAL LETTER E
+0x46	0x0046	#LATIN CAPITAL LETTER F
+0x47	0x0047	#LATIN CAPITAL LETTER G
+0x48	0x0048	#LATIN CAPITAL LETTER H
+0x49	0x0049	#LATIN CAPITAL LETTER I
+0x4a	0x004a	#LATIN CAPITAL LETTER J
+0x4b	0x004b	#LATIN CAPITAL LETTER K
+0x4c	0x004c	#LATIN CAPITAL LETTER L
+0x4d	0x004d	#LATIN CAPITAL LETTER M
+0x4e	0x004e	#LATIN CAPITAL LETTER N
+0x4f	0x004f	#LATIN CAPITAL LETTER O
+0x50	0x0050	#LATIN CAPITAL LETTER P
+0x51	0x0051	#LATIN CAPITAL LETTER Q
+0x52	0x0052	#LATIN CAPITAL LETTER R
+0x53	0x0053	#LATIN CAPITAL LETTER S
+0x54	0x0054	#LATIN CAPITAL LETTER T
+0x55	0x0055	#LATIN CAPITAL LETTER U
+0x56	0x0056	#LATIN CAPITAL LETTER V
+0x57	0x0057	#LATIN CAPITAL LETTER W
+0x58	0x0058	#LATIN CAPITAL LETTER X
+0x59	0x0059	#LATIN CAPITAL LETTER Y
+0x5a	0x005a	#LATIN CAPITAL LETTER Z
+0x5b	0x005b	#LEFT SQUARE BRACKET
+0x5c	0x005c	#REVERSE SOLIDUS
+0x5d	0x005d	#RIGHT SQUARE BRACKET
+0x5e	0x005e	#CIRCUMFLEX ACCENT
+0x5f	0x005f	#LOW LINE
+0x60	0x0060	#GRAVE ACCENT
+0x61	0x0061	#LATIN SMALL LETTER A
+0x62	0x0062	#LATIN SMALL LETTER B
+0x63	0x0063	#LATIN SMALL LETTER C
+0x64	0x0064	#LATIN SMALL LETTER D
+0x65	0x0065	#LATIN SMALL LETTER E
+0x66	0x0066	#LATIN SMALL LETTER F
+0x67	0x0067	#LATIN SMALL LETTER G
+0x68	0x0068	#LATIN SMALL LETTER H
+0x69	0x0069	#LATIN SMALL LETTER I
+0x6a	0x006a	#LATIN SMALL LETTER J
+0x6b	0x006b	#LATIN SMALL LETTER K
+0x6c	0x006c	#LATIN SMALL LETTER L
+0x6d	0x006d	#LATIN SMALL LETTER M
+0x6e	0x006e	#LATIN SMALL LETTER N
+0x6f	0x006f	#LATIN SMALL LETTER O
+0x70	0x0070	#LATIN SMALL LETTER P
+0x71	0x0071	#LATIN SMALL LETTER Q
+0x72	0x0072	#LATIN SMALL LETTER R
+0x73	0x0073	#LATIN SMALL LETTER S
+0x74	0x0074	#LATIN SMALL LETTER T
+0x75	0x0075	#LATIN SMALL LETTER U
+0x76	0x0076	#LATIN SMALL LETTER V
+0x77	0x0077	#LATIN SMALL LETTER W
+0x78	0x0078	#LATIN SMALL LETTER X
+0x79	0x0079	#LATIN SMALL LETTER Y
+0x7a	0x007a	#LATIN SMALL LETTER Z
+0x7b	0x007b	#LEFT CURLY BRACKET
+0x7c	0x007c	#VERTICAL LINE
+0x7d	0x007d	#RIGHT CURLY BRACKET
+0x7e	0x007e	#TILDE
+0x7f	0x007f	#DELETE
+0x80	0x05d0	#HEBREW LETTER ALEF
+0x81	0x05d1	#HEBREW LETTER BET
+0x82	0x05d2	#HEBREW LETTER GIMEL
+0x83	0x05d3	#HEBREW LETTER DALET
+0x84	0x05d4	#HEBREW LETTER HE
+0x85	0x05d5	#HEBREW LETTER VAV
+0x86	0x05d6	#HEBREW LETTER ZAYIN
+0x87	0x05d7	#HEBREW LETTER HET
+0x88	0x05d8	#HEBREW LETTER TET
+0x89	0x05d9	#HEBREW LETTER YOD
+0x8a	0x05da	#HEBREW LETTER FINAL KAF
+0x8b	0x05db	#HEBREW LETTER KAF
+0x8c	0x05dc	#HEBREW LETTER LAMED
+0x8d	0x05dd	#HEBREW LETTER FINAL MEM
+0x8e	0x05de	#HEBREW LETTER MEM
+0x8f	0x05df	#HEBREW LETTER FINAL NUN
+0x90	0x05e0	#HEBREW LETTER NUN
+0x91	0x05e1	#HEBREW LETTER SAMEKH
+0x92	0x05e2	#HEBREW LETTER AYIN
+0x93	0x05e3	#HEBREW LETTER FINAL PE
+0x94	0x05e4	#HEBREW LETTER PE
+0x95	0x05e5	#HEBREW LETTER FINAL TSADI
+0x96	0x05e6	#HEBREW LETTER TSADI
+0x97	0x05e7	#HEBREW LETTER QOF
+0x98	0x05e8	#HEBREW LETTER RESH
+0x99	0x05e9	#HEBREW LETTER SHIN
+0x9a	0x05ea	#HEBREW LETTER TAV
+0x9b	0x00a2	#CENT SIGN
+0x9c	0x00a3	#POUND SIGN
+0x9d	0x00a5	#YEN SIGN
+0x9e	0x20a7	#PESETA SIGN
+0x9f	0x0192	#LATIN SMALL LETTER F WITH HOOK
+0xa0	0x00e1	#LATIN SMALL LETTER A WITH ACUTE
+0xa1	0x00ed	#LATIN SMALL LETTER I WITH ACUTE
+0xa2	0x00f3	#LATIN SMALL LETTER O WITH ACUTE
+0xa3	0x00fa	#LATIN SMALL LETTER U WITH ACUTE
+0xa4	0x00f1	#LATIN SMALL LETTER N WITH TILDE
+0xa5	0x00d1	#LATIN CAPITAL LETTER N WITH TILDE
+0xa6	0x00aa	#FEMININE ORDINAL INDICATOR
+0xa7	0x00ba	#MASCULINE ORDINAL INDICATOR
+0xa8	0x00bf	#INVERTED QUESTION MARK
+0xa9	0x2310	#REVERSED NOT SIGN
+0xaa	0x00ac	#NOT SIGN
+0xab	0x00bd	#VULGAR FRACTION ONE HALF
+0xac	0x00bc	#VULGAR FRACTION ONE QUARTER
+0xad	0x00a1	#INVERTED EXCLAMATION MARK
+0xae	0x00ab	#LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+0xaf	0x00bb	#RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+0xb0	0x2591	#LIGHT SHADE
+0xb1	0x2592	#MEDIUM SHADE
+0xb2	0x2593	#DARK SHADE
+0xb3	0x2502	#BOX DRAWINGS LIGHT VERTICAL
+0xb4	0x2524	#BOX DRAWINGS LIGHT VERTICAL AND LEFT
+0xb5	0x2561	#BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE
+0xb6	0x2562	#BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE
+0xb7	0x2556	#BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE
+0xb8	0x2555	#BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE
+0xb9	0x2563	#BOX DRAWINGS DOUBLE VERTICAL AND LEFT
+0xba	0x2551	#BOX DRAWINGS DOUBLE VERTICAL
+0xbb	0x2557	#BOX DRAWINGS DOUBLE DOWN AND LEFT
+0xbc	0x255d	#BOX DRAWINGS DOUBLE UP AND LEFT
+0xbd	0x255c	#BOX DRAWINGS UP DOUBLE AND LEFT SINGLE
+0xbe	0x255b	#BOX DRAWINGS UP SINGLE AND LEFT DOUBLE
+0xbf	0x2510	#BOX DRAWINGS LIGHT DOWN AND LEFT
+0xc0	0x2514	#BOX DRAWINGS LIGHT UP AND RIGHT
+0xc1	0x2534	#BOX DRAWINGS LIGHT UP AND HORIZONTAL
+0xc2	0x252c	#BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
+0xc3	0x251c	#BOX DRAWINGS LIGHT VERTICAL AND RIGHT
+0xc4	0x2500	#BOX DRAWINGS LIGHT HORIZONTAL
+0xc5	0x253c	#BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
+0xc6	0x255e	#BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE
+0xc7	0x255f	#BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE
+0xc8	0x255a	#BOX DRAWINGS DOUBLE UP AND RIGHT
+0xc9	0x2554	#BOX DRAWINGS DOUBLE DOWN AND RIGHT
+0xca	0x2569	#BOX DRAWINGS DOUBLE UP AND HORIZONTAL
+0xcb	0x2566	#BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
+0xcc	0x2560	#BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
+0xcd	0x2550	#BOX DRAWINGS DOUBLE HORIZONTAL
+0xce	0x256c	#BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
+0xcf	0x2567	#BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE
+0xd0	0x2568	#BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE
+0xd1	0x2564	#BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE
+0xd2	0x2565	#BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE
+0xd3	0x2559	#BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE
+0xd4	0x2558	#BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE
+0xd5	0x2552	#BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE
+0xd6	0x2553	#BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE
+0xd7	0x256b	#BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE
+0xd8	0x256a	#BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE
+0xd9	0x2518	#BOX DRAWINGS LIGHT UP AND LEFT
+0xda	0x250c	#BOX DRAWINGS LIGHT DOWN AND RIGHT
+0xdb	0x2588	#FULL BLOCK
+0xdc	0x2584	#LOWER HALF BLOCK
+0xdd	0x258c	#LEFT HALF BLOCK
+0xde	0x2590	#RIGHT HALF BLOCK
+0xdf	0x2580	#UPPER HALF BLOCK
+0xe0	0x03b1	#GREEK SMALL LETTER ALPHA
+0xe1	0x00df	#LATIN SMALL LETTER SHARP S (GERMAN)
+0xe2	0x0393	#GREEK CAPITAL LETTER GAMMA
+0xe3	0x03c0	#GREEK SMALL LETTER PI
+0xe4	0x03a3	#GREEK CAPITAL LETTER SIGMA
+0xe5	0x03c3	#GREEK SMALL LETTER SIGMA
+0xe6	0x00b5	#MICRO SIGN
+0xe7	0x03c4	#GREEK SMALL LETTER TAU
+0xe8	0x03a6	#GREEK CAPITAL LETTER PHI
+0xe9	0x0398	#GREEK CAPITAL LETTER THETA
+0xea	0x03a9	#GREEK CAPITAL LETTER OMEGA
+0xeb	0x03b4	#GREEK SMALL LETTER DELTA
+0xec	0x221e	#INFINITY
+0xed	0x03c6	#GREEK SMALL LETTER PHI
+0xee	0x03b5	#GREEK SMALL LETTER EPSILON
+0xef	0x2229	#INTERSECTION
+0xf0	0x2261	#IDENTICAL TO
+0xf1	0x00b1	#PLUS-MINUS SIGN
+0xf2	0x2265	#GREATER-THAN OR EQUAL TO
+0xf3	0x2264	#LESS-THAN OR EQUAL TO
+0xf4	0x2320	#TOP HALF INTEGRAL
+0xf5	0x2321	#BOTTOM HALF INTEGRAL
+0xf6	0x00f7	#DIVISION SIGN
+0xf7	0x2248	#ALMOST EQUAL TO
+0xf8	0x00b0	#DEGREE SIGN
+0xf9	0x2219	#BULLET OPERATOR
+0xfa	0x00b7	#MIDDLE DOT
+0xfb	0x221a	#SQUARE ROOT
+0xfc	0x207f	#SUPERSCRIPT LATIN SMALL LETTER N
+0xfd	0x00b2	#SUPERSCRIPT TWO
+0xfe	0x25a0	#BLACK SQUARE
+0xff	0x00a0	#NO-BREAK SPACE
diff --git a/Data/Encoding/CP863.mapping b/Data/Encoding/CP863.mapping
new file mode 100644
--- /dev/null
+++ b/Data/Encoding/CP863.mapping
@@ -0,0 +1,256 @@
+0x00	0x0000	#NULL
+0x01	0x0001	#START OF HEADING
+0x02	0x0002	#START OF TEXT
+0x03	0x0003	#END OF TEXT
+0x04	0x0004	#END OF TRANSMISSION
+0x05	0x0005	#ENQUIRY
+0x06	0x0006	#ACKNOWLEDGE
+0x07	0x0007	#BELL
+0x08	0x0008	#BACKSPACE
+0x09	0x0009	#HORIZONTAL TABULATION
+0x0a	0x000a	#LINE FEED
+0x0b	0x000b	#VERTICAL TABULATION
+0x0c	0x000c	#FORM FEED
+0x0d	0x000d	#CARRIAGE RETURN
+0x0e	0x000e	#SHIFT OUT
+0x0f	0x000f	#SHIFT IN
+0x10	0x0010	#DATA LINK ESCAPE
+0x11	0x0011	#DEVICE CONTROL ONE
+0x12	0x0012	#DEVICE CONTROL TWO
+0x13	0x0013	#DEVICE CONTROL THREE
+0x14	0x0014	#DEVICE CONTROL FOUR
+0x15	0x0015	#NEGATIVE ACKNOWLEDGE
+0x16	0x0016	#SYNCHRONOUS IDLE
+0x17	0x0017	#END OF TRANSMISSION BLOCK
+0x18	0x0018	#CANCEL
+0x19	0x0019	#END OF MEDIUM
+0x1a	0x001a	#SUBSTITUTE
+0x1b	0x001b	#ESCAPE
+0x1c	0x001c	#FILE SEPARATOR
+0x1d	0x001d	#GROUP SEPARATOR
+0x1e	0x001e	#RECORD SEPARATOR
+0x1f	0x001f	#UNIT SEPARATOR
+0x20	0x0020	#SPACE
+0x21	0x0021	#EXCLAMATION MARK
+0x22	0x0022	#QUOTATION MARK
+0x23	0x0023	#NUMBER SIGN
+0x24	0x0024	#DOLLAR SIGN
+0x25	0x0025	#PERCENT SIGN
+0x26	0x0026	#AMPERSAND
+0x27	0x0027	#APOSTROPHE
+0x28	0x0028	#LEFT PARENTHESIS
+0x29	0x0029	#RIGHT PARENTHESIS
+0x2a	0x002a	#ASTERISK
+0x2b	0x002b	#PLUS SIGN
+0x2c	0x002c	#COMMA
+0x2d	0x002d	#HYPHEN-MINUS
+0x2e	0x002e	#FULL STOP
+0x2f	0x002f	#SOLIDUS
+0x30	0x0030	#DIGIT ZERO
+0x31	0x0031	#DIGIT ONE
+0x32	0x0032	#DIGIT TWO
+0x33	0x0033	#DIGIT THREE
+0x34	0x0034	#DIGIT FOUR
+0x35	0x0035	#DIGIT FIVE
+0x36	0x0036	#DIGIT SIX
+0x37	0x0037	#DIGIT SEVEN
+0x38	0x0038	#DIGIT EIGHT
+0x39	0x0039	#DIGIT NINE
+0x3a	0x003a	#COLON
+0x3b	0x003b	#SEMICOLON
+0x3c	0x003c	#LESS-THAN SIGN
+0x3d	0x003d	#EQUALS SIGN
+0x3e	0x003e	#GREATER-THAN SIGN
+0x3f	0x003f	#QUESTION MARK
+0x40	0x0040	#COMMERCIAL AT
+0x41	0x0041	#LATIN CAPITAL LETTER A
+0x42	0x0042	#LATIN CAPITAL LETTER B
+0x43	0x0043	#LATIN CAPITAL LETTER C
+0x44	0x0044	#LATIN CAPITAL LETTER D
+0x45	0x0045	#LATIN CAPITAL LETTER E
+0x46	0x0046	#LATIN CAPITAL LETTER F
+0x47	0x0047	#LATIN CAPITAL LETTER G
+0x48	0x0048	#LATIN CAPITAL LETTER H
+0x49	0x0049	#LATIN CAPITAL LETTER I
+0x4a	0x004a	#LATIN CAPITAL LETTER J
+0x4b	0x004b	#LATIN CAPITAL LETTER K
+0x4c	0x004c	#LATIN CAPITAL LETTER L
+0x4d	0x004d	#LATIN CAPITAL LETTER M
+0x4e	0x004e	#LATIN CAPITAL LETTER N
+0x4f	0x004f	#LATIN CAPITAL LETTER O
+0x50	0x0050	#LATIN CAPITAL LETTER P
+0x51	0x0051	#LATIN CAPITAL LETTER Q
+0x52	0x0052	#LATIN CAPITAL LETTER R
+0x53	0x0053	#LATIN CAPITAL LETTER S
+0x54	0x0054	#LATIN CAPITAL LETTER T
+0x55	0x0055	#LATIN CAPITAL LETTER U
+0x56	0x0056	#LATIN CAPITAL LETTER V
+0x57	0x0057	#LATIN CAPITAL LETTER W
+0x58	0x0058	#LATIN CAPITAL LETTER X
+0x59	0x0059	#LATIN CAPITAL LETTER Y
+0x5a	0x005a	#LATIN CAPITAL LETTER Z
+0x5b	0x005b	#LEFT SQUARE BRACKET
+0x5c	0x005c	#REVERSE SOLIDUS
+0x5d	0x005d	#RIGHT SQUARE BRACKET
+0x5e	0x005e	#CIRCUMFLEX ACCENT
+0x5f	0x005f	#LOW LINE
+0x60	0x0060	#GRAVE ACCENT
+0x61	0x0061	#LATIN SMALL LETTER A
+0x62	0x0062	#LATIN SMALL LETTER B
+0x63	0x0063	#LATIN SMALL LETTER C
+0x64	0x0064	#LATIN SMALL LETTER D
+0x65	0x0065	#LATIN SMALL LETTER E
+0x66	0x0066	#LATIN SMALL LETTER F
+0x67	0x0067	#LATIN SMALL LETTER G
+0x68	0x0068	#LATIN SMALL LETTER H
+0x69	0x0069	#LATIN SMALL LETTER I
+0x6a	0x006a	#LATIN SMALL LETTER J
+0x6b	0x006b	#LATIN SMALL LETTER K
+0x6c	0x006c	#LATIN SMALL LETTER L
+0x6d	0x006d	#LATIN SMALL LETTER M
+0x6e	0x006e	#LATIN SMALL LETTER N
+0x6f	0x006f	#LATIN SMALL LETTER O
+0x70	0x0070	#LATIN SMALL LETTER P
+0x71	0x0071	#LATIN SMALL LETTER Q
+0x72	0x0072	#LATIN SMALL LETTER R
+0x73	0x0073	#LATIN SMALL LETTER S
+0x74	0x0074	#LATIN SMALL LETTER T
+0x75	0x0075	#LATIN SMALL LETTER U
+0x76	0x0076	#LATIN SMALL LETTER V
+0x77	0x0077	#LATIN SMALL LETTER W
+0x78	0x0078	#LATIN SMALL LETTER X
+0x79	0x0079	#LATIN SMALL LETTER Y
+0x7a	0x007a	#LATIN SMALL LETTER Z
+0x7b	0x007b	#LEFT CURLY BRACKET
+0x7c	0x007c	#VERTICAL LINE
+0x7d	0x007d	#RIGHT CURLY BRACKET
+0x7e	0x007e	#TILDE
+0x7f	0x007f	#DELETE
+0x80	0x00c7	#LATIN CAPITAL LETTER C WITH CEDILLA
+0x81	0x00fc	#LATIN SMALL LETTER U WITH DIAERESIS
+0x82	0x00e9	#LATIN SMALL LETTER E WITH ACUTE
+0x83	0x00e2	#LATIN SMALL LETTER A WITH CIRCUMFLEX
+0x84	0x00c2	#LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+0x85	0x00e0	#LATIN SMALL LETTER A WITH GRAVE
+0x86	0x00b6	#PILCROW SIGN
+0x87	0x00e7	#LATIN SMALL LETTER C WITH CEDILLA
+0x88	0x00ea	#LATIN SMALL LETTER E WITH CIRCUMFLEX
+0x89	0x00eb	#LATIN SMALL LETTER E WITH DIAERESIS
+0x8a	0x00e8	#LATIN SMALL LETTER E WITH GRAVE
+0x8b	0x00ef	#LATIN SMALL LETTER I WITH DIAERESIS
+0x8c	0x00ee	#LATIN SMALL LETTER I WITH CIRCUMFLEX
+0x8d	0x2017	#DOUBLE LOW LINE
+0x8e	0x00c0	#LATIN CAPITAL LETTER A WITH GRAVE
+0x8f	0x00a7	#SECTION SIGN
+0x90	0x00c9	#LATIN CAPITAL LETTER E WITH ACUTE
+0x91	0x00c8	#LATIN CAPITAL LETTER E WITH GRAVE
+0x92	0x00ca	#LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+0x93	0x00f4	#LATIN SMALL LETTER O WITH CIRCUMFLEX
+0x94	0x00cb	#LATIN CAPITAL LETTER E WITH DIAERESIS
+0x95	0x00cf	#LATIN CAPITAL LETTER I WITH DIAERESIS
+0x96	0x00fb	#LATIN SMALL LETTER U WITH CIRCUMFLEX
+0x97	0x00f9	#LATIN SMALL LETTER U WITH GRAVE
+0x98	0x00a4	#CURRENCY SIGN
+0x99	0x00d4	#LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+0x9a	0x00dc	#LATIN CAPITAL LETTER U WITH DIAERESIS
+0x9b	0x00a2	#CENT SIGN
+0x9c	0x00a3	#POUND SIGN
+0x9d	0x00d9	#LATIN CAPITAL LETTER U WITH GRAVE
+0x9e	0x00db	#LATIN CAPITAL LETTER U WITH CIRCUMFLEX
+0x9f	0x0192	#LATIN SMALL LETTER F WITH HOOK
+0xa0	0x00a6	#BROKEN BAR
+0xa1	0x00b4	#ACUTE ACCENT
+0xa2	0x00f3	#LATIN SMALL LETTER O WITH ACUTE
+0xa3	0x00fa	#LATIN SMALL LETTER U WITH ACUTE
+0xa4	0x00a8	#DIAERESIS
+0xa5	0x00b8	#CEDILLA
+0xa6	0x00b3	#SUPERSCRIPT THREE
+0xa7	0x00af	#MACRON
+0xa8	0x00ce	#LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+0xa9	0x2310	#REVERSED NOT SIGN
+0xaa	0x00ac	#NOT SIGN
+0xab	0x00bd	#VULGAR FRACTION ONE HALF
+0xac	0x00bc	#VULGAR FRACTION ONE QUARTER
+0xad	0x00be	#VULGAR FRACTION THREE QUARTERS
+0xae	0x00ab	#LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+0xaf	0x00bb	#RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+0xb0	0x2591	#LIGHT SHADE
+0xb1	0x2592	#MEDIUM SHADE
+0xb2	0x2593	#DARK SHADE
+0xb3	0x2502	#BOX DRAWINGS LIGHT VERTICAL
+0xb4	0x2524	#BOX DRAWINGS LIGHT VERTICAL AND LEFT
+0xb5	0x2561	#BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE
+0xb6	0x2562	#BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE
+0xb7	0x2556	#BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE
+0xb8	0x2555	#BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE
+0xb9	0x2563	#BOX DRAWINGS DOUBLE VERTICAL AND LEFT
+0xba	0x2551	#BOX DRAWINGS DOUBLE VERTICAL
+0xbb	0x2557	#BOX DRAWINGS DOUBLE DOWN AND LEFT
+0xbc	0x255d	#BOX DRAWINGS DOUBLE UP AND LEFT
+0xbd	0x255c	#BOX DRAWINGS UP DOUBLE AND LEFT SINGLE
+0xbe	0x255b	#BOX DRAWINGS UP SINGLE AND LEFT DOUBLE
+0xbf	0x2510	#BOX DRAWINGS LIGHT DOWN AND LEFT
+0xc0	0x2514	#BOX DRAWINGS LIGHT UP AND RIGHT
+0xc1	0x2534	#BOX DRAWINGS LIGHT UP AND HORIZONTAL
+0xc2	0x252c	#BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
+0xc3	0x251c	#BOX DRAWINGS LIGHT VERTICAL AND RIGHT
+0xc4	0x2500	#BOX DRAWINGS LIGHT HORIZONTAL
+0xc5	0x253c	#BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
+0xc6	0x255e	#BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE
+0xc7	0x255f	#BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE
+0xc8	0x255a	#BOX DRAWINGS DOUBLE UP AND RIGHT
+0xc9	0x2554	#BOX DRAWINGS DOUBLE DOWN AND RIGHT
+0xca	0x2569	#BOX DRAWINGS DOUBLE UP AND HORIZONTAL
+0xcb	0x2566	#BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
+0xcc	0x2560	#BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
+0xcd	0x2550	#BOX DRAWINGS DOUBLE HORIZONTAL
+0xce	0x256c	#BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
+0xcf	0x2567	#BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE
+0xd0	0x2568	#BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE
+0xd1	0x2564	#BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE
+0xd2	0x2565	#BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE
+0xd3	0x2559	#BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE
+0xd4	0x2558	#BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE
+0xd5	0x2552	#BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE
+0xd6	0x2553	#BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE
+0xd7	0x256b	#BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE
+0xd8	0x256a	#BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE
+0xd9	0x2518	#BOX DRAWINGS LIGHT UP AND LEFT
+0xda	0x250c	#BOX DRAWINGS LIGHT DOWN AND RIGHT
+0xdb	0x2588	#FULL BLOCK
+0xdc	0x2584	#LOWER HALF BLOCK
+0xdd	0x258c	#LEFT HALF BLOCK
+0xde	0x2590	#RIGHT HALF BLOCK
+0xdf	0x2580	#UPPER HALF BLOCK
+0xe0	0x03b1	#GREEK SMALL LETTER ALPHA
+0xe1	0x00df	#LATIN SMALL LETTER SHARP S
+0xe2	0x0393	#GREEK CAPITAL LETTER GAMMA
+0xe3	0x03c0	#GREEK SMALL LETTER PI
+0xe4	0x03a3	#GREEK CAPITAL LETTER SIGMA
+0xe5	0x03c3	#GREEK SMALL LETTER SIGMA
+0xe6	0x00b5	#MICRO SIGN
+0xe7	0x03c4	#GREEK SMALL LETTER TAU
+0xe8	0x03a6	#GREEK CAPITAL LETTER PHI
+0xe9	0x0398	#GREEK CAPITAL LETTER THETA
+0xea	0x03a9	#GREEK CAPITAL LETTER OMEGA
+0xeb	0x03b4	#GREEK SMALL LETTER DELTA
+0xec	0x221e	#INFINITY
+0xed	0x03c6	#GREEK SMALL LETTER PHI
+0xee	0x03b5	#GREEK SMALL LETTER EPSILON
+0xef	0x2229	#INTERSECTION
+0xf0	0x2261	#IDENTICAL TO
+0xf1	0x00b1	#PLUS-MINUS SIGN
+0xf2	0x2265	#GREATER-THAN OR EQUAL TO
+0xf3	0x2264	#LESS-THAN OR EQUAL TO
+0xf4	0x2320	#TOP HALF INTEGRAL
+0xf5	0x2321	#BOTTOM HALF INTEGRAL
+0xf6	0x00f7	#DIVISION SIGN
+0xf7	0x2248	#ALMOST EQUAL TO
+0xf8	0x00b0	#DEGREE SIGN
+0xf9	0x2219	#BULLET OPERATOR
+0xfa	0x00b7	#MIDDLE DOT
+0xfb	0x221a	#SQUARE ROOT
+0xfc	0x207f	#SUPERSCRIPT LATIN SMALL LETTER N
+0xfd	0x00b2	#SUPERSCRIPT TWO
+0xfe	0x25a0	#BLACK SQUARE
+0xff	0x00a0	#NO-BREAK SPACE
diff --git a/Data/Encoding/CP864.mapping b/Data/Encoding/CP864.mapping
new file mode 100644
--- /dev/null
+++ b/Data/Encoding/CP864.mapping
@@ -0,0 +1,256 @@
+0x00	0x0000	#NULL
+0x01	0x0001	#START OF HEADING
+0x02	0x0002	#START OF TEXT
+0x03	0x0003	#END OF TEXT
+0x04	0x0004	#END OF TRANSMISSION
+0x05	0x0005	#ENQUIRY
+0x06	0x0006	#ACKNOWLEDGE
+0x07	0x0007	#BELL
+0x08	0x0008	#BACKSPACE
+0x09	0x0009	#HORIZONTAL TABULATION
+0x0a	0x000a	#LINE FEED
+0x0b	0x000b	#VERTICAL TABULATION
+0x0c	0x000c	#FORM FEED
+0x0d	0x000d	#CARRIAGE RETURN
+0x0e	0x000e	#SHIFT OUT
+0x0f	0x000f	#SHIFT IN
+0x10	0x0010	#DATA LINK ESCAPE
+0x11	0x0011	#DEVICE CONTROL ONE
+0x12	0x0012	#DEVICE CONTROL TWO
+0x13	0x0013	#DEVICE CONTROL THREE
+0x14	0x0014	#DEVICE CONTROL FOUR
+0x15	0x0015	#NEGATIVE ACKNOWLEDGE
+0x16	0x0016	#SYNCHRONOUS IDLE
+0x17	0x0017	#END OF TRANSMISSION BLOCK
+0x18	0x0018	#CANCEL
+0x19	0x0019	#END OF MEDIUM
+0x1a	0x001a	#SUBSTITUTE
+0x1b	0x001b	#ESCAPE
+0x1c	0x001c	#FILE SEPARATOR
+0x1d	0x001d	#GROUP SEPARATOR
+0x1e	0x001e	#RECORD SEPARATOR
+0x1f	0x001f	#UNIT SEPARATOR
+0x20	0x0020	#SPACE
+0x21	0x0021	#EXCLAMATION MARK
+0x22	0x0022	#QUOTATION MARK
+0x23	0x0023	#NUMBER SIGN
+0x24	0x0024	#DOLLAR SIGN
+0x25	0x066a	#ARABIC PERCENT SIGN
+0x26	0x0026	#AMPERSAND
+0x27	0x0027	#APOSTROPHE
+0x28	0x0028	#LEFT PARENTHESIS
+0x29	0x0029	#RIGHT PARENTHESIS
+0x2a	0x002a	#ASTERISK
+0x2b	0x002b	#PLUS SIGN
+0x2c	0x002c	#COMMA
+0x2d	0x002d	#HYPHEN-MINUS
+0x2e	0x002e	#FULL STOP
+0x2f	0x002f	#SOLIDUS
+0x30	0x0030	#DIGIT ZERO
+0x31	0x0031	#DIGIT ONE
+0x32	0x0032	#DIGIT TWO
+0x33	0x0033	#DIGIT THREE
+0x34	0x0034	#DIGIT FOUR
+0x35	0x0035	#DIGIT FIVE
+0x36	0x0036	#DIGIT SIX
+0x37	0x0037	#DIGIT SEVEN
+0x38	0x0038	#DIGIT EIGHT
+0x39	0x0039	#DIGIT NINE
+0x3a	0x003a	#COLON
+0x3b	0x003b	#SEMICOLON
+0x3c	0x003c	#LESS-THAN SIGN
+0x3d	0x003d	#EQUALS SIGN
+0x3e	0x003e	#GREATER-THAN SIGN
+0x3f	0x003f	#QUESTION MARK
+0x40	0x0040	#COMMERCIAL AT
+0x41	0x0041	#LATIN CAPITAL LETTER A
+0x42	0x0042	#LATIN CAPITAL LETTER B
+0x43	0x0043	#LATIN CAPITAL LETTER C
+0x44	0x0044	#LATIN CAPITAL LETTER D
+0x45	0x0045	#LATIN CAPITAL LETTER E
+0x46	0x0046	#LATIN CAPITAL LETTER F
+0x47	0x0047	#LATIN CAPITAL LETTER G
+0x48	0x0048	#LATIN CAPITAL LETTER H
+0x49	0x0049	#LATIN CAPITAL LETTER I
+0x4a	0x004a	#LATIN CAPITAL LETTER J
+0x4b	0x004b	#LATIN CAPITAL LETTER K
+0x4c	0x004c	#LATIN CAPITAL LETTER L
+0x4d	0x004d	#LATIN CAPITAL LETTER M
+0x4e	0x004e	#LATIN CAPITAL LETTER N
+0x4f	0x004f	#LATIN CAPITAL LETTER O
+0x50	0x0050	#LATIN CAPITAL LETTER P
+0x51	0x0051	#LATIN CAPITAL LETTER Q
+0x52	0x0052	#LATIN CAPITAL LETTER R
+0x53	0x0053	#LATIN CAPITAL LETTER S
+0x54	0x0054	#LATIN CAPITAL LETTER T
+0x55	0x0055	#LATIN CAPITAL LETTER U
+0x56	0x0056	#LATIN CAPITAL LETTER V
+0x57	0x0057	#LATIN CAPITAL LETTER W
+0x58	0x0058	#LATIN CAPITAL LETTER X
+0x59	0x0059	#LATIN CAPITAL LETTER Y
+0x5a	0x005a	#LATIN CAPITAL LETTER Z
+0x5b	0x005b	#LEFT SQUARE BRACKET
+0x5c	0x005c	#REVERSE SOLIDUS
+0x5d	0x005d	#RIGHT SQUARE BRACKET
+0x5e	0x005e	#CIRCUMFLEX ACCENT
+0x5f	0x005f	#LOW LINE
+0x60	0x0060	#GRAVE ACCENT
+0x61	0x0061	#LATIN SMALL LETTER A
+0x62	0x0062	#LATIN SMALL LETTER B
+0x63	0x0063	#LATIN SMALL LETTER C
+0x64	0x0064	#LATIN SMALL LETTER D
+0x65	0x0065	#LATIN SMALL LETTER E
+0x66	0x0066	#LATIN SMALL LETTER F
+0x67	0x0067	#LATIN SMALL LETTER G
+0x68	0x0068	#LATIN SMALL LETTER H
+0x69	0x0069	#LATIN SMALL LETTER I
+0x6a	0x006a	#LATIN SMALL LETTER J
+0x6b	0x006b	#LATIN SMALL LETTER K
+0x6c	0x006c	#LATIN SMALL LETTER L
+0x6d	0x006d	#LATIN SMALL LETTER M
+0x6e	0x006e	#LATIN SMALL LETTER N
+0x6f	0x006f	#LATIN SMALL LETTER O
+0x70	0x0070	#LATIN SMALL LETTER P
+0x71	0x0071	#LATIN SMALL LETTER Q
+0x72	0x0072	#LATIN SMALL LETTER R
+0x73	0x0073	#LATIN SMALL LETTER S
+0x74	0x0074	#LATIN SMALL LETTER T
+0x75	0x0075	#LATIN SMALL LETTER U
+0x76	0x0076	#LATIN SMALL LETTER V
+0x77	0x0077	#LATIN SMALL LETTER W
+0x78	0x0078	#LATIN SMALL LETTER X
+0x79	0x0079	#LATIN SMALL LETTER Y
+0x7a	0x007a	#LATIN SMALL LETTER Z
+0x7b	0x007b	#LEFT CURLY BRACKET
+0x7c	0x007c	#VERTICAL LINE
+0x7d	0x007d	#RIGHT CURLY BRACKET
+0x7e	0x007e	#TILDE
+0x7f	0x007f	#DELETE
+0x80	0x00b0	#DEGREE SIGN
+0x81	0x00b7	#MIDDLE DOT
+0x82	0x2219	#BULLET OPERATOR
+0x83	0x221a	#SQUARE ROOT
+0x84	0x2592	#MEDIUM SHADE
+0x85	0x2500	#FORMS LIGHT HORIZONTAL
+0x86	0x2502	#FORMS LIGHT VERTICAL
+0x87	0x253c	#FORMS LIGHT VERTICAL AND HORIZONTAL
+0x88	0x2524	#FORMS LIGHT VERTICAL AND LEFT
+0x89	0x252c	#FORMS LIGHT DOWN AND HORIZONTAL
+0x8a	0x251c	#FORMS LIGHT VERTICAL AND RIGHT
+0x8b	0x2534	#FORMS LIGHT UP AND HORIZONTAL
+0x8c	0x2510	#FORMS LIGHT DOWN AND LEFT
+0x8d	0x250c	#FORMS LIGHT DOWN AND RIGHT
+0x8e	0x2514	#FORMS LIGHT UP AND RIGHT
+0x8f	0x2518	#FORMS LIGHT UP AND LEFT
+0x90	0x03b2	#GREEK SMALL BETA
+0x91	0x221e	#INFINITY
+0x92	0x03c6	#GREEK SMALL PHI
+0x93	0x00b1	#PLUS-OR-MINUS SIGN
+0x94	0x00bd	#FRACTION 1/2
+0x95	0x00bc	#FRACTION 1/4
+0x96	0x2248	#ALMOST EQUAL TO
+0x97	0x00ab	#LEFT POINTING GUILLEMET
+0x98	0x00bb	#RIGHT POINTING GUILLEMET
+0x99	0xfef7	#ARABIC LIGATURE LAM WITH ALEF WITH HAMZA ABOVE ISOLATED FORM
+0x9a	0xfef8	#ARABIC LIGATURE LAM WITH ALEF WITH HAMZA ABOVE FINAL FORM
+0x9b		#UNDEFINED
+0x9c		#UNDEFINED
+0x9d	0xfefb	#ARABIC LIGATURE LAM WITH ALEF ISOLATED FORM
+0x9e	0xfefc	#ARABIC LIGATURE LAM WITH ALEF FINAL FORM
+0x9f		#UNDEFINED
+0xa0	0x00a0	#NON-BREAKING SPACE
+0xa1	0x00ad	#SOFT HYPHEN
+0xa2	0xfe82	#ARABIC LETTER ALEF WITH MADDA ABOVE FINAL FORM
+0xa3	0x00a3	#POUND SIGN
+0xa4	0x00a4	#CURRENCY SIGN
+0xa5	0xfe84	#ARABIC LETTER ALEF WITH HAMZA ABOVE FINAL FORM
+0xa6		#UNDEFINED
+0xa7		#UNDEFINED
+0xa8	0xfe8e	#ARABIC LETTER ALEF FINAL FORM
+0xa9	0xfe8f	#ARABIC LETTER BEH ISOLATED FORM
+0xaa	0xfe95	#ARABIC LETTER TEH ISOLATED FORM
+0xab	0xfe99	#ARABIC LETTER THEH ISOLATED FORM
+0xac	0x060c	#ARABIC COMMA
+0xad	0xfe9d	#ARABIC LETTER JEEM ISOLATED FORM
+0xae	0xfea1	#ARABIC LETTER HAH ISOLATED FORM
+0xaf	0xfea5	#ARABIC LETTER KHAH ISOLATED FORM
+0xb0	0x0660	#ARABIC-INDIC DIGIT ZERO
+0xb1	0x0661	#ARABIC-INDIC DIGIT ONE
+0xb2	0x0662	#ARABIC-INDIC DIGIT TWO
+0xb3	0x0663	#ARABIC-INDIC DIGIT THREE
+0xb4	0x0664	#ARABIC-INDIC DIGIT FOUR
+0xb5	0x0665	#ARABIC-INDIC DIGIT FIVE
+0xb6	0x0666	#ARABIC-INDIC DIGIT SIX
+0xb7	0x0667	#ARABIC-INDIC DIGIT SEVEN
+0xb8	0x0668	#ARABIC-INDIC DIGIT EIGHT
+0xb9	0x0669	#ARABIC-INDIC DIGIT NINE
+0xba	0xfed1	#ARABIC LETTER FEH ISOLATED FORM
+0xbb	0x061b	#ARABIC SEMICOLON
+0xbc	0xfeb1	#ARABIC LETTER SEEN ISOLATED FORM
+0xbd	0xfeb5	#ARABIC LETTER SHEEN ISOLATED FORM
+0xbe	0xfeb9	#ARABIC LETTER SAD ISOLATED FORM
+0xbf	0x061f	#ARABIC QUESTION MARK
+0xc0	0x00a2	#CENT SIGN
+0xc1	0xfe80	#ARABIC LETTER HAMZA ISOLATED FORM
+0xc2	0xfe81	#ARABIC LETTER ALEF WITH MADDA ABOVE ISOLATED FORM
+0xc3	0xfe83	#ARABIC LETTER ALEF WITH HAMZA ABOVE ISOLATED FORM
+0xc4	0xfe85	#ARABIC LETTER WAW WITH HAMZA ABOVE ISOLATED FORM
+0xc5	0xfeca	#ARABIC LETTER AIN FINAL FORM
+0xc6	0xfe8b	#ARABIC LETTER YEH WITH HAMZA ABOVE INITIAL FORM
+0xc7	0xfe8d	#ARABIC LETTER ALEF ISOLATED FORM
+0xc8	0xfe91	#ARABIC LETTER BEH INITIAL FORM
+0xc9	0xfe93	#ARABIC LETTER TEH MARBUTA ISOLATED FORM
+0xca	0xfe97	#ARABIC LETTER TEH INITIAL FORM
+0xcb	0xfe9b	#ARABIC LETTER THEH INITIAL FORM
+0xcc	0xfe9f	#ARABIC LETTER JEEM INITIAL FORM
+0xcd	0xfea3	#ARABIC LETTER HAH INITIAL FORM
+0xce	0xfea7	#ARABIC LETTER KHAH INITIAL FORM
+0xcf	0xfea9	#ARABIC LETTER DAL ISOLATED FORM
+0xd0	0xfeab	#ARABIC LETTER THAL ISOLATED FORM
+0xd1	0xfead	#ARABIC LETTER REH ISOLATED FORM
+0xd2	0xfeaf	#ARABIC LETTER ZAIN ISOLATED FORM
+0xd3	0xfeb3	#ARABIC LETTER SEEN INITIAL FORM
+0xd4	0xfeb7	#ARABIC LETTER SHEEN INITIAL FORM
+0xd5	0xfebb	#ARABIC LETTER SAD INITIAL FORM
+0xd6	0xfebf	#ARABIC LETTER DAD INITIAL FORM
+0xd7	0xfec1	#ARABIC LETTER TAH ISOLATED FORM
+0xd8	0xfec5	#ARABIC LETTER ZAH ISOLATED FORM
+0xd9	0xfecb	#ARABIC LETTER AIN INITIAL FORM
+0xda	0xfecf	#ARABIC LETTER GHAIN INITIAL FORM
+0xdb	0x00a6	#BROKEN VERTICAL BAR
+0xdc	0x00ac	#NOT SIGN
+0xdd	0x00f7	#DIVISION SIGN
+0xde	0x00d7	#MULTIPLICATION SIGN
+0xdf	0xfec9	#ARABIC LETTER AIN ISOLATED FORM
+0xe0	0x0640	#ARABIC TATWEEL
+0xe1	0xfed3	#ARABIC LETTER FEH INITIAL FORM
+0xe2	0xfed7	#ARABIC LETTER QAF INITIAL FORM
+0xe3	0xfedb	#ARABIC LETTER KAF INITIAL FORM
+0xe4	0xfedf	#ARABIC LETTER LAM INITIAL FORM
+0xe5	0xfee3	#ARABIC LETTER MEEM INITIAL FORM
+0xe6	0xfee7	#ARABIC LETTER NOON INITIAL FORM
+0xe7	0xfeeb	#ARABIC LETTER HEH INITIAL FORM
+0xe8	0xfeed	#ARABIC LETTER WAW ISOLATED FORM
+0xe9	0xfeef	#ARABIC LETTER ALEF MAKSURA ISOLATED FORM
+0xea	0xfef3	#ARABIC LETTER YEH INITIAL FORM
+0xeb	0xfebd	#ARABIC LETTER DAD ISOLATED FORM
+0xec	0xfecc	#ARABIC LETTER AIN MEDIAL FORM
+0xed	0xfece	#ARABIC LETTER GHAIN FINAL FORM
+0xee	0xfecd	#ARABIC LETTER GHAIN ISOLATED FORM
+0xef	0xfee1	#ARABIC LETTER MEEM ISOLATED FORM
+0xf0	0xfe7d	#ARABIC SHADDA MEDIAL FORM
+0xf1	0x0651	#ARABIC SHADDAH
+0xf2	0xfee5	#ARABIC LETTER NOON ISOLATED FORM
+0xf3	0xfee9	#ARABIC LETTER HEH ISOLATED FORM
+0xf4	0xfeec	#ARABIC LETTER HEH MEDIAL FORM
+0xf5	0xfef0	#ARABIC LETTER ALEF MAKSURA FINAL FORM
+0xf6	0xfef2	#ARABIC LETTER YEH FINAL FORM
+0xf7	0xfed0	#ARABIC LETTER GHAIN MEDIAL FORM
+0xf8	0xfed5	#ARABIC LETTER QAF ISOLATED FORM
+0xf9	0xfef5	#ARABIC LIGATURE LAM WITH ALEF WITH MADDA ABOVE ISOLATED FORM
+0xfa	0xfef6	#ARABIC LIGATURE LAM WITH ALEF WITH MADDA ABOVE FINAL FORM
+0xfb	0xfedd	#ARABIC LETTER LAM ISOLATED FORM
+0xfc	0xfed9	#ARABIC LETTER KAF ISOLATED FORM
+0xfd	0xfef1	#ARABIC LETTER YEH ISOLATED FORM
+0xfe	0x25a0	#BLACK SQUARE
+0xff		#UNDEFINED
diff --git a/Data/Encoding/CP865.mapping b/Data/Encoding/CP865.mapping
new file mode 100644
--- /dev/null
+++ b/Data/Encoding/CP865.mapping
@@ -0,0 +1,256 @@
+0x00	0x0000	#NULL
+0x01	0x0001	#START OF HEADING
+0x02	0x0002	#START OF TEXT
+0x03	0x0003	#END OF TEXT
+0x04	0x0004	#END OF TRANSMISSION
+0x05	0x0005	#ENQUIRY
+0x06	0x0006	#ACKNOWLEDGE
+0x07	0x0007	#BELL
+0x08	0x0008	#BACKSPACE
+0x09	0x0009	#HORIZONTAL TABULATION
+0x0a	0x000a	#LINE FEED
+0x0b	0x000b	#VERTICAL TABULATION
+0x0c	0x000c	#FORM FEED
+0x0d	0x000d	#CARRIAGE RETURN
+0x0e	0x000e	#SHIFT OUT
+0x0f	0x000f	#SHIFT IN
+0x10	0x0010	#DATA LINK ESCAPE
+0x11	0x0011	#DEVICE CONTROL ONE
+0x12	0x0012	#DEVICE CONTROL TWO
+0x13	0x0013	#DEVICE CONTROL THREE
+0x14	0x0014	#DEVICE CONTROL FOUR
+0x15	0x0015	#NEGATIVE ACKNOWLEDGE
+0x16	0x0016	#SYNCHRONOUS IDLE
+0x17	0x0017	#END OF TRANSMISSION BLOCK
+0x18	0x0018	#CANCEL
+0x19	0x0019	#END OF MEDIUM
+0x1a	0x001a	#SUBSTITUTE
+0x1b	0x001b	#ESCAPE
+0x1c	0x001c	#FILE SEPARATOR
+0x1d	0x001d	#GROUP SEPARATOR
+0x1e	0x001e	#RECORD SEPARATOR
+0x1f	0x001f	#UNIT SEPARATOR
+0x20	0x0020	#SPACE
+0x21	0x0021	#EXCLAMATION MARK
+0x22	0x0022	#QUOTATION MARK
+0x23	0x0023	#NUMBER SIGN
+0x24	0x0024	#DOLLAR SIGN
+0x25	0x0025	#PERCENT SIGN
+0x26	0x0026	#AMPERSAND
+0x27	0x0027	#APOSTROPHE
+0x28	0x0028	#LEFT PARENTHESIS
+0x29	0x0029	#RIGHT PARENTHESIS
+0x2a	0x002a	#ASTERISK
+0x2b	0x002b	#PLUS SIGN
+0x2c	0x002c	#COMMA
+0x2d	0x002d	#HYPHEN-MINUS
+0x2e	0x002e	#FULL STOP
+0x2f	0x002f	#SOLIDUS
+0x30	0x0030	#DIGIT ZERO
+0x31	0x0031	#DIGIT ONE
+0x32	0x0032	#DIGIT TWO
+0x33	0x0033	#DIGIT THREE
+0x34	0x0034	#DIGIT FOUR
+0x35	0x0035	#DIGIT FIVE
+0x36	0x0036	#DIGIT SIX
+0x37	0x0037	#DIGIT SEVEN
+0x38	0x0038	#DIGIT EIGHT
+0x39	0x0039	#DIGIT NINE
+0x3a	0x003a	#COLON
+0x3b	0x003b	#SEMICOLON
+0x3c	0x003c	#LESS-THAN SIGN
+0x3d	0x003d	#EQUALS SIGN
+0x3e	0x003e	#GREATER-THAN SIGN
+0x3f	0x003f	#QUESTION MARK
+0x40	0x0040	#COMMERCIAL AT
+0x41	0x0041	#LATIN CAPITAL LETTER A
+0x42	0x0042	#LATIN CAPITAL LETTER B
+0x43	0x0043	#LATIN CAPITAL LETTER C
+0x44	0x0044	#LATIN CAPITAL LETTER D
+0x45	0x0045	#LATIN CAPITAL LETTER E
+0x46	0x0046	#LATIN CAPITAL LETTER F
+0x47	0x0047	#LATIN CAPITAL LETTER G
+0x48	0x0048	#LATIN CAPITAL LETTER H
+0x49	0x0049	#LATIN CAPITAL LETTER I
+0x4a	0x004a	#LATIN CAPITAL LETTER J
+0x4b	0x004b	#LATIN CAPITAL LETTER K
+0x4c	0x004c	#LATIN CAPITAL LETTER L
+0x4d	0x004d	#LATIN CAPITAL LETTER M
+0x4e	0x004e	#LATIN CAPITAL LETTER N
+0x4f	0x004f	#LATIN CAPITAL LETTER O
+0x50	0x0050	#LATIN CAPITAL LETTER P
+0x51	0x0051	#LATIN CAPITAL LETTER Q
+0x52	0x0052	#LATIN CAPITAL LETTER R
+0x53	0x0053	#LATIN CAPITAL LETTER S
+0x54	0x0054	#LATIN CAPITAL LETTER T
+0x55	0x0055	#LATIN CAPITAL LETTER U
+0x56	0x0056	#LATIN CAPITAL LETTER V
+0x57	0x0057	#LATIN CAPITAL LETTER W
+0x58	0x0058	#LATIN CAPITAL LETTER X
+0x59	0x0059	#LATIN CAPITAL LETTER Y
+0x5a	0x005a	#LATIN CAPITAL LETTER Z
+0x5b	0x005b	#LEFT SQUARE BRACKET
+0x5c	0x005c	#REVERSE SOLIDUS
+0x5d	0x005d	#RIGHT SQUARE BRACKET
+0x5e	0x005e	#CIRCUMFLEX ACCENT
+0x5f	0x005f	#LOW LINE
+0x60	0x0060	#GRAVE ACCENT
+0x61	0x0061	#LATIN SMALL LETTER A
+0x62	0x0062	#LATIN SMALL LETTER B
+0x63	0x0063	#LATIN SMALL LETTER C
+0x64	0x0064	#LATIN SMALL LETTER D
+0x65	0x0065	#LATIN SMALL LETTER E
+0x66	0x0066	#LATIN SMALL LETTER F
+0x67	0x0067	#LATIN SMALL LETTER G
+0x68	0x0068	#LATIN SMALL LETTER H
+0x69	0x0069	#LATIN SMALL LETTER I
+0x6a	0x006a	#LATIN SMALL LETTER J
+0x6b	0x006b	#LATIN SMALL LETTER K
+0x6c	0x006c	#LATIN SMALL LETTER L
+0x6d	0x006d	#LATIN SMALL LETTER M
+0x6e	0x006e	#LATIN SMALL LETTER N
+0x6f	0x006f	#LATIN SMALL LETTER O
+0x70	0x0070	#LATIN SMALL LETTER P
+0x71	0x0071	#LATIN SMALL LETTER Q
+0x72	0x0072	#LATIN SMALL LETTER R
+0x73	0x0073	#LATIN SMALL LETTER S
+0x74	0x0074	#LATIN SMALL LETTER T
+0x75	0x0075	#LATIN SMALL LETTER U
+0x76	0x0076	#LATIN SMALL LETTER V
+0x77	0x0077	#LATIN SMALL LETTER W
+0x78	0x0078	#LATIN SMALL LETTER X
+0x79	0x0079	#LATIN SMALL LETTER Y
+0x7a	0x007a	#LATIN SMALL LETTER Z
+0x7b	0x007b	#LEFT CURLY BRACKET
+0x7c	0x007c	#VERTICAL LINE
+0x7d	0x007d	#RIGHT CURLY BRACKET
+0x7e	0x007e	#TILDE
+0x7f	0x007f	#DELETE
+0x80	0x00c7	#LATIN CAPITAL LETTER C WITH CEDILLA
+0x81	0x00fc	#LATIN SMALL LETTER U WITH DIAERESIS
+0x82	0x00e9	#LATIN SMALL LETTER E WITH ACUTE
+0x83	0x00e2	#LATIN SMALL LETTER A WITH CIRCUMFLEX
+0x84	0x00e4	#LATIN SMALL LETTER A WITH DIAERESIS
+0x85	0x00e0	#LATIN SMALL LETTER A WITH GRAVE
+0x86	0x00e5	#LATIN SMALL LETTER A WITH RING ABOVE
+0x87	0x00e7	#LATIN SMALL LETTER C WITH CEDILLA
+0x88	0x00ea	#LATIN SMALL LETTER E WITH CIRCUMFLEX
+0x89	0x00eb	#LATIN SMALL LETTER E WITH DIAERESIS
+0x8a	0x00e8	#LATIN SMALL LETTER E WITH GRAVE
+0x8b	0x00ef	#LATIN SMALL LETTER I WITH DIAERESIS
+0x8c	0x00ee	#LATIN SMALL LETTER I WITH CIRCUMFLEX
+0x8d	0x00ec	#LATIN SMALL LETTER I WITH GRAVE
+0x8e	0x00c4	#LATIN CAPITAL LETTER A WITH DIAERESIS
+0x8f	0x00c5	#LATIN CAPITAL LETTER A WITH RING ABOVE
+0x90	0x00c9	#LATIN CAPITAL LETTER E WITH ACUTE
+0x91	0x00e6	#LATIN SMALL LIGATURE AE
+0x92	0x00c6	#LATIN CAPITAL LIGATURE AE
+0x93	0x00f4	#LATIN SMALL LETTER O WITH CIRCUMFLEX
+0x94	0x00f6	#LATIN SMALL LETTER O WITH DIAERESIS
+0x95	0x00f2	#LATIN SMALL LETTER O WITH GRAVE
+0x96	0x00fb	#LATIN SMALL LETTER U WITH CIRCUMFLEX
+0x97	0x00f9	#LATIN SMALL LETTER U WITH GRAVE
+0x98	0x00ff	#LATIN SMALL LETTER Y WITH DIAERESIS
+0x99	0x00d6	#LATIN CAPITAL LETTER O WITH DIAERESIS
+0x9a	0x00dc	#LATIN CAPITAL LETTER U WITH DIAERESIS
+0x9b	0x00f8	#LATIN SMALL LETTER O WITH STROKE
+0x9c	0x00a3	#POUND SIGN
+0x9d	0x00d8	#LATIN CAPITAL LETTER O WITH STROKE
+0x9e	0x20a7	#PESETA SIGN
+0x9f	0x0192	#LATIN SMALL LETTER F WITH HOOK
+0xa0	0x00e1	#LATIN SMALL LETTER A WITH ACUTE
+0xa1	0x00ed	#LATIN SMALL LETTER I WITH ACUTE
+0xa2	0x00f3	#LATIN SMALL LETTER O WITH ACUTE
+0xa3	0x00fa	#LATIN SMALL LETTER U WITH ACUTE
+0xa4	0x00f1	#LATIN SMALL LETTER N WITH TILDE
+0xa5	0x00d1	#LATIN CAPITAL LETTER N WITH TILDE
+0xa6	0x00aa	#FEMININE ORDINAL INDICATOR
+0xa7	0x00ba	#MASCULINE ORDINAL INDICATOR
+0xa8	0x00bf	#INVERTED QUESTION MARK
+0xa9	0x2310	#REVERSED NOT SIGN
+0xaa	0x00ac	#NOT SIGN
+0xab	0x00bd	#VULGAR FRACTION ONE HALF
+0xac	0x00bc	#VULGAR FRACTION ONE QUARTER
+0xad	0x00a1	#INVERTED EXCLAMATION MARK
+0xae	0x00ab	#LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+0xaf	0x00a4	#CURRENCY SIGN
+0xb0	0x2591	#LIGHT SHADE
+0xb1	0x2592	#MEDIUM SHADE
+0xb2	0x2593	#DARK SHADE
+0xb3	0x2502	#BOX DRAWINGS LIGHT VERTICAL
+0xb4	0x2524	#BOX DRAWINGS LIGHT VERTICAL AND LEFT
+0xb5	0x2561	#BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE
+0xb6	0x2562	#BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE
+0xb7	0x2556	#BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE
+0xb8	0x2555	#BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE
+0xb9	0x2563	#BOX DRAWINGS DOUBLE VERTICAL AND LEFT
+0xba	0x2551	#BOX DRAWINGS DOUBLE VERTICAL
+0xbb	0x2557	#BOX DRAWINGS DOUBLE DOWN AND LEFT
+0xbc	0x255d	#BOX DRAWINGS DOUBLE UP AND LEFT
+0xbd	0x255c	#BOX DRAWINGS UP DOUBLE AND LEFT SINGLE
+0xbe	0x255b	#BOX DRAWINGS UP SINGLE AND LEFT DOUBLE
+0xbf	0x2510	#BOX DRAWINGS LIGHT DOWN AND LEFT
+0xc0	0x2514	#BOX DRAWINGS LIGHT UP AND RIGHT
+0xc1	0x2534	#BOX DRAWINGS LIGHT UP AND HORIZONTAL
+0xc2	0x252c	#BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
+0xc3	0x251c	#BOX DRAWINGS LIGHT VERTICAL AND RIGHT
+0xc4	0x2500	#BOX DRAWINGS LIGHT HORIZONTAL
+0xc5	0x253c	#BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
+0xc6	0x255e	#BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE
+0xc7	0x255f	#BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE
+0xc8	0x255a	#BOX DRAWINGS DOUBLE UP AND RIGHT
+0xc9	0x2554	#BOX DRAWINGS DOUBLE DOWN AND RIGHT
+0xca	0x2569	#BOX DRAWINGS DOUBLE UP AND HORIZONTAL
+0xcb	0x2566	#BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
+0xcc	0x2560	#BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
+0xcd	0x2550	#BOX DRAWINGS DOUBLE HORIZONTAL
+0xce	0x256c	#BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
+0xcf	0x2567	#BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE
+0xd0	0x2568	#BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE
+0xd1	0x2564	#BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE
+0xd2	0x2565	#BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE
+0xd3	0x2559	#BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE
+0xd4	0x2558	#BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE
+0xd5	0x2552	#BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE
+0xd6	0x2553	#BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE
+0xd7	0x256b	#BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE
+0xd8	0x256a	#BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE
+0xd9	0x2518	#BOX DRAWINGS LIGHT UP AND LEFT
+0xda	0x250c	#BOX DRAWINGS LIGHT DOWN AND RIGHT
+0xdb	0x2588	#FULL BLOCK
+0xdc	0x2584	#LOWER HALF BLOCK
+0xdd	0x258c	#LEFT HALF BLOCK
+0xde	0x2590	#RIGHT HALF BLOCK
+0xdf	0x2580	#UPPER HALF BLOCK
+0xe0	0x03b1	#GREEK SMALL LETTER ALPHA
+0xe1	0x00df	#LATIN SMALL LETTER SHARP S
+0xe2	0x0393	#GREEK CAPITAL LETTER GAMMA
+0xe3	0x03c0	#GREEK SMALL LETTER PI
+0xe4	0x03a3	#GREEK CAPITAL LETTER SIGMA
+0xe5	0x03c3	#GREEK SMALL LETTER SIGMA
+0xe6	0x00b5	#MICRO SIGN
+0xe7	0x03c4	#GREEK SMALL LETTER TAU
+0xe8	0x03a6	#GREEK CAPITAL LETTER PHI
+0xe9	0x0398	#GREEK CAPITAL LETTER THETA
+0xea	0x03a9	#GREEK CAPITAL LETTER OMEGA
+0xeb	0x03b4	#GREEK SMALL LETTER DELTA
+0xec	0x221e	#INFINITY
+0xed	0x03c6	#GREEK SMALL LETTER PHI
+0xee	0x03b5	#GREEK SMALL LETTER EPSILON
+0xef	0x2229	#INTERSECTION
+0xf0	0x2261	#IDENTICAL TO
+0xf1	0x00b1	#PLUS-MINUS SIGN
+0xf2	0x2265	#GREATER-THAN OR EQUAL TO
+0xf3	0x2264	#LESS-THAN OR EQUAL TO
+0xf4	0x2320	#TOP HALF INTEGRAL
+0xf5	0x2321	#BOTTOM HALF INTEGRAL
+0xf6	0x00f7	#DIVISION SIGN
+0xf7	0x2248	#ALMOST EQUAL TO
+0xf8	0x00b0	#DEGREE SIGN
+0xf9	0x2219	#BULLET OPERATOR
+0xfa	0x00b7	#MIDDLE DOT
+0xfb	0x221a	#SQUARE ROOT
+0xfc	0x207f	#SUPERSCRIPT LATIN SMALL LETTER N
+0xfd	0x00b2	#SUPERSCRIPT TWO
+0xfe	0x25a0	#BLACK SQUARE
+0xff	0x00a0	#NO-BREAK SPACE
diff --git a/Data/Encoding/CP866.mapping b/Data/Encoding/CP866.mapping
new file mode 100644
--- /dev/null
+++ b/Data/Encoding/CP866.mapping
@@ -0,0 +1,256 @@
+0x00	0x0000	#NULL
+0x01	0x0001	#START OF HEADING
+0x02	0x0002	#START OF TEXT
+0x03	0x0003	#END OF TEXT
+0x04	0x0004	#END OF TRANSMISSION
+0x05	0x0005	#ENQUIRY
+0x06	0x0006	#ACKNOWLEDGE
+0x07	0x0007	#BELL
+0x08	0x0008	#BACKSPACE
+0x09	0x0009	#HORIZONTAL TABULATION
+0x0a	0x000a	#LINE FEED
+0x0b	0x000b	#VERTICAL TABULATION
+0x0c	0x000c	#FORM FEED
+0x0d	0x000d	#CARRIAGE RETURN
+0x0e	0x000e	#SHIFT OUT
+0x0f	0x000f	#SHIFT IN
+0x10	0x0010	#DATA LINK ESCAPE
+0x11	0x0011	#DEVICE CONTROL ONE
+0x12	0x0012	#DEVICE CONTROL TWO
+0x13	0x0013	#DEVICE CONTROL THREE
+0x14	0x0014	#DEVICE CONTROL FOUR
+0x15	0x0015	#NEGATIVE ACKNOWLEDGE
+0x16	0x0016	#SYNCHRONOUS IDLE
+0x17	0x0017	#END OF TRANSMISSION BLOCK
+0x18	0x0018	#CANCEL
+0x19	0x0019	#END OF MEDIUM
+0x1a	0x001a	#SUBSTITUTE
+0x1b	0x001b	#ESCAPE
+0x1c	0x001c	#FILE SEPARATOR
+0x1d	0x001d	#GROUP SEPARATOR
+0x1e	0x001e	#RECORD SEPARATOR
+0x1f	0x001f	#UNIT SEPARATOR
+0x20	0x0020	#SPACE
+0x21	0x0021	#EXCLAMATION MARK
+0x22	0x0022	#QUOTATION MARK
+0x23	0x0023	#NUMBER SIGN
+0x24	0x0024	#DOLLAR SIGN
+0x25	0x0025	#PERCENT SIGN
+0x26	0x0026	#AMPERSAND
+0x27	0x0027	#APOSTROPHE
+0x28	0x0028	#LEFT PARENTHESIS
+0x29	0x0029	#RIGHT PARENTHESIS
+0x2a	0x002a	#ASTERISK
+0x2b	0x002b	#PLUS SIGN
+0x2c	0x002c	#COMMA
+0x2d	0x002d	#HYPHEN-MINUS
+0x2e	0x002e	#FULL STOP
+0x2f	0x002f	#SOLIDUS
+0x30	0x0030	#DIGIT ZERO
+0x31	0x0031	#DIGIT ONE
+0x32	0x0032	#DIGIT TWO
+0x33	0x0033	#DIGIT THREE
+0x34	0x0034	#DIGIT FOUR
+0x35	0x0035	#DIGIT FIVE
+0x36	0x0036	#DIGIT SIX
+0x37	0x0037	#DIGIT SEVEN
+0x38	0x0038	#DIGIT EIGHT
+0x39	0x0039	#DIGIT NINE
+0x3a	0x003a	#COLON
+0x3b	0x003b	#SEMICOLON
+0x3c	0x003c	#LESS-THAN SIGN
+0x3d	0x003d	#EQUALS SIGN
+0x3e	0x003e	#GREATER-THAN SIGN
+0x3f	0x003f	#QUESTION MARK
+0x40	0x0040	#COMMERCIAL AT
+0x41	0x0041	#LATIN CAPITAL LETTER A
+0x42	0x0042	#LATIN CAPITAL LETTER B
+0x43	0x0043	#LATIN CAPITAL LETTER C
+0x44	0x0044	#LATIN CAPITAL LETTER D
+0x45	0x0045	#LATIN CAPITAL LETTER E
+0x46	0x0046	#LATIN CAPITAL LETTER F
+0x47	0x0047	#LATIN CAPITAL LETTER G
+0x48	0x0048	#LATIN CAPITAL LETTER H
+0x49	0x0049	#LATIN CAPITAL LETTER I
+0x4a	0x004a	#LATIN CAPITAL LETTER J
+0x4b	0x004b	#LATIN CAPITAL LETTER K
+0x4c	0x004c	#LATIN CAPITAL LETTER L
+0x4d	0x004d	#LATIN CAPITAL LETTER M
+0x4e	0x004e	#LATIN CAPITAL LETTER N
+0x4f	0x004f	#LATIN CAPITAL LETTER O
+0x50	0x0050	#LATIN CAPITAL LETTER P
+0x51	0x0051	#LATIN CAPITAL LETTER Q
+0x52	0x0052	#LATIN CAPITAL LETTER R
+0x53	0x0053	#LATIN CAPITAL LETTER S
+0x54	0x0054	#LATIN CAPITAL LETTER T
+0x55	0x0055	#LATIN CAPITAL LETTER U
+0x56	0x0056	#LATIN CAPITAL LETTER V
+0x57	0x0057	#LATIN CAPITAL LETTER W
+0x58	0x0058	#LATIN CAPITAL LETTER X
+0x59	0x0059	#LATIN CAPITAL LETTER Y
+0x5a	0x005a	#LATIN CAPITAL LETTER Z
+0x5b	0x005b	#LEFT SQUARE BRACKET
+0x5c	0x005c	#REVERSE SOLIDUS
+0x5d	0x005d	#RIGHT SQUARE BRACKET
+0x5e	0x005e	#CIRCUMFLEX ACCENT
+0x5f	0x005f	#LOW LINE
+0x60	0x0060	#GRAVE ACCENT
+0x61	0x0061	#LATIN SMALL LETTER A
+0x62	0x0062	#LATIN SMALL LETTER B
+0x63	0x0063	#LATIN SMALL LETTER C
+0x64	0x0064	#LATIN SMALL LETTER D
+0x65	0x0065	#LATIN SMALL LETTER E
+0x66	0x0066	#LATIN SMALL LETTER F
+0x67	0x0067	#LATIN SMALL LETTER G
+0x68	0x0068	#LATIN SMALL LETTER H
+0x69	0x0069	#LATIN SMALL LETTER I
+0x6a	0x006a	#LATIN SMALL LETTER J
+0x6b	0x006b	#LATIN SMALL LETTER K
+0x6c	0x006c	#LATIN SMALL LETTER L
+0x6d	0x006d	#LATIN SMALL LETTER M
+0x6e	0x006e	#LATIN SMALL LETTER N
+0x6f	0x006f	#LATIN SMALL LETTER O
+0x70	0x0070	#LATIN SMALL LETTER P
+0x71	0x0071	#LATIN SMALL LETTER Q
+0x72	0x0072	#LATIN SMALL LETTER R
+0x73	0x0073	#LATIN SMALL LETTER S
+0x74	0x0074	#LATIN SMALL LETTER T
+0x75	0x0075	#LATIN SMALL LETTER U
+0x76	0x0076	#LATIN SMALL LETTER V
+0x77	0x0077	#LATIN SMALL LETTER W
+0x78	0x0078	#LATIN SMALL LETTER X
+0x79	0x0079	#LATIN SMALL LETTER Y
+0x7a	0x007a	#LATIN SMALL LETTER Z
+0x7b	0x007b	#LEFT CURLY BRACKET
+0x7c	0x007c	#VERTICAL LINE
+0x7d	0x007d	#RIGHT CURLY BRACKET
+0x7e	0x007e	#TILDE
+0x7f	0x007f	#DELETE
+0x80	0x0410	#CYRILLIC CAPITAL LETTER A
+0x81	0x0411	#CYRILLIC CAPITAL LETTER BE
+0x82	0x0412	#CYRILLIC CAPITAL LETTER VE
+0x83	0x0413	#CYRILLIC CAPITAL LETTER GHE
+0x84	0x0414	#CYRILLIC CAPITAL LETTER DE
+0x85	0x0415	#CYRILLIC CAPITAL LETTER IE
+0x86	0x0416	#CYRILLIC CAPITAL LETTER ZHE
+0x87	0x0417	#CYRILLIC CAPITAL LETTER ZE
+0x88	0x0418	#CYRILLIC CAPITAL LETTER I
+0x89	0x0419	#CYRILLIC CAPITAL LETTER SHORT I
+0x8a	0x041a	#CYRILLIC CAPITAL LETTER KA
+0x8b	0x041b	#CYRILLIC CAPITAL LETTER EL
+0x8c	0x041c	#CYRILLIC CAPITAL LETTER EM
+0x8d	0x041d	#CYRILLIC CAPITAL LETTER EN
+0x8e	0x041e	#CYRILLIC CAPITAL LETTER O
+0x8f	0x041f	#CYRILLIC CAPITAL LETTER PE
+0x90	0x0420	#CYRILLIC CAPITAL LETTER ER
+0x91	0x0421	#CYRILLIC CAPITAL LETTER ES
+0x92	0x0422	#CYRILLIC CAPITAL LETTER TE
+0x93	0x0423	#CYRILLIC CAPITAL LETTER U
+0x94	0x0424	#CYRILLIC CAPITAL LETTER EF
+0x95	0x0425	#CYRILLIC CAPITAL LETTER HA
+0x96	0x0426	#CYRILLIC CAPITAL LETTER TSE
+0x97	0x0427	#CYRILLIC CAPITAL LETTER CHE
+0x98	0x0428	#CYRILLIC CAPITAL LETTER SHA
+0x99	0x0429	#CYRILLIC CAPITAL LETTER SHCHA
+0x9a	0x042a	#CYRILLIC CAPITAL LETTER HARD SIGN
+0x9b	0x042b	#CYRILLIC CAPITAL LETTER YERU
+0x9c	0x042c	#CYRILLIC CAPITAL LETTER SOFT SIGN
+0x9d	0x042d	#CYRILLIC CAPITAL LETTER E
+0x9e	0x042e	#CYRILLIC CAPITAL LETTER YU
+0x9f	0x042f	#CYRILLIC CAPITAL LETTER YA
+0xa0	0x0430	#CYRILLIC SMALL LETTER A
+0xa1	0x0431	#CYRILLIC SMALL LETTER BE
+0xa2	0x0432	#CYRILLIC SMALL LETTER VE
+0xa3	0x0433	#CYRILLIC SMALL LETTER GHE
+0xa4	0x0434	#CYRILLIC SMALL LETTER DE
+0xa5	0x0435	#CYRILLIC SMALL LETTER IE
+0xa6	0x0436	#CYRILLIC SMALL LETTER ZHE
+0xa7	0x0437	#CYRILLIC SMALL LETTER ZE
+0xa8	0x0438	#CYRILLIC SMALL LETTER I
+0xa9	0x0439	#CYRILLIC SMALL LETTER SHORT I
+0xaa	0x043a	#CYRILLIC SMALL LETTER KA
+0xab	0x043b	#CYRILLIC SMALL LETTER EL
+0xac	0x043c	#CYRILLIC SMALL LETTER EM
+0xad	0x043d	#CYRILLIC SMALL LETTER EN
+0xae	0x043e	#CYRILLIC SMALL LETTER O
+0xaf	0x043f	#CYRILLIC SMALL LETTER PE
+0xb0	0x2591	#LIGHT SHADE
+0xb1	0x2592	#MEDIUM SHADE
+0xb2	0x2593	#DARK SHADE
+0xb3	0x2502	#BOX DRAWINGS LIGHT VERTICAL
+0xb4	0x2524	#BOX DRAWINGS LIGHT VERTICAL AND LEFT
+0xb5	0x2561	#BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE
+0xb6	0x2562	#BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE
+0xb7	0x2556	#BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE
+0xb8	0x2555	#BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE
+0xb9	0x2563	#BOX DRAWINGS DOUBLE VERTICAL AND LEFT
+0xba	0x2551	#BOX DRAWINGS DOUBLE VERTICAL
+0xbb	0x2557	#BOX DRAWINGS DOUBLE DOWN AND LEFT
+0xbc	0x255d	#BOX DRAWINGS DOUBLE UP AND LEFT
+0xbd	0x255c	#BOX DRAWINGS UP DOUBLE AND LEFT SINGLE
+0xbe	0x255b	#BOX DRAWINGS UP SINGLE AND LEFT DOUBLE
+0xbf	0x2510	#BOX DRAWINGS LIGHT DOWN AND LEFT
+0xc0	0x2514	#BOX DRAWINGS LIGHT UP AND RIGHT
+0xc1	0x2534	#BOX DRAWINGS LIGHT UP AND HORIZONTAL
+0xc2	0x252c	#BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
+0xc3	0x251c	#BOX DRAWINGS LIGHT VERTICAL AND RIGHT
+0xc4	0x2500	#BOX DRAWINGS LIGHT HORIZONTAL
+0xc5	0x253c	#BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
+0xc6	0x255e	#BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE
+0xc7	0x255f	#BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE
+0xc8	0x255a	#BOX DRAWINGS DOUBLE UP AND RIGHT
+0xc9	0x2554	#BOX DRAWINGS DOUBLE DOWN AND RIGHT
+0xca	0x2569	#BOX DRAWINGS DOUBLE UP AND HORIZONTAL
+0xcb	0x2566	#BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
+0xcc	0x2560	#BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
+0xcd	0x2550	#BOX DRAWINGS DOUBLE HORIZONTAL
+0xce	0x256c	#BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
+0xcf	0x2567	#BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE
+0xd0	0x2568	#BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE
+0xd1	0x2564	#BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE
+0xd2	0x2565	#BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE
+0xd3	0x2559	#BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE
+0xd4	0x2558	#BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE
+0xd5	0x2552	#BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE
+0xd6	0x2553	#BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE
+0xd7	0x256b	#BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE
+0xd8	0x256a	#BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE
+0xd9	0x2518	#BOX DRAWINGS LIGHT UP AND LEFT
+0xda	0x250c	#BOX DRAWINGS LIGHT DOWN AND RIGHT
+0xdb	0x2588	#FULL BLOCK
+0xdc	0x2584	#LOWER HALF BLOCK
+0xdd	0x258c	#LEFT HALF BLOCK
+0xde	0x2590	#RIGHT HALF BLOCK
+0xdf	0x2580	#UPPER HALF BLOCK
+0xe0	0x0440	#CYRILLIC SMALL LETTER ER
+0xe1	0x0441	#CYRILLIC SMALL LETTER ES
+0xe2	0x0442	#CYRILLIC SMALL LETTER TE
+0xe3	0x0443	#CYRILLIC SMALL LETTER U
+0xe4	0x0444	#CYRILLIC SMALL LETTER EF
+0xe5	0x0445	#CYRILLIC SMALL LETTER HA
+0xe6	0x0446	#CYRILLIC SMALL LETTER TSE
+0xe7	0x0447	#CYRILLIC SMALL LETTER CHE
+0xe8	0x0448	#CYRILLIC SMALL LETTER SHA
+0xe9	0x0449	#CYRILLIC SMALL LETTER SHCHA
+0xea	0x044a	#CYRILLIC SMALL LETTER HARD SIGN
+0xeb	0x044b	#CYRILLIC SMALL LETTER YERU
+0xec	0x044c	#CYRILLIC SMALL LETTER SOFT SIGN
+0xed	0x044d	#CYRILLIC SMALL LETTER E
+0xee	0x044e	#CYRILLIC SMALL LETTER YU
+0xef	0x044f	#CYRILLIC SMALL LETTER YA
+0xf0	0x0401	#CYRILLIC CAPITAL LETTER IO
+0xf1	0x0451	#CYRILLIC SMALL LETTER IO
+0xf2	0x0404	#CYRILLIC CAPITAL LETTER UKRAINIAN IE
+0xf3	0x0454	#CYRILLIC SMALL LETTER UKRAINIAN IE
+0xf4	0x0407	#CYRILLIC CAPITAL LETTER YI
+0xf5	0x0457	#CYRILLIC SMALL LETTER YI
+0xf6	0x040e	#CYRILLIC CAPITAL LETTER SHORT U
+0xf7	0x045e	#CYRILLIC SMALL LETTER SHORT U
+0xf8	0x00b0	#DEGREE SIGN
+0xf9	0x2219	#BULLET OPERATOR
+0xfa	0x00b7	#MIDDLE DOT
+0xfb	0x221a	#SQUARE ROOT
+0xfc	0x2116	#NUMERO SIGN
+0xfd	0x00a4	#CURRENCY SIGN
+0xfe	0x25a0	#BLACK SQUARE
+0xff	0x00a0	#NO-BREAK SPACE
diff --git a/Data/Encoding/CP869.mapping b/Data/Encoding/CP869.mapping
new file mode 100644
--- /dev/null
+++ b/Data/Encoding/CP869.mapping
@@ -0,0 +1,256 @@
+0x00	0x0000	#NULL
+0x01	0x0001	#START OF HEADING
+0x02	0x0002	#START OF TEXT
+0x03	0x0003	#END OF TEXT
+0x04	0x0004	#END OF TRANSMISSION
+0x05	0x0005	#ENQUIRY
+0x06	0x0006	#ACKNOWLEDGE
+0x07	0x0007	#BELL
+0x08	0x0008	#BACKSPACE
+0x09	0x0009	#HORIZONTAL TABULATION
+0x0a	0x000a	#LINE FEED
+0x0b	0x000b	#VERTICAL TABULATION
+0x0c	0x000c	#FORM FEED
+0x0d	0x000d	#CARRIAGE RETURN
+0x0e	0x000e	#SHIFT OUT
+0x0f	0x000f	#SHIFT IN
+0x10	0x0010	#DATA LINK ESCAPE
+0x11	0x0011	#DEVICE CONTROL ONE
+0x12	0x0012	#DEVICE CONTROL TWO
+0x13	0x0013	#DEVICE CONTROL THREE
+0x14	0x0014	#DEVICE CONTROL FOUR
+0x15	0x0015	#NEGATIVE ACKNOWLEDGE
+0x16	0x0016	#SYNCHRONOUS IDLE
+0x17	0x0017	#END OF TRANSMISSION BLOCK
+0x18	0x0018	#CANCEL
+0x19	0x0019	#END OF MEDIUM
+0x1a	0x001a	#SUBSTITUTE
+0x1b	0x001b	#ESCAPE
+0x1c	0x001c	#FILE SEPARATOR
+0x1d	0x001d	#GROUP SEPARATOR
+0x1e	0x001e	#RECORD SEPARATOR
+0x1f	0x001f	#UNIT SEPARATOR
+0x20	0x0020	#SPACE
+0x21	0x0021	#EXCLAMATION MARK
+0x22	0x0022	#QUOTATION MARK
+0x23	0x0023	#NUMBER SIGN
+0x24	0x0024	#DOLLAR SIGN
+0x25	0x0025	#PERCENT SIGN
+0x26	0x0026	#AMPERSAND
+0x27	0x0027	#APOSTROPHE
+0x28	0x0028	#LEFT PARENTHESIS
+0x29	0x0029	#RIGHT PARENTHESIS
+0x2a	0x002a	#ASTERISK
+0x2b	0x002b	#PLUS SIGN
+0x2c	0x002c	#COMMA
+0x2d	0x002d	#HYPHEN-MINUS
+0x2e	0x002e	#FULL STOP
+0x2f	0x002f	#SOLIDUS
+0x30	0x0030	#DIGIT ZERO
+0x31	0x0031	#DIGIT ONE
+0x32	0x0032	#DIGIT TWO
+0x33	0x0033	#DIGIT THREE
+0x34	0x0034	#DIGIT FOUR
+0x35	0x0035	#DIGIT FIVE
+0x36	0x0036	#DIGIT SIX
+0x37	0x0037	#DIGIT SEVEN
+0x38	0x0038	#DIGIT EIGHT
+0x39	0x0039	#DIGIT NINE
+0x3a	0x003a	#COLON
+0x3b	0x003b	#SEMICOLON
+0x3c	0x003c	#LESS-THAN SIGN
+0x3d	0x003d	#EQUALS SIGN
+0x3e	0x003e	#GREATER-THAN SIGN
+0x3f	0x003f	#QUESTION MARK
+0x40	0x0040	#COMMERCIAL AT
+0x41	0x0041	#LATIN CAPITAL LETTER A
+0x42	0x0042	#LATIN CAPITAL LETTER B
+0x43	0x0043	#LATIN CAPITAL LETTER C
+0x44	0x0044	#LATIN CAPITAL LETTER D
+0x45	0x0045	#LATIN CAPITAL LETTER E
+0x46	0x0046	#LATIN CAPITAL LETTER F
+0x47	0x0047	#LATIN CAPITAL LETTER G
+0x48	0x0048	#LATIN CAPITAL LETTER H
+0x49	0x0049	#LATIN CAPITAL LETTER I
+0x4a	0x004a	#LATIN CAPITAL LETTER J
+0x4b	0x004b	#LATIN CAPITAL LETTER K
+0x4c	0x004c	#LATIN CAPITAL LETTER L
+0x4d	0x004d	#LATIN CAPITAL LETTER M
+0x4e	0x004e	#LATIN CAPITAL LETTER N
+0x4f	0x004f	#LATIN CAPITAL LETTER O
+0x50	0x0050	#LATIN CAPITAL LETTER P
+0x51	0x0051	#LATIN CAPITAL LETTER Q
+0x52	0x0052	#LATIN CAPITAL LETTER R
+0x53	0x0053	#LATIN CAPITAL LETTER S
+0x54	0x0054	#LATIN CAPITAL LETTER T
+0x55	0x0055	#LATIN CAPITAL LETTER U
+0x56	0x0056	#LATIN CAPITAL LETTER V
+0x57	0x0057	#LATIN CAPITAL LETTER W
+0x58	0x0058	#LATIN CAPITAL LETTER X
+0x59	0x0059	#LATIN CAPITAL LETTER Y
+0x5a	0x005a	#LATIN CAPITAL LETTER Z
+0x5b	0x005b	#LEFT SQUARE BRACKET
+0x5c	0x005c	#REVERSE SOLIDUS
+0x5d	0x005d	#RIGHT SQUARE BRACKET
+0x5e	0x005e	#CIRCUMFLEX ACCENT
+0x5f	0x005f	#LOW LINE
+0x60	0x0060	#GRAVE ACCENT
+0x61	0x0061	#LATIN SMALL LETTER A
+0x62	0x0062	#LATIN SMALL LETTER B
+0x63	0x0063	#LATIN SMALL LETTER C
+0x64	0x0064	#LATIN SMALL LETTER D
+0x65	0x0065	#LATIN SMALL LETTER E
+0x66	0x0066	#LATIN SMALL LETTER F
+0x67	0x0067	#LATIN SMALL LETTER G
+0x68	0x0068	#LATIN SMALL LETTER H
+0x69	0x0069	#LATIN SMALL LETTER I
+0x6a	0x006a	#LATIN SMALL LETTER J
+0x6b	0x006b	#LATIN SMALL LETTER K
+0x6c	0x006c	#LATIN SMALL LETTER L
+0x6d	0x006d	#LATIN SMALL LETTER M
+0x6e	0x006e	#LATIN SMALL LETTER N
+0x6f	0x006f	#LATIN SMALL LETTER O
+0x70	0x0070	#LATIN SMALL LETTER P
+0x71	0x0071	#LATIN SMALL LETTER Q
+0x72	0x0072	#LATIN SMALL LETTER R
+0x73	0x0073	#LATIN SMALL LETTER S
+0x74	0x0074	#LATIN SMALL LETTER T
+0x75	0x0075	#LATIN SMALL LETTER U
+0x76	0x0076	#LATIN SMALL LETTER V
+0x77	0x0077	#LATIN SMALL LETTER W
+0x78	0x0078	#LATIN SMALL LETTER X
+0x79	0x0079	#LATIN SMALL LETTER Y
+0x7a	0x007a	#LATIN SMALL LETTER Z
+0x7b	0x007b	#LEFT CURLY BRACKET
+0x7c	0x007c	#VERTICAL LINE
+0x7d	0x007d	#RIGHT CURLY BRACKET
+0x7e	0x007e	#TILDE
+0x7f	0x007f	#DELETE
+0x80		#UNDEFINED
+0x81		#UNDEFINED
+0x82		#UNDEFINED
+0x83		#UNDEFINED
+0x84		#UNDEFINED
+0x85		#UNDEFINED
+0x86	0x0386	#GREEK CAPITAL LETTER ALPHA WITH TONOS
+0x87		#UNDEFINED
+0x88	0x00b7	#MIDDLE DOT
+0x89	0x00ac	#NOT SIGN
+0x8a	0x00a6	#BROKEN BAR
+0x8b	0x2018	#LEFT SINGLE QUOTATION MARK
+0x8c	0x2019	#RIGHT SINGLE QUOTATION MARK
+0x8d	0x0388	#GREEK CAPITAL LETTER EPSILON WITH TONOS
+0x8e	0x2015	#HORIZONTAL BAR
+0x8f	0x0389	#GREEK CAPITAL LETTER ETA WITH TONOS
+0x90	0x038a	#GREEK CAPITAL LETTER IOTA WITH TONOS
+0x91	0x03aa	#GREEK CAPITAL LETTER IOTA WITH DIALYTIKA
+0x92	0x038c	#GREEK CAPITAL LETTER OMICRON WITH TONOS
+0x93		#UNDEFINED
+0x94		#UNDEFINED
+0x95	0x038e	#GREEK CAPITAL LETTER UPSILON WITH TONOS
+0x96	0x03ab	#GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA
+0x97	0x00a9	#COPYRIGHT SIGN
+0x98	0x038f	#GREEK CAPITAL LETTER OMEGA WITH TONOS
+0x99	0x00b2	#SUPERSCRIPT TWO
+0x9a	0x00b3	#SUPERSCRIPT THREE
+0x9b	0x03ac	#GREEK SMALL LETTER ALPHA WITH TONOS
+0x9c	0x00a3	#POUND SIGN
+0x9d	0x03ad	#GREEK SMALL LETTER EPSILON WITH TONOS
+0x9e	0x03ae	#GREEK SMALL LETTER ETA WITH TONOS
+0x9f	0x03af	#GREEK SMALL LETTER IOTA WITH TONOS
+0xa0	0x03ca	#GREEK SMALL LETTER IOTA WITH DIALYTIKA
+0xa1	0x0390	#GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS
+0xa2	0x03cc	#GREEK SMALL LETTER OMICRON WITH TONOS
+0xa3	0x03cd	#GREEK SMALL LETTER UPSILON WITH TONOS
+0xa4	0x0391	#GREEK CAPITAL LETTER ALPHA
+0xa5	0x0392	#GREEK CAPITAL LETTER BETA
+0xa6	0x0393	#GREEK CAPITAL LETTER GAMMA
+0xa7	0x0394	#GREEK CAPITAL LETTER DELTA
+0xa8	0x0395	#GREEK CAPITAL LETTER EPSILON
+0xa9	0x0396	#GREEK CAPITAL LETTER ZETA
+0xaa	0x0397	#GREEK CAPITAL LETTER ETA
+0xab	0x00bd	#VULGAR FRACTION ONE HALF
+0xac	0x0398	#GREEK CAPITAL LETTER THETA
+0xad	0x0399	#GREEK CAPITAL LETTER IOTA
+0xae	0x00ab	#LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+0xaf	0x00bb	#RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+0xb0	0x2591	#LIGHT SHADE
+0xb1	0x2592	#MEDIUM SHADE
+0xb2	0x2593	#DARK SHADE
+0xb3	0x2502	#BOX DRAWINGS LIGHT VERTICAL
+0xb4	0x2524	#BOX DRAWINGS LIGHT VERTICAL AND LEFT
+0xb5	0x039a	#GREEK CAPITAL LETTER KAPPA
+0xb6	0x039b	#GREEK CAPITAL LETTER LAMDA
+0xb7	0x039c	#GREEK CAPITAL LETTER MU
+0xb8	0x039d	#GREEK CAPITAL LETTER NU
+0xb9	0x2563	#BOX DRAWINGS DOUBLE VERTICAL AND LEFT
+0xba	0x2551	#BOX DRAWINGS DOUBLE VERTICAL
+0xbb	0x2557	#BOX DRAWINGS DOUBLE DOWN AND LEFT
+0xbc	0x255d	#BOX DRAWINGS DOUBLE UP AND LEFT
+0xbd	0x039e	#GREEK CAPITAL LETTER XI
+0xbe	0x039f	#GREEK CAPITAL LETTER OMICRON
+0xbf	0x2510	#BOX DRAWINGS LIGHT DOWN AND LEFT
+0xc0	0x2514	#BOX DRAWINGS LIGHT UP AND RIGHT
+0xc1	0x2534	#BOX DRAWINGS LIGHT UP AND HORIZONTAL
+0xc2	0x252c	#BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
+0xc3	0x251c	#BOX DRAWINGS LIGHT VERTICAL AND RIGHT
+0xc4	0x2500	#BOX DRAWINGS LIGHT HORIZONTAL
+0xc5	0x253c	#BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
+0xc6	0x03a0	#GREEK CAPITAL LETTER PI
+0xc7	0x03a1	#GREEK CAPITAL LETTER RHO
+0xc8	0x255a	#BOX DRAWINGS DOUBLE UP AND RIGHT
+0xc9	0x2554	#BOX DRAWINGS DOUBLE DOWN AND RIGHT
+0xca	0x2569	#BOX DRAWINGS DOUBLE UP AND HORIZONTAL
+0xcb	0x2566	#BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
+0xcc	0x2560	#BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
+0xcd	0x2550	#BOX DRAWINGS DOUBLE HORIZONTAL
+0xce	0x256c	#BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
+0xcf	0x03a3	#GREEK CAPITAL LETTER SIGMA
+0xd0	0x03a4	#GREEK CAPITAL LETTER TAU
+0xd1	0x03a5	#GREEK CAPITAL LETTER UPSILON
+0xd2	0x03a6	#GREEK CAPITAL LETTER PHI
+0xd3	0x03a7	#GREEK CAPITAL LETTER CHI
+0xd4	0x03a8	#GREEK CAPITAL LETTER PSI
+0xd5	0x03a9	#GREEK CAPITAL LETTER OMEGA
+0xd6	0x03b1	#GREEK SMALL LETTER ALPHA
+0xd7	0x03b2	#GREEK SMALL LETTER BETA
+0xd8	0x03b3	#GREEK SMALL LETTER GAMMA
+0xd9	0x2518	#BOX DRAWINGS LIGHT UP AND LEFT
+0xda	0x250c	#BOX DRAWINGS LIGHT DOWN AND RIGHT
+0xdb	0x2588	#FULL BLOCK
+0xdc	0x2584	#LOWER HALF BLOCK
+0xdd	0x03b4	#GREEK SMALL LETTER DELTA
+0xde	0x03b5	#GREEK SMALL LETTER EPSILON
+0xdf	0x2580	#UPPER HALF BLOCK
+0xe0	0x03b6	#GREEK SMALL LETTER ZETA
+0xe1	0x03b7	#GREEK SMALL LETTER ETA
+0xe2	0x03b8	#GREEK SMALL LETTER THETA
+0xe3	0x03b9	#GREEK SMALL LETTER IOTA
+0xe4	0x03ba	#GREEK SMALL LETTER KAPPA
+0xe5	0x03bb	#GREEK SMALL LETTER LAMDA
+0xe6	0x03bc	#GREEK SMALL LETTER MU
+0xe7	0x03bd	#GREEK SMALL LETTER NU
+0xe8	0x03be	#GREEK SMALL LETTER XI
+0xe9	0x03bf	#GREEK SMALL LETTER OMICRON
+0xea	0x03c0	#GREEK SMALL LETTER PI
+0xeb	0x03c1	#GREEK SMALL LETTER RHO
+0xec	0x03c3	#GREEK SMALL LETTER SIGMA
+0xed	0x03c2	#GREEK SMALL LETTER FINAL SIGMA
+0xee	0x03c4	#GREEK SMALL LETTER TAU
+0xef	0x0384	#GREEK TONOS
+0xf0	0x00ad	#SOFT HYPHEN
+0xf1	0x00b1	#PLUS-MINUS SIGN
+0xf2	0x03c5	#GREEK SMALL LETTER UPSILON
+0xf3	0x03c6	#GREEK SMALL LETTER PHI
+0xf4	0x03c7	#GREEK SMALL LETTER CHI
+0xf5	0x00a7	#SECTION SIGN
+0xf6	0x03c8	#GREEK SMALL LETTER PSI
+0xf7	0x0385	#GREEK DIALYTIKA TONOS
+0xf8	0x00b0	#DEGREE SIGN
+0xf9	0x00a8	#DIAERESIS
+0xfa	0x03c9	#GREEK SMALL LETTER OMEGA
+0xfb	0x03cb	#GREEK SMALL LETTER UPSILON WITH DIALYTIKA
+0xfc	0x03b0	#GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS
+0xfd	0x03ce	#GREEK SMALL LETTER OMEGA WITH TONOS
+0xfe	0x25a0	#BLACK SQUARE
+0xff	0x00a0	#NO-BREAK SPACE
diff --git a/Data/Encoding/CP874.mapping b/Data/Encoding/CP874.mapping
new file mode 100644
--- /dev/null
+++ b/Data/Encoding/CP874.mapping
@@ -0,0 +1,256 @@
+0x00	0x0000	#NULL
+0x01	0x0001	#START OF HEADING
+0x02	0x0002	#START OF TEXT
+0x03	0x0003	#END OF TEXT
+0x04	0x0004	#END OF TRANSMISSION
+0x05	0x0005	#ENQUIRY
+0x06	0x0006	#ACKNOWLEDGE
+0x07	0x0007	#BELL
+0x08	0x0008	#BACKSPACE
+0x09	0x0009	#HORIZONTAL TABULATION
+0x0A	0x000A	#LINE FEED
+0x0B	0x000B	#VERTICAL TABULATION
+0x0C	0x000C	#FORM FEED
+0x0D	0x000D	#CARRIAGE RETURN
+0x0E	0x000E	#SHIFT OUT
+0x0F	0x000F	#SHIFT IN
+0x10	0x0010	#DATA LINK ESCAPE
+0x11	0x0011	#DEVICE CONTROL ONE
+0x12	0x0012	#DEVICE CONTROL TWO
+0x13	0x0013	#DEVICE CONTROL THREE
+0x14	0x0014	#DEVICE CONTROL FOUR
+0x15	0x0015	#NEGATIVE ACKNOWLEDGE
+0x16	0x0016	#SYNCHRONOUS IDLE
+0x17	0x0017	#END OF TRANSMISSION BLOCK
+0x18	0x0018	#CANCEL
+0x19	0x0019	#END OF MEDIUM
+0x1A	0x001A	#SUBSTITUTE
+0x1B	0x001B	#ESCAPE
+0x1C	0x001C	#FILE SEPARATOR
+0x1D	0x001D	#GROUP SEPARATOR
+0x1E	0x001E	#RECORD SEPARATOR
+0x1F	0x001F	#UNIT SEPARATOR
+0x20	0x0020	#SPACE
+0x21	0x0021	#EXCLAMATION MARK
+0x22	0x0022	#QUOTATION MARK
+0x23	0x0023	#NUMBER SIGN
+0x24	0x0024	#DOLLAR SIGN
+0x25	0x0025	#PERCENT SIGN
+0x26	0x0026	#AMPERSAND
+0x27	0x0027	#APOSTROPHE
+0x28	0x0028	#LEFT PARENTHESIS
+0x29	0x0029	#RIGHT PARENTHESIS
+0x2A	0x002A	#ASTERISK
+0x2B	0x002B	#PLUS SIGN
+0x2C	0x002C	#COMMA
+0x2D	0x002D	#HYPHEN-MINUS
+0x2E	0x002E	#FULL STOP
+0x2F	0x002F	#SOLIDUS
+0x30	0x0030	#DIGIT ZERO
+0x31	0x0031	#DIGIT ONE
+0x32	0x0032	#DIGIT TWO
+0x33	0x0033	#DIGIT THREE
+0x34	0x0034	#DIGIT FOUR
+0x35	0x0035	#DIGIT FIVE
+0x36	0x0036	#DIGIT SIX
+0x37	0x0037	#DIGIT SEVEN
+0x38	0x0038	#DIGIT EIGHT
+0x39	0x0039	#DIGIT NINE
+0x3A	0x003A	#COLON
+0x3B	0x003B	#SEMICOLON
+0x3C	0x003C	#LESS-THAN SIGN
+0x3D	0x003D	#EQUALS SIGN
+0x3E	0x003E	#GREATER-THAN SIGN
+0x3F	0x003F	#QUESTION MARK
+0x40	0x0040	#COMMERCIAL AT
+0x41	0x0041	#LATIN CAPITAL LETTER A
+0x42	0x0042	#LATIN CAPITAL LETTER B
+0x43	0x0043	#LATIN CAPITAL LETTER C
+0x44	0x0044	#LATIN CAPITAL LETTER D
+0x45	0x0045	#LATIN CAPITAL LETTER E
+0x46	0x0046	#LATIN CAPITAL LETTER F
+0x47	0x0047	#LATIN CAPITAL LETTER G
+0x48	0x0048	#LATIN CAPITAL LETTER H
+0x49	0x0049	#LATIN CAPITAL LETTER I
+0x4A	0x004A	#LATIN CAPITAL LETTER J
+0x4B	0x004B	#LATIN CAPITAL LETTER K
+0x4C	0x004C	#LATIN CAPITAL LETTER L
+0x4D	0x004D	#LATIN CAPITAL LETTER M
+0x4E	0x004E	#LATIN CAPITAL LETTER N
+0x4F	0x004F	#LATIN CAPITAL LETTER O
+0x50	0x0050	#LATIN CAPITAL LETTER P
+0x51	0x0051	#LATIN CAPITAL LETTER Q
+0x52	0x0052	#LATIN CAPITAL LETTER R
+0x53	0x0053	#LATIN CAPITAL LETTER S
+0x54	0x0054	#LATIN CAPITAL LETTER T
+0x55	0x0055	#LATIN CAPITAL LETTER U
+0x56	0x0056	#LATIN CAPITAL LETTER V
+0x57	0x0057	#LATIN CAPITAL LETTER W
+0x58	0x0058	#LATIN CAPITAL LETTER X
+0x59	0x0059	#LATIN CAPITAL LETTER Y
+0x5A	0x005A	#LATIN CAPITAL LETTER Z
+0x5B	0x005B	#LEFT SQUARE BRACKET
+0x5C	0x005C	#REVERSE SOLIDUS
+0x5D	0x005D	#RIGHT SQUARE BRACKET
+0x5E	0x005E	#CIRCUMFLEX ACCENT
+0x5F	0x005F	#LOW LINE
+0x60	0x0060	#GRAVE ACCENT
+0x61	0x0061	#LATIN SMALL LETTER A
+0x62	0x0062	#LATIN SMALL LETTER B
+0x63	0x0063	#LATIN SMALL LETTER C
+0x64	0x0064	#LATIN SMALL LETTER D
+0x65	0x0065	#LATIN SMALL LETTER E
+0x66	0x0066	#LATIN SMALL LETTER F
+0x67	0x0067	#LATIN SMALL LETTER G
+0x68	0x0068	#LATIN SMALL LETTER H
+0x69	0x0069	#LATIN SMALL LETTER I
+0x6A	0x006A	#LATIN SMALL LETTER J
+0x6B	0x006B	#LATIN SMALL LETTER K
+0x6C	0x006C	#LATIN SMALL LETTER L
+0x6D	0x006D	#LATIN SMALL LETTER M
+0x6E	0x006E	#LATIN SMALL LETTER N
+0x6F	0x006F	#LATIN SMALL LETTER O
+0x70	0x0070	#LATIN SMALL LETTER P
+0x71	0x0071	#LATIN SMALL LETTER Q
+0x72	0x0072	#LATIN SMALL LETTER R
+0x73	0x0073	#LATIN SMALL LETTER S
+0x74	0x0074	#LATIN SMALL LETTER T
+0x75	0x0075	#LATIN SMALL LETTER U
+0x76	0x0076	#LATIN SMALL LETTER V
+0x77	0x0077	#LATIN SMALL LETTER W
+0x78	0x0078	#LATIN SMALL LETTER X
+0x79	0x0079	#LATIN SMALL LETTER Y
+0x7A	0x007A	#LATIN SMALL LETTER Z
+0x7B	0x007B	#LEFT CURLY BRACKET
+0x7C	0x007C	#VERTICAL LINE
+0x7D	0x007D	#RIGHT CURLY BRACKET
+0x7E	0x007E	#TILDE
+0x7F	0x007F	#DELETE
+0x80	0x20AC	#EURO SIGN
+0x81	      	#UNDEFINED
+0x82	      	#UNDEFINED
+0x83	      	#UNDEFINED
+0x84	      	#UNDEFINED
+0x85	0x2026	#HORIZONTAL ELLIPSIS
+0x86	      	#UNDEFINED
+0x87	      	#UNDEFINED
+0x88	      	#UNDEFINED
+0x89	      	#UNDEFINED
+0x8A	      	#UNDEFINED
+0x8B	      	#UNDEFINED
+0x8C	      	#UNDEFINED
+0x8D	      	#UNDEFINED
+0x8E	      	#UNDEFINED
+0x8F	      	#UNDEFINED
+0x90	      	#UNDEFINED
+0x91	0x2018	#LEFT SINGLE QUOTATION MARK
+0x92	0x2019	#RIGHT SINGLE QUOTATION MARK
+0x93	0x201C	#LEFT DOUBLE QUOTATION MARK
+0x94	0x201D	#RIGHT DOUBLE QUOTATION MARK
+0x95	0x2022	#BULLET
+0x96	0x2013	#EN DASH
+0x97	0x2014	#EM DASH
+0x98	      	#UNDEFINED
+0x99	      	#UNDEFINED
+0x9A	      	#UNDEFINED
+0x9B	      	#UNDEFINED
+0x9C	      	#UNDEFINED
+0x9D	      	#UNDEFINED
+0x9E	      	#UNDEFINED
+0x9F	      	#UNDEFINED
+0xA0	0x00A0	#NO-BREAK SPACE
+0xA1	0x0E01	#THAI CHARACTER KO KAI
+0xA2	0x0E02	#THAI CHARACTER KHO KHAI
+0xA3	0x0E03	#THAI CHARACTER KHO KHUAT
+0xA4	0x0E04	#THAI CHARACTER KHO KHWAI
+0xA5	0x0E05	#THAI CHARACTER KHO KHON
+0xA6	0x0E06	#THAI CHARACTER KHO RAKHANG
+0xA7	0x0E07	#THAI CHARACTER NGO NGU
+0xA8	0x0E08	#THAI CHARACTER CHO CHAN
+0xA9	0x0E09	#THAI CHARACTER CHO CHING
+0xAA	0x0E0A	#THAI CHARACTER CHO CHANG
+0xAB	0x0E0B	#THAI CHARACTER SO SO
+0xAC	0x0E0C	#THAI CHARACTER CHO CHOE
+0xAD	0x0E0D	#THAI CHARACTER YO YING
+0xAE	0x0E0E	#THAI CHARACTER DO CHADA
+0xAF	0x0E0F	#THAI CHARACTER TO PATAK
+0xB0	0x0E10	#THAI CHARACTER THO THAN
+0xB1	0x0E11	#THAI CHARACTER THO NANGMONTHO
+0xB2	0x0E12	#THAI CHARACTER THO PHUTHAO
+0xB3	0x0E13	#THAI CHARACTER NO NEN
+0xB4	0x0E14	#THAI CHARACTER DO DEK
+0xB5	0x0E15	#THAI CHARACTER TO TAO
+0xB6	0x0E16	#THAI CHARACTER THO THUNG
+0xB7	0x0E17	#THAI CHARACTER THO THAHAN
+0xB8	0x0E18	#THAI CHARACTER THO THONG
+0xB9	0x0E19	#THAI CHARACTER NO NU
+0xBA	0x0E1A	#THAI CHARACTER BO BAIMAI
+0xBB	0x0E1B	#THAI CHARACTER PO PLA
+0xBC	0x0E1C	#THAI CHARACTER PHO PHUNG
+0xBD	0x0E1D	#THAI CHARACTER FO FA
+0xBE	0x0E1E	#THAI CHARACTER PHO PHAN
+0xBF	0x0E1F	#THAI CHARACTER FO FAN
+0xC0	0x0E20	#THAI CHARACTER PHO SAMPHAO
+0xC1	0x0E21	#THAI CHARACTER MO MA
+0xC2	0x0E22	#THAI CHARACTER YO YAK
+0xC3	0x0E23	#THAI CHARACTER RO RUA
+0xC4	0x0E24	#THAI CHARACTER RU
+0xC5	0x0E25	#THAI CHARACTER LO LING
+0xC6	0x0E26	#THAI CHARACTER LU
+0xC7	0x0E27	#THAI CHARACTER WO WAEN
+0xC8	0x0E28	#THAI CHARACTER SO SALA
+0xC9	0x0E29	#THAI CHARACTER SO RUSI
+0xCA	0x0E2A	#THAI CHARACTER SO SUA
+0xCB	0x0E2B	#THAI CHARACTER HO HIP
+0xCC	0x0E2C	#THAI CHARACTER LO CHULA
+0xCD	0x0E2D	#THAI CHARACTER O ANG
+0xCE	0x0E2E	#THAI CHARACTER HO NOKHUK
+0xCF	0x0E2F	#THAI CHARACTER PAIYANNOI
+0xD0	0x0E30	#THAI CHARACTER SARA A
+0xD1	0x0E31	#THAI CHARACTER MAI HAN-AKAT
+0xD2	0x0E32	#THAI CHARACTER SARA AA
+0xD3	0x0E33	#THAI CHARACTER SARA AM
+0xD4	0x0E34	#THAI CHARACTER SARA I
+0xD5	0x0E35	#THAI CHARACTER SARA II
+0xD6	0x0E36	#THAI CHARACTER SARA UE
+0xD7	0x0E37	#THAI CHARACTER SARA UEE
+0xD8	0x0E38	#THAI CHARACTER SARA U
+0xD9	0x0E39	#THAI CHARACTER SARA UU
+0xDA	0x0E3A	#THAI CHARACTER PHINTHU
+0xDB	      	#UNDEFINED
+0xDC	      	#UNDEFINED
+0xDD	      	#UNDEFINED
+0xDE	      	#UNDEFINED
+0xDF	0x0E3F	#THAI CURRENCY SYMBOL BAHT
+0xE0	0x0E40	#THAI CHARACTER SARA E
+0xE1	0x0E41	#THAI CHARACTER SARA AE
+0xE2	0x0E42	#THAI CHARACTER SARA O
+0xE3	0x0E43	#THAI CHARACTER SARA AI MAIMUAN
+0xE4	0x0E44	#THAI CHARACTER SARA AI MAIMALAI
+0xE5	0x0E45	#THAI CHARACTER LAKKHANGYAO
+0xE6	0x0E46	#THAI CHARACTER MAIYAMOK
+0xE7	0x0E47	#THAI CHARACTER MAITAIKHU
+0xE8	0x0E48	#THAI CHARACTER MAI EK
+0xE9	0x0E49	#THAI CHARACTER MAI THO
+0xEA	0x0E4A	#THAI CHARACTER MAI TRI
+0xEB	0x0E4B	#THAI CHARACTER MAI CHATTAWA
+0xEC	0x0E4C	#THAI CHARACTER THANTHAKHAT
+0xED	0x0E4D	#THAI CHARACTER NIKHAHIT
+0xEE	0x0E4E	#THAI CHARACTER YAMAKKAN
+0xEF	0x0E4F	#THAI CHARACTER FONGMAN
+0xF0	0x0E50	#THAI DIGIT ZERO
+0xF1	0x0E51	#THAI DIGIT ONE
+0xF2	0x0E52	#THAI DIGIT TWO
+0xF3	0x0E53	#THAI DIGIT THREE
+0xF4	0x0E54	#THAI DIGIT FOUR
+0xF5	0x0E55	#THAI DIGIT FIVE
+0xF6	0x0E56	#THAI DIGIT SIX
+0xF7	0x0E57	#THAI DIGIT SEVEN
+0xF8	0x0E58	#THAI DIGIT EIGHT
+0xF9	0x0E59	#THAI DIGIT NINE
+0xFA	0x0E5A	#THAI CHARACTER ANGKHANKHU
+0xFB	0x0E5B	#THAI CHARACTER KHOMUT
+0xFC	      	#UNDEFINED
+0xFD	      	#UNDEFINED
+0xFE	      	#UNDEFINED
+0xFF	      	#UNDEFINED
diff --git a/Data/Encoding/ISO885910.mapping b/Data/Encoding/ISO885910.mapping
--- a/Data/Encoding/ISO885910.mapping
+++ b/Data/Encoding/ISO885910.mapping
@@ -1,50 +1,3 @@
-#
-#	Name:             ISO/IEC 8859-10:1998 to Unicode
-#	Unicode version:  3.0
-#	Table version:    1.1
-#	Table format:     Format A
-#	Date:             1999 October 11
-#	Authors:          Ken Whistler <kenw@sybase.com>
-#
-#	Copyright (c) 1999 Unicode, Inc.  All Rights reserved.
-#
-#	This file is provided as-is by Unicode, Inc. (The Unicode Consortium).
-#	No claims are made as to fitness for any particular purpose.  No
-#	warranties of any kind are expressed or implied.  The recipient
-#	agrees to determine applicability of information provided.  If this
-#	file has been provided on optical media by Unicode, Inc., the sole
-#	remedy for any claim will be exchange of defective media within 90
-#	days of receipt.
-#
-#	Unicode, Inc. hereby grants the right to freely use the information
-#	supplied in this file in the creation of products supporting the
-#	Unicode Standard, and to make copies of this file in any form for
-#	internal or external distribution as long as this notice remains
-#	attached.
-#
-#	General notes:
-#
-#	This table contains the data the Unicode Consortium has on how
-#       ISO/IEC 8859-10:1998 characters map into Unicode.
-#
-#	Format:  Three tab-separated columns
-#		 Column #1 is the ISO/IEC 8859-10 code (in hex as 0xXX)
-#		 Column #2 is the Unicode (in hex as 0xXXXX)
-#		 Column #3 the Unicode name (follows a comment sign, '#')
-#
-#	The entries are in ISO/IEC 8859-10 order.
-#
-#	Version history
-#	1.0 version new.
-#       1.1 corrected mistake in mapping of 0xA4
-#
-#	Updated versions of this file may be found in:
-#		<ftp://ftp.unicode.org/Public/MAPPINGS/>
-#
-#	Any comments or problems, contact <errata@unicode.org>
-#	Please note that <errata@unicode.org> is an archival address;
-#	notices will be checked, but do not expect an immediate response.
-#
 0x00	0x0000	#	NULL
 0x01	0x0001	#	START OF HEADING
 0x02	0x0002	#	START OF TEXT
diff --git a/Data/Encoding/ISO885911.mapping b/Data/Encoding/ISO885911.mapping
--- a/Data/Encoding/ISO885911.mapping
+++ b/Data/Encoding/ISO885911.mapping
@@ -1,52 +1,3 @@
-#
-#	Name:             ISO/IEC 8859-11:2001 to Unicode
-#	Unicode version:  3.2
-#	Table version:    1.0
-#	Table format:     Format A
-#	Date:             2002 October 7
-#	Authors:          Ken Whistler <kenw@sybase.com>
-#
-#	Copyright (c) 2002 Unicode, Inc.  All Rights reserved.
-#
-#	This file is provided as-is by Unicode, Inc. (The Unicode Consortium).
-#	No claims are made as to fitness for any particular purpose.  No
-#	warranties of any kind are expressed or implied.  The recipient
-#	agrees to determine applicability of information provided.  If this
-#	file has been provided on optical media by Unicode, Inc., the sole
-#	remedy for any claim will be exchange of defective media within 90
-#	days of receipt.
-#
-#	Unicode, Inc. hereby grants the right to freely use the information
-#	supplied in this file in the creation of products supporting the
-#	Unicode Standard, and to make copies of this file in any form for
-#	internal or external distribution as long as this notice remains
-#	attached.
-#
-#	General notes:
-#
-#	This table contains the data the Unicode Consortium has on how
-#       ISO/IEC 8859-11:2001 characters map into Unicode.
-#
-#	ISO/IEC 8859-11:2001 is equivalent to TIS 620-2533 (1990) with
-#	the addition of 0xA0 NO-BREAK SPACE.
-#
-#	Format:  Three tab-separated columns
-#		 Column #1 is the ISO/IEC 8859-11 code (in hex as 0xXX)
-#		 Column #2 is the Unicode (in hex as 0xXXXX)
-#		 Column #3 the Unicode name (follows a comment sign, '#')
-#
-#	The entries are in ISO/IEC 8859-11 order.
-#
-#	Version history:
-#		2002 October 7  Created
-#
-#	Updated versions of this file may be found in:
-#		<ftp://ftp.unicode.org/Public/MAPPINGS/>
-#
-#	For any comments or problems, please use the Unicode
-#	web contact form at:
-#		http://www.unicode.org/unicode/reporting.html
-#
 0x00	0x0000	#	NULL
 0x01	0x0001	#	START OF HEADING
 0x02	0x0002	#	START OF TEXT
diff --git a/Data/Encoding/ISO885913.mapping b/Data/Encoding/ISO885913.mapping
--- a/Data/Encoding/ISO885913.mapping
+++ b/Data/Encoding/ISO885913.mapping
@@ -1,46 +1,3 @@
-#
-#	Name:             ISO/IEC 8859-13:1998  to Unicode
-#	Unicode version:  3.0
-#	Table version:    1.0
-#	Table format:     Format A
-#	Date:             1999 July 27
-#	Authors:          Ken Whistler <kenw@sybase.com>
-#
-#	Copyright (c) 1998 - 1999 Unicode, Inc.  All Rights reserved.
-#
-#	This file is provided as-is by Unicode, Inc. (The Unicode Consortium).
-#	No claims are made as to fitness for any particular purpose.  No
-#	warranties of any kind are expressed or implied.  The recipient
-#	agrees to determine applicability of information provided.  If this
-#	file has been provided on optical media by Unicode, Inc., the sole
-#	remedy for any claim will be exchange of defective media within 90
-#	days of receipt.
-#
-#	Unicode, Inc. hereby grants the right to freely use the information
-#	supplied in this file in the creation of products supporting the
-#	Unicode Standard, and to make copies of this file in any form for
-#	internal or external distribution as long as this notice remains
-#	attached.
-#
-#	General notes:
-#
-#	This table contains the data the Unicode Consortium has on how
-#       ISO/IEC 8859-13:1998 characters map into Unicode.
-#
-#	Format:  Three tab-separated columns
-#		 Column #1 is the ISO/IEC 8859-13 code (in hex as 0xXX)
-#		 Column #2 is the Unicode (in hex as 0xXXXX)
-#		 Column #3 the Unicode name (follows a comment sign, '#')
-#
-#	The entries are in ISO/IEC 8859-13 order.
-#
-#	Updated versions of this file may be found in:
-#		<ftp://ftp.unicode.org/Public/MAPPINGS/>
-#
-#	Any comments or problems, contact <errata@unicode.org>
-#	Please note that <errata@unicode.org> is an archival address;
-#	notices will be checked, but do not expect an immediate response.
-#
 0x00	0x0000	#	NULL
 0x01	0x0001	#	START OF HEADING
 0x02	0x0002	#	START OF TEXT
diff --git a/Data/Encoding/ISO885914.mapping b/Data/Encoding/ISO885914.mapping
--- a/Data/Encoding/ISO885914.mapping
+++ b/Data/Encoding/ISO885914.mapping
@@ -1,47 +1,3 @@
-#
-#	Name:             ISO/IEC 8859-14:1998 to Unicode
-#	Unicode version:  3.0
-#	Table version:    1.0
-#	Table format:     Format A
-#	Date:             1999 July 27
-#	Authors:          Markus Kuhn <http://www.cl.cam.ac.uk/~mgk25/>
-#			  Ken Whistler <kenw@sybase.com>
-#
-#	Copyright (c) 1998 - 1999 Unicode, Inc.  All Rights reserved.
-#
-#	This file is provided as-is by Unicode, Inc. (The Unicode Consortium).
-#	No claims are made as to fitness for any particular purpose.  No
-#	warranties of any kind are expressed or implied.  The recipient
-#	agrees to determine applicability of information provided.  If this
-#	file has been provided on optical media by Unicode, Inc., the sole
-#	remedy for any claim will be exchange of defective media within 90
-#	days of receipt.
-#
-#	Unicode, Inc. hereby grants the right to freely use the information
-#	supplied in this file in the creation of products supporting the
-#	Unicode Standard, and to make copies of this file in any form for
-#	internal or external distribution as long as this notice remains
-#	attached.
-#
-#	General notes:
-#
-#	This table contains the data the Unicode Consortium has on how
-#       ISO/IEC 8859-14:1998 characters map into Unicode.
-#
-#	Format:  Three tab-separated columns
-#		 Column #1 is the ISO/IEC 8859-14 code (in hex as 0xXX)
-#		 Column #2 is the Unicode (in hex as 0xXXXX)
-#		 Column #3 the Unicode name (follows a comment sign, '#')
-#
-#	The entries are in ISO/IEC 8859-14 order.
-#
-#	Updated versions of this file may be found in:
-#		<ftp://ftp.unicode.org/Public/MAPPINGS/>
-#
-#	Any comments or problems, contact <errata@unicode.org>
-#	Please note that <errata@unicode.org> is an archival address;
-#	notices will be checked, but do not expect an immediate response.
-#
 0x00	0x0000	#	NULL
 0x01	0x0001	#	START OF HEADING
 0x02	0x0002	#	START OF TEXT
diff --git a/Data/Encoding/ISO885915.mapping b/Data/Encoding/ISO885915.mapping
--- a/Data/Encoding/ISO885915.mapping
+++ b/Data/Encoding/ISO885915.mapping
@@ -1,49 +1,3 @@
-#
-#	Name:             ISO/IEC 8859-15:1999 to Unicode
-#	Unicode version:  3.0
-#	Table version:    1.0
-#	Table format:     Format A
-#	Date:             1999 July 27
-#	Authors:          Markus Kuhn <http://www.cl.cam.ac.uk/~mgk25/>
-#			  Ken Whistler <kenw@sybase.com>
-#
-#	Copyright (c) 1998 - 1999 Unicode, Inc.  All Rights reserved.
-#
-#	This file is provided as-is by Unicode, Inc. (The Unicode Consortium).
-#	No claims are made as to fitness for any particular purpose.  No
-#	warranties of any kind are expressed or implied.  The recipient
-#	agrees to determine applicability of information provided.  If this
-#	file has been provided on optical media by Unicode, Inc., the sole
-#	remedy for any claim will be exchange of defective media within 90
-#	days of receipt.
-#
-#	Unicode, Inc. hereby grants the right to freely use the information
-#	supplied in this file in the creation of products supporting the
-#	Unicode Standard, and to make copies of this file in any form for
-#	internal or external distribution as long as this notice remains
-#	attached.
-#
-#	General notes:
-#
-#	This table contains the data the Unicode Consortium has on how
-#       ISO/IEC 8859-15:1999 characters map into Unicode.
-#
-#	Format:  Three tab-separated columns
-#		 Column #1 is the ISO/IEC 8859-15 code (in hex as 0xXX)
-#		 Column #2 is the Unicode (in hex as 0xXXXX)
-#		 Column #3 the Unicode name (follows a comment sign, '#')
-#
-#	The entries are in ISO/IEC 8859-15 order.
-#
-#	Version history
-#
-#	Updated versions of this file may be found in:
-#		<ftp://ftp.unicode.org/Public/MAPPINGS/>
-#
-#	Any comments or problems, contact <errata@unicode.org>
-#	Please note that <errata@unicode.org> is an archival address;
-#	notices will be checked, but do not expect an immediate response.
-#
 0x00	0x0000	#	NULL
 0x01	0x0001	#	START OF HEADING
 0x02	0x0002	#	START OF TEXT
diff --git a/Data/Encoding/ISO885916.mapping b/Data/Encoding/ISO885916.mapping
--- a/Data/Encoding/ISO885916.mapping
+++ b/Data/Encoding/ISO885916.mapping
@@ -1,46 +1,3 @@
-#
-#	Name:             ISO/IEC 8859-16:2001 to Unicode
-#	Unicode version:  3.0
-#	Table version:    1.0
-#	Table format:     Format A
-#	Date:             2001 July 26
-#	Authors:          Markus Kuhn <http://www.cl.cam.ac.uk/~mgk25/>
-#
-#	Copyright (c) 1999-2001 Unicode, Inc.  All Rights reserved.
-#
-#	This file is provided as-is by Unicode, Inc. (The Unicode Consortium).
-#	No claims are made as to fitness for any particular purpose.  No
-#	warranties of any kind are expressed or implied.  The recipient
-#	agrees to determine applicability of information provided.  If this
-#	file has been provided on optical media by Unicode, Inc., the sole
-#	remedy for any claim will be exchange of defective media within 90
-#	days of receipt.
-#
-#	Unicode, Inc. hereby grants the right to freely use the information
-#	supplied in this file in the creation of products supporting the
-#	Unicode Standard, and to make copies of this file in any form for
-#	internal or external distribution as long as this notice remains
-#	attached.
-#
-#	General notes:
-#
-#	This table contains the data the Unicode Consortium has on how
-#       ISO/IEC 8859-16:2001 characters map into Unicode.
-#
-#	Format:  Three tab-separated columns
-#		 Column #1 is the ISO/IEC 8859-16 code (in hex as 0xXX)
-#		 Column #2 is the Unicode (in hex as 0xXXXX)
-#		 Column #3 the Unicode name (follows a comment sign, '#')
-#
-#	The entries are in ISO/IEC 8859-16 order.
-#
-#	Updated versions of this file may be found in:
-#		<ftp://ftp.unicode.org/Public/MAPPINGS/>
-#
-#	Any comments or problems, contact <errata@unicode.org>
-#	Please note that <errata@unicode.org> is an archival address;
-#	notices will be checked, but do not expect an immediate response.
-#
 0x00	0x0000	#	NULL
 0x01	0x0001	#	START OF HEADING
 0x02	0x0002	#	START OF TEXT
diff --git a/Data/Encoding/ISO88592.mapping b/Data/Encoding/ISO88592.mapping
--- a/Data/Encoding/ISO88592.mapping
+++ b/Data/Encoding/ISO88592.mapping
@@ -1,50 +1,3 @@
-#
-#	Name:             ISO 8859-2:1999 to Unicode
-#	Unicode version:  3.0
-#	Table version:    1.0
-#	Table format:     Format A
-#	Date:             1999 July 27
-#	Authors:          Ken Whistler <kenw@sybase.com>
-#
-#	Copyright (c) 1991-1999 Unicode, Inc.  All Rights reserved.
-#
-#	This file is provided as-is by Unicode, Inc. (The Unicode Consortium).
-#	No claims are made as to fitness for any particular purpose.  No
-#	warranties of any kind are expressed or implied.  The recipient
-#	agrees to determine applicability of information provided.  If this
-#	file has been provided on optical media by Unicode, Inc., the sole
-#	remedy for any claim will be exchange of defective media within 90
-#	days of receipt.
-#
-#	Unicode, Inc. hereby grants the right to freely use the information
-#	supplied in this file in the creation of products supporting the
-#	Unicode Standard, and to make copies of this file in any form for
-#	internal or external distribution as long as this notice remains
-#	attached.
-#
-#	General notes:
-#
-#	This table contains the data the Unicode Consortium has on how
-#       ISO/IEC 8859-2:1999 characters map into Unicode.
-#
-#	Format:  Three tab-separated columns
-#		 Column #1 is the ISO/IEC 8859-2 code (in hex as 0xXX)
-#		 Column #2 is the Unicode (in hex as 0xXXXX)
-#		 Column #3 the Unicode name (follows a comment sign, '#')
-#
-#	The entries are in ISO/IEC 8859-2 order.
-#
-#	Version history
-#	1.0 version updates 0.1 version by adding mappings for all
-#	control characters.
-#
-#	Updated versions of this file may be found in:
-#		<ftp://ftp.unicode.org/Public/MAPPINGS/>
-#
-#	Any comments or problems, contact <errata@unicode.org>
-#	Please note that <errata@unicode.org> is an archival address;
-#	notices will be checked, but do not expect an immediate response.
-#
 0x00	0x0000	#	NULL
 0x01	0x0001	#	START OF HEADING
 0x02	0x0002	#	START OF TEXT
diff --git a/Data/Encoding/ISO88593.mapping b/Data/Encoding/ISO88593.mapping
--- a/Data/Encoding/ISO88593.mapping
+++ b/Data/Encoding/ISO88593.mapping
@@ -1,50 +1,3 @@
-#
-#	Name:             ISO/IEC 8859-3:1999 to Unicode
-#	Unicode version:  3.0
-#	Table version:    1.0
-#	Table format:     Format A
-#	Date:             1999 July 27
-#	Authors:          Ken Whistler <kenw@sybase.com>
-#
-#	Copyright (c) 1991-1999 Unicode, Inc.  All Rights reserved.
-#
-#	This file is provided as-is by Unicode, Inc. (The Unicode Consortium).
-#	No claims are made as to fitness for any particular purpose.  No
-#	warranties of any kind are expressed or implied.  The recipient
-#	agrees to determine applicability of information provided.  If this
-#	file has been provided on optical media by Unicode, Inc., the sole
-#	remedy for any claim will be exchange of defective media within 90
-#	days of receipt.
-#
-#	Unicode, Inc. hereby grants the right to freely use the information
-#	supplied in this file in the creation of products supporting the
-#	Unicode Standard, and to make copies of this file in any form for
-#	internal or external distribution as long as this notice remains
-#	attached.
-#
-#	General notes:
-#
-#	This table contains the data the Unicode Consortium has on how
-#       ISO/IEC 8859-3:1999 characters map into Unicode.
-#
-#	Format:  Three tab-separated columns
-#		 Column #1 is the ISO/IEC 8859-3 code (in hex as 0xXX)
-#		 Column #2 is the Unicode (in hex as 0xXXXX)
-#		 Column #3 the Unicode name (follows a comment sign, '#')
-#
-#	The entries are in ISO/IEC 8859-3 order.
-#
-#	Version history
-#	1.0 version updates 0.1 version by adding mappings for all
-#	control characters.
-#
-#	Updated versions of this file may be found in:
-#		<ftp://ftp.unicode.org/Public/MAPPINGS/>
-#
-#	Any comments or problems, contact <errata@unicode.org>
-#	Please note that <errata@unicode.org> is an archival address;
-#	notices will be checked, but do not expect an immediate response.
-#
 0x00	0x0000	#	NULL
 0x01	0x0001	#	START OF HEADING
 0x02	0x0002	#	START OF TEXT
diff --git a/Data/Encoding/ISO88594.mapping b/Data/Encoding/ISO88594.mapping
--- a/Data/Encoding/ISO88594.mapping
+++ b/Data/Encoding/ISO88594.mapping
@@ -1,50 +1,3 @@
-#
-#	Name:             ISO/IEC 8859-4:1998 to Unicode
-#	Unicode version:  3.0
-#	Table version:    1.0
-#	Table format:     Format A
-#	Date:             1999 July 27
-#	Authors:          Ken Whistler <kenw@sybase.com>
-#
-#	Copyright (c) 1991-1999 Unicode, Inc.  All Rights reserved.
-#
-#	This file is provided as-is by Unicode, Inc. (The Unicode Consortium).
-#	No claims are made as to fitness for any particular purpose.  No
-#	warranties of any kind are expressed or implied.  The recipient
-#	agrees to determine applicability of information provided.  If this
-#	file has been provided on optical media by Unicode, Inc., the sole
-#	remedy for any claim will be exchange of defective media within 90
-#	days of receipt.
-#
-#	Unicode, Inc. hereby grants the right to freely use the information
-#	supplied in this file in the creation of products supporting the
-#	Unicode Standard, and to make copies of this file in any form for
-#	internal or external distribution as long as this notice remains
-#	attached.
-#
-#	General notes:
-#
-#	This table contains the data the Unicode Consortium has on how
-#       ISO/IEC 8859-4:1998 characters map into Unicode.
-#
-#	Format:  Three tab-separated columns
-#		 Column #1 is the ISO/IEC 8859-4 code (in hex as 0xXX)
-#		 Column #2 is the Unicode (in hex as 0xXXXX)
-#		 Column #3 the Unicode name (follows a comment sign, '#')
-#
-#	The entries are in ISO/IEC 8859-4 order.
-#
-#	Version history
-#	1.0 version updates 0.1 version by adding mappings for all
-#	control characters.
-#
-#	Updated versions of this file may be found in:
-#		<ftp://ftp.unicode.org/Public/MAPPINGS/>
-#
-#	Any comments or problems, contact <errata@unicode.org>
-#	Please note that <errata@unicode.org> is an archival address;
-#	notices will be checked, but do not expect an immediate response.
-#
 0x00	0x0000	#	NULL
 0x01	0x0001	#	START OF HEADING
 0x02	0x0002	#	START OF TEXT
diff --git a/Data/Encoding/ISO88595.mapping b/Data/Encoding/ISO88595.mapping
--- a/Data/Encoding/ISO88595.mapping
+++ b/Data/Encoding/ISO88595.mapping
@@ -1,50 +1,3 @@
-#
-#	Name:             ISO 8859-5:1999 to Unicode
-#	Unicode version:  3.0
-#	Table version:    1.0
-#	Table format:     Format A
-#	Date:             1999 July 27
-#	Authors:          Ken Whistler <kenw@sybase.com>
-#
-#	Copyright (c) 1991-1999 Unicode, Inc.  All Rights reserved.
-#
-#	This file is provided as-is by Unicode, Inc. (The Unicode Consortium).
-#	No claims are made as to fitness for any particular purpose.  No
-#	warranties of any kind are expressed or implied.  The recipient
-#	agrees to determine applicability of information provided.  If this
-#	file has been provided on optical media by Unicode, Inc., the sole
-#	remedy for any claim will be exchange of defective media within 90
-#	days of receipt.
-#
-#	Unicode, Inc. hereby grants the right to freely use the information
-#	supplied in this file in the creation of products supporting the
-#	Unicode Standard, and to make copies of this file in any form for
-#	internal or external distribution as long as this notice remains
-#	attached.
-#
-#	General notes:
-#
-#	This table contains the data the Unicode Consortium has on how
-#       ISO/IEC 8859-5:1999 characters map into Unicode.
-#
-#	Format:  Three tab-separated columns
-#		 Column #1 is the ISO/IEC 8859-5 code (in hex as 0xXX)
-#		 Column #2 is the Unicode (in hex as 0xXXXX)
-#		 Column #3 the Unicode name (follows a comment sign, '#')
-#
-#	The entries are in ISO/IEC 8859-5 order.
-#
-#	Version history
-#	1.0 version updates 0.1 version by adding mappings for all
-#	control characters.
-#
-#	Updated versions of this file may be found in:
-#		<ftp://ftp.unicode.org/Public/MAPPINGS/>
-#
-#	Any comments or problems, contact <errata@unicode.org>
-#	Please note that <errata@unicode.org> is an archival address;
-#	notices will be checked, but do not expect an immediate response.
-#
 0x00	0x0000	#	NULL
 0x01	0x0001	#	START OF HEADING
 0x02	0x0002	#	START OF TEXT
diff --git a/Data/Encoding/ISO88596.mapping b/Data/Encoding/ISO88596.mapping
--- a/Data/Encoding/ISO88596.mapping
+++ b/Data/Encoding/ISO88596.mapping
@@ -1,52 +1,3 @@
-#
-#	Name:             ISO 8859-6:1999 to Unicode
-#	Unicode version:  3.0
-#	Table version:    1.0
-#	Table format:     Format A
-#	Date:             1999 July 27
-#	Authors:          Ken Whistler <kenw@sybase.com>
-#
-#	Copyright (c) 1991-1999 Unicode, Inc.  All Rights reserved.
-#
-#	This file is provided as-is by Unicode, Inc. (The Unicode Consortium).
-#	No claims are made as to fitness for any particular purpose.  No
-#	warranties of any kind are expressed or implied.  The recipient
-#	agrees to determine applicability of information provided.  If this
-#	file has been provided on optical media by Unicode, Inc., the sole
-#	remedy for any claim will be exchange of defective media within 90
-#	days of receipt.
-#
-#	Unicode, Inc. hereby grants the right to freely use the information
-#	supplied in this file in the creation of products supporting the
-#	Unicode Standard, and to make copies of this file in any form for
-#	internal or external distribution as long as this notice remains
-#	attached.
-#
-#	General notes:
-#
-#	This table contains the data the Unicode Consortium has on how
-#       ISO/IEC 8859-6:1999 characters map into Unicode.
-#
-#	Format:  Three tab-separated columns
-#		 Column #1 is the ISO/IEC 8859-6 code (in hex as 0xXX)
-#		 Column #2 is the Unicode (in hex as 0xXXXX)
-#		 Column #3 the Unicode name (follows a comment sign, '#')
-#
-#	The entries are in ISO/IEC 8859-6 order.
-#
-#	Version history
-#	1.0 version updates 0.1 version by adding mappings for all
-#	control characters.
-#	0x30..0x39 remapped to the ASCII digits (U+0030..U+0039) instead
-#	of the Arabic digits (U+0660..U+0669).
-#
-#	Updated versions of this file may be found in:
-#		<ftp://ftp.unicode.org/Public/MAPPINGS/>
-#
-#	Any comments or problems, contact <errata@unicode.org>
-#	Please note that <errata@unicode.org> is an archival address;
-#	notices will be checked, but do not expect an immediate response.
-#
 0x00	0x0000	#	NULL
 0x01	0x0001	#	START OF HEADING
 0x02	0x0002	#	START OF TEXT
diff --git a/Data/Encoding/ISO88597.mapping b/Data/Encoding/ISO88597.mapping
--- a/Data/Encoding/ISO88597.mapping
+++ b/Data/Encoding/ISO88597.mapping
@@ -1,58 +1,3 @@
-#
-#	Name:             ISO 8859-7:2003 to Unicode
-#	Unicode version:  4.0
-#	Table version:    2.0
-#	Table format:     Format A
-#	Date:             2003-Nov-12
-#	Authors:          Ken Whistler <kenw@sybase.com>
-#
-#	Copyright (c) 1991-2003 Unicode, Inc.  All Rights reserved.
-#
-#	This file is provided as-is by Unicode, Inc. (The Unicode Consortium).
-#	No claims are made as to fitness for any particular purpose.  No
-#	warranties of any kind are expressed or implied.  The recipient
-#	agrees to determine applicability of information provided.  If this
-#	file has been provided on optical media by Unicode, Inc., the sole
-#	remedy for any claim will be exchange of defective media within 90
-#	days of receipt.
-#
-#	Unicode, Inc. hereby grants the right to freely use the information
-#	supplied in this file in the creation of products supporting the
-#	Unicode Standard, and to make copies of this file in any form for
-#	internal or external distribution as long as this notice remains
-#	attached.
-#
-#	General notes:
-#
-#	This table contains the data the Unicode Consortium has on how
-#       ISO 8859-7:2003 characters map into Unicode.
-#
-#	ISO 8859-7:1987 is equivalent to ISO-IR-126, ELOT 928,
-#	and ECMA 118. ISO 8859-7:2003 adds two currency signs 
-#	and one other character not in the earlier standard.
-#
-#	Format:  Three tab-separated columns
-#		 Column #1 is the ISO 8859-7 code (in hex as 0xXX)
-#		 Column #2 is the Unicode (in hex as 0xXXXX)
-#		 Column #3 the Unicode name (follows a comment sign, '#')
-#
-#	The entries are in ISO 8859-7 order.
-#
-#	Version history
-#	1.0 version updates 0.1 version by adding mappings for all
-#	control characters.
-#	Remap 0xA1 to U+2018 (instead of 0x02BD) to match text of 8859-7
-#	Remap 0xA2 to U+2019 (instead of 0x02BC) to match text of 8859-7
-#
-#	2.0 version updates 1.0 version by adding mappings for the
-#	three newly added characters 0xA4, 0xA5, 0xAA.
-#
-#	Updated versions of this file may be found in:
-#		<http://www.unicode.org/Public/MAPPINGS/>
-#
-#	Any comments or problems, contact the Unicode Consortium at:
-#	        <http://www.unicode.org/reporting.html>
-#
 0x00	0x0000	#	NULL
 0x01	0x0001	#	START OF HEADING
 0x02	0x0002	#	START OF TEXT
diff --git a/Data/Encoding/ISO88598.mapping b/Data/Encoding/ISO88598.mapping
--- a/Data/Encoding/ISO88598.mapping
+++ b/Data/Encoding/ISO88598.mapping
@@ -1,52 +1,3 @@
-#
-#	Name:             ISO/IEC 8859-8:1999 to Unicode
-#	Unicode version:  3.0
-#	Table version:    1.1
-#	Table format:     Format A
-#	Date:             2000-Jan-03
-#	Authors:          Ken Whistler <kenw@sybase.com>
-#
-#	Copyright (c) 1991-1999 Unicode, Inc.  All Rights reserved.
-#
-#	This file is provided as-is by Unicode, Inc. (The Unicode Consortium).
-#	No claims are made as to fitness for any particular purpose.  No
-#	warranties of any kind are expressed or implied.  The recipient
-#	agrees to determine applicability of information provided.  If this
-#	file has been provided on optical media by Unicode, Inc., the sole
-#	remedy for any claim will be exchange of defective media within 90
-#	days of receipt.
-#
-#	Unicode, Inc. hereby grants the right to freely use the information
-#	supplied in this file in the creation of products supporting the
-#	Unicode Standard, and to make copies of this file in any form for
-#	internal or external distribution as long as this notice remains
-#	attached.
-#
-#	General notes:
-#
-#	This table contains the data the Unicode Consortium has on how
-#       ISO/IEC 8859-8:1999 characters map into Unicode.
-#
-#	Format:  Three tab-separated columns
-#		 Column #1 is the ISO/IEC 8859-8 code (in hex as 0xXX)
-#		 Column #2 is the Unicode (in hex as 0xXXXX)
-#		 Column #3 the Unicode name (follows a comment sign, '#')
-#
-#	The entries are in ISO/IEC 8859-8 order.
-#
-#	Version history
-#	1.0 version updates 0.1 version by adding mappings for all
-#	control characters.
-#       1.1 version updates to the published 8859-8:1999, correcting
-#          the mapping of 0xAF and adding mappings for LRM and RLM.
-#
-#	Updated versions of this file may be found in:
-#		<ftp://ftp.unicode.org/Public/MAPPINGS/>
-#
-#	Any comments or problems, contact <errata@unicode.org>
-#	Please note that <errata@unicode.org> is an archival address;
-#	notices will be checked, but do not expect an immediate response.
-#
 0x00	0x0000	#	NULL
 0x01	0x0001	#	START OF HEADING
 0x02	0x0002	#	START OF TEXT
diff --git a/Data/Encoding/ISO88599.mapping b/Data/Encoding/ISO88599.mapping
--- a/Data/Encoding/ISO88599.mapping
+++ b/Data/Encoding/ISO88599.mapping
@@ -1,52 +1,3 @@
-#
-#	Name:             ISO/IEC 8859-9:1999 to Unicode
-#	Unicode version:  3.0
-#	Table version:    1.0
-#	Table format:     Format A
-#	Date:             1999 July 27
-#	Authors:          Ken Whistler <kenw@sybase.com>
-#
-#	Copyright (c) 1991-1999 Unicode, Inc.  All Rights reserved.
-#
-#	This file is provided as-is by Unicode, Inc. (The Unicode Consortium).
-#	No claims are made as to fitness for any particular purpose.  No
-#	warranties of any kind are expressed or implied.  The recipient
-#	agrees to determine applicability of information provided.  If this
-#	file has been provided on magnetic media by Unicode, Inc., the sole
-#	remedy for any claim will be exchange of defective media within 90
-#	days of receipt.
-#
-#	Unicode, Inc. hereby grants the right to freely use the information
-#	supplied in this file in the creation of products supporting the
-#	Unicode Standard, and to make copies of this file in any form for
-#	internal or external distribution as long as this notice remains
-#	attached.
-#
-#	General notes:
-#
-#	This table contains the data the Unicode Consortium has on how
-#       ISO/IEC 8859-9:1999 characters map into Unicode.
-#
-#	Format:  Three tab-separated columns
-#		 Column #1 is the ISO/IEC 8859-9 code (in hex as 0xXX)
-#		 Column #2 is the Unicode (in hex as 0xXXXX)
-#		 Column #3 the Unicode name (follows a comment sign, '#')
-#
-#	The entries are in ISO/IEC 8859-9 order.
-#
-#	ISO/IEC 8859-9 is also equivalent to ISO-IR-148.
-#
-#	Version history
-#	1.0 version updates 0.1 version by adding mappings for all
-#	control characters.
-#
-#	Updated versions of this file may be found in:
-#		<ftp://ftp.unicode.org/Public/MAPPINGS/>
-#
-#	Any comments or problems, contact <errata@unicode.org>
-#	Please note that <errata@unicode.org> is an archival address;
-#	notices will be checked, but do not expect an immediate response.
-#
 0x00	0x0000	#	NULL
 0x01	0x0001	#	START OF HEADING
 0x02	0x0002	#	START OF TEXT
diff --git a/Data/Encoding/JISX0201.mapping b/Data/Encoding/JISX0201.mapping
--- a/Data/Encoding/JISX0201.mapping
+++ b/Data/Encoding/JISX0201.mapping
@@ -1,53 +1,3 @@
-#
-#	Name:             JIS X 0201 (1976) to Unicode 1.1 Table
-#	Unicode version:  1.1
-#	Table version:    0.9
-#	Table format:     Format A
-#	Date:             8 March 1994
-#
-#	Copyright (c) 1991-1994 Unicode, Inc.  All Rights reserved.
-#
-#	This file is provided as-is by Unicode, Inc. (The Unicode Consortium).
-#	No claims are made as to fitness for any particular purpose.  No
-#	warranties of any kind are expressed or implied.  The recipient
-#	agrees to determine applicability of information provided.  If this
-#	file has been provided on magnetic media by Unicode, Inc., the sole
-#	remedy for any claim will be exchange of defective media within 90
-#	days of receipt.
-#
-#	Recipient is granted the right to make copies in any form for
-#	internal distribution and to freely use the information supplied
-#	in the creation of products supporting Unicode.  Unicode, Inc.
-#	specifically excludes the right to re-distribute this file directly
-#	to third parties or other organizations whether for profit or not.
-#
-#	General notes:
-#
-#
-# This table contains one set of mappings from JIS X 0201 into Unicode.
-# Note that these data are *possible* mappings only and may not be the
-# same as those used by actual products, nor may they be the best suited
-# for all uses.  For more information on the mappings between various code
-# pages incorporating the repertoire of JIS X 0201 and Unicode, consult the
-# VENDORS mapping data.  Normative information on the mapping between
-# JIS X 0201 and Unicode may be found in the Unihan.txt file in the
-# latest Unicode Character Database.
-#
-# If you have carefully considered the fact that the mappings in
-# this table are only one possible set of mappings between JIS X 0201 and
-# Unicode and have no normative status, but still feel that you
-# have located an error in the table that requires fixing, you may
-# report any such error to errata@unicode.org.
-#
-#
-#	Format:  Three tab-separated columns
-#		Column #1 is the shift JIS code (in hex as 0xXX)
-#		Column #2 is the Unicode (in hex as 0xXXXX)
-#		Column #3 the Unicode (ISO 10646) name (follows a comment sign)
-#
-#	The entries are in JIS order
-#
-#
 0x20	0x0020	# SPACE
 0x21	0x0021	# EXCLAMATION MARK
 0x22	0x0022	# QUOTATION MARK
diff --git a/Data/Encoding/JISX0208.mapping2 b/Data/Encoding/JISX0208.mapping2
--- a/Data/Encoding/JISX0208.mapping2
+++ b/Data/Encoding/JISX0208.mapping2
@@ -1,75 +1,3 @@
-#
-#	Name:             JIS X 0208 (1990) to Unicode
-#	Unicode version:  1.1
-#	Table version:    0.9
-#	Table format:     Format A
-#	Date:             8 March 1994
-#
-#	Copyright (c) 1991-1994 Unicode, Inc.  All Rights reserved.
-#
-#	This file is provided as-is by Unicode, Inc. (The Unicode Consortium).
-#	No claims are made as to fitness for any particular purpose.  No
-#	warranties of any kind are expressed or implied.  The recipient
-#	agrees to determine applicability of information provided.  If this
-#	file has been provided on magnetic media by Unicode, Inc., the sole
-#	remedy for any claim will be exchange of defective media within 90
-#	days of receipt.
-#
-#	Recipient is granted the right to make copies in any form for
-#	internal distribution and to freely use the information supplied
-#	in the creation of products supporting Unicode.  Unicode, Inc.
-#	specifically excludes the right to re-distribute this file directly
-#	to third parties or other organizations whether for profit or not.
-#
-#	General notes:
-#
-#
-# This table contains one set of mappings from JIS X 0208 (1990) into Unicode.
-# Note that these data are *possible* mappings only and may not be the
-# same as those used by actual products, nor may they be the best suited
-# for all uses.  For more information on the mappings between various code
-# pages incorporating the repertoire of JIS X 0208 (1990) and Unicode, consult the
-# VENDORS mapping data.  Normative information on the mapping between
-# JIS X 0208 (1990) and Unicode may be found in the Unihan.txt file in the
-# latest Unicode Character Database.
-#
-# If you have carefully considered the fact that the mappings in
-# this table are only one possible set of mappings between JIS X 0208 (1990)
-# and Unicode and have no normative status, but still feel that you
-# have located an error in the table that requires fixing, you may
-# report any such error to errata@unicode.org.
-#
-#
-#	Format:  Four tab-separated columns
-#		 Column #1 is the JIS X 0208 code (in hex as 0xXXXX)
-#		 Column #2 is the Unicode (in hex as 0xXXXX)
-#		 Column #3 the Unicode name (follows a comment sign, '#')
-#			The official names for Unicode characters U+4E00
-#			to U+9FA5, inclusive, is "CJK UNIFIED IDEOGRAPH-XXXX",
-#			where XXXX is the code point.  Including all these
-#			names in this file increases its size substantially
-#			and needlessly.  The token "<CJK>" is used for the
-#			name of these characters.  If necessary, it can be
-#			expanded algorithmically by a parser or editor.
-#
-#	The entries are in JIS X 0208 order
-#
-#	The following algorithms can be used to change the hex form
-#		of JIS 0208 to other standard forms:
-#
-#		To change hex to EUC form, add 0x8080
-#		To change hex to kuten form, first subtract 0x2020.  Then
-#			the high and low bytes correspond to the ku and ten of
-#			the kuten form.  For example, 0x2121 -> 0x0101 -> 0101;
-#			0x7426 -> 0x5406 -> 8406
-#
-#   The kanji mappings are a normative part of ISO/IEC 10646.  The
-#       non-kanji mappings are provisional, pending definition of
-#       official mappings by Japanese standards bodies
-#
-#	Any comments or problems, contact <John_Jenkins@taligent.com>
-#
-#
 0x2121	0x3000	# IDEOGRAPHIC SPACE
 0x2122	0x3001	# IDEOGRAPHIC COMMA
 0x2123	0x3002	# IDEOGRAPHIC FULL STOP
diff --git a/Data/Encoding/JISX0212.mapping2 b/Data/Encoding/JISX0212.mapping2
--- a/Data/Encoding/JISX0212.mapping2
+++ b/Data/Encoding/JISX0212.mapping2
@@ -1,89 +1,3 @@
-#
-#	Name:             JIS X 0212 (1990) to Unicode
-#	Unicode version:  1.1
-#	Table version:    0.9
-#	Table format:     Format A
-#	Date:             8 March 1994
-#
-#	Copyright (c) 1991-1994 Unicode, Inc.  All Rights reserved.
-#
-#	This file is provided as-is by Unicode, Inc. (The Unicode Consortium).
-#	No claims are made as to fitness for any particular purpose.  No
-#	warranties of any kind are expressed or implied.  The recipient
-#	agrees to determine applicability of information provided.  If this
-#	file has been provided on magnetic media by Unicode, Inc., the sole
-#	remedy for any claim will be exchange of defective media within 90
-#	days of receipt.
-#
-#	Recipient is granted the right to make copies in any form for
-#	internal distribution and to freely use the information supplied
-#	in the creation of products supporting Unicode.  Unicode, Inc.
-#	specifically excludes the right to re-distribute this file directly
-#	to third parties or other organizations whether for profit or not.
-#
-#	General notes:
-#
-#
-# This table contains one set of mappings from JIS X 0212 into Unicode.
-# Note that these data are *possible* mappings only and may not be the
-# same as those used by actual products, nor may they be the best suited
-# for all uses.  For more information on the mappings between various code
-# pages incorporating the repertoire of JIS X 0212 and Unicode, consult the
-# VENDORS mapping data.  Normative information on the mapping between
-# JIS X 0212 and Unicode may be found in the Unihan.txt file in the
-# latest Unicode Character Database.
-#
-# If you have carefully considered the fact that the mappings in
-# this table are only one possible set of mappings between JIS X 0212 and
-# Unicode and have no normative status, but still feel that you
-# have located an error in the table that requires fixing, you may
-# report any such error to errata@unicode.org.
-#
-#
-#	Format:  Three tab-separated columns
-#		 Column #1 is the JIS X 0212 code (in hex as 0xXXXX)
-#		 Column #2 is the Unicode (in hex as 0xXXXX)
-#		 Column #3 the Unicode name (follows a comment sign, '#')
-#			The official names for Unicode characters U+4E00
-#			to U+9FA5, inclusive, is "CJK UNIFIED IDEOGRAPH-XXXX",
-#			where XXXX is the code point.  Including all these
-#			names in this file increases its size substantially
-#			and needlessly.  The token "<CJK>" is used for the
-#			name of these characters.  If necessary, it can be
-#			expanded algorithmically by a parser or editor.
-#
-#	The entries are in JIS X 0212 order
-#
-#	The following algorithms can be used to change the hex form
-#		of JIS 0212 to other standard forms:
-#
-#		To change hex to EUC form, add 0x8080
-#		To change hex to kuten form, first subtract 0x2020.  Then
-#			the high and low bytes correspond to the ku and ten of
-#			the kuten form.  For example, 0x2121 -> 0x0101 -> 0101;
-#			0x6D63 -> 0x4D43 -> 7767
-#
-#   The kanji mappings are a normative part of ISO/IEC 10646.  The
-#       non-kanji mappings are provisional, pending definition of
-#       official mappings by Japanese standards bodies
-#
-#	Any comments or problems, contact <John_Jenkins@taligent.com>
-#
-#	Notes:
-#
-#	1. JIS X 0212 apparently unified the following two symbols
-#	   into a single character at 0x2922:
-#	
-#	   LATIN CAPITAL LETTER D WITH STROKE
-#	   LATIN CAPITAL LETTER ETH
-#
-#	   However, JIS X 0212 maintains the distinction between
-#	   the lowercase forms of these two elements at 0x2942 and 0x2943.
-#	   Given the structre of these JIS encodings, it is clear that
-#	   0x2922 and 0x2942 are intended to be a capital/small pair.
-#	   Consequently, in the Unicode mapping, 0x2922 is treated as
-#	   LATIN CAPITAL LETTER D WITH STROKE.
-#	  
 0x222F	0x02D8	# BREVE
 0x2230	0x02C7	# CARON (Mandarin Chinese third tone)
 0x2231	0x00B8	# CEDILLA
diff --git a/Data/Encoding/MacOSRoman.mapping b/Data/Encoding/MacOSRoman.mapping
--- a/Data/Encoding/MacOSRoman.mapping
+++ b/Data/Encoding/MacOSRoman.mapping
@@ -1,83 +1,4 @@
-#=======================================================================
-#   File name:  ROMAN.TXT
-#
-#   Contents:   Map (external version) from Mac OS Roman
-#               character set to Unicode 2.1 and later.
-#
-#   Copyright:  (c) 1994-2002, 2005 by Apple Computer, Inc., all rights
-#               reserved.
-#
-#   Contact:    charsets@apple.com
-#
-#   Changes:
-#
-#       c02  2005-Apr-05    Update header comments. Matches internal xml
-#                           <c1.1> and Text Encoding Converter 2.0.
-#      b4,c1 2002-Dec-19    Update URLs, notes. Matches internal
-#                           utom<b5>.
-#       b03  1999-Sep-22    Update contact e-mail address. Matches
-#                           internal utom<b4>, ufrm<b3>, and Text
-#                           Encoding Converter version 1.5.
-#       b02  1998-Aug-18    Encoding changed for Mac OS 8.5; change
-#                           mapping of 0xDB from CURRENCY SIGN to
-#                           EURO SIGN. Matches internal utom<b3>,
-#                           ufrm<b3>.
-#       n08  1998-Feb-05    Minor update to header comments
-#       n06  1997-Dec-14    Add warning about future changes to 0xDB
-#                           from CURRENCY SIGN to EURO SIGN. Clarify
-#                           some header information
-#       n04  1997-Dec-01    Update to match internal utom<n3>, ufrm<n22>:
-#                           Change standard mapping for 0xBD from U+2126
-#                           to its canonical decomposition, U+03A9.
-#       n03  1995-Apr-15    First version (after fixing some typos).
-#                           Matches internal ufrm<n9>.
-#
-# Standard header:
-# ----------------
-#
-#   Apple, the Apple logo, and Macintosh are trademarks of Apple
-#   Computer, Inc., registered in the United States and other countries.
-#   Unicode is a trademark of Unicode Inc. For the sake of brevity,
-#   throughout this document, "Macintosh" can be used to refer to
-#   Macintosh computers and "Unicode" can be used to refer to the
-#   Unicode standard.
-#
-#   Apple Computer, Inc. ("Apple") makes no warranty or representation,
-#   either express or implied, with respect to this document and the
-#   included data, its quality, accuracy, or fitness for a particular
-#   purpose. In no event will Apple be liable for direct, indirect,
-#   special, incidental, or consequential damages resulting from any
-#   defect or inaccuracy in this document or the included data.
-#
-#   These mapping tables and character lists are subject to change.
-#   The latest tables should be available from the following:
-#
-#   <http://www.unicode.org/Public/MAPPINGS/VENDORS/APPLE/>
-#
-#   For general information about Mac OS encodings and these mapping
-#   tables, see the file "README.TXT".
-#
-# Format:
-# -------
-#
-#   Three tab-separated columns;
-#   '#' begins a comment which continues to the end of the line.
-#     Column #1 is the Mac OS Roman code (in hex as 0xNN)
-#     Column #2 is the corresponding Unicode (in hex as 0xNNNN)
-#     Column #3 is a comment containing the Unicode name
-#
-#   The entries are in Mac OS Roman code order.
-#
-#   One of these mappings requires the use of a corporate character.
-#   See the file "CORPCHAR.TXT" and notes below.
-#
-#   Control character mappings are not shown in this table, following
-#   the conventions of the standard UTC mapping tables. However, the
-#   Mac OS Roman character set uses the standard control characters at
-#   0x00-0x1F and 0x7F.
-#
-# Notes on Mac OS Roman:
-# ----------------------
+# /Notes on Mac OS Roman:/
 #
 #   This is a legacy Mac OS encoding; in the Mac OS X Carbon and Cocoa
 #   environments, it is only supported directly in programming
@@ -117,8 +38,7 @@
 #   interpreted as associated with these glyphs; they are usually
 #   interpreted (if at all) as the control codes DC1-DC4.
 #
-# Unicode mapping issues and notes:
-# ---------------------------------
+# /Unicode mapping issues and notes:/
 #
 #   The following corporate zone Unicode character is used in this
 #   mapping:
@@ -129,20 +49,17 @@
 #   is not authorized for use without permission of Apple, and
 #   unauthorized use might constitute trademark infringement.
 #
-# Details of mapping changes in each version:
-# -------------------------------------------
+# /Details of mapping changes in each version:/
 #
 #   Changes from version n08 to version b02:
 #
-#   - Encoding changed for Mac OS 8.5; change mapping of 0xDB from
+#   * Encoding changed for Mac OS 8.5; change mapping of 0xDB from
 #   CURRENCY SIGN (U+00A4) to EURO SIGN (U+20AC).
 #
 #   Changes from version n03 to version n04:
 #
-#   - Change mapping of 0xBD from U+2126 to its canonical
+#   * Change mapping of 0xBD from U+2126 to its canonical
 #     decomposition, U+03A9.
-#
-##################
 
 0x20	0x0020	# SPACE
 0x21	0x0021	# EXCLAMATION MARK
diff --git a/Data/Encoding/Preprocessor/Mapping.hs b/Data/Encoding/Preprocessor/Mapping.hs
--- a/Data/Encoding/Preprocessor/Mapping.hs
+++ b/Data/Encoding/Preprocessor/Mapping.hs
@@ -18,17 +18,29 @@
     | JISMapping
     deriving (Eq,Ord,Show,Read)
 
-readTranslation :: Int -> FilePath -> IO [(Integer,Maybe Char)]
+readTranslation :: Int -> FilePath -> IO ([(Integer,Maybe Char)],[String])
 readTranslation offset file = do
-  cont <- readFile file
-  return $ mapMaybe (\ln -> case drop offset ln of
-                             [src] -> Just (src,Nothing)
-                             [src,trg] -> Just (src,Just $ chr $ fromIntegral trg)
-                             _ ->  Nothing) (parseTranslationTable cont)
+  cont <- fmap parseTranslationTable $ readFile file
+  let docstr = mapMaybe snd (takeWhile (null.fst) cont)
+  let trans =  mapMaybe (\(ln,comm) -> case drop offset ln of
+                                        [src] -> Just (src,Nothing)
+                                        [src,trg] -> Just (src,Just $ chr $ fromIntegral trg)
+                                        _ ->  Nothing) cont
+  return (trans,docstr)
 
-parseTranslationTable :: String -> [[Integer]]
-parseTranslationTable cont = filter (not.null) (map (\ln -> map read (takeWhile ((/='#').head) (words ln))) (lines cont))
+parseTranslationTable :: String -> [([Integer],Maybe String)]
+parseTranslationTable cont = map (\ln -> let (trans,comm) = break (=='#') ln
+                                         in (map read (words trans),case comm of
+                                                                      "" -> Nothing
+                                                                      _ -> Just (tail comm))
+                                 ) (lines cont)
 
+buildDocTable :: [(Integer,Maybe Char)] -> [String]
+buildDocTable = intersperse "".
+                map (\(i,mbc) -> show i ++ (case mbc of
+                                             Nothing -> ""
+                                             Just c -> "\t = &#"++show (ord c)++"; ("++show (ord c)++")"))
+
 {-fillTranslations :: (Ix a,Show a) => a -> a -> [(a,Maybe Char)] -> [(a,Maybe Char)]
 fillTranslations f t = merge (range (f,t))
     where
@@ -70,7 +82,7 @@
 
 preprocessMapping :: MappingType -> FilePath -> FilePath -> [String] -> String -> IO ()
 preprocessMapping tp src trg mods name = do
-  trans <- readTranslation 0 src
+  (trans,doc) <- readTranslation 0 src
   let mod = concat $ intersperse "." (mods++[name])
   let wsize = case tp of
                 ISOMapping -> 1
@@ -104,8 +116,16 @@
                                                       Nothing -> Nothing
                                                       Just rc -> Just (rc,fromIntegral i::Word16)) trans)-}
   writeFile trg $ unlines $
-                ["{-# LANGUAGE MagicHash,DeriveDataTypeable #-}"
-                ,"module "++mod++"("++name++"(..)) where"
+                ["{- This file has been auto-generated. Do not edit it. -}"
+                ,"{-# LANGUAGE MagicHash,DeriveDataTypeable #-}"
+                ]++(case doc of
+                      [] -> ["{- |"]
+                      _ -> ("{- | "++head doc):(map (\ln -> "     "++ln) (tail doc)))
+                ++[""]
+                ++buildDocTable trans
+                ++[" -}"]
+                ++
+                ["module "++mod++"("++name++"(..)) where"
                 ,""
                 ,"import Data.Encoding.Base"
                 ,"import Data.Encoding.ByteSource"
diff --git a/Data/Encoding/Preprocessor/XMLMappingBuilder.hs b/Data/Encoding/Preprocessor/XMLMappingBuilder.hs
--- a/Data/Encoding/Preprocessor/XMLMappingBuilder.hs
+++ b/Data/Encoding/Preprocessor/XMLMappingBuilder.hs
@@ -41,7 +41,8 @@
                [(min,max-min+1) | min <- bmin | max <- bmax]
                | (st,end,bfirst,blast,bmin,bmax) <- ranges xml ]
   writeFile (tbase</>tfile) $ unlines $
-             ["{-# LANGUAGE MagicHash,DeriveDataTypeable #-}"]++
+             ["{- This file has been auto-generated. Do not edit it. -}"
+             ,"{-# LANGUAGE MagicHash,DeriveDataTypeable #-}"]++
                 (case description xml of
                    Nothing -> []
                    Just str -> ["{- | "++str++" -}"]) ++
diff --git a/Data/Static.hs b/Data/Static.hs
--- a/Data/Static.hs
+++ b/Data/Static.hs
@@ -44,3 +44,24 @@
                              )
     gen Nothing = gen (-1::Word32)
     gen (Just c) = gen (fromIntegral (ord c)::Word32)
+
+instance StaticElement a => StaticElement (a,a) where
+    extract addr i = let x1 = extract addr (i *# 2#)
+                         x2 = extract addr (i *# 2# +# 1#)
+                     in (x1,x2)
+    gen (x1,x2) = gen x1 ++ gen x2
+
+instance StaticElement a => StaticElement (a,a,a) where
+    extract addr i = let x1 = extract addr (i *# 3#)
+                         x2 = extract addr (i *# 3# +# 1#)
+                         x3 = extract addr (i *# 3# +# 2#)
+                     in (x1,x2,x3)
+    gen (x1,x2,x3) = gen x1 ++ gen x2 ++ gen x3
+
+instance StaticElement a => StaticElement (a,a,a,a) where
+    extract addr i = let x1 = extract addr (i *# 4#)
+                         x2 = extract addr (i *# 4# +# 1#)
+                         x3 = extract addr (i *# 4# +# 2#)
+                         x4 = extract addr (i *# 4# +# 3#)
+                     in (x1,x2,x3,x4)
+    gen (x1,x2,x3,x4) = gen x1 ++ gen x2 ++ gen x3 ++ gen x4
diff --git a/NEWS b/NEWS
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,11 @@
+Changes from 0.6.0 to 0.6.1
+---------------------------
+
+* Support for many MSDOS codepages
+* Show instance for DynEncoding
+* More IO functions
+* Fancy translation tables for the documentation of auto-generated modules
+
 Changes from 0.5.2 to 0.6.0
 ---------------------------
 
diff --git a/System/IO/Encoding.hs b/System/IO/Encoding.hs
--- a/System/IO/Encoding.hs
+++ b/System/IO/Encoding.hs
@@ -1,27 +1,64 @@
 {-# LANGUAGE ImplicitParams,ForeignFunctionInterface #-}
 {- | This module provides a replacement for the normal (unicode unaware) IO functions of haskell.
      By using implicit parameters, it can be used almost as a drop-in replacement.
+     For example, consider the following simple echo program:
+
+     > main = do
+     >   str <- getContents
+     >   putStr str
+
+     To make this program process UTF-8 data, change the program to:
+
+     > {-# LANGUAGE ImplicitParams #-}
+     >
+     > import Prelude hiding (getContents,putStr)
+     > import System.IO.Encoding
+     > import Data.Encoding.UTF8
+     >
+     > main = do
+     >   let ?enc = UTF8
+     >   str <- getContents
+     >   putStr str
+
+     Or, if you want to use the standard system encoding:
+
+     > {-# LANGUAGE ImplicitParams #-}
+     >
+     > import Prelude hiding (getContents,putStr)
+     > import System.IO.Encoding
+     >
+     > main = do
+     >   e <- getSystemEncoding
+     >   let ?enc = e
+     >   str <- getContents
+     >   putStr str     
  -}
 module System.IO.Encoding
     (getSystemEncoding
     ,getContents
+    ,putStr
+    ,putStrLn
     ,hPutStr
     ,hPutStrLn
     ,hGetContents
     ,readFile
     ,writeFile
     ,appendFile
+    ,getChar
     ,hGetChar
+    ,getLine
     ,hGetLine
+    ,putChar
     ,hPutChar
     ,interact
-    ,print) where
+    ,print
+    ,hPrint) where
 
 import Foreign.C.String
 
 import Data.Encoding
 import System.IO (Handle,stdout,stdin)
-import Prelude hiding (print,getContents,readFile,writeFile,appendFile,interact)
+import Prelude hiding (print,getContents,readFile,writeFile,appendFile,interact,putStr,putStrLn,getChar,getLine,putChar)
 import qualified Data.ByteString.Lazy as LBS
 import qualified Data.ByteString as BS
 import Control.Monad.Reader (runReaderT)
@@ -38,6 +75,12 @@
     str <- LBS.getContents
     return $ decodeLazyByteString ?enc str
 
+putStr :: (Encoding e,?enc :: e) => String -> IO ()
+putStr = hPutStr stdout
+
+putStrLn :: (Encoding e,?enc :: e) => String -> IO ()
+putStrLn = hPutStrLn stdout
+
 -- | Like the normal 'System.IO.hPutStr', but encodes the output using an
 --   encoding.
 hPutStr :: (Encoding e,?enc :: e) => Handle -> String -> IO ()
@@ -49,8 +92,11 @@
     LBS.hPut h (encodeLazyByteString ?enc "\n")
 
 print :: (Encoding e,Show a,?enc :: e) => a -> IO ()
-print x = hPutStrLn stdout (show x)
+print = hPrint stdout
 
+hPrint :: (Encoding e,Show a,?enc :: e) => Handle -> a -> IO ()
+hPrint h x = hPutStrLn h (show x)
+
 readFile :: (Encoding e,?enc :: e) => FilePath -> IO String
 readFile fn = LBS.readFile fn >>= return.(decodeLazyByteString ?enc)
 
@@ -60,13 +106,22 @@
 appendFile :: (Encoding e,?enc :: e) => FilePath -> String -> IO ()
 appendFile fn str = LBS.appendFile fn $ encodeLazyByteString ?enc str
 
+getChar :: (Encoding e,?enc :: e) => IO Char
+getChar = hGetChar stdin
+
 hGetChar :: (Encoding e,?enc :: e) => Handle -> IO Char
 hGetChar h = runReaderT (decodeChar ?enc) h
 
+getLine :: (Encoding e,?enc :: e) => IO String
+getLine = hGetLine stdin
+
 hGetLine :: (Encoding e,?enc :: e) => Handle -> IO String
 hGetLine h = do
   line <- BS.hGetLine h
   return $ decodeStrictByteString ?enc line
+
+putChar :: (Encoding e,?enc :: e) => Char -> IO ()
+putChar = hPutChar stdout
 
 hPutChar :: (Encoding e,?enc :: e) => Handle -> Char -> IO ()
 hPutChar h c = runReaderT (encodeChar ?enc c) h
diff --git a/dist/build/Data/Encoding/CP1250.hs b/dist/build/Data/Encoding/CP1250.hs
--- a/dist/build/Data/Encoding/CP1250.hs
+++ b/dist/build/Data/Encoding/CP1250.hs
@@ -1,4 +1,520 @@
+{- This file has been auto-generated. Do not edit it. -}
 {-# LANGUAGE MagicHash,DeriveDataTypeable #-}
+{- | Implements the Windows-1250 encoding.
+     For details, refer to <http://en.wikipedia.org/wiki/Windows-1250>.
+
+0	 = &#0; (0)
+
+1	 = &#1; (1)
+
+2	 = &#2; (2)
+
+3	 = &#3; (3)
+
+4	 = &#4; (4)
+
+5	 = &#5; (5)
+
+6	 = &#6; (6)
+
+7	 = &#7; (7)
+
+8	 = &#8; (8)
+
+9	 = &#9; (9)
+
+10	 = &#10; (10)
+
+11	 = &#11; (11)
+
+12	 = &#12; (12)
+
+13	 = &#13; (13)
+
+14	 = &#14; (14)
+
+15	 = &#15; (15)
+
+16	 = &#16; (16)
+
+17	 = &#17; (17)
+
+18	 = &#18; (18)
+
+19	 = &#19; (19)
+
+20	 = &#20; (20)
+
+21	 = &#21; (21)
+
+22	 = &#22; (22)
+
+23	 = &#23; (23)
+
+24	 = &#24; (24)
+
+25	 = &#25; (25)
+
+26	 = &#26; (26)
+
+27	 = &#27; (27)
+
+28	 = &#28; (28)
+
+29	 = &#29; (29)
+
+30	 = &#30; (30)
+
+31	 = &#31; (31)
+
+32	 = &#32; (32)
+
+33	 = &#33; (33)
+
+34	 = &#34; (34)
+
+35	 = &#35; (35)
+
+36	 = &#36; (36)
+
+37	 = &#37; (37)
+
+38	 = &#38; (38)
+
+39	 = &#39; (39)
+
+40	 = &#40; (40)
+
+41	 = &#41; (41)
+
+42	 = &#42; (42)
+
+43	 = &#43; (43)
+
+44	 = &#44; (44)
+
+45	 = &#45; (45)
+
+46	 = &#46; (46)
+
+47	 = &#47; (47)
+
+48	 = &#48; (48)
+
+49	 = &#49; (49)
+
+50	 = &#50; (50)
+
+51	 = &#51; (51)
+
+52	 = &#52; (52)
+
+53	 = &#53; (53)
+
+54	 = &#54; (54)
+
+55	 = &#55; (55)
+
+56	 = &#56; (56)
+
+57	 = &#57; (57)
+
+58	 = &#58; (58)
+
+59	 = &#59; (59)
+
+60	 = &#60; (60)
+
+61	 = &#61; (61)
+
+62	 = &#62; (62)
+
+63	 = &#63; (63)
+
+64	 = &#64; (64)
+
+65	 = &#65; (65)
+
+66	 = &#66; (66)
+
+67	 = &#67; (67)
+
+68	 = &#68; (68)
+
+69	 = &#69; (69)
+
+70	 = &#70; (70)
+
+71	 = &#71; (71)
+
+72	 = &#72; (72)
+
+73	 = &#73; (73)
+
+74	 = &#74; (74)
+
+75	 = &#75; (75)
+
+76	 = &#76; (76)
+
+77	 = &#77; (77)
+
+78	 = &#78; (78)
+
+79	 = &#79; (79)
+
+80	 = &#80; (80)
+
+81	 = &#81; (81)
+
+82	 = &#82; (82)
+
+83	 = &#83; (83)
+
+84	 = &#84; (84)
+
+85	 = &#85; (85)
+
+86	 = &#86; (86)
+
+87	 = &#87; (87)
+
+88	 = &#88; (88)
+
+89	 = &#89; (89)
+
+90	 = &#90; (90)
+
+91	 = &#91; (91)
+
+92	 = &#92; (92)
+
+93	 = &#93; (93)
+
+94	 = &#94; (94)
+
+95	 = &#95; (95)
+
+96	 = &#96; (96)
+
+97	 = &#97; (97)
+
+98	 = &#98; (98)
+
+99	 = &#99; (99)
+
+100	 = &#100; (100)
+
+101	 = &#101; (101)
+
+102	 = &#102; (102)
+
+103	 = &#103; (103)
+
+104	 = &#104; (104)
+
+105	 = &#105; (105)
+
+106	 = &#106; (106)
+
+107	 = &#107; (107)
+
+108	 = &#108; (108)
+
+109	 = &#109; (109)
+
+110	 = &#110; (110)
+
+111	 = &#111; (111)
+
+112	 = &#112; (112)
+
+113	 = &#113; (113)
+
+114	 = &#114; (114)
+
+115	 = &#115; (115)
+
+116	 = &#116; (116)
+
+117	 = &#117; (117)
+
+118	 = &#118; (118)
+
+119	 = &#119; (119)
+
+120	 = &#120; (120)
+
+121	 = &#121; (121)
+
+122	 = &#122; (122)
+
+123	 = &#123; (123)
+
+124	 = &#124; (124)
+
+125	 = &#125; (125)
+
+126	 = &#126; (126)
+
+127	 = &#127; (127)
+
+128	 = &#8364; (8364)
+
+129
+
+130	 = &#8218; (8218)
+
+131
+
+132	 = &#8222; (8222)
+
+133	 = &#8230; (8230)
+
+134	 = &#8224; (8224)
+
+135	 = &#8225; (8225)
+
+136
+
+137	 = &#8240; (8240)
+
+138	 = &#352; (352)
+
+139	 = &#8249; (8249)
+
+140	 = &#346; (346)
+
+141	 = &#356; (356)
+
+142	 = &#381; (381)
+
+143	 = &#377; (377)
+
+144
+
+145	 = &#8216; (8216)
+
+146	 = &#8217; (8217)
+
+147	 = &#8220; (8220)
+
+148	 = &#8221; (8221)
+
+149	 = &#8226; (8226)
+
+150	 = &#8211; (8211)
+
+151	 = &#8212; (8212)
+
+152
+
+153	 = &#8482; (8482)
+
+154	 = &#353; (353)
+
+155	 = &#8250; (8250)
+
+156	 = &#347; (347)
+
+157	 = &#357; (357)
+
+158	 = &#382; (382)
+
+159	 = &#378; (378)
+
+160	 = &#160; (160)
+
+161	 = &#711; (711)
+
+162	 = &#728; (728)
+
+163	 = &#321; (321)
+
+164	 = &#164; (164)
+
+165	 = &#260; (260)
+
+166	 = &#166; (166)
+
+167	 = &#167; (167)
+
+168	 = &#168; (168)
+
+169	 = &#169; (169)
+
+170	 = &#350; (350)
+
+171	 = &#171; (171)
+
+172	 = &#172; (172)
+
+173	 = &#173; (173)
+
+174	 = &#174; (174)
+
+175	 = &#379; (379)
+
+176	 = &#176; (176)
+
+177	 = &#177; (177)
+
+178	 = &#731; (731)
+
+179	 = &#322; (322)
+
+180	 = &#180; (180)
+
+181	 = &#181; (181)
+
+182	 = &#182; (182)
+
+183	 = &#183; (183)
+
+184	 = &#184; (184)
+
+185	 = &#261; (261)
+
+186	 = &#351; (351)
+
+187	 = &#187; (187)
+
+188	 = &#317; (317)
+
+189	 = &#733; (733)
+
+190	 = &#318; (318)
+
+191	 = &#380; (380)
+
+192	 = &#340; (340)
+
+193	 = &#193; (193)
+
+194	 = &#194; (194)
+
+195	 = &#258; (258)
+
+196	 = &#196; (196)
+
+197	 = &#313; (313)
+
+198	 = &#262; (262)
+
+199	 = &#199; (199)
+
+200	 = &#268; (268)
+
+201	 = &#201; (201)
+
+202	 = &#280; (280)
+
+203	 = &#203; (203)
+
+204	 = &#282; (282)
+
+205	 = &#205; (205)
+
+206	 = &#206; (206)
+
+207	 = &#270; (270)
+
+208	 = &#272; (272)
+
+209	 = &#323; (323)
+
+210	 = &#327; (327)
+
+211	 = &#211; (211)
+
+212	 = &#212; (212)
+
+213	 = &#336; (336)
+
+214	 = &#214; (214)
+
+215	 = &#215; (215)
+
+216	 = &#344; (344)
+
+217	 = &#366; (366)
+
+218	 = &#218; (218)
+
+219	 = &#368; (368)
+
+220	 = &#220; (220)
+
+221	 = &#221; (221)
+
+222	 = &#354; (354)
+
+223	 = &#223; (223)
+
+224	 = &#341; (341)
+
+225	 = &#225; (225)
+
+226	 = &#226; (226)
+
+227	 = &#259; (259)
+
+228	 = &#228; (228)
+
+229	 = &#314; (314)
+
+230	 = &#263; (263)
+
+231	 = &#231; (231)
+
+232	 = &#269; (269)
+
+233	 = &#233; (233)
+
+234	 = &#281; (281)
+
+235	 = &#235; (235)
+
+236	 = &#283; (283)
+
+237	 = &#237; (237)
+
+238	 = &#238; (238)
+
+239	 = &#271; (271)
+
+240	 = &#273; (273)
+
+241	 = &#324; (324)
+
+242	 = &#328; (328)
+
+243	 = &#243; (243)
+
+244	 = &#244; (244)
+
+245	 = &#337; (337)
+
+246	 = &#246; (246)
+
+247	 = &#247; (247)
+
+248	 = &#345; (345)
+
+249	 = &#367; (367)
+
+250	 = &#250; (250)
+
+251	 = &#369; (369)
+
+252	 = &#252; (252)
+
+253	 = &#253; (253)
+
+254	 = &#355; (355)
+
+255	 = &#729; (729)
+ -}
 module Data.Encoding.CP1250(CP1250(..)) where
 
 import Data.Encoding.Base
diff --git a/dist/build/Data/Encoding/CP1251.hs b/dist/build/Data/Encoding/CP1251.hs
--- a/dist/build/Data/Encoding/CP1251.hs
+++ b/dist/build/Data/Encoding/CP1251.hs
@@ -1,4 +1,519 @@
+{- This file has been auto-generated. Do not edit it. -}
 {-# LANGUAGE MagicHash,DeriveDataTypeable #-}
+{- |
+
+0	 = &#0; (0)
+
+1	 = &#1; (1)
+
+2	 = &#2; (2)
+
+3	 = &#3; (3)
+
+4	 = &#4; (4)
+
+5	 = &#5; (5)
+
+6	 = &#6; (6)
+
+7	 = &#7; (7)
+
+8	 = &#8; (8)
+
+9	 = &#9; (9)
+
+10	 = &#10; (10)
+
+11	 = &#11; (11)
+
+12	 = &#12; (12)
+
+13	 = &#13; (13)
+
+14	 = &#14; (14)
+
+15	 = &#15; (15)
+
+16	 = &#16; (16)
+
+17	 = &#17; (17)
+
+18	 = &#18; (18)
+
+19	 = &#19; (19)
+
+20	 = &#20; (20)
+
+21	 = &#21; (21)
+
+22	 = &#22; (22)
+
+23	 = &#23; (23)
+
+24	 = &#24; (24)
+
+25	 = &#25; (25)
+
+26	 = &#26; (26)
+
+27	 = &#27; (27)
+
+28	 = &#28; (28)
+
+29	 = &#29; (29)
+
+30	 = &#30; (30)
+
+31	 = &#31; (31)
+
+32	 = &#32; (32)
+
+33	 = &#33; (33)
+
+34	 = &#34; (34)
+
+35	 = &#35; (35)
+
+36	 = &#36; (36)
+
+37	 = &#37; (37)
+
+38	 = &#38; (38)
+
+39	 = &#39; (39)
+
+40	 = &#40; (40)
+
+41	 = &#41; (41)
+
+42	 = &#42; (42)
+
+43	 = &#43; (43)
+
+44	 = &#44; (44)
+
+45	 = &#45; (45)
+
+46	 = &#46; (46)
+
+47	 = &#47; (47)
+
+48	 = &#48; (48)
+
+49	 = &#49; (49)
+
+50	 = &#50; (50)
+
+51	 = &#51; (51)
+
+52	 = &#52; (52)
+
+53	 = &#53; (53)
+
+54	 = &#54; (54)
+
+55	 = &#55; (55)
+
+56	 = &#56; (56)
+
+57	 = &#57; (57)
+
+58	 = &#58; (58)
+
+59	 = &#59; (59)
+
+60	 = &#60; (60)
+
+61	 = &#61; (61)
+
+62	 = &#62; (62)
+
+63	 = &#63; (63)
+
+64	 = &#64; (64)
+
+65	 = &#65; (65)
+
+66	 = &#66; (66)
+
+67	 = &#67; (67)
+
+68	 = &#68; (68)
+
+69	 = &#69; (69)
+
+70	 = &#70; (70)
+
+71	 = &#71; (71)
+
+72	 = &#72; (72)
+
+73	 = &#73; (73)
+
+74	 = &#74; (74)
+
+75	 = &#75; (75)
+
+76	 = &#76; (76)
+
+77	 = &#77; (77)
+
+78	 = &#78; (78)
+
+79	 = &#79; (79)
+
+80	 = &#80; (80)
+
+81	 = &#81; (81)
+
+82	 = &#82; (82)
+
+83	 = &#83; (83)
+
+84	 = &#84; (84)
+
+85	 = &#85; (85)
+
+86	 = &#86; (86)
+
+87	 = &#87; (87)
+
+88	 = &#88; (88)
+
+89	 = &#89; (89)
+
+90	 = &#90; (90)
+
+91	 = &#91; (91)
+
+92	 = &#92; (92)
+
+93	 = &#93; (93)
+
+94	 = &#94; (94)
+
+95	 = &#95; (95)
+
+96	 = &#96; (96)
+
+97	 = &#97; (97)
+
+98	 = &#98; (98)
+
+99	 = &#99; (99)
+
+100	 = &#100; (100)
+
+101	 = &#101; (101)
+
+102	 = &#102; (102)
+
+103	 = &#103; (103)
+
+104	 = &#104; (104)
+
+105	 = &#105; (105)
+
+106	 = &#106; (106)
+
+107	 = &#107; (107)
+
+108	 = &#108; (108)
+
+109	 = &#109; (109)
+
+110	 = &#110; (110)
+
+111	 = &#111; (111)
+
+112	 = &#112; (112)
+
+113	 = &#113; (113)
+
+114	 = &#114; (114)
+
+115	 = &#115; (115)
+
+116	 = &#116; (116)
+
+117	 = &#117; (117)
+
+118	 = &#118; (118)
+
+119	 = &#119; (119)
+
+120	 = &#120; (120)
+
+121	 = &#121; (121)
+
+122	 = &#122; (122)
+
+123	 = &#123; (123)
+
+124	 = &#124; (124)
+
+125	 = &#125; (125)
+
+126	 = &#126; (126)
+
+127	 = &#127; (127)
+
+128	 = &#1026; (1026)
+
+129	 = &#1027; (1027)
+
+130	 = &#8218; (8218)
+
+131	 = &#1107; (1107)
+
+132	 = &#8222; (8222)
+
+133	 = &#8230; (8230)
+
+134	 = &#8224; (8224)
+
+135	 = &#8225; (8225)
+
+136	 = &#8364; (8364)
+
+137	 = &#8240; (8240)
+
+138	 = &#1033; (1033)
+
+139	 = &#8249; (8249)
+
+140	 = &#1034; (1034)
+
+141	 = &#1036; (1036)
+
+142	 = &#1035; (1035)
+
+143	 = &#1039; (1039)
+
+144	 = &#1106; (1106)
+
+145	 = &#8216; (8216)
+
+146	 = &#8217; (8217)
+
+147	 = &#8220; (8220)
+
+148	 = &#8221; (8221)
+
+149	 = &#8226; (8226)
+
+150	 = &#8211; (8211)
+
+151	 = &#8212; (8212)
+
+152
+
+153	 = &#8482; (8482)
+
+154	 = &#1113; (1113)
+
+155	 = &#8250; (8250)
+
+156	 = &#1114; (1114)
+
+157	 = &#1116; (1116)
+
+158	 = &#1115; (1115)
+
+159	 = &#1119; (1119)
+
+160	 = &#160; (160)
+
+161	 = &#1038; (1038)
+
+162	 = &#1118; (1118)
+
+163	 = &#1032; (1032)
+
+164	 = &#164; (164)
+
+165	 = &#1168; (1168)
+
+166	 = &#166; (166)
+
+167	 = &#167; (167)
+
+168	 = &#1025; (1025)
+
+169	 = &#169; (169)
+
+170	 = &#1028; (1028)
+
+171	 = &#171; (171)
+
+172	 = &#172; (172)
+
+173	 = &#173; (173)
+
+174	 = &#174; (174)
+
+175	 = &#1031; (1031)
+
+176	 = &#176; (176)
+
+177	 = &#177; (177)
+
+178	 = &#1030; (1030)
+
+179	 = &#1110; (1110)
+
+180	 = &#1169; (1169)
+
+181	 = &#181; (181)
+
+182	 = &#182; (182)
+
+183	 = &#183; (183)
+
+184	 = &#1105; (1105)
+
+185	 = &#8470; (8470)
+
+186	 = &#1108; (1108)
+
+187	 = &#187; (187)
+
+188	 = &#1112; (1112)
+
+189	 = &#1029; (1029)
+
+190	 = &#1109; (1109)
+
+191	 = &#1111; (1111)
+
+192	 = &#1040; (1040)
+
+193	 = &#1041; (1041)
+
+194	 = &#1042; (1042)
+
+195	 = &#1043; (1043)
+
+196	 = &#1044; (1044)
+
+197	 = &#1045; (1045)
+
+198	 = &#1046; (1046)
+
+199	 = &#1047; (1047)
+
+200	 = &#1048; (1048)
+
+201	 = &#1049; (1049)
+
+202	 = &#1050; (1050)
+
+203	 = &#1051; (1051)
+
+204	 = &#1052; (1052)
+
+205	 = &#1053; (1053)
+
+206	 = &#1054; (1054)
+
+207	 = &#1055; (1055)
+
+208	 = &#1056; (1056)
+
+209	 = &#1057; (1057)
+
+210	 = &#1058; (1058)
+
+211	 = &#1059; (1059)
+
+212	 = &#1060; (1060)
+
+213	 = &#1061; (1061)
+
+214	 = &#1062; (1062)
+
+215	 = &#1063; (1063)
+
+216	 = &#1064; (1064)
+
+217	 = &#1065; (1065)
+
+218	 = &#1066; (1066)
+
+219	 = &#1067; (1067)
+
+220	 = &#1068; (1068)
+
+221	 = &#1069; (1069)
+
+222	 = &#1070; (1070)
+
+223	 = &#1071; (1071)
+
+224	 = &#1072; (1072)
+
+225	 = &#1073; (1073)
+
+226	 = &#1074; (1074)
+
+227	 = &#1075; (1075)
+
+228	 = &#1076; (1076)
+
+229	 = &#1077; (1077)
+
+230	 = &#1078; (1078)
+
+231	 = &#1079; (1079)
+
+232	 = &#1080; (1080)
+
+233	 = &#1081; (1081)
+
+234	 = &#1082; (1082)
+
+235	 = &#1083; (1083)
+
+236	 = &#1084; (1084)
+
+237	 = &#1085; (1085)
+
+238	 = &#1086; (1086)
+
+239	 = &#1087; (1087)
+
+240	 = &#1088; (1088)
+
+241	 = &#1089; (1089)
+
+242	 = &#1090; (1090)
+
+243	 = &#1091; (1091)
+
+244	 = &#1092; (1092)
+
+245	 = &#1093; (1093)
+
+246	 = &#1094; (1094)
+
+247	 = &#1095; (1095)
+
+248	 = &#1096; (1096)
+
+249	 = &#1097; (1097)
+
+250	 = &#1098; (1098)
+
+251	 = &#1099; (1099)
+
+252	 = &#1100; (1100)
+
+253	 = &#1101; (1101)
+
+254	 = &#1102; (1102)
+
+255	 = &#1103; (1103)
+ -}
 module Data.Encoding.CP1251(CP1251(..)) where
 
 import Data.Encoding.Base
diff --git a/dist/build/Data/Encoding/CP1252.hs b/dist/build/Data/Encoding/CP1252.hs
--- a/dist/build/Data/Encoding/CP1252.hs
+++ b/dist/build/Data/Encoding/CP1252.hs
@@ -1,4 +1,519 @@
+{- This file has been auto-generated. Do not edit it. -}
 {-# LANGUAGE MagicHash,DeriveDataTypeable #-}
+{- |
+
+0	 = &#0; (0)
+
+1	 = &#1; (1)
+
+2	 = &#2; (2)
+
+3	 = &#3; (3)
+
+4	 = &#4; (4)
+
+5	 = &#5; (5)
+
+6	 = &#6; (6)
+
+7	 = &#7; (7)
+
+8	 = &#8; (8)
+
+9	 = &#9; (9)
+
+10	 = &#10; (10)
+
+11	 = &#11; (11)
+
+12	 = &#12; (12)
+
+13	 = &#13; (13)
+
+14	 = &#14; (14)
+
+15	 = &#15; (15)
+
+16	 = &#16; (16)
+
+17	 = &#17; (17)
+
+18	 = &#18; (18)
+
+19	 = &#19; (19)
+
+20	 = &#20; (20)
+
+21	 = &#21; (21)
+
+22	 = &#22; (22)
+
+23	 = &#23; (23)
+
+24	 = &#24; (24)
+
+25	 = &#25; (25)
+
+26	 = &#26; (26)
+
+27	 = &#27; (27)
+
+28	 = &#28; (28)
+
+29	 = &#29; (29)
+
+30	 = &#30; (30)
+
+31	 = &#31; (31)
+
+32	 = &#32; (32)
+
+33	 = &#33; (33)
+
+34	 = &#34; (34)
+
+35	 = &#35; (35)
+
+36	 = &#36; (36)
+
+37	 = &#37; (37)
+
+38	 = &#38; (38)
+
+39	 = &#39; (39)
+
+40	 = &#40; (40)
+
+41	 = &#41; (41)
+
+42	 = &#42; (42)
+
+43	 = &#43; (43)
+
+44	 = &#44; (44)
+
+45	 = &#45; (45)
+
+46	 = &#46; (46)
+
+47	 = &#47; (47)
+
+48	 = &#48; (48)
+
+49	 = &#49; (49)
+
+50	 = &#50; (50)
+
+51	 = &#51; (51)
+
+52	 = &#52; (52)
+
+53	 = &#53; (53)
+
+54	 = &#54; (54)
+
+55	 = &#55; (55)
+
+56	 = &#56; (56)
+
+57	 = &#57; (57)
+
+58	 = &#58; (58)
+
+59	 = &#59; (59)
+
+60	 = &#60; (60)
+
+61	 = &#61; (61)
+
+62	 = &#62; (62)
+
+63	 = &#63; (63)
+
+64	 = &#64; (64)
+
+65	 = &#65; (65)
+
+66	 = &#66; (66)
+
+67	 = &#67; (67)
+
+68	 = &#68; (68)
+
+69	 = &#69; (69)
+
+70	 = &#70; (70)
+
+71	 = &#71; (71)
+
+72	 = &#72; (72)
+
+73	 = &#73; (73)
+
+74	 = &#74; (74)
+
+75	 = &#75; (75)
+
+76	 = &#76; (76)
+
+77	 = &#77; (77)
+
+78	 = &#78; (78)
+
+79	 = &#79; (79)
+
+80	 = &#80; (80)
+
+81	 = &#81; (81)
+
+82	 = &#82; (82)
+
+83	 = &#83; (83)
+
+84	 = &#84; (84)
+
+85	 = &#85; (85)
+
+86	 = &#86; (86)
+
+87	 = &#87; (87)
+
+88	 = &#88; (88)
+
+89	 = &#89; (89)
+
+90	 = &#90; (90)
+
+91	 = &#91; (91)
+
+92	 = &#92; (92)
+
+93	 = &#93; (93)
+
+94	 = &#94; (94)
+
+95	 = &#95; (95)
+
+96	 = &#96; (96)
+
+97	 = &#97; (97)
+
+98	 = &#98; (98)
+
+99	 = &#99; (99)
+
+100	 = &#100; (100)
+
+101	 = &#101; (101)
+
+102	 = &#102; (102)
+
+103	 = &#103; (103)
+
+104	 = &#104; (104)
+
+105	 = &#105; (105)
+
+106	 = &#106; (106)
+
+107	 = &#107; (107)
+
+108	 = &#108; (108)
+
+109	 = &#109; (109)
+
+110	 = &#110; (110)
+
+111	 = &#111; (111)
+
+112	 = &#112; (112)
+
+113	 = &#113; (113)
+
+114	 = &#114; (114)
+
+115	 = &#115; (115)
+
+116	 = &#116; (116)
+
+117	 = &#117; (117)
+
+118	 = &#118; (118)
+
+119	 = &#119; (119)
+
+120	 = &#120; (120)
+
+121	 = &#121; (121)
+
+122	 = &#122; (122)
+
+123	 = &#123; (123)
+
+124	 = &#124; (124)
+
+125	 = &#125; (125)
+
+126	 = &#126; (126)
+
+127	 = &#127; (127)
+
+128	 = &#8364; (8364)
+
+129
+
+130	 = &#8218; (8218)
+
+131	 = &#402; (402)
+
+132	 = &#8222; (8222)
+
+133	 = &#8230; (8230)
+
+134	 = &#8224; (8224)
+
+135	 = &#8225; (8225)
+
+136	 = &#710; (710)
+
+137	 = &#8240; (8240)
+
+138	 = &#352; (352)
+
+139	 = &#8249; (8249)
+
+140	 = &#338; (338)
+
+141
+
+142	 = &#381; (381)
+
+143
+
+144
+
+145	 = &#8216; (8216)
+
+146	 = &#8217; (8217)
+
+147	 = &#8220; (8220)
+
+148	 = &#8221; (8221)
+
+149	 = &#8226; (8226)
+
+150	 = &#8211; (8211)
+
+151	 = &#8212; (8212)
+
+152	 = &#732; (732)
+
+153	 = &#8482; (8482)
+
+154	 = &#353; (353)
+
+155	 = &#8250; (8250)
+
+156	 = &#339; (339)
+
+157
+
+158	 = &#382; (382)
+
+159	 = &#376; (376)
+
+160	 = &#160; (160)
+
+161	 = &#161; (161)
+
+162	 = &#162; (162)
+
+163	 = &#163; (163)
+
+164	 = &#164; (164)
+
+165	 = &#165; (165)
+
+166	 = &#166; (166)
+
+167	 = &#167; (167)
+
+168	 = &#168; (168)
+
+169	 = &#169; (169)
+
+170	 = &#170; (170)
+
+171	 = &#171; (171)
+
+172	 = &#172; (172)
+
+173	 = &#173; (173)
+
+174	 = &#174; (174)
+
+175	 = &#175; (175)
+
+176	 = &#176; (176)
+
+177	 = &#177; (177)
+
+178	 = &#178; (178)
+
+179	 = &#179; (179)
+
+180	 = &#180; (180)
+
+181	 = &#181; (181)
+
+182	 = &#182; (182)
+
+183	 = &#183; (183)
+
+184	 = &#184; (184)
+
+185	 = &#185; (185)
+
+186	 = &#186; (186)
+
+187	 = &#187; (187)
+
+188	 = &#188; (188)
+
+189	 = &#189; (189)
+
+190	 = &#190; (190)
+
+191	 = &#191; (191)
+
+192	 = &#192; (192)
+
+193	 = &#193; (193)
+
+194	 = &#194; (194)
+
+195	 = &#195; (195)
+
+196	 = &#196; (196)
+
+197	 = &#197; (197)
+
+198	 = &#198; (198)
+
+199	 = &#199; (199)
+
+200	 = &#200; (200)
+
+201	 = &#201; (201)
+
+202	 = &#202; (202)
+
+203	 = &#203; (203)
+
+204	 = &#204; (204)
+
+205	 = &#205; (205)
+
+206	 = &#206; (206)
+
+207	 = &#207; (207)
+
+208	 = &#208; (208)
+
+209	 = &#209; (209)
+
+210	 = &#210; (210)
+
+211	 = &#211; (211)
+
+212	 = &#212; (212)
+
+213	 = &#213; (213)
+
+214	 = &#214; (214)
+
+215	 = &#215; (215)
+
+216	 = &#216; (216)
+
+217	 = &#217; (217)
+
+218	 = &#218; (218)
+
+219	 = &#219; (219)
+
+220	 = &#220; (220)
+
+221	 = &#221; (221)
+
+222	 = &#222; (222)
+
+223	 = &#223; (223)
+
+224	 = &#224; (224)
+
+225	 = &#225; (225)
+
+226	 = &#226; (226)
+
+227	 = &#227; (227)
+
+228	 = &#228; (228)
+
+229	 = &#229; (229)
+
+230	 = &#230; (230)
+
+231	 = &#231; (231)
+
+232	 = &#232; (232)
+
+233	 = &#233; (233)
+
+234	 = &#234; (234)
+
+235	 = &#235; (235)
+
+236	 = &#236; (236)
+
+237	 = &#237; (237)
+
+238	 = &#238; (238)
+
+239	 = &#239; (239)
+
+240	 = &#240; (240)
+
+241	 = &#241; (241)
+
+242	 = &#242; (242)
+
+243	 = &#243; (243)
+
+244	 = &#244; (244)
+
+245	 = &#245; (245)
+
+246	 = &#246; (246)
+
+247	 = &#247; (247)
+
+248	 = &#248; (248)
+
+249	 = &#249; (249)
+
+250	 = &#250; (250)
+
+251	 = &#251; (251)
+
+252	 = &#252; (252)
+
+253	 = &#253; (253)
+
+254	 = &#254; (254)
+
+255	 = &#255; (255)
+ -}
 module Data.Encoding.CP1252(CP1252(..)) where
 
 import Data.Encoding.Base
diff --git a/dist/build/Data/Encoding/CP1253.hs b/dist/build/Data/Encoding/CP1253.hs
--- a/dist/build/Data/Encoding/CP1253.hs
+++ b/dist/build/Data/Encoding/CP1253.hs
@@ -1,4 +1,519 @@
+{- This file has been auto-generated. Do not edit it. -}
 {-# LANGUAGE MagicHash,DeriveDataTypeable #-}
+{- |
+
+0	 = &#0; (0)
+
+1	 = &#1; (1)
+
+2	 = &#2; (2)
+
+3	 = &#3; (3)
+
+4	 = &#4; (4)
+
+5	 = &#5; (5)
+
+6	 = &#6; (6)
+
+7	 = &#7; (7)
+
+8	 = &#8; (8)
+
+9	 = &#9; (9)
+
+10	 = &#10; (10)
+
+11	 = &#11; (11)
+
+12	 = &#12; (12)
+
+13	 = &#13; (13)
+
+14	 = &#14; (14)
+
+15	 = &#15; (15)
+
+16	 = &#16; (16)
+
+17	 = &#17; (17)
+
+18	 = &#18; (18)
+
+19	 = &#19; (19)
+
+20	 = &#20; (20)
+
+21	 = &#21; (21)
+
+22	 = &#22; (22)
+
+23	 = &#23; (23)
+
+24	 = &#24; (24)
+
+25	 = &#25; (25)
+
+26	 = &#26; (26)
+
+27	 = &#27; (27)
+
+28	 = &#28; (28)
+
+29	 = &#29; (29)
+
+30	 = &#30; (30)
+
+31	 = &#31; (31)
+
+32	 = &#32; (32)
+
+33	 = &#33; (33)
+
+34	 = &#34; (34)
+
+35	 = &#35; (35)
+
+36	 = &#36; (36)
+
+37	 = &#37; (37)
+
+38	 = &#38; (38)
+
+39	 = &#39; (39)
+
+40	 = &#40; (40)
+
+41	 = &#41; (41)
+
+42	 = &#42; (42)
+
+43	 = &#43; (43)
+
+44	 = &#44; (44)
+
+45	 = &#45; (45)
+
+46	 = &#46; (46)
+
+47	 = &#47; (47)
+
+48	 = &#48; (48)
+
+49	 = &#49; (49)
+
+50	 = &#50; (50)
+
+51	 = &#51; (51)
+
+52	 = &#52; (52)
+
+53	 = &#53; (53)
+
+54	 = &#54; (54)
+
+55	 = &#55; (55)
+
+56	 = &#56; (56)
+
+57	 = &#57; (57)
+
+58	 = &#58; (58)
+
+59	 = &#59; (59)
+
+60	 = &#60; (60)
+
+61	 = &#61; (61)
+
+62	 = &#62; (62)
+
+63	 = &#63; (63)
+
+64	 = &#64; (64)
+
+65	 = &#65; (65)
+
+66	 = &#66; (66)
+
+67	 = &#67; (67)
+
+68	 = &#68; (68)
+
+69	 = &#69; (69)
+
+70	 = &#70; (70)
+
+71	 = &#71; (71)
+
+72	 = &#72; (72)
+
+73	 = &#73; (73)
+
+74	 = &#74; (74)
+
+75	 = &#75; (75)
+
+76	 = &#76; (76)
+
+77	 = &#77; (77)
+
+78	 = &#78; (78)
+
+79	 = &#79; (79)
+
+80	 = &#80; (80)
+
+81	 = &#81; (81)
+
+82	 = &#82; (82)
+
+83	 = &#83; (83)
+
+84	 = &#84; (84)
+
+85	 = &#85; (85)
+
+86	 = &#86; (86)
+
+87	 = &#87; (87)
+
+88	 = &#88; (88)
+
+89	 = &#89; (89)
+
+90	 = &#90; (90)
+
+91	 = &#91; (91)
+
+92	 = &#92; (92)
+
+93	 = &#93; (93)
+
+94	 = &#94; (94)
+
+95	 = &#95; (95)
+
+96	 = &#96; (96)
+
+97	 = &#97; (97)
+
+98	 = &#98; (98)
+
+99	 = &#99; (99)
+
+100	 = &#100; (100)
+
+101	 = &#101; (101)
+
+102	 = &#102; (102)
+
+103	 = &#103; (103)
+
+104	 = &#104; (104)
+
+105	 = &#105; (105)
+
+106	 = &#106; (106)
+
+107	 = &#107; (107)
+
+108	 = &#108; (108)
+
+109	 = &#109; (109)
+
+110	 = &#110; (110)
+
+111	 = &#111; (111)
+
+112	 = &#112; (112)
+
+113	 = &#113; (113)
+
+114	 = &#114; (114)
+
+115	 = &#115; (115)
+
+116	 = &#116; (116)
+
+117	 = &#117; (117)
+
+118	 = &#118; (118)
+
+119	 = &#119; (119)
+
+120	 = &#120; (120)
+
+121	 = &#121; (121)
+
+122	 = &#122; (122)
+
+123	 = &#123; (123)
+
+124	 = &#124; (124)
+
+125	 = &#125; (125)
+
+126	 = &#126; (126)
+
+127	 = &#127; (127)
+
+128	 = &#8364; (8364)
+
+129
+
+130	 = &#8218; (8218)
+
+131	 = &#402; (402)
+
+132	 = &#8222; (8222)
+
+133	 = &#8230; (8230)
+
+134	 = &#8224; (8224)
+
+135	 = &#8225; (8225)
+
+136
+
+137	 = &#8240; (8240)
+
+138
+
+139	 = &#8249; (8249)
+
+140
+
+141
+
+142
+
+143
+
+144
+
+145	 = &#8216; (8216)
+
+146	 = &#8217; (8217)
+
+147	 = &#8220; (8220)
+
+148	 = &#8221; (8221)
+
+149	 = &#8226; (8226)
+
+150	 = &#8211; (8211)
+
+151	 = &#8212; (8212)
+
+152
+
+153	 = &#8482; (8482)
+
+154
+
+155	 = &#8250; (8250)
+
+156
+
+157
+
+158
+
+159
+
+160	 = &#160; (160)
+
+161	 = &#901; (901)
+
+162	 = &#902; (902)
+
+163	 = &#163; (163)
+
+164	 = &#164; (164)
+
+165	 = &#165; (165)
+
+166	 = &#166; (166)
+
+167	 = &#167; (167)
+
+168	 = &#168; (168)
+
+169	 = &#169; (169)
+
+170
+
+171	 = &#171; (171)
+
+172	 = &#172; (172)
+
+173	 = &#173; (173)
+
+174	 = &#174; (174)
+
+175	 = &#8213; (8213)
+
+176	 = &#176; (176)
+
+177	 = &#177; (177)
+
+178	 = &#178; (178)
+
+179	 = &#179; (179)
+
+180	 = &#900; (900)
+
+181	 = &#181; (181)
+
+182	 = &#182; (182)
+
+183	 = &#183; (183)
+
+184	 = &#904; (904)
+
+185	 = &#905; (905)
+
+186	 = &#906; (906)
+
+187	 = &#187; (187)
+
+188	 = &#908; (908)
+
+189	 = &#189; (189)
+
+190	 = &#910; (910)
+
+191	 = &#911; (911)
+
+192	 = &#912; (912)
+
+193	 = &#913; (913)
+
+194	 = &#914; (914)
+
+195	 = &#915; (915)
+
+196	 = &#916; (916)
+
+197	 = &#917; (917)
+
+198	 = &#918; (918)
+
+199	 = &#919; (919)
+
+200	 = &#920; (920)
+
+201	 = &#921; (921)
+
+202	 = &#922; (922)
+
+203	 = &#923; (923)
+
+204	 = &#924; (924)
+
+205	 = &#925; (925)
+
+206	 = &#926; (926)
+
+207	 = &#927; (927)
+
+208	 = &#928; (928)
+
+209	 = &#929; (929)
+
+210
+
+211	 = &#931; (931)
+
+212	 = &#932; (932)
+
+213	 = &#933; (933)
+
+214	 = &#934; (934)
+
+215	 = &#935; (935)
+
+216	 = &#936; (936)
+
+217	 = &#937; (937)
+
+218	 = &#938; (938)
+
+219	 = &#939; (939)
+
+220	 = &#940; (940)
+
+221	 = &#941; (941)
+
+222	 = &#942; (942)
+
+223	 = &#943; (943)
+
+224	 = &#944; (944)
+
+225	 = &#945; (945)
+
+226	 = &#946; (946)
+
+227	 = &#947; (947)
+
+228	 = &#948; (948)
+
+229	 = &#949; (949)
+
+230	 = &#950; (950)
+
+231	 = &#951; (951)
+
+232	 = &#952; (952)
+
+233	 = &#953; (953)
+
+234	 = &#954; (954)
+
+235	 = &#955; (955)
+
+236	 = &#956; (956)
+
+237	 = &#957; (957)
+
+238	 = &#958; (958)
+
+239	 = &#959; (959)
+
+240	 = &#960; (960)
+
+241	 = &#961; (961)
+
+242	 = &#962; (962)
+
+243	 = &#963; (963)
+
+244	 = &#964; (964)
+
+245	 = &#965; (965)
+
+246	 = &#966; (966)
+
+247	 = &#967; (967)
+
+248	 = &#968; (968)
+
+249	 = &#969; (969)
+
+250	 = &#970; (970)
+
+251	 = &#971; (971)
+
+252	 = &#972; (972)
+
+253	 = &#973; (973)
+
+254	 = &#974; (974)
+
+255
+ -}
 module Data.Encoding.CP1253(CP1253(..)) where
 
 import Data.Encoding.Base
diff --git a/dist/build/Data/Encoding/CP1254.hs b/dist/build/Data/Encoding/CP1254.hs
--- a/dist/build/Data/Encoding/CP1254.hs
+++ b/dist/build/Data/Encoding/CP1254.hs
@@ -1,4 +1,519 @@
+{- This file has been auto-generated. Do not edit it. -}
 {-# LANGUAGE MagicHash,DeriveDataTypeable #-}
+{- |
+
+0	 = &#0; (0)
+
+1	 = &#1; (1)
+
+2	 = &#2; (2)
+
+3	 = &#3; (3)
+
+4	 = &#4; (4)
+
+5	 = &#5; (5)
+
+6	 = &#6; (6)
+
+7	 = &#7; (7)
+
+8	 = &#8; (8)
+
+9	 = &#9; (9)
+
+10	 = &#10; (10)
+
+11	 = &#11; (11)
+
+12	 = &#12; (12)
+
+13	 = &#13; (13)
+
+14	 = &#14; (14)
+
+15	 = &#15; (15)
+
+16	 = &#16; (16)
+
+17	 = &#17; (17)
+
+18	 = &#18; (18)
+
+19	 = &#19; (19)
+
+20	 = &#20; (20)
+
+21	 = &#21; (21)
+
+22	 = &#22; (22)
+
+23	 = &#23; (23)
+
+24	 = &#24; (24)
+
+25	 = &#25; (25)
+
+26	 = &#26; (26)
+
+27	 = &#27; (27)
+
+28	 = &#28; (28)
+
+29	 = &#29; (29)
+
+30	 = &#30; (30)
+
+31	 = &#31; (31)
+
+32	 = &#32; (32)
+
+33	 = &#33; (33)
+
+34	 = &#34; (34)
+
+35	 = &#35; (35)
+
+36	 = &#36; (36)
+
+37	 = &#37; (37)
+
+38	 = &#38; (38)
+
+39	 = &#39; (39)
+
+40	 = &#40; (40)
+
+41	 = &#41; (41)
+
+42	 = &#42; (42)
+
+43	 = &#43; (43)
+
+44	 = &#44; (44)
+
+45	 = &#45; (45)
+
+46	 = &#46; (46)
+
+47	 = &#47; (47)
+
+48	 = &#48; (48)
+
+49	 = &#49; (49)
+
+50	 = &#50; (50)
+
+51	 = &#51; (51)
+
+52	 = &#52; (52)
+
+53	 = &#53; (53)
+
+54	 = &#54; (54)
+
+55	 = &#55; (55)
+
+56	 = &#56; (56)
+
+57	 = &#57; (57)
+
+58	 = &#58; (58)
+
+59	 = &#59; (59)
+
+60	 = &#60; (60)
+
+61	 = &#61; (61)
+
+62	 = &#62; (62)
+
+63	 = &#63; (63)
+
+64	 = &#64; (64)
+
+65	 = &#65; (65)
+
+66	 = &#66; (66)
+
+67	 = &#67; (67)
+
+68	 = &#68; (68)
+
+69	 = &#69; (69)
+
+70	 = &#70; (70)
+
+71	 = &#71; (71)
+
+72	 = &#72; (72)
+
+73	 = &#73; (73)
+
+74	 = &#74; (74)
+
+75	 = &#75; (75)
+
+76	 = &#76; (76)
+
+77	 = &#77; (77)
+
+78	 = &#78; (78)
+
+79	 = &#79; (79)
+
+80	 = &#80; (80)
+
+81	 = &#81; (81)
+
+82	 = &#82; (82)
+
+83	 = &#83; (83)
+
+84	 = &#84; (84)
+
+85	 = &#85; (85)
+
+86	 = &#86; (86)
+
+87	 = &#87; (87)
+
+88	 = &#88; (88)
+
+89	 = &#89; (89)
+
+90	 = &#90; (90)
+
+91	 = &#91; (91)
+
+92	 = &#92; (92)
+
+93	 = &#93; (93)
+
+94	 = &#94; (94)
+
+95	 = &#95; (95)
+
+96	 = &#96; (96)
+
+97	 = &#97; (97)
+
+98	 = &#98; (98)
+
+99	 = &#99; (99)
+
+100	 = &#100; (100)
+
+101	 = &#101; (101)
+
+102	 = &#102; (102)
+
+103	 = &#103; (103)
+
+104	 = &#104; (104)
+
+105	 = &#105; (105)
+
+106	 = &#106; (106)
+
+107	 = &#107; (107)
+
+108	 = &#108; (108)
+
+109	 = &#109; (109)
+
+110	 = &#110; (110)
+
+111	 = &#111; (111)
+
+112	 = &#112; (112)
+
+113	 = &#113; (113)
+
+114	 = &#114; (114)
+
+115	 = &#115; (115)
+
+116	 = &#116; (116)
+
+117	 = &#117; (117)
+
+118	 = &#118; (118)
+
+119	 = &#119; (119)
+
+120	 = &#120; (120)
+
+121	 = &#121; (121)
+
+122	 = &#122; (122)
+
+123	 = &#123; (123)
+
+124	 = &#124; (124)
+
+125	 = &#125; (125)
+
+126	 = &#126; (126)
+
+127	 = &#127; (127)
+
+128	 = &#8364; (8364)
+
+129
+
+130	 = &#8218; (8218)
+
+131	 = &#402; (402)
+
+132	 = &#8222; (8222)
+
+133	 = &#8230; (8230)
+
+134	 = &#8224; (8224)
+
+135	 = &#8225; (8225)
+
+136	 = &#710; (710)
+
+137	 = &#8240; (8240)
+
+138	 = &#352; (352)
+
+139	 = &#8249; (8249)
+
+140	 = &#338; (338)
+
+141
+
+142
+
+143
+
+144
+
+145	 = &#8216; (8216)
+
+146	 = &#8217; (8217)
+
+147	 = &#8220; (8220)
+
+148	 = &#8221; (8221)
+
+149	 = &#8226; (8226)
+
+150	 = &#8211; (8211)
+
+151	 = &#8212; (8212)
+
+152	 = &#732; (732)
+
+153	 = &#8482; (8482)
+
+154	 = &#353; (353)
+
+155	 = &#8250; (8250)
+
+156	 = &#339; (339)
+
+157
+
+158
+
+159	 = &#376; (376)
+
+160	 = &#160; (160)
+
+161	 = &#161; (161)
+
+162	 = &#162; (162)
+
+163	 = &#163; (163)
+
+164	 = &#164; (164)
+
+165	 = &#165; (165)
+
+166	 = &#166; (166)
+
+167	 = &#167; (167)
+
+168	 = &#168; (168)
+
+169	 = &#169; (169)
+
+170	 = &#170; (170)
+
+171	 = &#171; (171)
+
+172	 = &#172; (172)
+
+173	 = &#173; (173)
+
+174	 = &#174; (174)
+
+175	 = &#175; (175)
+
+176	 = &#176; (176)
+
+177	 = &#177; (177)
+
+178	 = &#178; (178)
+
+179	 = &#179; (179)
+
+180	 = &#180; (180)
+
+181	 = &#181; (181)
+
+182	 = &#182; (182)
+
+183	 = &#183; (183)
+
+184	 = &#184; (184)
+
+185	 = &#185; (185)
+
+186	 = &#186; (186)
+
+187	 = &#187; (187)
+
+188	 = &#188; (188)
+
+189	 = &#189; (189)
+
+190	 = &#190; (190)
+
+191	 = &#191; (191)
+
+192	 = &#192; (192)
+
+193	 = &#193; (193)
+
+194	 = &#194; (194)
+
+195	 = &#195; (195)
+
+196	 = &#196; (196)
+
+197	 = &#197; (197)
+
+198	 = &#198; (198)
+
+199	 = &#199; (199)
+
+200	 = &#200; (200)
+
+201	 = &#201; (201)
+
+202	 = &#202; (202)
+
+203	 = &#203; (203)
+
+204	 = &#204; (204)
+
+205	 = &#205; (205)
+
+206	 = &#206; (206)
+
+207	 = &#207; (207)
+
+208	 = &#286; (286)
+
+209	 = &#209; (209)
+
+210	 = &#210; (210)
+
+211	 = &#211; (211)
+
+212	 = &#212; (212)
+
+213	 = &#213; (213)
+
+214	 = &#214; (214)
+
+215	 = &#215; (215)
+
+216	 = &#216; (216)
+
+217	 = &#217; (217)
+
+218	 = &#218; (218)
+
+219	 = &#219; (219)
+
+220	 = &#220; (220)
+
+221	 = &#304; (304)
+
+222	 = &#350; (350)
+
+223	 = &#223; (223)
+
+224	 = &#224; (224)
+
+225	 = &#225; (225)
+
+226	 = &#226; (226)
+
+227	 = &#227; (227)
+
+228	 = &#228; (228)
+
+229	 = &#229; (229)
+
+230	 = &#230; (230)
+
+231	 = &#231; (231)
+
+232	 = &#232; (232)
+
+233	 = &#233; (233)
+
+234	 = &#234; (234)
+
+235	 = &#235; (235)
+
+236	 = &#236; (236)
+
+237	 = &#237; (237)
+
+238	 = &#238; (238)
+
+239	 = &#239; (239)
+
+240	 = &#287; (287)
+
+241	 = &#241; (241)
+
+242	 = &#242; (242)
+
+243	 = &#243; (243)
+
+244	 = &#244; (244)
+
+245	 = &#245; (245)
+
+246	 = &#246; (246)
+
+247	 = &#247; (247)
+
+248	 = &#248; (248)
+
+249	 = &#249; (249)
+
+250	 = &#250; (250)
+
+251	 = &#251; (251)
+
+252	 = &#252; (252)
+
+253	 = &#305; (305)
+
+254	 = &#351; (351)
+
+255	 = &#255; (255)
+ -}
 module Data.Encoding.CP1254(CP1254(..)) where
 
 import Data.Encoding.Base
diff --git a/dist/build/Data/Encoding/CP1255.hs b/dist/build/Data/Encoding/CP1255.hs
--- a/dist/build/Data/Encoding/CP1255.hs
+++ b/dist/build/Data/Encoding/CP1255.hs
@@ -1,4 +1,519 @@
+{- This file has been auto-generated. Do not edit it. -}
 {-# LANGUAGE MagicHash,DeriveDataTypeable #-}
+{- |
+
+0	 = &#0; (0)
+
+1	 = &#1; (1)
+
+2	 = &#2; (2)
+
+3	 = &#3; (3)
+
+4	 = &#4; (4)
+
+5	 = &#5; (5)
+
+6	 = &#6; (6)
+
+7	 = &#7; (7)
+
+8	 = &#8; (8)
+
+9	 = &#9; (9)
+
+10	 = &#10; (10)
+
+11	 = &#11; (11)
+
+12	 = &#12; (12)
+
+13	 = &#13; (13)
+
+14	 = &#14; (14)
+
+15	 = &#15; (15)
+
+16	 = &#16; (16)
+
+17	 = &#17; (17)
+
+18	 = &#18; (18)
+
+19	 = &#19; (19)
+
+20	 = &#20; (20)
+
+21	 = &#21; (21)
+
+22	 = &#22; (22)
+
+23	 = &#23; (23)
+
+24	 = &#24; (24)
+
+25	 = &#25; (25)
+
+26	 = &#26; (26)
+
+27	 = &#27; (27)
+
+28	 = &#28; (28)
+
+29	 = &#29; (29)
+
+30	 = &#30; (30)
+
+31	 = &#31; (31)
+
+32	 = &#32; (32)
+
+33	 = &#33; (33)
+
+34	 = &#34; (34)
+
+35	 = &#35; (35)
+
+36	 = &#36; (36)
+
+37	 = &#37; (37)
+
+38	 = &#38; (38)
+
+39	 = &#39; (39)
+
+40	 = &#40; (40)
+
+41	 = &#41; (41)
+
+42	 = &#42; (42)
+
+43	 = &#43; (43)
+
+44	 = &#44; (44)
+
+45	 = &#45; (45)
+
+46	 = &#46; (46)
+
+47	 = &#47; (47)
+
+48	 = &#48; (48)
+
+49	 = &#49; (49)
+
+50	 = &#50; (50)
+
+51	 = &#51; (51)
+
+52	 = &#52; (52)
+
+53	 = &#53; (53)
+
+54	 = &#54; (54)
+
+55	 = &#55; (55)
+
+56	 = &#56; (56)
+
+57	 = &#57; (57)
+
+58	 = &#58; (58)
+
+59	 = &#59; (59)
+
+60	 = &#60; (60)
+
+61	 = &#61; (61)
+
+62	 = &#62; (62)
+
+63	 = &#63; (63)
+
+64	 = &#64; (64)
+
+65	 = &#65; (65)
+
+66	 = &#66; (66)
+
+67	 = &#67; (67)
+
+68	 = &#68; (68)
+
+69	 = &#69; (69)
+
+70	 = &#70; (70)
+
+71	 = &#71; (71)
+
+72	 = &#72; (72)
+
+73	 = &#73; (73)
+
+74	 = &#74; (74)
+
+75	 = &#75; (75)
+
+76	 = &#76; (76)
+
+77	 = &#77; (77)
+
+78	 = &#78; (78)
+
+79	 = &#79; (79)
+
+80	 = &#80; (80)
+
+81	 = &#81; (81)
+
+82	 = &#82; (82)
+
+83	 = &#83; (83)
+
+84	 = &#84; (84)
+
+85	 = &#85; (85)
+
+86	 = &#86; (86)
+
+87	 = &#87; (87)
+
+88	 = &#88; (88)
+
+89	 = &#89; (89)
+
+90	 = &#90; (90)
+
+91	 = &#91; (91)
+
+92	 = &#92; (92)
+
+93	 = &#93; (93)
+
+94	 = &#94; (94)
+
+95	 = &#95; (95)
+
+96	 = &#96; (96)
+
+97	 = &#97; (97)
+
+98	 = &#98; (98)
+
+99	 = &#99; (99)
+
+100	 = &#100; (100)
+
+101	 = &#101; (101)
+
+102	 = &#102; (102)
+
+103	 = &#103; (103)
+
+104	 = &#104; (104)
+
+105	 = &#105; (105)
+
+106	 = &#106; (106)
+
+107	 = &#107; (107)
+
+108	 = &#108; (108)
+
+109	 = &#109; (109)
+
+110	 = &#110; (110)
+
+111	 = &#111; (111)
+
+112	 = &#112; (112)
+
+113	 = &#113; (113)
+
+114	 = &#114; (114)
+
+115	 = &#115; (115)
+
+116	 = &#116; (116)
+
+117	 = &#117; (117)
+
+118	 = &#118; (118)
+
+119	 = &#119; (119)
+
+120	 = &#120; (120)
+
+121	 = &#121; (121)
+
+122	 = &#122; (122)
+
+123	 = &#123; (123)
+
+124	 = &#124; (124)
+
+125	 = &#125; (125)
+
+126	 = &#126; (126)
+
+127	 = &#127; (127)
+
+128	 = &#8364; (8364)
+
+129
+
+130	 = &#8218; (8218)
+
+131	 = &#402; (402)
+
+132	 = &#8222; (8222)
+
+133	 = &#8230; (8230)
+
+134	 = &#8224; (8224)
+
+135	 = &#8225; (8225)
+
+136	 = &#710; (710)
+
+137	 = &#8240; (8240)
+
+138
+
+139	 = &#8249; (8249)
+
+140
+
+141
+
+142
+
+143
+
+144
+
+145	 = &#8216; (8216)
+
+146	 = &#8217; (8217)
+
+147	 = &#8220; (8220)
+
+148	 = &#8221; (8221)
+
+149	 = &#8226; (8226)
+
+150	 = &#8211; (8211)
+
+151	 = &#8212; (8212)
+
+152	 = &#732; (732)
+
+153	 = &#8482; (8482)
+
+154
+
+155	 = &#8250; (8250)
+
+156
+
+157
+
+158
+
+159
+
+160	 = &#160; (160)
+
+161	 = &#161; (161)
+
+162	 = &#162; (162)
+
+163	 = &#163; (163)
+
+164	 = &#8362; (8362)
+
+165	 = &#165; (165)
+
+166	 = &#166; (166)
+
+167	 = &#167; (167)
+
+168	 = &#168; (168)
+
+169	 = &#169; (169)
+
+170	 = &#215; (215)
+
+171	 = &#171; (171)
+
+172	 = &#172; (172)
+
+173	 = &#173; (173)
+
+174	 = &#174; (174)
+
+175	 = &#175; (175)
+
+176	 = &#176; (176)
+
+177	 = &#177; (177)
+
+178	 = &#178; (178)
+
+179	 = &#179; (179)
+
+180	 = &#180; (180)
+
+181	 = &#181; (181)
+
+182	 = &#182; (182)
+
+183	 = &#183; (183)
+
+184	 = &#184; (184)
+
+185	 = &#185; (185)
+
+186	 = &#247; (247)
+
+187	 = &#187; (187)
+
+188	 = &#188; (188)
+
+189	 = &#189; (189)
+
+190	 = &#190; (190)
+
+191	 = &#191; (191)
+
+192	 = &#1456; (1456)
+
+193	 = &#1457; (1457)
+
+194	 = &#1458; (1458)
+
+195	 = &#1459; (1459)
+
+196	 = &#1460; (1460)
+
+197	 = &#1461; (1461)
+
+198	 = &#1462; (1462)
+
+199	 = &#1463; (1463)
+
+200	 = &#1464; (1464)
+
+201	 = &#1465; (1465)
+
+202
+
+203	 = &#1467; (1467)
+
+204	 = &#1468; (1468)
+
+205	 = &#1469; (1469)
+
+206	 = &#1470; (1470)
+
+207	 = &#1471; (1471)
+
+208	 = &#1472; (1472)
+
+209	 = &#1473; (1473)
+
+210	 = &#1474; (1474)
+
+211	 = &#1475; (1475)
+
+212	 = &#1520; (1520)
+
+213	 = &#1521; (1521)
+
+214	 = &#1522; (1522)
+
+215	 = &#1523; (1523)
+
+216	 = &#1524; (1524)
+
+217
+
+218
+
+219
+
+220
+
+221
+
+222
+
+223
+
+224	 = &#1488; (1488)
+
+225	 = &#1489; (1489)
+
+226	 = &#1490; (1490)
+
+227	 = &#1491; (1491)
+
+228	 = &#1492; (1492)
+
+229	 = &#1493; (1493)
+
+230	 = &#1494; (1494)
+
+231	 = &#1495; (1495)
+
+232	 = &#1496; (1496)
+
+233	 = &#1497; (1497)
+
+234	 = &#1498; (1498)
+
+235	 = &#1499; (1499)
+
+236	 = &#1500; (1500)
+
+237	 = &#1501; (1501)
+
+238	 = &#1502; (1502)
+
+239	 = &#1503; (1503)
+
+240	 = &#1504; (1504)
+
+241	 = &#1505; (1505)
+
+242	 = &#1506; (1506)
+
+243	 = &#1507; (1507)
+
+244	 = &#1508; (1508)
+
+245	 = &#1509; (1509)
+
+246	 = &#1510; (1510)
+
+247	 = &#1511; (1511)
+
+248	 = &#1512; (1512)
+
+249	 = &#1513; (1513)
+
+250	 = &#1514; (1514)
+
+251
+
+252
+
+253	 = &#8206; (8206)
+
+254	 = &#8207; (8207)
+
+255
+ -}
 module Data.Encoding.CP1255(CP1255(..)) where
 
 import Data.Encoding.Base
diff --git a/dist/build/Data/Encoding/CP1256.hs b/dist/build/Data/Encoding/CP1256.hs
--- a/dist/build/Data/Encoding/CP1256.hs
+++ b/dist/build/Data/Encoding/CP1256.hs
@@ -1,4 +1,519 @@
+{- This file has been auto-generated. Do not edit it. -}
 {-# LANGUAGE MagicHash,DeriveDataTypeable #-}
+{- |
+
+0	 = &#0; (0)
+
+1	 = &#1; (1)
+
+2	 = &#2; (2)
+
+3	 = &#3; (3)
+
+4	 = &#4; (4)
+
+5	 = &#5; (5)
+
+6	 = &#6; (6)
+
+7	 = &#7; (7)
+
+8	 = &#8; (8)
+
+9	 = &#9; (9)
+
+10	 = &#10; (10)
+
+11	 = &#11; (11)
+
+12	 = &#12; (12)
+
+13	 = &#13; (13)
+
+14	 = &#14; (14)
+
+15	 = &#15; (15)
+
+16	 = &#16; (16)
+
+17	 = &#17; (17)
+
+18	 = &#18; (18)
+
+19	 = &#19; (19)
+
+20	 = &#20; (20)
+
+21	 = &#21; (21)
+
+22	 = &#22; (22)
+
+23	 = &#23; (23)
+
+24	 = &#24; (24)
+
+25	 = &#25; (25)
+
+26	 = &#26; (26)
+
+27	 = &#27; (27)
+
+28	 = &#28; (28)
+
+29	 = &#29; (29)
+
+30	 = &#30; (30)
+
+31	 = &#31; (31)
+
+32	 = &#32; (32)
+
+33	 = &#33; (33)
+
+34	 = &#34; (34)
+
+35	 = &#35; (35)
+
+36	 = &#36; (36)
+
+37	 = &#37; (37)
+
+38	 = &#38; (38)
+
+39	 = &#39; (39)
+
+40	 = &#40; (40)
+
+41	 = &#41; (41)
+
+42	 = &#42; (42)
+
+43	 = &#43; (43)
+
+44	 = &#44; (44)
+
+45	 = &#45; (45)
+
+46	 = &#46; (46)
+
+47	 = &#47; (47)
+
+48	 = &#48; (48)
+
+49	 = &#49; (49)
+
+50	 = &#50; (50)
+
+51	 = &#51; (51)
+
+52	 = &#52; (52)
+
+53	 = &#53; (53)
+
+54	 = &#54; (54)
+
+55	 = &#55; (55)
+
+56	 = &#56; (56)
+
+57	 = &#57; (57)
+
+58	 = &#58; (58)
+
+59	 = &#59; (59)
+
+60	 = &#60; (60)
+
+61	 = &#61; (61)
+
+62	 = &#62; (62)
+
+63	 = &#63; (63)
+
+64	 = &#64; (64)
+
+65	 = &#65; (65)
+
+66	 = &#66; (66)
+
+67	 = &#67; (67)
+
+68	 = &#68; (68)
+
+69	 = &#69; (69)
+
+70	 = &#70; (70)
+
+71	 = &#71; (71)
+
+72	 = &#72; (72)
+
+73	 = &#73; (73)
+
+74	 = &#74; (74)
+
+75	 = &#75; (75)
+
+76	 = &#76; (76)
+
+77	 = &#77; (77)
+
+78	 = &#78; (78)
+
+79	 = &#79; (79)
+
+80	 = &#80; (80)
+
+81	 = &#81; (81)
+
+82	 = &#82; (82)
+
+83	 = &#83; (83)
+
+84	 = &#84; (84)
+
+85	 = &#85; (85)
+
+86	 = &#86; (86)
+
+87	 = &#87; (87)
+
+88	 = &#88; (88)
+
+89	 = &#89; (89)
+
+90	 = &#90; (90)
+
+91	 = &#91; (91)
+
+92	 = &#92; (92)
+
+93	 = &#93; (93)
+
+94	 = &#94; (94)
+
+95	 = &#95; (95)
+
+96	 = &#96; (96)
+
+97	 = &#97; (97)
+
+98	 = &#98; (98)
+
+99	 = &#99; (99)
+
+100	 = &#100; (100)
+
+101	 = &#101; (101)
+
+102	 = &#102; (102)
+
+103	 = &#103; (103)
+
+104	 = &#104; (104)
+
+105	 = &#105; (105)
+
+106	 = &#106; (106)
+
+107	 = &#107; (107)
+
+108	 = &#108; (108)
+
+109	 = &#109; (109)
+
+110	 = &#110; (110)
+
+111	 = &#111; (111)
+
+112	 = &#112; (112)
+
+113	 = &#113; (113)
+
+114	 = &#114; (114)
+
+115	 = &#115; (115)
+
+116	 = &#116; (116)
+
+117	 = &#117; (117)
+
+118	 = &#118; (118)
+
+119	 = &#119; (119)
+
+120	 = &#120; (120)
+
+121	 = &#121; (121)
+
+122	 = &#122; (122)
+
+123	 = &#123; (123)
+
+124	 = &#124; (124)
+
+125	 = &#125; (125)
+
+126	 = &#126; (126)
+
+127	 = &#127; (127)
+
+128	 = &#8364; (8364)
+
+129	 = &#1662; (1662)
+
+130	 = &#8218; (8218)
+
+131	 = &#402; (402)
+
+132	 = &#8222; (8222)
+
+133	 = &#8230; (8230)
+
+134	 = &#8224; (8224)
+
+135	 = &#8225; (8225)
+
+136	 = &#710; (710)
+
+137	 = &#8240; (8240)
+
+138	 = &#1657; (1657)
+
+139	 = &#8249; (8249)
+
+140	 = &#338; (338)
+
+141	 = &#1670; (1670)
+
+142	 = &#1688; (1688)
+
+143	 = &#1672; (1672)
+
+144	 = &#1711; (1711)
+
+145	 = &#8216; (8216)
+
+146	 = &#8217; (8217)
+
+147	 = &#8220; (8220)
+
+148	 = &#8221; (8221)
+
+149	 = &#8226; (8226)
+
+150	 = &#8211; (8211)
+
+151	 = &#8212; (8212)
+
+152	 = &#1705; (1705)
+
+153	 = &#8482; (8482)
+
+154	 = &#1681; (1681)
+
+155	 = &#8250; (8250)
+
+156	 = &#339; (339)
+
+157	 = &#8204; (8204)
+
+158	 = &#8205; (8205)
+
+159	 = &#1722; (1722)
+
+160	 = &#160; (160)
+
+161	 = &#1548; (1548)
+
+162	 = &#162; (162)
+
+163	 = &#163; (163)
+
+164	 = &#164; (164)
+
+165	 = &#165; (165)
+
+166	 = &#166; (166)
+
+167	 = &#167; (167)
+
+168	 = &#168; (168)
+
+169	 = &#169; (169)
+
+170	 = &#1726; (1726)
+
+171	 = &#171; (171)
+
+172	 = &#172; (172)
+
+173	 = &#173; (173)
+
+174	 = &#174; (174)
+
+175	 = &#175; (175)
+
+176	 = &#176; (176)
+
+177	 = &#177; (177)
+
+178	 = &#178; (178)
+
+179	 = &#179; (179)
+
+180	 = &#180; (180)
+
+181	 = &#181; (181)
+
+182	 = &#182; (182)
+
+183	 = &#183; (183)
+
+184	 = &#184; (184)
+
+185	 = &#185; (185)
+
+186	 = &#1563; (1563)
+
+187	 = &#187; (187)
+
+188	 = &#188; (188)
+
+189	 = &#189; (189)
+
+190	 = &#190; (190)
+
+191	 = &#1567; (1567)
+
+192	 = &#1729; (1729)
+
+193	 = &#1569; (1569)
+
+194	 = &#1570; (1570)
+
+195	 = &#1571; (1571)
+
+196	 = &#1572; (1572)
+
+197	 = &#1573; (1573)
+
+198	 = &#1574; (1574)
+
+199	 = &#1575; (1575)
+
+200	 = &#1576; (1576)
+
+201	 = &#1577; (1577)
+
+202	 = &#1578; (1578)
+
+203	 = &#1579; (1579)
+
+204	 = &#1580; (1580)
+
+205	 = &#1581; (1581)
+
+206	 = &#1582; (1582)
+
+207	 = &#1583; (1583)
+
+208	 = &#1584; (1584)
+
+209	 = &#1585; (1585)
+
+210	 = &#1586; (1586)
+
+211	 = &#1587; (1587)
+
+212	 = &#1588; (1588)
+
+213	 = &#1589; (1589)
+
+214	 = &#1590; (1590)
+
+215	 = &#215; (215)
+
+216	 = &#1591; (1591)
+
+217	 = &#1592; (1592)
+
+218	 = &#1593; (1593)
+
+219	 = &#1594; (1594)
+
+220	 = &#1600; (1600)
+
+221	 = &#1601; (1601)
+
+222	 = &#1602; (1602)
+
+223	 = &#1603; (1603)
+
+224	 = &#224; (224)
+
+225	 = &#1604; (1604)
+
+226	 = &#226; (226)
+
+227	 = &#1605; (1605)
+
+228	 = &#1606; (1606)
+
+229	 = &#1607; (1607)
+
+230	 = &#1608; (1608)
+
+231	 = &#231; (231)
+
+232	 = &#232; (232)
+
+233	 = &#233; (233)
+
+234	 = &#234; (234)
+
+235	 = &#235; (235)
+
+236	 = &#1609; (1609)
+
+237	 = &#1610; (1610)
+
+238	 = &#238; (238)
+
+239	 = &#239; (239)
+
+240	 = &#1611; (1611)
+
+241	 = &#1612; (1612)
+
+242	 = &#1613; (1613)
+
+243	 = &#1614; (1614)
+
+244	 = &#244; (244)
+
+245	 = &#1615; (1615)
+
+246	 = &#1616; (1616)
+
+247	 = &#247; (247)
+
+248	 = &#1617; (1617)
+
+249	 = &#249; (249)
+
+250	 = &#1618; (1618)
+
+251	 = &#251; (251)
+
+252	 = &#252; (252)
+
+253	 = &#8206; (8206)
+
+254	 = &#8207; (8207)
+
+255	 = &#1746; (1746)
+ -}
 module Data.Encoding.CP1256(CP1256(..)) where
 
 import Data.Encoding.Base
diff --git a/dist/build/Data/Encoding/CP1257.hs b/dist/build/Data/Encoding/CP1257.hs
--- a/dist/build/Data/Encoding/CP1257.hs
+++ b/dist/build/Data/Encoding/CP1257.hs
@@ -1,4 +1,519 @@
+{- This file has been auto-generated. Do not edit it. -}
 {-# LANGUAGE MagicHash,DeriveDataTypeable #-}
+{- |
+
+0	 = &#0; (0)
+
+1	 = &#1; (1)
+
+2	 = &#2; (2)
+
+3	 = &#3; (3)
+
+4	 = &#4; (4)
+
+5	 = &#5; (5)
+
+6	 = &#6; (6)
+
+7	 = &#7; (7)
+
+8	 = &#8; (8)
+
+9	 = &#9; (9)
+
+10	 = &#10; (10)
+
+11	 = &#11; (11)
+
+12	 = &#12; (12)
+
+13	 = &#13; (13)
+
+14	 = &#14; (14)
+
+15	 = &#15; (15)
+
+16	 = &#16; (16)
+
+17	 = &#17; (17)
+
+18	 = &#18; (18)
+
+19	 = &#19; (19)
+
+20	 = &#20; (20)
+
+21	 = &#21; (21)
+
+22	 = &#22; (22)
+
+23	 = &#23; (23)
+
+24	 = &#24; (24)
+
+25	 = &#25; (25)
+
+26	 = &#26; (26)
+
+27	 = &#27; (27)
+
+28	 = &#28; (28)
+
+29	 = &#29; (29)
+
+30	 = &#30; (30)
+
+31	 = &#31; (31)
+
+32	 = &#32; (32)
+
+33	 = &#33; (33)
+
+34	 = &#34; (34)
+
+35	 = &#35; (35)
+
+36	 = &#36; (36)
+
+37	 = &#37; (37)
+
+38	 = &#38; (38)
+
+39	 = &#39; (39)
+
+40	 = &#40; (40)
+
+41	 = &#41; (41)
+
+42	 = &#42; (42)
+
+43	 = &#43; (43)
+
+44	 = &#44; (44)
+
+45	 = &#45; (45)
+
+46	 = &#46; (46)
+
+47	 = &#47; (47)
+
+48	 = &#48; (48)
+
+49	 = &#49; (49)
+
+50	 = &#50; (50)
+
+51	 = &#51; (51)
+
+52	 = &#52; (52)
+
+53	 = &#53; (53)
+
+54	 = &#54; (54)
+
+55	 = &#55; (55)
+
+56	 = &#56; (56)
+
+57	 = &#57; (57)
+
+58	 = &#58; (58)
+
+59	 = &#59; (59)
+
+60	 = &#60; (60)
+
+61	 = &#61; (61)
+
+62	 = &#62; (62)
+
+63	 = &#63; (63)
+
+64	 = &#64; (64)
+
+65	 = &#65; (65)
+
+66	 = &#66; (66)
+
+67	 = &#67; (67)
+
+68	 = &#68; (68)
+
+69	 = &#69; (69)
+
+70	 = &#70; (70)
+
+71	 = &#71; (71)
+
+72	 = &#72; (72)
+
+73	 = &#73; (73)
+
+74	 = &#74; (74)
+
+75	 = &#75; (75)
+
+76	 = &#76; (76)
+
+77	 = &#77; (77)
+
+78	 = &#78; (78)
+
+79	 = &#79; (79)
+
+80	 = &#80; (80)
+
+81	 = &#81; (81)
+
+82	 = &#82; (82)
+
+83	 = &#83; (83)
+
+84	 = &#84; (84)
+
+85	 = &#85; (85)
+
+86	 = &#86; (86)
+
+87	 = &#87; (87)
+
+88	 = &#88; (88)
+
+89	 = &#89; (89)
+
+90	 = &#90; (90)
+
+91	 = &#91; (91)
+
+92	 = &#92; (92)
+
+93	 = &#93; (93)
+
+94	 = &#94; (94)
+
+95	 = &#95; (95)
+
+96	 = &#96; (96)
+
+97	 = &#97; (97)
+
+98	 = &#98; (98)
+
+99	 = &#99; (99)
+
+100	 = &#100; (100)
+
+101	 = &#101; (101)
+
+102	 = &#102; (102)
+
+103	 = &#103; (103)
+
+104	 = &#104; (104)
+
+105	 = &#105; (105)
+
+106	 = &#106; (106)
+
+107	 = &#107; (107)
+
+108	 = &#108; (108)
+
+109	 = &#109; (109)
+
+110	 = &#110; (110)
+
+111	 = &#111; (111)
+
+112	 = &#112; (112)
+
+113	 = &#113; (113)
+
+114	 = &#114; (114)
+
+115	 = &#115; (115)
+
+116	 = &#116; (116)
+
+117	 = &#117; (117)
+
+118	 = &#118; (118)
+
+119	 = &#119; (119)
+
+120	 = &#120; (120)
+
+121	 = &#121; (121)
+
+122	 = &#122; (122)
+
+123	 = &#123; (123)
+
+124	 = &#124; (124)
+
+125	 = &#125; (125)
+
+126	 = &#126; (126)
+
+127	 = &#127; (127)
+
+128	 = &#8364; (8364)
+
+129
+
+130	 = &#8218; (8218)
+
+131
+
+132	 = &#8222; (8222)
+
+133	 = &#8230; (8230)
+
+134	 = &#8224; (8224)
+
+135	 = &#8225; (8225)
+
+136
+
+137	 = &#8240; (8240)
+
+138
+
+139	 = &#8249; (8249)
+
+140
+
+141	 = &#168; (168)
+
+142	 = &#711; (711)
+
+143	 = &#184; (184)
+
+144
+
+145	 = &#8216; (8216)
+
+146	 = &#8217; (8217)
+
+147	 = &#8220; (8220)
+
+148	 = &#8221; (8221)
+
+149	 = &#8226; (8226)
+
+150	 = &#8211; (8211)
+
+151	 = &#8212; (8212)
+
+152
+
+153	 = &#8482; (8482)
+
+154
+
+155	 = &#8250; (8250)
+
+156
+
+157	 = &#175; (175)
+
+158	 = &#731; (731)
+
+159
+
+160	 = &#160; (160)
+
+161
+
+162	 = &#162; (162)
+
+163	 = &#163; (163)
+
+164	 = &#164; (164)
+
+165
+
+166	 = &#166; (166)
+
+167	 = &#167; (167)
+
+168	 = &#216; (216)
+
+169	 = &#169; (169)
+
+170	 = &#342; (342)
+
+171	 = &#171; (171)
+
+172	 = &#172; (172)
+
+173	 = &#173; (173)
+
+174	 = &#174; (174)
+
+175	 = &#198; (198)
+
+176	 = &#176; (176)
+
+177	 = &#177; (177)
+
+178	 = &#178; (178)
+
+179	 = &#179; (179)
+
+180	 = &#180; (180)
+
+181	 = &#181; (181)
+
+182	 = &#182; (182)
+
+183	 = &#183; (183)
+
+184	 = &#248; (248)
+
+185	 = &#185; (185)
+
+186	 = &#343; (343)
+
+187	 = &#187; (187)
+
+188	 = &#188; (188)
+
+189	 = &#189; (189)
+
+190	 = &#190; (190)
+
+191	 = &#230; (230)
+
+192	 = &#260; (260)
+
+193	 = &#302; (302)
+
+194	 = &#256; (256)
+
+195	 = &#262; (262)
+
+196	 = &#196; (196)
+
+197	 = &#197; (197)
+
+198	 = &#280; (280)
+
+199	 = &#274; (274)
+
+200	 = &#268; (268)
+
+201	 = &#201; (201)
+
+202	 = &#377; (377)
+
+203	 = &#278; (278)
+
+204	 = &#290; (290)
+
+205	 = &#310; (310)
+
+206	 = &#298; (298)
+
+207	 = &#315; (315)
+
+208	 = &#352; (352)
+
+209	 = &#323; (323)
+
+210	 = &#325; (325)
+
+211	 = &#211; (211)
+
+212	 = &#332; (332)
+
+213	 = &#213; (213)
+
+214	 = &#214; (214)
+
+215	 = &#215; (215)
+
+216	 = &#370; (370)
+
+217	 = &#321; (321)
+
+218	 = &#346; (346)
+
+219	 = &#362; (362)
+
+220	 = &#220; (220)
+
+221	 = &#379; (379)
+
+222	 = &#381; (381)
+
+223	 = &#223; (223)
+
+224	 = &#261; (261)
+
+225	 = &#303; (303)
+
+226	 = &#257; (257)
+
+227	 = &#263; (263)
+
+228	 = &#228; (228)
+
+229	 = &#229; (229)
+
+230	 = &#281; (281)
+
+231	 = &#275; (275)
+
+232	 = &#269; (269)
+
+233	 = &#233; (233)
+
+234	 = &#378; (378)
+
+235	 = &#279; (279)
+
+236	 = &#291; (291)
+
+237	 = &#311; (311)
+
+238	 = &#299; (299)
+
+239	 = &#316; (316)
+
+240	 = &#353; (353)
+
+241	 = &#324; (324)
+
+242	 = &#326; (326)
+
+243	 = &#243; (243)
+
+244	 = &#333; (333)
+
+245	 = &#245; (245)
+
+246	 = &#246; (246)
+
+247	 = &#247; (247)
+
+248	 = &#371; (371)
+
+249	 = &#322; (322)
+
+250	 = &#347; (347)
+
+251	 = &#363; (363)
+
+252	 = &#252; (252)
+
+253	 = &#380; (380)
+
+254	 = &#382; (382)
+
+255	 = &#729; (729)
+ -}
 module Data.Encoding.CP1257(CP1257(..)) where
 
 import Data.Encoding.Base
diff --git a/dist/build/Data/Encoding/CP1258.hs b/dist/build/Data/Encoding/CP1258.hs
--- a/dist/build/Data/Encoding/CP1258.hs
+++ b/dist/build/Data/Encoding/CP1258.hs
@@ -1,4 +1,519 @@
+{- This file has been auto-generated. Do not edit it. -}
 {-# LANGUAGE MagicHash,DeriveDataTypeable #-}
+{- |
+
+0	 = &#0; (0)
+
+1	 = &#1; (1)
+
+2	 = &#2; (2)
+
+3	 = &#3; (3)
+
+4	 = &#4; (4)
+
+5	 = &#5; (5)
+
+6	 = &#6; (6)
+
+7	 = &#7; (7)
+
+8	 = &#8; (8)
+
+9	 = &#9; (9)
+
+10	 = &#10; (10)
+
+11	 = &#11; (11)
+
+12	 = &#12; (12)
+
+13	 = &#13; (13)
+
+14	 = &#14; (14)
+
+15	 = &#15; (15)
+
+16	 = &#16; (16)
+
+17	 = &#17; (17)
+
+18	 = &#18; (18)
+
+19	 = &#19; (19)
+
+20	 = &#20; (20)
+
+21	 = &#21; (21)
+
+22	 = &#22; (22)
+
+23	 = &#23; (23)
+
+24	 = &#24; (24)
+
+25	 = &#25; (25)
+
+26	 = &#26; (26)
+
+27	 = &#27; (27)
+
+28	 = &#28; (28)
+
+29	 = &#29; (29)
+
+30	 = &#30; (30)
+
+31	 = &#31; (31)
+
+32	 = &#32; (32)
+
+33	 = &#33; (33)
+
+34	 = &#34; (34)
+
+35	 = &#35; (35)
+
+36	 = &#36; (36)
+
+37	 = &#37; (37)
+
+38	 = &#38; (38)
+
+39	 = &#39; (39)
+
+40	 = &#40; (40)
+
+41	 = &#41; (41)
+
+42	 = &#42; (42)
+
+43	 = &#43; (43)
+
+44	 = &#44; (44)
+
+45	 = &#45; (45)
+
+46	 = &#46; (46)
+
+47	 = &#47; (47)
+
+48	 = &#48; (48)
+
+49	 = &#49; (49)
+
+50	 = &#50; (50)
+
+51	 = &#51; (51)
+
+52	 = &#52; (52)
+
+53	 = &#53; (53)
+
+54	 = &#54; (54)
+
+55	 = &#55; (55)
+
+56	 = &#56; (56)
+
+57	 = &#57; (57)
+
+58	 = &#58; (58)
+
+59	 = &#59; (59)
+
+60	 = &#60; (60)
+
+61	 = &#61; (61)
+
+62	 = &#62; (62)
+
+63	 = &#63; (63)
+
+64	 = &#64; (64)
+
+65	 = &#65; (65)
+
+66	 = &#66; (66)
+
+67	 = &#67; (67)
+
+68	 = &#68; (68)
+
+69	 = &#69; (69)
+
+70	 = &#70; (70)
+
+71	 = &#71; (71)
+
+72	 = &#72; (72)
+
+73	 = &#73; (73)
+
+74	 = &#74; (74)
+
+75	 = &#75; (75)
+
+76	 = &#76; (76)
+
+77	 = &#77; (77)
+
+78	 = &#78; (78)
+
+79	 = &#79; (79)
+
+80	 = &#80; (80)
+
+81	 = &#81; (81)
+
+82	 = &#82; (82)
+
+83	 = &#83; (83)
+
+84	 = &#84; (84)
+
+85	 = &#85; (85)
+
+86	 = &#86; (86)
+
+87	 = &#87; (87)
+
+88	 = &#88; (88)
+
+89	 = &#89; (89)
+
+90	 = &#90; (90)
+
+91	 = &#91; (91)
+
+92	 = &#92; (92)
+
+93	 = &#93; (93)
+
+94	 = &#94; (94)
+
+95	 = &#95; (95)
+
+96	 = &#96; (96)
+
+97	 = &#97; (97)
+
+98	 = &#98; (98)
+
+99	 = &#99; (99)
+
+100	 = &#100; (100)
+
+101	 = &#101; (101)
+
+102	 = &#102; (102)
+
+103	 = &#103; (103)
+
+104	 = &#104; (104)
+
+105	 = &#105; (105)
+
+106	 = &#106; (106)
+
+107	 = &#107; (107)
+
+108	 = &#108; (108)
+
+109	 = &#109; (109)
+
+110	 = &#110; (110)
+
+111	 = &#111; (111)
+
+112	 = &#112; (112)
+
+113	 = &#113; (113)
+
+114	 = &#114; (114)
+
+115	 = &#115; (115)
+
+116	 = &#116; (116)
+
+117	 = &#117; (117)
+
+118	 = &#118; (118)
+
+119	 = &#119; (119)
+
+120	 = &#120; (120)
+
+121	 = &#121; (121)
+
+122	 = &#122; (122)
+
+123	 = &#123; (123)
+
+124	 = &#124; (124)
+
+125	 = &#125; (125)
+
+126	 = &#126; (126)
+
+127	 = &#127; (127)
+
+128	 = &#8364; (8364)
+
+129
+
+130	 = &#8218; (8218)
+
+131	 = &#402; (402)
+
+132	 = &#8222; (8222)
+
+133	 = &#8230; (8230)
+
+134	 = &#8224; (8224)
+
+135	 = &#8225; (8225)
+
+136	 = &#710; (710)
+
+137	 = &#8240; (8240)
+
+138
+
+139	 = &#8249; (8249)
+
+140	 = &#338; (338)
+
+141
+
+142
+
+143
+
+144
+
+145	 = &#8216; (8216)
+
+146	 = &#8217; (8217)
+
+147	 = &#8220; (8220)
+
+148	 = &#8221; (8221)
+
+149	 = &#8226; (8226)
+
+150	 = &#8211; (8211)
+
+151	 = &#8212; (8212)
+
+152	 = &#732; (732)
+
+153	 = &#8482; (8482)
+
+154
+
+155	 = &#8250; (8250)
+
+156	 = &#339; (339)
+
+157
+
+158
+
+159	 = &#376; (376)
+
+160	 = &#160; (160)
+
+161	 = &#161; (161)
+
+162	 = &#162; (162)
+
+163	 = &#163; (163)
+
+164	 = &#164; (164)
+
+165	 = &#165; (165)
+
+166	 = &#166; (166)
+
+167	 = &#167; (167)
+
+168	 = &#168; (168)
+
+169	 = &#169; (169)
+
+170	 = &#170; (170)
+
+171	 = &#171; (171)
+
+172	 = &#172; (172)
+
+173	 = &#173; (173)
+
+174	 = &#174; (174)
+
+175	 = &#175; (175)
+
+176	 = &#176; (176)
+
+177	 = &#177; (177)
+
+178	 = &#178; (178)
+
+179	 = &#179; (179)
+
+180	 = &#180; (180)
+
+181	 = &#181; (181)
+
+182	 = &#182; (182)
+
+183	 = &#183; (183)
+
+184	 = &#184; (184)
+
+185	 = &#185; (185)
+
+186	 = &#186; (186)
+
+187	 = &#187; (187)
+
+188	 = &#188; (188)
+
+189	 = &#189; (189)
+
+190	 = &#190; (190)
+
+191	 = &#191; (191)
+
+192	 = &#192; (192)
+
+193	 = &#193; (193)
+
+194	 = &#194; (194)
+
+195	 = &#258; (258)
+
+196	 = &#196; (196)
+
+197	 = &#197; (197)
+
+198	 = &#198; (198)
+
+199	 = &#199; (199)
+
+200	 = &#200; (200)
+
+201	 = &#201; (201)
+
+202	 = &#202; (202)
+
+203	 = &#203; (203)
+
+204	 = &#768; (768)
+
+205	 = &#205; (205)
+
+206	 = &#206; (206)
+
+207	 = &#207; (207)
+
+208	 = &#272; (272)
+
+209	 = &#209; (209)
+
+210	 = &#777; (777)
+
+211	 = &#211; (211)
+
+212	 = &#212; (212)
+
+213	 = &#416; (416)
+
+214	 = &#214; (214)
+
+215	 = &#215; (215)
+
+216	 = &#216; (216)
+
+217	 = &#217; (217)
+
+218	 = &#218; (218)
+
+219	 = &#219; (219)
+
+220	 = &#220; (220)
+
+221	 = &#431; (431)
+
+222	 = &#771; (771)
+
+223	 = &#223; (223)
+
+224	 = &#224; (224)
+
+225	 = &#225; (225)
+
+226	 = &#226; (226)
+
+227	 = &#259; (259)
+
+228	 = &#228; (228)
+
+229	 = &#229; (229)
+
+230	 = &#230; (230)
+
+231	 = &#231; (231)
+
+232	 = &#232; (232)
+
+233	 = &#233; (233)
+
+234	 = &#234; (234)
+
+235	 = &#235; (235)
+
+236	 = &#769; (769)
+
+237	 = &#237; (237)
+
+238	 = &#238; (238)
+
+239	 = &#239; (239)
+
+240	 = &#273; (273)
+
+241	 = &#241; (241)
+
+242	 = &#803; (803)
+
+243	 = &#243; (243)
+
+244	 = &#244; (244)
+
+245	 = &#417; (417)
+
+246	 = &#246; (246)
+
+247	 = &#247; (247)
+
+248	 = &#248; (248)
+
+249	 = &#249; (249)
+
+250	 = &#250; (250)
+
+251	 = &#251; (251)
+
+252	 = &#252; (252)
+
+253	 = &#432; (432)
+
+254	 = &#8363; (8363)
+
+255	 = &#255; (255)
+ -}
 module Data.Encoding.CP1258(CP1258(..)) where
 
 import Data.Encoding.Base
diff --git a/dist/build/Data/Encoding/CP437.hs b/dist/build/Data/Encoding/CP437.hs
new file mode 100644
--- /dev/null
+++ b/dist/build/Data/Encoding/CP437.hs
@@ -0,0 +1,548 @@
+{- This file has been auto-generated. Do not edit it. -}
+{-# LANGUAGE MagicHash,DeriveDataTypeable #-}
+{- |
+
+0	 = &#0; (0)
+
+1	 = &#1; (1)
+
+2	 = &#2; (2)
+
+3	 = &#3; (3)
+
+4	 = &#4; (4)
+
+5	 = &#5; (5)
+
+6	 = &#6; (6)
+
+7	 = &#7; (7)
+
+8	 = &#8; (8)
+
+9	 = &#9; (9)
+
+10	 = &#10; (10)
+
+11	 = &#11; (11)
+
+12	 = &#12; (12)
+
+13	 = &#13; (13)
+
+14	 = &#14; (14)
+
+15	 = &#15; (15)
+
+16	 = &#16; (16)
+
+17	 = &#17; (17)
+
+18	 = &#18; (18)
+
+19	 = &#19; (19)
+
+20	 = &#20; (20)
+
+21	 = &#21; (21)
+
+22	 = &#22; (22)
+
+23	 = &#23; (23)
+
+24	 = &#24; (24)
+
+25	 = &#25; (25)
+
+26	 = &#26; (26)
+
+27	 = &#27; (27)
+
+28	 = &#28; (28)
+
+29	 = &#29; (29)
+
+30	 = &#30; (30)
+
+31	 = &#31; (31)
+
+32	 = &#32; (32)
+
+33	 = &#33; (33)
+
+34	 = &#34; (34)
+
+35	 = &#35; (35)
+
+36	 = &#36; (36)
+
+37	 = &#37; (37)
+
+38	 = &#38; (38)
+
+39	 = &#39; (39)
+
+40	 = &#40; (40)
+
+41	 = &#41; (41)
+
+42	 = &#42; (42)
+
+43	 = &#43; (43)
+
+44	 = &#44; (44)
+
+45	 = &#45; (45)
+
+46	 = &#46; (46)
+
+47	 = &#47; (47)
+
+48	 = &#48; (48)
+
+49	 = &#49; (49)
+
+50	 = &#50; (50)
+
+51	 = &#51; (51)
+
+52	 = &#52; (52)
+
+53	 = &#53; (53)
+
+54	 = &#54; (54)
+
+55	 = &#55; (55)
+
+56	 = &#56; (56)
+
+57	 = &#57; (57)
+
+58	 = &#58; (58)
+
+59	 = &#59; (59)
+
+60	 = &#60; (60)
+
+61	 = &#61; (61)
+
+62	 = &#62; (62)
+
+63	 = &#63; (63)
+
+64	 = &#64; (64)
+
+65	 = &#65; (65)
+
+66	 = &#66; (66)
+
+67	 = &#67; (67)
+
+68	 = &#68; (68)
+
+69	 = &#69; (69)
+
+70	 = &#70; (70)
+
+71	 = &#71; (71)
+
+72	 = &#72; (72)
+
+73	 = &#73; (73)
+
+74	 = &#74; (74)
+
+75	 = &#75; (75)
+
+76	 = &#76; (76)
+
+77	 = &#77; (77)
+
+78	 = &#78; (78)
+
+79	 = &#79; (79)
+
+80	 = &#80; (80)
+
+81	 = &#81; (81)
+
+82	 = &#82; (82)
+
+83	 = &#83; (83)
+
+84	 = &#84; (84)
+
+85	 = &#85; (85)
+
+86	 = &#86; (86)
+
+87	 = &#87; (87)
+
+88	 = &#88; (88)
+
+89	 = &#89; (89)
+
+90	 = &#90; (90)
+
+91	 = &#91; (91)
+
+92	 = &#92; (92)
+
+93	 = &#93; (93)
+
+94	 = &#94; (94)
+
+95	 = &#95; (95)
+
+96	 = &#96; (96)
+
+97	 = &#97; (97)
+
+98	 = &#98; (98)
+
+99	 = &#99; (99)
+
+100	 = &#100; (100)
+
+101	 = &#101; (101)
+
+102	 = &#102; (102)
+
+103	 = &#103; (103)
+
+104	 = &#104; (104)
+
+105	 = &#105; (105)
+
+106	 = &#106; (106)
+
+107	 = &#107; (107)
+
+108	 = &#108; (108)
+
+109	 = &#109; (109)
+
+110	 = &#110; (110)
+
+111	 = &#111; (111)
+
+112	 = &#112; (112)
+
+113	 = &#113; (113)
+
+114	 = &#114; (114)
+
+115	 = &#115; (115)
+
+116	 = &#116; (116)
+
+117	 = &#117; (117)
+
+118	 = &#118; (118)
+
+119	 = &#119; (119)
+
+120	 = &#120; (120)
+
+121	 = &#121; (121)
+
+122	 = &#122; (122)
+
+123	 = &#123; (123)
+
+124	 = &#124; (124)
+
+125	 = &#125; (125)
+
+126	 = &#126; (126)
+
+127	 = &#127; (127)
+
+128	 = &#199; (199)
+
+129	 = &#252; (252)
+
+130	 = &#233; (233)
+
+131	 = &#226; (226)
+
+132	 = &#228; (228)
+
+133	 = &#224; (224)
+
+134	 = &#229; (229)
+
+135	 = &#231; (231)
+
+136	 = &#234; (234)
+
+137	 = &#235; (235)
+
+138	 = &#232; (232)
+
+139	 = &#239; (239)
+
+140	 = &#238; (238)
+
+141	 = &#236; (236)
+
+142	 = &#196; (196)
+
+143	 = &#197; (197)
+
+144	 = &#201; (201)
+
+145	 = &#230; (230)
+
+146	 = &#198; (198)
+
+147	 = &#244; (244)
+
+148	 = &#246; (246)
+
+149	 = &#242; (242)
+
+150	 = &#251; (251)
+
+151	 = &#249; (249)
+
+152	 = &#255; (255)
+
+153	 = &#214; (214)
+
+154	 = &#220; (220)
+
+155	 = &#162; (162)
+
+156	 = &#163; (163)
+
+157	 = &#165; (165)
+
+158	 = &#8359; (8359)
+
+159	 = &#402; (402)
+
+160	 = &#225; (225)
+
+161	 = &#237; (237)
+
+162	 = &#243; (243)
+
+163	 = &#250; (250)
+
+164	 = &#241; (241)
+
+165	 = &#209; (209)
+
+166	 = &#170; (170)
+
+167	 = &#186; (186)
+
+168	 = &#191; (191)
+
+169	 = &#8976; (8976)
+
+170	 = &#172; (172)
+
+171	 = &#189; (189)
+
+172	 = &#188; (188)
+
+173	 = &#161; (161)
+
+174	 = &#171; (171)
+
+175	 = &#187; (187)
+
+176	 = &#9617; (9617)
+
+177	 = &#9618; (9618)
+
+178	 = &#9619; (9619)
+
+179	 = &#9474; (9474)
+
+180	 = &#9508; (9508)
+
+181	 = &#9569; (9569)
+
+182	 = &#9570; (9570)
+
+183	 = &#9558; (9558)
+
+184	 = &#9557; (9557)
+
+185	 = &#9571; (9571)
+
+186	 = &#9553; (9553)
+
+187	 = &#9559; (9559)
+
+188	 = &#9565; (9565)
+
+189	 = &#9564; (9564)
+
+190	 = &#9563; (9563)
+
+191	 = &#9488; (9488)
+
+192	 = &#9492; (9492)
+
+193	 = &#9524; (9524)
+
+194	 = &#9516; (9516)
+
+195	 = &#9500; (9500)
+
+196	 = &#9472; (9472)
+
+197	 = &#9532; (9532)
+
+198	 = &#9566; (9566)
+
+199	 = &#9567; (9567)
+
+200	 = &#9562; (9562)
+
+201	 = &#9556; (9556)
+
+202	 = &#9577; (9577)
+
+203	 = &#9574; (9574)
+
+204	 = &#9568; (9568)
+
+205	 = &#9552; (9552)
+
+206	 = &#9580; (9580)
+
+207	 = &#9575; (9575)
+
+208	 = &#9576; (9576)
+
+209	 = &#9572; (9572)
+
+210	 = &#9573; (9573)
+
+211	 = &#9561; (9561)
+
+212	 = &#9560; (9560)
+
+213	 = &#9554; (9554)
+
+214	 = &#9555; (9555)
+
+215	 = &#9579; (9579)
+
+216	 = &#9578; (9578)
+
+217	 = &#9496; (9496)
+
+218	 = &#9484; (9484)
+
+219	 = &#9608; (9608)
+
+220	 = &#9604; (9604)
+
+221	 = &#9612; (9612)
+
+222	 = &#9616; (9616)
+
+223	 = &#9600; (9600)
+
+224	 = &#945; (945)
+
+225	 = &#223; (223)
+
+226	 = &#915; (915)
+
+227	 = &#960; (960)
+
+228	 = &#931; (931)
+
+229	 = &#963; (963)
+
+230	 = &#181; (181)
+
+231	 = &#964; (964)
+
+232	 = &#934; (934)
+
+233	 = &#920; (920)
+
+234	 = &#937; (937)
+
+235	 = &#948; (948)
+
+236	 = &#8734; (8734)
+
+237	 = &#966; (966)
+
+238	 = &#949; (949)
+
+239	 = &#8745; (8745)
+
+240	 = &#8801; (8801)
+
+241	 = &#177; (177)
+
+242	 = &#8805; (8805)
+
+243	 = &#8804; (8804)
+
+244	 = &#8992; (8992)
+
+245	 = &#8993; (8993)
+
+246	 = &#247; (247)
+
+247	 = &#8776; (8776)
+
+248	 = &#176; (176)
+
+249	 = &#8729; (8729)
+
+250	 = &#183; (183)
+
+251	 = &#8730; (8730)
+
+252	 = &#8319; (8319)
+
+253	 = &#178; (178)
+
+254	 = &#9632; (9632)
+
+255	 = &#160; (160)
+ -}
+module Data.Encoding.CP437(CP437(..)) where
+
+import Data.Encoding.Base
+import Data.Encoding.ByteSource
+import Data.Encoding.ByteSink
+import Data.Encoding.Exception
+import Data.CharMap
+import Data.Array.Static
+import Data.Map.Static
+import Control.Throws
+import Prelude hiding (lookup)
+import Data.Word
+
+import Data.Typeable
+
+data CP437 = CP437
+  deriving (Show,Eq,Typeable)
+
+decoding_array_CP437 = StaticArray (0) (255) "\0\0\0\0\1\0\0\0\2\0\0\0\3\0\0\0\4\0\0\0\5\0\0\0\6\0\0\0\7\0\0\0\8\0\0\0\9\0\0\0\10\0\0\0\11\0\0\0\12\0\0\0\13\0\0\0\14\0\0\0\15\0\0\0\16\0\0\0\17\0\0\0\18\0\0\0\19\0\0\0\20\0\0\0\21\0\0\0\22\0\0\0\23\0\0\0\24\0\0\0\25\0\0\0\26\0\0\0\27\0\0\0\28\0\0\0\29\0\0\0\30\0\0\0\31\0\0\0\32\0\0\0\33\0\0\0\34\0\0\0\35\0\0\0\36\0\0\0\37\0\0\0\38\0\0\0\39\0\0\0\40\0\0\0\41\0\0\0\42\0\0\0\43\0\0\0\44\0\0\0\45\0\0\0\46\0\0\0\47\0\0\0\48\0\0\0\49\0\0\0\50\0\0\0\51\0\0\0\52\0\0\0\53\0\0\0\54\0\0\0\55\0\0\0\56\0\0\0\57\0\0\0\58\0\0\0\59\0\0\0\60\0\0\0\61\0\0\0\62\0\0\0\63\0\0\0\64\0\0\0\65\0\0\0\66\0\0\0\67\0\0\0\68\0\0\0\69\0\0\0\70\0\0\0\71\0\0\0\72\0\0\0\73\0\0\0\74\0\0\0\75\0\0\0\76\0\0\0\77\0\0\0\78\0\0\0\79\0\0\0\80\0\0\0\81\0\0\0\82\0\0\0\83\0\0\0\84\0\0\0\85\0\0\0\86\0\0\0\87\0\0\0\88\0\0\0\89\0\0\0\90\0\0\0\91\0\0\0\92\0\0\0\93\0\0\0\94\0\0\0\95\0\0\0\96\0\0\0\97\0\0\0\98\0\0\0\99\0\0\0\100\0\0\0\101\0\0\0\102\0\0\0\103\0\0\0\104\0\0\0\105\0\0\0\106\0\0\0\107\0\0\0\108\0\0\0\109\0\0\0\110\0\0\0\111\0\0\0\112\0\0\0\113\0\0\0\114\0\0\0\115\0\0\0\116\0\0\0\117\0\0\0\118\0\0\0\119\0\0\0\120\0\0\0\121\0\0\0\122\0\0\0\123\0\0\0\124\0\0\0\125\0\0\0\126\0\0\0\127\0\0\0\199\0\0\0\252\0\0\0\233\0\0\0\226\0\0\0\228\0\0\0\224\0\0\0\229\0\0\0\231\0\0\0\234\0\0\0\235\0\0\0\232\0\0\0\239\0\0\0\238\0\0\0\236\0\0\0\196\0\0\0\197\0\0\0\201\0\0\0\230\0\0\0\198\0\0\0\244\0\0\0\246\0\0\0\242\0\0\0\251\0\0\0\249\0\0\0\255\0\0\0\214\0\0\0\220\0\0\0\162\0\0\0\163\0\0\0\165\0\0\0\167\32\0\0\146\1\0\0\225\0\0\0\237\0\0\0\243\0\0\0\250\0\0\0\241\0\0\0\209\0\0\0\170\0\0\0\186\0\0\0\191\0\0\0\16\35\0\0\172\0\0\0\189\0\0\0\188\0\0\0\161\0\0\0\171\0\0\0\187\0\0\0\145\37\0\0\146\37\0\0\147\37\0\0\2\37\0\0\36\37\0\0\97\37\0\0\98\37\0\0\86\37\0\0\85\37\0\0\99\37\0\0\81\37\0\0\87\37\0\0\93\37\0\0\92\37\0\0\91\37\0\0\16\37\0\0\20\37\0\0\52\37\0\0\44\37\0\0\28\37\0\0\0\37\0\0\60\37\0\0\94\37\0\0\95\37\0\0\90\37\0\0\84\37\0\0\105\37\0\0\102\37\0\0\96\37\0\0\80\37\0\0\108\37\0\0\103\37\0\0\104\37\0\0\100\37\0\0\101\37\0\0\89\37\0\0\88\37\0\0\82\37\0\0\83\37\0\0\107\37\0\0\106\37\0\0\24\37\0\0\12\37\0\0\136\37\0\0\132\37\0\0\140\37\0\0\144\37\0\0\128\37\0\0\177\3\0\0\223\0\0\0\147\3\0\0\192\3\0\0\163\3\0\0\195\3\0\0\181\0\0\0\196\3\0\0\166\3\0\0\152\3\0\0\169\3\0\0\180\3\0\0\30\34\0\0\198\3\0\0\181\3\0\0\41\34\0\0\97\34\0\0\177\0\0\0\101\34\0\0\100\34\0\0\32\35\0\0\33\35\0\0\247\0\0\0\72\34\0\0\176\0\0\0\25\34\0\0\183\0\0\0\26\34\0\0\127\32\0\0\178\0\0\0\160\37\0\0\160\0\0\0"#
+
+encoding_map_CP437 :: CharMap
+encoding_map_CP437 = LeafMap1 (StaticMap (StaticArray (1) (256) "\160\0\0\0\64\0\0\0\196\3\0\0\32\0\0\0\96\0\0\0\230\0\0\0\86\37\0\0\16\0\0\0\48\0\0\0\80\0\0\0\112\0\0\0\189\0\0\0\249\0\0\0\2\37\0\0\102\37\0\0\8\0\0\0\24\0\0\0\40\0\0\0\56\0\0\0\72\0\0\0\88\0\0\0\104\0\0\0\120\0\0\0\176\0\0\0\214\0\0\0\238\0\0\0\163\3\0\0\72\34\0\0\52\37\0\0\94\37\0\0\132\37\0\0\4\0\0\0\12\0\0\0\20\0\0\0\28\0\0\0\36\0\0\0\44\0\0\0\52\0\0\0\60\0\0\0\68\0\0\0\76\0\0\0\84\0\0\0\92\0\0\0\100\0\0\0\108\0\0\0\116\0\0\0\124\0\0\0\165\0\0\0\183\0\0\0\198\0\0\0\225\0\0\0\234\0\0\0\243\0\0\0\255\0\0\0\180\3\0\0\25\34\0\0\16\35\0\0\24\37\0\0\82\37\0\0\90\37\0\0\98\37\0\0\106\37\0\0\145\37\0\0\2\0\0\0\6\0\0\0\10\0\0\0\14\0\0\0\18\0\0\0\22\0\0\0\26\0\0\0\30\0\0\0\34\0\0\0\38\0\0\0\42\0\0\0\46\0\0\0\50\0\0\0\54\0\0\0\58\0\0\0\62\0\0\0\66\0\0\0\70\0\0\0\74\0\0\0\78\0\0\0\82\0\0\0\86\0\0\0\90\0\0\0\94\0\0\0\98\0\0\0\102\0\0\0\106\0\0\0\110\0\0\0\114\0\0\0\118\0\0\0\122\0\0\0\126\0\0\0\162\0\0\0\171\0\0\0\178\0\0\0\187\0\0\0\196\0\0\0\201\0\0\0\223\0\0\0\228\0\0\0\232\0\0\0\236\0\0\0\241\0\0\0\246\0\0\0\251\0\0\0\147\3\0\0\169\3\0\0\192\3\0\0\127\32\0\0\30\34\0\0\100\34\0\0\33\35\0\0\16\37\0\0\36\37\0\0\80\37\0\0\84\37\0\0\88\37\0\0\92\37\0\0\96\37\0\0\100\37\0\0\104\37\0\0\108\37\0\0\140\37\0\0\147\37\0\0\1\0\0\0\3\0\0\0\5\0\0\0\7\0\0\0\9\0\0\0\11\0\0\0\13\0\0\0\15\0\0\0\17\0\0\0\19\0\0\0\21\0\0\0\23\0\0\0\25\0\0\0\27\0\0\0\29\0\0\0\31\0\0\0\33\0\0\0\35\0\0\0\37\0\0\0\39\0\0\0\41\0\0\0\43\0\0\0\45\0\0\0\47\0\0\0\49\0\0\0\51\0\0\0\53\0\0\0\55\0\0\0\57\0\0\0\59\0\0\0\61\0\0\0\63\0\0\0\65\0\0\0\67\0\0\0\69\0\0\0\71\0\0\0\73\0\0\0\75\0\0\0\77\0\0\0\79\0\0\0\81\0\0\0\83\0\0\0\85\0\0\0\87\0\0\0\89\0\0\0\91\0\0\0\93\0\0\0\95\0\0\0\97\0\0\0\99\0\0\0\101\0\0\0\103\0\0\0\105\0\0\0\107\0\0\0\109\0\0\0\111\0\0\0\113\0\0\0\115\0\0\0\117\0\0\0\119\0\0\0\121\0\0\0\123\0\0\0\125\0\0\0\127\0\0\0\161\0\0\0\163\0\0\0\170\0\0\0\172\0\0\0\177\0\0\0\181\0\0\0\186\0\0\0\188\0\0\0\191\0\0\0\197\0\0\0\199\0\0\0\209\0\0\0\220\0\0\0\224\0\0\0\226\0\0\0\229\0\0\0\231\0\0\0\233\0\0\0\235\0\0\0\237\0\0\0\239\0\0\0\242\0\0\0\244\0\0\0\247\0\0\0\250\0\0\0\252\0\0\0\146\1\0\0\152\3\0\0\166\3\0\0\177\3\0\0\181\3\0\0\195\3\0\0\198\3\0\0\167\32\0\0\26\34\0\0\41\34\0\0\97\34\0\0\101\34\0\0\32\35\0\0\0\37\0\0\12\37\0\0\20\37\0\0\28\37\0\0\44\37\0\0\60\37\0\0\81\37\0\0\83\37\0\0\85\37\0\0\87\37\0\0\89\37\0\0\91\37\0\0\93\37\0\0\95\37\0\0\97\37\0\0\99\37\0\0\101\37\0\0\103\37\0\0\105\37\0\0\107\37\0\0\128\37\0\0\136\37\0\0\144\37\0\0\146\37\0\0\160\37\0\0\0\0\0\0"#) (StaticArray (1) (256) "\255\64\231\32\96\145\183\16\48\80\112\171\151\179\203\8\24\40\56\72\88\104\120\248\153\140\228\247\193\198\220\4\12\20\28\36\44\52\60\68\76\84\92\100\108\116\124\157\250\146\160\136\162\152\235\249\169\217\213\200\182\216\176\2\6\10\14\18\22\26\30\34\38\42\46\50\54\58\62\66\70\74\78\82\86\90\94\98\102\106\110\114\118\122\126\155\174\253\175\142\144\225\132\138\141\164\148\150\226\234\227\252\236\243\245\191\180\205\201\212\189\204\209\208\206\221\178\1\3\5\7\9\11\13\15\17\19\21\23\25\27\29\31\33\35\37\39\41\43\45\47\49\51\53\55\57\59\61\63\65\67\69\71\73\75\77\79\81\83\85\87\89\91\93\95\97\99\101\103\105\107\109\111\113\115\117\119\121\123\125\127\173\156\166\170\241\230\167\172\168\143\128\165\154\133\131\134\135\130\137\161\139\149\147\246\163\129\159\233\232\224\238\229\237\158\251\239\240\242\244\196\218\192\195\194\197\186\214\184\187\211\190\188\199\181\185\210\207\202\215\223\219\222\177\254\0"#))
+
+instance Encoding CP437 where
+  decodeChar _ = do
+    w <- fetchWord8
+    return ()
+    case decoding_array_CP437!w of
+      Nothing -> throwException $ IllegalCharacter $ fromIntegral w
+      Just c -> return c
+  encodeChar _ c = mapEncode c encoding_map_CP437
+  encodeable _ c = mapMember c encoding_map_CP437
diff --git a/dist/build/Data/Encoding/CP737.hs b/dist/build/Data/Encoding/CP737.hs
new file mode 100644
--- /dev/null
+++ b/dist/build/Data/Encoding/CP737.hs
@@ -0,0 +1,548 @@
+{- This file has been auto-generated. Do not edit it. -}
+{-# LANGUAGE MagicHash,DeriveDataTypeable #-}
+{- |
+
+0	 = &#0; (0)
+
+1	 = &#1; (1)
+
+2	 = &#2; (2)
+
+3	 = &#3; (3)
+
+4	 = &#4; (4)
+
+5	 = &#5; (5)
+
+6	 = &#6; (6)
+
+7	 = &#7; (7)
+
+8	 = &#8; (8)
+
+9	 = &#9; (9)
+
+10	 = &#10; (10)
+
+11	 = &#11; (11)
+
+12	 = &#12; (12)
+
+13	 = &#13; (13)
+
+14	 = &#14; (14)
+
+15	 = &#15; (15)
+
+16	 = &#16; (16)
+
+17	 = &#17; (17)
+
+18	 = &#18; (18)
+
+19	 = &#19; (19)
+
+20	 = &#20; (20)
+
+21	 = &#21; (21)
+
+22	 = &#22; (22)
+
+23	 = &#23; (23)
+
+24	 = &#24; (24)
+
+25	 = &#25; (25)
+
+26	 = &#26; (26)
+
+27	 = &#27; (27)
+
+28	 = &#28; (28)
+
+29	 = &#29; (29)
+
+30	 = &#30; (30)
+
+31	 = &#31; (31)
+
+32	 = &#32; (32)
+
+33	 = &#33; (33)
+
+34	 = &#34; (34)
+
+35	 = &#35; (35)
+
+36	 = &#36; (36)
+
+37	 = &#37; (37)
+
+38	 = &#38; (38)
+
+39	 = &#39; (39)
+
+40	 = &#40; (40)
+
+41	 = &#41; (41)
+
+42	 = &#42; (42)
+
+43	 = &#43; (43)
+
+44	 = &#44; (44)
+
+45	 = &#45; (45)
+
+46	 = &#46; (46)
+
+47	 = &#47; (47)
+
+48	 = &#48; (48)
+
+49	 = &#49; (49)
+
+50	 = &#50; (50)
+
+51	 = &#51; (51)
+
+52	 = &#52; (52)
+
+53	 = &#53; (53)
+
+54	 = &#54; (54)
+
+55	 = &#55; (55)
+
+56	 = &#56; (56)
+
+57	 = &#57; (57)
+
+58	 = &#58; (58)
+
+59	 = &#59; (59)
+
+60	 = &#60; (60)
+
+61	 = &#61; (61)
+
+62	 = &#62; (62)
+
+63	 = &#63; (63)
+
+64	 = &#64; (64)
+
+65	 = &#65; (65)
+
+66	 = &#66; (66)
+
+67	 = &#67; (67)
+
+68	 = &#68; (68)
+
+69	 = &#69; (69)
+
+70	 = &#70; (70)
+
+71	 = &#71; (71)
+
+72	 = &#72; (72)
+
+73	 = &#73; (73)
+
+74	 = &#74; (74)
+
+75	 = &#75; (75)
+
+76	 = &#76; (76)
+
+77	 = &#77; (77)
+
+78	 = &#78; (78)
+
+79	 = &#79; (79)
+
+80	 = &#80; (80)
+
+81	 = &#81; (81)
+
+82	 = &#82; (82)
+
+83	 = &#83; (83)
+
+84	 = &#84; (84)
+
+85	 = &#85; (85)
+
+86	 = &#86; (86)
+
+87	 = &#87; (87)
+
+88	 = &#88; (88)
+
+89	 = &#89; (89)
+
+90	 = &#90; (90)
+
+91	 = &#91; (91)
+
+92	 = &#92; (92)
+
+93	 = &#93; (93)
+
+94	 = &#94; (94)
+
+95	 = &#95; (95)
+
+96	 = &#96; (96)
+
+97	 = &#97; (97)
+
+98	 = &#98; (98)
+
+99	 = &#99; (99)
+
+100	 = &#100; (100)
+
+101	 = &#101; (101)
+
+102	 = &#102; (102)
+
+103	 = &#103; (103)
+
+104	 = &#104; (104)
+
+105	 = &#105; (105)
+
+106	 = &#106; (106)
+
+107	 = &#107; (107)
+
+108	 = &#108; (108)
+
+109	 = &#109; (109)
+
+110	 = &#110; (110)
+
+111	 = &#111; (111)
+
+112	 = &#112; (112)
+
+113	 = &#113; (113)
+
+114	 = &#114; (114)
+
+115	 = &#115; (115)
+
+116	 = &#116; (116)
+
+117	 = &#117; (117)
+
+118	 = &#118; (118)
+
+119	 = &#119; (119)
+
+120	 = &#120; (120)
+
+121	 = &#121; (121)
+
+122	 = &#122; (122)
+
+123	 = &#123; (123)
+
+124	 = &#124; (124)
+
+125	 = &#125; (125)
+
+126	 = &#126; (126)
+
+127	 = &#127; (127)
+
+128	 = &#913; (913)
+
+129	 = &#914; (914)
+
+130	 = &#915; (915)
+
+131	 = &#916; (916)
+
+132	 = &#917; (917)
+
+133	 = &#918; (918)
+
+134	 = &#919; (919)
+
+135	 = &#920; (920)
+
+136	 = &#921; (921)
+
+137	 = &#922; (922)
+
+138	 = &#923; (923)
+
+139	 = &#924; (924)
+
+140	 = &#925; (925)
+
+141	 = &#926; (926)
+
+142	 = &#927; (927)
+
+143	 = &#928; (928)
+
+144	 = &#929; (929)
+
+145	 = &#931; (931)
+
+146	 = &#932; (932)
+
+147	 = &#933; (933)
+
+148	 = &#934; (934)
+
+149	 = &#935; (935)
+
+150	 = &#936; (936)
+
+151	 = &#937; (937)
+
+152	 = &#945; (945)
+
+153	 = &#946; (946)
+
+154	 = &#947; (947)
+
+155	 = &#948; (948)
+
+156	 = &#949; (949)
+
+157	 = &#950; (950)
+
+158	 = &#951; (951)
+
+159	 = &#952; (952)
+
+160	 = &#953; (953)
+
+161	 = &#954; (954)
+
+162	 = &#955; (955)
+
+163	 = &#956; (956)
+
+164	 = &#957; (957)
+
+165	 = &#958; (958)
+
+166	 = &#959; (959)
+
+167	 = &#960; (960)
+
+168	 = &#961; (961)
+
+169	 = &#963; (963)
+
+170	 = &#962; (962)
+
+171	 = &#964; (964)
+
+172	 = &#965; (965)
+
+173	 = &#966; (966)
+
+174	 = &#967; (967)
+
+175	 = &#968; (968)
+
+176	 = &#9617; (9617)
+
+177	 = &#9618; (9618)
+
+178	 = &#9619; (9619)
+
+179	 = &#9474; (9474)
+
+180	 = &#9508; (9508)
+
+181	 = &#9569; (9569)
+
+182	 = &#9570; (9570)
+
+183	 = &#9558; (9558)
+
+184	 = &#9557; (9557)
+
+185	 = &#9571; (9571)
+
+186	 = &#9553; (9553)
+
+187	 = &#9559; (9559)
+
+188	 = &#9565; (9565)
+
+189	 = &#9564; (9564)
+
+190	 = &#9563; (9563)
+
+191	 = &#9488; (9488)
+
+192	 = &#9492; (9492)
+
+193	 = &#9524; (9524)
+
+194	 = &#9516; (9516)
+
+195	 = &#9500; (9500)
+
+196	 = &#9472; (9472)
+
+197	 = &#9532; (9532)
+
+198	 = &#9566; (9566)
+
+199	 = &#9567; (9567)
+
+200	 = &#9562; (9562)
+
+201	 = &#9556; (9556)
+
+202	 = &#9577; (9577)
+
+203	 = &#9574; (9574)
+
+204	 = &#9568; (9568)
+
+205	 = &#9552; (9552)
+
+206	 = &#9580; (9580)
+
+207	 = &#9575; (9575)
+
+208	 = &#9576; (9576)
+
+209	 = &#9572; (9572)
+
+210	 = &#9573; (9573)
+
+211	 = &#9561; (9561)
+
+212	 = &#9560; (9560)
+
+213	 = &#9554; (9554)
+
+214	 = &#9555; (9555)
+
+215	 = &#9579; (9579)
+
+216	 = &#9578; (9578)
+
+217	 = &#9496; (9496)
+
+218	 = &#9484; (9484)
+
+219	 = &#9608; (9608)
+
+220	 = &#9604; (9604)
+
+221	 = &#9612; (9612)
+
+222	 = &#9616; (9616)
+
+223	 = &#9600; (9600)
+
+224	 = &#969; (969)
+
+225	 = &#940; (940)
+
+226	 = &#941; (941)
+
+227	 = &#942; (942)
+
+228	 = &#970; (970)
+
+229	 = &#943; (943)
+
+230	 = &#972; (972)
+
+231	 = &#973; (973)
+
+232	 = &#971; (971)
+
+233	 = &#974; (974)
+
+234	 = &#902; (902)
+
+235	 = &#904; (904)
+
+236	 = &#905; (905)
+
+237	 = &#906; (906)
+
+238	 = &#908; (908)
+
+239	 = &#910; (910)
+
+240	 = &#911; (911)
+
+241	 = &#177; (177)
+
+242	 = &#8805; (8805)
+
+243	 = &#8804; (8804)
+
+244	 = &#938; (938)
+
+245	 = &#939; (939)
+
+246	 = &#247; (247)
+
+247	 = &#8776; (8776)
+
+248	 = &#176; (176)
+
+249	 = &#8729; (8729)
+
+250	 = &#183; (183)
+
+251	 = &#8730; (8730)
+
+252	 = &#8319; (8319)
+
+253	 = &#178; (178)
+
+254	 = &#9632; (9632)
+
+255	 = &#160; (160)
+ -}
+module Data.Encoding.CP737(CP737(..)) where
+
+import Data.Encoding.Base
+import Data.Encoding.ByteSource
+import Data.Encoding.ByteSink
+import Data.Encoding.Exception
+import Data.CharMap
+import Data.Array.Static
+import Data.Map.Static
+import Control.Throws
+import Prelude hiding (lookup)
+import Data.Word
+
+import Data.Typeable
+
+data CP737 = CP737
+  deriving (Show,Eq,Typeable)
+
+decoding_array_CP737 = StaticArray (0) (255) "\0\0\0\0\1\0\0\0\2\0\0\0\3\0\0\0\4\0\0\0\5\0\0\0\6\0\0\0\7\0\0\0\8\0\0\0\9\0\0\0\10\0\0\0\11\0\0\0\12\0\0\0\13\0\0\0\14\0\0\0\15\0\0\0\16\0\0\0\17\0\0\0\18\0\0\0\19\0\0\0\20\0\0\0\21\0\0\0\22\0\0\0\23\0\0\0\24\0\0\0\25\0\0\0\26\0\0\0\27\0\0\0\28\0\0\0\29\0\0\0\30\0\0\0\31\0\0\0\32\0\0\0\33\0\0\0\34\0\0\0\35\0\0\0\36\0\0\0\37\0\0\0\38\0\0\0\39\0\0\0\40\0\0\0\41\0\0\0\42\0\0\0\43\0\0\0\44\0\0\0\45\0\0\0\46\0\0\0\47\0\0\0\48\0\0\0\49\0\0\0\50\0\0\0\51\0\0\0\52\0\0\0\53\0\0\0\54\0\0\0\55\0\0\0\56\0\0\0\57\0\0\0\58\0\0\0\59\0\0\0\60\0\0\0\61\0\0\0\62\0\0\0\63\0\0\0\64\0\0\0\65\0\0\0\66\0\0\0\67\0\0\0\68\0\0\0\69\0\0\0\70\0\0\0\71\0\0\0\72\0\0\0\73\0\0\0\74\0\0\0\75\0\0\0\76\0\0\0\77\0\0\0\78\0\0\0\79\0\0\0\80\0\0\0\81\0\0\0\82\0\0\0\83\0\0\0\84\0\0\0\85\0\0\0\86\0\0\0\87\0\0\0\88\0\0\0\89\0\0\0\90\0\0\0\91\0\0\0\92\0\0\0\93\0\0\0\94\0\0\0\95\0\0\0\96\0\0\0\97\0\0\0\98\0\0\0\99\0\0\0\100\0\0\0\101\0\0\0\102\0\0\0\103\0\0\0\104\0\0\0\105\0\0\0\106\0\0\0\107\0\0\0\108\0\0\0\109\0\0\0\110\0\0\0\111\0\0\0\112\0\0\0\113\0\0\0\114\0\0\0\115\0\0\0\116\0\0\0\117\0\0\0\118\0\0\0\119\0\0\0\120\0\0\0\121\0\0\0\122\0\0\0\123\0\0\0\124\0\0\0\125\0\0\0\126\0\0\0\127\0\0\0\145\3\0\0\146\3\0\0\147\3\0\0\148\3\0\0\149\3\0\0\150\3\0\0\151\3\0\0\152\3\0\0\153\3\0\0\154\3\0\0\155\3\0\0\156\3\0\0\157\3\0\0\158\3\0\0\159\3\0\0\160\3\0\0\161\3\0\0\163\3\0\0\164\3\0\0\165\3\0\0\166\3\0\0\167\3\0\0\168\3\0\0\169\3\0\0\177\3\0\0\178\3\0\0\179\3\0\0\180\3\0\0\181\3\0\0\182\3\0\0\183\3\0\0\184\3\0\0\185\3\0\0\186\3\0\0\187\3\0\0\188\3\0\0\189\3\0\0\190\3\0\0\191\3\0\0\192\3\0\0\193\3\0\0\195\3\0\0\194\3\0\0\196\3\0\0\197\3\0\0\198\3\0\0\199\3\0\0\200\3\0\0\145\37\0\0\146\37\0\0\147\37\0\0\2\37\0\0\36\37\0\0\97\37\0\0\98\37\0\0\86\37\0\0\85\37\0\0\99\37\0\0\81\37\0\0\87\37\0\0\93\37\0\0\92\37\0\0\91\37\0\0\16\37\0\0\20\37\0\0\52\37\0\0\44\37\0\0\28\37\0\0\0\37\0\0\60\37\0\0\94\37\0\0\95\37\0\0\90\37\0\0\84\37\0\0\105\37\0\0\102\37\0\0\96\37\0\0\80\37\0\0\108\37\0\0\103\37\0\0\104\37\0\0\100\37\0\0\101\37\0\0\89\37\0\0\88\37\0\0\82\37\0\0\83\37\0\0\107\37\0\0\106\37\0\0\24\37\0\0\12\37\0\0\136\37\0\0\132\37\0\0\140\37\0\0\144\37\0\0\128\37\0\0\201\3\0\0\172\3\0\0\173\3\0\0\174\3\0\0\202\3\0\0\175\3\0\0\204\3\0\0\205\3\0\0\203\3\0\0\206\3\0\0\134\3\0\0\136\3\0\0\137\3\0\0\138\3\0\0\140\3\0\0\142\3\0\0\143\3\0\0\177\0\0\0\101\34\0\0\100\34\0\0\170\3\0\0\171\3\0\0\247\0\0\0\72\34\0\0\176\0\0\0\25\34\0\0\183\0\0\0\26\34\0\0\127\32\0\0\178\0\0\0\160\37\0\0\160\0\0\0"#
+
+encoding_map_CP737 :: CharMap
+encoding_map_CP737 = LeafMap1 (StaticMap (StaticArray (1) (256) "\160\0\0\0\64\0\0\0\198\3\0\0\32\0\0\0\96\0\0\0\165\3\0\0\86\37\0\0\16\0\0\0\48\0\0\0\80\0\0\0\112\0\0\0\148\3\0\0\182\3\0\0\2\37\0\0\102\37\0\0\8\0\0\0\24\0\0\0\40\0\0\0\56\0\0\0\72\0\0\0\88\0\0\0\104\0\0\0\120\0\0\0\137\3\0\0\156\3\0\0\173\3\0\0\190\3\0\0\206\3\0\0\52\37\0\0\94\37\0\0\132\37\0\0\4\0\0\0\12\0\0\0\20\0\0\0\28\0\0\0\36\0\0\0\44\0\0\0\52\0\0\0\60\0\0\0\68\0\0\0\76\0\0\0\84\0\0\0\92\0\0\0\100\0\0\0\108\0\0\0\116\0\0\0\124\0\0\0\183\0\0\0\143\3\0\0\152\3\0\0\160\3\0\0\169\3\0\0\178\3\0\0\186\3\0\0\194\3\0\0\202\3\0\0\72\34\0\0\24\37\0\0\82\37\0\0\90\37\0\0\98\37\0\0\106\37\0\0\145\37\0\0\2\0\0\0\6\0\0\0\10\0\0\0\14\0\0\0\18\0\0\0\22\0\0\0\26\0\0\0\30\0\0\0\34\0\0\0\38\0\0\0\42\0\0\0\46\0\0\0\50\0\0\0\54\0\0\0\58\0\0\0\62\0\0\0\66\0\0\0\70\0\0\0\74\0\0\0\78\0\0\0\82\0\0\0\86\0\0\0\90\0\0\0\94\0\0\0\98\0\0\0\102\0\0\0\106\0\0\0\110\0\0\0\114\0\0\0\118\0\0\0\122\0\0\0\126\0\0\0\177\0\0\0\134\3\0\0\140\3\0\0\146\3\0\0\150\3\0\0\154\3\0\0\158\3\0\0\163\3\0\0\167\3\0\0\171\3\0\0\175\3\0\0\180\3\0\0\184\3\0\0\188\3\0\0\192\3\0\0\196\3\0\0\200\3\0\0\204\3\0\0\25\34\0\0\101\34\0\0\16\37\0\0\36\37\0\0\80\37\0\0\84\37\0\0\88\37\0\0\92\37\0\0\96\37\0\0\100\37\0\0\104\37\0\0\108\37\0\0\140\37\0\0\147\37\0\0\1\0\0\0\3\0\0\0\5\0\0\0\7\0\0\0\9\0\0\0\11\0\0\0\13\0\0\0\15\0\0\0\17\0\0\0\19\0\0\0\21\0\0\0\23\0\0\0\25\0\0\0\27\0\0\0\29\0\0\0\31\0\0\0\33\0\0\0\35\0\0\0\37\0\0\0\39\0\0\0\41\0\0\0\43\0\0\0\45\0\0\0\47\0\0\0\49\0\0\0\51\0\0\0\53\0\0\0\55\0\0\0\57\0\0\0\59\0\0\0\61\0\0\0\63\0\0\0\65\0\0\0\67\0\0\0\69\0\0\0\71\0\0\0\73\0\0\0\75\0\0\0\77\0\0\0\79\0\0\0\81\0\0\0\83\0\0\0\85\0\0\0\87\0\0\0\89\0\0\0\91\0\0\0\93\0\0\0\95\0\0\0\97\0\0\0\99\0\0\0\101\0\0\0\103\0\0\0\105\0\0\0\107\0\0\0\109\0\0\0\111\0\0\0\113\0\0\0\115\0\0\0\117\0\0\0\119\0\0\0\121\0\0\0\123\0\0\0\125\0\0\0\127\0\0\0\176\0\0\0\178\0\0\0\247\0\0\0\136\3\0\0\138\3\0\0\142\3\0\0\145\3\0\0\147\3\0\0\149\3\0\0\151\3\0\0\153\3\0\0\155\3\0\0\157\3\0\0\159\3\0\0\161\3\0\0\164\3\0\0\166\3\0\0\168\3\0\0\170\3\0\0\172\3\0\0\174\3\0\0\177\3\0\0\179\3\0\0\181\3\0\0\183\3\0\0\185\3\0\0\187\3\0\0\189\3\0\0\191\3\0\0\193\3\0\0\195\3\0\0\197\3\0\0\199\3\0\0\201\3\0\0\203\3\0\0\205\3\0\0\127\32\0\0\26\34\0\0\100\34\0\0\0\37\0\0\12\37\0\0\20\37\0\0\28\37\0\0\44\37\0\0\60\37\0\0\81\37\0\0\83\37\0\0\85\37\0\0\87\37\0\0\89\37\0\0\91\37\0\0\93\37\0\0\95\37\0\0\97\37\0\0\99\37\0\0\101\37\0\0\103\37\0\0\105\37\0\0\107\37\0\0\128\37\0\0\136\37\0\0\144\37\0\0\146\37\0\0\160\37\0\0\0\0\0\0"#) (StaticArray (1) (256) "\255\64\173\32\96\147\183\16\48\80\112\131\157\179\203\8\24\40\56\72\88\104\120\236\139\226\165\233\193\198\220\4\12\20\28\36\44\52\60\68\76\84\92\100\108\116\124\250\240\135\143\151\153\161\170\228\247\217\213\200\182\216\176\2\6\10\14\18\22\26\30\34\38\42\46\50\54\58\62\66\70\74\78\82\86\90\94\98\102\106\110\114\118\122\126\241\234\238\129\133\137\141\145\149\245\229\155\159\163\167\171\175\230\249\242\191\180\205\201\212\189\204\209\208\206\221\178\1\3\5\7\9\11\13\15\17\19\21\23\25\27\29\31\33\35\37\39\41\43\45\47\49\51\53\55\57\59\61\63\65\67\69\71\73\75\77\79\81\83\85\87\89\91\93\95\97\99\101\103\105\107\109\111\113\115\117\119\121\123\125\127\248\253\246\235\237\239\128\130\132\134\136\138\140\142\144\146\148\150\244\225\227\152\154\156\158\160\162\164\166\168\169\172\174\224\232\231\252\251\243\196\218\192\195\194\197\186\214\184\187\211\190\188\199\181\185\210\207\202\215\223\219\222\177\254\0"#))
+
+instance Encoding CP737 where
+  decodeChar _ = do
+    w <- fetchWord8
+    return ()
+    case decoding_array_CP737!w of
+      Nothing -> throwException $ IllegalCharacter $ fromIntegral w
+      Just c -> return c
+  encodeChar _ c = mapEncode c encoding_map_CP737
+  encodeable _ c = mapMember c encoding_map_CP737
diff --git a/dist/build/Data/Encoding/CP775.hs b/dist/build/Data/Encoding/CP775.hs
new file mode 100644
--- /dev/null
+++ b/dist/build/Data/Encoding/CP775.hs
@@ -0,0 +1,548 @@
+{- This file has been auto-generated. Do not edit it. -}
+{-# LANGUAGE MagicHash,DeriveDataTypeable #-}
+{- |
+
+0	 = &#0; (0)
+
+1	 = &#1; (1)
+
+2	 = &#2; (2)
+
+3	 = &#3; (3)
+
+4	 = &#4; (4)
+
+5	 = &#5; (5)
+
+6	 = &#6; (6)
+
+7	 = &#7; (7)
+
+8	 = &#8; (8)
+
+9	 = &#9; (9)
+
+10	 = &#10; (10)
+
+11	 = &#11; (11)
+
+12	 = &#12; (12)
+
+13	 = &#13; (13)
+
+14	 = &#14; (14)
+
+15	 = &#15; (15)
+
+16	 = &#16; (16)
+
+17	 = &#17; (17)
+
+18	 = &#18; (18)
+
+19	 = &#19; (19)
+
+20	 = &#20; (20)
+
+21	 = &#21; (21)
+
+22	 = &#22; (22)
+
+23	 = &#23; (23)
+
+24	 = &#24; (24)
+
+25	 = &#25; (25)
+
+26	 = &#26; (26)
+
+27	 = &#27; (27)
+
+28	 = &#28; (28)
+
+29	 = &#29; (29)
+
+30	 = &#30; (30)
+
+31	 = &#31; (31)
+
+32	 = &#32; (32)
+
+33	 = &#33; (33)
+
+34	 = &#34; (34)
+
+35	 = &#35; (35)
+
+36	 = &#36; (36)
+
+37	 = &#37; (37)
+
+38	 = &#38; (38)
+
+39	 = &#39; (39)
+
+40	 = &#40; (40)
+
+41	 = &#41; (41)
+
+42	 = &#42; (42)
+
+43	 = &#43; (43)
+
+44	 = &#44; (44)
+
+45	 = &#45; (45)
+
+46	 = &#46; (46)
+
+47	 = &#47; (47)
+
+48	 = &#48; (48)
+
+49	 = &#49; (49)
+
+50	 = &#50; (50)
+
+51	 = &#51; (51)
+
+52	 = &#52; (52)
+
+53	 = &#53; (53)
+
+54	 = &#54; (54)
+
+55	 = &#55; (55)
+
+56	 = &#56; (56)
+
+57	 = &#57; (57)
+
+58	 = &#58; (58)
+
+59	 = &#59; (59)
+
+60	 = &#60; (60)
+
+61	 = &#61; (61)
+
+62	 = &#62; (62)
+
+63	 = &#63; (63)
+
+64	 = &#64; (64)
+
+65	 = &#65; (65)
+
+66	 = &#66; (66)
+
+67	 = &#67; (67)
+
+68	 = &#68; (68)
+
+69	 = &#69; (69)
+
+70	 = &#70; (70)
+
+71	 = &#71; (71)
+
+72	 = &#72; (72)
+
+73	 = &#73; (73)
+
+74	 = &#74; (74)
+
+75	 = &#75; (75)
+
+76	 = &#76; (76)
+
+77	 = &#77; (77)
+
+78	 = &#78; (78)
+
+79	 = &#79; (79)
+
+80	 = &#80; (80)
+
+81	 = &#81; (81)
+
+82	 = &#82; (82)
+
+83	 = &#83; (83)
+
+84	 = &#84; (84)
+
+85	 = &#85; (85)
+
+86	 = &#86; (86)
+
+87	 = &#87; (87)
+
+88	 = &#88; (88)
+
+89	 = &#89; (89)
+
+90	 = &#90; (90)
+
+91	 = &#91; (91)
+
+92	 = &#92; (92)
+
+93	 = &#93; (93)
+
+94	 = &#94; (94)
+
+95	 = &#95; (95)
+
+96	 = &#96; (96)
+
+97	 = &#97; (97)
+
+98	 = &#98; (98)
+
+99	 = &#99; (99)
+
+100	 = &#100; (100)
+
+101	 = &#101; (101)
+
+102	 = &#102; (102)
+
+103	 = &#103; (103)
+
+104	 = &#104; (104)
+
+105	 = &#105; (105)
+
+106	 = &#106; (106)
+
+107	 = &#107; (107)
+
+108	 = &#108; (108)
+
+109	 = &#109; (109)
+
+110	 = &#110; (110)
+
+111	 = &#111; (111)
+
+112	 = &#112; (112)
+
+113	 = &#113; (113)
+
+114	 = &#114; (114)
+
+115	 = &#115; (115)
+
+116	 = &#116; (116)
+
+117	 = &#117; (117)
+
+118	 = &#118; (118)
+
+119	 = &#119; (119)
+
+120	 = &#120; (120)
+
+121	 = &#121; (121)
+
+122	 = &#122; (122)
+
+123	 = &#123; (123)
+
+124	 = &#124; (124)
+
+125	 = &#125; (125)
+
+126	 = &#126; (126)
+
+127	 = &#127; (127)
+
+128	 = &#262; (262)
+
+129	 = &#252; (252)
+
+130	 = &#233; (233)
+
+131	 = &#257; (257)
+
+132	 = &#228; (228)
+
+133	 = &#291; (291)
+
+134	 = &#229; (229)
+
+135	 = &#263; (263)
+
+136	 = &#322; (322)
+
+137	 = &#275; (275)
+
+138	 = &#342; (342)
+
+139	 = &#343; (343)
+
+140	 = &#299; (299)
+
+141	 = &#377; (377)
+
+142	 = &#196; (196)
+
+143	 = &#197; (197)
+
+144	 = &#201; (201)
+
+145	 = &#230; (230)
+
+146	 = &#198; (198)
+
+147	 = &#333; (333)
+
+148	 = &#246; (246)
+
+149	 = &#290; (290)
+
+150	 = &#162; (162)
+
+151	 = &#346; (346)
+
+152	 = &#347; (347)
+
+153	 = &#214; (214)
+
+154	 = &#220; (220)
+
+155	 = &#248; (248)
+
+156	 = &#163; (163)
+
+157	 = &#216; (216)
+
+158	 = &#215; (215)
+
+159	 = &#164; (164)
+
+160	 = &#256; (256)
+
+161	 = &#298; (298)
+
+162	 = &#243; (243)
+
+163	 = &#379; (379)
+
+164	 = &#380; (380)
+
+165	 = &#378; (378)
+
+166	 = &#8221; (8221)
+
+167	 = &#166; (166)
+
+168	 = &#169; (169)
+
+169	 = &#174; (174)
+
+170	 = &#172; (172)
+
+171	 = &#189; (189)
+
+172	 = &#188; (188)
+
+173	 = &#321; (321)
+
+174	 = &#171; (171)
+
+175	 = &#187; (187)
+
+176	 = &#9617; (9617)
+
+177	 = &#9618; (9618)
+
+178	 = &#9619; (9619)
+
+179	 = &#9474; (9474)
+
+180	 = &#9508; (9508)
+
+181	 = &#260; (260)
+
+182	 = &#268; (268)
+
+183	 = &#280; (280)
+
+184	 = &#278; (278)
+
+185	 = &#9571; (9571)
+
+186	 = &#9553; (9553)
+
+187	 = &#9559; (9559)
+
+188	 = &#9565; (9565)
+
+189	 = &#302; (302)
+
+190	 = &#352; (352)
+
+191	 = &#9488; (9488)
+
+192	 = &#9492; (9492)
+
+193	 = &#9524; (9524)
+
+194	 = &#9516; (9516)
+
+195	 = &#9500; (9500)
+
+196	 = &#9472; (9472)
+
+197	 = &#9532; (9532)
+
+198	 = &#370; (370)
+
+199	 = &#362; (362)
+
+200	 = &#9562; (9562)
+
+201	 = &#9556; (9556)
+
+202	 = &#9577; (9577)
+
+203	 = &#9574; (9574)
+
+204	 = &#9568; (9568)
+
+205	 = &#9552; (9552)
+
+206	 = &#9580; (9580)
+
+207	 = &#381; (381)
+
+208	 = &#261; (261)
+
+209	 = &#269; (269)
+
+210	 = &#281; (281)
+
+211	 = &#279; (279)
+
+212	 = &#303; (303)
+
+213	 = &#353; (353)
+
+214	 = &#371; (371)
+
+215	 = &#363; (363)
+
+216	 = &#382; (382)
+
+217	 = &#9496; (9496)
+
+218	 = &#9484; (9484)
+
+219	 = &#9608; (9608)
+
+220	 = &#9604; (9604)
+
+221	 = &#9612; (9612)
+
+222	 = &#9616; (9616)
+
+223	 = &#9600; (9600)
+
+224	 = &#211; (211)
+
+225	 = &#223; (223)
+
+226	 = &#332; (332)
+
+227	 = &#323; (323)
+
+228	 = &#245; (245)
+
+229	 = &#213; (213)
+
+230	 = &#181; (181)
+
+231	 = &#324; (324)
+
+232	 = &#310; (310)
+
+233	 = &#311; (311)
+
+234	 = &#315; (315)
+
+235	 = &#316; (316)
+
+236	 = &#326; (326)
+
+237	 = &#274; (274)
+
+238	 = &#325; (325)
+
+239	 = &#8217; (8217)
+
+240	 = &#173; (173)
+
+241	 = &#177; (177)
+
+242	 = &#8220; (8220)
+
+243	 = &#190; (190)
+
+244	 = &#182; (182)
+
+245	 = &#167; (167)
+
+246	 = &#247; (247)
+
+247	 = &#8222; (8222)
+
+248	 = &#176; (176)
+
+249	 = &#8729; (8729)
+
+250	 = &#183; (183)
+
+251	 = &#185; (185)
+
+252	 = &#179; (179)
+
+253	 = &#178; (178)
+
+254	 = &#9632; (9632)
+
+255	 = &#160; (160)
+ -}
+module Data.Encoding.CP775(CP775(..)) where
+
+import Data.Encoding.Base
+import Data.Encoding.ByteSource
+import Data.Encoding.ByteSink
+import Data.Encoding.Exception
+import Data.CharMap
+import Data.Array.Static
+import Data.Map.Static
+import Control.Throws
+import Prelude hiding (lookup)
+import Data.Word
+
+import Data.Typeable
+
+data CP775 = CP775
+  deriving (Show,Eq,Typeable)
+
+decoding_array_CP775 = StaticArray (0) (255) "\0\0\0\0\1\0\0\0\2\0\0\0\3\0\0\0\4\0\0\0\5\0\0\0\6\0\0\0\7\0\0\0\8\0\0\0\9\0\0\0\10\0\0\0\11\0\0\0\12\0\0\0\13\0\0\0\14\0\0\0\15\0\0\0\16\0\0\0\17\0\0\0\18\0\0\0\19\0\0\0\20\0\0\0\21\0\0\0\22\0\0\0\23\0\0\0\24\0\0\0\25\0\0\0\26\0\0\0\27\0\0\0\28\0\0\0\29\0\0\0\30\0\0\0\31\0\0\0\32\0\0\0\33\0\0\0\34\0\0\0\35\0\0\0\36\0\0\0\37\0\0\0\38\0\0\0\39\0\0\0\40\0\0\0\41\0\0\0\42\0\0\0\43\0\0\0\44\0\0\0\45\0\0\0\46\0\0\0\47\0\0\0\48\0\0\0\49\0\0\0\50\0\0\0\51\0\0\0\52\0\0\0\53\0\0\0\54\0\0\0\55\0\0\0\56\0\0\0\57\0\0\0\58\0\0\0\59\0\0\0\60\0\0\0\61\0\0\0\62\0\0\0\63\0\0\0\64\0\0\0\65\0\0\0\66\0\0\0\67\0\0\0\68\0\0\0\69\0\0\0\70\0\0\0\71\0\0\0\72\0\0\0\73\0\0\0\74\0\0\0\75\0\0\0\76\0\0\0\77\0\0\0\78\0\0\0\79\0\0\0\80\0\0\0\81\0\0\0\82\0\0\0\83\0\0\0\84\0\0\0\85\0\0\0\86\0\0\0\87\0\0\0\88\0\0\0\89\0\0\0\90\0\0\0\91\0\0\0\92\0\0\0\93\0\0\0\94\0\0\0\95\0\0\0\96\0\0\0\97\0\0\0\98\0\0\0\99\0\0\0\100\0\0\0\101\0\0\0\102\0\0\0\103\0\0\0\104\0\0\0\105\0\0\0\106\0\0\0\107\0\0\0\108\0\0\0\109\0\0\0\110\0\0\0\111\0\0\0\112\0\0\0\113\0\0\0\114\0\0\0\115\0\0\0\116\0\0\0\117\0\0\0\118\0\0\0\119\0\0\0\120\0\0\0\121\0\0\0\122\0\0\0\123\0\0\0\124\0\0\0\125\0\0\0\126\0\0\0\127\0\0\0\6\1\0\0\252\0\0\0\233\0\0\0\1\1\0\0\228\0\0\0\35\1\0\0\229\0\0\0\7\1\0\0\66\1\0\0\19\1\0\0\86\1\0\0\87\1\0\0\43\1\0\0\121\1\0\0\196\0\0\0\197\0\0\0\201\0\0\0\230\0\0\0\198\0\0\0\77\1\0\0\246\0\0\0\34\1\0\0\162\0\0\0\90\1\0\0\91\1\0\0\214\0\0\0\220\0\0\0\248\0\0\0\163\0\0\0\216\0\0\0\215\0\0\0\164\0\0\0\0\1\0\0\42\1\0\0\243\0\0\0\123\1\0\0\124\1\0\0\122\1\0\0\29\32\0\0\166\0\0\0\169\0\0\0\174\0\0\0\172\0\0\0\189\0\0\0\188\0\0\0\65\1\0\0\171\0\0\0\187\0\0\0\145\37\0\0\146\37\0\0\147\37\0\0\2\37\0\0\36\37\0\0\4\1\0\0\12\1\0\0\24\1\0\0\22\1\0\0\99\37\0\0\81\37\0\0\87\37\0\0\93\37\0\0\46\1\0\0\96\1\0\0\16\37\0\0\20\37\0\0\52\37\0\0\44\37\0\0\28\37\0\0\0\37\0\0\60\37\0\0\114\1\0\0\106\1\0\0\90\37\0\0\84\37\0\0\105\37\0\0\102\37\0\0\96\37\0\0\80\37\0\0\108\37\0\0\125\1\0\0\5\1\0\0\13\1\0\0\25\1\0\0\23\1\0\0\47\1\0\0\97\1\0\0\115\1\0\0\107\1\0\0\126\1\0\0\24\37\0\0\12\37\0\0\136\37\0\0\132\37\0\0\140\37\0\0\144\37\0\0\128\37\0\0\211\0\0\0\223\0\0\0\76\1\0\0\67\1\0\0\245\0\0\0\213\0\0\0\181\0\0\0\68\1\0\0\54\1\0\0\55\1\0\0\59\1\0\0\60\1\0\0\70\1\0\0\18\1\0\0\69\1\0\0\25\32\0\0\173\0\0\0\177\0\0\0\28\32\0\0\190\0\0\0\182\0\0\0\167\0\0\0\247\0\0\0\30\32\0\0\176\0\0\0\25\34\0\0\183\0\0\0\185\0\0\0\179\0\0\0\178\0\0\0\160\37\0\0\160\0\0\0"#
+
+encoding_map_CP775 :: CharMap
+encoding_map_CP775 = LeafMap1 (StaticMap (StaticArray (1) (256) "\160\0\0\0\64\0\0\0\54\1\0\0\32\0\0\0\96\0\0\0\220\0\0\0\25\34\0\0\16\0\0\0\48\0\0\0\80\0\0\0\112\0\0\0\182\0\0\0\6\1\0\0\96\1\0\0\90\37\0\0\8\0\0\0\24\0\0\0\40\0\0\0\56\0\0\0\72\0\0\0\88\0\0\0\104\0\0\0\120\0\0\0\172\0\0\0\197\0\0\0\246\0\0\0\24\1\0\0\69\1\0\0\123\1\0\0\36\37\0\0\132\37\0\0\4\0\0\0\12\0\0\0\20\0\0\0\28\0\0\0\36\0\0\0\44\0\0\0\52\0\0\0\60\0\0\0\68\0\0\0\76\0\0\0\84\0\0\0\92\0\0\0\100\0\0\0\108\0\0\0\116\0\0\0\124\0\0\0\166\0\0\0\177\0\0\0\188\0\0\0\213\0\0\0\230\0\0\0\0\1\0\0\18\1\0\0\42\1\0\0\65\1\0\0\86\1\0\0\114\1\0\0\25\32\0\0\16\37\0\0\80\37\0\0\102\37\0\0\145\37\0\0\2\0\0\0\6\0\0\0\10\0\0\0\14\0\0\0\18\0\0\0\22\0\0\0\26\0\0\0\30\0\0\0\34\0\0\0\38\0\0\0\42\0\0\0\46\0\0\0\50\0\0\0\54\0\0\0\58\0\0\0\62\0\0\0\66\0\0\0\70\0\0\0\74\0\0\0\78\0\0\0\82\0\0\0\86\0\0\0\90\0\0\0\94\0\0\0\98\0\0\0\102\0\0\0\106\0\0\0\110\0\0\0\114\0\0\0\118\0\0\0\122\0\0\0\126\0\0\0\163\0\0\0\169\0\0\0\174\0\0\0\179\0\0\0\185\0\0\0\190\0\0\0\201\0\0\0\215\0\0\0\228\0\0\0\243\0\0\0\248\0\0\0\4\1\0\0\12\1\0\0\22\1\0\0\34\1\0\0\46\1\0\0\59\1\0\0\67\1\0\0\76\1\0\0\90\1\0\0\106\1\0\0\121\1\0\0\125\1\0\0\29\32\0\0\2\37\0\0\24\37\0\0\52\37\0\0\84\37\0\0\96\37\0\0\108\37\0\0\140\37\0\0\147\37\0\0\1\0\0\0\3\0\0\0\5\0\0\0\7\0\0\0\9\0\0\0\11\0\0\0\13\0\0\0\15\0\0\0\17\0\0\0\19\0\0\0\21\0\0\0\23\0\0\0\25\0\0\0\27\0\0\0\29\0\0\0\31\0\0\0\33\0\0\0\35\0\0\0\37\0\0\0\39\0\0\0\41\0\0\0\43\0\0\0\45\0\0\0\47\0\0\0\49\0\0\0\51\0\0\0\53\0\0\0\55\0\0\0\57\0\0\0\59\0\0\0\61\0\0\0\63\0\0\0\65\0\0\0\67\0\0\0\69\0\0\0\71\0\0\0\73\0\0\0\75\0\0\0\77\0\0\0\79\0\0\0\81\0\0\0\83\0\0\0\85\0\0\0\87\0\0\0\89\0\0\0\91\0\0\0\93\0\0\0\95\0\0\0\97\0\0\0\99\0\0\0\101\0\0\0\103\0\0\0\105\0\0\0\107\0\0\0\109\0\0\0\111\0\0\0\113\0\0\0\115\0\0\0\117\0\0\0\119\0\0\0\121\0\0\0\123\0\0\0\125\0\0\0\127\0\0\0\162\0\0\0\164\0\0\0\167\0\0\0\171\0\0\0\173\0\0\0\176\0\0\0\178\0\0\0\181\0\0\0\183\0\0\0\187\0\0\0\189\0\0\0\196\0\0\0\198\0\0\0\211\0\0\0\214\0\0\0\216\0\0\0\223\0\0\0\229\0\0\0\233\0\0\0\245\0\0\0\247\0\0\0\252\0\0\0\1\1\0\0\5\1\0\0\7\1\0\0\13\1\0\0\19\1\0\0\23\1\0\0\25\1\0\0\35\1\0\0\43\1\0\0\47\1\0\0\55\1\0\0\60\1\0\0\66\1\0\0\68\1\0\0\70\1\0\0\77\1\0\0\87\1\0\0\91\1\0\0\97\1\0\0\107\1\0\0\115\1\0\0\122\1\0\0\124\1\0\0\126\1\0\0\28\32\0\0\30\32\0\0\0\37\0\0\12\37\0\0\20\37\0\0\28\37\0\0\44\37\0\0\60\37\0\0\81\37\0\0\87\37\0\0\93\37\0\0\99\37\0\0\105\37\0\0\128\37\0\0\136\37\0\0\144\37\0\0\146\37\0\0\160\37\0\0\0\0\0\0"#) (StaticArray (1) (256) "\255\64\232\32\96\154\249\16\48\80\112\244\128\190\200\8\24\40\56\72\88\104\120\170\143\148\183\238\163\180\220\4\12\20\28\36\44\52\60\68\76\84\92\100\108\116\124\167\241\172\229\145\160\237\161\173\138\198\239\191\205\203\176\2\6\10\14\18\22\26\30\34\38\42\46\50\54\58\62\66\70\74\78\82\86\90\94\98\102\106\110\114\118\122\126\156\168\169\252\251\243\144\158\132\162\155\181\182\184\149\189\234\227\226\151\199\141\207\166\179\217\193\201\204\206\221\178\1\3\5\7\9\11\13\15\17\19\21\23\25\27\29\31\33\35\37\39\41\43\45\47\49\51\53\55\57\59\61\63\65\67\69\71\73\75\77\79\81\83\85\87\89\91\93\95\97\99\101\103\105\107\109\111\113\115\117\119\121\123\125\127\150\159\245\174\240\248\253\230\250\175\171\142\146\224\153\157\225\134\130\228\246\129\131\208\135\209\137\211\210\133\140\212\233\235\136\231\236\147\139\152\213\215\214\165\164\216\242\247\196\218\192\195\194\197\186\187\188\185\202\223\219\222\177\254\0"#))
+
+instance Encoding CP775 where
+  decodeChar _ = do
+    w <- fetchWord8
+    return ()
+    case decoding_array_CP775!w of
+      Nothing -> throwException $ IllegalCharacter $ fromIntegral w
+      Just c -> return c
+  encodeChar _ c = mapEncode c encoding_map_CP775
+  encodeable _ c = mapMember c encoding_map_CP775
diff --git a/dist/build/Data/Encoding/CP850.hs b/dist/build/Data/Encoding/CP850.hs
new file mode 100644
--- /dev/null
+++ b/dist/build/Data/Encoding/CP850.hs
@@ -0,0 +1,548 @@
+{- This file has been auto-generated. Do not edit it. -}
+{-# LANGUAGE MagicHash,DeriveDataTypeable #-}
+{- |
+
+0	 = &#0; (0)
+
+1	 = &#1; (1)
+
+2	 = &#2; (2)
+
+3	 = &#3; (3)
+
+4	 = &#4; (4)
+
+5	 = &#5; (5)
+
+6	 = &#6; (6)
+
+7	 = &#7; (7)
+
+8	 = &#8; (8)
+
+9	 = &#9; (9)
+
+10	 = &#10; (10)
+
+11	 = &#11; (11)
+
+12	 = &#12; (12)
+
+13	 = &#13; (13)
+
+14	 = &#14; (14)
+
+15	 = &#15; (15)
+
+16	 = &#16; (16)
+
+17	 = &#17; (17)
+
+18	 = &#18; (18)
+
+19	 = &#19; (19)
+
+20	 = &#20; (20)
+
+21	 = &#21; (21)
+
+22	 = &#22; (22)
+
+23	 = &#23; (23)
+
+24	 = &#24; (24)
+
+25	 = &#25; (25)
+
+26	 = &#26; (26)
+
+27	 = &#27; (27)
+
+28	 = &#28; (28)
+
+29	 = &#29; (29)
+
+30	 = &#30; (30)
+
+31	 = &#31; (31)
+
+32	 = &#32; (32)
+
+33	 = &#33; (33)
+
+34	 = &#34; (34)
+
+35	 = &#35; (35)
+
+36	 = &#36; (36)
+
+37	 = &#37; (37)
+
+38	 = &#38; (38)
+
+39	 = &#39; (39)
+
+40	 = &#40; (40)
+
+41	 = &#41; (41)
+
+42	 = &#42; (42)
+
+43	 = &#43; (43)
+
+44	 = &#44; (44)
+
+45	 = &#45; (45)
+
+46	 = &#46; (46)
+
+47	 = &#47; (47)
+
+48	 = &#48; (48)
+
+49	 = &#49; (49)
+
+50	 = &#50; (50)
+
+51	 = &#51; (51)
+
+52	 = &#52; (52)
+
+53	 = &#53; (53)
+
+54	 = &#54; (54)
+
+55	 = &#55; (55)
+
+56	 = &#56; (56)
+
+57	 = &#57; (57)
+
+58	 = &#58; (58)
+
+59	 = &#59; (59)
+
+60	 = &#60; (60)
+
+61	 = &#61; (61)
+
+62	 = &#62; (62)
+
+63	 = &#63; (63)
+
+64	 = &#64; (64)
+
+65	 = &#65; (65)
+
+66	 = &#66; (66)
+
+67	 = &#67; (67)
+
+68	 = &#68; (68)
+
+69	 = &#69; (69)
+
+70	 = &#70; (70)
+
+71	 = &#71; (71)
+
+72	 = &#72; (72)
+
+73	 = &#73; (73)
+
+74	 = &#74; (74)
+
+75	 = &#75; (75)
+
+76	 = &#76; (76)
+
+77	 = &#77; (77)
+
+78	 = &#78; (78)
+
+79	 = &#79; (79)
+
+80	 = &#80; (80)
+
+81	 = &#81; (81)
+
+82	 = &#82; (82)
+
+83	 = &#83; (83)
+
+84	 = &#84; (84)
+
+85	 = &#85; (85)
+
+86	 = &#86; (86)
+
+87	 = &#87; (87)
+
+88	 = &#88; (88)
+
+89	 = &#89; (89)
+
+90	 = &#90; (90)
+
+91	 = &#91; (91)
+
+92	 = &#92; (92)
+
+93	 = &#93; (93)
+
+94	 = &#94; (94)
+
+95	 = &#95; (95)
+
+96	 = &#96; (96)
+
+97	 = &#97; (97)
+
+98	 = &#98; (98)
+
+99	 = &#99; (99)
+
+100	 = &#100; (100)
+
+101	 = &#101; (101)
+
+102	 = &#102; (102)
+
+103	 = &#103; (103)
+
+104	 = &#104; (104)
+
+105	 = &#105; (105)
+
+106	 = &#106; (106)
+
+107	 = &#107; (107)
+
+108	 = &#108; (108)
+
+109	 = &#109; (109)
+
+110	 = &#110; (110)
+
+111	 = &#111; (111)
+
+112	 = &#112; (112)
+
+113	 = &#113; (113)
+
+114	 = &#114; (114)
+
+115	 = &#115; (115)
+
+116	 = &#116; (116)
+
+117	 = &#117; (117)
+
+118	 = &#118; (118)
+
+119	 = &#119; (119)
+
+120	 = &#120; (120)
+
+121	 = &#121; (121)
+
+122	 = &#122; (122)
+
+123	 = &#123; (123)
+
+124	 = &#124; (124)
+
+125	 = &#125; (125)
+
+126	 = &#126; (126)
+
+127	 = &#127; (127)
+
+128	 = &#199; (199)
+
+129	 = &#252; (252)
+
+130	 = &#233; (233)
+
+131	 = &#226; (226)
+
+132	 = &#228; (228)
+
+133	 = &#224; (224)
+
+134	 = &#229; (229)
+
+135	 = &#231; (231)
+
+136	 = &#234; (234)
+
+137	 = &#235; (235)
+
+138	 = &#232; (232)
+
+139	 = &#239; (239)
+
+140	 = &#238; (238)
+
+141	 = &#236; (236)
+
+142	 = &#196; (196)
+
+143	 = &#197; (197)
+
+144	 = &#201; (201)
+
+145	 = &#230; (230)
+
+146	 = &#198; (198)
+
+147	 = &#244; (244)
+
+148	 = &#246; (246)
+
+149	 = &#242; (242)
+
+150	 = &#251; (251)
+
+151	 = &#249; (249)
+
+152	 = &#255; (255)
+
+153	 = &#214; (214)
+
+154	 = &#220; (220)
+
+155	 = &#248; (248)
+
+156	 = &#163; (163)
+
+157	 = &#216; (216)
+
+158	 = &#215; (215)
+
+159	 = &#402; (402)
+
+160	 = &#225; (225)
+
+161	 = &#237; (237)
+
+162	 = &#243; (243)
+
+163	 = &#250; (250)
+
+164	 = &#241; (241)
+
+165	 = &#209; (209)
+
+166	 = &#170; (170)
+
+167	 = &#186; (186)
+
+168	 = &#191; (191)
+
+169	 = &#174; (174)
+
+170	 = &#172; (172)
+
+171	 = &#189; (189)
+
+172	 = &#188; (188)
+
+173	 = &#161; (161)
+
+174	 = &#171; (171)
+
+175	 = &#187; (187)
+
+176	 = &#9617; (9617)
+
+177	 = &#9618; (9618)
+
+178	 = &#9619; (9619)
+
+179	 = &#9474; (9474)
+
+180	 = &#9508; (9508)
+
+181	 = &#193; (193)
+
+182	 = &#194; (194)
+
+183	 = &#192; (192)
+
+184	 = &#169; (169)
+
+185	 = &#9571; (9571)
+
+186	 = &#9553; (9553)
+
+187	 = &#9559; (9559)
+
+188	 = &#9565; (9565)
+
+189	 = &#162; (162)
+
+190	 = &#165; (165)
+
+191	 = &#9488; (9488)
+
+192	 = &#9492; (9492)
+
+193	 = &#9524; (9524)
+
+194	 = &#9516; (9516)
+
+195	 = &#9500; (9500)
+
+196	 = &#9472; (9472)
+
+197	 = &#9532; (9532)
+
+198	 = &#227; (227)
+
+199	 = &#195; (195)
+
+200	 = &#9562; (9562)
+
+201	 = &#9556; (9556)
+
+202	 = &#9577; (9577)
+
+203	 = &#9574; (9574)
+
+204	 = &#9568; (9568)
+
+205	 = &#9552; (9552)
+
+206	 = &#9580; (9580)
+
+207	 = &#164; (164)
+
+208	 = &#240; (240)
+
+209	 = &#208; (208)
+
+210	 = &#202; (202)
+
+211	 = &#203; (203)
+
+212	 = &#200; (200)
+
+213	 = &#305; (305)
+
+214	 = &#205; (205)
+
+215	 = &#206; (206)
+
+216	 = &#207; (207)
+
+217	 = &#9496; (9496)
+
+218	 = &#9484; (9484)
+
+219	 = &#9608; (9608)
+
+220	 = &#9604; (9604)
+
+221	 = &#166; (166)
+
+222	 = &#204; (204)
+
+223	 = &#9600; (9600)
+
+224	 = &#211; (211)
+
+225	 = &#223; (223)
+
+226	 = &#212; (212)
+
+227	 = &#210; (210)
+
+228	 = &#245; (245)
+
+229	 = &#213; (213)
+
+230	 = &#181; (181)
+
+231	 = &#254; (254)
+
+232	 = &#222; (222)
+
+233	 = &#218; (218)
+
+234	 = &#219; (219)
+
+235	 = &#217; (217)
+
+236	 = &#253; (253)
+
+237	 = &#221; (221)
+
+238	 = &#175; (175)
+
+239	 = &#180; (180)
+
+240	 = &#173; (173)
+
+241	 = &#177; (177)
+
+242	 = &#8215; (8215)
+
+243	 = &#190; (190)
+
+244	 = &#182; (182)
+
+245	 = &#167; (167)
+
+246	 = &#247; (247)
+
+247	 = &#184; (184)
+
+248	 = &#176; (176)
+
+249	 = &#168; (168)
+
+250	 = &#183; (183)
+
+251	 = &#185; (185)
+
+252	 = &#179; (179)
+
+253	 = &#178; (178)
+
+254	 = &#9632; (9632)
+
+255	 = &#160; (160)
+ -}
+module Data.Encoding.CP850(CP850(..)) where
+
+import Data.Encoding.Base
+import Data.Encoding.ByteSource
+import Data.Encoding.ByteSink
+import Data.Encoding.Exception
+import Data.CharMap
+import Data.Array.Static
+import Data.Map.Static
+import Control.Throws
+import Prelude hiding (lookup)
+import Data.Word
+
+import Data.Typeable
+
+data CP850 = CP850
+  deriving (Show,Eq,Typeable)
+
+decoding_array_CP850 = StaticArray (0) (255) "\0\0\0\0\1\0\0\0\2\0\0\0\3\0\0\0\4\0\0\0\5\0\0\0\6\0\0\0\7\0\0\0\8\0\0\0\9\0\0\0\10\0\0\0\11\0\0\0\12\0\0\0\13\0\0\0\14\0\0\0\15\0\0\0\16\0\0\0\17\0\0\0\18\0\0\0\19\0\0\0\20\0\0\0\21\0\0\0\22\0\0\0\23\0\0\0\24\0\0\0\25\0\0\0\26\0\0\0\27\0\0\0\28\0\0\0\29\0\0\0\30\0\0\0\31\0\0\0\32\0\0\0\33\0\0\0\34\0\0\0\35\0\0\0\36\0\0\0\37\0\0\0\38\0\0\0\39\0\0\0\40\0\0\0\41\0\0\0\42\0\0\0\43\0\0\0\44\0\0\0\45\0\0\0\46\0\0\0\47\0\0\0\48\0\0\0\49\0\0\0\50\0\0\0\51\0\0\0\52\0\0\0\53\0\0\0\54\0\0\0\55\0\0\0\56\0\0\0\57\0\0\0\58\0\0\0\59\0\0\0\60\0\0\0\61\0\0\0\62\0\0\0\63\0\0\0\64\0\0\0\65\0\0\0\66\0\0\0\67\0\0\0\68\0\0\0\69\0\0\0\70\0\0\0\71\0\0\0\72\0\0\0\73\0\0\0\74\0\0\0\75\0\0\0\76\0\0\0\77\0\0\0\78\0\0\0\79\0\0\0\80\0\0\0\81\0\0\0\82\0\0\0\83\0\0\0\84\0\0\0\85\0\0\0\86\0\0\0\87\0\0\0\88\0\0\0\89\0\0\0\90\0\0\0\91\0\0\0\92\0\0\0\93\0\0\0\94\0\0\0\95\0\0\0\96\0\0\0\97\0\0\0\98\0\0\0\99\0\0\0\100\0\0\0\101\0\0\0\102\0\0\0\103\0\0\0\104\0\0\0\105\0\0\0\106\0\0\0\107\0\0\0\108\0\0\0\109\0\0\0\110\0\0\0\111\0\0\0\112\0\0\0\113\0\0\0\114\0\0\0\115\0\0\0\116\0\0\0\117\0\0\0\118\0\0\0\119\0\0\0\120\0\0\0\121\0\0\0\122\0\0\0\123\0\0\0\124\0\0\0\125\0\0\0\126\0\0\0\127\0\0\0\199\0\0\0\252\0\0\0\233\0\0\0\226\0\0\0\228\0\0\0\224\0\0\0\229\0\0\0\231\0\0\0\234\0\0\0\235\0\0\0\232\0\0\0\239\0\0\0\238\0\0\0\236\0\0\0\196\0\0\0\197\0\0\0\201\0\0\0\230\0\0\0\198\0\0\0\244\0\0\0\246\0\0\0\242\0\0\0\251\0\0\0\249\0\0\0\255\0\0\0\214\0\0\0\220\0\0\0\248\0\0\0\163\0\0\0\216\0\0\0\215\0\0\0\146\1\0\0\225\0\0\0\237\0\0\0\243\0\0\0\250\0\0\0\241\0\0\0\209\0\0\0\170\0\0\0\186\0\0\0\191\0\0\0\174\0\0\0\172\0\0\0\189\0\0\0\188\0\0\0\161\0\0\0\171\0\0\0\187\0\0\0\145\37\0\0\146\37\0\0\147\37\0\0\2\37\0\0\36\37\0\0\193\0\0\0\194\0\0\0\192\0\0\0\169\0\0\0\99\37\0\0\81\37\0\0\87\37\0\0\93\37\0\0\162\0\0\0\165\0\0\0\16\37\0\0\20\37\0\0\52\37\0\0\44\37\0\0\28\37\0\0\0\37\0\0\60\37\0\0\227\0\0\0\195\0\0\0\90\37\0\0\84\37\0\0\105\37\0\0\102\37\0\0\96\37\0\0\80\37\0\0\108\37\0\0\164\0\0\0\240\0\0\0\208\0\0\0\202\0\0\0\203\0\0\0\200\0\0\0\49\1\0\0\205\0\0\0\206\0\0\0\207\0\0\0\24\37\0\0\12\37\0\0\136\37\0\0\132\37\0\0\166\0\0\0\204\0\0\0\128\37\0\0\211\0\0\0\223\0\0\0\212\0\0\0\210\0\0\0\245\0\0\0\213\0\0\0\181\0\0\0\254\0\0\0\222\0\0\0\218\0\0\0\219\0\0\0\217\0\0\0\253\0\0\0\221\0\0\0\175\0\0\0\180\0\0\0\173\0\0\0\177\0\0\0\23\32\0\0\190\0\0\0\182\0\0\0\167\0\0\0\247\0\0\0\184\0\0\0\176\0\0\0\168\0\0\0\183\0\0\0\185\0\0\0\179\0\0\0\178\0\0\0\160\37\0\0\160\0\0\0"#
+
+encoding_map_CP850 :: CharMap
+encoding_map_CP850 = LeafMap1 (StaticMap (StaticArray (1) (256) "\160\0\0\0\64\0\0\0\224\0\0\0\32\0\0\0\96\0\0\0\192\0\0\0\49\1\0\0\16\0\0\0\48\0\0\0\80\0\0\0\112\0\0\0\176\0\0\0\208\0\0\0\240\0\0\0\84\37\0\0\8\0\0\0\24\0\0\0\40\0\0\0\56\0\0\0\72\0\0\0\88\0\0\0\104\0\0\0\120\0\0\0\168\0\0\0\184\0\0\0\200\0\0\0\216\0\0\0\232\0\0\0\248\0\0\0\24\37\0\0\108\37\0\0\4\0\0\0\12\0\0\0\20\0\0\0\28\0\0\0\36\0\0\0\44\0\0\0\52\0\0\0\60\0\0\0\68\0\0\0\76\0\0\0\84\0\0\0\92\0\0\0\100\0\0\0\108\0\0\0\116\0\0\0\124\0\0\0\164\0\0\0\172\0\0\0\180\0\0\0\188\0\0\0\196\0\0\0\204\0\0\0\212\0\0\0\220\0\0\0\228\0\0\0\236\0\0\0\244\0\0\0\252\0\0\0\2\37\0\0\52\37\0\0\96\37\0\0\145\37\0\0\2\0\0\0\6\0\0\0\10\0\0\0\14\0\0\0\18\0\0\0\22\0\0\0\26\0\0\0\30\0\0\0\34\0\0\0\38\0\0\0\42\0\0\0\46\0\0\0\50\0\0\0\54\0\0\0\58\0\0\0\62\0\0\0\66\0\0\0\70\0\0\0\74\0\0\0\78\0\0\0\82\0\0\0\86\0\0\0\90\0\0\0\94\0\0\0\98\0\0\0\102\0\0\0\106\0\0\0\110\0\0\0\114\0\0\0\118\0\0\0\122\0\0\0\126\0\0\0\162\0\0\0\166\0\0\0\170\0\0\0\174\0\0\0\178\0\0\0\182\0\0\0\186\0\0\0\190\0\0\0\194\0\0\0\198\0\0\0\202\0\0\0\206\0\0\0\210\0\0\0\214\0\0\0\218\0\0\0\222\0\0\0\226\0\0\0\230\0\0\0\234\0\0\0\238\0\0\0\242\0\0\0\246\0\0\0\250\0\0\0\254\0\0\0\23\32\0\0\16\37\0\0\36\37\0\0\80\37\0\0\90\37\0\0\102\37\0\0\132\37\0\0\147\37\0\0\1\0\0\0\3\0\0\0\5\0\0\0\7\0\0\0\9\0\0\0\11\0\0\0\13\0\0\0\15\0\0\0\17\0\0\0\19\0\0\0\21\0\0\0\23\0\0\0\25\0\0\0\27\0\0\0\29\0\0\0\31\0\0\0\33\0\0\0\35\0\0\0\37\0\0\0\39\0\0\0\41\0\0\0\43\0\0\0\45\0\0\0\47\0\0\0\49\0\0\0\51\0\0\0\53\0\0\0\55\0\0\0\57\0\0\0\59\0\0\0\61\0\0\0\63\0\0\0\65\0\0\0\67\0\0\0\69\0\0\0\71\0\0\0\73\0\0\0\75\0\0\0\77\0\0\0\79\0\0\0\81\0\0\0\83\0\0\0\85\0\0\0\87\0\0\0\89\0\0\0\91\0\0\0\93\0\0\0\95\0\0\0\97\0\0\0\99\0\0\0\101\0\0\0\103\0\0\0\105\0\0\0\107\0\0\0\109\0\0\0\111\0\0\0\113\0\0\0\115\0\0\0\117\0\0\0\119\0\0\0\121\0\0\0\123\0\0\0\125\0\0\0\127\0\0\0\161\0\0\0\163\0\0\0\165\0\0\0\167\0\0\0\169\0\0\0\171\0\0\0\173\0\0\0\175\0\0\0\177\0\0\0\179\0\0\0\181\0\0\0\183\0\0\0\185\0\0\0\187\0\0\0\189\0\0\0\191\0\0\0\193\0\0\0\195\0\0\0\197\0\0\0\199\0\0\0\201\0\0\0\203\0\0\0\205\0\0\0\207\0\0\0\209\0\0\0\211\0\0\0\213\0\0\0\215\0\0\0\217\0\0\0\219\0\0\0\221\0\0\0\223\0\0\0\225\0\0\0\227\0\0\0\229\0\0\0\231\0\0\0\233\0\0\0\235\0\0\0\237\0\0\0\239\0\0\0\241\0\0\0\243\0\0\0\245\0\0\0\247\0\0\0\249\0\0\0\251\0\0\0\253\0\0\0\255\0\0\0\146\1\0\0\0\37\0\0\12\37\0\0\20\37\0\0\28\37\0\0\44\37\0\0\60\37\0\0\81\37\0\0\87\37\0\0\93\37\0\0\99\37\0\0\105\37\0\0\128\37\0\0\136\37\0\0\146\37\0\0\160\37\0\0\0\0\0\0"#) (StaticArray (1) (256) "\255\64\133\32\96\183\213\16\48\80\112\248\209\208\201\8\24\40\56\72\88\104\120\249\247\212\157\138\155\217\206\4\12\20\28\36\44\52\60\68\76\84\92\100\108\116\124\207\170\239\172\142\222\226\154\132\141\147\129\179\193\204\176\2\6\10\14\18\22\26\30\34\38\42\46\50\54\58\62\66\70\74\78\82\86\90\94\98\102\106\110\114\118\122\126\189\221\166\169\253\244\167\243\182\146\210\215\227\153\233\232\131\145\136\140\149\148\163\231\242\191\180\205\200\203\220\178\1\3\5\7\9\11\13\15\17\19\21\23\25\27\29\31\33\35\37\39\41\43\45\47\49\51\53\55\57\59\61\63\65\67\69\71\73\75\77\79\81\83\85\87\89\91\93\95\97\99\101\103\105\107\109\111\113\115\117\119\121\123\125\127\173\156\190\245\184\174\240\238\241\252\230\250\251\175\171\168\181\199\143\128\144\211\214\216\165\224\229\158\235\234\237\225\160\198\134\135\130\137\161\139\164\162\228\246\151\150\236\152\159\196\218\192\195\194\197\186\187\188\185\202\223\219\177\254\0"#))
+
+instance Encoding CP850 where
+  decodeChar _ = do
+    w <- fetchWord8
+    return ()
+    case decoding_array_CP850!w of
+      Nothing -> throwException $ IllegalCharacter $ fromIntegral w
+      Just c -> return c
+  encodeChar _ c = mapEncode c encoding_map_CP850
+  encodeable _ c = mapMember c encoding_map_CP850
diff --git a/dist/build/Data/Encoding/CP852.hs b/dist/build/Data/Encoding/CP852.hs
new file mode 100644
--- /dev/null
+++ b/dist/build/Data/Encoding/CP852.hs
@@ -0,0 +1,548 @@
+{- This file has been auto-generated. Do not edit it. -}
+{-# LANGUAGE MagicHash,DeriveDataTypeable #-}
+{- |
+
+0	 = &#0; (0)
+
+1	 = &#1; (1)
+
+2	 = &#2; (2)
+
+3	 = &#3; (3)
+
+4	 = &#4; (4)
+
+5	 = &#5; (5)
+
+6	 = &#6; (6)
+
+7	 = &#7; (7)
+
+8	 = &#8; (8)
+
+9	 = &#9; (9)
+
+10	 = &#10; (10)
+
+11	 = &#11; (11)
+
+12	 = &#12; (12)
+
+13	 = &#13; (13)
+
+14	 = &#14; (14)
+
+15	 = &#15; (15)
+
+16	 = &#16; (16)
+
+17	 = &#17; (17)
+
+18	 = &#18; (18)
+
+19	 = &#19; (19)
+
+20	 = &#20; (20)
+
+21	 = &#21; (21)
+
+22	 = &#22; (22)
+
+23	 = &#23; (23)
+
+24	 = &#24; (24)
+
+25	 = &#25; (25)
+
+26	 = &#26; (26)
+
+27	 = &#27; (27)
+
+28	 = &#28; (28)
+
+29	 = &#29; (29)
+
+30	 = &#30; (30)
+
+31	 = &#31; (31)
+
+32	 = &#32; (32)
+
+33	 = &#33; (33)
+
+34	 = &#34; (34)
+
+35	 = &#35; (35)
+
+36	 = &#36; (36)
+
+37	 = &#37; (37)
+
+38	 = &#38; (38)
+
+39	 = &#39; (39)
+
+40	 = &#40; (40)
+
+41	 = &#41; (41)
+
+42	 = &#42; (42)
+
+43	 = &#43; (43)
+
+44	 = &#44; (44)
+
+45	 = &#45; (45)
+
+46	 = &#46; (46)
+
+47	 = &#47; (47)
+
+48	 = &#48; (48)
+
+49	 = &#49; (49)
+
+50	 = &#50; (50)
+
+51	 = &#51; (51)
+
+52	 = &#52; (52)
+
+53	 = &#53; (53)
+
+54	 = &#54; (54)
+
+55	 = &#55; (55)
+
+56	 = &#56; (56)
+
+57	 = &#57; (57)
+
+58	 = &#58; (58)
+
+59	 = &#59; (59)
+
+60	 = &#60; (60)
+
+61	 = &#61; (61)
+
+62	 = &#62; (62)
+
+63	 = &#63; (63)
+
+64	 = &#64; (64)
+
+65	 = &#65; (65)
+
+66	 = &#66; (66)
+
+67	 = &#67; (67)
+
+68	 = &#68; (68)
+
+69	 = &#69; (69)
+
+70	 = &#70; (70)
+
+71	 = &#71; (71)
+
+72	 = &#72; (72)
+
+73	 = &#73; (73)
+
+74	 = &#74; (74)
+
+75	 = &#75; (75)
+
+76	 = &#76; (76)
+
+77	 = &#77; (77)
+
+78	 = &#78; (78)
+
+79	 = &#79; (79)
+
+80	 = &#80; (80)
+
+81	 = &#81; (81)
+
+82	 = &#82; (82)
+
+83	 = &#83; (83)
+
+84	 = &#84; (84)
+
+85	 = &#85; (85)
+
+86	 = &#86; (86)
+
+87	 = &#87; (87)
+
+88	 = &#88; (88)
+
+89	 = &#89; (89)
+
+90	 = &#90; (90)
+
+91	 = &#91; (91)
+
+92	 = &#92; (92)
+
+93	 = &#93; (93)
+
+94	 = &#94; (94)
+
+95	 = &#95; (95)
+
+96	 = &#96; (96)
+
+97	 = &#97; (97)
+
+98	 = &#98; (98)
+
+99	 = &#99; (99)
+
+100	 = &#100; (100)
+
+101	 = &#101; (101)
+
+102	 = &#102; (102)
+
+103	 = &#103; (103)
+
+104	 = &#104; (104)
+
+105	 = &#105; (105)
+
+106	 = &#106; (106)
+
+107	 = &#107; (107)
+
+108	 = &#108; (108)
+
+109	 = &#109; (109)
+
+110	 = &#110; (110)
+
+111	 = &#111; (111)
+
+112	 = &#112; (112)
+
+113	 = &#113; (113)
+
+114	 = &#114; (114)
+
+115	 = &#115; (115)
+
+116	 = &#116; (116)
+
+117	 = &#117; (117)
+
+118	 = &#118; (118)
+
+119	 = &#119; (119)
+
+120	 = &#120; (120)
+
+121	 = &#121; (121)
+
+122	 = &#122; (122)
+
+123	 = &#123; (123)
+
+124	 = &#124; (124)
+
+125	 = &#125; (125)
+
+126	 = &#126; (126)
+
+127	 = &#127; (127)
+
+128	 = &#199; (199)
+
+129	 = &#252; (252)
+
+130	 = &#233; (233)
+
+131	 = &#226; (226)
+
+132	 = &#228; (228)
+
+133	 = &#367; (367)
+
+134	 = &#263; (263)
+
+135	 = &#231; (231)
+
+136	 = &#322; (322)
+
+137	 = &#235; (235)
+
+138	 = &#336; (336)
+
+139	 = &#337; (337)
+
+140	 = &#238; (238)
+
+141	 = &#377; (377)
+
+142	 = &#196; (196)
+
+143	 = &#262; (262)
+
+144	 = &#201; (201)
+
+145	 = &#313; (313)
+
+146	 = &#314; (314)
+
+147	 = &#244; (244)
+
+148	 = &#246; (246)
+
+149	 = &#317; (317)
+
+150	 = &#318; (318)
+
+151	 = &#346; (346)
+
+152	 = &#347; (347)
+
+153	 = &#214; (214)
+
+154	 = &#220; (220)
+
+155	 = &#356; (356)
+
+156	 = &#357; (357)
+
+157	 = &#321; (321)
+
+158	 = &#215; (215)
+
+159	 = &#269; (269)
+
+160	 = &#225; (225)
+
+161	 = &#237; (237)
+
+162	 = &#243; (243)
+
+163	 = &#250; (250)
+
+164	 = &#260; (260)
+
+165	 = &#261; (261)
+
+166	 = &#381; (381)
+
+167	 = &#382; (382)
+
+168	 = &#280; (280)
+
+169	 = &#281; (281)
+
+170	 = &#172; (172)
+
+171	 = &#378; (378)
+
+172	 = &#268; (268)
+
+173	 = &#351; (351)
+
+174	 = &#171; (171)
+
+175	 = &#187; (187)
+
+176	 = &#9617; (9617)
+
+177	 = &#9618; (9618)
+
+178	 = &#9619; (9619)
+
+179	 = &#9474; (9474)
+
+180	 = &#9508; (9508)
+
+181	 = &#193; (193)
+
+182	 = &#194; (194)
+
+183	 = &#282; (282)
+
+184	 = &#350; (350)
+
+185	 = &#9571; (9571)
+
+186	 = &#9553; (9553)
+
+187	 = &#9559; (9559)
+
+188	 = &#9565; (9565)
+
+189	 = &#379; (379)
+
+190	 = &#380; (380)
+
+191	 = &#9488; (9488)
+
+192	 = &#9492; (9492)
+
+193	 = &#9524; (9524)
+
+194	 = &#9516; (9516)
+
+195	 = &#9500; (9500)
+
+196	 = &#9472; (9472)
+
+197	 = &#9532; (9532)
+
+198	 = &#258; (258)
+
+199	 = &#259; (259)
+
+200	 = &#9562; (9562)
+
+201	 = &#9556; (9556)
+
+202	 = &#9577; (9577)
+
+203	 = &#9574; (9574)
+
+204	 = &#9568; (9568)
+
+205	 = &#9552; (9552)
+
+206	 = &#9580; (9580)
+
+207	 = &#164; (164)
+
+208	 = &#273; (273)
+
+209	 = &#272; (272)
+
+210	 = &#270; (270)
+
+211	 = &#203; (203)
+
+212	 = &#271; (271)
+
+213	 = &#327; (327)
+
+214	 = &#205; (205)
+
+215	 = &#206; (206)
+
+216	 = &#283; (283)
+
+217	 = &#9496; (9496)
+
+218	 = &#9484; (9484)
+
+219	 = &#9608; (9608)
+
+220	 = &#9604; (9604)
+
+221	 = &#354; (354)
+
+222	 = &#366; (366)
+
+223	 = &#9600; (9600)
+
+224	 = &#211; (211)
+
+225	 = &#223; (223)
+
+226	 = &#212; (212)
+
+227	 = &#323; (323)
+
+228	 = &#324; (324)
+
+229	 = &#328; (328)
+
+230	 = &#352; (352)
+
+231	 = &#353; (353)
+
+232	 = &#340; (340)
+
+233	 = &#218; (218)
+
+234	 = &#341; (341)
+
+235	 = &#368; (368)
+
+236	 = &#253; (253)
+
+237	 = &#221; (221)
+
+238	 = &#355; (355)
+
+239	 = &#180; (180)
+
+240	 = &#173; (173)
+
+241	 = &#733; (733)
+
+242	 = &#731; (731)
+
+243	 = &#711; (711)
+
+244	 = &#728; (728)
+
+245	 = &#167; (167)
+
+246	 = &#247; (247)
+
+247	 = &#184; (184)
+
+248	 = &#176; (176)
+
+249	 = &#168; (168)
+
+250	 = &#729; (729)
+
+251	 = &#369; (369)
+
+252	 = &#344; (344)
+
+253	 = &#345; (345)
+
+254	 = &#9632; (9632)
+
+255	 = &#160; (160)
+ -}
+module Data.Encoding.CP852(CP852(..)) where
+
+import Data.Encoding.Base
+import Data.Encoding.ByteSource
+import Data.Encoding.ByteSink
+import Data.Encoding.Exception
+import Data.CharMap
+import Data.Array.Static
+import Data.Map.Static
+import Control.Throws
+import Prelude hiding (lookup)
+import Data.Word
+
+import Data.Typeable
+
+data CP852 = CP852
+  deriving (Show,Eq,Typeable)
+
+decoding_array_CP852 = StaticArray (0) (255) "\0\0\0\0\1\0\0\0\2\0\0\0\3\0\0\0\4\0\0\0\5\0\0\0\6\0\0\0\7\0\0\0\8\0\0\0\9\0\0\0\10\0\0\0\11\0\0\0\12\0\0\0\13\0\0\0\14\0\0\0\15\0\0\0\16\0\0\0\17\0\0\0\18\0\0\0\19\0\0\0\20\0\0\0\21\0\0\0\22\0\0\0\23\0\0\0\24\0\0\0\25\0\0\0\26\0\0\0\27\0\0\0\28\0\0\0\29\0\0\0\30\0\0\0\31\0\0\0\32\0\0\0\33\0\0\0\34\0\0\0\35\0\0\0\36\0\0\0\37\0\0\0\38\0\0\0\39\0\0\0\40\0\0\0\41\0\0\0\42\0\0\0\43\0\0\0\44\0\0\0\45\0\0\0\46\0\0\0\47\0\0\0\48\0\0\0\49\0\0\0\50\0\0\0\51\0\0\0\52\0\0\0\53\0\0\0\54\0\0\0\55\0\0\0\56\0\0\0\57\0\0\0\58\0\0\0\59\0\0\0\60\0\0\0\61\0\0\0\62\0\0\0\63\0\0\0\64\0\0\0\65\0\0\0\66\0\0\0\67\0\0\0\68\0\0\0\69\0\0\0\70\0\0\0\71\0\0\0\72\0\0\0\73\0\0\0\74\0\0\0\75\0\0\0\76\0\0\0\77\0\0\0\78\0\0\0\79\0\0\0\80\0\0\0\81\0\0\0\82\0\0\0\83\0\0\0\84\0\0\0\85\0\0\0\86\0\0\0\87\0\0\0\88\0\0\0\89\0\0\0\90\0\0\0\91\0\0\0\92\0\0\0\93\0\0\0\94\0\0\0\95\0\0\0\96\0\0\0\97\0\0\0\98\0\0\0\99\0\0\0\100\0\0\0\101\0\0\0\102\0\0\0\103\0\0\0\104\0\0\0\105\0\0\0\106\0\0\0\107\0\0\0\108\0\0\0\109\0\0\0\110\0\0\0\111\0\0\0\112\0\0\0\113\0\0\0\114\0\0\0\115\0\0\0\116\0\0\0\117\0\0\0\118\0\0\0\119\0\0\0\120\0\0\0\121\0\0\0\122\0\0\0\123\0\0\0\124\0\0\0\125\0\0\0\126\0\0\0\127\0\0\0\199\0\0\0\252\0\0\0\233\0\0\0\226\0\0\0\228\0\0\0\111\1\0\0\7\1\0\0\231\0\0\0\66\1\0\0\235\0\0\0\80\1\0\0\81\1\0\0\238\0\0\0\121\1\0\0\196\0\0\0\6\1\0\0\201\0\0\0\57\1\0\0\58\1\0\0\244\0\0\0\246\0\0\0\61\1\0\0\62\1\0\0\90\1\0\0\91\1\0\0\214\0\0\0\220\0\0\0\100\1\0\0\101\1\0\0\65\1\0\0\215\0\0\0\13\1\0\0\225\0\0\0\237\0\0\0\243\0\0\0\250\0\0\0\4\1\0\0\5\1\0\0\125\1\0\0\126\1\0\0\24\1\0\0\25\1\0\0\172\0\0\0\122\1\0\0\12\1\0\0\95\1\0\0\171\0\0\0\187\0\0\0\145\37\0\0\146\37\0\0\147\37\0\0\2\37\0\0\36\37\0\0\193\0\0\0\194\0\0\0\26\1\0\0\94\1\0\0\99\37\0\0\81\37\0\0\87\37\0\0\93\37\0\0\123\1\0\0\124\1\0\0\16\37\0\0\20\37\0\0\52\37\0\0\44\37\0\0\28\37\0\0\0\37\0\0\60\37\0\0\2\1\0\0\3\1\0\0\90\37\0\0\84\37\0\0\105\37\0\0\102\37\0\0\96\37\0\0\80\37\0\0\108\37\0\0\164\0\0\0\17\1\0\0\16\1\0\0\14\1\0\0\203\0\0\0\15\1\0\0\71\1\0\0\205\0\0\0\206\0\0\0\27\1\0\0\24\37\0\0\12\37\0\0\136\37\0\0\132\37\0\0\98\1\0\0\110\1\0\0\128\37\0\0\211\0\0\0\223\0\0\0\212\0\0\0\67\1\0\0\68\1\0\0\72\1\0\0\96\1\0\0\97\1\0\0\84\1\0\0\218\0\0\0\85\1\0\0\112\1\0\0\253\0\0\0\221\0\0\0\99\1\0\0\180\0\0\0\173\0\0\0\221\2\0\0\219\2\0\0\199\2\0\0\216\2\0\0\167\0\0\0\247\0\0\0\184\0\0\0\176\0\0\0\168\0\0\0\217\2\0\0\113\1\0\0\88\1\0\0\89\1\0\0\160\37\0\0\160\0\0\0"#
+
+encoding_map_CP852 :: CharMap
+encoding_map_CP852 = LeafMap1 (StaticMap (StaticArray (1) (256) "\160\0\0\0\64\0\0\0\67\1\0\0\32\0\0\0\96\0\0\0\235\0\0\0\217\2\0\0\16\0\0\0\48\0\0\0\80\0\0\0\112\0\0\0\203\0\0\0\12\1\0\0\98\1\0\0\84\37\0\0\8\0\0\0\24\0\0\0\40\0\0\0\56\0\0\0\72\0\0\0\88\0\0\0\104\0\0\0\120\0\0\0\180\0\0\0\220\0\0\0\252\0\0\0\26\1\0\0\88\1\0\0\121\1\0\0\24\37\0\0\108\37\0\0\4\0\0\0\12\0\0\0\20\0\0\0\28\0\0\0\36\0\0\0\44\0\0\0\52\0\0\0\60\0\0\0\68\0\0\0\76\0\0\0\84\0\0\0\92\0\0\0\100\0\0\0\108\0\0\0\116\0\0\0\124\0\0\0\171\0\0\0\194\0\0\0\212\0\0\0\226\0\0\0\244\0\0\0\4\1\0\0\16\1\0\0\61\1\0\0\80\1\0\0\94\1\0\0\110\1\0\0\125\1\0\0\2\37\0\0\52\37\0\0\96\37\0\0\145\37\0\0\2\0\0\0\6\0\0\0\10\0\0\0\14\0\0\0\18\0\0\0\22\0\0\0\26\0\0\0\30\0\0\0\34\0\0\0\38\0\0\0\42\0\0\0\46\0\0\0\50\0\0\0\54\0\0\0\58\0\0\0\62\0\0\0\66\0\0\0\70\0\0\0\74\0\0\0\78\0\0\0\82\0\0\0\86\0\0\0\90\0\0\0\94\0\0\0\98\0\0\0\102\0\0\0\106\0\0\0\110\0\0\0\114\0\0\0\118\0\0\0\122\0\0\0\126\0\0\0\167\0\0\0\173\0\0\0\187\0\0\0\199\0\0\0\206\0\0\0\215\0\0\0\223\0\0\0\231\0\0\0\238\0\0\0\247\0\0\0\2\1\0\0\6\1\0\0\14\1\0\0\24\1\0\0\57\1\0\0\65\1\0\0\71\1\0\0\84\1\0\0\90\1\0\0\96\1\0\0\100\1\0\0\112\1\0\0\123\1\0\0\199\2\0\0\221\2\0\0\16\37\0\0\36\37\0\0\80\37\0\0\90\37\0\0\102\37\0\0\132\37\0\0\147\37\0\0\1\0\0\0\3\0\0\0\5\0\0\0\7\0\0\0\9\0\0\0\11\0\0\0\13\0\0\0\15\0\0\0\17\0\0\0\19\0\0\0\21\0\0\0\23\0\0\0\25\0\0\0\27\0\0\0\29\0\0\0\31\0\0\0\33\0\0\0\35\0\0\0\37\0\0\0\39\0\0\0\41\0\0\0\43\0\0\0\45\0\0\0\47\0\0\0\49\0\0\0\51\0\0\0\53\0\0\0\55\0\0\0\57\0\0\0\59\0\0\0\61\0\0\0\63\0\0\0\65\0\0\0\67\0\0\0\69\0\0\0\71\0\0\0\73\0\0\0\75\0\0\0\77\0\0\0\79\0\0\0\81\0\0\0\83\0\0\0\85\0\0\0\87\0\0\0\89\0\0\0\91\0\0\0\93\0\0\0\95\0\0\0\97\0\0\0\99\0\0\0\101\0\0\0\103\0\0\0\105\0\0\0\107\0\0\0\109\0\0\0\111\0\0\0\113\0\0\0\115\0\0\0\117\0\0\0\119\0\0\0\121\0\0\0\123\0\0\0\125\0\0\0\127\0\0\0\164\0\0\0\168\0\0\0\172\0\0\0\176\0\0\0\184\0\0\0\193\0\0\0\196\0\0\0\201\0\0\0\205\0\0\0\211\0\0\0\214\0\0\0\218\0\0\0\221\0\0\0\225\0\0\0\228\0\0\0\233\0\0\0\237\0\0\0\243\0\0\0\246\0\0\0\250\0\0\0\253\0\0\0\3\1\0\0\5\1\0\0\7\1\0\0\13\1\0\0\15\1\0\0\17\1\0\0\25\1\0\0\27\1\0\0\58\1\0\0\62\1\0\0\66\1\0\0\68\1\0\0\72\1\0\0\81\1\0\0\85\1\0\0\89\1\0\0\91\1\0\0\95\1\0\0\97\1\0\0\99\1\0\0\101\1\0\0\111\1\0\0\113\1\0\0\122\1\0\0\124\1\0\0\126\1\0\0\216\2\0\0\219\2\0\0\0\37\0\0\12\37\0\0\20\37\0\0\28\37\0\0\44\37\0\0\60\37\0\0\81\37\0\0\87\37\0\0\93\37\0\0\99\37\0\0\105\37\0\0\128\37\0\0\136\37\0\0\146\37\0\0\160\37\0\0\0\0\0\0"#) (StaticArray (1) (256) "\255\64\227\32\96\137\250\16\48\80\112\211\172\221\201\8\24\40\56\72\88\104\120\239\154\129\183\252\141\217\206\4\12\20\28\36\44\52\60\68\76\84\92\100\108\116\124\174\182\226\131\147\164\209\149\138\184\222\166\179\193\204\176\2\6\10\14\18\22\26\30\34\38\42\46\50\54\58\62\66\70\74\78\82\86\90\94\98\102\106\110\114\118\122\126\245\240\175\128\215\158\225\135\140\246\198\143\210\168\145\157\213\232\151\230\155\235\189\243\241\191\180\205\200\203\220\178\1\3\5\7\9\11\13\15\17\19\21\23\25\27\29\31\33\35\37\39\41\43\45\47\49\51\53\55\57\59\61\63\65\67\69\71\73\75\77\79\81\83\85\87\89\91\93\95\97\99\101\103\105\107\109\111\113\115\117\119\121\123\125\127\207\249\170\248\247\181\142\144\214\224\153\233\237\160\132\130\161\162\148\163\236\199\165\134\159\212\208\169\216\146\150\136\228\229\139\234\253\152\173\231\238\156\133\251\171\190\167\244\242\196\218\192\195\194\197\186\187\188\185\202\223\219\177\254\0"#))
+
+instance Encoding CP852 where
+  decodeChar _ = do
+    w <- fetchWord8
+    return ()
+    case decoding_array_CP852!w of
+      Nothing -> throwException $ IllegalCharacter $ fromIntegral w
+      Just c -> return c
+  encodeChar _ c = mapEncode c encoding_map_CP852
+  encodeable _ c = mapMember c encoding_map_CP852
diff --git a/dist/build/Data/Encoding/CP855.hs b/dist/build/Data/Encoding/CP855.hs
new file mode 100644
--- /dev/null
+++ b/dist/build/Data/Encoding/CP855.hs
@@ -0,0 +1,548 @@
+{- This file has been auto-generated. Do not edit it. -}
+{-# LANGUAGE MagicHash,DeriveDataTypeable #-}
+{- |
+
+0	 = &#0; (0)
+
+1	 = &#1; (1)
+
+2	 = &#2; (2)
+
+3	 = &#3; (3)
+
+4	 = &#4; (4)
+
+5	 = &#5; (5)
+
+6	 = &#6; (6)
+
+7	 = &#7; (7)
+
+8	 = &#8; (8)
+
+9	 = &#9; (9)
+
+10	 = &#10; (10)
+
+11	 = &#11; (11)
+
+12	 = &#12; (12)
+
+13	 = &#13; (13)
+
+14	 = &#14; (14)
+
+15	 = &#15; (15)
+
+16	 = &#16; (16)
+
+17	 = &#17; (17)
+
+18	 = &#18; (18)
+
+19	 = &#19; (19)
+
+20	 = &#20; (20)
+
+21	 = &#21; (21)
+
+22	 = &#22; (22)
+
+23	 = &#23; (23)
+
+24	 = &#24; (24)
+
+25	 = &#25; (25)
+
+26	 = &#26; (26)
+
+27	 = &#27; (27)
+
+28	 = &#28; (28)
+
+29	 = &#29; (29)
+
+30	 = &#30; (30)
+
+31	 = &#31; (31)
+
+32	 = &#32; (32)
+
+33	 = &#33; (33)
+
+34	 = &#34; (34)
+
+35	 = &#35; (35)
+
+36	 = &#36; (36)
+
+37	 = &#37; (37)
+
+38	 = &#38; (38)
+
+39	 = &#39; (39)
+
+40	 = &#40; (40)
+
+41	 = &#41; (41)
+
+42	 = &#42; (42)
+
+43	 = &#43; (43)
+
+44	 = &#44; (44)
+
+45	 = &#45; (45)
+
+46	 = &#46; (46)
+
+47	 = &#47; (47)
+
+48	 = &#48; (48)
+
+49	 = &#49; (49)
+
+50	 = &#50; (50)
+
+51	 = &#51; (51)
+
+52	 = &#52; (52)
+
+53	 = &#53; (53)
+
+54	 = &#54; (54)
+
+55	 = &#55; (55)
+
+56	 = &#56; (56)
+
+57	 = &#57; (57)
+
+58	 = &#58; (58)
+
+59	 = &#59; (59)
+
+60	 = &#60; (60)
+
+61	 = &#61; (61)
+
+62	 = &#62; (62)
+
+63	 = &#63; (63)
+
+64	 = &#64; (64)
+
+65	 = &#65; (65)
+
+66	 = &#66; (66)
+
+67	 = &#67; (67)
+
+68	 = &#68; (68)
+
+69	 = &#69; (69)
+
+70	 = &#70; (70)
+
+71	 = &#71; (71)
+
+72	 = &#72; (72)
+
+73	 = &#73; (73)
+
+74	 = &#74; (74)
+
+75	 = &#75; (75)
+
+76	 = &#76; (76)
+
+77	 = &#77; (77)
+
+78	 = &#78; (78)
+
+79	 = &#79; (79)
+
+80	 = &#80; (80)
+
+81	 = &#81; (81)
+
+82	 = &#82; (82)
+
+83	 = &#83; (83)
+
+84	 = &#84; (84)
+
+85	 = &#85; (85)
+
+86	 = &#86; (86)
+
+87	 = &#87; (87)
+
+88	 = &#88; (88)
+
+89	 = &#89; (89)
+
+90	 = &#90; (90)
+
+91	 = &#91; (91)
+
+92	 = &#92; (92)
+
+93	 = &#93; (93)
+
+94	 = &#94; (94)
+
+95	 = &#95; (95)
+
+96	 = &#96; (96)
+
+97	 = &#97; (97)
+
+98	 = &#98; (98)
+
+99	 = &#99; (99)
+
+100	 = &#100; (100)
+
+101	 = &#101; (101)
+
+102	 = &#102; (102)
+
+103	 = &#103; (103)
+
+104	 = &#104; (104)
+
+105	 = &#105; (105)
+
+106	 = &#106; (106)
+
+107	 = &#107; (107)
+
+108	 = &#108; (108)
+
+109	 = &#109; (109)
+
+110	 = &#110; (110)
+
+111	 = &#111; (111)
+
+112	 = &#112; (112)
+
+113	 = &#113; (113)
+
+114	 = &#114; (114)
+
+115	 = &#115; (115)
+
+116	 = &#116; (116)
+
+117	 = &#117; (117)
+
+118	 = &#118; (118)
+
+119	 = &#119; (119)
+
+120	 = &#120; (120)
+
+121	 = &#121; (121)
+
+122	 = &#122; (122)
+
+123	 = &#123; (123)
+
+124	 = &#124; (124)
+
+125	 = &#125; (125)
+
+126	 = &#126; (126)
+
+127	 = &#127; (127)
+
+128	 = &#1106; (1106)
+
+129	 = &#1026; (1026)
+
+130	 = &#1107; (1107)
+
+131	 = &#1027; (1027)
+
+132	 = &#1105; (1105)
+
+133	 = &#1025; (1025)
+
+134	 = &#1108; (1108)
+
+135	 = &#1028; (1028)
+
+136	 = &#1109; (1109)
+
+137	 = &#1029; (1029)
+
+138	 = &#1110; (1110)
+
+139	 = &#1030; (1030)
+
+140	 = &#1111; (1111)
+
+141	 = &#1031; (1031)
+
+142	 = &#1112; (1112)
+
+143	 = &#1032; (1032)
+
+144	 = &#1113; (1113)
+
+145	 = &#1033; (1033)
+
+146	 = &#1114; (1114)
+
+147	 = &#1034; (1034)
+
+148	 = &#1115; (1115)
+
+149	 = &#1035; (1035)
+
+150	 = &#1116; (1116)
+
+151	 = &#1036; (1036)
+
+152	 = &#1118; (1118)
+
+153	 = &#1038; (1038)
+
+154	 = &#1119; (1119)
+
+155	 = &#1039; (1039)
+
+156	 = &#1102; (1102)
+
+157	 = &#1070; (1070)
+
+158	 = &#1098; (1098)
+
+159	 = &#1066; (1066)
+
+160	 = &#1072; (1072)
+
+161	 = &#1040; (1040)
+
+162	 = &#1073; (1073)
+
+163	 = &#1041; (1041)
+
+164	 = &#1094; (1094)
+
+165	 = &#1062; (1062)
+
+166	 = &#1076; (1076)
+
+167	 = &#1044; (1044)
+
+168	 = &#1077; (1077)
+
+169	 = &#1045; (1045)
+
+170	 = &#1092; (1092)
+
+171	 = &#1060; (1060)
+
+172	 = &#1075; (1075)
+
+173	 = &#1043; (1043)
+
+174	 = &#171; (171)
+
+175	 = &#187; (187)
+
+176	 = &#9617; (9617)
+
+177	 = &#9618; (9618)
+
+178	 = &#9619; (9619)
+
+179	 = &#9474; (9474)
+
+180	 = &#9508; (9508)
+
+181	 = &#1093; (1093)
+
+182	 = &#1061; (1061)
+
+183	 = &#1080; (1080)
+
+184	 = &#1048; (1048)
+
+185	 = &#9571; (9571)
+
+186	 = &#9553; (9553)
+
+187	 = &#9559; (9559)
+
+188	 = &#9565; (9565)
+
+189	 = &#1081; (1081)
+
+190	 = &#1049; (1049)
+
+191	 = &#9488; (9488)
+
+192	 = &#9492; (9492)
+
+193	 = &#9524; (9524)
+
+194	 = &#9516; (9516)
+
+195	 = &#9500; (9500)
+
+196	 = &#9472; (9472)
+
+197	 = &#9532; (9532)
+
+198	 = &#1082; (1082)
+
+199	 = &#1050; (1050)
+
+200	 = &#9562; (9562)
+
+201	 = &#9556; (9556)
+
+202	 = &#9577; (9577)
+
+203	 = &#9574; (9574)
+
+204	 = &#9568; (9568)
+
+205	 = &#9552; (9552)
+
+206	 = &#9580; (9580)
+
+207	 = &#164; (164)
+
+208	 = &#1083; (1083)
+
+209	 = &#1051; (1051)
+
+210	 = &#1084; (1084)
+
+211	 = &#1052; (1052)
+
+212	 = &#1085; (1085)
+
+213	 = &#1053; (1053)
+
+214	 = &#1086; (1086)
+
+215	 = &#1054; (1054)
+
+216	 = &#1087; (1087)
+
+217	 = &#9496; (9496)
+
+218	 = &#9484; (9484)
+
+219	 = &#9608; (9608)
+
+220	 = &#9604; (9604)
+
+221	 = &#1055; (1055)
+
+222	 = &#1103; (1103)
+
+223	 = &#9600; (9600)
+
+224	 = &#1071; (1071)
+
+225	 = &#1088; (1088)
+
+226	 = &#1056; (1056)
+
+227	 = &#1089; (1089)
+
+228	 = &#1057; (1057)
+
+229	 = &#1090; (1090)
+
+230	 = &#1058; (1058)
+
+231	 = &#1091; (1091)
+
+232	 = &#1059; (1059)
+
+233	 = &#1078; (1078)
+
+234	 = &#1046; (1046)
+
+235	 = &#1074; (1074)
+
+236	 = &#1042; (1042)
+
+237	 = &#1100; (1100)
+
+238	 = &#1068; (1068)
+
+239	 = &#8470; (8470)
+
+240	 = &#173; (173)
+
+241	 = &#1099; (1099)
+
+242	 = &#1067; (1067)
+
+243	 = &#1079; (1079)
+
+244	 = &#1047; (1047)
+
+245	 = &#1096; (1096)
+
+246	 = &#1064; (1064)
+
+247	 = &#1101; (1101)
+
+248	 = &#1069; (1069)
+
+249	 = &#1097; (1097)
+
+250	 = &#1065; (1065)
+
+251	 = &#1095; (1095)
+
+252	 = &#1063; (1063)
+
+253	 = &#167; (167)
+
+254	 = &#9632; (9632)
+
+255	 = &#160; (160)
+ -}
+module Data.Encoding.CP855(CP855(..)) where
+
+import Data.Encoding.Base
+import Data.Encoding.ByteSource
+import Data.Encoding.ByteSink
+import Data.Encoding.Exception
+import Data.CharMap
+import Data.Array.Static
+import Data.Map.Static
+import Control.Throws
+import Prelude hiding (lookup)
+import Data.Word
+
+import Data.Typeable
+
+data CP855 = CP855
+  deriving (Show,Eq,Typeable)
+
+decoding_array_CP855 = StaticArray (0) (255) "\0\0\0\0\1\0\0\0\2\0\0\0\3\0\0\0\4\0\0\0\5\0\0\0\6\0\0\0\7\0\0\0\8\0\0\0\9\0\0\0\10\0\0\0\11\0\0\0\12\0\0\0\13\0\0\0\14\0\0\0\15\0\0\0\16\0\0\0\17\0\0\0\18\0\0\0\19\0\0\0\20\0\0\0\21\0\0\0\22\0\0\0\23\0\0\0\24\0\0\0\25\0\0\0\26\0\0\0\27\0\0\0\28\0\0\0\29\0\0\0\30\0\0\0\31\0\0\0\32\0\0\0\33\0\0\0\34\0\0\0\35\0\0\0\36\0\0\0\37\0\0\0\38\0\0\0\39\0\0\0\40\0\0\0\41\0\0\0\42\0\0\0\43\0\0\0\44\0\0\0\45\0\0\0\46\0\0\0\47\0\0\0\48\0\0\0\49\0\0\0\50\0\0\0\51\0\0\0\52\0\0\0\53\0\0\0\54\0\0\0\55\0\0\0\56\0\0\0\57\0\0\0\58\0\0\0\59\0\0\0\60\0\0\0\61\0\0\0\62\0\0\0\63\0\0\0\64\0\0\0\65\0\0\0\66\0\0\0\67\0\0\0\68\0\0\0\69\0\0\0\70\0\0\0\71\0\0\0\72\0\0\0\73\0\0\0\74\0\0\0\75\0\0\0\76\0\0\0\77\0\0\0\78\0\0\0\79\0\0\0\80\0\0\0\81\0\0\0\82\0\0\0\83\0\0\0\84\0\0\0\85\0\0\0\86\0\0\0\87\0\0\0\88\0\0\0\89\0\0\0\90\0\0\0\91\0\0\0\92\0\0\0\93\0\0\0\94\0\0\0\95\0\0\0\96\0\0\0\97\0\0\0\98\0\0\0\99\0\0\0\100\0\0\0\101\0\0\0\102\0\0\0\103\0\0\0\104\0\0\0\105\0\0\0\106\0\0\0\107\0\0\0\108\0\0\0\109\0\0\0\110\0\0\0\111\0\0\0\112\0\0\0\113\0\0\0\114\0\0\0\115\0\0\0\116\0\0\0\117\0\0\0\118\0\0\0\119\0\0\0\120\0\0\0\121\0\0\0\122\0\0\0\123\0\0\0\124\0\0\0\125\0\0\0\126\0\0\0\127\0\0\0\82\4\0\0\2\4\0\0\83\4\0\0\3\4\0\0\81\4\0\0\1\4\0\0\84\4\0\0\4\4\0\0\85\4\0\0\5\4\0\0\86\4\0\0\6\4\0\0\87\4\0\0\7\4\0\0\88\4\0\0\8\4\0\0\89\4\0\0\9\4\0\0\90\4\0\0\10\4\0\0\91\4\0\0\11\4\0\0\92\4\0\0\12\4\0\0\94\4\0\0\14\4\0\0\95\4\0\0\15\4\0\0\78\4\0\0\46\4\0\0\74\4\0\0\42\4\0\0\48\4\0\0\16\4\0\0\49\4\0\0\17\4\0\0\70\4\0\0\38\4\0\0\52\4\0\0\20\4\0\0\53\4\0\0\21\4\0\0\68\4\0\0\36\4\0\0\51\4\0\0\19\4\0\0\171\0\0\0\187\0\0\0\145\37\0\0\146\37\0\0\147\37\0\0\2\37\0\0\36\37\0\0\69\4\0\0\37\4\0\0\56\4\0\0\24\4\0\0\99\37\0\0\81\37\0\0\87\37\0\0\93\37\0\0\57\4\0\0\25\4\0\0\16\37\0\0\20\37\0\0\52\37\0\0\44\37\0\0\28\37\0\0\0\37\0\0\60\37\0\0\58\4\0\0\26\4\0\0\90\37\0\0\84\37\0\0\105\37\0\0\102\37\0\0\96\37\0\0\80\37\0\0\108\37\0\0\164\0\0\0\59\4\0\0\27\4\0\0\60\4\0\0\28\4\0\0\61\4\0\0\29\4\0\0\62\4\0\0\30\4\0\0\63\4\0\0\24\37\0\0\12\37\0\0\136\37\0\0\132\37\0\0\31\4\0\0\79\4\0\0\128\37\0\0\47\4\0\0\64\4\0\0\32\4\0\0\65\4\0\0\33\4\0\0\66\4\0\0\34\4\0\0\67\4\0\0\35\4\0\0\54\4\0\0\22\4\0\0\50\4\0\0\18\4\0\0\76\4\0\0\44\4\0\0\22\33\0\0\173\0\0\0\75\4\0\0\43\4\0\0\55\4\0\0\23\4\0\0\72\4\0\0\40\4\0\0\77\4\0\0\45\4\0\0\73\4\0\0\41\4\0\0\71\4\0\0\39\4\0\0\167\0\0\0\160\37\0\0\160\0\0\0"#
+
+encoding_map_CP855 :: CharMap
+encoding_map_CP855 = LeafMap1 (StaticMap (StaticArray (1) (256) "\160\0\0\0\64\0\0\0\60\4\0\0\32\0\0\0\96\0\0\0\28\4\0\0\94\4\0\0\16\0\0\0\48\0\0\0\80\0\0\0\112\0\0\0\11\4\0\0\44\4\0\0\76\4\0\0\84\37\0\0\8\0\0\0\24\0\0\0\40\0\0\0\56\0\0\0\72\0\0\0\88\0\0\0\104\0\0\0\120\0\0\0\3\4\0\0\20\4\0\0\36\4\0\0\52\4\0\0\68\4\0\0\85\4\0\0\24\37\0\0\108\37\0\0\4\0\0\0\12\0\0\0\20\0\0\0\28\0\0\0\36\0\0\0\44\0\0\0\52\0\0\0\60\0\0\0\68\0\0\0\76\0\0\0\84\0\0\0\92\0\0\0\100\0\0\0\108\0\0\0\116\0\0\0\124\0\0\0\173\0\0\0\7\4\0\0\16\4\0\0\24\4\0\0\32\4\0\0\40\4\0\0\48\4\0\0\56\4\0\0\64\4\0\0\72\4\0\0\81\4\0\0\89\4\0\0\2\37\0\0\52\37\0\0\96\37\0\0\145\37\0\0\2\0\0\0\6\0\0\0\10\0\0\0\14\0\0\0\18\0\0\0\22\0\0\0\26\0\0\0\30\0\0\0\34\0\0\0\38\0\0\0\42\0\0\0\46\0\0\0\50\0\0\0\54\0\0\0\58\0\0\0\62\0\0\0\66\0\0\0\70\0\0\0\74\0\0\0\78\0\0\0\82\0\0\0\86\0\0\0\90\0\0\0\94\0\0\0\98\0\0\0\102\0\0\0\106\0\0\0\110\0\0\0\114\0\0\0\118\0\0\0\122\0\0\0\126\0\0\0\167\0\0\0\1\4\0\0\5\4\0\0\9\4\0\0\14\4\0\0\18\4\0\0\22\4\0\0\26\4\0\0\30\4\0\0\34\4\0\0\38\4\0\0\42\4\0\0\46\4\0\0\50\4\0\0\54\4\0\0\58\4\0\0\62\4\0\0\66\4\0\0\70\4\0\0\74\4\0\0\78\4\0\0\83\4\0\0\87\4\0\0\91\4\0\0\22\33\0\0\16\37\0\0\36\37\0\0\80\37\0\0\90\37\0\0\102\37\0\0\132\37\0\0\147\37\0\0\1\0\0\0\3\0\0\0\5\0\0\0\7\0\0\0\9\0\0\0\11\0\0\0\13\0\0\0\15\0\0\0\17\0\0\0\19\0\0\0\21\0\0\0\23\0\0\0\25\0\0\0\27\0\0\0\29\0\0\0\31\0\0\0\33\0\0\0\35\0\0\0\37\0\0\0\39\0\0\0\41\0\0\0\43\0\0\0\45\0\0\0\47\0\0\0\49\0\0\0\51\0\0\0\53\0\0\0\55\0\0\0\57\0\0\0\59\0\0\0\61\0\0\0\63\0\0\0\65\0\0\0\67\0\0\0\69\0\0\0\71\0\0\0\73\0\0\0\75\0\0\0\77\0\0\0\79\0\0\0\81\0\0\0\83\0\0\0\85\0\0\0\87\0\0\0\89\0\0\0\91\0\0\0\93\0\0\0\95\0\0\0\97\0\0\0\99\0\0\0\101\0\0\0\103\0\0\0\105\0\0\0\107\0\0\0\109\0\0\0\111\0\0\0\113\0\0\0\115\0\0\0\117\0\0\0\119\0\0\0\121\0\0\0\123\0\0\0\125\0\0\0\127\0\0\0\164\0\0\0\171\0\0\0\187\0\0\0\2\4\0\0\4\4\0\0\6\4\0\0\8\4\0\0\10\4\0\0\12\4\0\0\15\4\0\0\17\4\0\0\19\4\0\0\21\4\0\0\23\4\0\0\25\4\0\0\27\4\0\0\29\4\0\0\31\4\0\0\33\4\0\0\35\4\0\0\37\4\0\0\39\4\0\0\41\4\0\0\43\4\0\0\45\4\0\0\47\4\0\0\49\4\0\0\51\4\0\0\53\4\0\0\55\4\0\0\57\4\0\0\59\4\0\0\61\4\0\0\63\4\0\0\65\4\0\0\67\4\0\0\69\4\0\0\71\4\0\0\73\4\0\0\75\4\0\0\77\4\0\0\79\4\0\0\82\4\0\0\84\4\0\0\86\4\0\0\88\4\0\0\90\4\0\0\92\4\0\0\95\4\0\0\0\37\0\0\12\37\0\0\20\37\0\0\28\37\0\0\44\37\0\0\60\37\0\0\81\37\0\0\87\37\0\0\93\37\0\0\99\37\0\0\105\37\0\0\128\37\0\0\136\37\0\0\146\37\0\0\160\37\0\0\0\0\0\0"#) (StaticArray (1) (256) "\255\64\210\32\96\211\152\16\48\80\112\149\238\237\201\8\24\40\56\72\88\104\120\131\167\171\166\170\136\217\206\4\12\20\28\36\44\52\60\68\76\84\92\100\108\116\124\240\141\161\184\226\246\160\183\225\245\132\144\179\193\204\176\2\6\10\14\18\22\26\30\34\38\42\46\50\54\58\62\66\70\74\78\82\86\90\94\98\102\106\110\114\118\122\126\253\133\137\145\153\236\234\199\215\230\165\159\157\235\233\198\214\229\164\158\156\130\140\148\239\191\180\205\200\203\220\178\1\3\5\7\9\11\13\15\17\19\21\23\25\27\29\31\33\35\37\39\41\43\45\47\49\51\53\55\57\59\61\63\65\67\69\71\73\75\77\79\81\83\85\87\89\91\93\95\97\99\101\103\105\107\109\111\113\115\117\119\121\123\125\127\207\174\175\129\135\139\143\147\151\155\163\173\169\244\190\209\213\221\228\232\182\252\250\242\248\224\162\172\168\243\189\208\212\216\227\231\181\251\249\241\247\222\128\134\138\142\146\150\154\196\218\192\195\194\197\186\187\188\185\202\223\219\177\254\0"#))
+
+instance Encoding CP855 where
+  decodeChar _ = do
+    w <- fetchWord8
+    return ()
+    case decoding_array_CP855!w of
+      Nothing -> throwException $ IllegalCharacter $ fromIntegral w
+      Just c -> return c
+  encodeChar _ c = mapEncode c encoding_map_CP855
+  encodeable _ c = mapMember c encoding_map_CP855
diff --git a/dist/build/Data/Encoding/CP857.hs b/dist/build/Data/Encoding/CP857.hs
new file mode 100644
--- /dev/null
+++ b/dist/build/Data/Encoding/CP857.hs
@@ -0,0 +1,548 @@
+{- This file has been auto-generated. Do not edit it. -}
+{-# LANGUAGE MagicHash,DeriveDataTypeable #-}
+{- |
+
+0	 = &#0; (0)
+
+1	 = &#1; (1)
+
+2	 = &#2; (2)
+
+3	 = &#3; (3)
+
+4	 = &#4; (4)
+
+5	 = &#5; (5)
+
+6	 = &#6; (6)
+
+7	 = &#7; (7)
+
+8	 = &#8; (8)
+
+9	 = &#9; (9)
+
+10	 = &#10; (10)
+
+11	 = &#11; (11)
+
+12	 = &#12; (12)
+
+13	 = &#13; (13)
+
+14	 = &#14; (14)
+
+15	 = &#15; (15)
+
+16	 = &#16; (16)
+
+17	 = &#17; (17)
+
+18	 = &#18; (18)
+
+19	 = &#19; (19)
+
+20	 = &#20; (20)
+
+21	 = &#21; (21)
+
+22	 = &#22; (22)
+
+23	 = &#23; (23)
+
+24	 = &#24; (24)
+
+25	 = &#25; (25)
+
+26	 = &#26; (26)
+
+27	 = &#27; (27)
+
+28	 = &#28; (28)
+
+29	 = &#29; (29)
+
+30	 = &#30; (30)
+
+31	 = &#31; (31)
+
+32	 = &#32; (32)
+
+33	 = &#33; (33)
+
+34	 = &#34; (34)
+
+35	 = &#35; (35)
+
+36	 = &#36; (36)
+
+37	 = &#37; (37)
+
+38	 = &#38; (38)
+
+39	 = &#39; (39)
+
+40	 = &#40; (40)
+
+41	 = &#41; (41)
+
+42	 = &#42; (42)
+
+43	 = &#43; (43)
+
+44	 = &#44; (44)
+
+45	 = &#45; (45)
+
+46	 = &#46; (46)
+
+47	 = &#47; (47)
+
+48	 = &#48; (48)
+
+49	 = &#49; (49)
+
+50	 = &#50; (50)
+
+51	 = &#51; (51)
+
+52	 = &#52; (52)
+
+53	 = &#53; (53)
+
+54	 = &#54; (54)
+
+55	 = &#55; (55)
+
+56	 = &#56; (56)
+
+57	 = &#57; (57)
+
+58	 = &#58; (58)
+
+59	 = &#59; (59)
+
+60	 = &#60; (60)
+
+61	 = &#61; (61)
+
+62	 = &#62; (62)
+
+63	 = &#63; (63)
+
+64	 = &#64; (64)
+
+65	 = &#65; (65)
+
+66	 = &#66; (66)
+
+67	 = &#67; (67)
+
+68	 = &#68; (68)
+
+69	 = &#69; (69)
+
+70	 = &#70; (70)
+
+71	 = &#71; (71)
+
+72	 = &#72; (72)
+
+73	 = &#73; (73)
+
+74	 = &#74; (74)
+
+75	 = &#75; (75)
+
+76	 = &#76; (76)
+
+77	 = &#77; (77)
+
+78	 = &#78; (78)
+
+79	 = &#79; (79)
+
+80	 = &#80; (80)
+
+81	 = &#81; (81)
+
+82	 = &#82; (82)
+
+83	 = &#83; (83)
+
+84	 = &#84; (84)
+
+85	 = &#85; (85)
+
+86	 = &#86; (86)
+
+87	 = &#87; (87)
+
+88	 = &#88; (88)
+
+89	 = &#89; (89)
+
+90	 = &#90; (90)
+
+91	 = &#91; (91)
+
+92	 = &#92; (92)
+
+93	 = &#93; (93)
+
+94	 = &#94; (94)
+
+95	 = &#95; (95)
+
+96	 = &#96; (96)
+
+97	 = &#97; (97)
+
+98	 = &#98; (98)
+
+99	 = &#99; (99)
+
+100	 = &#100; (100)
+
+101	 = &#101; (101)
+
+102	 = &#102; (102)
+
+103	 = &#103; (103)
+
+104	 = &#104; (104)
+
+105	 = &#105; (105)
+
+106	 = &#106; (106)
+
+107	 = &#107; (107)
+
+108	 = &#108; (108)
+
+109	 = &#109; (109)
+
+110	 = &#110; (110)
+
+111	 = &#111; (111)
+
+112	 = &#112; (112)
+
+113	 = &#113; (113)
+
+114	 = &#114; (114)
+
+115	 = &#115; (115)
+
+116	 = &#116; (116)
+
+117	 = &#117; (117)
+
+118	 = &#118; (118)
+
+119	 = &#119; (119)
+
+120	 = &#120; (120)
+
+121	 = &#121; (121)
+
+122	 = &#122; (122)
+
+123	 = &#123; (123)
+
+124	 = &#124; (124)
+
+125	 = &#125; (125)
+
+126	 = &#126; (126)
+
+127	 = &#127; (127)
+
+128	 = &#199; (199)
+
+129	 = &#252; (252)
+
+130	 = &#233; (233)
+
+131	 = &#226; (226)
+
+132	 = &#228; (228)
+
+133	 = &#224; (224)
+
+134	 = &#229; (229)
+
+135	 = &#231; (231)
+
+136	 = &#234; (234)
+
+137	 = &#235; (235)
+
+138	 = &#232; (232)
+
+139	 = &#239; (239)
+
+140	 = &#238; (238)
+
+141	 = &#305; (305)
+
+142	 = &#196; (196)
+
+143	 = &#197; (197)
+
+144	 = &#201; (201)
+
+145	 = &#230; (230)
+
+146	 = &#198; (198)
+
+147	 = &#244; (244)
+
+148	 = &#246; (246)
+
+149	 = &#242; (242)
+
+150	 = &#251; (251)
+
+151	 = &#249; (249)
+
+152	 = &#304; (304)
+
+153	 = &#214; (214)
+
+154	 = &#220; (220)
+
+155	 = &#248; (248)
+
+156	 = &#163; (163)
+
+157	 = &#216; (216)
+
+158	 = &#350; (350)
+
+159	 = &#351; (351)
+
+160	 = &#225; (225)
+
+161	 = &#237; (237)
+
+162	 = &#243; (243)
+
+163	 = &#250; (250)
+
+164	 = &#241; (241)
+
+165	 = &#209; (209)
+
+166	 = &#286; (286)
+
+167	 = &#287; (287)
+
+168	 = &#191; (191)
+
+169	 = &#174; (174)
+
+170	 = &#172; (172)
+
+171	 = &#189; (189)
+
+172	 = &#188; (188)
+
+173	 = &#161; (161)
+
+174	 = &#171; (171)
+
+175	 = &#187; (187)
+
+176	 = &#9617; (9617)
+
+177	 = &#9618; (9618)
+
+178	 = &#9619; (9619)
+
+179	 = &#9474; (9474)
+
+180	 = &#9508; (9508)
+
+181	 = &#193; (193)
+
+182	 = &#194; (194)
+
+183	 = &#192; (192)
+
+184	 = &#169; (169)
+
+185	 = &#9571; (9571)
+
+186	 = &#9553; (9553)
+
+187	 = &#9559; (9559)
+
+188	 = &#9565; (9565)
+
+189	 = &#162; (162)
+
+190	 = &#165; (165)
+
+191	 = &#9488; (9488)
+
+192	 = &#9492; (9492)
+
+193	 = &#9524; (9524)
+
+194	 = &#9516; (9516)
+
+195	 = &#9500; (9500)
+
+196	 = &#9472; (9472)
+
+197	 = &#9532; (9532)
+
+198	 = &#227; (227)
+
+199	 = &#195; (195)
+
+200	 = &#9562; (9562)
+
+201	 = &#9556; (9556)
+
+202	 = &#9577; (9577)
+
+203	 = &#9574; (9574)
+
+204	 = &#9568; (9568)
+
+205	 = &#9552; (9552)
+
+206	 = &#9580; (9580)
+
+207	 = &#164; (164)
+
+208	 = &#186; (186)
+
+209	 = &#170; (170)
+
+210	 = &#202; (202)
+
+211	 = &#203; (203)
+
+212	 = &#200; (200)
+
+213
+
+214	 = &#205; (205)
+
+215	 = &#206; (206)
+
+216	 = &#207; (207)
+
+217	 = &#9496; (9496)
+
+218	 = &#9484; (9484)
+
+219	 = &#9608; (9608)
+
+220	 = &#9604; (9604)
+
+221	 = &#166; (166)
+
+222	 = &#204; (204)
+
+223	 = &#9600; (9600)
+
+224	 = &#211; (211)
+
+225	 = &#223; (223)
+
+226	 = &#212; (212)
+
+227	 = &#210; (210)
+
+228	 = &#245; (245)
+
+229	 = &#213; (213)
+
+230	 = &#181; (181)
+
+231
+
+232	 = &#215; (215)
+
+233	 = &#218; (218)
+
+234	 = &#219; (219)
+
+235	 = &#217; (217)
+
+236	 = &#236; (236)
+
+237	 = &#255; (255)
+
+238	 = &#175; (175)
+
+239	 = &#180; (180)
+
+240	 = &#173; (173)
+
+241	 = &#177; (177)
+
+242
+
+243	 = &#190; (190)
+
+244	 = &#182; (182)
+
+245	 = &#167; (167)
+
+246	 = &#247; (247)
+
+247	 = &#184; (184)
+
+248	 = &#176; (176)
+
+249	 = &#168; (168)
+
+250	 = &#183; (183)
+
+251	 = &#185; (185)
+
+252	 = &#179; (179)
+
+253	 = &#178; (178)
+
+254	 = &#9632; (9632)
+
+255	 = &#160; (160)
+ -}
+module Data.Encoding.CP857(CP857(..)) where
+
+import Data.Encoding.Base
+import Data.Encoding.ByteSource
+import Data.Encoding.ByteSink
+import Data.Encoding.Exception
+import Data.CharMap
+import Data.Array.Static
+import Data.Map.Static
+import Control.Throws
+import Prelude hiding (lookup)
+import Data.Word
+
+import Data.Typeable
+
+data CP857 = CP857
+  deriving (Show,Eq,Typeable)
+
+decoding_array_CP857 = StaticArray (0) (255) "\0\0\0\0\1\0\0\0\2\0\0\0\3\0\0\0\4\0\0\0\5\0\0\0\6\0\0\0\7\0\0\0\8\0\0\0\9\0\0\0\10\0\0\0\11\0\0\0\12\0\0\0\13\0\0\0\14\0\0\0\15\0\0\0\16\0\0\0\17\0\0\0\18\0\0\0\19\0\0\0\20\0\0\0\21\0\0\0\22\0\0\0\23\0\0\0\24\0\0\0\25\0\0\0\26\0\0\0\27\0\0\0\28\0\0\0\29\0\0\0\30\0\0\0\31\0\0\0\32\0\0\0\33\0\0\0\34\0\0\0\35\0\0\0\36\0\0\0\37\0\0\0\38\0\0\0\39\0\0\0\40\0\0\0\41\0\0\0\42\0\0\0\43\0\0\0\44\0\0\0\45\0\0\0\46\0\0\0\47\0\0\0\48\0\0\0\49\0\0\0\50\0\0\0\51\0\0\0\52\0\0\0\53\0\0\0\54\0\0\0\55\0\0\0\56\0\0\0\57\0\0\0\58\0\0\0\59\0\0\0\60\0\0\0\61\0\0\0\62\0\0\0\63\0\0\0\64\0\0\0\65\0\0\0\66\0\0\0\67\0\0\0\68\0\0\0\69\0\0\0\70\0\0\0\71\0\0\0\72\0\0\0\73\0\0\0\74\0\0\0\75\0\0\0\76\0\0\0\77\0\0\0\78\0\0\0\79\0\0\0\80\0\0\0\81\0\0\0\82\0\0\0\83\0\0\0\84\0\0\0\85\0\0\0\86\0\0\0\87\0\0\0\88\0\0\0\89\0\0\0\90\0\0\0\91\0\0\0\92\0\0\0\93\0\0\0\94\0\0\0\95\0\0\0\96\0\0\0\97\0\0\0\98\0\0\0\99\0\0\0\100\0\0\0\101\0\0\0\102\0\0\0\103\0\0\0\104\0\0\0\105\0\0\0\106\0\0\0\107\0\0\0\108\0\0\0\109\0\0\0\110\0\0\0\111\0\0\0\112\0\0\0\113\0\0\0\114\0\0\0\115\0\0\0\116\0\0\0\117\0\0\0\118\0\0\0\119\0\0\0\120\0\0\0\121\0\0\0\122\0\0\0\123\0\0\0\124\0\0\0\125\0\0\0\126\0\0\0\127\0\0\0\199\0\0\0\252\0\0\0\233\0\0\0\226\0\0\0\228\0\0\0\224\0\0\0\229\0\0\0\231\0\0\0\234\0\0\0\235\0\0\0\232\0\0\0\239\0\0\0\238\0\0\0\49\1\0\0\196\0\0\0\197\0\0\0\201\0\0\0\230\0\0\0\198\0\0\0\244\0\0\0\246\0\0\0\242\0\0\0\251\0\0\0\249\0\0\0\48\1\0\0\214\0\0\0\220\0\0\0\248\0\0\0\163\0\0\0\216\0\0\0\94\1\0\0\95\1\0\0\225\0\0\0\237\0\0\0\243\0\0\0\250\0\0\0\241\0\0\0\209\0\0\0\30\1\0\0\31\1\0\0\191\0\0\0\174\0\0\0\172\0\0\0\189\0\0\0\188\0\0\0\161\0\0\0\171\0\0\0\187\0\0\0\145\37\0\0\146\37\0\0\147\37\0\0\2\37\0\0\36\37\0\0\193\0\0\0\194\0\0\0\192\0\0\0\169\0\0\0\99\37\0\0\81\37\0\0\87\37\0\0\93\37\0\0\162\0\0\0\165\0\0\0\16\37\0\0\20\37\0\0\52\37\0\0\44\37\0\0\28\37\0\0\0\37\0\0\60\37\0\0\227\0\0\0\195\0\0\0\90\37\0\0\84\37\0\0\105\37\0\0\102\37\0\0\96\37\0\0\80\37\0\0\108\37\0\0\164\0\0\0\186\0\0\0\170\0\0\0\202\0\0\0\203\0\0\0\200\0\0\0\255\255\255\255\205\0\0\0\206\0\0\0\207\0\0\0\24\37\0\0\12\37\0\0\136\37\0\0\132\37\0\0\166\0\0\0\204\0\0\0\128\37\0\0\211\0\0\0\223\0\0\0\212\0\0\0\210\0\0\0\245\0\0\0\213\0\0\0\181\0\0\0\255\255\255\255\215\0\0\0\218\0\0\0\219\0\0\0\217\0\0\0\236\0\0\0\255\0\0\0\175\0\0\0\180\0\0\0\173\0\0\0\177\0\0\0\255\255\255\255\190\0\0\0\182\0\0\0\167\0\0\0\247\0\0\0\184\0\0\0\176\0\0\0\168\0\0\0\183\0\0\0\185\0\0\0\179\0\0\0\178\0\0\0\160\37\0\0\160\0\0\0"#
+
+encoding_map_CP857 :: CharMap
+encoding_map_CP857 = LeafMap1 (StaticMap (StaticArray (1) (253) "\127\0\0\0\63\0\0\0\226\0\0\0\31\0\0\0\95\0\0\0\191\0\0\0\95\1\0\0\15\0\0\0\47\0\0\0\79\0\0\0\111\0\0\0\175\0\0\0\207\0\0\0\243\0\0\0\90\37\0\0\7\0\0\0\23\0\0\0\39\0\0\0\55\0\0\0\71\0\0\0\87\0\0\0\103\0\0\0\119\0\0\0\167\0\0\0\183\0\0\0\199\0\0\0\216\0\0\0\234\0\0\0\251\0\0\0\36\37\0\0\132\37\0\0\3\0\0\0\11\0\0\0\19\0\0\0\27\0\0\0\35\0\0\0\43\0\0\0\51\0\0\0\59\0\0\0\67\0\0\0\75\0\0\0\83\0\0\0\91\0\0\0\99\0\0\0\107\0\0\0\115\0\0\0\123\0\0\0\163\0\0\0\171\0\0\0\179\0\0\0\187\0\0\0\195\0\0\0\203\0\0\0\212\0\0\0\220\0\0\0\230\0\0\0\238\0\0\0\247\0\0\0\31\1\0\0\16\37\0\0\80\37\0\0\102\37\0\0\147\37\0\0\1\0\0\0\5\0\0\0\9\0\0\0\13\0\0\0\17\0\0\0\21\0\0\0\25\0\0\0\29\0\0\0\33\0\0\0\37\0\0\0\41\0\0\0\45\0\0\0\49\0\0\0\53\0\0\0\57\0\0\0\61\0\0\0\65\0\0\0\69\0\0\0\73\0\0\0\77\0\0\0\81\0\0\0\85\0\0\0\89\0\0\0\93\0\0\0\97\0\0\0\101\0\0\0\105\0\0\0\109\0\0\0\113\0\0\0\117\0\0\0\121\0\0\0\125\0\0\0\161\0\0\0\165\0\0\0\169\0\0\0\173\0\0\0\177\0\0\0\181\0\0\0\185\0\0\0\189\0\0\0\193\0\0\0\197\0\0\0\201\0\0\0\205\0\0\0\210\0\0\0\214\0\0\0\218\0\0\0\224\0\0\0\228\0\0\0\232\0\0\0\236\0\0\0\241\0\0\0\245\0\0\0\249\0\0\0\255\0\0\0\49\1\0\0\2\37\0\0\24\37\0\0\52\37\0\0\84\37\0\0\96\37\0\0\108\37\0\0\145\37\0\0\160\37\0\0\0\0\0\0\2\0\0\0\4\0\0\0\6\0\0\0\8\0\0\0\10\0\0\0\12\0\0\0\14\0\0\0\16\0\0\0\18\0\0\0\20\0\0\0\22\0\0\0\24\0\0\0\26\0\0\0\28\0\0\0\30\0\0\0\32\0\0\0\34\0\0\0\36\0\0\0\38\0\0\0\40\0\0\0\42\0\0\0\44\0\0\0\46\0\0\0\48\0\0\0\50\0\0\0\52\0\0\0\54\0\0\0\56\0\0\0\58\0\0\0\60\0\0\0\62\0\0\0\64\0\0\0\66\0\0\0\68\0\0\0\70\0\0\0\72\0\0\0\74\0\0\0\76\0\0\0\78\0\0\0\80\0\0\0\82\0\0\0\84\0\0\0\86\0\0\0\88\0\0\0\90\0\0\0\92\0\0\0\94\0\0\0\96\0\0\0\98\0\0\0\100\0\0\0\102\0\0\0\104\0\0\0\106\0\0\0\108\0\0\0\110\0\0\0\112\0\0\0\114\0\0\0\116\0\0\0\118\0\0\0\120\0\0\0\122\0\0\0\124\0\0\0\126\0\0\0\160\0\0\0\162\0\0\0\164\0\0\0\166\0\0\0\168\0\0\0\170\0\0\0\172\0\0\0\174\0\0\0\176\0\0\0\178\0\0\0\180\0\0\0\182\0\0\0\184\0\0\0\186\0\0\0\188\0\0\0\190\0\0\0\192\0\0\0\194\0\0\0\196\0\0\0\198\0\0\0\200\0\0\0\202\0\0\0\204\0\0\0\206\0\0\0\209\0\0\0\211\0\0\0\213\0\0\0\215\0\0\0\217\0\0\0\219\0\0\0\223\0\0\0\225\0\0\0\227\0\0\0\229\0\0\0\231\0\0\0\233\0\0\0\235\0\0\0\237\0\0\0\239\0\0\0\242\0\0\0\244\0\0\0\246\0\0\0\248\0\0\0\250\0\0\0\252\0\0\0\30\1\0\0\48\1\0\0\94\1\0\0\0\37\0\0\12\37\0\0\20\37\0\0\28\37\0\0\44\37\0\0\60\37\0\0\81\37\0\0\87\37\0\0\93\37\0\0\99\37\0\0\105\37\0\0\128\37\0\0\136\37\0\0\146\37\0\0"#) (StaticArray (1) (253) "\127\63\131\31\95\168\159\15\47\79\111\238\216\162\200\7\23\39\55\71\87\103\119\245\250\128\157\136\150\180\220\3\11\19\27\35\43\51\59\67\75\83\91\99\107\115\123\156\174\252\175\199\211\226\154\145\140\246\167\191\205\203\178\1\5\9\13\17\21\25\29\33\37\41\45\49\53\57\61\65\69\73\77\81\85\89\93\97\101\105\109\113\117\121\125\173\190\184\240\241\230\251\171\181\143\144\214\227\153\233\133\132\138\236\164\228\151\237\141\179\217\193\201\204\206\176\254\0\2\4\6\8\10\12\14\16\18\20\22\24\26\28\30\32\34\36\38\40\42\44\46\48\50\52\54\56\58\60\62\64\66\68\70\72\74\76\78\80\82\84\86\88\90\92\94\96\98\100\102\104\106\108\110\112\114\116\118\120\122\124\126\255\189\207\221\249\209\170\169\248\253\239\244\247\208\172\243\183\182\142\146\212\210\222\215\165\224\229\232\235\234\225\160\198\134\135\130\137\161\139\149\147\148\155\163\129\166\152\158\196\218\192\195\194\197\186\187\188\185\202\223\219\177"#))
+
+instance Encoding CP857 where
+  decodeChar _ = do
+    w <- fetchWord8
+    return ()
+    case decoding_array_CP857!w of
+      Nothing -> throwException $ IllegalCharacter $ fromIntegral w
+      Just c -> return c
+  encodeChar _ c = mapEncode c encoding_map_CP857
+  encodeable _ c = mapMember c encoding_map_CP857
diff --git a/dist/build/Data/Encoding/CP860.hs b/dist/build/Data/Encoding/CP860.hs
new file mode 100644
--- /dev/null
+++ b/dist/build/Data/Encoding/CP860.hs
@@ -0,0 +1,548 @@
+{- This file has been auto-generated. Do not edit it. -}
+{-# LANGUAGE MagicHash,DeriveDataTypeable #-}
+{- |
+
+0	 = &#0; (0)
+
+1	 = &#1; (1)
+
+2	 = &#2; (2)
+
+3	 = &#3; (3)
+
+4	 = &#4; (4)
+
+5	 = &#5; (5)
+
+6	 = &#6; (6)
+
+7	 = &#7; (7)
+
+8	 = &#8; (8)
+
+9	 = &#9; (9)
+
+10	 = &#10; (10)
+
+11	 = &#11; (11)
+
+12	 = &#12; (12)
+
+13	 = &#13; (13)
+
+14	 = &#14; (14)
+
+15	 = &#15; (15)
+
+16	 = &#16; (16)
+
+17	 = &#17; (17)
+
+18	 = &#18; (18)
+
+19	 = &#19; (19)
+
+20	 = &#20; (20)
+
+21	 = &#21; (21)
+
+22	 = &#22; (22)
+
+23	 = &#23; (23)
+
+24	 = &#24; (24)
+
+25	 = &#25; (25)
+
+26	 = &#26; (26)
+
+27	 = &#27; (27)
+
+28	 = &#28; (28)
+
+29	 = &#29; (29)
+
+30	 = &#30; (30)
+
+31	 = &#31; (31)
+
+32	 = &#32; (32)
+
+33	 = &#33; (33)
+
+34	 = &#34; (34)
+
+35	 = &#35; (35)
+
+36	 = &#36; (36)
+
+37	 = &#37; (37)
+
+38	 = &#38; (38)
+
+39	 = &#39; (39)
+
+40	 = &#40; (40)
+
+41	 = &#41; (41)
+
+42	 = &#42; (42)
+
+43	 = &#43; (43)
+
+44	 = &#44; (44)
+
+45	 = &#45; (45)
+
+46	 = &#46; (46)
+
+47	 = &#47; (47)
+
+48	 = &#48; (48)
+
+49	 = &#49; (49)
+
+50	 = &#50; (50)
+
+51	 = &#51; (51)
+
+52	 = &#52; (52)
+
+53	 = &#53; (53)
+
+54	 = &#54; (54)
+
+55	 = &#55; (55)
+
+56	 = &#56; (56)
+
+57	 = &#57; (57)
+
+58	 = &#58; (58)
+
+59	 = &#59; (59)
+
+60	 = &#60; (60)
+
+61	 = &#61; (61)
+
+62	 = &#62; (62)
+
+63	 = &#63; (63)
+
+64	 = &#64; (64)
+
+65	 = &#65; (65)
+
+66	 = &#66; (66)
+
+67	 = &#67; (67)
+
+68	 = &#68; (68)
+
+69	 = &#69; (69)
+
+70	 = &#70; (70)
+
+71	 = &#71; (71)
+
+72	 = &#72; (72)
+
+73	 = &#73; (73)
+
+74	 = &#74; (74)
+
+75	 = &#75; (75)
+
+76	 = &#76; (76)
+
+77	 = &#77; (77)
+
+78	 = &#78; (78)
+
+79	 = &#79; (79)
+
+80	 = &#80; (80)
+
+81	 = &#81; (81)
+
+82	 = &#82; (82)
+
+83	 = &#83; (83)
+
+84	 = &#84; (84)
+
+85	 = &#85; (85)
+
+86	 = &#86; (86)
+
+87	 = &#87; (87)
+
+88	 = &#88; (88)
+
+89	 = &#89; (89)
+
+90	 = &#90; (90)
+
+91	 = &#91; (91)
+
+92	 = &#92; (92)
+
+93	 = &#93; (93)
+
+94	 = &#94; (94)
+
+95	 = &#95; (95)
+
+96	 = &#96; (96)
+
+97	 = &#97; (97)
+
+98	 = &#98; (98)
+
+99	 = &#99; (99)
+
+100	 = &#100; (100)
+
+101	 = &#101; (101)
+
+102	 = &#102; (102)
+
+103	 = &#103; (103)
+
+104	 = &#104; (104)
+
+105	 = &#105; (105)
+
+106	 = &#106; (106)
+
+107	 = &#107; (107)
+
+108	 = &#108; (108)
+
+109	 = &#109; (109)
+
+110	 = &#110; (110)
+
+111	 = &#111; (111)
+
+112	 = &#112; (112)
+
+113	 = &#113; (113)
+
+114	 = &#114; (114)
+
+115	 = &#115; (115)
+
+116	 = &#116; (116)
+
+117	 = &#117; (117)
+
+118	 = &#118; (118)
+
+119	 = &#119; (119)
+
+120	 = &#120; (120)
+
+121	 = &#121; (121)
+
+122	 = &#122; (122)
+
+123	 = &#123; (123)
+
+124	 = &#124; (124)
+
+125	 = &#125; (125)
+
+126	 = &#126; (126)
+
+127	 = &#127; (127)
+
+128	 = &#199; (199)
+
+129	 = &#252; (252)
+
+130	 = &#233; (233)
+
+131	 = &#226; (226)
+
+132	 = &#227; (227)
+
+133	 = &#224; (224)
+
+134	 = &#193; (193)
+
+135	 = &#231; (231)
+
+136	 = &#234; (234)
+
+137	 = &#202; (202)
+
+138	 = &#232; (232)
+
+139	 = &#205; (205)
+
+140	 = &#212; (212)
+
+141	 = &#236; (236)
+
+142	 = &#195; (195)
+
+143	 = &#194; (194)
+
+144	 = &#201; (201)
+
+145	 = &#192; (192)
+
+146	 = &#200; (200)
+
+147	 = &#244; (244)
+
+148	 = &#245; (245)
+
+149	 = &#242; (242)
+
+150	 = &#218; (218)
+
+151	 = &#249; (249)
+
+152	 = &#204; (204)
+
+153	 = &#213; (213)
+
+154	 = &#220; (220)
+
+155	 = &#162; (162)
+
+156	 = &#163; (163)
+
+157	 = &#217; (217)
+
+158	 = &#8359; (8359)
+
+159	 = &#211; (211)
+
+160	 = &#225; (225)
+
+161	 = &#237; (237)
+
+162	 = &#243; (243)
+
+163	 = &#250; (250)
+
+164	 = &#241; (241)
+
+165	 = &#209; (209)
+
+166	 = &#170; (170)
+
+167	 = &#186; (186)
+
+168	 = &#191; (191)
+
+169	 = &#210; (210)
+
+170	 = &#172; (172)
+
+171	 = &#189; (189)
+
+172	 = &#188; (188)
+
+173	 = &#161; (161)
+
+174	 = &#171; (171)
+
+175	 = &#187; (187)
+
+176	 = &#9617; (9617)
+
+177	 = &#9618; (9618)
+
+178	 = &#9619; (9619)
+
+179	 = &#9474; (9474)
+
+180	 = &#9508; (9508)
+
+181	 = &#9569; (9569)
+
+182	 = &#9570; (9570)
+
+183	 = &#9558; (9558)
+
+184	 = &#9557; (9557)
+
+185	 = &#9571; (9571)
+
+186	 = &#9553; (9553)
+
+187	 = &#9559; (9559)
+
+188	 = &#9565; (9565)
+
+189	 = &#9564; (9564)
+
+190	 = &#9563; (9563)
+
+191	 = &#9488; (9488)
+
+192	 = &#9492; (9492)
+
+193	 = &#9524; (9524)
+
+194	 = &#9516; (9516)
+
+195	 = &#9500; (9500)
+
+196	 = &#9472; (9472)
+
+197	 = &#9532; (9532)
+
+198	 = &#9566; (9566)
+
+199	 = &#9567; (9567)
+
+200	 = &#9562; (9562)
+
+201	 = &#9556; (9556)
+
+202	 = &#9577; (9577)
+
+203	 = &#9574; (9574)
+
+204	 = &#9568; (9568)
+
+205	 = &#9552; (9552)
+
+206	 = &#9580; (9580)
+
+207	 = &#9575; (9575)
+
+208	 = &#9576; (9576)
+
+209	 = &#9572; (9572)
+
+210	 = &#9573; (9573)
+
+211	 = &#9561; (9561)
+
+212	 = &#9560; (9560)
+
+213	 = &#9554; (9554)
+
+214	 = &#9555; (9555)
+
+215	 = &#9579; (9579)
+
+216	 = &#9578; (9578)
+
+217	 = &#9496; (9496)
+
+218	 = &#9484; (9484)
+
+219	 = &#9608; (9608)
+
+220	 = &#9604; (9604)
+
+221	 = &#9612; (9612)
+
+222	 = &#9616; (9616)
+
+223	 = &#9600; (9600)
+
+224	 = &#945; (945)
+
+225	 = &#223; (223)
+
+226	 = &#915; (915)
+
+227	 = &#960; (960)
+
+228	 = &#931; (931)
+
+229	 = &#963; (963)
+
+230	 = &#181; (181)
+
+231	 = &#964; (964)
+
+232	 = &#934; (934)
+
+233	 = &#920; (920)
+
+234	 = &#937; (937)
+
+235	 = &#948; (948)
+
+236	 = &#8734; (8734)
+
+237	 = &#966; (966)
+
+238	 = &#949; (949)
+
+239	 = &#8745; (8745)
+
+240	 = &#8801; (8801)
+
+241	 = &#177; (177)
+
+242	 = &#8805; (8805)
+
+243	 = &#8804; (8804)
+
+244	 = &#8992; (8992)
+
+245	 = &#8993; (8993)
+
+246	 = &#247; (247)
+
+247	 = &#8776; (8776)
+
+248	 = &#176; (176)
+
+249	 = &#8729; (8729)
+
+250	 = &#183; (183)
+
+251	 = &#8730; (8730)
+
+252	 = &#8319; (8319)
+
+253	 = &#178; (178)
+
+254	 = &#9632; (9632)
+
+255	 = &#160; (160)
+ -}
+module Data.Encoding.CP860(CP860(..)) where
+
+import Data.Encoding.Base
+import Data.Encoding.ByteSource
+import Data.Encoding.ByteSink
+import Data.Encoding.Exception
+import Data.CharMap
+import Data.Array.Static
+import Data.Map.Static
+import Control.Throws
+import Prelude hiding (lookup)
+import Data.Word
+
+import Data.Typeable
+
+data CP860 = CP860
+  deriving (Show,Eq,Typeable)
+
+decoding_array_CP860 = StaticArray (0) (255) "\0\0\0\0\1\0\0\0\2\0\0\0\3\0\0\0\4\0\0\0\5\0\0\0\6\0\0\0\7\0\0\0\8\0\0\0\9\0\0\0\10\0\0\0\11\0\0\0\12\0\0\0\13\0\0\0\14\0\0\0\15\0\0\0\16\0\0\0\17\0\0\0\18\0\0\0\19\0\0\0\20\0\0\0\21\0\0\0\22\0\0\0\23\0\0\0\24\0\0\0\25\0\0\0\26\0\0\0\27\0\0\0\28\0\0\0\29\0\0\0\30\0\0\0\31\0\0\0\32\0\0\0\33\0\0\0\34\0\0\0\35\0\0\0\36\0\0\0\37\0\0\0\38\0\0\0\39\0\0\0\40\0\0\0\41\0\0\0\42\0\0\0\43\0\0\0\44\0\0\0\45\0\0\0\46\0\0\0\47\0\0\0\48\0\0\0\49\0\0\0\50\0\0\0\51\0\0\0\52\0\0\0\53\0\0\0\54\0\0\0\55\0\0\0\56\0\0\0\57\0\0\0\58\0\0\0\59\0\0\0\60\0\0\0\61\0\0\0\62\0\0\0\63\0\0\0\64\0\0\0\65\0\0\0\66\0\0\0\67\0\0\0\68\0\0\0\69\0\0\0\70\0\0\0\71\0\0\0\72\0\0\0\73\0\0\0\74\0\0\0\75\0\0\0\76\0\0\0\77\0\0\0\78\0\0\0\79\0\0\0\80\0\0\0\81\0\0\0\82\0\0\0\83\0\0\0\84\0\0\0\85\0\0\0\86\0\0\0\87\0\0\0\88\0\0\0\89\0\0\0\90\0\0\0\91\0\0\0\92\0\0\0\93\0\0\0\94\0\0\0\95\0\0\0\96\0\0\0\97\0\0\0\98\0\0\0\99\0\0\0\100\0\0\0\101\0\0\0\102\0\0\0\103\0\0\0\104\0\0\0\105\0\0\0\106\0\0\0\107\0\0\0\108\0\0\0\109\0\0\0\110\0\0\0\111\0\0\0\112\0\0\0\113\0\0\0\114\0\0\0\115\0\0\0\116\0\0\0\117\0\0\0\118\0\0\0\119\0\0\0\120\0\0\0\121\0\0\0\122\0\0\0\123\0\0\0\124\0\0\0\125\0\0\0\126\0\0\0\127\0\0\0\199\0\0\0\252\0\0\0\233\0\0\0\226\0\0\0\227\0\0\0\224\0\0\0\193\0\0\0\231\0\0\0\234\0\0\0\202\0\0\0\232\0\0\0\205\0\0\0\212\0\0\0\236\0\0\0\195\0\0\0\194\0\0\0\201\0\0\0\192\0\0\0\200\0\0\0\244\0\0\0\245\0\0\0\242\0\0\0\218\0\0\0\249\0\0\0\204\0\0\0\213\0\0\0\220\0\0\0\162\0\0\0\163\0\0\0\217\0\0\0\167\32\0\0\211\0\0\0\225\0\0\0\237\0\0\0\243\0\0\0\250\0\0\0\241\0\0\0\209\0\0\0\170\0\0\0\186\0\0\0\191\0\0\0\210\0\0\0\172\0\0\0\189\0\0\0\188\0\0\0\161\0\0\0\171\0\0\0\187\0\0\0\145\37\0\0\146\37\0\0\147\37\0\0\2\37\0\0\36\37\0\0\97\37\0\0\98\37\0\0\86\37\0\0\85\37\0\0\99\37\0\0\81\37\0\0\87\37\0\0\93\37\0\0\92\37\0\0\91\37\0\0\16\37\0\0\20\37\0\0\52\37\0\0\44\37\0\0\28\37\0\0\0\37\0\0\60\37\0\0\94\37\0\0\95\37\0\0\90\37\0\0\84\37\0\0\105\37\0\0\102\37\0\0\96\37\0\0\80\37\0\0\108\37\0\0\103\37\0\0\104\37\0\0\100\37\0\0\101\37\0\0\89\37\0\0\88\37\0\0\82\37\0\0\83\37\0\0\107\37\0\0\106\37\0\0\24\37\0\0\12\37\0\0\136\37\0\0\132\37\0\0\140\37\0\0\144\37\0\0\128\37\0\0\177\3\0\0\223\0\0\0\147\3\0\0\192\3\0\0\163\3\0\0\195\3\0\0\181\0\0\0\196\3\0\0\166\3\0\0\152\3\0\0\169\3\0\0\180\3\0\0\30\34\0\0\198\3\0\0\181\3\0\0\41\34\0\0\97\34\0\0\177\0\0\0\101\34\0\0\100\34\0\0\32\35\0\0\33\35\0\0\247\0\0\0\72\34\0\0\176\0\0\0\25\34\0\0\183\0\0\0\26\34\0\0\127\32\0\0\178\0\0\0\160\37\0\0\160\0\0\0"#
+
+encoding_map_CP860 :: CharMap
+encoding_map_CP860 = LeafMap1 (StaticMap (StaticArray (1) (256) "\160\0\0\0\64\0\0\0\195\3\0\0\32\0\0\0\96\0\0\0\217\0\0\0\86\37\0\0\16\0\0\0\48\0\0\0\80\0\0\0\112\0\0\0\191\0\0\0\243\0\0\0\2\37\0\0\102\37\0\0\8\0\0\0\24\0\0\0\40\0\0\0\56\0\0\0\72\0\0\0\88\0\0\0\104\0\0\0\120\0\0\0\177\0\0\0\202\0\0\0\231\0\0\0\152\3\0\0\41\34\0\0\52\37\0\0\94\37\0\0\132\37\0\0\4\0\0\0\12\0\0\0\20\0\0\0\28\0\0\0\36\0\0\0\44\0\0\0\52\0\0\0\60\0\0\0\68\0\0\0\76\0\0\0\84\0\0\0\92\0\0\0\100\0\0\0\108\0\0\0\116\0\0\0\124\0\0\0\170\0\0\0\186\0\0\0\195\0\0\0\210\0\0\0\224\0\0\0\236\0\0\0\249\0\0\0\177\3\0\0\167\32\0\0\101\34\0\0\24\37\0\0\82\37\0\0\90\37\0\0\98\37\0\0\106\37\0\0\145\37\0\0\2\0\0\0\6\0\0\0\10\0\0\0\14\0\0\0\18\0\0\0\22\0\0\0\26\0\0\0\30\0\0\0\34\0\0\0\38\0\0\0\42\0\0\0\46\0\0\0\50\0\0\0\54\0\0\0\58\0\0\0\62\0\0\0\66\0\0\0\70\0\0\0\74\0\0\0\78\0\0\0\82\0\0\0\86\0\0\0\90\0\0\0\94\0\0\0\98\0\0\0\102\0\0\0\106\0\0\0\110\0\0\0\114\0\0\0\118\0\0\0\122\0\0\0\126\0\0\0\162\0\0\0\172\0\0\0\181\0\0\0\188\0\0\0\193\0\0\0\200\0\0\0\205\0\0\0\212\0\0\0\220\0\0\0\226\0\0\0\233\0\0\0\241\0\0\0\245\0\0\0\252\0\0\0\166\3\0\0\181\3\0\0\198\3\0\0\26\34\0\0\97\34\0\0\33\35\0\0\16\37\0\0\36\37\0\0\80\37\0\0\84\37\0\0\88\37\0\0\92\37\0\0\96\37\0\0\100\37\0\0\104\37\0\0\108\37\0\0\140\37\0\0\147\37\0\0\1\0\0\0\3\0\0\0\5\0\0\0\7\0\0\0\9\0\0\0\11\0\0\0\13\0\0\0\15\0\0\0\17\0\0\0\19\0\0\0\21\0\0\0\23\0\0\0\25\0\0\0\27\0\0\0\29\0\0\0\31\0\0\0\33\0\0\0\35\0\0\0\37\0\0\0\39\0\0\0\41\0\0\0\43\0\0\0\45\0\0\0\47\0\0\0\49\0\0\0\51\0\0\0\53\0\0\0\55\0\0\0\57\0\0\0\59\0\0\0\61\0\0\0\63\0\0\0\65\0\0\0\67\0\0\0\69\0\0\0\71\0\0\0\73\0\0\0\75\0\0\0\77\0\0\0\79\0\0\0\81\0\0\0\83\0\0\0\85\0\0\0\87\0\0\0\89\0\0\0\91\0\0\0\93\0\0\0\95\0\0\0\97\0\0\0\99\0\0\0\101\0\0\0\103\0\0\0\105\0\0\0\107\0\0\0\109\0\0\0\111\0\0\0\113\0\0\0\115\0\0\0\117\0\0\0\119\0\0\0\121\0\0\0\123\0\0\0\125\0\0\0\127\0\0\0\161\0\0\0\163\0\0\0\171\0\0\0\176\0\0\0\178\0\0\0\183\0\0\0\187\0\0\0\189\0\0\0\192\0\0\0\194\0\0\0\199\0\0\0\201\0\0\0\204\0\0\0\209\0\0\0\211\0\0\0\213\0\0\0\218\0\0\0\223\0\0\0\225\0\0\0\227\0\0\0\232\0\0\0\234\0\0\0\237\0\0\0\242\0\0\0\244\0\0\0\247\0\0\0\250\0\0\0\147\3\0\0\163\3\0\0\169\3\0\0\180\3\0\0\192\3\0\0\196\3\0\0\127\32\0\0\25\34\0\0\30\34\0\0\72\34\0\0\100\34\0\0\32\35\0\0\0\37\0\0\12\37\0\0\20\37\0\0\28\37\0\0\44\37\0\0\60\37\0\0\81\37\0\0\83\37\0\0\85\37\0\0\87\37\0\0\89\37\0\0\91\37\0\0\93\37\0\0\95\37\0\0\97\37\0\0\99\37\0\0\101\37\0\0\103\37\0\0\105\37\0\0\107\37\0\0\128\37\0\0\136\37\0\0\144\37\0\0\146\37\0\0\160\37\0\0\0\0\0\0"#) (StaticArray (1) (256) "\255\64\229\32\96\157\183\16\48\80\112\168\162\179\203\8\24\40\56\72\88\104\120\241\137\135\233\239\193\198\220\4\12\20\28\36\44\52\60\68\76\84\92\100\108\116\124\166\167\142\169\133\141\151\224\158\242\217\213\200\182\216\176\2\6\10\14\18\22\26\30\34\38\42\46\50\54\58\62\66\70\74\78\82\86\90\94\98\102\106\110\114\118\122\126\155\170\230\172\134\146\139\140\154\131\130\164\148\129\232\238\237\251\240\245\191\180\205\201\212\189\204\209\208\206\221\178\1\3\5\7\9\11\13\15\17\19\21\23\25\27\29\31\33\35\37\39\41\43\45\47\49\51\53\55\57\59\61\63\65\67\69\71\73\75\77\79\81\83\85\87\89\91\93\95\97\99\101\103\105\107\109\111\113\115\117\119\121\123\125\127\173\156\174\248\253\250\175\171\145\143\128\144\152\165\159\153\150\225\160\132\138\136\161\149\147\246\163\226\228\234\235\227\231\252\249\236\247\243\244\196\218\192\195\194\197\186\214\184\187\211\190\188\199\181\185\210\207\202\215\223\219\222\177\254\0"#))
+
+instance Encoding CP860 where
+  decodeChar _ = do
+    w <- fetchWord8
+    return ()
+    case decoding_array_CP860!w of
+      Nothing -> throwException $ IllegalCharacter $ fromIntegral w
+      Just c -> return c
+  encodeChar _ c = mapEncode c encoding_map_CP860
+  encodeable _ c = mapMember c encoding_map_CP860
diff --git a/dist/build/Data/Encoding/CP861.hs b/dist/build/Data/Encoding/CP861.hs
new file mode 100644
--- /dev/null
+++ b/dist/build/Data/Encoding/CP861.hs
@@ -0,0 +1,548 @@
+{- This file has been auto-generated. Do not edit it. -}
+{-# LANGUAGE MagicHash,DeriveDataTypeable #-}
+{- |
+
+0	 = &#0; (0)
+
+1	 = &#1; (1)
+
+2	 = &#2; (2)
+
+3	 = &#3; (3)
+
+4	 = &#4; (4)
+
+5	 = &#5; (5)
+
+6	 = &#6; (6)
+
+7	 = &#7; (7)
+
+8	 = &#8; (8)
+
+9	 = &#9; (9)
+
+10	 = &#10; (10)
+
+11	 = &#11; (11)
+
+12	 = &#12; (12)
+
+13	 = &#13; (13)
+
+14	 = &#14; (14)
+
+15	 = &#15; (15)
+
+16	 = &#16; (16)
+
+17	 = &#17; (17)
+
+18	 = &#18; (18)
+
+19	 = &#19; (19)
+
+20	 = &#20; (20)
+
+21	 = &#21; (21)
+
+22	 = &#22; (22)
+
+23	 = &#23; (23)
+
+24	 = &#24; (24)
+
+25	 = &#25; (25)
+
+26	 = &#26; (26)
+
+27	 = &#27; (27)
+
+28	 = &#28; (28)
+
+29	 = &#29; (29)
+
+30	 = &#30; (30)
+
+31	 = &#31; (31)
+
+32	 = &#32; (32)
+
+33	 = &#33; (33)
+
+34	 = &#34; (34)
+
+35	 = &#35; (35)
+
+36	 = &#36; (36)
+
+37	 = &#37; (37)
+
+38	 = &#38; (38)
+
+39	 = &#39; (39)
+
+40	 = &#40; (40)
+
+41	 = &#41; (41)
+
+42	 = &#42; (42)
+
+43	 = &#43; (43)
+
+44	 = &#44; (44)
+
+45	 = &#45; (45)
+
+46	 = &#46; (46)
+
+47	 = &#47; (47)
+
+48	 = &#48; (48)
+
+49	 = &#49; (49)
+
+50	 = &#50; (50)
+
+51	 = &#51; (51)
+
+52	 = &#52; (52)
+
+53	 = &#53; (53)
+
+54	 = &#54; (54)
+
+55	 = &#55; (55)
+
+56	 = &#56; (56)
+
+57	 = &#57; (57)
+
+58	 = &#58; (58)
+
+59	 = &#59; (59)
+
+60	 = &#60; (60)
+
+61	 = &#61; (61)
+
+62	 = &#62; (62)
+
+63	 = &#63; (63)
+
+64	 = &#64; (64)
+
+65	 = &#65; (65)
+
+66	 = &#66; (66)
+
+67	 = &#67; (67)
+
+68	 = &#68; (68)
+
+69	 = &#69; (69)
+
+70	 = &#70; (70)
+
+71	 = &#71; (71)
+
+72	 = &#72; (72)
+
+73	 = &#73; (73)
+
+74	 = &#74; (74)
+
+75	 = &#75; (75)
+
+76	 = &#76; (76)
+
+77	 = &#77; (77)
+
+78	 = &#78; (78)
+
+79	 = &#79; (79)
+
+80	 = &#80; (80)
+
+81	 = &#81; (81)
+
+82	 = &#82; (82)
+
+83	 = &#83; (83)
+
+84	 = &#84; (84)
+
+85	 = &#85; (85)
+
+86	 = &#86; (86)
+
+87	 = &#87; (87)
+
+88	 = &#88; (88)
+
+89	 = &#89; (89)
+
+90	 = &#90; (90)
+
+91	 = &#91; (91)
+
+92	 = &#92; (92)
+
+93	 = &#93; (93)
+
+94	 = &#94; (94)
+
+95	 = &#95; (95)
+
+96	 = &#96; (96)
+
+97	 = &#97; (97)
+
+98	 = &#98; (98)
+
+99	 = &#99; (99)
+
+100	 = &#100; (100)
+
+101	 = &#101; (101)
+
+102	 = &#102; (102)
+
+103	 = &#103; (103)
+
+104	 = &#104; (104)
+
+105	 = &#105; (105)
+
+106	 = &#106; (106)
+
+107	 = &#107; (107)
+
+108	 = &#108; (108)
+
+109	 = &#109; (109)
+
+110	 = &#110; (110)
+
+111	 = &#111; (111)
+
+112	 = &#112; (112)
+
+113	 = &#113; (113)
+
+114	 = &#114; (114)
+
+115	 = &#115; (115)
+
+116	 = &#116; (116)
+
+117	 = &#117; (117)
+
+118	 = &#118; (118)
+
+119	 = &#119; (119)
+
+120	 = &#120; (120)
+
+121	 = &#121; (121)
+
+122	 = &#122; (122)
+
+123	 = &#123; (123)
+
+124	 = &#124; (124)
+
+125	 = &#125; (125)
+
+126	 = &#126; (126)
+
+127	 = &#127; (127)
+
+128	 = &#199; (199)
+
+129	 = &#252; (252)
+
+130	 = &#233; (233)
+
+131	 = &#226; (226)
+
+132	 = &#228; (228)
+
+133	 = &#224; (224)
+
+134	 = &#229; (229)
+
+135	 = &#231; (231)
+
+136	 = &#234; (234)
+
+137	 = &#235; (235)
+
+138	 = &#232; (232)
+
+139	 = &#208; (208)
+
+140	 = &#240; (240)
+
+141	 = &#222; (222)
+
+142	 = &#196; (196)
+
+143	 = &#197; (197)
+
+144	 = &#201; (201)
+
+145	 = &#230; (230)
+
+146	 = &#198; (198)
+
+147	 = &#244; (244)
+
+148	 = &#246; (246)
+
+149	 = &#254; (254)
+
+150	 = &#251; (251)
+
+151	 = &#221; (221)
+
+152	 = &#253; (253)
+
+153	 = &#214; (214)
+
+154	 = &#220; (220)
+
+155	 = &#248; (248)
+
+156	 = &#163; (163)
+
+157	 = &#216; (216)
+
+158	 = &#8359; (8359)
+
+159	 = &#402; (402)
+
+160	 = &#225; (225)
+
+161	 = &#237; (237)
+
+162	 = &#243; (243)
+
+163	 = &#250; (250)
+
+164	 = &#193; (193)
+
+165	 = &#205; (205)
+
+166	 = &#211; (211)
+
+167	 = &#218; (218)
+
+168	 = &#191; (191)
+
+169	 = &#8976; (8976)
+
+170	 = &#172; (172)
+
+171	 = &#189; (189)
+
+172	 = &#188; (188)
+
+173	 = &#161; (161)
+
+174	 = &#171; (171)
+
+175	 = &#187; (187)
+
+176	 = &#9617; (9617)
+
+177	 = &#9618; (9618)
+
+178	 = &#9619; (9619)
+
+179	 = &#9474; (9474)
+
+180	 = &#9508; (9508)
+
+181	 = &#9569; (9569)
+
+182	 = &#9570; (9570)
+
+183	 = &#9558; (9558)
+
+184	 = &#9557; (9557)
+
+185	 = &#9571; (9571)
+
+186	 = &#9553; (9553)
+
+187	 = &#9559; (9559)
+
+188	 = &#9565; (9565)
+
+189	 = &#9564; (9564)
+
+190	 = &#9563; (9563)
+
+191	 = &#9488; (9488)
+
+192	 = &#9492; (9492)
+
+193	 = &#9524; (9524)
+
+194	 = &#9516; (9516)
+
+195	 = &#9500; (9500)
+
+196	 = &#9472; (9472)
+
+197	 = &#9532; (9532)
+
+198	 = &#9566; (9566)
+
+199	 = &#9567; (9567)
+
+200	 = &#9562; (9562)
+
+201	 = &#9556; (9556)
+
+202	 = &#9577; (9577)
+
+203	 = &#9574; (9574)
+
+204	 = &#9568; (9568)
+
+205	 = &#9552; (9552)
+
+206	 = &#9580; (9580)
+
+207	 = &#9575; (9575)
+
+208	 = &#9576; (9576)
+
+209	 = &#9572; (9572)
+
+210	 = &#9573; (9573)
+
+211	 = &#9561; (9561)
+
+212	 = &#9560; (9560)
+
+213	 = &#9554; (9554)
+
+214	 = &#9555; (9555)
+
+215	 = &#9579; (9579)
+
+216	 = &#9578; (9578)
+
+217	 = &#9496; (9496)
+
+218	 = &#9484; (9484)
+
+219	 = &#9608; (9608)
+
+220	 = &#9604; (9604)
+
+221	 = &#9612; (9612)
+
+222	 = &#9616; (9616)
+
+223	 = &#9600; (9600)
+
+224	 = &#945; (945)
+
+225	 = &#223; (223)
+
+226	 = &#915; (915)
+
+227	 = &#960; (960)
+
+228	 = &#931; (931)
+
+229	 = &#963; (963)
+
+230	 = &#181; (181)
+
+231	 = &#964; (964)
+
+232	 = &#934; (934)
+
+233	 = &#920; (920)
+
+234	 = &#937; (937)
+
+235	 = &#948; (948)
+
+236	 = &#8734; (8734)
+
+237	 = &#966; (966)
+
+238	 = &#949; (949)
+
+239	 = &#8745; (8745)
+
+240	 = &#8801; (8801)
+
+241	 = &#177; (177)
+
+242	 = &#8805; (8805)
+
+243	 = &#8804; (8804)
+
+244	 = &#8992; (8992)
+
+245	 = &#8993; (8993)
+
+246	 = &#247; (247)
+
+247	 = &#8776; (8776)
+
+248	 = &#176; (176)
+
+249	 = &#8729; (8729)
+
+250	 = &#183; (183)
+
+251	 = &#8730; (8730)
+
+252	 = &#8319; (8319)
+
+253	 = &#178; (178)
+
+254	 = &#9632; (9632)
+
+255	 = &#160; (160)
+ -}
+module Data.Encoding.CP861(CP861(..)) where
+
+import Data.Encoding.Base
+import Data.Encoding.ByteSource
+import Data.Encoding.ByteSink
+import Data.Encoding.Exception
+import Data.CharMap
+import Data.Array.Static
+import Data.Map.Static
+import Control.Throws
+import Prelude hiding (lookup)
+import Data.Word
+
+import Data.Typeable
+
+data CP861 = CP861
+  deriving (Show,Eq,Typeable)
+
+decoding_array_CP861 = StaticArray (0) (255) "\0\0\0\0\1\0\0\0\2\0\0\0\3\0\0\0\4\0\0\0\5\0\0\0\6\0\0\0\7\0\0\0\8\0\0\0\9\0\0\0\10\0\0\0\11\0\0\0\12\0\0\0\13\0\0\0\14\0\0\0\15\0\0\0\16\0\0\0\17\0\0\0\18\0\0\0\19\0\0\0\20\0\0\0\21\0\0\0\22\0\0\0\23\0\0\0\24\0\0\0\25\0\0\0\26\0\0\0\27\0\0\0\28\0\0\0\29\0\0\0\30\0\0\0\31\0\0\0\32\0\0\0\33\0\0\0\34\0\0\0\35\0\0\0\36\0\0\0\37\0\0\0\38\0\0\0\39\0\0\0\40\0\0\0\41\0\0\0\42\0\0\0\43\0\0\0\44\0\0\0\45\0\0\0\46\0\0\0\47\0\0\0\48\0\0\0\49\0\0\0\50\0\0\0\51\0\0\0\52\0\0\0\53\0\0\0\54\0\0\0\55\0\0\0\56\0\0\0\57\0\0\0\58\0\0\0\59\0\0\0\60\0\0\0\61\0\0\0\62\0\0\0\63\0\0\0\64\0\0\0\65\0\0\0\66\0\0\0\67\0\0\0\68\0\0\0\69\0\0\0\70\0\0\0\71\0\0\0\72\0\0\0\73\0\0\0\74\0\0\0\75\0\0\0\76\0\0\0\77\0\0\0\78\0\0\0\79\0\0\0\80\0\0\0\81\0\0\0\82\0\0\0\83\0\0\0\84\0\0\0\85\0\0\0\86\0\0\0\87\0\0\0\88\0\0\0\89\0\0\0\90\0\0\0\91\0\0\0\92\0\0\0\93\0\0\0\94\0\0\0\95\0\0\0\96\0\0\0\97\0\0\0\98\0\0\0\99\0\0\0\100\0\0\0\101\0\0\0\102\0\0\0\103\0\0\0\104\0\0\0\105\0\0\0\106\0\0\0\107\0\0\0\108\0\0\0\109\0\0\0\110\0\0\0\111\0\0\0\112\0\0\0\113\0\0\0\114\0\0\0\115\0\0\0\116\0\0\0\117\0\0\0\118\0\0\0\119\0\0\0\120\0\0\0\121\0\0\0\122\0\0\0\123\0\0\0\124\0\0\0\125\0\0\0\126\0\0\0\127\0\0\0\199\0\0\0\252\0\0\0\233\0\0\0\226\0\0\0\228\0\0\0\224\0\0\0\229\0\0\0\231\0\0\0\234\0\0\0\235\0\0\0\232\0\0\0\208\0\0\0\240\0\0\0\222\0\0\0\196\0\0\0\197\0\0\0\201\0\0\0\230\0\0\0\198\0\0\0\244\0\0\0\246\0\0\0\254\0\0\0\251\0\0\0\221\0\0\0\253\0\0\0\214\0\0\0\220\0\0\0\248\0\0\0\163\0\0\0\216\0\0\0\167\32\0\0\146\1\0\0\225\0\0\0\237\0\0\0\243\0\0\0\250\0\0\0\193\0\0\0\205\0\0\0\211\0\0\0\218\0\0\0\191\0\0\0\16\35\0\0\172\0\0\0\189\0\0\0\188\0\0\0\161\0\0\0\171\0\0\0\187\0\0\0\145\37\0\0\146\37\0\0\147\37\0\0\2\37\0\0\36\37\0\0\97\37\0\0\98\37\0\0\86\37\0\0\85\37\0\0\99\37\0\0\81\37\0\0\87\37\0\0\93\37\0\0\92\37\0\0\91\37\0\0\16\37\0\0\20\37\0\0\52\37\0\0\44\37\0\0\28\37\0\0\0\37\0\0\60\37\0\0\94\37\0\0\95\37\0\0\90\37\0\0\84\37\0\0\105\37\0\0\102\37\0\0\96\37\0\0\80\37\0\0\108\37\0\0\103\37\0\0\104\37\0\0\100\37\0\0\101\37\0\0\89\37\0\0\88\37\0\0\82\37\0\0\83\37\0\0\107\37\0\0\106\37\0\0\24\37\0\0\12\37\0\0\136\37\0\0\132\37\0\0\140\37\0\0\144\37\0\0\128\37\0\0\177\3\0\0\223\0\0\0\147\3\0\0\192\3\0\0\163\3\0\0\195\3\0\0\181\0\0\0\196\3\0\0\166\3\0\0\152\3\0\0\169\3\0\0\180\3\0\0\30\34\0\0\198\3\0\0\181\3\0\0\41\34\0\0\97\34\0\0\177\0\0\0\101\34\0\0\100\34\0\0\32\35\0\0\33\35\0\0\247\0\0\0\72\34\0\0\176\0\0\0\25\34\0\0\183\0\0\0\26\34\0\0\127\32\0\0\178\0\0\0\160\37\0\0\160\0\0\0"#
+
+encoding_map_CP861 :: CharMap
+encoding_map_CP861 = LeafMap1 (StaticMap (StaticArray (1) (256) "\160\0\0\0\64\0\0\0\196\3\0\0\32\0\0\0\96\0\0\0\226\0\0\0\86\37\0\0\16\0\0\0\48\0\0\0\80\0\0\0\112\0\0\0\197\0\0\0\250\0\0\0\2\37\0\0\102\37\0\0\8\0\0\0\24\0\0\0\40\0\0\0\56\0\0\0\72\0\0\0\88\0\0\0\104\0\0\0\120\0\0\0\181\0\0\0\216\0\0\0\235\0\0\0\163\3\0\0\72\34\0\0\52\37\0\0\94\37\0\0\132\37\0\0\4\0\0\0\12\0\0\0\20\0\0\0\28\0\0\0\36\0\0\0\44\0\0\0\52\0\0\0\60\0\0\0\68\0\0\0\76\0\0\0\84\0\0\0\92\0\0\0\100\0\0\0\108\0\0\0\116\0\0\0\124\0\0\0\172\0\0\0\189\0\0\0\205\0\0\0\222\0\0\0\231\0\0\0\244\0\0\0\254\0\0\0\180\3\0\0\25\34\0\0\16\35\0\0\24\37\0\0\82\37\0\0\90\37\0\0\98\37\0\0\106\37\0\0\145\37\0\0\2\0\0\0\6\0\0\0\10\0\0\0\14\0\0\0\18\0\0\0\22\0\0\0\26\0\0\0\30\0\0\0\34\0\0\0\38\0\0\0\42\0\0\0\46\0\0\0\50\0\0\0\54\0\0\0\58\0\0\0\62\0\0\0\66\0\0\0\70\0\0\0\74\0\0\0\78\0\0\0\82\0\0\0\86\0\0\0\90\0\0\0\94\0\0\0\98\0\0\0\102\0\0\0\106\0\0\0\110\0\0\0\114\0\0\0\118\0\0\0\122\0\0\0\126\0\0\0\163\0\0\0\177\0\0\0\187\0\0\0\193\0\0\0\199\0\0\0\211\0\0\0\220\0\0\0\224\0\0\0\229\0\0\0\233\0\0\0\240\0\0\0\247\0\0\0\252\0\0\0\147\3\0\0\169\3\0\0\192\3\0\0\127\32\0\0\30\34\0\0\100\34\0\0\33\35\0\0\16\37\0\0\36\37\0\0\80\37\0\0\84\37\0\0\88\37\0\0\92\37\0\0\96\37\0\0\100\37\0\0\104\37\0\0\108\37\0\0\140\37\0\0\147\37\0\0\1\0\0\0\3\0\0\0\5\0\0\0\7\0\0\0\9\0\0\0\11\0\0\0\13\0\0\0\15\0\0\0\17\0\0\0\19\0\0\0\21\0\0\0\23\0\0\0\25\0\0\0\27\0\0\0\29\0\0\0\31\0\0\0\33\0\0\0\35\0\0\0\37\0\0\0\39\0\0\0\41\0\0\0\43\0\0\0\45\0\0\0\47\0\0\0\49\0\0\0\51\0\0\0\53\0\0\0\55\0\0\0\57\0\0\0\59\0\0\0\61\0\0\0\63\0\0\0\65\0\0\0\67\0\0\0\69\0\0\0\71\0\0\0\73\0\0\0\75\0\0\0\77\0\0\0\79\0\0\0\81\0\0\0\83\0\0\0\85\0\0\0\87\0\0\0\89\0\0\0\91\0\0\0\93\0\0\0\95\0\0\0\97\0\0\0\99\0\0\0\101\0\0\0\103\0\0\0\105\0\0\0\107\0\0\0\109\0\0\0\111\0\0\0\113\0\0\0\115\0\0\0\117\0\0\0\119\0\0\0\121\0\0\0\123\0\0\0\125\0\0\0\127\0\0\0\161\0\0\0\171\0\0\0\176\0\0\0\178\0\0\0\183\0\0\0\188\0\0\0\191\0\0\0\196\0\0\0\198\0\0\0\201\0\0\0\208\0\0\0\214\0\0\0\218\0\0\0\221\0\0\0\223\0\0\0\225\0\0\0\228\0\0\0\230\0\0\0\232\0\0\0\234\0\0\0\237\0\0\0\243\0\0\0\246\0\0\0\248\0\0\0\251\0\0\0\253\0\0\0\146\1\0\0\152\3\0\0\166\3\0\0\177\3\0\0\181\3\0\0\195\3\0\0\198\3\0\0\167\32\0\0\26\34\0\0\41\34\0\0\97\34\0\0\101\34\0\0\32\35\0\0\0\37\0\0\12\37\0\0\20\37\0\0\28\37\0\0\44\37\0\0\60\37\0\0\81\37\0\0\83\37\0\0\85\37\0\0\87\37\0\0\89\37\0\0\91\37\0\0\93\37\0\0\95\37\0\0\97\37\0\0\99\37\0\0\101\37\0\0\103\37\0\0\105\37\0\0\107\37\0\0\128\37\0\0\136\37\0\0\144\37\0\0\146\37\0\0\160\37\0\0\0\0\0\0"#) (StaticArray (1) (256) "\255\64\231\32\96\131\183\16\48\80\112\143\163\179\203\8\24\40\56\72\88\104\120\230\157\137\228\247\193\198\220\4\12\20\28\36\44\52\60\68\76\84\92\100\108\116\124\170\171\165\141\135\147\149\235\249\169\217\213\200\182\216\176\2\6\10\14\18\22\26\30\34\38\42\46\50\54\58\62\66\70\74\78\82\86\90\94\98\102\106\110\114\118\122\126\156\241\175\164\128\166\154\133\134\130\140\246\129\226\234\227\252\236\243\245\191\180\205\201\212\189\204\209\208\206\221\178\1\3\5\7\9\11\13\15\17\19\21\23\25\27\29\31\33\35\37\39\41\43\45\47\49\51\53\55\57\59\61\63\65\67\69\71\73\75\77\79\81\83\85\87\89\91\93\95\97\99\101\103\105\107\109\111\113\115\117\119\121\123\125\127\173\174\248\253\250\172\168\142\146\144\139\153\167\151\225\160\132\145\138\136\161\162\148\155\150\152\159\233\232\224\238\229\237\158\251\239\240\242\244\196\218\192\195\194\197\186\214\184\187\211\190\188\199\181\185\210\207\202\215\223\219\222\177\254\0"#))
+
+instance Encoding CP861 where
+  decodeChar _ = do
+    w <- fetchWord8
+    return ()
+    case decoding_array_CP861!w of
+      Nothing -> throwException $ IllegalCharacter $ fromIntegral w
+      Just c -> return c
+  encodeChar _ c = mapEncode c encoding_map_CP861
+  encodeable _ c = mapMember c encoding_map_CP861
diff --git a/dist/build/Data/Encoding/CP862.hs b/dist/build/Data/Encoding/CP862.hs
new file mode 100644
--- /dev/null
+++ b/dist/build/Data/Encoding/CP862.hs
@@ -0,0 +1,548 @@
+{- This file has been auto-generated. Do not edit it. -}
+{-# LANGUAGE MagicHash,DeriveDataTypeable #-}
+{- |
+
+0	 = &#0; (0)
+
+1	 = &#1; (1)
+
+2	 = &#2; (2)
+
+3	 = &#3; (3)
+
+4	 = &#4; (4)
+
+5	 = &#5; (5)
+
+6	 = &#6; (6)
+
+7	 = &#7; (7)
+
+8	 = &#8; (8)
+
+9	 = &#9; (9)
+
+10	 = &#10; (10)
+
+11	 = &#11; (11)
+
+12	 = &#12; (12)
+
+13	 = &#13; (13)
+
+14	 = &#14; (14)
+
+15	 = &#15; (15)
+
+16	 = &#16; (16)
+
+17	 = &#17; (17)
+
+18	 = &#18; (18)
+
+19	 = &#19; (19)
+
+20	 = &#20; (20)
+
+21	 = &#21; (21)
+
+22	 = &#22; (22)
+
+23	 = &#23; (23)
+
+24	 = &#24; (24)
+
+25	 = &#25; (25)
+
+26	 = &#26; (26)
+
+27	 = &#27; (27)
+
+28	 = &#28; (28)
+
+29	 = &#29; (29)
+
+30	 = &#30; (30)
+
+31	 = &#31; (31)
+
+32	 = &#32; (32)
+
+33	 = &#33; (33)
+
+34	 = &#34; (34)
+
+35	 = &#35; (35)
+
+36	 = &#36; (36)
+
+37	 = &#37; (37)
+
+38	 = &#38; (38)
+
+39	 = &#39; (39)
+
+40	 = &#40; (40)
+
+41	 = &#41; (41)
+
+42	 = &#42; (42)
+
+43	 = &#43; (43)
+
+44	 = &#44; (44)
+
+45	 = &#45; (45)
+
+46	 = &#46; (46)
+
+47	 = &#47; (47)
+
+48	 = &#48; (48)
+
+49	 = &#49; (49)
+
+50	 = &#50; (50)
+
+51	 = &#51; (51)
+
+52	 = &#52; (52)
+
+53	 = &#53; (53)
+
+54	 = &#54; (54)
+
+55	 = &#55; (55)
+
+56	 = &#56; (56)
+
+57	 = &#57; (57)
+
+58	 = &#58; (58)
+
+59	 = &#59; (59)
+
+60	 = &#60; (60)
+
+61	 = &#61; (61)
+
+62	 = &#62; (62)
+
+63	 = &#63; (63)
+
+64	 = &#64; (64)
+
+65	 = &#65; (65)
+
+66	 = &#66; (66)
+
+67	 = &#67; (67)
+
+68	 = &#68; (68)
+
+69	 = &#69; (69)
+
+70	 = &#70; (70)
+
+71	 = &#71; (71)
+
+72	 = &#72; (72)
+
+73	 = &#73; (73)
+
+74	 = &#74; (74)
+
+75	 = &#75; (75)
+
+76	 = &#76; (76)
+
+77	 = &#77; (77)
+
+78	 = &#78; (78)
+
+79	 = &#79; (79)
+
+80	 = &#80; (80)
+
+81	 = &#81; (81)
+
+82	 = &#82; (82)
+
+83	 = &#83; (83)
+
+84	 = &#84; (84)
+
+85	 = &#85; (85)
+
+86	 = &#86; (86)
+
+87	 = &#87; (87)
+
+88	 = &#88; (88)
+
+89	 = &#89; (89)
+
+90	 = &#90; (90)
+
+91	 = &#91; (91)
+
+92	 = &#92; (92)
+
+93	 = &#93; (93)
+
+94	 = &#94; (94)
+
+95	 = &#95; (95)
+
+96	 = &#96; (96)
+
+97	 = &#97; (97)
+
+98	 = &#98; (98)
+
+99	 = &#99; (99)
+
+100	 = &#100; (100)
+
+101	 = &#101; (101)
+
+102	 = &#102; (102)
+
+103	 = &#103; (103)
+
+104	 = &#104; (104)
+
+105	 = &#105; (105)
+
+106	 = &#106; (106)
+
+107	 = &#107; (107)
+
+108	 = &#108; (108)
+
+109	 = &#109; (109)
+
+110	 = &#110; (110)
+
+111	 = &#111; (111)
+
+112	 = &#112; (112)
+
+113	 = &#113; (113)
+
+114	 = &#114; (114)
+
+115	 = &#115; (115)
+
+116	 = &#116; (116)
+
+117	 = &#117; (117)
+
+118	 = &#118; (118)
+
+119	 = &#119; (119)
+
+120	 = &#120; (120)
+
+121	 = &#121; (121)
+
+122	 = &#122; (122)
+
+123	 = &#123; (123)
+
+124	 = &#124; (124)
+
+125	 = &#125; (125)
+
+126	 = &#126; (126)
+
+127	 = &#127; (127)
+
+128	 = &#1488; (1488)
+
+129	 = &#1489; (1489)
+
+130	 = &#1490; (1490)
+
+131	 = &#1491; (1491)
+
+132	 = &#1492; (1492)
+
+133	 = &#1493; (1493)
+
+134	 = &#1494; (1494)
+
+135	 = &#1495; (1495)
+
+136	 = &#1496; (1496)
+
+137	 = &#1497; (1497)
+
+138	 = &#1498; (1498)
+
+139	 = &#1499; (1499)
+
+140	 = &#1500; (1500)
+
+141	 = &#1501; (1501)
+
+142	 = &#1502; (1502)
+
+143	 = &#1503; (1503)
+
+144	 = &#1504; (1504)
+
+145	 = &#1505; (1505)
+
+146	 = &#1506; (1506)
+
+147	 = &#1507; (1507)
+
+148	 = &#1508; (1508)
+
+149	 = &#1509; (1509)
+
+150	 = &#1510; (1510)
+
+151	 = &#1511; (1511)
+
+152	 = &#1512; (1512)
+
+153	 = &#1513; (1513)
+
+154	 = &#1514; (1514)
+
+155	 = &#162; (162)
+
+156	 = &#163; (163)
+
+157	 = &#165; (165)
+
+158	 = &#8359; (8359)
+
+159	 = &#402; (402)
+
+160	 = &#225; (225)
+
+161	 = &#237; (237)
+
+162	 = &#243; (243)
+
+163	 = &#250; (250)
+
+164	 = &#241; (241)
+
+165	 = &#209; (209)
+
+166	 = &#170; (170)
+
+167	 = &#186; (186)
+
+168	 = &#191; (191)
+
+169	 = &#8976; (8976)
+
+170	 = &#172; (172)
+
+171	 = &#189; (189)
+
+172	 = &#188; (188)
+
+173	 = &#161; (161)
+
+174	 = &#171; (171)
+
+175	 = &#187; (187)
+
+176	 = &#9617; (9617)
+
+177	 = &#9618; (9618)
+
+178	 = &#9619; (9619)
+
+179	 = &#9474; (9474)
+
+180	 = &#9508; (9508)
+
+181	 = &#9569; (9569)
+
+182	 = &#9570; (9570)
+
+183	 = &#9558; (9558)
+
+184	 = &#9557; (9557)
+
+185	 = &#9571; (9571)
+
+186	 = &#9553; (9553)
+
+187	 = &#9559; (9559)
+
+188	 = &#9565; (9565)
+
+189	 = &#9564; (9564)
+
+190	 = &#9563; (9563)
+
+191	 = &#9488; (9488)
+
+192	 = &#9492; (9492)
+
+193	 = &#9524; (9524)
+
+194	 = &#9516; (9516)
+
+195	 = &#9500; (9500)
+
+196	 = &#9472; (9472)
+
+197	 = &#9532; (9532)
+
+198	 = &#9566; (9566)
+
+199	 = &#9567; (9567)
+
+200	 = &#9562; (9562)
+
+201	 = &#9556; (9556)
+
+202	 = &#9577; (9577)
+
+203	 = &#9574; (9574)
+
+204	 = &#9568; (9568)
+
+205	 = &#9552; (9552)
+
+206	 = &#9580; (9580)
+
+207	 = &#9575; (9575)
+
+208	 = &#9576; (9576)
+
+209	 = &#9572; (9572)
+
+210	 = &#9573; (9573)
+
+211	 = &#9561; (9561)
+
+212	 = &#9560; (9560)
+
+213	 = &#9554; (9554)
+
+214	 = &#9555; (9555)
+
+215	 = &#9579; (9579)
+
+216	 = &#9578; (9578)
+
+217	 = &#9496; (9496)
+
+218	 = &#9484; (9484)
+
+219	 = &#9608; (9608)
+
+220	 = &#9604; (9604)
+
+221	 = &#9612; (9612)
+
+222	 = &#9616; (9616)
+
+223	 = &#9600; (9600)
+
+224	 = &#945; (945)
+
+225	 = &#223; (223)
+
+226	 = &#915; (915)
+
+227	 = &#960; (960)
+
+228	 = &#931; (931)
+
+229	 = &#963; (963)
+
+230	 = &#181; (181)
+
+231	 = &#964; (964)
+
+232	 = &#934; (934)
+
+233	 = &#920; (920)
+
+234	 = &#937; (937)
+
+235	 = &#948; (948)
+
+236	 = &#8734; (8734)
+
+237	 = &#966; (966)
+
+238	 = &#949; (949)
+
+239	 = &#8745; (8745)
+
+240	 = &#8801; (8801)
+
+241	 = &#177; (177)
+
+242	 = &#8805; (8805)
+
+243	 = &#8804; (8804)
+
+244	 = &#8992; (8992)
+
+245	 = &#8993; (8993)
+
+246	 = &#247; (247)
+
+247	 = &#8776; (8776)
+
+248	 = &#176; (176)
+
+249	 = &#8729; (8729)
+
+250	 = &#183; (183)
+
+251	 = &#8730; (8730)
+
+252	 = &#8319; (8319)
+
+253	 = &#178; (178)
+
+254	 = &#9632; (9632)
+
+255	 = &#160; (160)
+ -}
+module Data.Encoding.CP862(CP862(..)) where
+
+import Data.Encoding.Base
+import Data.Encoding.ByteSource
+import Data.Encoding.ByteSink
+import Data.Encoding.Exception
+import Data.CharMap
+import Data.Array.Static
+import Data.Map.Static
+import Control.Throws
+import Prelude hiding (lookup)
+import Data.Word
+
+import Data.Typeable
+
+data CP862 = CP862
+  deriving (Show,Eq,Typeable)
+
+decoding_array_CP862 = StaticArray (0) (255) "\0\0\0\0\1\0\0\0\2\0\0\0\3\0\0\0\4\0\0\0\5\0\0\0\6\0\0\0\7\0\0\0\8\0\0\0\9\0\0\0\10\0\0\0\11\0\0\0\12\0\0\0\13\0\0\0\14\0\0\0\15\0\0\0\16\0\0\0\17\0\0\0\18\0\0\0\19\0\0\0\20\0\0\0\21\0\0\0\22\0\0\0\23\0\0\0\24\0\0\0\25\0\0\0\26\0\0\0\27\0\0\0\28\0\0\0\29\0\0\0\30\0\0\0\31\0\0\0\32\0\0\0\33\0\0\0\34\0\0\0\35\0\0\0\36\0\0\0\37\0\0\0\38\0\0\0\39\0\0\0\40\0\0\0\41\0\0\0\42\0\0\0\43\0\0\0\44\0\0\0\45\0\0\0\46\0\0\0\47\0\0\0\48\0\0\0\49\0\0\0\50\0\0\0\51\0\0\0\52\0\0\0\53\0\0\0\54\0\0\0\55\0\0\0\56\0\0\0\57\0\0\0\58\0\0\0\59\0\0\0\60\0\0\0\61\0\0\0\62\0\0\0\63\0\0\0\64\0\0\0\65\0\0\0\66\0\0\0\67\0\0\0\68\0\0\0\69\0\0\0\70\0\0\0\71\0\0\0\72\0\0\0\73\0\0\0\74\0\0\0\75\0\0\0\76\0\0\0\77\0\0\0\78\0\0\0\79\0\0\0\80\0\0\0\81\0\0\0\82\0\0\0\83\0\0\0\84\0\0\0\85\0\0\0\86\0\0\0\87\0\0\0\88\0\0\0\89\0\0\0\90\0\0\0\91\0\0\0\92\0\0\0\93\0\0\0\94\0\0\0\95\0\0\0\96\0\0\0\97\0\0\0\98\0\0\0\99\0\0\0\100\0\0\0\101\0\0\0\102\0\0\0\103\0\0\0\104\0\0\0\105\0\0\0\106\0\0\0\107\0\0\0\108\0\0\0\109\0\0\0\110\0\0\0\111\0\0\0\112\0\0\0\113\0\0\0\114\0\0\0\115\0\0\0\116\0\0\0\117\0\0\0\118\0\0\0\119\0\0\0\120\0\0\0\121\0\0\0\122\0\0\0\123\0\0\0\124\0\0\0\125\0\0\0\126\0\0\0\127\0\0\0\208\5\0\0\209\5\0\0\210\5\0\0\211\5\0\0\212\5\0\0\213\5\0\0\214\5\0\0\215\5\0\0\216\5\0\0\217\5\0\0\218\5\0\0\219\5\0\0\220\5\0\0\221\5\0\0\222\5\0\0\223\5\0\0\224\5\0\0\225\5\0\0\226\5\0\0\227\5\0\0\228\5\0\0\229\5\0\0\230\5\0\0\231\5\0\0\232\5\0\0\233\5\0\0\234\5\0\0\162\0\0\0\163\0\0\0\165\0\0\0\167\32\0\0\146\1\0\0\225\0\0\0\237\0\0\0\243\0\0\0\250\0\0\0\241\0\0\0\209\0\0\0\170\0\0\0\186\0\0\0\191\0\0\0\16\35\0\0\172\0\0\0\189\0\0\0\188\0\0\0\161\0\0\0\171\0\0\0\187\0\0\0\145\37\0\0\146\37\0\0\147\37\0\0\2\37\0\0\36\37\0\0\97\37\0\0\98\37\0\0\86\37\0\0\85\37\0\0\99\37\0\0\81\37\0\0\87\37\0\0\93\37\0\0\92\37\0\0\91\37\0\0\16\37\0\0\20\37\0\0\52\37\0\0\44\37\0\0\28\37\0\0\0\37\0\0\60\37\0\0\94\37\0\0\95\37\0\0\90\37\0\0\84\37\0\0\105\37\0\0\102\37\0\0\96\37\0\0\80\37\0\0\108\37\0\0\103\37\0\0\104\37\0\0\100\37\0\0\101\37\0\0\89\37\0\0\88\37\0\0\82\37\0\0\83\37\0\0\107\37\0\0\106\37\0\0\24\37\0\0\12\37\0\0\136\37\0\0\132\37\0\0\140\37\0\0\144\37\0\0\128\37\0\0\177\3\0\0\223\0\0\0\147\3\0\0\192\3\0\0\163\3\0\0\195\3\0\0\181\0\0\0\196\3\0\0\166\3\0\0\152\3\0\0\169\3\0\0\180\3\0\0\30\34\0\0\198\3\0\0\181\3\0\0\41\34\0\0\97\34\0\0\177\0\0\0\101\34\0\0\100\34\0\0\32\35\0\0\33\35\0\0\247\0\0\0\72\34\0\0\176\0\0\0\25\34\0\0\183\0\0\0\26\34\0\0\127\32\0\0\178\0\0\0\160\37\0\0\160\0\0\0"#
+
+encoding_map_CP862 :: CharMap
+encoding_map_CP862 = LeafMap1 (StaticMap (StaticArray (1) (256) "\160\0\0\0\64\0\0\0\233\5\0\0\32\0\0\0\96\0\0\0\177\3\0\0\86\37\0\0\16\0\0\0\48\0\0\0\80\0\0\0\112\0\0\0\189\0\0\0\217\5\0\0\2\37\0\0\102\37\0\0\8\0\0\0\24\0\0\0\40\0\0\0\56\0\0\0\72\0\0\0\88\0\0\0\104\0\0\0\120\0\0\0\176\0\0\0\247\0\0\0\209\5\0\0\225\5\0\0\72\34\0\0\52\37\0\0\94\37\0\0\132\37\0\0\4\0\0\0\12\0\0\0\20\0\0\0\28\0\0\0\36\0\0\0\44\0\0\0\52\0\0\0\60\0\0\0\68\0\0\0\76\0\0\0\84\0\0\0\92\0\0\0\100\0\0\0\108\0\0\0\116\0\0\0\124\0\0\0\165\0\0\0\183\0\0\0\225\0\0\0\152\3\0\0\195\3\0\0\213\5\0\0\221\5\0\0\229\5\0\0\25\34\0\0\16\35\0\0\24\37\0\0\82\37\0\0\90\37\0\0\98\37\0\0\106\37\0\0\145\37\0\0\2\0\0\0\6\0\0\0\10\0\0\0\14\0\0\0\18\0\0\0\22\0\0\0\26\0\0\0\30\0\0\0\34\0\0\0\38\0\0\0\42\0\0\0\46\0\0\0\50\0\0\0\54\0\0\0\58\0\0\0\62\0\0\0\66\0\0\0\70\0\0\0\74\0\0\0\78\0\0\0\82\0\0\0\86\0\0\0\90\0\0\0\94\0\0\0\98\0\0\0\102\0\0\0\106\0\0\0\110\0\0\0\114\0\0\0\118\0\0\0\122\0\0\0\126\0\0\0\162\0\0\0\171\0\0\0\178\0\0\0\187\0\0\0\209\0\0\0\241\0\0\0\146\1\0\0\166\3\0\0\181\3\0\0\198\3\0\0\211\5\0\0\215\5\0\0\219\5\0\0\223\5\0\0\227\5\0\0\231\5\0\0\127\32\0\0\30\34\0\0\100\34\0\0\33\35\0\0\16\37\0\0\36\37\0\0\80\37\0\0\84\37\0\0\88\37\0\0\92\37\0\0\96\37\0\0\100\37\0\0\104\37\0\0\108\37\0\0\140\37\0\0\147\37\0\0\1\0\0\0\3\0\0\0\5\0\0\0\7\0\0\0\9\0\0\0\11\0\0\0\13\0\0\0\15\0\0\0\17\0\0\0\19\0\0\0\21\0\0\0\23\0\0\0\25\0\0\0\27\0\0\0\29\0\0\0\31\0\0\0\33\0\0\0\35\0\0\0\37\0\0\0\39\0\0\0\41\0\0\0\43\0\0\0\45\0\0\0\47\0\0\0\49\0\0\0\51\0\0\0\53\0\0\0\55\0\0\0\57\0\0\0\59\0\0\0\61\0\0\0\63\0\0\0\65\0\0\0\67\0\0\0\69\0\0\0\71\0\0\0\73\0\0\0\75\0\0\0\77\0\0\0\79\0\0\0\81\0\0\0\83\0\0\0\85\0\0\0\87\0\0\0\89\0\0\0\91\0\0\0\93\0\0\0\95\0\0\0\97\0\0\0\99\0\0\0\101\0\0\0\103\0\0\0\105\0\0\0\107\0\0\0\109\0\0\0\111\0\0\0\113\0\0\0\115\0\0\0\117\0\0\0\119\0\0\0\121\0\0\0\123\0\0\0\125\0\0\0\127\0\0\0\161\0\0\0\163\0\0\0\170\0\0\0\172\0\0\0\177\0\0\0\181\0\0\0\186\0\0\0\188\0\0\0\191\0\0\0\223\0\0\0\237\0\0\0\243\0\0\0\250\0\0\0\147\3\0\0\163\3\0\0\169\3\0\0\180\3\0\0\192\3\0\0\196\3\0\0\208\5\0\0\210\5\0\0\212\5\0\0\214\5\0\0\216\5\0\0\218\5\0\0\220\5\0\0\222\5\0\0\224\5\0\0\226\5\0\0\228\5\0\0\230\5\0\0\232\5\0\0\234\5\0\0\167\32\0\0\26\34\0\0\41\34\0\0\97\34\0\0\101\34\0\0\32\35\0\0\0\37\0\0\12\37\0\0\20\37\0\0\28\37\0\0\44\37\0\0\60\37\0\0\81\37\0\0\83\37\0\0\85\37\0\0\87\37\0\0\89\37\0\0\91\37\0\0\93\37\0\0\95\37\0\0\97\37\0\0\99\37\0\0\101\37\0\0\103\37\0\0\105\37\0\0\107\37\0\0\128\37\0\0\136\37\0\0\144\37\0\0\146\37\0\0\160\37\0\0\0\0\0\0"#) (StaticArray (1) (256) "\255\64\153\32\96\224\183\16\48\80\112\171\137\179\203\8\24\40\56\72\88\104\120\248\246\129\145\247\193\198\220\4\12\20\28\36\44\52\60\68\76\84\92\100\108\116\124\157\250\160\233\229\133\141\149\249\169\217\213\200\182\216\176\2\6\10\14\18\22\26\30\34\38\42\46\50\54\58\62\66\70\74\78\82\86\90\94\98\102\106\110\114\118\122\126\155\174\253\175\165\164\159\232\238\237\131\135\139\143\147\151\252\236\243\245\191\180\205\201\212\189\204\209\208\206\221\178\1\3\5\7\9\11\13\15\17\19\21\23\25\27\29\31\33\35\37\39\41\43\45\47\49\51\53\55\57\59\61\63\65\67\69\71\73\75\77\79\81\83\85\87\89\91\93\95\97\99\101\103\105\107\109\111\113\115\117\119\121\123\125\127\173\156\166\170\241\230\167\172\168\225\161\162\163\226\228\234\235\227\231\128\130\132\134\136\138\140\142\144\146\148\150\152\154\158\251\239\240\242\244\196\218\192\195\194\197\186\214\184\187\211\190\188\199\181\185\210\207\202\215\223\219\222\177\254\0"#))
+
+instance Encoding CP862 where
+  decodeChar _ = do
+    w <- fetchWord8
+    return ()
+    case decoding_array_CP862!w of
+      Nothing -> throwException $ IllegalCharacter $ fromIntegral w
+      Just c -> return c
+  encodeChar _ c = mapEncode c encoding_map_CP862
+  encodeable _ c = mapMember c encoding_map_CP862
diff --git a/dist/build/Data/Encoding/CP863.hs b/dist/build/Data/Encoding/CP863.hs
new file mode 100644
--- /dev/null
+++ b/dist/build/Data/Encoding/CP863.hs
@@ -0,0 +1,548 @@
+{- This file has been auto-generated. Do not edit it. -}
+{-# LANGUAGE MagicHash,DeriveDataTypeable #-}
+{- |
+
+0	 = &#0; (0)
+
+1	 = &#1; (1)
+
+2	 = &#2; (2)
+
+3	 = &#3; (3)
+
+4	 = &#4; (4)
+
+5	 = &#5; (5)
+
+6	 = &#6; (6)
+
+7	 = &#7; (7)
+
+8	 = &#8; (8)
+
+9	 = &#9; (9)
+
+10	 = &#10; (10)
+
+11	 = &#11; (11)
+
+12	 = &#12; (12)
+
+13	 = &#13; (13)
+
+14	 = &#14; (14)
+
+15	 = &#15; (15)
+
+16	 = &#16; (16)
+
+17	 = &#17; (17)
+
+18	 = &#18; (18)
+
+19	 = &#19; (19)
+
+20	 = &#20; (20)
+
+21	 = &#21; (21)
+
+22	 = &#22; (22)
+
+23	 = &#23; (23)
+
+24	 = &#24; (24)
+
+25	 = &#25; (25)
+
+26	 = &#26; (26)
+
+27	 = &#27; (27)
+
+28	 = &#28; (28)
+
+29	 = &#29; (29)
+
+30	 = &#30; (30)
+
+31	 = &#31; (31)
+
+32	 = &#32; (32)
+
+33	 = &#33; (33)
+
+34	 = &#34; (34)
+
+35	 = &#35; (35)
+
+36	 = &#36; (36)
+
+37	 = &#37; (37)
+
+38	 = &#38; (38)
+
+39	 = &#39; (39)
+
+40	 = &#40; (40)
+
+41	 = &#41; (41)
+
+42	 = &#42; (42)
+
+43	 = &#43; (43)
+
+44	 = &#44; (44)
+
+45	 = &#45; (45)
+
+46	 = &#46; (46)
+
+47	 = &#47; (47)
+
+48	 = &#48; (48)
+
+49	 = &#49; (49)
+
+50	 = &#50; (50)
+
+51	 = &#51; (51)
+
+52	 = &#52; (52)
+
+53	 = &#53; (53)
+
+54	 = &#54; (54)
+
+55	 = &#55; (55)
+
+56	 = &#56; (56)
+
+57	 = &#57; (57)
+
+58	 = &#58; (58)
+
+59	 = &#59; (59)
+
+60	 = &#60; (60)
+
+61	 = &#61; (61)
+
+62	 = &#62; (62)
+
+63	 = &#63; (63)
+
+64	 = &#64; (64)
+
+65	 = &#65; (65)
+
+66	 = &#66; (66)
+
+67	 = &#67; (67)
+
+68	 = &#68; (68)
+
+69	 = &#69; (69)
+
+70	 = &#70; (70)
+
+71	 = &#71; (71)
+
+72	 = &#72; (72)
+
+73	 = &#73; (73)
+
+74	 = &#74; (74)
+
+75	 = &#75; (75)
+
+76	 = &#76; (76)
+
+77	 = &#77; (77)
+
+78	 = &#78; (78)
+
+79	 = &#79; (79)
+
+80	 = &#80; (80)
+
+81	 = &#81; (81)
+
+82	 = &#82; (82)
+
+83	 = &#83; (83)
+
+84	 = &#84; (84)
+
+85	 = &#85; (85)
+
+86	 = &#86; (86)
+
+87	 = &#87; (87)
+
+88	 = &#88; (88)
+
+89	 = &#89; (89)
+
+90	 = &#90; (90)
+
+91	 = &#91; (91)
+
+92	 = &#92; (92)
+
+93	 = &#93; (93)
+
+94	 = &#94; (94)
+
+95	 = &#95; (95)
+
+96	 = &#96; (96)
+
+97	 = &#97; (97)
+
+98	 = &#98; (98)
+
+99	 = &#99; (99)
+
+100	 = &#100; (100)
+
+101	 = &#101; (101)
+
+102	 = &#102; (102)
+
+103	 = &#103; (103)
+
+104	 = &#104; (104)
+
+105	 = &#105; (105)
+
+106	 = &#106; (106)
+
+107	 = &#107; (107)
+
+108	 = &#108; (108)
+
+109	 = &#109; (109)
+
+110	 = &#110; (110)
+
+111	 = &#111; (111)
+
+112	 = &#112; (112)
+
+113	 = &#113; (113)
+
+114	 = &#114; (114)
+
+115	 = &#115; (115)
+
+116	 = &#116; (116)
+
+117	 = &#117; (117)
+
+118	 = &#118; (118)
+
+119	 = &#119; (119)
+
+120	 = &#120; (120)
+
+121	 = &#121; (121)
+
+122	 = &#122; (122)
+
+123	 = &#123; (123)
+
+124	 = &#124; (124)
+
+125	 = &#125; (125)
+
+126	 = &#126; (126)
+
+127	 = &#127; (127)
+
+128	 = &#199; (199)
+
+129	 = &#252; (252)
+
+130	 = &#233; (233)
+
+131	 = &#226; (226)
+
+132	 = &#194; (194)
+
+133	 = &#224; (224)
+
+134	 = &#182; (182)
+
+135	 = &#231; (231)
+
+136	 = &#234; (234)
+
+137	 = &#235; (235)
+
+138	 = &#232; (232)
+
+139	 = &#239; (239)
+
+140	 = &#238; (238)
+
+141	 = &#8215; (8215)
+
+142	 = &#192; (192)
+
+143	 = &#167; (167)
+
+144	 = &#201; (201)
+
+145	 = &#200; (200)
+
+146	 = &#202; (202)
+
+147	 = &#244; (244)
+
+148	 = &#203; (203)
+
+149	 = &#207; (207)
+
+150	 = &#251; (251)
+
+151	 = &#249; (249)
+
+152	 = &#164; (164)
+
+153	 = &#212; (212)
+
+154	 = &#220; (220)
+
+155	 = &#162; (162)
+
+156	 = &#163; (163)
+
+157	 = &#217; (217)
+
+158	 = &#219; (219)
+
+159	 = &#402; (402)
+
+160	 = &#166; (166)
+
+161	 = &#180; (180)
+
+162	 = &#243; (243)
+
+163	 = &#250; (250)
+
+164	 = &#168; (168)
+
+165	 = &#184; (184)
+
+166	 = &#179; (179)
+
+167	 = &#175; (175)
+
+168	 = &#206; (206)
+
+169	 = &#8976; (8976)
+
+170	 = &#172; (172)
+
+171	 = &#189; (189)
+
+172	 = &#188; (188)
+
+173	 = &#190; (190)
+
+174	 = &#171; (171)
+
+175	 = &#187; (187)
+
+176	 = &#9617; (9617)
+
+177	 = &#9618; (9618)
+
+178	 = &#9619; (9619)
+
+179	 = &#9474; (9474)
+
+180	 = &#9508; (9508)
+
+181	 = &#9569; (9569)
+
+182	 = &#9570; (9570)
+
+183	 = &#9558; (9558)
+
+184	 = &#9557; (9557)
+
+185	 = &#9571; (9571)
+
+186	 = &#9553; (9553)
+
+187	 = &#9559; (9559)
+
+188	 = &#9565; (9565)
+
+189	 = &#9564; (9564)
+
+190	 = &#9563; (9563)
+
+191	 = &#9488; (9488)
+
+192	 = &#9492; (9492)
+
+193	 = &#9524; (9524)
+
+194	 = &#9516; (9516)
+
+195	 = &#9500; (9500)
+
+196	 = &#9472; (9472)
+
+197	 = &#9532; (9532)
+
+198	 = &#9566; (9566)
+
+199	 = &#9567; (9567)
+
+200	 = &#9562; (9562)
+
+201	 = &#9556; (9556)
+
+202	 = &#9577; (9577)
+
+203	 = &#9574; (9574)
+
+204	 = &#9568; (9568)
+
+205	 = &#9552; (9552)
+
+206	 = &#9580; (9580)
+
+207	 = &#9575; (9575)
+
+208	 = &#9576; (9576)
+
+209	 = &#9572; (9572)
+
+210	 = &#9573; (9573)
+
+211	 = &#9561; (9561)
+
+212	 = &#9560; (9560)
+
+213	 = &#9554; (9554)
+
+214	 = &#9555; (9555)
+
+215	 = &#9579; (9579)
+
+216	 = &#9578; (9578)
+
+217	 = &#9496; (9496)
+
+218	 = &#9484; (9484)
+
+219	 = &#9608; (9608)
+
+220	 = &#9604; (9604)
+
+221	 = &#9612; (9612)
+
+222	 = &#9616; (9616)
+
+223	 = &#9600; (9600)
+
+224	 = &#945; (945)
+
+225	 = &#223; (223)
+
+226	 = &#915; (915)
+
+227	 = &#960; (960)
+
+228	 = &#931; (931)
+
+229	 = &#963; (963)
+
+230	 = &#181; (181)
+
+231	 = &#964; (964)
+
+232	 = &#934; (934)
+
+233	 = &#920; (920)
+
+234	 = &#937; (937)
+
+235	 = &#948; (948)
+
+236	 = &#8734; (8734)
+
+237	 = &#966; (966)
+
+238	 = &#949; (949)
+
+239	 = &#8745; (8745)
+
+240	 = &#8801; (8801)
+
+241	 = &#177; (177)
+
+242	 = &#8805; (8805)
+
+243	 = &#8804; (8804)
+
+244	 = &#8992; (8992)
+
+245	 = &#8993; (8993)
+
+246	 = &#247; (247)
+
+247	 = &#8776; (8776)
+
+248	 = &#176; (176)
+
+249	 = &#8729; (8729)
+
+250	 = &#183; (183)
+
+251	 = &#8730; (8730)
+
+252	 = &#8319; (8319)
+
+253	 = &#178; (178)
+
+254	 = &#9632; (9632)
+
+255	 = &#160; (160)
+ -}
+module Data.Encoding.CP863(CP863(..)) where
+
+import Data.Encoding.Base
+import Data.Encoding.ByteSource
+import Data.Encoding.ByteSink
+import Data.Encoding.Exception
+import Data.CharMap
+import Data.Array.Static
+import Data.Map.Static
+import Control.Throws
+import Prelude hiding (lookup)
+import Data.Word
+
+import Data.Typeable
+
+data CP863 = CP863
+  deriving (Show,Eq,Typeable)
+
+decoding_array_CP863 = StaticArray (0) (255) "\0\0\0\0\1\0\0\0\2\0\0\0\3\0\0\0\4\0\0\0\5\0\0\0\6\0\0\0\7\0\0\0\8\0\0\0\9\0\0\0\10\0\0\0\11\0\0\0\12\0\0\0\13\0\0\0\14\0\0\0\15\0\0\0\16\0\0\0\17\0\0\0\18\0\0\0\19\0\0\0\20\0\0\0\21\0\0\0\22\0\0\0\23\0\0\0\24\0\0\0\25\0\0\0\26\0\0\0\27\0\0\0\28\0\0\0\29\0\0\0\30\0\0\0\31\0\0\0\32\0\0\0\33\0\0\0\34\0\0\0\35\0\0\0\36\0\0\0\37\0\0\0\38\0\0\0\39\0\0\0\40\0\0\0\41\0\0\0\42\0\0\0\43\0\0\0\44\0\0\0\45\0\0\0\46\0\0\0\47\0\0\0\48\0\0\0\49\0\0\0\50\0\0\0\51\0\0\0\52\0\0\0\53\0\0\0\54\0\0\0\55\0\0\0\56\0\0\0\57\0\0\0\58\0\0\0\59\0\0\0\60\0\0\0\61\0\0\0\62\0\0\0\63\0\0\0\64\0\0\0\65\0\0\0\66\0\0\0\67\0\0\0\68\0\0\0\69\0\0\0\70\0\0\0\71\0\0\0\72\0\0\0\73\0\0\0\74\0\0\0\75\0\0\0\76\0\0\0\77\0\0\0\78\0\0\0\79\0\0\0\80\0\0\0\81\0\0\0\82\0\0\0\83\0\0\0\84\0\0\0\85\0\0\0\86\0\0\0\87\0\0\0\88\0\0\0\89\0\0\0\90\0\0\0\91\0\0\0\92\0\0\0\93\0\0\0\94\0\0\0\95\0\0\0\96\0\0\0\97\0\0\0\98\0\0\0\99\0\0\0\100\0\0\0\101\0\0\0\102\0\0\0\103\0\0\0\104\0\0\0\105\0\0\0\106\0\0\0\107\0\0\0\108\0\0\0\109\0\0\0\110\0\0\0\111\0\0\0\112\0\0\0\113\0\0\0\114\0\0\0\115\0\0\0\116\0\0\0\117\0\0\0\118\0\0\0\119\0\0\0\120\0\0\0\121\0\0\0\122\0\0\0\123\0\0\0\124\0\0\0\125\0\0\0\126\0\0\0\127\0\0\0\199\0\0\0\252\0\0\0\233\0\0\0\226\0\0\0\194\0\0\0\224\0\0\0\182\0\0\0\231\0\0\0\234\0\0\0\235\0\0\0\232\0\0\0\239\0\0\0\238\0\0\0\23\32\0\0\192\0\0\0\167\0\0\0\201\0\0\0\200\0\0\0\202\0\0\0\244\0\0\0\203\0\0\0\207\0\0\0\251\0\0\0\249\0\0\0\164\0\0\0\212\0\0\0\220\0\0\0\162\0\0\0\163\0\0\0\217\0\0\0\219\0\0\0\146\1\0\0\166\0\0\0\180\0\0\0\243\0\0\0\250\0\0\0\168\0\0\0\184\0\0\0\179\0\0\0\175\0\0\0\206\0\0\0\16\35\0\0\172\0\0\0\189\0\0\0\188\0\0\0\190\0\0\0\171\0\0\0\187\0\0\0\145\37\0\0\146\37\0\0\147\37\0\0\2\37\0\0\36\37\0\0\97\37\0\0\98\37\0\0\86\37\0\0\85\37\0\0\99\37\0\0\81\37\0\0\87\37\0\0\93\37\0\0\92\37\0\0\91\37\0\0\16\37\0\0\20\37\0\0\52\37\0\0\44\37\0\0\28\37\0\0\0\37\0\0\60\37\0\0\94\37\0\0\95\37\0\0\90\37\0\0\84\37\0\0\105\37\0\0\102\37\0\0\96\37\0\0\80\37\0\0\108\37\0\0\103\37\0\0\104\37\0\0\100\37\0\0\101\37\0\0\89\37\0\0\88\37\0\0\82\37\0\0\83\37\0\0\107\37\0\0\106\37\0\0\24\37\0\0\12\37\0\0\136\37\0\0\132\37\0\0\140\37\0\0\144\37\0\0\128\37\0\0\177\3\0\0\223\0\0\0\147\3\0\0\192\3\0\0\163\3\0\0\195\3\0\0\181\0\0\0\196\3\0\0\166\3\0\0\152\3\0\0\169\3\0\0\180\3\0\0\30\34\0\0\198\3\0\0\181\3\0\0\41\34\0\0\97\34\0\0\177\0\0\0\101\34\0\0\100\34\0\0\32\35\0\0\33\35\0\0\247\0\0\0\72\34\0\0\176\0\0\0\25\34\0\0\183\0\0\0\26\34\0\0\127\32\0\0\178\0\0\0\160\37\0\0\160\0\0\0"#
+
+encoding_map_CP863 :: CharMap
+encoding_map_CP863 = LeafMap1 (StaticMap (StaticArray (1) (256) "\160\0\0\0\64\0\0\0\196\3\0\0\32\0\0\0\96\0\0\0\212\0\0\0\86\37\0\0\16\0\0\0\48\0\0\0\80\0\0\0\112\0\0\0\182\0\0\0\247\0\0\0\2\37\0\0\102\37\0\0\8\0\0\0\24\0\0\0\40\0\0\0\56\0\0\0\72\0\0\0\88\0\0\0\104\0\0\0\120\0\0\0\172\0\0\0\194\0\0\0\232\0\0\0\163\3\0\0\72\34\0\0\52\37\0\0\94\37\0\0\132\37\0\0\4\0\0\0\12\0\0\0\20\0\0\0\28\0\0\0\36\0\0\0\44\0\0\0\52\0\0\0\60\0\0\0\68\0\0\0\76\0\0\0\84\0\0\0\92\0\0\0\100\0\0\0\108\0\0\0\116\0\0\0\124\0\0\0\166\0\0\0\178\0\0\0\188\0\0\0\202\0\0\0\223\0\0\0\238\0\0\0\252\0\0\0\180\3\0\0\25\34\0\0\16\35\0\0\24\37\0\0\82\37\0\0\90\37\0\0\98\37\0\0\106\37\0\0\145\37\0\0\2\0\0\0\6\0\0\0\10\0\0\0\14\0\0\0\18\0\0\0\22\0\0\0\26\0\0\0\30\0\0\0\34\0\0\0\38\0\0\0\42\0\0\0\46\0\0\0\50\0\0\0\54\0\0\0\58\0\0\0\62\0\0\0\66\0\0\0\70\0\0\0\74\0\0\0\78\0\0\0\82\0\0\0\86\0\0\0\90\0\0\0\94\0\0\0\98\0\0\0\102\0\0\0\106\0\0\0\110\0\0\0\114\0\0\0\118\0\0\0\122\0\0\0\126\0\0\0\163\0\0\0\168\0\0\0\176\0\0\0\180\0\0\0\184\0\0\0\190\0\0\0\200\0\0\0\206\0\0\0\219\0\0\0\226\0\0\0\234\0\0\0\243\0\0\0\250\0\0\0\147\3\0\0\169\3\0\0\192\3\0\0\23\32\0\0\30\34\0\0\100\34\0\0\33\35\0\0\16\37\0\0\36\37\0\0\80\37\0\0\84\37\0\0\88\37\0\0\92\37\0\0\96\37\0\0\100\37\0\0\104\37\0\0\108\37\0\0\140\37\0\0\147\37\0\0\1\0\0\0\3\0\0\0\5\0\0\0\7\0\0\0\9\0\0\0\11\0\0\0\13\0\0\0\15\0\0\0\17\0\0\0\19\0\0\0\21\0\0\0\23\0\0\0\25\0\0\0\27\0\0\0\29\0\0\0\31\0\0\0\33\0\0\0\35\0\0\0\37\0\0\0\39\0\0\0\41\0\0\0\43\0\0\0\45\0\0\0\47\0\0\0\49\0\0\0\51\0\0\0\53\0\0\0\55\0\0\0\57\0\0\0\59\0\0\0\61\0\0\0\63\0\0\0\65\0\0\0\67\0\0\0\69\0\0\0\71\0\0\0\73\0\0\0\75\0\0\0\77\0\0\0\79\0\0\0\81\0\0\0\83\0\0\0\85\0\0\0\87\0\0\0\89\0\0\0\91\0\0\0\93\0\0\0\95\0\0\0\97\0\0\0\99\0\0\0\101\0\0\0\103\0\0\0\105\0\0\0\107\0\0\0\109\0\0\0\111\0\0\0\113\0\0\0\115\0\0\0\117\0\0\0\119\0\0\0\121\0\0\0\123\0\0\0\125\0\0\0\127\0\0\0\162\0\0\0\164\0\0\0\167\0\0\0\171\0\0\0\175\0\0\0\177\0\0\0\179\0\0\0\181\0\0\0\183\0\0\0\187\0\0\0\189\0\0\0\192\0\0\0\199\0\0\0\201\0\0\0\203\0\0\0\207\0\0\0\217\0\0\0\220\0\0\0\224\0\0\0\231\0\0\0\233\0\0\0\235\0\0\0\239\0\0\0\244\0\0\0\249\0\0\0\251\0\0\0\146\1\0\0\152\3\0\0\166\3\0\0\177\3\0\0\181\3\0\0\195\3\0\0\198\3\0\0\127\32\0\0\26\34\0\0\41\34\0\0\97\34\0\0\101\34\0\0\32\35\0\0\0\37\0\0\12\37\0\0\20\37\0\0\28\37\0\0\44\37\0\0\60\37\0\0\81\37\0\0\83\37\0\0\85\37\0\0\87\37\0\0\89\37\0\0\91\37\0\0\93\37\0\0\95\37\0\0\97\37\0\0\99\37\0\0\101\37\0\0\103\37\0\0\105\37\0\0\107\37\0\0\128\37\0\0\136\37\0\0\144\37\0\0\146\37\0\0\160\37\0\0\0\0\0\0"#) (StaticArray (1) (256) "\255\64\231\32\96\153\183\16\48\80\112\134\246\179\203\8\24\40\56\72\88\104\120\170\132\138\228\247\193\198\220\4\12\20\28\36\44\52\60\68\76\84\92\100\108\116\124\160\253\172\146\225\140\129\235\249\169\217\213\200\182\216\176\2\6\10\14\18\22\26\30\34\38\42\46\50\54\58\62\66\70\74\78\82\86\90\94\98\102\106\110\114\118\122\126\156\164\248\161\165\173\145\168\158\131\136\162\163\226\234\227\141\236\243\245\191\180\205\201\212\189\204\209\208\206\221\178\1\3\5\7\9\11\13\15\17\19\21\23\25\27\29\31\33\35\37\39\41\43\45\47\49\51\53\55\57\59\61\63\65\67\69\71\73\75\77\79\81\83\85\87\89\91\93\95\97\99\101\103\105\107\109\111\113\115\117\119\121\123\125\127\155\152\143\174\167\241\166\230\250\175\171\142\128\144\148\149\157\154\133\135\130\137\139\147\151\150\159\233\232\224\238\229\237\252\251\239\240\242\244\196\218\192\195\194\197\186\214\184\187\211\190\188\199\181\185\210\207\202\215\223\219\222\177\254\0"#))
+
+instance Encoding CP863 where
+  decodeChar _ = do
+    w <- fetchWord8
+    return ()
+    case decoding_array_CP863!w of
+      Nothing -> throwException $ IllegalCharacter $ fromIntegral w
+      Just c -> return c
+  encodeChar _ c = mapEncode c encoding_map_CP863
+  encodeable _ c = mapMember c encoding_map_CP863
diff --git a/dist/build/Data/Encoding/CP864.hs b/dist/build/Data/Encoding/CP864.hs
new file mode 100644
--- /dev/null
+++ b/dist/build/Data/Encoding/CP864.hs
@@ -0,0 +1,548 @@
+{- This file has been auto-generated. Do not edit it. -}
+{-# LANGUAGE MagicHash,DeriveDataTypeable #-}
+{- |
+
+0	 = &#0; (0)
+
+1	 = &#1; (1)
+
+2	 = &#2; (2)
+
+3	 = &#3; (3)
+
+4	 = &#4; (4)
+
+5	 = &#5; (5)
+
+6	 = &#6; (6)
+
+7	 = &#7; (7)
+
+8	 = &#8; (8)
+
+9	 = &#9; (9)
+
+10	 = &#10; (10)
+
+11	 = &#11; (11)
+
+12	 = &#12; (12)
+
+13	 = &#13; (13)
+
+14	 = &#14; (14)
+
+15	 = &#15; (15)
+
+16	 = &#16; (16)
+
+17	 = &#17; (17)
+
+18	 = &#18; (18)
+
+19	 = &#19; (19)
+
+20	 = &#20; (20)
+
+21	 = &#21; (21)
+
+22	 = &#22; (22)
+
+23	 = &#23; (23)
+
+24	 = &#24; (24)
+
+25	 = &#25; (25)
+
+26	 = &#26; (26)
+
+27	 = &#27; (27)
+
+28	 = &#28; (28)
+
+29	 = &#29; (29)
+
+30	 = &#30; (30)
+
+31	 = &#31; (31)
+
+32	 = &#32; (32)
+
+33	 = &#33; (33)
+
+34	 = &#34; (34)
+
+35	 = &#35; (35)
+
+36	 = &#36; (36)
+
+37	 = &#1642; (1642)
+
+38	 = &#38; (38)
+
+39	 = &#39; (39)
+
+40	 = &#40; (40)
+
+41	 = &#41; (41)
+
+42	 = &#42; (42)
+
+43	 = &#43; (43)
+
+44	 = &#44; (44)
+
+45	 = &#45; (45)
+
+46	 = &#46; (46)
+
+47	 = &#47; (47)
+
+48	 = &#48; (48)
+
+49	 = &#49; (49)
+
+50	 = &#50; (50)
+
+51	 = &#51; (51)
+
+52	 = &#52; (52)
+
+53	 = &#53; (53)
+
+54	 = &#54; (54)
+
+55	 = &#55; (55)
+
+56	 = &#56; (56)
+
+57	 = &#57; (57)
+
+58	 = &#58; (58)
+
+59	 = &#59; (59)
+
+60	 = &#60; (60)
+
+61	 = &#61; (61)
+
+62	 = &#62; (62)
+
+63	 = &#63; (63)
+
+64	 = &#64; (64)
+
+65	 = &#65; (65)
+
+66	 = &#66; (66)
+
+67	 = &#67; (67)
+
+68	 = &#68; (68)
+
+69	 = &#69; (69)
+
+70	 = &#70; (70)
+
+71	 = &#71; (71)
+
+72	 = &#72; (72)
+
+73	 = &#73; (73)
+
+74	 = &#74; (74)
+
+75	 = &#75; (75)
+
+76	 = &#76; (76)
+
+77	 = &#77; (77)
+
+78	 = &#78; (78)
+
+79	 = &#79; (79)
+
+80	 = &#80; (80)
+
+81	 = &#81; (81)
+
+82	 = &#82; (82)
+
+83	 = &#83; (83)
+
+84	 = &#84; (84)
+
+85	 = &#85; (85)
+
+86	 = &#86; (86)
+
+87	 = &#87; (87)
+
+88	 = &#88; (88)
+
+89	 = &#89; (89)
+
+90	 = &#90; (90)
+
+91	 = &#91; (91)
+
+92	 = &#92; (92)
+
+93	 = &#93; (93)
+
+94	 = &#94; (94)
+
+95	 = &#95; (95)
+
+96	 = &#96; (96)
+
+97	 = &#97; (97)
+
+98	 = &#98; (98)
+
+99	 = &#99; (99)
+
+100	 = &#100; (100)
+
+101	 = &#101; (101)
+
+102	 = &#102; (102)
+
+103	 = &#103; (103)
+
+104	 = &#104; (104)
+
+105	 = &#105; (105)
+
+106	 = &#106; (106)
+
+107	 = &#107; (107)
+
+108	 = &#108; (108)
+
+109	 = &#109; (109)
+
+110	 = &#110; (110)
+
+111	 = &#111; (111)
+
+112	 = &#112; (112)
+
+113	 = &#113; (113)
+
+114	 = &#114; (114)
+
+115	 = &#115; (115)
+
+116	 = &#116; (116)
+
+117	 = &#117; (117)
+
+118	 = &#118; (118)
+
+119	 = &#119; (119)
+
+120	 = &#120; (120)
+
+121	 = &#121; (121)
+
+122	 = &#122; (122)
+
+123	 = &#123; (123)
+
+124	 = &#124; (124)
+
+125	 = &#125; (125)
+
+126	 = &#126; (126)
+
+127	 = &#127; (127)
+
+128	 = &#176; (176)
+
+129	 = &#183; (183)
+
+130	 = &#8729; (8729)
+
+131	 = &#8730; (8730)
+
+132	 = &#9618; (9618)
+
+133	 = &#9472; (9472)
+
+134	 = &#9474; (9474)
+
+135	 = &#9532; (9532)
+
+136	 = &#9508; (9508)
+
+137	 = &#9516; (9516)
+
+138	 = &#9500; (9500)
+
+139	 = &#9524; (9524)
+
+140	 = &#9488; (9488)
+
+141	 = &#9484; (9484)
+
+142	 = &#9492; (9492)
+
+143	 = &#9496; (9496)
+
+144	 = &#946; (946)
+
+145	 = &#8734; (8734)
+
+146	 = &#966; (966)
+
+147	 = &#177; (177)
+
+148	 = &#189; (189)
+
+149	 = &#188; (188)
+
+150	 = &#8776; (8776)
+
+151	 = &#171; (171)
+
+152	 = &#187; (187)
+
+153	 = &#65271; (65271)
+
+154	 = &#65272; (65272)
+
+155
+
+156
+
+157	 = &#65275; (65275)
+
+158	 = &#65276; (65276)
+
+159
+
+160	 = &#160; (160)
+
+161	 = &#173; (173)
+
+162	 = &#65154; (65154)
+
+163	 = &#163; (163)
+
+164	 = &#164; (164)
+
+165	 = &#65156; (65156)
+
+166
+
+167
+
+168	 = &#65166; (65166)
+
+169	 = &#65167; (65167)
+
+170	 = &#65173; (65173)
+
+171	 = &#65177; (65177)
+
+172	 = &#1548; (1548)
+
+173	 = &#65181; (65181)
+
+174	 = &#65185; (65185)
+
+175	 = &#65189; (65189)
+
+176	 = &#1632; (1632)
+
+177	 = &#1633; (1633)
+
+178	 = &#1634; (1634)
+
+179	 = &#1635; (1635)
+
+180	 = &#1636; (1636)
+
+181	 = &#1637; (1637)
+
+182	 = &#1638; (1638)
+
+183	 = &#1639; (1639)
+
+184	 = &#1640; (1640)
+
+185	 = &#1641; (1641)
+
+186	 = &#65233; (65233)
+
+187	 = &#1563; (1563)
+
+188	 = &#65201; (65201)
+
+189	 = &#65205; (65205)
+
+190	 = &#65209; (65209)
+
+191	 = &#1567; (1567)
+
+192	 = &#162; (162)
+
+193	 = &#65152; (65152)
+
+194	 = &#65153; (65153)
+
+195	 = &#65155; (65155)
+
+196	 = &#65157; (65157)
+
+197	 = &#65226; (65226)
+
+198	 = &#65163; (65163)
+
+199	 = &#65165; (65165)
+
+200	 = &#65169; (65169)
+
+201	 = &#65171; (65171)
+
+202	 = &#65175; (65175)
+
+203	 = &#65179; (65179)
+
+204	 = &#65183; (65183)
+
+205	 = &#65187; (65187)
+
+206	 = &#65191; (65191)
+
+207	 = &#65193; (65193)
+
+208	 = &#65195; (65195)
+
+209	 = &#65197; (65197)
+
+210	 = &#65199; (65199)
+
+211	 = &#65203; (65203)
+
+212	 = &#65207; (65207)
+
+213	 = &#65211; (65211)
+
+214	 = &#65215; (65215)
+
+215	 = &#65217; (65217)
+
+216	 = &#65221; (65221)
+
+217	 = &#65227; (65227)
+
+218	 = &#65231; (65231)
+
+219	 = &#166; (166)
+
+220	 = &#172; (172)
+
+221	 = &#247; (247)
+
+222	 = &#215; (215)
+
+223	 = &#65225; (65225)
+
+224	 = &#1600; (1600)
+
+225	 = &#65235; (65235)
+
+226	 = &#65239; (65239)
+
+227	 = &#65243; (65243)
+
+228	 = &#65247; (65247)
+
+229	 = &#65251; (65251)
+
+230	 = &#65255; (65255)
+
+231	 = &#65259; (65259)
+
+232	 = &#65261; (65261)
+
+233	 = &#65263; (65263)
+
+234	 = &#65267; (65267)
+
+235	 = &#65213; (65213)
+
+236	 = &#65228; (65228)
+
+237	 = &#65230; (65230)
+
+238	 = &#65229; (65229)
+
+239	 = &#65249; (65249)
+
+240	 = &#65149; (65149)
+
+241	 = &#1617; (1617)
+
+242	 = &#65253; (65253)
+
+243	 = &#65257; (65257)
+
+244	 = &#65260; (65260)
+
+245	 = &#65264; (65264)
+
+246	 = &#65266; (65266)
+
+247	 = &#65232; (65232)
+
+248	 = &#65237; (65237)
+
+249	 = &#65269; (65269)
+
+250	 = &#65270; (65270)
+
+251	 = &#65245; (65245)
+
+252	 = &#65241; (65241)
+
+253	 = &#65265; (65265)
+
+254	 = &#9632; (9632)
+
+255
+ -}
+module Data.Encoding.CP864(CP864(..)) where
+
+import Data.Encoding.Base
+import Data.Encoding.ByteSource
+import Data.Encoding.ByteSink
+import Data.Encoding.Exception
+import Data.CharMap
+import Data.Array.Static
+import Data.Map.Static
+import Control.Throws
+import Prelude hiding (lookup)
+import Data.Word
+
+import Data.Typeable
+
+data CP864 = CP864
+  deriving (Show,Eq,Typeable)
+
+decoding_array_CP864 = StaticArray (0) (255) "\0\0\0\0\1\0\0\0\2\0\0\0\3\0\0\0\4\0\0\0\5\0\0\0\6\0\0\0\7\0\0\0\8\0\0\0\9\0\0\0\10\0\0\0\11\0\0\0\12\0\0\0\13\0\0\0\14\0\0\0\15\0\0\0\16\0\0\0\17\0\0\0\18\0\0\0\19\0\0\0\20\0\0\0\21\0\0\0\22\0\0\0\23\0\0\0\24\0\0\0\25\0\0\0\26\0\0\0\27\0\0\0\28\0\0\0\29\0\0\0\30\0\0\0\31\0\0\0\32\0\0\0\33\0\0\0\34\0\0\0\35\0\0\0\36\0\0\0\106\6\0\0\38\0\0\0\39\0\0\0\40\0\0\0\41\0\0\0\42\0\0\0\43\0\0\0\44\0\0\0\45\0\0\0\46\0\0\0\47\0\0\0\48\0\0\0\49\0\0\0\50\0\0\0\51\0\0\0\52\0\0\0\53\0\0\0\54\0\0\0\55\0\0\0\56\0\0\0\57\0\0\0\58\0\0\0\59\0\0\0\60\0\0\0\61\0\0\0\62\0\0\0\63\0\0\0\64\0\0\0\65\0\0\0\66\0\0\0\67\0\0\0\68\0\0\0\69\0\0\0\70\0\0\0\71\0\0\0\72\0\0\0\73\0\0\0\74\0\0\0\75\0\0\0\76\0\0\0\77\0\0\0\78\0\0\0\79\0\0\0\80\0\0\0\81\0\0\0\82\0\0\0\83\0\0\0\84\0\0\0\85\0\0\0\86\0\0\0\87\0\0\0\88\0\0\0\89\0\0\0\90\0\0\0\91\0\0\0\92\0\0\0\93\0\0\0\94\0\0\0\95\0\0\0\96\0\0\0\97\0\0\0\98\0\0\0\99\0\0\0\100\0\0\0\101\0\0\0\102\0\0\0\103\0\0\0\104\0\0\0\105\0\0\0\106\0\0\0\107\0\0\0\108\0\0\0\109\0\0\0\110\0\0\0\111\0\0\0\112\0\0\0\113\0\0\0\114\0\0\0\115\0\0\0\116\0\0\0\117\0\0\0\118\0\0\0\119\0\0\0\120\0\0\0\121\0\0\0\122\0\0\0\123\0\0\0\124\0\0\0\125\0\0\0\126\0\0\0\127\0\0\0\176\0\0\0\183\0\0\0\25\34\0\0\26\34\0\0\146\37\0\0\0\37\0\0\2\37\0\0\60\37\0\0\36\37\0\0\44\37\0\0\28\37\0\0\52\37\0\0\16\37\0\0\12\37\0\0\20\37\0\0\24\37\0\0\178\3\0\0\30\34\0\0\198\3\0\0\177\0\0\0\189\0\0\0\188\0\0\0\72\34\0\0\171\0\0\0\187\0\0\0\247\254\0\0\248\254\0\0\255\255\255\255\255\255\255\255\251\254\0\0\252\254\0\0\255\255\255\255\160\0\0\0\173\0\0\0\130\254\0\0\163\0\0\0\164\0\0\0\132\254\0\0\255\255\255\255\255\255\255\255\142\254\0\0\143\254\0\0\149\254\0\0\153\254\0\0\12\6\0\0\157\254\0\0\161\254\0\0\165\254\0\0\96\6\0\0\97\6\0\0\98\6\0\0\99\6\0\0\100\6\0\0\101\6\0\0\102\6\0\0\103\6\0\0\104\6\0\0\105\6\0\0\209\254\0\0\27\6\0\0\177\254\0\0\181\254\0\0\185\254\0\0\31\6\0\0\162\0\0\0\128\254\0\0\129\254\0\0\131\254\0\0\133\254\0\0\202\254\0\0\139\254\0\0\141\254\0\0\145\254\0\0\147\254\0\0\151\254\0\0\155\254\0\0\159\254\0\0\163\254\0\0\167\254\0\0\169\254\0\0\171\254\0\0\173\254\0\0\175\254\0\0\179\254\0\0\183\254\0\0\187\254\0\0\191\254\0\0\193\254\0\0\197\254\0\0\203\254\0\0\207\254\0\0\166\0\0\0\172\0\0\0\247\0\0\0\215\0\0\0\201\254\0\0\64\6\0\0\211\254\0\0\215\254\0\0\219\254\0\0\223\254\0\0\227\254\0\0\231\254\0\0\235\254\0\0\237\254\0\0\239\254\0\0\243\254\0\0\189\254\0\0\204\254\0\0\206\254\0\0\205\254\0\0\225\254\0\0\125\254\0\0\81\6\0\0\229\254\0\0\233\254\0\0\236\254\0\0\240\254\0\0\242\254\0\0\208\254\0\0\213\254\0\0\245\254\0\0\246\254\0\0\221\254\0\0\217\254\0\0\241\254\0\0\160\37\0\0\255\255\255\255"#
+
+encoding_map_CP864 :: CharMap
+encoding_map_CP864 = LeafMap1 (StaticMap (StaticArray (1) (250) "\160\0\0\0\64\0\0\0\149\254\0\0\31\0\0\0\96\0\0\0\105\6\0\0\209\254\0\0\15\0\0\0\48\0\0\0\80\0\0\0\112\0\0\0\178\3\0\0\60\37\0\0\181\254\0\0\239\254\0\0\7\0\0\0\23\0\0\0\40\0\0\0\56\0\0\0\72\0\0\0\88\0\0\0\104\0\0\0\120\0\0\0\176\0\0\0\97\6\0\0\12\37\0\0\132\254\0\0\165\254\0\0\201\254\0\0\225\254\0\0\247\254\0\0\3\0\0\0\11\0\0\0\19\0\0\0\27\0\0\0\35\0\0\0\44\0\0\0\52\0\0\0\60\0\0\0\68\0\0\0\76\0\0\0\84\0\0\0\92\0\0\0\100\0\0\0\108\0\0\0\116\0\0\0\124\0\0\0\166\0\0\0\188\0\0\0\31\6\0\0\101\6\0\0\30\34\0\0\28\37\0\0\128\254\0\0\142\254\0\0\157\254\0\0\173\254\0\0\189\254\0\0\205\254\0\0\217\254\0\0\233\254\0\0\243\254\0\0\251\254\0\0\1\0\0\0\5\0\0\0\9\0\0\0\13\0\0\0\17\0\0\0\21\0\0\0\25\0\0\0\29\0\0\0\33\0\0\0\38\0\0\0\42\0\0\0\46\0\0\0\50\0\0\0\54\0\0\0\58\0\0\0\62\0\0\0\66\0\0\0\70\0\0\0\74\0\0\0\78\0\0\0\82\0\0\0\86\0\0\0\90\0\0\0\94\0\0\0\98\0\0\0\102\0\0\0\106\0\0\0\110\0\0\0\114\0\0\0\118\0\0\0\122\0\0\0\126\0\0\0\163\0\0\0\172\0\0\0\183\0\0\0\215\0\0\0\12\6\0\0\81\6\0\0\99\6\0\0\103\6\0\0\25\34\0\0\0\37\0\0\20\37\0\0\44\37\0\0\160\37\0\0\130\254\0\0\139\254\0\0\145\254\0\0\153\254\0\0\161\254\0\0\169\254\0\0\177\254\0\0\185\254\0\0\193\254\0\0\203\254\0\0\207\254\0\0\213\254\0\0\221\254\0\0\229\254\0\0\236\254\0\0\241\254\0\0\246\254\0\0\248\254\0\0\252\254\0\0\0\0\0\0\2\0\0\0\4\0\0\0\6\0\0\0\8\0\0\0\10\0\0\0\12\0\0\0\14\0\0\0\16\0\0\0\18\0\0\0\20\0\0\0\22\0\0\0\24\0\0\0\26\0\0\0\28\0\0\0\30\0\0\0\32\0\0\0\34\0\0\0\36\0\0\0\39\0\0\0\41\0\0\0\43\0\0\0\45\0\0\0\47\0\0\0\49\0\0\0\51\0\0\0\53\0\0\0\55\0\0\0\57\0\0\0\59\0\0\0\61\0\0\0\63\0\0\0\65\0\0\0\67\0\0\0\69\0\0\0\71\0\0\0\73\0\0\0\75\0\0\0\77\0\0\0\79\0\0\0\81\0\0\0\83\0\0\0\85\0\0\0\87\0\0\0\89\0\0\0\91\0\0\0\93\0\0\0\95\0\0\0\97\0\0\0\99\0\0\0\101\0\0\0\103\0\0\0\105\0\0\0\107\0\0\0\109\0\0\0\111\0\0\0\113\0\0\0\115\0\0\0\117\0\0\0\119\0\0\0\121\0\0\0\123\0\0\0\125\0\0\0\127\0\0\0\162\0\0\0\164\0\0\0\171\0\0\0\173\0\0\0\177\0\0\0\187\0\0\0\189\0\0\0\247\0\0\0\198\3\0\0\27\6\0\0\64\6\0\0\96\6\0\0\98\6\0\0\100\6\0\0\102\6\0\0\104\6\0\0\106\6\0\0\26\34\0\0\72\34\0\0\2\37\0\0\16\37\0\0\24\37\0\0\36\37\0\0\52\37\0\0\146\37\0\0\125\254\0\0\129\254\0\0\131\254\0\0\133\254\0\0\141\254\0\0\143\254\0\0\147\254\0\0\151\254\0\0\155\254\0\0\159\254\0\0\163\254\0\0\167\254\0\0\171\254\0\0\175\254\0\0\179\254\0\0\183\254\0\0\187\254\0\0\191\254\0\0\197\254\0\0\202\254\0\0\204\254\0\0\206\254\0\0\208\254\0\0\211\254\0\0\215\254\0\0\219\254\0\0\223\254\0\0\227\254\0\0\231\254\0\0\235\254\0\0\237\254\0\0\240\254\0\0\242\254\0\0\245\254\0\0"#) (StaticArray (1) (250) "\160\64\170\31\96\185\186\15\48\80\112\144\135\189\233\7\23\40\56\72\88\104\120\128\177\141\165\175\223\239\153\3\11\19\27\35\44\52\60\68\76\84\92\100\108\116\124\219\149\191\181\145\138\193\168\173\209\235\238\252\243\234\157\1\5\9\13\17\21\25\29\33\38\42\46\50\54\58\62\66\70\74\78\82\86\90\94\98\102\106\110\114\118\122\126\163\220\129\222\172\241\179\183\130\133\142\137\254\162\198\200\171\174\207\188\190\215\217\218\248\251\242\244\253\250\154\158\0\2\4\6\8\10\12\14\16\18\20\22\24\26\28\30\32\34\36\39\41\43\45\47\49\51\53\55\57\59\61\63\65\67\69\71\73\75\77\79\81\83\85\87\89\91\93\95\97\99\101\103\105\107\109\111\113\115\117\119\121\123\125\127\192\164\151\161\147\152\148\221\146\187\224\176\178\180\182\184\37\131\150\134\140\143\136\139\132\240\194\195\196\199\169\201\202\203\204\205\206\208\210\211\212\213\214\216\197\236\237\247\225\226\227\228\229\230\231\232\245\246\249"#))
+
+instance Encoding CP864 where
+  decodeChar _ = do
+    w <- fetchWord8
+    return ()
+    case decoding_array_CP864!w of
+      Nothing -> throwException $ IllegalCharacter $ fromIntegral w
+      Just c -> return c
+  encodeChar _ c = mapEncode c encoding_map_CP864
+  encodeable _ c = mapMember c encoding_map_CP864
diff --git a/dist/build/Data/Encoding/CP865.hs b/dist/build/Data/Encoding/CP865.hs
new file mode 100644
--- /dev/null
+++ b/dist/build/Data/Encoding/CP865.hs
@@ -0,0 +1,548 @@
+{- This file has been auto-generated. Do not edit it. -}
+{-# LANGUAGE MagicHash,DeriveDataTypeable #-}
+{- |
+
+0	 = &#0; (0)
+
+1	 = &#1; (1)
+
+2	 = &#2; (2)
+
+3	 = &#3; (3)
+
+4	 = &#4; (4)
+
+5	 = &#5; (5)
+
+6	 = &#6; (6)
+
+7	 = &#7; (7)
+
+8	 = &#8; (8)
+
+9	 = &#9; (9)
+
+10	 = &#10; (10)
+
+11	 = &#11; (11)
+
+12	 = &#12; (12)
+
+13	 = &#13; (13)
+
+14	 = &#14; (14)
+
+15	 = &#15; (15)
+
+16	 = &#16; (16)
+
+17	 = &#17; (17)
+
+18	 = &#18; (18)
+
+19	 = &#19; (19)
+
+20	 = &#20; (20)
+
+21	 = &#21; (21)
+
+22	 = &#22; (22)
+
+23	 = &#23; (23)
+
+24	 = &#24; (24)
+
+25	 = &#25; (25)
+
+26	 = &#26; (26)
+
+27	 = &#27; (27)
+
+28	 = &#28; (28)
+
+29	 = &#29; (29)
+
+30	 = &#30; (30)
+
+31	 = &#31; (31)
+
+32	 = &#32; (32)
+
+33	 = &#33; (33)
+
+34	 = &#34; (34)
+
+35	 = &#35; (35)
+
+36	 = &#36; (36)
+
+37	 = &#37; (37)
+
+38	 = &#38; (38)
+
+39	 = &#39; (39)
+
+40	 = &#40; (40)
+
+41	 = &#41; (41)
+
+42	 = &#42; (42)
+
+43	 = &#43; (43)
+
+44	 = &#44; (44)
+
+45	 = &#45; (45)
+
+46	 = &#46; (46)
+
+47	 = &#47; (47)
+
+48	 = &#48; (48)
+
+49	 = &#49; (49)
+
+50	 = &#50; (50)
+
+51	 = &#51; (51)
+
+52	 = &#52; (52)
+
+53	 = &#53; (53)
+
+54	 = &#54; (54)
+
+55	 = &#55; (55)
+
+56	 = &#56; (56)
+
+57	 = &#57; (57)
+
+58	 = &#58; (58)
+
+59	 = &#59; (59)
+
+60	 = &#60; (60)
+
+61	 = &#61; (61)
+
+62	 = &#62; (62)
+
+63	 = &#63; (63)
+
+64	 = &#64; (64)
+
+65	 = &#65; (65)
+
+66	 = &#66; (66)
+
+67	 = &#67; (67)
+
+68	 = &#68; (68)
+
+69	 = &#69; (69)
+
+70	 = &#70; (70)
+
+71	 = &#71; (71)
+
+72	 = &#72; (72)
+
+73	 = &#73; (73)
+
+74	 = &#74; (74)
+
+75	 = &#75; (75)
+
+76	 = &#76; (76)
+
+77	 = &#77; (77)
+
+78	 = &#78; (78)
+
+79	 = &#79; (79)
+
+80	 = &#80; (80)
+
+81	 = &#81; (81)
+
+82	 = &#82; (82)
+
+83	 = &#83; (83)
+
+84	 = &#84; (84)
+
+85	 = &#85; (85)
+
+86	 = &#86; (86)
+
+87	 = &#87; (87)
+
+88	 = &#88; (88)
+
+89	 = &#89; (89)
+
+90	 = &#90; (90)
+
+91	 = &#91; (91)
+
+92	 = &#92; (92)
+
+93	 = &#93; (93)
+
+94	 = &#94; (94)
+
+95	 = &#95; (95)
+
+96	 = &#96; (96)
+
+97	 = &#97; (97)
+
+98	 = &#98; (98)
+
+99	 = &#99; (99)
+
+100	 = &#100; (100)
+
+101	 = &#101; (101)
+
+102	 = &#102; (102)
+
+103	 = &#103; (103)
+
+104	 = &#104; (104)
+
+105	 = &#105; (105)
+
+106	 = &#106; (106)
+
+107	 = &#107; (107)
+
+108	 = &#108; (108)
+
+109	 = &#109; (109)
+
+110	 = &#110; (110)
+
+111	 = &#111; (111)
+
+112	 = &#112; (112)
+
+113	 = &#113; (113)
+
+114	 = &#114; (114)
+
+115	 = &#115; (115)
+
+116	 = &#116; (116)
+
+117	 = &#117; (117)
+
+118	 = &#118; (118)
+
+119	 = &#119; (119)
+
+120	 = &#120; (120)
+
+121	 = &#121; (121)
+
+122	 = &#122; (122)
+
+123	 = &#123; (123)
+
+124	 = &#124; (124)
+
+125	 = &#125; (125)
+
+126	 = &#126; (126)
+
+127	 = &#127; (127)
+
+128	 = &#199; (199)
+
+129	 = &#252; (252)
+
+130	 = &#233; (233)
+
+131	 = &#226; (226)
+
+132	 = &#228; (228)
+
+133	 = &#224; (224)
+
+134	 = &#229; (229)
+
+135	 = &#231; (231)
+
+136	 = &#234; (234)
+
+137	 = &#235; (235)
+
+138	 = &#232; (232)
+
+139	 = &#239; (239)
+
+140	 = &#238; (238)
+
+141	 = &#236; (236)
+
+142	 = &#196; (196)
+
+143	 = &#197; (197)
+
+144	 = &#201; (201)
+
+145	 = &#230; (230)
+
+146	 = &#198; (198)
+
+147	 = &#244; (244)
+
+148	 = &#246; (246)
+
+149	 = &#242; (242)
+
+150	 = &#251; (251)
+
+151	 = &#249; (249)
+
+152	 = &#255; (255)
+
+153	 = &#214; (214)
+
+154	 = &#220; (220)
+
+155	 = &#248; (248)
+
+156	 = &#163; (163)
+
+157	 = &#216; (216)
+
+158	 = &#8359; (8359)
+
+159	 = &#402; (402)
+
+160	 = &#225; (225)
+
+161	 = &#237; (237)
+
+162	 = &#243; (243)
+
+163	 = &#250; (250)
+
+164	 = &#241; (241)
+
+165	 = &#209; (209)
+
+166	 = &#170; (170)
+
+167	 = &#186; (186)
+
+168	 = &#191; (191)
+
+169	 = &#8976; (8976)
+
+170	 = &#172; (172)
+
+171	 = &#189; (189)
+
+172	 = &#188; (188)
+
+173	 = &#161; (161)
+
+174	 = &#171; (171)
+
+175	 = &#164; (164)
+
+176	 = &#9617; (9617)
+
+177	 = &#9618; (9618)
+
+178	 = &#9619; (9619)
+
+179	 = &#9474; (9474)
+
+180	 = &#9508; (9508)
+
+181	 = &#9569; (9569)
+
+182	 = &#9570; (9570)
+
+183	 = &#9558; (9558)
+
+184	 = &#9557; (9557)
+
+185	 = &#9571; (9571)
+
+186	 = &#9553; (9553)
+
+187	 = &#9559; (9559)
+
+188	 = &#9565; (9565)
+
+189	 = &#9564; (9564)
+
+190	 = &#9563; (9563)
+
+191	 = &#9488; (9488)
+
+192	 = &#9492; (9492)
+
+193	 = &#9524; (9524)
+
+194	 = &#9516; (9516)
+
+195	 = &#9500; (9500)
+
+196	 = &#9472; (9472)
+
+197	 = &#9532; (9532)
+
+198	 = &#9566; (9566)
+
+199	 = &#9567; (9567)
+
+200	 = &#9562; (9562)
+
+201	 = &#9556; (9556)
+
+202	 = &#9577; (9577)
+
+203	 = &#9574; (9574)
+
+204	 = &#9568; (9568)
+
+205	 = &#9552; (9552)
+
+206	 = &#9580; (9580)
+
+207	 = &#9575; (9575)
+
+208	 = &#9576; (9576)
+
+209	 = &#9572; (9572)
+
+210	 = &#9573; (9573)
+
+211	 = &#9561; (9561)
+
+212	 = &#9560; (9560)
+
+213	 = &#9554; (9554)
+
+214	 = &#9555; (9555)
+
+215	 = &#9579; (9579)
+
+216	 = &#9578; (9578)
+
+217	 = &#9496; (9496)
+
+218	 = &#9484; (9484)
+
+219	 = &#9608; (9608)
+
+220	 = &#9604; (9604)
+
+221	 = &#9612; (9612)
+
+222	 = &#9616; (9616)
+
+223	 = &#9600; (9600)
+
+224	 = &#945; (945)
+
+225	 = &#223; (223)
+
+226	 = &#915; (915)
+
+227	 = &#960; (960)
+
+228	 = &#931; (931)
+
+229	 = &#963; (963)
+
+230	 = &#181; (181)
+
+231	 = &#964; (964)
+
+232	 = &#934; (934)
+
+233	 = &#920; (920)
+
+234	 = &#937; (937)
+
+235	 = &#948; (948)
+
+236	 = &#8734; (8734)
+
+237	 = &#966; (966)
+
+238	 = &#949; (949)
+
+239	 = &#8745; (8745)
+
+240	 = &#8801; (8801)
+
+241	 = &#177; (177)
+
+242	 = &#8805; (8805)
+
+243	 = &#8804; (8804)
+
+244	 = &#8992; (8992)
+
+245	 = &#8993; (8993)
+
+246	 = &#247; (247)
+
+247	 = &#8776; (8776)
+
+248	 = &#176; (176)
+
+249	 = &#8729; (8729)
+
+250	 = &#183; (183)
+
+251	 = &#8730; (8730)
+
+252	 = &#8319; (8319)
+
+253	 = &#178; (178)
+
+254	 = &#9632; (9632)
+
+255	 = &#160; (160)
+ -}
+module Data.Encoding.CP865(CP865(..)) where
+
+import Data.Encoding.Base
+import Data.Encoding.ByteSource
+import Data.Encoding.ByteSink
+import Data.Encoding.Exception
+import Data.CharMap
+import Data.Array.Static
+import Data.Map.Static
+import Control.Throws
+import Prelude hiding (lookup)
+import Data.Word
+
+import Data.Typeable
+
+data CP865 = CP865
+  deriving (Show,Eq,Typeable)
+
+decoding_array_CP865 = StaticArray (0) (255) "\0\0\0\0\1\0\0\0\2\0\0\0\3\0\0\0\4\0\0\0\5\0\0\0\6\0\0\0\7\0\0\0\8\0\0\0\9\0\0\0\10\0\0\0\11\0\0\0\12\0\0\0\13\0\0\0\14\0\0\0\15\0\0\0\16\0\0\0\17\0\0\0\18\0\0\0\19\0\0\0\20\0\0\0\21\0\0\0\22\0\0\0\23\0\0\0\24\0\0\0\25\0\0\0\26\0\0\0\27\0\0\0\28\0\0\0\29\0\0\0\30\0\0\0\31\0\0\0\32\0\0\0\33\0\0\0\34\0\0\0\35\0\0\0\36\0\0\0\37\0\0\0\38\0\0\0\39\0\0\0\40\0\0\0\41\0\0\0\42\0\0\0\43\0\0\0\44\0\0\0\45\0\0\0\46\0\0\0\47\0\0\0\48\0\0\0\49\0\0\0\50\0\0\0\51\0\0\0\52\0\0\0\53\0\0\0\54\0\0\0\55\0\0\0\56\0\0\0\57\0\0\0\58\0\0\0\59\0\0\0\60\0\0\0\61\0\0\0\62\0\0\0\63\0\0\0\64\0\0\0\65\0\0\0\66\0\0\0\67\0\0\0\68\0\0\0\69\0\0\0\70\0\0\0\71\0\0\0\72\0\0\0\73\0\0\0\74\0\0\0\75\0\0\0\76\0\0\0\77\0\0\0\78\0\0\0\79\0\0\0\80\0\0\0\81\0\0\0\82\0\0\0\83\0\0\0\84\0\0\0\85\0\0\0\86\0\0\0\87\0\0\0\88\0\0\0\89\0\0\0\90\0\0\0\91\0\0\0\92\0\0\0\93\0\0\0\94\0\0\0\95\0\0\0\96\0\0\0\97\0\0\0\98\0\0\0\99\0\0\0\100\0\0\0\101\0\0\0\102\0\0\0\103\0\0\0\104\0\0\0\105\0\0\0\106\0\0\0\107\0\0\0\108\0\0\0\109\0\0\0\110\0\0\0\111\0\0\0\112\0\0\0\113\0\0\0\114\0\0\0\115\0\0\0\116\0\0\0\117\0\0\0\118\0\0\0\119\0\0\0\120\0\0\0\121\0\0\0\122\0\0\0\123\0\0\0\124\0\0\0\125\0\0\0\126\0\0\0\127\0\0\0\199\0\0\0\252\0\0\0\233\0\0\0\226\0\0\0\228\0\0\0\224\0\0\0\229\0\0\0\231\0\0\0\234\0\0\0\235\0\0\0\232\0\0\0\239\0\0\0\238\0\0\0\236\0\0\0\196\0\0\0\197\0\0\0\201\0\0\0\230\0\0\0\198\0\0\0\244\0\0\0\246\0\0\0\242\0\0\0\251\0\0\0\249\0\0\0\255\0\0\0\214\0\0\0\220\0\0\0\248\0\0\0\163\0\0\0\216\0\0\0\167\32\0\0\146\1\0\0\225\0\0\0\237\0\0\0\243\0\0\0\250\0\0\0\241\0\0\0\209\0\0\0\170\0\0\0\186\0\0\0\191\0\0\0\16\35\0\0\172\0\0\0\189\0\0\0\188\0\0\0\161\0\0\0\171\0\0\0\164\0\0\0\145\37\0\0\146\37\0\0\147\37\0\0\2\37\0\0\36\37\0\0\97\37\0\0\98\37\0\0\86\37\0\0\85\37\0\0\99\37\0\0\81\37\0\0\87\37\0\0\93\37\0\0\92\37\0\0\91\37\0\0\16\37\0\0\20\37\0\0\52\37\0\0\44\37\0\0\28\37\0\0\0\37\0\0\60\37\0\0\94\37\0\0\95\37\0\0\90\37\0\0\84\37\0\0\105\37\0\0\102\37\0\0\96\37\0\0\80\37\0\0\108\37\0\0\103\37\0\0\104\37\0\0\100\37\0\0\101\37\0\0\89\37\0\0\88\37\0\0\82\37\0\0\83\37\0\0\107\37\0\0\106\37\0\0\24\37\0\0\12\37\0\0\136\37\0\0\132\37\0\0\140\37\0\0\144\37\0\0\128\37\0\0\177\3\0\0\223\0\0\0\147\3\0\0\192\3\0\0\163\3\0\0\195\3\0\0\181\0\0\0\196\3\0\0\166\3\0\0\152\3\0\0\169\3\0\0\180\3\0\0\30\34\0\0\198\3\0\0\181\3\0\0\41\34\0\0\97\34\0\0\177\0\0\0\101\34\0\0\100\34\0\0\32\35\0\0\33\35\0\0\247\0\0\0\72\34\0\0\176\0\0\0\25\34\0\0\183\0\0\0\26\34\0\0\127\32\0\0\178\0\0\0\160\37\0\0\160\0\0\0"#
+
+encoding_map_CP865 :: CharMap
+encoding_map_CP865 = LeafMap1 (StaticMap (StaticArray (1) (256) "\160\0\0\0\64\0\0\0\196\3\0\0\32\0\0\0\96\0\0\0\231\0\0\0\86\37\0\0\16\0\0\0\48\0\0\0\80\0\0\0\112\0\0\0\196\0\0\0\249\0\0\0\2\37\0\0\102\37\0\0\8\0\0\0\24\0\0\0\40\0\0\0\56\0\0\0\72\0\0\0\88\0\0\0\104\0\0\0\120\0\0\0\177\0\0\0\220\0\0\0\239\0\0\0\163\3\0\0\72\34\0\0\52\37\0\0\94\37\0\0\132\37\0\0\4\0\0\0\12\0\0\0\20\0\0\0\28\0\0\0\36\0\0\0\44\0\0\0\52\0\0\0\60\0\0\0\68\0\0\0\76\0\0\0\84\0\0\0\92\0\0\0\100\0\0\0\108\0\0\0\116\0\0\0\124\0\0\0\170\0\0\0\186\0\0\0\201\0\0\0\226\0\0\0\235\0\0\0\244\0\0\0\255\0\0\0\180\3\0\0\25\34\0\0\16\35\0\0\24\37\0\0\82\37\0\0\90\37\0\0\98\37\0\0\106\37\0\0\145\37\0\0\2\0\0\0\6\0\0\0\10\0\0\0\14\0\0\0\18\0\0\0\22\0\0\0\26\0\0\0\30\0\0\0\34\0\0\0\38\0\0\0\42\0\0\0\46\0\0\0\50\0\0\0\54\0\0\0\58\0\0\0\62\0\0\0\66\0\0\0\70\0\0\0\74\0\0\0\78\0\0\0\82\0\0\0\86\0\0\0\90\0\0\0\94\0\0\0\98\0\0\0\102\0\0\0\106\0\0\0\110\0\0\0\114\0\0\0\118\0\0\0\122\0\0\0\126\0\0\0\163\0\0\0\172\0\0\0\181\0\0\0\189\0\0\0\198\0\0\0\214\0\0\0\224\0\0\0\229\0\0\0\233\0\0\0\237\0\0\0\242\0\0\0\247\0\0\0\251\0\0\0\147\3\0\0\169\3\0\0\192\3\0\0\127\32\0\0\30\34\0\0\100\34\0\0\33\35\0\0\16\37\0\0\36\37\0\0\80\37\0\0\84\37\0\0\88\37\0\0\92\37\0\0\96\37\0\0\100\37\0\0\104\37\0\0\108\37\0\0\140\37\0\0\147\37\0\0\1\0\0\0\3\0\0\0\5\0\0\0\7\0\0\0\9\0\0\0\11\0\0\0\13\0\0\0\15\0\0\0\17\0\0\0\19\0\0\0\21\0\0\0\23\0\0\0\25\0\0\0\27\0\0\0\29\0\0\0\31\0\0\0\33\0\0\0\35\0\0\0\37\0\0\0\39\0\0\0\41\0\0\0\43\0\0\0\45\0\0\0\47\0\0\0\49\0\0\0\51\0\0\0\53\0\0\0\55\0\0\0\57\0\0\0\59\0\0\0\61\0\0\0\63\0\0\0\65\0\0\0\67\0\0\0\69\0\0\0\71\0\0\0\73\0\0\0\75\0\0\0\77\0\0\0\79\0\0\0\81\0\0\0\83\0\0\0\85\0\0\0\87\0\0\0\89\0\0\0\91\0\0\0\93\0\0\0\95\0\0\0\97\0\0\0\99\0\0\0\101\0\0\0\103\0\0\0\105\0\0\0\107\0\0\0\109\0\0\0\111\0\0\0\113\0\0\0\115\0\0\0\117\0\0\0\119\0\0\0\121\0\0\0\123\0\0\0\125\0\0\0\127\0\0\0\161\0\0\0\164\0\0\0\171\0\0\0\176\0\0\0\178\0\0\0\183\0\0\0\188\0\0\0\191\0\0\0\197\0\0\0\199\0\0\0\209\0\0\0\216\0\0\0\223\0\0\0\225\0\0\0\228\0\0\0\230\0\0\0\232\0\0\0\234\0\0\0\236\0\0\0\238\0\0\0\241\0\0\0\243\0\0\0\246\0\0\0\248\0\0\0\250\0\0\0\252\0\0\0\146\1\0\0\152\3\0\0\166\3\0\0\177\3\0\0\181\3\0\0\195\3\0\0\198\3\0\0\167\32\0\0\26\34\0\0\41\34\0\0\97\34\0\0\101\34\0\0\32\35\0\0\0\37\0\0\12\37\0\0\20\37\0\0\28\37\0\0\44\37\0\0\60\37\0\0\81\37\0\0\83\37\0\0\85\37\0\0\87\37\0\0\89\37\0\0\91\37\0\0\93\37\0\0\95\37\0\0\97\37\0\0\99\37\0\0\101\37\0\0\103\37\0\0\105\37\0\0\107\37\0\0\128\37\0\0\136\37\0\0\144\37\0\0\146\37\0\0\160\37\0\0\0\0\0\0"#) (StaticArray (1) (256) "\255\64\231\32\96\135\183\16\48\80\112\142\151\179\203\8\24\40\56\72\88\104\120\241\154\139\228\247\193\198\220\4\12\20\28\36\44\52\60\68\76\84\92\100\108\116\124\166\167\144\131\137\147\152\235\249\169\217\213\200\182\216\176\2\6\10\14\18\22\26\30\34\38\42\46\50\54\58\62\66\70\74\78\82\86\90\94\98\102\106\110\114\118\122\126\156\170\230\171\146\153\133\134\130\161\149\246\150\226\234\227\252\236\243\245\191\180\205\201\212\189\204\209\208\206\221\178\1\3\5\7\9\11\13\15\17\19\21\23\25\27\29\31\33\35\37\39\41\43\45\47\49\51\53\55\57\59\61\63\65\67\69\71\73\75\77\79\81\83\85\87\89\91\93\95\97\99\101\103\105\107\109\111\113\115\117\119\121\123\125\127\173\175\174\248\253\250\172\168\143\128\165\157\225\160\132\145\138\136\141\140\164\162\148\155\163\129\159\233\232\224\238\229\237\158\251\239\240\242\244\196\218\192\195\194\197\186\214\184\187\211\190\188\199\181\185\210\207\202\215\223\219\222\177\254\0"#))
+
+instance Encoding CP865 where
+  decodeChar _ = do
+    w <- fetchWord8
+    return ()
+    case decoding_array_CP865!w of
+      Nothing -> throwException $ IllegalCharacter $ fromIntegral w
+      Just c -> return c
+  encodeChar _ c = mapEncode c encoding_map_CP865
+  encodeable _ c = mapMember c encoding_map_CP865
diff --git a/dist/build/Data/Encoding/CP866.hs b/dist/build/Data/Encoding/CP866.hs
new file mode 100644
--- /dev/null
+++ b/dist/build/Data/Encoding/CP866.hs
@@ -0,0 +1,548 @@
+{- This file has been auto-generated. Do not edit it. -}
+{-# LANGUAGE MagicHash,DeriveDataTypeable #-}
+{- |
+
+0	 = &#0; (0)
+
+1	 = &#1; (1)
+
+2	 = &#2; (2)
+
+3	 = &#3; (3)
+
+4	 = &#4; (4)
+
+5	 = &#5; (5)
+
+6	 = &#6; (6)
+
+7	 = &#7; (7)
+
+8	 = &#8; (8)
+
+9	 = &#9; (9)
+
+10	 = &#10; (10)
+
+11	 = &#11; (11)
+
+12	 = &#12; (12)
+
+13	 = &#13; (13)
+
+14	 = &#14; (14)
+
+15	 = &#15; (15)
+
+16	 = &#16; (16)
+
+17	 = &#17; (17)
+
+18	 = &#18; (18)
+
+19	 = &#19; (19)
+
+20	 = &#20; (20)
+
+21	 = &#21; (21)
+
+22	 = &#22; (22)
+
+23	 = &#23; (23)
+
+24	 = &#24; (24)
+
+25	 = &#25; (25)
+
+26	 = &#26; (26)
+
+27	 = &#27; (27)
+
+28	 = &#28; (28)
+
+29	 = &#29; (29)
+
+30	 = &#30; (30)
+
+31	 = &#31; (31)
+
+32	 = &#32; (32)
+
+33	 = &#33; (33)
+
+34	 = &#34; (34)
+
+35	 = &#35; (35)
+
+36	 = &#36; (36)
+
+37	 = &#37; (37)
+
+38	 = &#38; (38)
+
+39	 = &#39; (39)
+
+40	 = &#40; (40)
+
+41	 = &#41; (41)
+
+42	 = &#42; (42)
+
+43	 = &#43; (43)
+
+44	 = &#44; (44)
+
+45	 = &#45; (45)
+
+46	 = &#46; (46)
+
+47	 = &#47; (47)
+
+48	 = &#48; (48)
+
+49	 = &#49; (49)
+
+50	 = &#50; (50)
+
+51	 = &#51; (51)
+
+52	 = &#52; (52)
+
+53	 = &#53; (53)
+
+54	 = &#54; (54)
+
+55	 = &#55; (55)
+
+56	 = &#56; (56)
+
+57	 = &#57; (57)
+
+58	 = &#58; (58)
+
+59	 = &#59; (59)
+
+60	 = &#60; (60)
+
+61	 = &#61; (61)
+
+62	 = &#62; (62)
+
+63	 = &#63; (63)
+
+64	 = &#64; (64)
+
+65	 = &#65; (65)
+
+66	 = &#66; (66)
+
+67	 = &#67; (67)
+
+68	 = &#68; (68)
+
+69	 = &#69; (69)
+
+70	 = &#70; (70)
+
+71	 = &#71; (71)
+
+72	 = &#72; (72)
+
+73	 = &#73; (73)
+
+74	 = &#74; (74)
+
+75	 = &#75; (75)
+
+76	 = &#76; (76)
+
+77	 = &#77; (77)
+
+78	 = &#78; (78)
+
+79	 = &#79; (79)
+
+80	 = &#80; (80)
+
+81	 = &#81; (81)
+
+82	 = &#82; (82)
+
+83	 = &#83; (83)
+
+84	 = &#84; (84)
+
+85	 = &#85; (85)
+
+86	 = &#86; (86)
+
+87	 = &#87; (87)
+
+88	 = &#88; (88)
+
+89	 = &#89; (89)
+
+90	 = &#90; (90)
+
+91	 = &#91; (91)
+
+92	 = &#92; (92)
+
+93	 = &#93; (93)
+
+94	 = &#94; (94)
+
+95	 = &#95; (95)
+
+96	 = &#96; (96)
+
+97	 = &#97; (97)
+
+98	 = &#98; (98)
+
+99	 = &#99; (99)
+
+100	 = &#100; (100)
+
+101	 = &#101; (101)
+
+102	 = &#102; (102)
+
+103	 = &#103; (103)
+
+104	 = &#104; (104)
+
+105	 = &#105; (105)
+
+106	 = &#106; (106)
+
+107	 = &#107; (107)
+
+108	 = &#108; (108)
+
+109	 = &#109; (109)
+
+110	 = &#110; (110)
+
+111	 = &#111; (111)
+
+112	 = &#112; (112)
+
+113	 = &#113; (113)
+
+114	 = &#114; (114)
+
+115	 = &#115; (115)
+
+116	 = &#116; (116)
+
+117	 = &#117; (117)
+
+118	 = &#118; (118)
+
+119	 = &#119; (119)
+
+120	 = &#120; (120)
+
+121	 = &#121; (121)
+
+122	 = &#122; (122)
+
+123	 = &#123; (123)
+
+124	 = &#124; (124)
+
+125	 = &#125; (125)
+
+126	 = &#126; (126)
+
+127	 = &#127; (127)
+
+128	 = &#1040; (1040)
+
+129	 = &#1041; (1041)
+
+130	 = &#1042; (1042)
+
+131	 = &#1043; (1043)
+
+132	 = &#1044; (1044)
+
+133	 = &#1045; (1045)
+
+134	 = &#1046; (1046)
+
+135	 = &#1047; (1047)
+
+136	 = &#1048; (1048)
+
+137	 = &#1049; (1049)
+
+138	 = &#1050; (1050)
+
+139	 = &#1051; (1051)
+
+140	 = &#1052; (1052)
+
+141	 = &#1053; (1053)
+
+142	 = &#1054; (1054)
+
+143	 = &#1055; (1055)
+
+144	 = &#1056; (1056)
+
+145	 = &#1057; (1057)
+
+146	 = &#1058; (1058)
+
+147	 = &#1059; (1059)
+
+148	 = &#1060; (1060)
+
+149	 = &#1061; (1061)
+
+150	 = &#1062; (1062)
+
+151	 = &#1063; (1063)
+
+152	 = &#1064; (1064)
+
+153	 = &#1065; (1065)
+
+154	 = &#1066; (1066)
+
+155	 = &#1067; (1067)
+
+156	 = &#1068; (1068)
+
+157	 = &#1069; (1069)
+
+158	 = &#1070; (1070)
+
+159	 = &#1071; (1071)
+
+160	 = &#1072; (1072)
+
+161	 = &#1073; (1073)
+
+162	 = &#1074; (1074)
+
+163	 = &#1075; (1075)
+
+164	 = &#1076; (1076)
+
+165	 = &#1077; (1077)
+
+166	 = &#1078; (1078)
+
+167	 = &#1079; (1079)
+
+168	 = &#1080; (1080)
+
+169	 = &#1081; (1081)
+
+170	 = &#1082; (1082)
+
+171	 = &#1083; (1083)
+
+172	 = &#1084; (1084)
+
+173	 = &#1085; (1085)
+
+174	 = &#1086; (1086)
+
+175	 = &#1087; (1087)
+
+176	 = &#9617; (9617)
+
+177	 = &#9618; (9618)
+
+178	 = &#9619; (9619)
+
+179	 = &#9474; (9474)
+
+180	 = &#9508; (9508)
+
+181	 = &#9569; (9569)
+
+182	 = &#9570; (9570)
+
+183	 = &#9558; (9558)
+
+184	 = &#9557; (9557)
+
+185	 = &#9571; (9571)
+
+186	 = &#9553; (9553)
+
+187	 = &#9559; (9559)
+
+188	 = &#9565; (9565)
+
+189	 = &#9564; (9564)
+
+190	 = &#9563; (9563)
+
+191	 = &#9488; (9488)
+
+192	 = &#9492; (9492)
+
+193	 = &#9524; (9524)
+
+194	 = &#9516; (9516)
+
+195	 = &#9500; (9500)
+
+196	 = &#9472; (9472)
+
+197	 = &#9532; (9532)
+
+198	 = &#9566; (9566)
+
+199	 = &#9567; (9567)
+
+200	 = &#9562; (9562)
+
+201	 = &#9556; (9556)
+
+202	 = &#9577; (9577)
+
+203	 = &#9574; (9574)
+
+204	 = &#9568; (9568)
+
+205	 = &#9552; (9552)
+
+206	 = &#9580; (9580)
+
+207	 = &#9575; (9575)
+
+208	 = &#9576; (9576)
+
+209	 = &#9572; (9572)
+
+210	 = &#9573; (9573)
+
+211	 = &#9561; (9561)
+
+212	 = &#9560; (9560)
+
+213	 = &#9554; (9554)
+
+214	 = &#9555; (9555)
+
+215	 = &#9579; (9579)
+
+216	 = &#9578; (9578)
+
+217	 = &#9496; (9496)
+
+218	 = &#9484; (9484)
+
+219	 = &#9608; (9608)
+
+220	 = &#9604; (9604)
+
+221	 = &#9612; (9612)
+
+222	 = &#9616; (9616)
+
+223	 = &#9600; (9600)
+
+224	 = &#1088; (1088)
+
+225	 = &#1089; (1089)
+
+226	 = &#1090; (1090)
+
+227	 = &#1091; (1091)
+
+228	 = &#1092; (1092)
+
+229	 = &#1093; (1093)
+
+230	 = &#1094; (1094)
+
+231	 = &#1095; (1095)
+
+232	 = &#1096; (1096)
+
+233	 = &#1097; (1097)
+
+234	 = &#1098; (1098)
+
+235	 = &#1099; (1099)
+
+236	 = &#1100; (1100)
+
+237	 = &#1101; (1101)
+
+238	 = &#1102; (1102)
+
+239	 = &#1103; (1103)
+
+240	 = &#1025; (1025)
+
+241	 = &#1105; (1105)
+
+242	 = &#1028; (1028)
+
+243	 = &#1108; (1108)
+
+244	 = &#1031; (1031)
+
+245	 = &#1111; (1111)
+
+246	 = &#1038; (1038)
+
+247	 = &#1118; (1118)
+
+248	 = &#176; (176)
+
+249	 = &#8729; (8729)
+
+250	 = &#183; (183)
+
+251	 = &#8730; (8730)
+
+252	 = &#8470; (8470)
+
+253	 = &#164; (164)
+
+254	 = &#9632; (9632)
+
+255	 = &#160; (160)
+ -}
+module Data.Encoding.CP866(CP866(..)) where
+
+import Data.Encoding.Base
+import Data.Encoding.ByteSource
+import Data.Encoding.ByteSink
+import Data.Encoding.Exception
+import Data.CharMap
+import Data.Array.Static
+import Data.Map.Static
+import Control.Throws
+import Prelude hiding (lookup)
+import Data.Word
+
+import Data.Typeable
+
+data CP866 = CP866
+  deriving (Show,Eq,Typeable)
+
+decoding_array_CP866 = StaticArray (0) (255) "\0\0\0\0\1\0\0\0\2\0\0\0\3\0\0\0\4\0\0\0\5\0\0\0\6\0\0\0\7\0\0\0\8\0\0\0\9\0\0\0\10\0\0\0\11\0\0\0\12\0\0\0\13\0\0\0\14\0\0\0\15\0\0\0\16\0\0\0\17\0\0\0\18\0\0\0\19\0\0\0\20\0\0\0\21\0\0\0\22\0\0\0\23\0\0\0\24\0\0\0\25\0\0\0\26\0\0\0\27\0\0\0\28\0\0\0\29\0\0\0\30\0\0\0\31\0\0\0\32\0\0\0\33\0\0\0\34\0\0\0\35\0\0\0\36\0\0\0\37\0\0\0\38\0\0\0\39\0\0\0\40\0\0\0\41\0\0\0\42\0\0\0\43\0\0\0\44\0\0\0\45\0\0\0\46\0\0\0\47\0\0\0\48\0\0\0\49\0\0\0\50\0\0\0\51\0\0\0\52\0\0\0\53\0\0\0\54\0\0\0\55\0\0\0\56\0\0\0\57\0\0\0\58\0\0\0\59\0\0\0\60\0\0\0\61\0\0\0\62\0\0\0\63\0\0\0\64\0\0\0\65\0\0\0\66\0\0\0\67\0\0\0\68\0\0\0\69\0\0\0\70\0\0\0\71\0\0\0\72\0\0\0\73\0\0\0\74\0\0\0\75\0\0\0\76\0\0\0\77\0\0\0\78\0\0\0\79\0\0\0\80\0\0\0\81\0\0\0\82\0\0\0\83\0\0\0\84\0\0\0\85\0\0\0\86\0\0\0\87\0\0\0\88\0\0\0\89\0\0\0\90\0\0\0\91\0\0\0\92\0\0\0\93\0\0\0\94\0\0\0\95\0\0\0\96\0\0\0\97\0\0\0\98\0\0\0\99\0\0\0\100\0\0\0\101\0\0\0\102\0\0\0\103\0\0\0\104\0\0\0\105\0\0\0\106\0\0\0\107\0\0\0\108\0\0\0\109\0\0\0\110\0\0\0\111\0\0\0\112\0\0\0\113\0\0\0\114\0\0\0\115\0\0\0\116\0\0\0\117\0\0\0\118\0\0\0\119\0\0\0\120\0\0\0\121\0\0\0\122\0\0\0\123\0\0\0\124\0\0\0\125\0\0\0\126\0\0\0\127\0\0\0\16\4\0\0\17\4\0\0\18\4\0\0\19\4\0\0\20\4\0\0\21\4\0\0\22\4\0\0\23\4\0\0\24\4\0\0\25\4\0\0\26\4\0\0\27\4\0\0\28\4\0\0\29\4\0\0\30\4\0\0\31\4\0\0\32\4\0\0\33\4\0\0\34\4\0\0\35\4\0\0\36\4\0\0\37\4\0\0\38\4\0\0\39\4\0\0\40\4\0\0\41\4\0\0\42\4\0\0\43\4\0\0\44\4\0\0\45\4\0\0\46\4\0\0\47\4\0\0\48\4\0\0\49\4\0\0\50\4\0\0\51\4\0\0\52\4\0\0\53\4\0\0\54\4\0\0\55\4\0\0\56\4\0\0\57\4\0\0\58\4\0\0\59\4\0\0\60\4\0\0\61\4\0\0\62\4\0\0\63\4\0\0\145\37\0\0\146\37\0\0\147\37\0\0\2\37\0\0\36\37\0\0\97\37\0\0\98\37\0\0\86\37\0\0\85\37\0\0\99\37\0\0\81\37\0\0\87\37\0\0\93\37\0\0\92\37\0\0\91\37\0\0\16\37\0\0\20\37\0\0\52\37\0\0\44\37\0\0\28\37\0\0\0\37\0\0\60\37\0\0\94\37\0\0\95\37\0\0\90\37\0\0\84\37\0\0\105\37\0\0\102\37\0\0\96\37\0\0\80\37\0\0\108\37\0\0\103\37\0\0\104\37\0\0\100\37\0\0\101\37\0\0\89\37\0\0\88\37\0\0\82\37\0\0\83\37\0\0\107\37\0\0\106\37\0\0\24\37\0\0\12\37\0\0\136\37\0\0\132\37\0\0\140\37\0\0\144\37\0\0\128\37\0\0\64\4\0\0\65\4\0\0\66\4\0\0\67\4\0\0\68\4\0\0\69\4\0\0\70\4\0\0\71\4\0\0\72\4\0\0\73\4\0\0\74\4\0\0\75\4\0\0\76\4\0\0\77\4\0\0\78\4\0\0\79\4\0\0\1\4\0\0\81\4\0\0\4\4\0\0\84\4\0\0\7\4\0\0\87\4\0\0\14\4\0\0\94\4\0\0\176\0\0\0\25\34\0\0\183\0\0\0\26\34\0\0\22\33\0\0\164\0\0\0\160\37\0\0\160\0\0\0"#
+
+encoding_map_CP866 :: CharMap
+encoding_map_CP866 = LeafMap1 (StaticMap (StaticArray (1) (256) "\160\0\0\0\64\0\0\0\72\4\0\0\32\0\0\0\96\0\0\0\40\4\0\0\86\37\0\0\16\0\0\0\48\0\0\0\80\0\0\0\112\0\0\0\24\4\0\0\56\4\0\0\2\37\0\0\102\37\0\0\8\0\0\0\24\0\0\0\40\0\0\0\56\0\0\0\72\0\0\0\88\0\0\0\104\0\0\0\120\0\0\0\16\4\0\0\32\4\0\0\48\4\0\0\64\4\0\0\81\4\0\0\52\37\0\0\94\37\0\0\132\37\0\0\4\0\0\0\12\0\0\0\20\0\0\0\28\0\0\0\36\0\0\0\44\0\0\0\52\0\0\0\60\0\0\0\68\0\0\0\76\0\0\0\84\0\0\0\92\0\0\0\100\0\0\0\108\0\0\0\116\0\0\0\124\0\0\0\1\4\0\0\20\4\0\0\28\4\0\0\36\4\0\0\44\4\0\0\52\4\0\0\60\4\0\0\68\4\0\0\76\4\0\0\22\33\0\0\24\37\0\0\82\37\0\0\90\37\0\0\98\37\0\0\106\37\0\0\145\37\0\0\2\0\0\0\6\0\0\0\10\0\0\0\14\0\0\0\18\0\0\0\22\0\0\0\26\0\0\0\30\0\0\0\34\0\0\0\38\0\0\0\42\0\0\0\46\0\0\0\50\0\0\0\54\0\0\0\58\0\0\0\62\0\0\0\66\0\0\0\70\0\0\0\74\0\0\0\78\0\0\0\82\0\0\0\86\0\0\0\90\0\0\0\94\0\0\0\98\0\0\0\102\0\0\0\106\0\0\0\110\0\0\0\114\0\0\0\118\0\0\0\122\0\0\0\126\0\0\0\176\0\0\0\7\4\0\0\18\4\0\0\22\4\0\0\26\4\0\0\30\4\0\0\34\4\0\0\38\4\0\0\42\4\0\0\46\4\0\0\50\4\0\0\54\4\0\0\58\4\0\0\62\4\0\0\66\4\0\0\70\4\0\0\74\4\0\0\78\4\0\0\87\4\0\0\26\34\0\0\16\37\0\0\36\37\0\0\80\37\0\0\84\37\0\0\88\37\0\0\92\37\0\0\96\37\0\0\100\37\0\0\104\37\0\0\108\37\0\0\140\37\0\0\147\37\0\0\1\0\0\0\3\0\0\0\5\0\0\0\7\0\0\0\9\0\0\0\11\0\0\0\13\0\0\0\15\0\0\0\17\0\0\0\19\0\0\0\21\0\0\0\23\0\0\0\25\0\0\0\27\0\0\0\29\0\0\0\31\0\0\0\33\0\0\0\35\0\0\0\37\0\0\0\39\0\0\0\41\0\0\0\43\0\0\0\45\0\0\0\47\0\0\0\49\0\0\0\51\0\0\0\53\0\0\0\55\0\0\0\57\0\0\0\59\0\0\0\61\0\0\0\63\0\0\0\65\0\0\0\67\0\0\0\69\0\0\0\71\0\0\0\73\0\0\0\75\0\0\0\77\0\0\0\79\0\0\0\81\0\0\0\83\0\0\0\85\0\0\0\87\0\0\0\89\0\0\0\91\0\0\0\93\0\0\0\95\0\0\0\97\0\0\0\99\0\0\0\101\0\0\0\103\0\0\0\105\0\0\0\107\0\0\0\109\0\0\0\111\0\0\0\113\0\0\0\115\0\0\0\117\0\0\0\119\0\0\0\121\0\0\0\123\0\0\0\125\0\0\0\127\0\0\0\164\0\0\0\183\0\0\0\4\4\0\0\14\4\0\0\17\4\0\0\19\4\0\0\21\4\0\0\23\4\0\0\25\4\0\0\27\4\0\0\29\4\0\0\31\4\0\0\33\4\0\0\35\4\0\0\37\4\0\0\39\4\0\0\41\4\0\0\43\4\0\0\45\4\0\0\47\4\0\0\49\4\0\0\51\4\0\0\53\4\0\0\55\4\0\0\57\4\0\0\59\4\0\0\61\4\0\0\63\4\0\0\65\4\0\0\67\4\0\0\69\4\0\0\71\4\0\0\73\4\0\0\75\4\0\0\77\4\0\0\79\4\0\0\84\4\0\0\94\4\0\0\25\34\0\0\0\37\0\0\12\37\0\0\20\37\0\0\28\37\0\0\44\37\0\0\60\37\0\0\81\37\0\0\83\37\0\0\85\37\0\0\87\37\0\0\89\37\0\0\91\37\0\0\93\37\0\0\95\37\0\0\97\37\0\0\99\37\0\0\101\37\0\0\103\37\0\0\105\37\0\0\107\37\0\0\128\37\0\0\136\37\0\0\144\37\0\0\146\37\0\0\160\37\0\0\0\0\0\0"#) (StaticArray (1) (256) "\255\64\232\32\96\152\183\16\48\80\112\136\168\179\203\8\24\40\56\72\88\104\120\128\144\160\224\241\193\198\220\4\12\20\28\36\44\52\60\68\76\84\92\100\108\116\124\240\132\140\148\156\164\172\228\236\252\217\213\200\182\216\176\2\6\10\14\18\22\26\30\34\38\42\46\50\54\58\62\66\70\74\78\82\86\90\94\98\102\106\110\114\118\122\126\248\244\130\134\138\142\146\150\154\158\162\166\170\174\226\230\234\238\245\251\191\180\205\201\212\189\204\209\208\206\221\178\1\3\5\7\9\11\13\15\17\19\21\23\25\27\29\31\33\35\37\39\41\43\45\47\49\51\53\55\57\59\61\63\65\67\69\71\73\75\77\79\81\83\85\87\89\91\93\95\97\99\101\103\105\107\109\111\113\115\117\119\121\123\125\127\253\250\242\246\129\131\133\135\137\139\141\143\145\147\149\151\153\155\157\159\161\163\165\167\169\171\173\175\225\227\229\231\233\235\237\239\243\247\249\196\218\192\195\194\197\186\214\184\187\211\190\188\199\181\185\210\207\202\215\223\219\222\177\254\0"#))
+
+instance Encoding CP866 where
+  decodeChar _ = do
+    w <- fetchWord8
+    return ()
+    case decoding_array_CP866!w of
+      Nothing -> throwException $ IllegalCharacter $ fromIntegral w
+      Just c -> return c
+  encodeChar _ c = mapEncode c encoding_map_CP866
+  encodeable _ c = mapMember c encoding_map_CP866
diff --git a/dist/build/Data/Encoding/CP869.hs b/dist/build/Data/Encoding/CP869.hs
new file mode 100644
--- /dev/null
+++ b/dist/build/Data/Encoding/CP869.hs
@@ -0,0 +1,548 @@
+{- This file has been auto-generated. Do not edit it. -}
+{-# LANGUAGE MagicHash,DeriveDataTypeable #-}
+{- |
+
+0	 = &#0; (0)
+
+1	 = &#1; (1)
+
+2	 = &#2; (2)
+
+3	 = &#3; (3)
+
+4	 = &#4; (4)
+
+5	 = &#5; (5)
+
+6	 = &#6; (6)
+
+7	 = &#7; (7)
+
+8	 = &#8; (8)
+
+9	 = &#9; (9)
+
+10	 = &#10; (10)
+
+11	 = &#11; (11)
+
+12	 = &#12; (12)
+
+13	 = &#13; (13)
+
+14	 = &#14; (14)
+
+15	 = &#15; (15)
+
+16	 = &#16; (16)
+
+17	 = &#17; (17)
+
+18	 = &#18; (18)
+
+19	 = &#19; (19)
+
+20	 = &#20; (20)
+
+21	 = &#21; (21)
+
+22	 = &#22; (22)
+
+23	 = &#23; (23)
+
+24	 = &#24; (24)
+
+25	 = &#25; (25)
+
+26	 = &#26; (26)
+
+27	 = &#27; (27)
+
+28	 = &#28; (28)
+
+29	 = &#29; (29)
+
+30	 = &#30; (30)
+
+31	 = &#31; (31)
+
+32	 = &#32; (32)
+
+33	 = &#33; (33)
+
+34	 = &#34; (34)
+
+35	 = &#35; (35)
+
+36	 = &#36; (36)
+
+37	 = &#37; (37)
+
+38	 = &#38; (38)
+
+39	 = &#39; (39)
+
+40	 = &#40; (40)
+
+41	 = &#41; (41)
+
+42	 = &#42; (42)
+
+43	 = &#43; (43)
+
+44	 = &#44; (44)
+
+45	 = &#45; (45)
+
+46	 = &#46; (46)
+
+47	 = &#47; (47)
+
+48	 = &#48; (48)
+
+49	 = &#49; (49)
+
+50	 = &#50; (50)
+
+51	 = &#51; (51)
+
+52	 = &#52; (52)
+
+53	 = &#53; (53)
+
+54	 = &#54; (54)
+
+55	 = &#55; (55)
+
+56	 = &#56; (56)
+
+57	 = &#57; (57)
+
+58	 = &#58; (58)
+
+59	 = &#59; (59)
+
+60	 = &#60; (60)
+
+61	 = &#61; (61)
+
+62	 = &#62; (62)
+
+63	 = &#63; (63)
+
+64	 = &#64; (64)
+
+65	 = &#65; (65)
+
+66	 = &#66; (66)
+
+67	 = &#67; (67)
+
+68	 = &#68; (68)
+
+69	 = &#69; (69)
+
+70	 = &#70; (70)
+
+71	 = &#71; (71)
+
+72	 = &#72; (72)
+
+73	 = &#73; (73)
+
+74	 = &#74; (74)
+
+75	 = &#75; (75)
+
+76	 = &#76; (76)
+
+77	 = &#77; (77)
+
+78	 = &#78; (78)
+
+79	 = &#79; (79)
+
+80	 = &#80; (80)
+
+81	 = &#81; (81)
+
+82	 = &#82; (82)
+
+83	 = &#83; (83)
+
+84	 = &#84; (84)
+
+85	 = &#85; (85)
+
+86	 = &#86; (86)
+
+87	 = &#87; (87)
+
+88	 = &#88; (88)
+
+89	 = &#89; (89)
+
+90	 = &#90; (90)
+
+91	 = &#91; (91)
+
+92	 = &#92; (92)
+
+93	 = &#93; (93)
+
+94	 = &#94; (94)
+
+95	 = &#95; (95)
+
+96	 = &#96; (96)
+
+97	 = &#97; (97)
+
+98	 = &#98; (98)
+
+99	 = &#99; (99)
+
+100	 = &#100; (100)
+
+101	 = &#101; (101)
+
+102	 = &#102; (102)
+
+103	 = &#103; (103)
+
+104	 = &#104; (104)
+
+105	 = &#105; (105)
+
+106	 = &#106; (106)
+
+107	 = &#107; (107)
+
+108	 = &#108; (108)
+
+109	 = &#109; (109)
+
+110	 = &#110; (110)
+
+111	 = &#111; (111)
+
+112	 = &#112; (112)
+
+113	 = &#113; (113)
+
+114	 = &#114; (114)
+
+115	 = &#115; (115)
+
+116	 = &#116; (116)
+
+117	 = &#117; (117)
+
+118	 = &#118; (118)
+
+119	 = &#119; (119)
+
+120	 = &#120; (120)
+
+121	 = &#121; (121)
+
+122	 = &#122; (122)
+
+123	 = &#123; (123)
+
+124	 = &#124; (124)
+
+125	 = &#125; (125)
+
+126	 = &#126; (126)
+
+127	 = &#127; (127)
+
+128
+
+129
+
+130
+
+131
+
+132
+
+133
+
+134	 = &#902; (902)
+
+135
+
+136	 = &#183; (183)
+
+137	 = &#172; (172)
+
+138	 = &#166; (166)
+
+139	 = &#8216; (8216)
+
+140	 = &#8217; (8217)
+
+141	 = &#904; (904)
+
+142	 = &#8213; (8213)
+
+143	 = &#905; (905)
+
+144	 = &#906; (906)
+
+145	 = &#938; (938)
+
+146	 = &#908; (908)
+
+147
+
+148
+
+149	 = &#910; (910)
+
+150	 = &#939; (939)
+
+151	 = &#169; (169)
+
+152	 = &#911; (911)
+
+153	 = &#178; (178)
+
+154	 = &#179; (179)
+
+155	 = &#940; (940)
+
+156	 = &#163; (163)
+
+157	 = &#941; (941)
+
+158	 = &#942; (942)
+
+159	 = &#943; (943)
+
+160	 = &#970; (970)
+
+161	 = &#912; (912)
+
+162	 = &#972; (972)
+
+163	 = &#973; (973)
+
+164	 = &#913; (913)
+
+165	 = &#914; (914)
+
+166	 = &#915; (915)
+
+167	 = &#916; (916)
+
+168	 = &#917; (917)
+
+169	 = &#918; (918)
+
+170	 = &#919; (919)
+
+171	 = &#189; (189)
+
+172	 = &#920; (920)
+
+173	 = &#921; (921)
+
+174	 = &#171; (171)
+
+175	 = &#187; (187)
+
+176	 = &#9617; (9617)
+
+177	 = &#9618; (9618)
+
+178	 = &#9619; (9619)
+
+179	 = &#9474; (9474)
+
+180	 = &#9508; (9508)
+
+181	 = &#922; (922)
+
+182	 = &#923; (923)
+
+183	 = &#924; (924)
+
+184	 = &#925; (925)
+
+185	 = &#9571; (9571)
+
+186	 = &#9553; (9553)
+
+187	 = &#9559; (9559)
+
+188	 = &#9565; (9565)
+
+189	 = &#926; (926)
+
+190	 = &#927; (927)
+
+191	 = &#9488; (9488)
+
+192	 = &#9492; (9492)
+
+193	 = &#9524; (9524)
+
+194	 = &#9516; (9516)
+
+195	 = &#9500; (9500)
+
+196	 = &#9472; (9472)
+
+197	 = &#9532; (9532)
+
+198	 = &#928; (928)
+
+199	 = &#929; (929)
+
+200	 = &#9562; (9562)
+
+201	 = &#9556; (9556)
+
+202	 = &#9577; (9577)
+
+203	 = &#9574; (9574)
+
+204	 = &#9568; (9568)
+
+205	 = &#9552; (9552)
+
+206	 = &#9580; (9580)
+
+207	 = &#931; (931)
+
+208	 = &#932; (932)
+
+209	 = &#933; (933)
+
+210	 = &#934; (934)
+
+211	 = &#935; (935)
+
+212	 = &#936; (936)
+
+213	 = &#937; (937)
+
+214	 = &#945; (945)
+
+215	 = &#946; (946)
+
+216	 = &#947; (947)
+
+217	 = &#9496; (9496)
+
+218	 = &#9484; (9484)
+
+219	 = &#9608; (9608)
+
+220	 = &#9604; (9604)
+
+221	 = &#948; (948)
+
+222	 = &#949; (949)
+
+223	 = &#9600; (9600)
+
+224	 = &#950; (950)
+
+225	 = &#951; (951)
+
+226	 = &#952; (952)
+
+227	 = &#953; (953)
+
+228	 = &#954; (954)
+
+229	 = &#955; (955)
+
+230	 = &#956; (956)
+
+231	 = &#957; (957)
+
+232	 = &#958; (958)
+
+233	 = &#959; (959)
+
+234	 = &#960; (960)
+
+235	 = &#961; (961)
+
+236	 = &#963; (963)
+
+237	 = &#962; (962)
+
+238	 = &#964; (964)
+
+239	 = &#900; (900)
+
+240	 = &#173; (173)
+
+241	 = &#177; (177)
+
+242	 = &#965; (965)
+
+243	 = &#966; (966)
+
+244	 = &#967; (967)
+
+245	 = &#167; (167)
+
+246	 = &#968; (968)
+
+247	 = &#901; (901)
+
+248	 = &#176; (176)
+
+249	 = &#168; (168)
+
+250	 = &#969; (969)
+
+251	 = &#971; (971)
+
+252	 = &#944; (944)
+
+253	 = &#974; (974)
+
+254	 = &#9632; (9632)
+
+255	 = &#160; (160)
+ -}
+module Data.Encoding.CP869(CP869(..)) where
+
+import Data.Encoding.Base
+import Data.Encoding.ByteSource
+import Data.Encoding.ByteSink
+import Data.Encoding.Exception
+import Data.CharMap
+import Data.Array.Static
+import Data.Map.Static
+import Control.Throws
+import Prelude hiding (lookup)
+import Data.Word
+
+import Data.Typeable
+
+data CP869 = CP869
+  deriving (Show,Eq,Typeable)
+
+decoding_array_CP869 = StaticArray (0) (255) "\0\0\0\0\1\0\0\0\2\0\0\0\3\0\0\0\4\0\0\0\5\0\0\0\6\0\0\0\7\0\0\0\8\0\0\0\9\0\0\0\10\0\0\0\11\0\0\0\12\0\0\0\13\0\0\0\14\0\0\0\15\0\0\0\16\0\0\0\17\0\0\0\18\0\0\0\19\0\0\0\20\0\0\0\21\0\0\0\22\0\0\0\23\0\0\0\24\0\0\0\25\0\0\0\26\0\0\0\27\0\0\0\28\0\0\0\29\0\0\0\30\0\0\0\31\0\0\0\32\0\0\0\33\0\0\0\34\0\0\0\35\0\0\0\36\0\0\0\37\0\0\0\38\0\0\0\39\0\0\0\40\0\0\0\41\0\0\0\42\0\0\0\43\0\0\0\44\0\0\0\45\0\0\0\46\0\0\0\47\0\0\0\48\0\0\0\49\0\0\0\50\0\0\0\51\0\0\0\52\0\0\0\53\0\0\0\54\0\0\0\55\0\0\0\56\0\0\0\57\0\0\0\58\0\0\0\59\0\0\0\60\0\0\0\61\0\0\0\62\0\0\0\63\0\0\0\64\0\0\0\65\0\0\0\66\0\0\0\67\0\0\0\68\0\0\0\69\0\0\0\70\0\0\0\71\0\0\0\72\0\0\0\73\0\0\0\74\0\0\0\75\0\0\0\76\0\0\0\77\0\0\0\78\0\0\0\79\0\0\0\80\0\0\0\81\0\0\0\82\0\0\0\83\0\0\0\84\0\0\0\85\0\0\0\86\0\0\0\87\0\0\0\88\0\0\0\89\0\0\0\90\0\0\0\91\0\0\0\92\0\0\0\93\0\0\0\94\0\0\0\95\0\0\0\96\0\0\0\97\0\0\0\98\0\0\0\99\0\0\0\100\0\0\0\101\0\0\0\102\0\0\0\103\0\0\0\104\0\0\0\105\0\0\0\106\0\0\0\107\0\0\0\108\0\0\0\109\0\0\0\110\0\0\0\111\0\0\0\112\0\0\0\113\0\0\0\114\0\0\0\115\0\0\0\116\0\0\0\117\0\0\0\118\0\0\0\119\0\0\0\120\0\0\0\121\0\0\0\122\0\0\0\123\0\0\0\124\0\0\0\125\0\0\0\126\0\0\0\127\0\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\134\3\0\0\255\255\255\255\183\0\0\0\172\0\0\0\166\0\0\0\24\32\0\0\25\32\0\0\136\3\0\0\21\32\0\0\137\3\0\0\138\3\0\0\170\3\0\0\140\3\0\0\255\255\255\255\255\255\255\255\142\3\0\0\171\3\0\0\169\0\0\0\143\3\0\0\178\0\0\0\179\0\0\0\172\3\0\0\163\0\0\0\173\3\0\0\174\3\0\0\175\3\0\0\202\3\0\0\144\3\0\0\204\3\0\0\205\3\0\0\145\3\0\0\146\3\0\0\147\3\0\0\148\3\0\0\149\3\0\0\150\3\0\0\151\3\0\0\189\0\0\0\152\3\0\0\153\3\0\0\171\0\0\0\187\0\0\0\145\37\0\0\146\37\0\0\147\37\0\0\2\37\0\0\36\37\0\0\154\3\0\0\155\3\0\0\156\3\0\0\157\3\0\0\99\37\0\0\81\37\0\0\87\37\0\0\93\37\0\0\158\3\0\0\159\3\0\0\16\37\0\0\20\37\0\0\52\37\0\0\44\37\0\0\28\37\0\0\0\37\0\0\60\37\0\0\160\3\0\0\161\3\0\0\90\37\0\0\84\37\0\0\105\37\0\0\102\37\0\0\96\37\0\0\80\37\0\0\108\37\0\0\163\3\0\0\164\3\0\0\165\3\0\0\166\3\0\0\167\3\0\0\168\3\0\0\169\3\0\0\177\3\0\0\178\3\0\0\179\3\0\0\24\37\0\0\12\37\0\0\136\37\0\0\132\37\0\0\180\3\0\0\181\3\0\0\128\37\0\0\182\3\0\0\183\3\0\0\184\3\0\0\185\3\0\0\186\3\0\0\187\3\0\0\188\3\0\0\189\3\0\0\190\3\0\0\191\3\0\0\192\3\0\0\193\3\0\0\195\3\0\0\194\3\0\0\196\3\0\0\132\3\0\0\173\0\0\0\177\0\0\0\197\3\0\0\198\3\0\0\199\3\0\0\167\0\0\0\200\3\0\0\133\3\0\0\176\0\0\0\168\0\0\0\201\3\0\0\203\3\0\0\176\3\0\0\206\3\0\0\160\37\0\0\160\0\0\0"#
+
+encoding_map_CP869 :: CharMap
+encoding_map_CP869 = LeafMap1 (StaticMap (StaticArray (1) (247) "\127\0\0\0\63\0\0\0\183\3\0\0\31\0\0\0\95\0\0\0\150\3\0\0\24\37\0\0\15\0\0\0\47\0\0\0\79\0\0\0\111\0\0\0\189\0\0\0\167\3\0\0\199\3\0\0\108\37\0\0\7\0\0\0\23\0\0\0\39\0\0\0\55\0\0\0\71\0\0\0\87\0\0\0\103\0\0\0\119\0\0\0\172\0\0\0\142\3\0\0\158\3\0\0\175\3\0\0\191\3\0\0\21\32\0\0\84\37\0\0\145\37\0\0\3\0\0\0\11\0\0\0\19\0\0\0\27\0\0\0\35\0\0\0\43\0\0\0\51\0\0\0\59\0\0\0\67\0\0\0\75\0\0\0\83\0\0\0\91\0\0\0\99\0\0\0\107\0\0\0\115\0\0\0\123\0\0\0\167\0\0\0\178\0\0\0\136\3\0\0\146\3\0\0\154\3\0\0\163\3\0\0\171\3\0\0\179\3\0\0\187\3\0\0\195\3\0\0\203\3\0\0\2\37\0\0\52\37\0\0\96\37\0\0\132\37\0\0\147\37\0\0\1\0\0\0\5\0\0\0\9\0\0\0\13\0\0\0\17\0\0\0\21\0\0\0\25\0\0\0\29\0\0\0\33\0\0\0\37\0\0\0\41\0\0\0\45\0\0\0\49\0\0\0\53\0\0\0\57\0\0\0\61\0\0\0\65\0\0\0\69\0\0\0\73\0\0\0\77\0\0\0\81\0\0\0\85\0\0\0\89\0\0\0\93\0\0\0\97\0\0\0\101\0\0\0\105\0\0\0\109\0\0\0\113\0\0\0\117\0\0\0\121\0\0\0\125\0\0\0\163\0\0\0\169\0\0\0\176\0\0\0\183\0\0\0\133\3\0\0\138\3\0\0\144\3\0\0\148\3\0\0\152\3\0\0\156\3\0\0\160\3\0\0\165\3\0\0\169\3\0\0\173\3\0\0\177\3\0\0\181\3\0\0\185\3\0\0\189\3\0\0\193\3\0\0\197\3\0\0\201\3\0\0\205\3\0\0\25\32\0\0\16\37\0\0\36\37\0\0\80\37\0\0\90\37\0\0\102\37\0\0\128\37\0\0\136\37\0\0\146\37\0\0\160\37\0\0\0\0\0\0\2\0\0\0\4\0\0\0\6\0\0\0\8\0\0\0\10\0\0\0\12\0\0\0\14\0\0\0\16\0\0\0\18\0\0\0\20\0\0\0\22\0\0\0\24\0\0\0\26\0\0\0\28\0\0\0\30\0\0\0\32\0\0\0\34\0\0\0\36\0\0\0\38\0\0\0\40\0\0\0\42\0\0\0\44\0\0\0\46\0\0\0\48\0\0\0\50\0\0\0\52\0\0\0\54\0\0\0\56\0\0\0\58\0\0\0\60\0\0\0\62\0\0\0\64\0\0\0\66\0\0\0\68\0\0\0\70\0\0\0\72\0\0\0\74\0\0\0\76\0\0\0\78\0\0\0\80\0\0\0\82\0\0\0\84\0\0\0\86\0\0\0\88\0\0\0\90\0\0\0\92\0\0\0\94\0\0\0\96\0\0\0\98\0\0\0\100\0\0\0\102\0\0\0\104\0\0\0\106\0\0\0\108\0\0\0\110\0\0\0\112\0\0\0\114\0\0\0\116\0\0\0\118\0\0\0\120\0\0\0\122\0\0\0\124\0\0\0\126\0\0\0\160\0\0\0\166\0\0\0\168\0\0\0\171\0\0\0\173\0\0\0\177\0\0\0\179\0\0\0\187\0\0\0\132\3\0\0\134\3\0\0\137\3\0\0\140\3\0\0\143\3\0\0\145\3\0\0\147\3\0\0\149\3\0\0\151\3\0\0\153\3\0\0\155\3\0\0\157\3\0\0\159\3\0\0\161\3\0\0\164\3\0\0\166\3\0\0\168\3\0\0\170\3\0\0\172\3\0\0\174\3\0\0\176\3\0\0\178\3\0\0\180\3\0\0\182\3\0\0\184\3\0\0\186\3\0\0\188\3\0\0\190\3\0\0\192\3\0\0\194\3\0\0\196\3\0\0\198\3\0\0\200\3\0\0\202\3\0\0\204\3\0\0\206\3\0\0\24\32\0\0\0\37\0\0\12\37\0\0\20\37\0\0\28\37\0\0\44\37\0\0\60\37\0\0\81\37\0\0\87\37\0\0\93\37\0\0\99\37\0\0\105\37\0\0"#) (StaticArray (1) (247) "\127\63\225\31\95\169\217\15\47\79\111\171\211\244\206\7\23\39\55\71\87\103\119\137\149\189\159\233\142\201\176\3\11\19\27\35\43\51\59\67\75\83\91\99\107\115\123\245\153\141\165\181\207\150\216\229\236\251\179\193\204\220\178\1\5\9\13\17\21\25\29\33\37\41\45\49\53\57\61\65\69\73\77\81\85\89\93\97\101\105\109\113\117\121\125\156\151\248\136\247\144\161\167\172\183\198\209\213\157\214\222\227\231\235\242\250\163\140\191\180\205\200\203\223\219\177\254\0\2\4\6\8\10\12\14\16\18\20\22\24\26\28\30\32\34\36\38\40\42\44\46\48\50\52\54\56\58\60\62\64\66\68\70\72\74\76\78\80\82\84\86\88\90\92\94\96\98\100\102\104\106\108\110\112\114\116\118\120\122\124\126\255\138\249\174\240\241\154\175\239\134\143\146\152\164\166\168\170\173\182\184\190\199\208\210\212\145\155\158\252\215\221\224\226\228\230\232\234\237\238\243\246\160\162\253\139\196\218\192\195\194\197\186\187\188\185\202"#))
+
+instance Encoding CP869 where
+  decodeChar _ = do
+    w <- fetchWord8
+    return ()
+    case decoding_array_CP869!w of
+      Nothing -> throwException $ IllegalCharacter $ fromIntegral w
+      Just c -> return c
+  encodeChar _ c = mapEncode c encoding_map_CP869
+  encodeable _ c = mapMember c encoding_map_CP869
diff --git a/dist/build/Data/Encoding/CP874.hs b/dist/build/Data/Encoding/CP874.hs
new file mode 100644
--- /dev/null
+++ b/dist/build/Data/Encoding/CP874.hs
@@ -0,0 +1,548 @@
+{- This file has been auto-generated. Do not edit it. -}
+{-# LANGUAGE MagicHash,DeriveDataTypeable #-}
+{- |
+
+0	 = &#0; (0)
+
+1	 = &#1; (1)
+
+2	 = &#2; (2)
+
+3	 = &#3; (3)
+
+4	 = &#4; (4)
+
+5	 = &#5; (5)
+
+6	 = &#6; (6)
+
+7	 = &#7; (7)
+
+8	 = &#8; (8)
+
+9	 = &#9; (9)
+
+10	 = &#10; (10)
+
+11	 = &#11; (11)
+
+12	 = &#12; (12)
+
+13	 = &#13; (13)
+
+14	 = &#14; (14)
+
+15	 = &#15; (15)
+
+16	 = &#16; (16)
+
+17	 = &#17; (17)
+
+18	 = &#18; (18)
+
+19	 = &#19; (19)
+
+20	 = &#20; (20)
+
+21	 = &#21; (21)
+
+22	 = &#22; (22)
+
+23	 = &#23; (23)
+
+24	 = &#24; (24)
+
+25	 = &#25; (25)
+
+26	 = &#26; (26)
+
+27	 = &#27; (27)
+
+28	 = &#28; (28)
+
+29	 = &#29; (29)
+
+30	 = &#30; (30)
+
+31	 = &#31; (31)
+
+32	 = &#32; (32)
+
+33	 = &#33; (33)
+
+34	 = &#34; (34)
+
+35	 = &#35; (35)
+
+36	 = &#36; (36)
+
+37	 = &#37; (37)
+
+38	 = &#38; (38)
+
+39	 = &#39; (39)
+
+40	 = &#40; (40)
+
+41	 = &#41; (41)
+
+42	 = &#42; (42)
+
+43	 = &#43; (43)
+
+44	 = &#44; (44)
+
+45	 = &#45; (45)
+
+46	 = &#46; (46)
+
+47	 = &#47; (47)
+
+48	 = &#48; (48)
+
+49	 = &#49; (49)
+
+50	 = &#50; (50)
+
+51	 = &#51; (51)
+
+52	 = &#52; (52)
+
+53	 = &#53; (53)
+
+54	 = &#54; (54)
+
+55	 = &#55; (55)
+
+56	 = &#56; (56)
+
+57	 = &#57; (57)
+
+58	 = &#58; (58)
+
+59	 = &#59; (59)
+
+60	 = &#60; (60)
+
+61	 = &#61; (61)
+
+62	 = &#62; (62)
+
+63	 = &#63; (63)
+
+64	 = &#64; (64)
+
+65	 = &#65; (65)
+
+66	 = &#66; (66)
+
+67	 = &#67; (67)
+
+68	 = &#68; (68)
+
+69	 = &#69; (69)
+
+70	 = &#70; (70)
+
+71	 = &#71; (71)
+
+72	 = &#72; (72)
+
+73	 = &#73; (73)
+
+74	 = &#74; (74)
+
+75	 = &#75; (75)
+
+76	 = &#76; (76)
+
+77	 = &#77; (77)
+
+78	 = &#78; (78)
+
+79	 = &#79; (79)
+
+80	 = &#80; (80)
+
+81	 = &#81; (81)
+
+82	 = &#82; (82)
+
+83	 = &#83; (83)
+
+84	 = &#84; (84)
+
+85	 = &#85; (85)
+
+86	 = &#86; (86)
+
+87	 = &#87; (87)
+
+88	 = &#88; (88)
+
+89	 = &#89; (89)
+
+90	 = &#90; (90)
+
+91	 = &#91; (91)
+
+92	 = &#92; (92)
+
+93	 = &#93; (93)
+
+94	 = &#94; (94)
+
+95	 = &#95; (95)
+
+96	 = &#96; (96)
+
+97	 = &#97; (97)
+
+98	 = &#98; (98)
+
+99	 = &#99; (99)
+
+100	 = &#100; (100)
+
+101	 = &#101; (101)
+
+102	 = &#102; (102)
+
+103	 = &#103; (103)
+
+104	 = &#104; (104)
+
+105	 = &#105; (105)
+
+106	 = &#106; (106)
+
+107	 = &#107; (107)
+
+108	 = &#108; (108)
+
+109	 = &#109; (109)
+
+110	 = &#110; (110)
+
+111	 = &#111; (111)
+
+112	 = &#112; (112)
+
+113	 = &#113; (113)
+
+114	 = &#114; (114)
+
+115	 = &#115; (115)
+
+116	 = &#116; (116)
+
+117	 = &#117; (117)
+
+118	 = &#118; (118)
+
+119	 = &#119; (119)
+
+120	 = &#120; (120)
+
+121	 = &#121; (121)
+
+122	 = &#122; (122)
+
+123	 = &#123; (123)
+
+124	 = &#124; (124)
+
+125	 = &#125; (125)
+
+126	 = &#126; (126)
+
+127	 = &#127; (127)
+
+128	 = &#8364; (8364)
+
+129
+
+130
+
+131
+
+132
+
+133	 = &#8230; (8230)
+
+134
+
+135
+
+136
+
+137
+
+138
+
+139
+
+140
+
+141
+
+142
+
+143
+
+144
+
+145	 = &#8216; (8216)
+
+146	 = &#8217; (8217)
+
+147	 = &#8220; (8220)
+
+148	 = &#8221; (8221)
+
+149	 = &#8226; (8226)
+
+150	 = &#8211; (8211)
+
+151	 = &#8212; (8212)
+
+152
+
+153
+
+154
+
+155
+
+156
+
+157
+
+158
+
+159
+
+160	 = &#160; (160)
+
+161	 = &#3585; (3585)
+
+162	 = &#3586; (3586)
+
+163	 = &#3587; (3587)
+
+164	 = &#3588; (3588)
+
+165	 = &#3589; (3589)
+
+166	 = &#3590; (3590)
+
+167	 = &#3591; (3591)
+
+168	 = &#3592; (3592)
+
+169	 = &#3593; (3593)
+
+170	 = &#3594; (3594)
+
+171	 = &#3595; (3595)
+
+172	 = &#3596; (3596)
+
+173	 = &#3597; (3597)
+
+174	 = &#3598; (3598)
+
+175	 = &#3599; (3599)
+
+176	 = &#3600; (3600)
+
+177	 = &#3601; (3601)
+
+178	 = &#3602; (3602)
+
+179	 = &#3603; (3603)
+
+180	 = &#3604; (3604)
+
+181	 = &#3605; (3605)
+
+182	 = &#3606; (3606)
+
+183	 = &#3607; (3607)
+
+184	 = &#3608; (3608)
+
+185	 = &#3609; (3609)
+
+186	 = &#3610; (3610)
+
+187	 = &#3611; (3611)
+
+188	 = &#3612; (3612)
+
+189	 = &#3613; (3613)
+
+190	 = &#3614; (3614)
+
+191	 = &#3615; (3615)
+
+192	 = &#3616; (3616)
+
+193	 = &#3617; (3617)
+
+194	 = &#3618; (3618)
+
+195	 = &#3619; (3619)
+
+196	 = &#3620; (3620)
+
+197	 = &#3621; (3621)
+
+198	 = &#3622; (3622)
+
+199	 = &#3623; (3623)
+
+200	 = &#3624; (3624)
+
+201	 = &#3625; (3625)
+
+202	 = &#3626; (3626)
+
+203	 = &#3627; (3627)
+
+204	 = &#3628; (3628)
+
+205	 = &#3629; (3629)
+
+206	 = &#3630; (3630)
+
+207	 = &#3631; (3631)
+
+208	 = &#3632; (3632)
+
+209	 = &#3633; (3633)
+
+210	 = &#3634; (3634)
+
+211	 = &#3635; (3635)
+
+212	 = &#3636; (3636)
+
+213	 = &#3637; (3637)
+
+214	 = &#3638; (3638)
+
+215	 = &#3639; (3639)
+
+216	 = &#3640; (3640)
+
+217	 = &#3641; (3641)
+
+218	 = &#3642; (3642)
+
+219
+
+220
+
+221
+
+222
+
+223	 = &#3647; (3647)
+
+224	 = &#3648; (3648)
+
+225	 = &#3649; (3649)
+
+226	 = &#3650; (3650)
+
+227	 = &#3651; (3651)
+
+228	 = &#3652; (3652)
+
+229	 = &#3653; (3653)
+
+230	 = &#3654; (3654)
+
+231	 = &#3655; (3655)
+
+232	 = &#3656; (3656)
+
+233	 = &#3657; (3657)
+
+234	 = &#3658; (3658)
+
+235	 = &#3659; (3659)
+
+236	 = &#3660; (3660)
+
+237	 = &#3661; (3661)
+
+238	 = &#3662; (3662)
+
+239	 = &#3663; (3663)
+
+240	 = &#3664; (3664)
+
+241	 = &#3665; (3665)
+
+242	 = &#3666; (3666)
+
+243	 = &#3667; (3667)
+
+244	 = &#3668; (3668)
+
+245	 = &#3669; (3669)
+
+246	 = &#3670; (3670)
+
+247	 = &#3671; (3671)
+
+248	 = &#3672; (3672)
+
+249	 = &#3673; (3673)
+
+250	 = &#3674; (3674)
+
+251	 = &#3675; (3675)
+
+252
+
+253
+
+254
+
+255
+ -}
+module Data.Encoding.CP874(CP874(..)) where
+
+import Data.Encoding.Base
+import Data.Encoding.ByteSource
+import Data.Encoding.ByteSink
+import Data.Encoding.Exception
+import Data.CharMap
+import Data.Array.Static
+import Data.Map.Static
+import Control.Throws
+import Prelude hiding (lookup)
+import Data.Word
+
+import Data.Typeable
+
+data CP874 = CP874
+  deriving (Show,Eq,Typeable)
+
+decoding_array_CP874 = StaticArray (0) (255) "\0\0\0\0\1\0\0\0\2\0\0\0\3\0\0\0\4\0\0\0\5\0\0\0\6\0\0\0\7\0\0\0\8\0\0\0\9\0\0\0\10\0\0\0\11\0\0\0\12\0\0\0\13\0\0\0\14\0\0\0\15\0\0\0\16\0\0\0\17\0\0\0\18\0\0\0\19\0\0\0\20\0\0\0\21\0\0\0\22\0\0\0\23\0\0\0\24\0\0\0\25\0\0\0\26\0\0\0\27\0\0\0\28\0\0\0\29\0\0\0\30\0\0\0\31\0\0\0\32\0\0\0\33\0\0\0\34\0\0\0\35\0\0\0\36\0\0\0\37\0\0\0\38\0\0\0\39\0\0\0\40\0\0\0\41\0\0\0\42\0\0\0\43\0\0\0\44\0\0\0\45\0\0\0\46\0\0\0\47\0\0\0\48\0\0\0\49\0\0\0\50\0\0\0\51\0\0\0\52\0\0\0\53\0\0\0\54\0\0\0\55\0\0\0\56\0\0\0\57\0\0\0\58\0\0\0\59\0\0\0\60\0\0\0\61\0\0\0\62\0\0\0\63\0\0\0\64\0\0\0\65\0\0\0\66\0\0\0\67\0\0\0\68\0\0\0\69\0\0\0\70\0\0\0\71\0\0\0\72\0\0\0\73\0\0\0\74\0\0\0\75\0\0\0\76\0\0\0\77\0\0\0\78\0\0\0\79\0\0\0\80\0\0\0\81\0\0\0\82\0\0\0\83\0\0\0\84\0\0\0\85\0\0\0\86\0\0\0\87\0\0\0\88\0\0\0\89\0\0\0\90\0\0\0\91\0\0\0\92\0\0\0\93\0\0\0\94\0\0\0\95\0\0\0\96\0\0\0\97\0\0\0\98\0\0\0\99\0\0\0\100\0\0\0\101\0\0\0\102\0\0\0\103\0\0\0\104\0\0\0\105\0\0\0\106\0\0\0\107\0\0\0\108\0\0\0\109\0\0\0\110\0\0\0\111\0\0\0\112\0\0\0\113\0\0\0\114\0\0\0\115\0\0\0\116\0\0\0\117\0\0\0\118\0\0\0\119\0\0\0\120\0\0\0\121\0\0\0\122\0\0\0\123\0\0\0\124\0\0\0\125\0\0\0\126\0\0\0\127\0\0\0\172\32\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\38\32\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\24\32\0\0\25\32\0\0\28\32\0\0\29\32\0\0\34\32\0\0\19\32\0\0\20\32\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\160\0\0\0\1\14\0\0\2\14\0\0\3\14\0\0\4\14\0\0\5\14\0\0\6\14\0\0\7\14\0\0\8\14\0\0\9\14\0\0\10\14\0\0\11\14\0\0\12\14\0\0\13\14\0\0\14\14\0\0\15\14\0\0\16\14\0\0\17\14\0\0\18\14\0\0\19\14\0\0\20\14\0\0\21\14\0\0\22\14\0\0\23\14\0\0\24\14\0\0\25\14\0\0\26\14\0\0\27\14\0\0\28\14\0\0\29\14\0\0\30\14\0\0\31\14\0\0\32\14\0\0\33\14\0\0\34\14\0\0\35\14\0\0\36\14\0\0\37\14\0\0\38\14\0\0\39\14\0\0\40\14\0\0\41\14\0\0\42\14\0\0\43\14\0\0\44\14\0\0\45\14\0\0\46\14\0\0\47\14\0\0\48\14\0\0\49\14\0\0\50\14\0\0\51\14\0\0\52\14\0\0\53\14\0\0\54\14\0\0\55\14\0\0\56\14\0\0\57\14\0\0\58\14\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\63\14\0\0\64\14\0\0\65\14\0\0\66\14\0\0\67\14\0\0\68\14\0\0\69\14\0\0\70\14\0\0\71\14\0\0\72\14\0\0\73\14\0\0\74\14\0\0\75\14\0\0\76\14\0\0\77\14\0\0\78\14\0\0\79\14\0\0\80\14\0\0\81\14\0\0\82\14\0\0\83\14\0\0\84\14\0\0\85\14\0\0\86\14\0\0\87\14\0\0\88\14\0\0\89\14\0\0\90\14\0\0\91\14\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255"#
+
+encoding_map_CP874 :: CharMap
+encoding_map_CP874 = LeafMap1 (StaticMap (StaticArray (1) (225) "\127\0\0\0\63\0\0\0\67\14\0\0\31\0\0\0\95\0\0\0\31\14\0\0\85\14\0\0\15\0\0\0\47\0\0\0\79\0\0\0\111\0\0\0\15\14\0\0\47\14\0\0\77\14\0\0\20\32\0\0\7\0\0\0\23\0\0\0\39\0\0\0\55\0\0\0\71\0\0\0\87\0\0\0\103\0\0\0\119\0\0\0\7\14\0\0\23\14\0\0\39\14\0\0\55\14\0\0\73\14\0\0\81\14\0\0\89\14\0\0\29\32\0\0\3\0\0\0\11\0\0\0\19\0\0\0\27\0\0\0\35\0\0\0\43\0\0\0\51\0\0\0\59\0\0\0\67\0\0\0\75\0\0\0\83\0\0\0\91\0\0\0\99\0\0\0\107\0\0\0\115\0\0\0\123\0\0\0\3\14\0\0\11\14\0\0\19\14\0\0\27\14\0\0\35\14\0\0\43\14\0\0\51\14\0\0\63\14\0\0\71\14\0\0\75\14\0\0\79\14\0\0\83\14\0\0\87\14\0\0\91\14\0\0\25\32\0\0\38\32\0\0\1\0\0\0\5\0\0\0\9\0\0\0\13\0\0\0\17\0\0\0\21\0\0\0\25\0\0\0\29\0\0\0\33\0\0\0\37\0\0\0\41\0\0\0\45\0\0\0\49\0\0\0\53\0\0\0\57\0\0\0\61\0\0\0\65\0\0\0\69\0\0\0\73\0\0\0\77\0\0\0\81\0\0\0\85\0\0\0\89\0\0\0\93\0\0\0\97\0\0\0\101\0\0\0\105\0\0\0\109\0\0\0\113\0\0\0\117\0\0\0\121\0\0\0\125\0\0\0\1\14\0\0\5\14\0\0\9\14\0\0\13\14\0\0\17\14\0\0\21\14\0\0\25\14\0\0\29\14\0\0\33\14\0\0\37\14\0\0\41\14\0\0\45\14\0\0\49\14\0\0\53\14\0\0\57\14\0\0\65\14\0\0\69\14\0\0\72\14\0\0\74\14\0\0\76\14\0\0\78\14\0\0\80\14\0\0\82\14\0\0\84\14\0\0\86\14\0\0\88\14\0\0\90\14\0\0\19\32\0\0\24\32\0\0\28\32\0\0\34\32\0\0\172\32\0\0\0\0\0\0\2\0\0\0\4\0\0\0\6\0\0\0\8\0\0\0\10\0\0\0\12\0\0\0\14\0\0\0\16\0\0\0\18\0\0\0\20\0\0\0\22\0\0\0\24\0\0\0\26\0\0\0\28\0\0\0\30\0\0\0\32\0\0\0\34\0\0\0\36\0\0\0\38\0\0\0\40\0\0\0\42\0\0\0\44\0\0\0\46\0\0\0\48\0\0\0\50\0\0\0\52\0\0\0\54\0\0\0\56\0\0\0\58\0\0\0\60\0\0\0\62\0\0\0\64\0\0\0\66\0\0\0\68\0\0\0\70\0\0\0\72\0\0\0\74\0\0\0\76\0\0\0\78\0\0\0\80\0\0\0\82\0\0\0\84\0\0\0\86\0\0\0\88\0\0\0\90\0\0\0\92\0\0\0\94\0\0\0\96\0\0\0\98\0\0\0\100\0\0\0\102\0\0\0\104\0\0\0\106\0\0\0\108\0\0\0\110\0\0\0\112\0\0\0\114\0\0\0\116\0\0\0\118\0\0\0\120\0\0\0\122\0\0\0\124\0\0\0\126\0\0\0\160\0\0\0\2\14\0\0\4\14\0\0\6\14\0\0\8\14\0\0\10\14\0\0\12\14\0\0\14\14\0\0\16\14\0\0\18\14\0\0\20\14\0\0\22\14\0\0\24\14\0\0\26\14\0\0\28\14\0\0\30\14\0\0\32\14\0\0\34\14\0\0\36\14\0\0\38\14\0\0\40\14\0\0\42\14\0\0\44\14\0\0\46\14\0\0\48\14\0\0\50\14\0\0\52\14\0\0\54\14\0\0\56\14\0\0\58\14\0\0\64\14\0\0\66\14\0\0\68\14\0\0\70\14\0\0"#) (StaticArray (1) (225) "\127\63\227\31\95\191\245\15\47\79\111\175\207\237\151\7\23\39\55\71\87\103\119\167\183\199\215\233\241\249\148\3\11\19\27\35\43\51\59\67\75\83\91\99\107\115\123\163\171\179\187\195\203\211\223\231\235\239\243\247\251\146\133\1\5\9\13\17\21\25\29\33\37\41\45\49\53\57\61\65\69\73\77\81\85\89\93\97\101\105\109\113\117\121\125\161\165\169\173\177\181\185\189\193\197\201\205\209\213\217\225\229\232\234\236\238\240\242\244\246\248\250\150\145\147\149\128\0\2\4\6\8\10\12\14\16\18\20\22\24\26\28\30\32\34\36\38\40\42\44\46\48\50\52\54\56\58\60\62\64\66\68\70\72\74\76\78\80\82\84\86\88\90\92\94\96\98\100\102\104\106\108\110\112\114\116\118\120\122\124\126\160\162\164\166\168\170\172\174\176\178\180\182\184\186\188\190\192\194\196\198\200\202\204\206\208\210\212\214\216\218\224\226\228\230"#))
+
+instance Encoding CP874 where
+  decodeChar _ = do
+    w <- fetchWord8
+    return ()
+    case decoding_array_CP874!w of
+      Nothing -> throwException $ IllegalCharacter $ fromIntegral w
+      Just c -> return c
+  encodeChar _ c = mapEncode c encoding_map_CP874
+  encodeable _ c = mapMember c encoding_map_CP874
diff --git a/dist/build/Data/Encoding/GB18030.hs b/dist/build/Data/Encoding/GB18030.hs
--- a/dist/build/Data/Encoding/GB18030.hs
+++ b/dist/build/Data/Encoding/GB18030.hs
@@ -1,3 +1,4 @@
+{- This file has been auto-generated. Do not edit it. -}
 {-# LANGUAGE MagicHash,DeriveDataTypeable #-}
 {- | GB18030 is a chinese character encoding that is mandatory in china (if you - don't implement it, you're not allowed to sell your software there). -}
 module Data.Encoding.GB18030
diff --git a/dist/build/Data/Encoding/ISO885910.hs b/dist/build/Data/Encoding/ISO885910.hs
--- a/dist/build/Data/Encoding/ISO885910.hs
+++ b/dist/build/Data/Encoding/ISO885910.hs
@@ -1,4 +1,519 @@
+{- This file has been auto-generated. Do not edit it. -}
 {-# LANGUAGE MagicHash,DeriveDataTypeable #-}
+{- |
+
+0	 = &#0; (0)
+
+1	 = &#1; (1)
+
+2	 = &#2; (2)
+
+3	 = &#3; (3)
+
+4	 = &#4; (4)
+
+5	 = &#5; (5)
+
+6	 = &#6; (6)
+
+7	 = &#7; (7)
+
+8	 = &#8; (8)
+
+9	 = &#9; (9)
+
+10	 = &#10; (10)
+
+11	 = &#11; (11)
+
+12	 = &#12; (12)
+
+13	 = &#13; (13)
+
+14	 = &#14; (14)
+
+15	 = &#15; (15)
+
+16	 = &#16; (16)
+
+17	 = &#17; (17)
+
+18	 = &#18; (18)
+
+19	 = &#19; (19)
+
+20	 = &#20; (20)
+
+21	 = &#21; (21)
+
+22	 = &#22; (22)
+
+23	 = &#23; (23)
+
+24	 = &#24; (24)
+
+25	 = &#25; (25)
+
+26	 = &#26; (26)
+
+27	 = &#27; (27)
+
+28	 = &#28; (28)
+
+29	 = &#29; (29)
+
+30	 = &#30; (30)
+
+31	 = &#31; (31)
+
+32	 = &#32; (32)
+
+33	 = &#33; (33)
+
+34	 = &#34; (34)
+
+35	 = &#35; (35)
+
+36	 = &#36; (36)
+
+37	 = &#37; (37)
+
+38	 = &#38; (38)
+
+39	 = &#39; (39)
+
+40	 = &#40; (40)
+
+41	 = &#41; (41)
+
+42	 = &#42; (42)
+
+43	 = &#43; (43)
+
+44	 = &#44; (44)
+
+45	 = &#45; (45)
+
+46	 = &#46; (46)
+
+47	 = &#47; (47)
+
+48	 = &#48; (48)
+
+49	 = &#49; (49)
+
+50	 = &#50; (50)
+
+51	 = &#51; (51)
+
+52	 = &#52; (52)
+
+53	 = &#53; (53)
+
+54	 = &#54; (54)
+
+55	 = &#55; (55)
+
+56	 = &#56; (56)
+
+57	 = &#57; (57)
+
+58	 = &#58; (58)
+
+59	 = &#59; (59)
+
+60	 = &#60; (60)
+
+61	 = &#61; (61)
+
+62	 = &#62; (62)
+
+63	 = &#63; (63)
+
+64	 = &#64; (64)
+
+65	 = &#65; (65)
+
+66	 = &#66; (66)
+
+67	 = &#67; (67)
+
+68	 = &#68; (68)
+
+69	 = &#69; (69)
+
+70	 = &#70; (70)
+
+71	 = &#71; (71)
+
+72	 = &#72; (72)
+
+73	 = &#73; (73)
+
+74	 = &#74; (74)
+
+75	 = &#75; (75)
+
+76	 = &#76; (76)
+
+77	 = &#77; (77)
+
+78	 = &#78; (78)
+
+79	 = &#79; (79)
+
+80	 = &#80; (80)
+
+81	 = &#81; (81)
+
+82	 = &#82; (82)
+
+83	 = &#83; (83)
+
+84	 = &#84; (84)
+
+85	 = &#85; (85)
+
+86	 = &#86; (86)
+
+87	 = &#87; (87)
+
+88	 = &#88; (88)
+
+89	 = &#89; (89)
+
+90	 = &#90; (90)
+
+91	 = &#91; (91)
+
+92	 = &#92; (92)
+
+93	 = &#93; (93)
+
+94	 = &#94; (94)
+
+95	 = &#95; (95)
+
+96	 = &#96; (96)
+
+97	 = &#97; (97)
+
+98	 = &#98; (98)
+
+99	 = &#99; (99)
+
+100	 = &#100; (100)
+
+101	 = &#101; (101)
+
+102	 = &#102; (102)
+
+103	 = &#103; (103)
+
+104	 = &#104; (104)
+
+105	 = &#105; (105)
+
+106	 = &#106; (106)
+
+107	 = &#107; (107)
+
+108	 = &#108; (108)
+
+109	 = &#109; (109)
+
+110	 = &#110; (110)
+
+111	 = &#111; (111)
+
+112	 = &#112; (112)
+
+113	 = &#113; (113)
+
+114	 = &#114; (114)
+
+115	 = &#115; (115)
+
+116	 = &#116; (116)
+
+117	 = &#117; (117)
+
+118	 = &#118; (118)
+
+119	 = &#119; (119)
+
+120	 = &#120; (120)
+
+121	 = &#121; (121)
+
+122	 = &#122; (122)
+
+123	 = &#123; (123)
+
+124	 = &#124; (124)
+
+125	 = &#125; (125)
+
+126	 = &#126; (126)
+
+127	 = &#127; (127)
+
+128	 = &#128; (128)
+
+129	 = &#129; (129)
+
+130	 = &#130; (130)
+
+131	 = &#131; (131)
+
+132	 = &#132; (132)
+
+133	 = &#133; (133)
+
+134	 = &#134; (134)
+
+135	 = &#135; (135)
+
+136	 = &#136; (136)
+
+137	 = &#137; (137)
+
+138	 = &#138; (138)
+
+139	 = &#139; (139)
+
+140	 = &#140; (140)
+
+141	 = &#141; (141)
+
+142	 = &#142; (142)
+
+143	 = &#143; (143)
+
+144	 = &#144; (144)
+
+145	 = &#145; (145)
+
+146	 = &#146; (146)
+
+147	 = &#147; (147)
+
+148	 = &#148; (148)
+
+149	 = &#149; (149)
+
+150	 = &#150; (150)
+
+151	 = &#151; (151)
+
+152	 = &#152; (152)
+
+153	 = &#153; (153)
+
+154	 = &#154; (154)
+
+155	 = &#155; (155)
+
+156	 = &#156; (156)
+
+157	 = &#157; (157)
+
+158	 = &#158; (158)
+
+159	 = &#159; (159)
+
+160	 = &#160; (160)
+
+161	 = &#260; (260)
+
+162	 = &#274; (274)
+
+163	 = &#290; (290)
+
+164	 = &#298; (298)
+
+165	 = &#296; (296)
+
+166	 = &#310; (310)
+
+167	 = &#167; (167)
+
+168	 = &#315; (315)
+
+169	 = &#272; (272)
+
+170	 = &#352; (352)
+
+171	 = &#358; (358)
+
+172	 = &#381; (381)
+
+173	 = &#173; (173)
+
+174	 = &#362; (362)
+
+175	 = &#330; (330)
+
+176	 = &#176; (176)
+
+177	 = &#261; (261)
+
+178	 = &#275; (275)
+
+179	 = &#291; (291)
+
+180	 = &#299; (299)
+
+181	 = &#297; (297)
+
+182	 = &#311; (311)
+
+183	 = &#183; (183)
+
+184	 = &#316; (316)
+
+185	 = &#273; (273)
+
+186	 = &#353; (353)
+
+187	 = &#359; (359)
+
+188	 = &#382; (382)
+
+189	 = &#8213; (8213)
+
+190	 = &#363; (363)
+
+191	 = &#331; (331)
+
+192	 = &#256; (256)
+
+193	 = &#193; (193)
+
+194	 = &#194; (194)
+
+195	 = &#195; (195)
+
+196	 = &#196; (196)
+
+197	 = &#197; (197)
+
+198	 = &#198; (198)
+
+199	 = &#302; (302)
+
+200	 = &#268; (268)
+
+201	 = &#201; (201)
+
+202	 = &#280; (280)
+
+203	 = &#203; (203)
+
+204	 = &#278; (278)
+
+205	 = &#205; (205)
+
+206	 = &#206; (206)
+
+207	 = &#207; (207)
+
+208	 = &#208; (208)
+
+209	 = &#325; (325)
+
+210	 = &#332; (332)
+
+211	 = &#211; (211)
+
+212	 = &#212; (212)
+
+213	 = &#213; (213)
+
+214	 = &#214; (214)
+
+215	 = &#360; (360)
+
+216	 = &#216; (216)
+
+217	 = &#370; (370)
+
+218	 = &#218; (218)
+
+219	 = &#219; (219)
+
+220	 = &#220; (220)
+
+221	 = &#221; (221)
+
+222	 = &#222; (222)
+
+223	 = &#223; (223)
+
+224	 = &#257; (257)
+
+225	 = &#225; (225)
+
+226	 = &#226; (226)
+
+227	 = &#227; (227)
+
+228	 = &#228; (228)
+
+229	 = &#229; (229)
+
+230	 = &#230; (230)
+
+231	 = &#303; (303)
+
+232	 = &#269; (269)
+
+233	 = &#233; (233)
+
+234	 = &#281; (281)
+
+235	 = &#235; (235)
+
+236	 = &#279; (279)
+
+237	 = &#237; (237)
+
+238	 = &#238; (238)
+
+239	 = &#239; (239)
+
+240	 = &#240; (240)
+
+241	 = &#326; (326)
+
+242	 = &#333; (333)
+
+243	 = &#243; (243)
+
+244	 = &#244; (244)
+
+245	 = &#245; (245)
+
+246	 = &#246; (246)
+
+247	 = &#361; (361)
+
+248	 = &#248; (248)
+
+249	 = &#371; (371)
+
+250	 = &#250; (250)
+
+251	 = &#251; (251)
+
+252	 = &#252; (252)
+
+253	 = &#253; (253)
+
+254	 = &#254; (254)
+
+255	 = &#312; (312)
+ -}
 module Data.Encoding.ISO885910(ISO885910(..)) where
 
 import Data.Encoding.Base
diff --git a/dist/build/Data/Encoding/ISO885911.hs b/dist/build/Data/Encoding/ISO885911.hs
--- a/dist/build/Data/Encoding/ISO885911.hs
+++ b/dist/build/Data/Encoding/ISO885911.hs
@@ -1,4 +1,503 @@
+{- This file has been auto-generated. Do not edit it. -}
 {-# LANGUAGE MagicHash,DeriveDataTypeable #-}
+{- |
+
+0	 = &#0; (0)
+
+1	 = &#1; (1)
+
+2	 = &#2; (2)
+
+3	 = &#3; (3)
+
+4	 = &#4; (4)
+
+5	 = &#5; (5)
+
+6	 = &#6; (6)
+
+7	 = &#7; (7)
+
+8	 = &#8; (8)
+
+9	 = &#9; (9)
+
+10	 = &#10; (10)
+
+11	 = &#11; (11)
+
+12	 = &#12; (12)
+
+13	 = &#13; (13)
+
+14	 = &#14; (14)
+
+15	 = &#15; (15)
+
+16	 = &#16; (16)
+
+17	 = &#17; (17)
+
+18	 = &#18; (18)
+
+19	 = &#19; (19)
+
+20	 = &#20; (20)
+
+21	 = &#21; (21)
+
+22	 = &#22; (22)
+
+23	 = &#23; (23)
+
+24	 = &#24; (24)
+
+25	 = &#25; (25)
+
+26	 = &#26; (26)
+
+27	 = &#27; (27)
+
+28	 = &#28; (28)
+
+29	 = &#29; (29)
+
+30	 = &#30; (30)
+
+31	 = &#31; (31)
+
+32	 = &#32; (32)
+
+33	 = &#33; (33)
+
+34	 = &#34; (34)
+
+35	 = &#35; (35)
+
+36	 = &#36; (36)
+
+37	 = &#37; (37)
+
+38	 = &#38; (38)
+
+39	 = &#39; (39)
+
+40	 = &#40; (40)
+
+41	 = &#41; (41)
+
+42	 = &#42; (42)
+
+43	 = &#43; (43)
+
+44	 = &#44; (44)
+
+45	 = &#45; (45)
+
+46	 = &#46; (46)
+
+47	 = &#47; (47)
+
+48	 = &#48; (48)
+
+49	 = &#49; (49)
+
+50	 = &#50; (50)
+
+51	 = &#51; (51)
+
+52	 = &#52; (52)
+
+53	 = &#53; (53)
+
+54	 = &#54; (54)
+
+55	 = &#55; (55)
+
+56	 = &#56; (56)
+
+57	 = &#57; (57)
+
+58	 = &#58; (58)
+
+59	 = &#59; (59)
+
+60	 = &#60; (60)
+
+61	 = &#61; (61)
+
+62	 = &#62; (62)
+
+63	 = &#63; (63)
+
+64	 = &#64; (64)
+
+65	 = &#65; (65)
+
+66	 = &#66; (66)
+
+67	 = &#67; (67)
+
+68	 = &#68; (68)
+
+69	 = &#69; (69)
+
+70	 = &#70; (70)
+
+71	 = &#71; (71)
+
+72	 = &#72; (72)
+
+73	 = &#73; (73)
+
+74	 = &#74; (74)
+
+75	 = &#75; (75)
+
+76	 = &#76; (76)
+
+77	 = &#77; (77)
+
+78	 = &#78; (78)
+
+79	 = &#79; (79)
+
+80	 = &#80; (80)
+
+81	 = &#81; (81)
+
+82	 = &#82; (82)
+
+83	 = &#83; (83)
+
+84	 = &#84; (84)
+
+85	 = &#85; (85)
+
+86	 = &#86; (86)
+
+87	 = &#87; (87)
+
+88	 = &#88; (88)
+
+89	 = &#89; (89)
+
+90	 = &#90; (90)
+
+91	 = &#91; (91)
+
+92	 = &#92; (92)
+
+93	 = &#93; (93)
+
+94	 = &#94; (94)
+
+95	 = &#95; (95)
+
+96	 = &#96; (96)
+
+97	 = &#97; (97)
+
+98	 = &#98; (98)
+
+99	 = &#99; (99)
+
+100	 = &#100; (100)
+
+101	 = &#101; (101)
+
+102	 = &#102; (102)
+
+103	 = &#103; (103)
+
+104	 = &#104; (104)
+
+105	 = &#105; (105)
+
+106	 = &#106; (106)
+
+107	 = &#107; (107)
+
+108	 = &#108; (108)
+
+109	 = &#109; (109)
+
+110	 = &#110; (110)
+
+111	 = &#111; (111)
+
+112	 = &#112; (112)
+
+113	 = &#113; (113)
+
+114	 = &#114; (114)
+
+115	 = &#115; (115)
+
+116	 = &#116; (116)
+
+117	 = &#117; (117)
+
+118	 = &#118; (118)
+
+119	 = &#119; (119)
+
+120	 = &#120; (120)
+
+121	 = &#121; (121)
+
+122	 = &#122; (122)
+
+123	 = &#123; (123)
+
+124	 = &#124; (124)
+
+125	 = &#125; (125)
+
+126	 = &#126; (126)
+
+127	 = &#127; (127)
+
+128	 = &#128; (128)
+
+129	 = &#129; (129)
+
+130	 = &#130; (130)
+
+131	 = &#131; (131)
+
+132	 = &#132; (132)
+
+133	 = &#133; (133)
+
+134	 = &#134; (134)
+
+135	 = &#135; (135)
+
+136	 = &#136; (136)
+
+137	 = &#137; (137)
+
+138	 = &#138; (138)
+
+139	 = &#139; (139)
+
+140	 = &#140; (140)
+
+141	 = &#141; (141)
+
+142	 = &#142; (142)
+
+143	 = &#143; (143)
+
+144	 = &#144; (144)
+
+145	 = &#145; (145)
+
+146	 = &#146; (146)
+
+147	 = &#147; (147)
+
+148	 = &#148; (148)
+
+149	 = &#149; (149)
+
+150	 = &#150; (150)
+
+151	 = &#151; (151)
+
+152	 = &#152; (152)
+
+153	 = &#153; (153)
+
+154	 = &#154; (154)
+
+155	 = &#155; (155)
+
+156	 = &#156; (156)
+
+157	 = &#157; (157)
+
+158	 = &#158; (158)
+
+159	 = &#159; (159)
+
+160	 = &#160; (160)
+
+161	 = &#3585; (3585)
+
+162	 = &#3586; (3586)
+
+163	 = &#3587; (3587)
+
+164	 = &#3588; (3588)
+
+165	 = &#3589; (3589)
+
+166	 = &#3590; (3590)
+
+167	 = &#3591; (3591)
+
+168	 = &#3592; (3592)
+
+169	 = &#3593; (3593)
+
+170	 = &#3594; (3594)
+
+171	 = &#3595; (3595)
+
+172	 = &#3596; (3596)
+
+173	 = &#3597; (3597)
+
+174	 = &#3598; (3598)
+
+175	 = &#3599; (3599)
+
+176	 = &#3600; (3600)
+
+177	 = &#3601; (3601)
+
+178	 = &#3602; (3602)
+
+179	 = &#3603; (3603)
+
+180	 = &#3604; (3604)
+
+181	 = &#3605; (3605)
+
+182	 = &#3606; (3606)
+
+183	 = &#3607; (3607)
+
+184	 = &#3608; (3608)
+
+185	 = &#3609; (3609)
+
+186	 = &#3610; (3610)
+
+187	 = &#3611; (3611)
+
+188	 = &#3612; (3612)
+
+189	 = &#3613; (3613)
+
+190	 = &#3614; (3614)
+
+191	 = &#3615; (3615)
+
+192	 = &#3616; (3616)
+
+193	 = &#3617; (3617)
+
+194	 = &#3618; (3618)
+
+195	 = &#3619; (3619)
+
+196	 = &#3620; (3620)
+
+197	 = &#3621; (3621)
+
+198	 = &#3622; (3622)
+
+199	 = &#3623; (3623)
+
+200	 = &#3624; (3624)
+
+201	 = &#3625; (3625)
+
+202	 = &#3626; (3626)
+
+203	 = &#3627; (3627)
+
+204	 = &#3628; (3628)
+
+205	 = &#3629; (3629)
+
+206	 = &#3630; (3630)
+
+207	 = &#3631; (3631)
+
+208	 = &#3632; (3632)
+
+209	 = &#3633; (3633)
+
+210	 = &#3634; (3634)
+
+211	 = &#3635; (3635)
+
+212	 = &#3636; (3636)
+
+213	 = &#3637; (3637)
+
+214	 = &#3638; (3638)
+
+215	 = &#3639; (3639)
+
+216	 = &#3640; (3640)
+
+217	 = &#3641; (3641)
+
+218	 = &#3642; (3642)
+
+223	 = &#3647; (3647)
+
+224	 = &#3648; (3648)
+
+225	 = &#3649; (3649)
+
+226	 = &#3650; (3650)
+
+227	 = &#3651; (3651)
+
+228	 = &#3652; (3652)
+
+229	 = &#3653; (3653)
+
+230	 = &#3654; (3654)
+
+231	 = &#3655; (3655)
+
+232	 = &#3656; (3656)
+
+233	 = &#3657; (3657)
+
+234	 = &#3658; (3658)
+
+235	 = &#3659; (3659)
+
+236	 = &#3660; (3660)
+
+237	 = &#3661; (3661)
+
+238	 = &#3662; (3662)
+
+239	 = &#3663; (3663)
+
+240	 = &#3664; (3664)
+
+241	 = &#3665; (3665)
+
+242	 = &#3666; (3666)
+
+243	 = &#3667; (3667)
+
+244	 = &#3668; (3668)
+
+245	 = &#3669; (3669)
+
+246	 = &#3670; (3670)
+
+247	 = &#3671; (3671)
+
+248	 = &#3672; (3672)
+
+249	 = &#3673; (3673)
+
+250	 = &#3674; (3674)
+
+251	 = &#3675; (3675)
+ -}
 module Data.Encoding.ISO885911(ISO885911(..)) where
 
 import Data.Encoding.Base
diff --git a/dist/build/Data/Encoding/ISO885913.hs b/dist/build/Data/Encoding/ISO885913.hs
--- a/dist/build/Data/Encoding/ISO885913.hs
+++ b/dist/build/Data/Encoding/ISO885913.hs
@@ -1,4 +1,519 @@
+{- This file has been auto-generated. Do not edit it. -}
 {-# LANGUAGE MagicHash,DeriveDataTypeable #-}
+{- |
+
+0	 = &#0; (0)
+
+1	 = &#1; (1)
+
+2	 = &#2; (2)
+
+3	 = &#3; (3)
+
+4	 = &#4; (4)
+
+5	 = &#5; (5)
+
+6	 = &#6; (6)
+
+7	 = &#7; (7)
+
+8	 = &#8; (8)
+
+9	 = &#9; (9)
+
+10	 = &#10; (10)
+
+11	 = &#11; (11)
+
+12	 = &#12; (12)
+
+13	 = &#13; (13)
+
+14	 = &#14; (14)
+
+15	 = &#15; (15)
+
+16	 = &#16; (16)
+
+17	 = &#17; (17)
+
+18	 = &#18; (18)
+
+19	 = &#19; (19)
+
+20	 = &#20; (20)
+
+21	 = &#21; (21)
+
+22	 = &#22; (22)
+
+23	 = &#23; (23)
+
+24	 = &#24; (24)
+
+25	 = &#25; (25)
+
+26	 = &#26; (26)
+
+27	 = &#27; (27)
+
+28	 = &#28; (28)
+
+29	 = &#29; (29)
+
+30	 = &#30; (30)
+
+31	 = &#31; (31)
+
+32	 = &#32; (32)
+
+33	 = &#33; (33)
+
+34	 = &#34; (34)
+
+35	 = &#35; (35)
+
+36	 = &#36; (36)
+
+37	 = &#37; (37)
+
+38	 = &#38; (38)
+
+39	 = &#39; (39)
+
+40	 = &#40; (40)
+
+41	 = &#41; (41)
+
+42	 = &#42; (42)
+
+43	 = &#43; (43)
+
+44	 = &#44; (44)
+
+45	 = &#45; (45)
+
+46	 = &#46; (46)
+
+47	 = &#47; (47)
+
+48	 = &#48; (48)
+
+49	 = &#49; (49)
+
+50	 = &#50; (50)
+
+51	 = &#51; (51)
+
+52	 = &#52; (52)
+
+53	 = &#53; (53)
+
+54	 = &#54; (54)
+
+55	 = &#55; (55)
+
+56	 = &#56; (56)
+
+57	 = &#57; (57)
+
+58	 = &#58; (58)
+
+59	 = &#59; (59)
+
+60	 = &#60; (60)
+
+61	 = &#61; (61)
+
+62	 = &#62; (62)
+
+63	 = &#63; (63)
+
+64	 = &#64; (64)
+
+65	 = &#65; (65)
+
+66	 = &#66; (66)
+
+67	 = &#67; (67)
+
+68	 = &#68; (68)
+
+69	 = &#69; (69)
+
+70	 = &#70; (70)
+
+71	 = &#71; (71)
+
+72	 = &#72; (72)
+
+73	 = &#73; (73)
+
+74	 = &#74; (74)
+
+75	 = &#75; (75)
+
+76	 = &#76; (76)
+
+77	 = &#77; (77)
+
+78	 = &#78; (78)
+
+79	 = &#79; (79)
+
+80	 = &#80; (80)
+
+81	 = &#81; (81)
+
+82	 = &#82; (82)
+
+83	 = &#83; (83)
+
+84	 = &#84; (84)
+
+85	 = &#85; (85)
+
+86	 = &#86; (86)
+
+87	 = &#87; (87)
+
+88	 = &#88; (88)
+
+89	 = &#89; (89)
+
+90	 = &#90; (90)
+
+91	 = &#91; (91)
+
+92	 = &#92; (92)
+
+93	 = &#93; (93)
+
+94	 = &#94; (94)
+
+95	 = &#95; (95)
+
+96	 = &#96; (96)
+
+97	 = &#97; (97)
+
+98	 = &#98; (98)
+
+99	 = &#99; (99)
+
+100	 = &#100; (100)
+
+101	 = &#101; (101)
+
+102	 = &#102; (102)
+
+103	 = &#103; (103)
+
+104	 = &#104; (104)
+
+105	 = &#105; (105)
+
+106	 = &#106; (106)
+
+107	 = &#107; (107)
+
+108	 = &#108; (108)
+
+109	 = &#109; (109)
+
+110	 = &#110; (110)
+
+111	 = &#111; (111)
+
+112	 = &#112; (112)
+
+113	 = &#113; (113)
+
+114	 = &#114; (114)
+
+115	 = &#115; (115)
+
+116	 = &#116; (116)
+
+117	 = &#117; (117)
+
+118	 = &#118; (118)
+
+119	 = &#119; (119)
+
+120	 = &#120; (120)
+
+121	 = &#121; (121)
+
+122	 = &#122; (122)
+
+123	 = &#123; (123)
+
+124	 = &#124; (124)
+
+125	 = &#125; (125)
+
+126	 = &#126; (126)
+
+127	 = &#127; (127)
+
+128	 = &#128; (128)
+
+129	 = &#129; (129)
+
+130	 = &#130; (130)
+
+131	 = &#131; (131)
+
+132	 = &#132; (132)
+
+133	 = &#133; (133)
+
+134	 = &#134; (134)
+
+135	 = &#135; (135)
+
+136	 = &#136; (136)
+
+137	 = &#137; (137)
+
+138	 = &#138; (138)
+
+139	 = &#139; (139)
+
+140	 = &#140; (140)
+
+141	 = &#141; (141)
+
+142	 = &#142; (142)
+
+143	 = &#143; (143)
+
+144	 = &#144; (144)
+
+145	 = &#145; (145)
+
+146	 = &#146; (146)
+
+147	 = &#147; (147)
+
+148	 = &#148; (148)
+
+149	 = &#149; (149)
+
+150	 = &#150; (150)
+
+151	 = &#151; (151)
+
+152	 = &#152; (152)
+
+153	 = &#153; (153)
+
+154	 = &#154; (154)
+
+155	 = &#155; (155)
+
+156	 = &#156; (156)
+
+157	 = &#157; (157)
+
+158	 = &#158; (158)
+
+159	 = &#159; (159)
+
+160	 = &#160; (160)
+
+161	 = &#8221; (8221)
+
+162	 = &#162; (162)
+
+163	 = &#163; (163)
+
+164	 = &#164; (164)
+
+165	 = &#8222; (8222)
+
+166	 = &#166; (166)
+
+167	 = &#167; (167)
+
+168	 = &#216; (216)
+
+169	 = &#169; (169)
+
+170	 = &#342; (342)
+
+171	 = &#171; (171)
+
+172	 = &#172; (172)
+
+173	 = &#173; (173)
+
+174	 = &#174; (174)
+
+175	 = &#198; (198)
+
+176	 = &#176; (176)
+
+177	 = &#177; (177)
+
+178	 = &#178; (178)
+
+179	 = &#179; (179)
+
+180	 = &#8220; (8220)
+
+181	 = &#181; (181)
+
+182	 = &#182; (182)
+
+183	 = &#183; (183)
+
+184	 = &#248; (248)
+
+185	 = &#185; (185)
+
+186	 = &#343; (343)
+
+187	 = &#187; (187)
+
+188	 = &#188; (188)
+
+189	 = &#189; (189)
+
+190	 = &#190; (190)
+
+191	 = &#230; (230)
+
+192	 = &#260; (260)
+
+193	 = &#302; (302)
+
+194	 = &#256; (256)
+
+195	 = &#262; (262)
+
+196	 = &#196; (196)
+
+197	 = &#197; (197)
+
+198	 = &#280; (280)
+
+199	 = &#274; (274)
+
+200	 = &#268; (268)
+
+201	 = &#201; (201)
+
+202	 = &#377; (377)
+
+203	 = &#278; (278)
+
+204	 = &#290; (290)
+
+205	 = &#310; (310)
+
+206	 = &#298; (298)
+
+207	 = &#315; (315)
+
+208	 = &#352; (352)
+
+209	 = &#323; (323)
+
+210	 = &#325; (325)
+
+211	 = &#211; (211)
+
+212	 = &#332; (332)
+
+213	 = &#213; (213)
+
+214	 = &#214; (214)
+
+215	 = &#215; (215)
+
+216	 = &#370; (370)
+
+217	 = &#321; (321)
+
+218	 = &#346; (346)
+
+219	 = &#362; (362)
+
+220	 = &#220; (220)
+
+221	 = &#379; (379)
+
+222	 = &#381; (381)
+
+223	 = &#223; (223)
+
+224	 = &#261; (261)
+
+225	 = &#303; (303)
+
+226	 = &#257; (257)
+
+227	 = &#263; (263)
+
+228	 = &#228; (228)
+
+229	 = &#229; (229)
+
+230	 = &#281; (281)
+
+231	 = &#275; (275)
+
+232	 = &#269; (269)
+
+233	 = &#233; (233)
+
+234	 = &#378; (378)
+
+235	 = &#279; (279)
+
+236	 = &#291; (291)
+
+237	 = &#311; (311)
+
+238	 = &#299; (299)
+
+239	 = &#316; (316)
+
+240	 = &#353; (353)
+
+241	 = &#324; (324)
+
+242	 = &#326; (326)
+
+243	 = &#243; (243)
+
+244	 = &#333; (333)
+
+245	 = &#245; (245)
+
+246	 = &#246; (246)
+
+247	 = &#247; (247)
+
+248	 = &#371; (371)
+
+249	 = &#322; (322)
+
+250	 = &#347; (347)
+
+251	 = &#363; (363)
+
+252	 = &#252; (252)
+
+253	 = &#380; (380)
+
+254	 = &#382; (382)
+
+255	 = &#8217; (8217)
+ -}
 module Data.Encoding.ISO885913(ISO885913(..)) where
 
 import Data.Encoding.Base
diff --git a/dist/build/Data/Encoding/ISO885914.hs b/dist/build/Data/Encoding/ISO885914.hs
--- a/dist/build/Data/Encoding/ISO885914.hs
+++ b/dist/build/Data/Encoding/ISO885914.hs
@@ -1,4 +1,519 @@
+{- This file has been auto-generated. Do not edit it. -}
 {-# LANGUAGE MagicHash,DeriveDataTypeable #-}
+{- |
+
+0	 = &#0; (0)
+
+1	 = &#1; (1)
+
+2	 = &#2; (2)
+
+3	 = &#3; (3)
+
+4	 = &#4; (4)
+
+5	 = &#5; (5)
+
+6	 = &#6; (6)
+
+7	 = &#7; (7)
+
+8	 = &#8; (8)
+
+9	 = &#9; (9)
+
+10	 = &#10; (10)
+
+11	 = &#11; (11)
+
+12	 = &#12; (12)
+
+13	 = &#13; (13)
+
+14	 = &#14; (14)
+
+15	 = &#15; (15)
+
+16	 = &#16; (16)
+
+17	 = &#17; (17)
+
+18	 = &#18; (18)
+
+19	 = &#19; (19)
+
+20	 = &#20; (20)
+
+21	 = &#21; (21)
+
+22	 = &#22; (22)
+
+23	 = &#23; (23)
+
+24	 = &#24; (24)
+
+25	 = &#25; (25)
+
+26	 = &#26; (26)
+
+27	 = &#27; (27)
+
+28	 = &#28; (28)
+
+29	 = &#29; (29)
+
+30	 = &#30; (30)
+
+31	 = &#31; (31)
+
+32	 = &#32; (32)
+
+33	 = &#33; (33)
+
+34	 = &#34; (34)
+
+35	 = &#35; (35)
+
+36	 = &#36; (36)
+
+37	 = &#37; (37)
+
+38	 = &#38; (38)
+
+39	 = &#39; (39)
+
+40	 = &#40; (40)
+
+41	 = &#41; (41)
+
+42	 = &#42; (42)
+
+43	 = &#43; (43)
+
+44	 = &#44; (44)
+
+45	 = &#45; (45)
+
+46	 = &#46; (46)
+
+47	 = &#47; (47)
+
+48	 = &#48; (48)
+
+49	 = &#49; (49)
+
+50	 = &#50; (50)
+
+51	 = &#51; (51)
+
+52	 = &#52; (52)
+
+53	 = &#53; (53)
+
+54	 = &#54; (54)
+
+55	 = &#55; (55)
+
+56	 = &#56; (56)
+
+57	 = &#57; (57)
+
+58	 = &#58; (58)
+
+59	 = &#59; (59)
+
+60	 = &#60; (60)
+
+61	 = &#61; (61)
+
+62	 = &#62; (62)
+
+63	 = &#63; (63)
+
+64	 = &#64; (64)
+
+65	 = &#65; (65)
+
+66	 = &#66; (66)
+
+67	 = &#67; (67)
+
+68	 = &#68; (68)
+
+69	 = &#69; (69)
+
+70	 = &#70; (70)
+
+71	 = &#71; (71)
+
+72	 = &#72; (72)
+
+73	 = &#73; (73)
+
+74	 = &#74; (74)
+
+75	 = &#75; (75)
+
+76	 = &#76; (76)
+
+77	 = &#77; (77)
+
+78	 = &#78; (78)
+
+79	 = &#79; (79)
+
+80	 = &#80; (80)
+
+81	 = &#81; (81)
+
+82	 = &#82; (82)
+
+83	 = &#83; (83)
+
+84	 = &#84; (84)
+
+85	 = &#85; (85)
+
+86	 = &#86; (86)
+
+87	 = &#87; (87)
+
+88	 = &#88; (88)
+
+89	 = &#89; (89)
+
+90	 = &#90; (90)
+
+91	 = &#91; (91)
+
+92	 = &#92; (92)
+
+93	 = &#93; (93)
+
+94	 = &#94; (94)
+
+95	 = &#95; (95)
+
+96	 = &#96; (96)
+
+97	 = &#97; (97)
+
+98	 = &#98; (98)
+
+99	 = &#99; (99)
+
+100	 = &#100; (100)
+
+101	 = &#101; (101)
+
+102	 = &#102; (102)
+
+103	 = &#103; (103)
+
+104	 = &#104; (104)
+
+105	 = &#105; (105)
+
+106	 = &#106; (106)
+
+107	 = &#107; (107)
+
+108	 = &#108; (108)
+
+109	 = &#109; (109)
+
+110	 = &#110; (110)
+
+111	 = &#111; (111)
+
+112	 = &#112; (112)
+
+113	 = &#113; (113)
+
+114	 = &#114; (114)
+
+115	 = &#115; (115)
+
+116	 = &#116; (116)
+
+117	 = &#117; (117)
+
+118	 = &#118; (118)
+
+119	 = &#119; (119)
+
+120	 = &#120; (120)
+
+121	 = &#121; (121)
+
+122	 = &#122; (122)
+
+123	 = &#123; (123)
+
+124	 = &#124; (124)
+
+125	 = &#125; (125)
+
+126	 = &#126; (126)
+
+127	 = &#127; (127)
+
+128	 = &#128; (128)
+
+129	 = &#129; (129)
+
+130	 = &#130; (130)
+
+131	 = &#131; (131)
+
+132	 = &#132; (132)
+
+133	 = &#133; (133)
+
+134	 = &#134; (134)
+
+135	 = &#135; (135)
+
+136	 = &#136; (136)
+
+137	 = &#137; (137)
+
+138	 = &#138; (138)
+
+139	 = &#139; (139)
+
+140	 = &#140; (140)
+
+141	 = &#141; (141)
+
+142	 = &#142; (142)
+
+143	 = &#143; (143)
+
+144	 = &#144; (144)
+
+145	 = &#145; (145)
+
+146	 = &#146; (146)
+
+147	 = &#147; (147)
+
+148	 = &#148; (148)
+
+149	 = &#149; (149)
+
+150	 = &#150; (150)
+
+151	 = &#151; (151)
+
+152	 = &#152; (152)
+
+153	 = &#153; (153)
+
+154	 = &#154; (154)
+
+155	 = &#155; (155)
+
+156	 = &#156; (156)
+
+157	 = &#157; (157)
+
+158	 = &#158; (158)
+
+159	 = &#159; (159)
+
+160	 = &#160; (160)
+
+161	 = &#7682; (7682)
+
+162	 = &#7683; (7683)
+
+163	 = &#163; (163)
+
+164	 = &#266; (266)
+
+165	 = &#267; (267)
+
+166	 = &#7690; (7690)
+
+167	 = &#167; (167)
+
+168	 = &#7808; (7808)
+
+169	 = &#169; (169)
+
+170	 = &#7810; (7810)
+
+171	 = &#7691; (7691)
+
+172	 = &#7922; (7922)
+
+173	 = &#173; (173)
+
+174	 = &#174; (174)
+
+175	 = &#376; (376)
+
+176	 = &#7710; (7710)
+
+177	 = &#7711; (7711)
+
+178	 = &#288; (288)
+
+179	 = &#289; (289)
+
+180	 = &#7744; (7744)
+
+181	 = &#7745; (7745)
+
+182	 = &#182; (182)
+
+183	 = &#7766; (7766)
+
+184	 = &#7809; (7809)
+
+185	 = &#7767; (7767)
+
+186	 = &#7811; (7811)
+
+187	 = &#7776; (7776)
+
+188	 = &#7923; (7923)
+
+189	 = &#7812; (7812)
+
+190	 = &#7813; (7813)
+
+191	 = &#7777; (7777)
+
+192	 = &#192; (192)
+
+193	 = &#193; (193)
+
+194	 = &#194; (194)
+
+195	 = &#195; (195)
+
+196	 = &#196; (196)
+
+197	 = &#197; (197)
+
+198	 = &#198; (198)
+
+199	 = &#199; (199)
+
+200	 = &#200; (200)
+
+201	 = &#201; (201)
+
+202	 = &#202; (202)
+
+203	 = &#203; (203)
+
+204	 = &#204; (204)
+
+205	 = &#205; (205)
+
+206	 = &#206; (206)
+
+207	 = &#207; (207)
+
+208	 = &#372; (372)
+
+209	 = &#209; (209)
+
+210	 = &#210; (210)
+
+211	 = &#211; (211)
+
+212	 = &#212; (212)
+
+213	 = &#213; (213)
+
+214	 = &#214; (214)
+
+215	 = &#7786; (7786)
+
+216	 = &#216; (216)
+
+217	 = &#217; (217)
+
+218	 = &#218; (218)
+
+219	 = &#219; (219)
+
+220	 = &#220; (220)
+
+221	 = &#221; (221)
+
+222	 = &#374; (374)
+
+223	 = &#223; (223)
+
+224	 = &#224; (224)
+
+225	 = &#225; (225)
+
+226	 = &#226; (226)
+
+227	 = &#227; (227)
+
+228	 = &#228; (228)
+
+229	 = &#229; (229)
+
+230	 = &#230; (230)
+
+231	 = &#231; (231)
+
+232	 = &#232; (232)
+
+233	 = &#233; (233)
+
+234	 = &#234; (234)
+
+235	 = &#235; (235)
+
+236	 = &#236; (236)
+
+237	 = &#237; (237)
+
+238	 = &#238; (238)
+
+239	 = &#239; (239)
+
+240	 = &#373; (373)
+
+241	 = &#241; (241)
+
+242	 = &#242; (242)
+
+243	 = &#243; (243)
+
+244	 = &#244; (244)
+
+245	 = &#245; (245)
+
+246	 = &#246; (246)
+
+247	 = &#7787; (7787)
+
+248	 = &#248; (248)
+
+249	 = &#249; (249)
+
+250	 = &#250; (250)
+
+251	 = &#251; (251)
+
+252	 = &#252; (252)
+
+253	 = &#253; (253)
+
+254	 = &#375; (375)
+
+255	 = &#255; (255)
+ -}
 module Data.Encoding.ISO885914(ISO885914(..)) where
 
 import Data.Encoding.Base
diff --git a/dist/build/Data/Encoding/ISO885915.hs b/dist/build/Data/Encoding/ISO885915.hs
--- a/dist/build/Data/Encoding/ISO885915.hs
+++ b/dist/build/Data/Encoding/ISO885915.hs
@@ -1,4 +1,519 @@
+{- This file has been auto-generated. Do not edit it. -}
 {-# LANGUAGE MagicHash,DeriveDataTypeable #-}
+{- |
+
+0	 = &#0; (0)
+
+1	 = &#1; (1)
+
+2	 = &#2; (2)
+
+3	 = &#3; (3)
+
+4	 = &#4; (4)
+
+5	 = &#5; (5)
+
+6	 = &#6; (6)
+
+7	 = &#7; (7)
+
+8	 = &#8; (8)
+
+9	 = &#9; (9)
+
+10	 = &#10; (10)
+
+11	 = &#11; (11)
+
+12	 = &#12; (12)
+
+13	 = &#13; (13)
+
+14	 = &#14; (14)
+
+15	 = &#15; (15)
+
+16	 = &#16; (16)
+
+17	 = &#17; (17)
+
+18	 = &#18; (18)
+
+19	 = &#19; (19)
+
+20	 = &#20; (20)
+
+21	 = &#21; (21)
+
+22	 = &#22; (22)
+
+23	 = &#23; (23)
+
+24	 = &#24; (24)
+
+25	 = &#25; (25)
+
+26	 = &#26; (26)
+
+27	 = &#27; (27)
+
+28	 = &#28; (28)
+
+29	 = &#29; (29)
+
+30	 = &#30; (30)
+
+31	 = &#31; (31)
+
+32	 = &#32; (32)
+
+33	 = &#33; (33)
+
+34	 = &#34; (34)
+
+35	 = &#35; (35)
+
+36	 = &#36; (36)
+
+37	 = &#37; (37)
+
+38	 = &#38; (38)
+
+39	 = &#39; (39)
+
+40	 = &#40; (40)
+
+41	 = &#41; (41)
+
+42	 = &#42; (42)
+
+43	 = &#43; (43)
+
+44	 = &#44; (44)
+
+45	 = &#45; (45)
+
+46	 = &#46; (46)
+
+47	 = &#47; (47)
+
+48	 = &#48; (48)
+
+49	 = &#49; (49)
+
+50	 = &#50; (50)
+
+51	 = &#51; (51)
+
+52	 = &#52; (52)
+
+53	 = &#53; (53)
+
+54	 = &#54; (54)
+
+55	 = &#55; (55)
+
+56	 = &#56; (56)
+
+57	 = &#57; (57)
+
+58	 = &#58; (58)
+
+59	 = &#59; (59)
+
+60	 = &#60; (60)
+
+61	 = &#61; (61)
+
+62	 = &#62; (62)
+
+63	 = &#63; (63)
+
+64	 = &#64; (64)
+
+65	 = &#65; (65)
+
+66	 = &#66; (66)
+
+67	 = &#67; (67)
+
+68	 = &#68; (68)
+
+69	 = &#69; (69)
+
+70	 = &#70; (70)
+
+71	 = &#71; (71)
+
+72	 = &#72; (72)
+
+73	 = &#73; (73)
+
+74	 = &#74; (74)
+
+75	 = &#75; (75)
+
+76	 = &#76; (76)
+
+77	 = &#77; (77)
+
+78	 = &#78; (78)
+
+79	 = &#79; (79)
+
+80	 = &#80; (80)
+
+81	 = &#81; (81)
+
+82	 = &#82; (82)
+
+83	 = &#83; (83)
+
+84	 = &#84; (84)
+
+85	 = &#85; (85)
+
+86	 = &#86; (86)
+
+87	 = &#87; (87)
+
+88	 = &#88; (88)
+
+89	 = &#89; (89)
+
+90	 = &#90; (90)
+
+91	 = &#91; (91)
+
+92	 = &#92; (92)
+
+93	 = &#93; (93)
+
+94	 = &#94; (94)
+
+95	 = &#95; (95)
+
+96	 = &#96; (96)
+
+97	 = &#97; (97)
+
+98	 = &#98; (98)
+
+99	 = &#99; (99)
+
+100	 = &#100; (100)
+
+101	 = &#101; (101)
+
+102	 = &#102; (102)
+
+103	 = &#103; (103)
+
+104	 = &#104; (104)
+
+105	 = &#105; (105)
+
+106	 = &#106; (106)
+
+107	 = &#107; (107)
+
+108	 = &#108; (108)
+
+109	 = &#109; (109)
+
+110	 = &#110; (110)
+
+111	 = &#111; (111)
+
+112	 = &#112; (112)
+
+113	 = &#113; (113)
+
+114	 = &#114; (114)
+
+115	 = &#115; (115)
+
+116	 = &#116; (116)
+
+117	 = &#117; (117)
+
+118	 = &#118; (118)
+
+119	 = &#119; (119)
+
+120	 = &#120; (120)
+
+121	 = &#121; (121)
+
+122	 = &#122; (122)
+
+123	 = &#123; (123)
+
+124	 = &#124; (124)
+
+125	 = &#125; (125)
+
+126	 = &#126; (126)
+
+127	 = &#127; (127)
+
+128	 = &#128; (128)
+
+129	 = &#129; (129)
+
+130	 = &#130; (130)
+
+131	 = &#131; (131)
+
+132	 = &#132; (132)
+
+133	 = &#133; (133)
+
+134	 = &#134; (134)
+
+135	 = &#135; (135)
+
+136	 = &#136; (136)
+
+137	 = &#137; (137)
+
+138	 = &#138; (138)
+
+139	 = &#139; (139)
+
+140	 = &#140; (140)
+
+141	 = &#141; (141)
+
+142	 = &#142; (142)
+
+143	 = &#143; (143)
+
+144	 = &#144; (144)
+
+145	 = &#145; (145)
+
+146	 = &#146; (146)
+
+147	 = &#147; (147)
+
+148	 = &#148; (148)
+
+149	 = &#149; (149)
+
+150	 = &#150; (150)
+
+151	 = &#151; (151)
+
+152	 = &#152; (152)
+
+153	 = &#153; (153)
+
+154	 = &#154; (154)
+
+155	 = &#155; (155)
+
+156	 = &#156; (156)
+
+157	 = &#157; (157)
+
+158	 = &#158; (158)
+
+159	 = &#159; (159)
+
+160	 = &#160; (160)
+
+161	 = &#161; (161)
+
+162	 = &#162; (162)
+
+163	 = &#163; (163)
+
+164	 = &#8364; (8364)
+
+165	 = &#165; (165)
+
+166	 = &#352; (352)
+
+167	 = &#167; (167)
+
+168	 = &#353; (353)
+
+169	 = &#169; (169)
+
+170	 = &#170; (170)
+
+171	 = &#171; (171)
+
+172	 = &#172; (172)
+
+173	 = &#173; (173)
+
+174	 = &#174; (174)
+
+175	 = &#175; (175)
+
+176	 = &#176; (176)
+
+177	 = &#177; (177)
+
+178	 = &#178; (178)
+
+179	 = &#179; (179)
+
+180	 = &#381; (381)
+
+181	 = &#181; (181)
+
+182	 = &#182; (182)
+
+183	 = &#183; (183)
+
+184	 = &#382; (382)
+
+185	 = &#185; (185)
+
+186	 = &#186; (186)
+
+187	 = &#187; (187)
+
+188	 = &#338; (338)
+
+189	 = &#339; (339)
+
+190	 = &#376; (376)
+
+191	 = &#191; (191)
+
+192	 = &#192; (192)
+
+193	 = &#193; (193)
+
+194	 = &#194; (194)
+
+195	 = &#195; (195)
+
+196	 = &#196; (196)
+
+197	 = &#197; (197)
+
+198	 = &#198; (198)
+
+199	 = &#199; (199)
+
+200	 = &#200; (200)
+
+201	 = &#201; (201)
+
+202	 = &#202; (202)
+
+203	 = &#203; (203)
+
+204	 = &#204; (204)
+
+205	 = &#205; (205)
+
+206	 = &#206; (206)
+
+207	 = &#207; (207)
+
+208	 = &#208; (208)
+
+209	 = &#209; (209)
+
+210	 = &#210; (210)
+
+211	 = &#211; (211)
+
+212	 = &#212; (212)
+
+213	 = &#213; (213)
+
+214	 = &#214; (214)
+
+215	 = &#215; (215)
+
+216	 = &#216; (216)
+
+217	 = &#217; (217)
+
+218	 = &#218; (218)
+
+219	 = &#219; (219)
+
+220	 = &#220; (220)
+
+221	 = &#221; (221)
+
+222	 = &#222; (222)
+
+223	 = &#223; (223)
+
+224	 = &#224; (224)
+
+225	 = &#225; (225)
+
+226	 = &#226; (226)
+
+227	 = &#227; (227)
+
+228	 = &#228; (228)
+
+229	 = &#229; (229)
+
+230	 = &#230; (230)
+
+231	 = &#231; (231)
+
+232	 = &#232; (232)
+
+233	 = &#233; (233)
+
+234	 = &#234; (234)
+
+235	 = &#235; (235)
+
+236	 = &#236; (236)
+
+237	 = &#237; (237)
+
+238	 = &#238; (238)
+
+239	 = &#239; (239)
+
+240	 = &#240; (240)
+
+241	 = &#241; (241)
+
+242	 = &#242; (242)
+
+243	 = &#243; (243)
+
+244	 = &#244; (244)
+
+245	 = &#245; (245)
+
+246	 = &#246; (246)
+
+247	 = &#247; (247)
+
+248	 = &#248; (248)
+
+249	 = &#249; (249)
+
+250	 = &#250; (250)
+
+251	 = &#251; (251)
+
+252	 = &#252; (252)
+
+253	 = &#253; (253)
+
+254	 = &#254; (254)
+
+255	 = &#255; (255)
+ -}
 module Data.Encoding.ISO885915(ISO885915(..)) where
 
 import Data.Encoding.Base
diff --git a/dist/build/Data/Encoding/ISO885916.hs b/dist/build/Data/Encoding/ISO885916.hs
--- a/dist/build/Data/Encoding/ISO885916.hs
+++ b/dist/build/Data/Encoding/ISO885916.hs
@@ -1,4 +1,519 @@
+{- This file has been auto-generated. Do not edit it. -}
 {-# LANGUAGE MagicHash,DeriveDataTypeable #-}
+{- |
+
+0	 = &#0; (0)
+
+1	 = &#1; (1)
+
+2	 = &#2; (2)
+
+3	 = &#3; (3)
+
+4	 = &#4; (4)
+
+5	 = &#5; (5)
+
+6	 = &#6; (6)
+
+7	 = &#7; (7)
+
+8	 = &#8; (8)
+
+9	 = &#9; (9)
+
+10	 = &#10; (10)
+
+11	 = &#11; (11)
+
+12	 = &#12; (12)
+
+13	 = &#13; (13)
+
+14	 = &#14; (14)
+
+15	 = &#15; (15)
+
+16	 = &#16; (16)
+
+17	 = &#17; (17)
+
+18	 = &#18; (18)
+
+19	 = &#19; (19)
+
+20	 = &#20; (20)
+
+21	 = &#21; (21)
+
+22	 = &#22; (22)
+
+23	 = &#23; (23)
+
+24	 = &#24; (24)
+
+25	 = &#25; (25)
+
+26	 = &#26; (26)
+
+27	 = &#27; (27)
+
+28	 = &#28; (28)
+
+29	 = &#29; (29)
+
+30	 = &#30; (30)
+
+31	 = &#31; (31)
+
+32	 = &#32; (32)
+
+33	 = &#33; (33)
+
+34	 = &#34; (34)
+
+35	 = &#35; (35)
+
+36	 = &#36; (36)
+
+37	 = &#37; (37)
+
+38	 = &#38; (38)
+
+39	 = &#39; (39)
+
+40	 = &#40; (40)
+
+41	 = &#41; (41)
+
+42	 = &#42; (42)
+
+43	 = &#43; (43)
+
+44	 = &#44; (44)
+
+45	 = &#45; (45)
+
+46	 = &#46; (46)
+
+47	 = &#47; (47)
+
+48	 = &#48; (48)
+
+49	 = &#49; (49)
+
+50	 = &#50; (50)
+
+51	 = &#51; (51)
+
+52	 = &#52; (52)
+
+53	 = &#53; (53)
+
+54	 = &#54; (54)
+
+55	 = &#55; (55)
+
+56	 = &#56; (56)
+
+57	 = &#57; (57)
+
+58	 = &#58; (58)
+
+59	 = &#59; (59)
+
+60	 = &#60; (60)
+
+61	 = &#61; (61)
+
+62	 = &#62; (62)
+
+63	 = &#63; (63)
+
+64	 = &#64; (64)
+
+65	 = &#65; (65)
+
+66	 = &#66; (66)
+
+67	 = &#67; (67)
+
+68	 = &#68; (68)
+
+69	 = &#69; (69)
+
+70	 = &#70; (70)
+
+71	 = &#71; (71)
+
+72	 = &#72; (72)
+
+73	 = &#73; (73)
+
+74	 = &#74; (74)
+
+75	 = &#75; (75)
+
+76	 = &#76; (76)
+
+77	 = &#77; (77)
+
+78	 = &#78; (78)
+
+79	 = &#79; (79)
+
+80	 = &#80; (80)
+
+81	 = &#81; (81)
+
+82	 = &#82; (82)
+
+83	 = &#83; (83)
+
+84	 = &#84; (84)
+
+85	 = &#85; (85)
+
+86	 = &#86; (86)
+
+87	 = &#87; (87)
+
+88	 = &#88; (88)
+
+89	 = &#89; (89)
+
+90	 = &#90; (90)
+
+91	 = &#91; (91)
+
+92	 = &#92; (92)
+
+93	 = &#93; (93)
+
+94	 = &#94; (94)
+
+95	 = &#95; (95)
+
+96	 = &#96; (96)
+
+97	 = &#97; (97)
+
+98	 = &#98; (98)
+
+99	 = &#99; (99)
+
+100	 = &#100; (100)
+
+101	 = &#101; (101)
+
+102	 = &#102; (102)
+
+103	 = &#103; (103)
+
+104	 = &#104; (104)
+
+105	 = &#105; (105)
+
+106	 = &#106; (106)
+
+107	 = &#107; (107)
+
+108	 = &#108; (108)
+
+109	 = &#109; (109)
+
+110	 = &#110; (110)
+
+111	 = &#111; (111)
+
+112	 = &#112; (112)
+
+113	 = &#113; (113)
+
+114	 = &#114; (114)
+
+115	 = &#115; (115)
+
+116	 = &#116; (116)
+
+117	 = &#117; (117)
+
+118	 = &#118; (118)
+
+119	 = &#119; (119)
+
+120	 = &#120; (120)
+
+121	 = &#121; (121)
+
+122	 = &#122; (122)
+
+123	 = &#123; (123)
+
+124	 = &#124; (124)
+
+125	 = &#125; (125)
+
+126	 = &#126; (126)
+
+127	 = &#127; (127)
+
+128	 = &#128; (128)
+
+129	 = &#129; (129)
+
+130	 = &#130; (130)
+
+131	 = &#131; (131)
+
+132	 = &#132; (132)
+
+133	 = &#133; (133)
+
+134	 = &#134; (134)
+
+135	 = &#135; (135)
+
+136	 = &#136; (136)
+
+137	 = &#137; (137)
+
+138	 = &#138; (138)
+
+139	 = &#139; (139)
+
+140	 = &#140; (140)
+
+141	 = &#141; (141)
+
+142	 = &#142; (142)
+
+143	 = &#143; (143)
+
+144	 = &#144; (144)
+
+145	 = &#145; (145)
+
+146	 = &#146; (146)
+
+147	 = &#147; (147)
+
+148	 = &#148; (148)
+
+149	 = &#149; (149)
+
+150	 = &#150; (150)
+
+151	 = &#151; (151)
+
+152	 = &#152; (152)
+
+153	 = &#153; (153)
+
+154	 = &#154; (154)
+
+155	 = &#155; (155)
+
+156	 = &#156; (156)
+
+157	 = &#157; (157)
+
+158	 = &#158; (158)
+
+159	 = &#159; (159)
+
+160	 = &#160; (160)
+
+161	 = &#260; (260)
+
+162	 = &#261; (261)
+
+163	 = &#321; (321)
+
+164	 = &#8364; (8364)
+
+165	 = &#8222; (8222)
+
+166	 = &#352; (352)
+
+167	 = &#167; (167)
+
+168	 = &#353; (353)
+
+169	 = &#169; (169)
+
+170	 = &#536; (536)
+
+171	 = &#171; (171)
+
+172	 = &#377; (377)
+
+173	 = &#173; (173)
+
+174	 = &#378; (378)
+
+175	 = &#379; (379)
+
+176	 = &#176; (176)
+
+177	 = &#177; (177)
+
+178	 = &#268; (268)
+
+179	 = &#322; (322)
+
+180	 = &#381; (381)
+
+181	 = &#8221; (8221)
+
+182	 = &#182; (182)
+
+183	 = &#183; (183)
+
+184	 = &#382; (382)
+
+185	 = &#269; (269)
+
+186	 = &#537; (537)
+
+187	 = &#187; (187)
+
+188	 = &#338; (338)
+
+189	 = &#339; (339)
+
+190	 = &#376; (376)
+
+191	 = &#380; (380)
+
+192	 = &#192; (192)
+
+193	 = &#193; (193)
+
+194	 = &#194; (194)
+
+195	 = &#258; (258)
+
+196	 = &#196; (196)
+
+197	 = &#262; (262)
+
+198	 = &#198; (198)
+
+199	 = &#199; (199)
+
+200	 = &#200; (200)
+
+201	 = &#201; (201)
+
+202	 = &#202; (202)
+
+203	 = &#203; (203)
+
+204	 = &#204; (204)
+
+205	 = &#205; (205)
+
+206	 = &#206; (206)
+
+207	 = &#207; (207)
+
+208	 = &#272; (272)
+
+209	 = &#323; (323)
+
+210	 = &#210; (210)
+
+211	 = &#211; (211)
+
+212	 = &#212; (212)
+
+213	 = &#336; (336)
+
+214	 = &#214; (214)
+
+215	 = &#346; (346)
+
+216	 = &#368; (368)
+
+217	 = &#217; (217)
+
+218	 = &#218; (218)
+
+219	 = &#219; (219)
+
+220	 = &#220; (220)
+
+221	 = &#280; (280)
+
+222	 = &#538; (538)
+
+223	 = &#223; (223)
+
+224	 = &#224; (224)
+
+225	 = &#225; (225)
+
+226	 = &#226; (226)
+
+227	 = &#259; (259)
+
+228	 = &#228; (228)
+
+229	 = &#263; (263)
+
+230	 = &#230; (230)
+
+231	 = &#231; (231)
+
+232	 = &#232; (232)
+
+233	 = &#233; (233)
+
+234	 = &#234; (234)
+
+235	 = &#235; (235)
+
+236	 = &#236; (236)
+
+237	 = &#237; (237)
+
+238	 = &#238; (238)
+
+239	 = &#239; (239)
+
+240	 = &#273; (273)
+
+241	 = &#324; (324)
+
+242	 = &#242; (242)
+
+243	 = &#243; (243)
+
+244	 = &#244; (244)
+
+245	 = &#337; (337)
+
+246	 = &#246; (246)
+
+247	 = &#347; (347)
+
+248	 = &#369; (369)
+
+249	 = &#249; (249)
+
+250	 = &#250; (250)
+
+251	 = &#251; (251)
+
+252	 = &#252; (252)
+
+253	 = &#281; (281)
+
+254	 = &#539; (539)
+
+255	 = &#255; (255)
+ -}
 module Data.Encoding.ISO885916(ISO885916(..)) where
 
 import Data.Encoding.Base
diff --git a/dist/build/Data/Encoding/ISO88592.hs b/dist/build/Data/Encoding/ISO88592.hs
--- a/dist/build/Data/Encoding/ISO88592.hs
+++ b/dist/build/Data/Encoding/ISO88592.hs
@@ -1,4 +1,519 @@
+{- This file has been auto-generated. Do not edit it. -}
 {-# LANGUAGE MagicHash,DeriveDataTypeable #-}
+{- |
+
+0	 = &#0; (0)
+
+1	 = &#1; (1)
+
+2	 = &#2; (2)
+
+3	 = &#3; (3)
+
+4	 = &#4; (4)
+
+5	 = &#5; (5)
+
+6	 = &#6; (6)
+
+7	 = &#7; (7)
+
+8	 = &#8; (8)
+
+9	 = &#9; (9)
+
+10	 = &#10; (10)
+
+11	 = &#11; (11)
+
+12	 = &#12; (12)
+
+13	 = &#13; (13)
+
+14	 = &#14; (14)
+
+15	 = &#15; (15)
+
+16	 = &#16; (16)
+
+17	 = &#17; (17)
+
+18	 = &#18; (18)
+
+19	 = &#19; (19)
+
+20	 = &#20; (20)
+
+21	 = &#21; (21)
+
+22	 = &#22; (22)
+
+23	 = &#23; (23)
+
+24	 = &#24; (24)
+
+25	 = &#25; (25)
+
+26	 = &#26; (26)
+
+27	 = &#27; (27)
+
+28	 = &#28; (28)
+
+29	 = &#29; (29)
+
+30	 = &#30; (30)
+
+31	 = &#31; (31)
+
+32	 = &#32; (32)
+
+33	 = &#33; (33)
+
+34	 = &#34; (34)
+
+35	 = &#35; (35)
+
+36	 = &#36; (36)
+
+37	 = &#37; (37)
+
+38	 = &#38; (38)
+
+39	 = &#39; (39)
+
+40	 = &#40; (40)
+
+41	 = &#41; (41)
+
+42	 = &#42; (42)
+
+43	 = &#43; (43)
+
+44	 = &#44; (44)
+
+45	 = &#45; (45)
+
+46	 = &#46; (46)
+
+47	 = &#47; (47)
+
+48	 = &#48; (48)
+
+49	 = &#49; (49)
+
+50	 = &#50; (50)
+
+51	 = &#51; (51)
+
+52	 = &#52; (52)
+
+53	 = &#53; (53)
+
+54	 = &#54; (54)
+
+55	 = &#55; (55)
+
+56	 = &#56; (56)
+
+57	 = &#57; (57)
+
+58	 = &#58; (58)
+
+59	 = &#59; (59)
+
+60	 = &#60; (60)
+
+61	 = &#61; (61)
+
+62	 = &#62; (62)
+
+63	 = &#63; (63)
+
+64	 = &#64; (64)
+
+65	 = &#65; (65)
+
+66	 = &#66; (66)
+
+67	 = &#67; (67)
+
+68	 = &#68; (68)
+
+69	 = &#69; (69)
+
+70	 = &#70; (70)
+
+71	 = &#71; (71)
+
+72	 = &#72; (72)
+
+73	 = &#73; (73)
+
+74	 = &#74; (74)
+
+75	 = &#75; (75)
+
+76	 = &#76; (76)
+
+77	 = &#77; (77)
+
+78	 = &#78; (78)
+
+79	 = &#79; (79)
+
+80	 = &#80; (80)
+
+81	 = &#81; (81)
+
+82	 = &#82; (82)
+
+83	 = &#83; (83)
+
+84	 = &#84; (84)
+
+85	 = &#85; (85)
+
+86	 = &#86; (86)
+
+87	 = &#87; (87)
+
+88	 = &#88; (88)
+
+89	 = &#89; (89)
+
+90	 = &#90; (90)
+
+91	 = &#91; (91)
+
+92	 = &#92; (92)
+
+93	 = &#93; (93)
+
+94	 = &#94; (94)
+
+95	 = &#95; (95)
+
+96	 = &#96; (96)
+
+97	 = &#97; (97)
+
+98	 = &#98; (98)
+
+99	 = &#99; (99)
+
+100	 = &#100; (100)
+
+101	 = &#101; (101)
+
+102	 = &#102; (102)
+
+103	 = &#103; (103)
+
+104	 = &#104; (104)
+
+105	 = &#105; (105)
+
+106	 = &#106; (106)
+
+107	 = &#107; (107)
+
+108	 = &#108; (108)
+
+109	 = &#109; (109)
+
+110	 = &#110; (110)
+
+111	 = &#111; (111)
+
+112	 = &#112; (112)
+
+113	 = &#113; (113)
+
+114	 = &#114; (114)
+
+115	 = &#115; (115)
+
+116	 = &#116; (116)
+
+117	 = &#117; (117)
+
+118	 = &#118; (118)
+
+119	 = &#119; (119)
+
+120	 = &#120; (120)
+
+121	 = &#121; (121)
+
+122	 = &#122; (122)
+
+123	 = &#123; (123)
+
+124	 = &#124; (124)
+
+125	 = &#125; (125)
+
+126	 = &#126; (126)
+
+127	 = &#127; (127)
+
+128	 = &#128; (128)
+
+129	 = &#129; (129)
+
+130	 = &#130; (130)
+
+131	 = &#131; (131)
+
+132	 = &#132; (132)
+
+133	 = &#133; (133)
+
+134	 = &#134; (134)
+
+135	 = &#135; (135)
+
+136	 = &#136; (136)
+
+137	 = &#137; (137)
+
+138	 = &#138; (138)
+
+139	 = &#139; (139)
+
+140	 = &#140; (140)
+
+141	 = &#141; (141)
+
+142	 = &#142; (142)
+
+143	 = &#143; (143)
+
+144	 = &#144; (144)
+
+145	 = &#145; (145)
+
+146	 = &#146; (146)
+
+147	 = &#147; (147)
+
+148	 = &#148; (148)
+
+149	 = &#149; (149)
+
+150	 = &#150; (150)
+
+151	 = &#151; (151)
+
+152	 = &#152; (152)
+
+153	 = &#153; (153)
+
+154	 = &#154; (154)
+
+155	 = &#155; (155)
+
+156	 = &#156; (156)
+
+157	 = &#157; (157)
+
+158	 = &#158; (158)
+
+159	 = &#159; (159)
+
+160	 = &#160; (160)
+
+161	 = &#260; (260)
+
+162	 = &#728; (728)
+
+163	 = &#321; (321)
+
+164	 = &#164; (164)
+
+165	 = &#317; (317)
+
+166	 = &#346; (346)
+
+167	 = &#167; (167)
+
+168	 = &#168; (168)
+
+169	 = &#352; (352)
+
+170	 = &#350; (350)
+
+171	 = &#356; (356)
+
+172	 = &#377; (377)
+
+173	 = &#173; (173)
+
+174	 = &#381; (381)
+
+175	 = &#379; (379)
+
+176	 = &#176; (176)
+
+177	 = &#261; (261)
+
+178	 = &#731; (731)
+
+179	 = &#322; (322)
+
+180	 = &#180; (180)
+
+181	 = &#318; (318)
+
+182	 = &#347; (347)
+
+183	 = &#711; (711)
+
+184	 = &#184; (184)
+
+185	 = &#353; (353)
+
+186	 = &#351; (351)
+
+187	 = &#357; (357)
+
+188	 = &#378; (378)
+
+189	 = &#733; (733)
+
+190	 = &#382; (382)
+
+191	 = &#380; (380)
+
+192	 = &#340; (340)
+
+193	 = &#193; (193)
+
+194	 = &#194; (194)
+
+195	 = &#258; (258)
+
+196	 = &#196; (196)
+
+197	 = &#313; (313)
+
+198	 = &#262; (262)
+
+199	 = &#199; (199)
+
+200	 = &#268; (268)
+
+201	 = &#201; (201)
+
+202	 = &#280; (280)
+
+203	 = &#203; (203)
+
+204	 = &#282; (282)
+
+205	 = &#205; (205)
+
+206	 = &#206; (206)
+
+207	 = &#270; (270)
+
+208	 = &#272; (272)
+
+209	 = &#323; (323)
+
+210	 = &#327; (327)
+
+211	 = &#211; (211)
+
+212	 = &#212; (212)
+
+213	 = &#336; (336)
+
+214	 = &#214; (214)
+
+215	 = &#215; (215)
+
+216	 = &#344; (344)
+
+217	 = &#366; (366)
+
+218	 = &#218; (218)
+
+219	 = &#368; (368)
+
+220	 = &#220; (220)
+
+221	 = &#221; (221)
+
+222	 = &#354; (354)
+
+223	 = &#223; (223)
+
+224	 = &#341; (341)
+
+225	 = &#225; (225)
+
+226	 = &#226; (226)
+
+227	 = &#259; (259)
+
+228	 = &#228; (228)
+
+229	 = &#314; (314)
+
+230	 = &#263; (263)
+
+231	 = &#231; (231)
+
+232	 = &#269; (269)
+
+233	 = &#233; (233)
+
+234	 = &#281; (281)
+
+235	 = &#235; (235)
+
+236	 = &#283; (283)
+
+237	 = &#237; (237)
+
+238	 = &#238; (238)
+
+239	 = &#271; (271)
+
+240	 = &#273; (273)
+
+241	 = &#324; (324)
+
+242	 = &#328; (328)
+
+243	 = &#243; (243)
+
+244	 = &#244; (244)
+
+245	 = &#337; (337)
+
+246	 = &#246; (246)
+
+247	 = &#247; (247)
+
+248	 = &#345; (345)
+
+249	 = &#367; (367)
+
+250	 = &#250; (250)
+
+251	 = &#369; (369)
+
+252	 = &#252; (252)
+
+253	 = &#253; (253)
+
+254	 = &#355; (355)
+
+255	 = &#729; (729)
+ -}
 module Data.Encoding.ISO88592(ISO88592(..)) where
 
 import Data.Encoding.Base
diff --git a/dist/build/Data/Encoding/ISO88593.hs b/dist/build/Data/Encoding/ISO88593.hs
--- a/dist/build/Data/Encoding/ISO88593.hs
+++ b/dist/build/Data/Encoding/ISO88593.hs
@@ -1,4 +1,505 @@
+{- This file has been auto-generated. Do not edit it. -}
 {-# LANGUAGE MagicHash,DeriveDataTypeable #-}
+{- |
+
+0	 = &#0; (0)
+
+1	 = &#1; (1)
+
+2	 = &#2; (2)
+
+3	 = &#3; (3)
+
+4	 = &#4; (4)
+
+5	 = &#5; (5)
+
+6	 = &#6; (6)
+
+7	 = &#7; (7)
+
+8	 = &#8; (8)
+
+9	 = &#9; (9)
+
+10	 = &#10; (10)
+
+11	 = &#11; (11)
+
+12	 = &#12; (12)
+
+13	 = &#13; (13)
+
+14	 = &#14; (14)
+
+15	 = &#15; (15)
+
+16	 = &#16; (16)
+
+17	 = &#17; (17)
+
+18	 = &#18; (18)
+
+19	 = &#19; (19)
+
+20	 = &#20; (20)
+
+21	 = &#21; (21)
+
+22	 = &#22; (22)
+
+23	 = &#23; (23)
+
+24	 = &#24; (24)
+
+25	 = &#25; (25)
+
+26	 = &#26; (26)
+
+27	 = &#27; (27)
+
+28	 = &#28; (28)
+
+29	 = &#29; (29)
+
+30	 = &#30; (30)
+
+31	 = &#31; (31)
+
+32	 = &#32; (32)
+
+33	 = &#33; (33)
+
+34	 = &#34; (34)
+
+35	 = &#35; (35)
+
+36	 = &#36; (36)
+
+37	 = &#37; (37)
+
+38	 = &#38; (38)
+
+39	 = &#39; (39)
+
+40	 = &#40; (40)
+
+41	 = &#41; (41)
+
+42	 = &#42; (42)
+
+43	 = &#43; (43)
+
+44	 = &#44; (44)
+
+45	 = &#45; (45)
+
+46	 = &#46; (46)
+
+47	 = &#47; (47)
+
+48	 = &#48; (48)
+
+49	 = &#49; (49)
+
+50	 = &#50; (50)
+
+51	 = &#51; (51)
+
+52	 = &#52; (52)
+
+53	 = &#53; (53)
+
+54	 = &#54; (54)
+
+55	 = &#55; (55)
+
+56	 = &#56; (56)
+
+57	 = &#57; (57)
+
+58	 = &#58; (58)
+
+59	 = &#59; (59)
+
+60	 = &#60; (60)
+
+61	 = &#61; (61)
+
+62	 = &#62; (62)
+
+63	 = &#63; (63)
+
+64	 = &#64; (64)
+
+65	 = &#65; (65)
+
+66	 = &#66; (66)
+
+67	 = &#67; (67)
+
+68	 = &#68; (68)
+
+69	 = &#69; (69)
+
+70	 = &#70; (70)
+
+71	 = &#71; (71)
+
+72	 = &#72; (72)
+
+73	 = &#73; (73)
+
+74	 = &#74; (74)
+
+75	 = &#75; (75)
+
+76	 = &#76; (76)
+
+77	 = &#77; (77)
+
+78	 = &#78; (78)
+
+79	 = &#79; (79)
+
+80	 = &#80; (80)
+
+81	 = &#81; (81)
+
+82	 = &#82; (82)
+
+83	 = &#83; (83)
+
+84	 = &#84; (84)
+
+85	 = &#85; (85)
+
+86	 = &#86; (86)
+
+87	 = &#87; (87)
+
+88	 = &#88; (88)
+
+89	 = &#89; (89)
+
+90	 = &#90; (90)
+
+91	 = &#91; (91)
+
+92	 = &#92; (92)
+
+93	 = &#93; (93)
+
+94	 = &#94; (94)
+
+95	 = &#95; (95)
+
+96	 = &#96; (96)
+
+97	 = &#97; (97)
+
+98	 = &#98; (98)
+
+99	 = &#99; (99)
+
+100	 = &#100; (100)
+
+101	 = &#101; (101)
+
+102	 = &#102; (102)
+
+103	 = &#103; (103)
+
+104	 = &#104; (104)
+
+105	 = &#105; (105)
+
+106	 = &#106; (106)
+
+107	 = &#107; (107)
+
+108	 = &#108; (108)
+
+109	 = &#109; (109)
+
+110	 = &#110; (110)
+
+111	 = &#111; (111)
+
+112	 = &#112; (112)
+
+113	 = &#113; (113)
+
+114	 = &#114; (114)
+
+115	 = &#115; (115)
+
+116	 = &#116; (116)
+
+117	 = &#117; (117)
+
+118	 = &#118; (118)
+
+119	 = &#119; (119)
+
+120	 = &#120; (120)
+
+121	 = &#121; (121)
+
+122	 = &#122; (122)
+
+123	 = &#123; (123)
+
+124	 = &#124; (124)
+
+125	 = &#125; (125)
+
+126	 = &#126; (126)
+
+127	 = &#127; (127)
+
+128	 = &#128; (128)
+
+129	 = &#129; (129)
+
+130	 = &#130; (130)
+
+131	 = &#131; (131)
+
+132	 = &#132; (132)
+
+133	 = &#133; (133)
+
+134	 = &#134; (134)
+
+135	 = &#135; (135)
+
+136	 = &#136; (136)
+
+137	 = &#137; (137)
+
+138	 = &#138; (138)
+
+139	 = &#139; (139)
+
+140	 = &#140; (140)
+
+141	 = &#141; (141)
+
+142	 = &#142; (142)
+
+143	 = &#143; (143)
+
+144	 = &#144; (144)
+
+145	 = &#145; (145)
+
+146	 = &#146; (146)
+
+147	 = &#147; (147)
+
+148	 = &#148; (148)
+
+149	 = &#149; (149)
+
+150	 = &#150; (150)
+
+151	 = &#151; (151)
+
+152	 = &#152; (152)
+
+153	 = &#153; (153)
+
+154	 = &#154; (154)
+
+155	 = &#155; (155)
+
+156	 = &#156; (156)
+
+157	 = &#157; (157)
+
+158	 = &#158; (158)
+
+159	 = &#159; (159)
+
+160	 = &#160; (160)
+
+161	 = &#294; (294)
+
+162	 = &#728; (728)
+
+163	 = &#163; (163)
+
+164	 = &#164; (164)
+
+166	 = &#292; (292)
+
+167	 = &#167; (167)
+
+168	 = &#168; (168)
+
+169	 = &#304; (304)
+
+170	 = &#350; (350)
+
+171	 = &#286; (286)
+
+172	 = &#308; (308)
+
+173	 = &#173; (173)
+
+175	 = &#379; (379)
+
+176	 = &#176; (176)
+
+177	 = &#295; (295)
+
+178	 = &#178; (178)
+
+179	 = &#179; (179)
+
+180	 = &#180; (180)
+
+181	 = &#181; (181)
+
+182	 = &#293; (293)
+
+183	 = &#183; (183)
+
+184	 = &#184; (184)
+
+185	 = &#305; (305)
+
+186	 = &#351; (351)
+
+187	 = &#287; (287)
+
+188	 = &#309; (309)
+
+189	 = &#189; (189)
+
+191	 = &#380; (380)
+
+192	 = &#192; (192)
+
+193	 = &#193; (193)
+
+194	 = &#194; (194)
+
+196	 = &#196; (196)
+
+197	 = &#266; (266)
+
+198	 = &#264; (264)
+
+199	 = &#199; (199)
+
+200	 = &#200; (200)
+
+201	 = &#201; (201)
+
+202	 = &#202; (202)
+
+203	 = &#203; (203)
+
+204	 = &#204; (204)
+
+205	 = &#205; (205)
+
+206	 = &#206; (206)
+
+207	 = &#207; (207)
+
+209	 = &#209; (209)
+
+210	 = &#210; (210)
+
+211	 = &#211; (211)
+
+212	 = &#212; (212)
+
+213	 = &#288; (288)
+
+214	 = &#214; (214)
+
+215	 = &#215; (215)
+
+216	 = &#284; (284)
+
+217	 = &#217; (217)
+
+218	 = &#218; (218)
+
+219	 = &#219; (219)
+
+220	 = &#220; (220)
+
+221	 = &#364; (364)
+
+222	 = &#348; (348)
+
+223	 = &#223; (223)
+
+224	 = &#224; (224)
+
+225	 = &#225; (225)
+
+226	 = &#226; (226)
+
+228	 = &#228; (228)
+
+229	 = &#267; (267)
+
+230	 = &#265; (265)
+
+231	 = &#231; (231)
+
+232	 = &#232; (232)
+
+233	 = &#233; (233)
+
+234	 = &#234; (234)
+
+235	 = &#235; (235)
+
+236	 = &#236; (236)
+
+237	 = &#237; (237)
+
+238	 = &#238; (238)
+
+239	 = &#239; (239)
+
+241	 = &#241; (241)
+
+242	 = &#242; (242)
+
+243	 = &#243; (243)
+
+244	 = &#244; (244)
+
+245	 = &#289; (289)
+
+246	 = &#246; (246)
+
+247	 = &#247; (247)
+
+248	 = &#285; (285)
+
+249	 = &#249; (249)
+
+250	 = &#250; (250)
+
+251	 = &#251; (251)
+
+252	 = &#252; (252)
+
+253	 = &#365; (365)
+
+254	 = &#349; (349)
+
+255	 = &#729; (729)
+ -}
 module Data.Encoding.ISO88593(ISO88593(..)) where
 
 import Data.Encoding.Base
diff --git a/dist/build/Data/Encoding/ISO88594.hs b/dist/build/Data/Encoding/ISO88594.hs
--- a/dist/build/Data/Encoding/ISO88594.hs
+++ b/dist/build/Data/Encoding/ISO88594.hs
@@ -1,4 +1,519 @@
+{- This file has been auto-generated. Do not edit it. -}
 {-# LANGUAGE MagicHash,DeriveDataTypeable #-}
+{- |
+
+0	 = &#0; (0)
+
+1	 = &#1; (1)
+
+2	 = &#2; (2)
+
+3	 = &#3; (3)
+
+4	 = &#4; (4)
+
+5	 = &#5; (5)
+
+6	 = &#6; (6)
+
+7	 = &#7; (7)
+
+8	 = &#8; (8)
+
+9	 = &#9; (9)
+
+10	 = &#10; (10)
+
+11	 = &#11; (11)
+
+12	 = &#12; (12)
+
+13	 = &#13; (13)
+
+14	 = &#14; (14)
+
+15	 = &#15; (15)
+
+16	 = &#16; (16)
+
+17	 = &#17; (17)
+
+18	 = &#18; (18)
+
+19	 = &#19; (19)
+
+20	 = &#20; (20)
+
+21	 = &#21; (21)
+
+22	 = &#22; (22)
+
+23	 = &#23; (23)
+
+24	 = &#24; (24)
+
+25	 = &#25; (25)
+
+26	 = &#26; (26)
+
+27	 = &#27; (27)
+
+28	 = &#28; (28)
+
+29	 = &#29; (29)
+
+30	 = &#30; (30)
+
+31	 = &#31; (31)
+
+32	 = &#32; (32)
+
+33	 = &#33; (33)
+
+34	 = &#34; (34)
+
+35	 = &#35; (35)
+
+36	 = &#36; (36)
+
+37	 = &#37; (37)
+
+38	 = &#38; (38)
+
+39	 = &#39; (39)
+
+40	 = &#40; (40)
+
+41	 = &#41; (41)
+
+42	 = &#42; (42)
+
+43	 = &#43; (43)
+
+44	 = &#44; (44)
+
+45	 = &#45; (45)
+
+46	 = &#46; (46)
+
+47	 = &#47; (47)
+
+48	 = &#48; (48)
+
+49	 = &#49; (49)
+
+50	 = &#50; (50)
+
+51	 = &#51; (51)
+
+52	 = &#52; (52)
+
+53	 = &#53; (53)
+
+54	 = &#54; (54)
+
+55	 = &#55; (55)
+
+56	 = &#56; (56)
+
+57	 = &#57; (57)
+
+58	 = &#58; (58)
+
+59	 = &#59; (59)
+
+60	 = &#60; (60)
+
+61	 = &#61; (61)
+
+62	 = &#62; (62)
+
+63	 = &#63; (63)
+
+64	 = &#64; (64)
+
+65	 = &#65; (65)
+
+66	 = &#66; (66)
+
+67	 = &#67; (67)
+
+68	 = &#68; (68)
+
+69	 = &#69; (69)
+
+70	 = &#70; (70)
+
+71	 = &#71; (71)
+
+72	 = &#72; (72)
+
+73	 = &#73; (73)
+
+74	 = &#74; (74)
+
+75	 = &#75; (75)
+
+76	 = &#76; (76)
+
+77	 = &#77; (77)
+
+78	 = &#78; (78)
+
+79	 = &#79; (79)
+
+80	 = &#80; (80)
+
+81	 = &#81; (81)
+
+82	 = &#82; (82)
+
+83	 = &#83; (83)
+
+84	 = &#84; (84)
+
+85	 = &#85; (85)
+
+86	 = &#86; (86)
+
+87	 = &#87; (87)
+
+88	 = &#88; (88)
+
+89	 = &#89; (89)
+
+90	 = &#90; (90)
+
+91	 = &#91; (91)
+
+92	 = &#92; (92)
+
+93	 = &#93; (93)
+
+94	 = &#94; (94)
+
+95	 = &#95; (95)
+
+96	 = &#96; (96)
+
+97	 = &#97; (97)
+
+98	 = &#98; (98)
+
+99	 = &#99; (99)
+
+100	 = &#100; (100)
+
+101	 = &#101; (101)
+
+102	 = &#102; (102)
+
+103	 = &#103; (103)
+
+104	 = &#104; (104)
+
+105	 = &#105; (105)
+
+106	 = &#106; (106)
+
+107	 = &#107; (107)
+
+108	 = &#108; (108)
+
+109	 = &#109; (109)
+
+110	 = &#110; (110)
+
+111	 = &#111; (111)
+
+112	 = &#112; (112)
+
+113	 = &#113; (113)
+
+114	 = &#114; (114)
+
+115	 = &#115; (115)
+
+116	 = &#116; (116)
+
+117	 = &#117; (117)
+
+118	 = &#118; (118)
+
+119	 = &#119; (119)
+
+120	 = &#120; (120)
+
+121	 = &#121; (121)
+
+122	 = &#122; (122)
+
+123	 = &#123; (123)
+
+124	 = &#124; (124)
+
+125	 = &#125; (125)
+
+126	 = &#126; (126)
+
+127	 = &#127; (127)
+
+128	 = &#128; (128)
+
+129	 = &#129; (129)
+
+130	 = &#130; (130)
+
+131	 = &#131; (131)
+
+132	 = &#132; (132)
+
+133	 = &#133; (133)
+
+134	 = &#134; (134)
+
+135	 = &#135; (135)
+
+136	 = &#136; (136)
+
+137	 = &#137; (137)
+
+138	 = &#138; (138)
+
+139	 = &#139; (139)
+
+140	 = &#140; (140)
+
+141	 = &#141; (141)
+
+142	 = &#142; (142)
+
+143	 = &#143; (143)
+
+144	 = &#144; (144)
+
+145	 = &#145; (145)
+
+146	 = &#146; (146)
+
+147	 = &#147; (147)
+
+148	 = &#148; (148)
+
+149	 = &#149; (149)
+
+150	 = &#150; (150)
+
+151	 = &#151; (151)
+
+152	 = &#152; (152)
+
+153	 = &#153; (153)
+
+154	 = &#154; (154)
+
+155	 = &#155; (155)
+
+156	 = &#156; (156)
+
+157	 = &#157; (157)
+
+158	 = &#158; (158)
+
+159	 = &#159; (159)
+
+160	 = &#160; (160)
+
+161	 = &#260; (260)
+
+162	 = &#312; (312)
+
+163	 = &#342; (342)
+
+164	 = &#164; (164)
+
+165	 = &#296; (296)
+
+166	 = &#315; (315)
+
+167	 = &#167; (167)
+
+168	 = &#168; (168)
+
+169	 = &#352; (352)
+
+170	 = &#274; (274)
+
+171	 = &#290; (290)
+
+172	 = &#358; (358)
+
+173	 = &#173; (173)
+
+174	 = &#381; (381)
+
+175	 = &#175; (175)
+
+176	 = &#176; (176)
+
+177	 = &#261; (261)
+
+178	 = &#731; (731)
+
+179	 = &#343; (343)
+
+180	 = &#180; (180)
+
+181	 = &#297; (297)
+
+182	 = &#316; (316)
+
+183	 = &#711; (711)
+
+184	 = &#184; (184)
+
+185	 = &#353; (353)
+
+186	 = &#275; (275)
+
+187	 = &#291; (291)
+
+188	 = &#359; (359)
+
+189	 = &#330; (330)
+
+190	 = &#382; (382)
+
+191	 = &#331; (331)
+
+192	 = &#256; (256)
+
+193	 = &#193; (193)
+
+194	 = &#194; (194)
+
+195	 = &#195; (195)
+
+196	 = &#196; (196)
+
+197	 = &#197; (197)
+
+198	 = &#198; (198)
+
+199	 = &#302; (302)
+
+200	 = &#268; (268)
+
+201	 = &#201; (201)
+
+202	 = &#280; (280)
+
+203	 = &#203; (203)
+
+204	 = &#278; (278)
+
+205	 = &#205; (205)
+
+206	 = &#206; (206)
+
+207	 = &#298; (298)
+
+208	 = &#272; (272)
+
+209	 = &#325; (325)
+
+210	 = &#332; (332)
+
+211	 = &#310; (310)
+
+212	 = &#212; (212)
+
+213	 = &#213; (213)
+
+214	 = &#214; (214)
+
+215	 = &#215; (215)
+
+216	 = &#216; (216)
+
+217	 = &#370; (370)
+
+218	 = &#218; (218)
+
+219	 = &#219; (219)
+
+220	 = &#220; (220)
+
+221	 = &#360; (360)
+
+222	 = &#362; (362)
+
+223	 = &#223; (223)
+
+224	 = &#257; (257)
+
+225	 = &#225; (225)
+
+226	 = &#226; (226)
+
+227	 = &#227; (227)
+
+228	 = &#228; (228)
+
+229	 = &#229; (229)
+
+230	 = &#230; (230)
+
+231	 = &#303; (303)
+
+232	 = &#269; (269)
+
+233	 = &#233; (233)
+
+234	 = &#281; (281)
+
+235	 = &#235; (235)
+
+236	 = &#279; (279)
+
+237	 = &#237; (237)
+
+238	 = &#238; (238)
+
+239	 = &#299; (299)
+
+240	 = &#273; (273)
+
+241	 = &#326; (326)
+
+242	 = &#333; (333)
+
+243	 = &#311; (311)
+
+244	 = &#244; (244)
+
+245	 = &#245; (245)
+
+246	 = &#246; (246)
+
+247	 = &#247; (247)
+
+248	 = &#248; (248)
+
+249	 = &#371; (371)
+
+250	 = &#250; (250)
+
+251	 = &#251; (251)
+
+252	 = &#252; (252)
+
+253	 = &#361; (361)
+
+254	 = &#363; (363)
+
+255	 = &#729; (729)
+ -}
 module Data.Encoding.ISO88594(ISO88594(..)) where
 
 import Data.Encoding.Base
diff --git a/dist/build/Data/Encoding/ISO88595.hs b/dist/build/Data/Encoding/ISO88595.hs
--- a/dist/build/Data/Encoding/ISO88595.hs
+++ b/dist/build/Data/Encoding/ISO88595.hs
@@ -1,4 +1,519 @@
+{- This file has been auto-generated. Do not edit it. -}
 {-# LANGUAGE MagicHash,DeriveDataTypeable #-}
+{- |
+
+0	 = &#0; (0)
+
+1	 = &#1; (1)
+
+2	 = &#2; (2)
+
+3	 = &#3; (3)
+
+4	 = &#4; (4)
+
+5	 = &#5; (5)
+
+6	 = &#6; (6)
+
+7	 = &#7; (7)
+
+8	 = &#8; (8)
+
+9	 = &#9; (9)
+
+10	 = &#10; (10)
+
+11	 = &#11; (11)
+
+12	 = &#12; (12)
+
+13	 = &#13; (13)
+
+14	 = &#14; (14)
+
+15	 = &#15; (15)
+
+16	 = &#16; (16)
+
+17	 = &#17; (17)
+
+18	 = &#18; (18)
+
+19	 = &#19; (19)
+
+20	 = &#20; (20)
+
+21	 = &#21; (21)
+
+22	 = &#22; (22)
+
+23	 = &#23; (23)
+
+24	 = &#24; (24)
+
+25	 = &#25; (25)
+
+26	 = &#26; (26)
+
+27	 = &#27; (27)
+
+28	 = &#28; (28)
+
+29	 = &#29; (29)
+
+30	 = &#30; (30)
+
+31	 = &#31; (31)
+
+32	 = &#32; (32)
+
+33	 = &#33; (33)
+
+34	 = &#34; (34)
+
+35	 = &#35; (35)
+
+36	 = &#36; (36)
+
+37	 = &#37; (37)
+
+38	 = &#38; (38)
+
+39	 = &#39; (39)
+
+40	 = &#40; (40)
+
+41	 = &#41; (41)
+
+42	 = &#42; (42)
+
+43	 = &#43; (43)
+
+44	 = &#44; (44)
+
+45	 = &#45; (45)
+
+46	 = &#46; (46)
+
+47	 = &#47; (47)
+
+48	 = &#48; (48)
+
+49	 = &#49; (49)
+
+50	 = &#50; (50)
+
+51	 = &#51; (51)
+
+52	 = &#52; (52)
+
+53	 = &#53; (53)
+
+54	 = &#54; (54)
+
+55	 = &#55; (55)
+
+56	 = &#56; (56)
+
+57	 = &#57; (57)
+
+58	 = &#58; (58)
+
+59	 = &#59; (59)
+
+60	 = &#60; (60)
+
+61	 = &#61; (61)
+
+62	 = &#62; (62)
+
+63	 = &#63; (63)
+
+64	 = &#64; (64)
+
+65	 = &#65; (65)
+
+66	 = &#66; (66)
+
+67	 = &#67; (67)
+
+68	 = &#68; (68)
+
+69	 = &#69; (69)
+
+70	 = &#70; (70)
+
+71	 = &#71; (71)
+
+72	 = &#72; (72)
+
+73	 = &#73; (73)
+
+74	 = &#74; (74)
+
+75	 = &#75; (75)
+
+76	 = &#76; (76)
+
+77	 = &#77; (77)
+
+78	 = &#78; (78)
+
+79	 = &#79; (79)
+
+80	 = &#80; (80)
+
+81	 = &#81; (81)
+
+82	 = &#82; (82)
+
+83	 = &#83; (83)
+
+84	 = &#84; (84)
+
+85	 = &#85; (85)
+
+86	 = &#86; (86)
+
+87	 = &#87; (87)
+
+88	 = &#88; (88)
+
+89	 = &#89; (89)
+
+90	 = &#90; (90)
+
+91	 = &#91; (91)
+
+92	 = &#92; (92)
+
+93	 = &#93; (93)
+
+94	 = &#94; (94)
+
+95	 = &#95; (95)
+
+96	 = &#96; (96)
+
+97	 = &#97; (97)
+
+98	 = &#98; (98)
+
+99	 = &#99; (99)
+
+100	 = &#100; (100)
+
+101	 = &#101; (101)
+
+102	 = &#102; (102)
+
+103	 = &#103; (103)
+
+104	 = &#104; (104)
+
+105	 = &#105; (105)
+
+106	 = &#106; (106)
+
+107	 = &#107; (107)
+
+108	 = &#108; (108)
+
+109	 = &#109; (109)
+
+110	 = &#110; (110)
+
+111	 = &#111; (111)
+
+112	 = &#112; (112)
+
+113	 = &#113; (113)
+
+114	 = &#114; (114)
+
+115	 = &#115; (115)
+
+116	 = &#116; (116)
+
+117	 = &#117; (117)
+
+118	 = &#118; (118)
+
+119	 = &#119; (119)
+
+120	 = &#120; (120)
+
+121	 = &#121; (121)
+
+122	 = &#122; (122)
+
+123	 = &#123; (123)
+
+124	 = &#124; (124)
+
+125	 = &#125; (125)
+
+126	 = &#126; (126)
+
+127	 = &#127; (127)
+
+128	 = &#128; (128)
+
+129	 = &#129; (129)
+
+130	 = &#130; (130)
+
+131	 = &#131; (131)
+
+132	 = &#132; (132)
+
+133	 = &#133; (133)
+
+134	 = &#134; (134)
+
+135	 = &#135; (135)
+
+136	 = &#136; (136)
+
+137	 = &#137; (137)
+
+138	 = &#138; (138)
+
+139	 = &#139; (139)
+
+140	 = &#140; (140)
+
+141	 = &#141; (141)
+
+142	 = &#142; (142)
+
+143	 = &#143; (143)
+
+144	 = &#144; (144)
+
+145	 = &#145; (145)
+
+146	 = &#146; (146)
+
+147	 = &#147; (147)
+
+148	 = &#148; (148)
+
+149	 = &#149; (149)
+
+150	 = &#150; (150)
+
+151	 = &#151; (151)
+
+152	 = &#152; (152)
+
+153	 = &#153; (153)
+
+154	 = &#154; (154)
+
+155	 = &#155; (155)
+
+156	 = &#156; (156)
+
+157	 = &#157; (157)
+
+158	 = &#158; (158)
+
+159	 = &#159; (159)
+
+160	 = &#160; (160)
+
+161	 = &#1025; (1025)
+
+162	 = &#1026; (1026)
+
+163	 = &#1027; (1027)
+
+164	 = &#1028; (1028)
+
+165	 = &#1029; (1029)
+
+166	 = &#1030; (1030)
+
+167	 = &#1031; (1031)
+
+168	 = &#1032; (1032)
+
+169	 = &#1033; (1033)
+
+170	 = &#1034; (1034)
+
+171	 = &#1035; (1035)
+
+172	 = &#1036; (1036)
+
+173	 = &#173; (173)
+
+174	 = &#1038; (1038)
+
+175	 = &#1039; (1039)
+
+176	 = &#1040; (1040)
+
+177	 = &#1041; (1041)
+
+178	 = &#1042; (1042)
+
+179	 = &#1043; (1043)
+
+180	 = &#1044; (1044)
+
+181	 = &#1045; (1045)
+
+182	 = &#1046; (1046)
+
+183	 = &#1047; (1047)
+
+184	 = &#1048; (1048)
+
+185	 = &#1049; (1049)
+
+186	 = &#1050; (1050)
+
+187	 = &#1051; (1051)
+
+188	 = &#1052; (1052)
+
+189	 = &#1053; (1053)
+
+190	 = &#1054; (1054)
+
+191	 = &#1055; (1055)
+
+192	 = &#1056; (1056)
+
+193	 = &#1057; (1057)
+
+194	 = &#1058; (1058)
+
+195	 = &#1059; (1059)
+
+196	 = &#1060; (1060)
+
+197	 = &#1061; (1061)
+
+198	 = &#1062; (1062)
+
+199	 = &#1063; (1063)
+
+200	 = &#1064; (1064)
+
+201	 = &#1065; (1065)
+
+202	 = &#1066; (1066)
+
+203	 = &#1067; (1067)
+
+204	 = &#1068; (1068)
+
+205	 = &#1069; (1069)
+
+206	 = &#1070; (1070)
+
+207	 = &#1071; (1071)
+
+208	 = &#1072; (1072)
+
+209	 = &#1073; (1073)
+
+210	 = &#1074; (1074)
+
+211	 = &#1075; (1075)
+
+212	 = &#1076; (1076)
+
+213	 = &#1077; (1077)
+
+214	 = &#1078; (1078)
+
+215	 = &#1079; (1079)
+
+216	 = &#1080; (1080)
+
+217	 = &#1081; (1081)
+
+218	 = &#1082; (1082)
+
+219	 = &#1083; (1083)
+
+220	 = &#1084; (1084)
+
+221	 = &#1085; (1085)
+
+222	 = &#1086; (1086)
+
+223	 = &#1087; (1087)
+
+224	 = &#1088; (1088)
+
+225	 = &#1089; (1089)
+
+226	 = &#1090; (1090)
+
+227	 = &#1091; (1091)
+
+228	 = &#1092; (1092)
+
+229	 = &#1093; (1093)
+
+230	 = &#1094; (1094)
+
+231	 = &#1095; (1095)
+
+232	 = &#1096; (1096)
+
+233	 = &#1097; (1097)
+
+234	 = &#1098; (1098)
+
+235	 = &#1099; (1099)
+
+236	 = &#1100; (1100)
+
+237	 = &#1101; (1101)
+
+238	 = &#1102; (1102)
+
+239	 = &#1103; (1103)
+
+240	 = &#8470; (8470)
+
+241	 = &#1105; (1105)
+
+242	 = &#1106; (1106)
+
+243	 = &#1107; (1107)
+
+244	 = &#1108; (1108)
+
+245	 = &#1109; (1109)
+
+246	 = &#1110; (1110)
+
+247	 = &#1111; (1111)
+
+248	 = &#1112; (1112)
+
+249	 = &#1113; (1113)
+
+250	 = &#1114; (1114)
+
+251	 = &#1115; (1115)
+
+252	 = &#1116; (1116)
+
+253	 = &#167; (167)
+
+254	 = &#1118; (1118)
+
+255	 = &#1119; (1119)
+ -}
 module Data.Encoding.ISO88595(ISO88595(..)) where
 
 import Data.Encoding.Base
diff --git a/dist/build/Data/Encoding/ISO88596.hs b/dist/build/Data/Encoding/ISO88596.hs
--- a/dist/build/Data/Encoding/ISO88596.hs
+++ b/dist/build/Data/Encoding/ISO88596.hs
@@ -1,4 +1,429 @@
+{- This file has been auto-generated. Do not edit it. -}
 {-# LANGUAGE MagicHash,DeriveDataTypeable #-}
+{- |
+
+0	 = &#0; (0)
+
+1	 = &#1; (1)
+
+2	 = &#2; (2)
+
+3	 = &#3; (3)
+
+4	 = &#4; (4)
+
+5	 = &#5; (5)
+
+6	 = &#6; (6)
+
+7	 = &#7; (7)
+
+8	 = &#8; (8)
+
+9	 = &#9; (9)
+
+10	 = &#10; (10)
+
+11	 = &#11; (11)
+
+12	 = &#12; (12)
+
+13	 = &#13; (13)
+
+14	 = &#14; (14)
+
+15	 = &#15; (15)
+
+16	 = &#16; (16)
+
+17	 = &#17; (17)
+
+18	 = &#18; (18)
+
+19	 = &#19; (19)
+
+20	 = &#20; (20)
+
+21	 = &#21; (21)
+
+22	 = &#22; (22)
+
+23	 = &#23; (23)
+
+24	 = &#24; (24)
+
+25	 = &#25; (25)
+
+26	 = &#26; (26)
+
+27	 = &#27; (27)
+
+28	 = &#28; (28)
+
+29	 = &#29; (29)
+
+30	 = &#30; (30)
+
+31	 = &#31; (31)
+
+32	 = &#32; (32)
+
+33	 = &#33; (33)
+
+34	 = &#34; (34)
+
+35	 = &#35; (35)
+
+36	 = &#36; (36)
+
+37	 = &#37; (37)
+
+38	 = &#38; (38)
+
+39	 = &#39; (39)
+
+40	 = &#40; (40)
+
+41	 = &#41; (41)
+
+42	 = &#42; (42)
+
+43	 = &#43; (43)
+
+44	 = &#44; (44)
+
+45	 = &#45; (45)
+
+46	 = &#46; (46)
+
+47	 = &#47; (47)
+
+48	 = &#48; (48)
+
+49	 = &#49; (49)
+
+50	 = &#50; (50)
+
+51	 = &#51; (51)
+
+52	 = &#52; (52)
+
+53	 = &#53; (53)
+
+54	 = &#54; (54)
+
+55	 = &#55; (55)
+
+56	 = &#56; (56)
+
+57	 = &#57; (57)
+
+58	 = &#58; (58)
+
+59	 = &#59; (59)
+
+60	 = &#60; (60)
+
+61	 = &#61; (61)
+
+62	 = &#62; (62)
+
+63	 = &#63; (63)
+
+64	 = &#64; (64)
+
+65	 = &#65; (65)
+
+66	 = &#66; (66)
+
+67	 = &#67; (67)
+
+68	 = &#68; (68)
+
+69	 = &#69; (69)
+
+70	 = &#70; (70)
+
+71	 = &#71; (71)
+
+72	 = &#72; (72)
+
+73	 = &#73; (73)
+
+74	 = &#74; (74)
+
+75	 = &#75; (75)
+
+76	 = &#76; (76)
+
+77	 = &#77; (77)
+
+78	 = &#78; (78)
+
+79	 = &#79; (79)
+
+80	 = &#80; (80)
+
+81	 = &#81; (81)
+
+82	 = &#82; (82)
+
+83	 = &#83; (83)
+
+84	 = &#84; (84)
+
+85	 = &#85; (85)
+
+86	 = &#86; (86)
+
+87	 = &#87; (87)
+
+88	 = &#88; (88)
+
+89	 = &#89; (89)
+
+90	 = &#90; (90)
+
+91	 = &#91; (91)
+
+92	 = &#92; (92)
+
+93	 = &#93; (93)
+
+94	 = &#94; (94)
+
+95	 = &#95; (95)
+
+96	 = &#96; (96)
+
+97	 = &#97; (97)
+
+98	 = &#98; (98)
+
+99	 = &#99; (99)
+
+100	 = &#100; (100)
+
+101	 = &#101; (101)
+
+102	 = &#102; (102)
+
+103	 = &#103; (103)
+
+104	 = &#104; (104)
+
+105	 = &#105; (105)
+
+106	 = &#106; (106)
+
+107	 = &#107; (107)
+
+108	 = &#108; (108)
+
+109	 = &#109; (109)
+
+110	 = &#110; (110)
+
+111	 = &#111; (111)
+
+112	 = &#112; (112)
+
+113	 = &#113; (113)
+
+114	 = &#114; (114)
+
+115	 = &#115; (115)
+
+116	 = &#116; (116)
+
+117	 = &#117; (117)
+
+118	 = &#118; (118)
+
+119	 = &#119; (119)
+
+120	 = &#120; (120)
+
+121	 = &#121; (121)
+
+122	 = &#122; (122)
+
+123	 = &#123; (123)
+
+124	 = &#124; (124)
+
+125	 = &#125; (125)
+
+126	 = &#126; (126)
+
+127	 = &#127; (127)
+
+128	 = &#128; (128)
+
+129	 = &#129; (129)
+
+130	 = &#130; (130)
+
+131	 = &#131; (131)
+
+132	 = &#132; (132)
+
+133	 = &#133; (133)
+
+134	 = &#134; (134)
+
+135	 = &#135; (135)
+
+136	 = &#136; (136)
+
+137	 = &#137; (137)
+
+138	 = &#138; (138)
+
+139	 = &#139; (139)
+
+140	 = &#140; (140)
+
+141	 = &#141; (141)
+
+142	 = &#142; (142)
+
+143	 = &#143; (143)
+
+144	 = &#144; (144)
+
+145	 = &#145; (145)
+
+146	 = &#146; (146)
+
+147	 = &#147; (147)
+
+148	 = &#148; (148)
+
+149	 = &#149; (149)
+
+150	 = &#150; (150)
+
+151	 = &#151; (151)
+
+152	 = &#152; (152)
+
+153	 = &#153; (153)
+
+154	 = &#154; (154)
+
+155	 = &#155; (155)
+
+156	 = &#156; (156)
+
+157	 = &#157; (157)
+
+158	 = &#158; (158)
+
+159	 = &#159; (159)
+
+160	 = &#160; (160)
+
+164	 = &#164; (164)
+
+172	 = &#1548; (1548)
+
+173	 = &#173; (173)
+
+187	 = &#1563; (1563)
+
+191	 = &#1567; (1567)
+
+193	 = &#1569; (1569)
+
+194	 = &#1570; (1570)
+
+195	 = &#1571; (1571)
+
+196	 = &#1572; (1572)
+
+197	 = &#1573; (1573)
+
+198	 = &#1574; (1574)
+
+199	 = &#1575; (1575)
+
+200	 = &#1576; (1576)
+
+201	 = &#1577; (1577)
+
+202	 = &#1578; (1578)
+
+203	 = &#1579; (1579)
+
+204	 = &#1580; (1580)
+
+205	 = &#1581; (1581)
+
+206	 = &#1582; (1582)
+
+207	 = &#1583; (1583)
+
+208	 = &#1584; (1584)
+
+209	 = &#1585; (1585)
+
+210	 = &#1586; (1586)
+
+211	 = &#1587; (1587)
+
+212	 = &#1588; (1588)
+
+213	 = &#1589; (1589)
+
+214	 = &#1590; (1590)
+
+215	 = &#1591; (1591)
+
+216	 = &#1592; (1592)
+
+217	 = &#1593; (1593)
+
+218	 = &#1594; (1594)
+
+224	 = &#1600; (1600)
+
+225	 = &#1601; (1601)
+
+226	 = &#1602; (1602)
+
+227	 = &#1603; (1603)
+
+228	 = &#1604; (1604)
+
+229	 = &#1605; (1605)
+
+230	 = &#1606; (1606)
+
+231	 = &#1607; (1607)
+
+232	 = &#1608; (1608)
+
+233	 = &#1609; (1609)
+
+234	 = &#1610; (1610)
+
+235	 = &#1611; (1611)
+
+236	 = &#1612; (1612)
+
+237	 = &#1613; (1613)
+
+238	 = &#1614; (1614)
+
+239	 = &#1615; (1615)
+
+240	 = &#1616; (1616)
+
+241	 = &#1617; (1617)
+
+242	 = &#1618; (1618)
+ -}
 module Data.Encoding.ISO88596(ISO88596(..)) where
 
 import Data.Encoding.Base
diff --git a/dist/build/Data/Encoding/ISO88597.hs b/dist/build/Data/Encoding/ISO88597.hs
--- a/dist/build/Data/Encoding/ISO88597.hs
+++ b/dist/build/Data/Encoding/ISO88597.hs
@@ -1,4 +1,513 @@
+{- This file has been auto-generated. Do not edit it. -}
 {-# LANGUAGE MagicHash,DeriveDataTypeable #-}
+{- |
+
+0	 = &#0; (0)
+
+1	 = &#1; (1)
+
+2	 = &#2; (2)
+
+3	 = &#3; (3)
+
+4	 = &#4; (4)
+
+5	 = &#5; (5)
+
+6	 = &#6; (6)
+
+7	 = &#7; (7)
+
+8	 = &#8; (8)
+
+9	 = &#9; (9)
+
+10	 = &#10; (10)
+
+11	 = &#11; (11)
+
+12	 = &#12; (12)
+
+13	 = &#13; (13)
+
+14	 = &#14; (14)
+
+15	 = &#15; (15)
+
+16	 = &#16; (16)
+
+17	 = &#17; (17)
+
+18	 = &#18; (18)
+
+19	 = &#19; (19)
+
+20	 = &#20; (20)
+
+21	 = &#21; (21)
+
+22	 = &#22; (22)
+
+23	 = &#23; (23)
+
+24	 = &#24; (24)
+
+25	 = &#25; (25)
+
+26	 = &#26; (26)
+
+27	 = &#27; (27)
+
+28	 = &#28; (28)
+
+29	 = &#29; (29)
+
+30	 = &#30; (30)
+
+31	 = &#31; (31)
+
+32	 = &#32; (32)
+
+33	 = &#33; (33)
+
+34	 = &#34; (34)
+
+35	 = &#35; (35)
+
+36	 = &#36; (36)
+
+37	 = &#37; (37)
+
+38	 = &#38; (38)
+
+39	 = &#39; (39)
+
+40	 = &#40; (40)
+
+41	 = &#41; (41)
+
+42	 = &#42; (42)
+
+43	 = &#43; (43)
+
+44	 = &#44; (44)
+
+45	 = &#45; (45)
+
+46	 = &#46; (46)
+
+47	 = &#47; (47)
+
+48	 = &#48; (48)
+
+49	 = &#49; (49)
+
+50	 = &#50; (50)
+
+51	 = &#51; (51)
+
+52	 = &#52; (52)
+
+53	 = &#53; (53)
+
+54	 = &#54; (54)
+
+55	 = &#55; (55)
+
+56	 = &#56; (56)
+
+57	 = &#57; (57)
+
+58	 = &#58; (58)
+
+59	 = &#59; (59)
+
+60	 = &#60; (60)
+
+61	 = &#61; (61)
+
+62	 = &#62; (62)
+
+63	 = &#63; (63)
+
+64	 = &#64; (64)
+
+65	 = &#65; (65)
+
+66	 = &#66; (66)
+
+67	 = &#67; (67)
+
+68	 = &#68; (68)
+
+69	 = &#69; (69)
+
+70	 = &#70; (70)
+
+71	 = &#71; (71)
+
+72	 = &#72; (72)
+
+73	 = &#73; (73)
+
+74	 = &#74; (74)
+
+75	 = &#75; (75)
+
+76	 = &#76; (76)
+
+77	 = &#77; (77)
+
+78	 = &#78; (78)
+
+79	 = &#79; (79)
+
+80	 = &#80; (80)
+
+81	 = &#81; (81)
+
+82	 = &#82; (82)
+
+83	 = &#83; (83)
+
+84	 = &#84; (84)
+
+85	 = &#85; (85)
+
+86	 = &#86; (86)
+
+87	 = &#87; (87)
+
+88	 = &#88; (88)
+
+89	 = &#89; (89)
+
+90	 = &#90; (90)
+
+91	 = &#91; (91)
+
+92	 = &#92; (92)
+
+93	 = &#93; (93)
+
+94	 = &#94; (94)
+
+95	 = &#95; (95)
+
+96	 = &#96; (96)
+
+97	 = &#97; (97)
+
+98	 = &#98; (98)
+
+99	 = &#99; (99)
+
+100	 = &#100; (100)
+
+101	 = &#101; (101)
+
+102	 = &#102; (102)
+
+103	 = &#103; (103)
+
+104	 = &#104; (104)
+
+105	 = &#105; (105)
+
+106	 = &#106; (106)
+
+107	 = &#107; (107)
+
+108	 = &#108; (108)
+
+109	 = &#109; (109)
+
+110	 = &#110; (110)
+
+111	 = &#111; (111)
+
+112	 = &#112; (112)
+
+113	 = &#113; (113)
+
+114	 = &#114; (114)
+
+115	 = &#115; (115)
+
+116	 = &#116; (116)
+
+117	 = &#117; (117)
+
+118	 = &#118; (118)
+
+119	 = &#119; (119)
+
+120	 = &#120; (120)
+
+121	 = &#121; (121)
+
+122	 = &#122; (122)
+
+123	 = &#123; (123)
+
+124	 = &#124; (124)
+
+125	 = &#125; (125)
+
+126	 = &#126; (126)
+
+127	 = &#127; (127)
+
+128	 = &#128; (128)
+
+129	 = &#129; (129)
+
+130	 = &#130; (130)
+
+131	 = &#131; (131)
+
+132	 = &#132; (132)
+
+133	 = &#133; (133)
+
+134	 = &#134; (134)
+
+135	 = &#135; (135)
+
+136	 = &#136; (136)
+
+137	 = &#137; (137)
+
+138	 = &#138; (138)
+
+139	 = &#139; (139)
+
+140	 = &#140; (140)
+
+141	 = &#141; (141)
+
+142	 = &#142; (142)
+
+143	 = &#143; (143)
+
+144	 = &#144; (144)
+
+145	 = &#145; (145)
+
+146	 = &#146; (146)
+
+147	 = &#147; (147)
+
+148	 = &#148; (148)
+
+149	 = &#149; (149)
+
+150	 = &#150; (150)
+
+151	 = &#151; (151)
+
+152	 = &#152; (152)
+
+153	 = &#153; (153)
+
+154	 = &#154; (154)
+
+155	 = &#155; (155)
+
+156	 = &#156; (156)
+
+157	 = &#157; (157)
+
+158	 = &#158; (158)
+
+159	 = &#159; (159)
+
+160	 = &#160; (160)
+
+161	 = &#8216; (8216)
+
+162	 = &#8217; (8217)
+
+163	 = &#163; (163)
+
+164	 = &#8364; (8364)
+
+165	 = &#8367; (8367)
+
+166	 = &#166; (166)
+
+167	 = &#167; (167)
+
+168	 = &#168; (168)
+
+169	 = &#169; (169)
+
+170	 = &#890; (890)
+
+171	 = &#171; (171)
+
+172	 = &#172; (172)
+
+173	 = &#173; (173)
+
+175	 = &#8213; (8213)
+
+176	 = &#176; (176)
+
+177	 = &#177; (177)
+
+178	 = &#178; (178)
+
+179	 = &#179; (179)
+
+180	 = &#900; (900)
+
+181	 = &#901; (901)
+
+182	 = &#902; (902)
+
+183	 = &#183; (183)
+
+184	 = &#904; (904)
+
+185	 = &#905; (905)
+
+186	 = &#906; (906)
+
+187	 = &#187; (187)
+
+188	 = &#908; (908)
+
+189	 = &#189; (189)
+
+190	 = &#910; (910)
+
+191	 = &#911; (911)
+
+192	 = &#912; (912)
+
+193	 = &#913; (913)
+
+194	 = &#914; (914)
+
+195	 = &#915; (915)
+
+196	 = &#916; (916)
+
+197	 = &#917; (917)
+
+198	 = &#918; (918)
+
+199	 = &#919; (919)
+
+200	 = &#920; (920)
+
+201	 = &#921; (921)
+
+202	 = &#922; (922)
+
+203	 = &#923; (923)
+
+204	 = &#924; (924)
+
+205	 = &#925; (925)
+
+206	 = &#926; (926)
+
+207	 = &#927; (927)
+
+208	 = &#928; (928)
+
+209	 = &#929; (929)
+
+211	 = &#931; (931)
+
+212	 = &#932; (932)
+
+213	 = &#933; (933)
+
+214	 = &#934; (934)
+
+215	 = &#935; (935)
+
+216	 = &#936; (936)
+
+217	 = &#937; (937)
+
+218	 = &#938; (938)
+
+219	 = &#939; (939)
+
+220	 = &#940; (940)
+
+221	 = &#941; (941)
+
+222	 = &#942; (942)
+
+223	 = &#943; (943)
+
+224	 = &#944; (944)
+
+225	 = &#945; (945)
+
+226	 = &#946; (946)
+
+227	 = &#947; (947)
+
+228	 = &#948; (948)
+
+229	 = &#949; (949)
+
+230	 = &#950; (950)
+
+231	 = &#951; (951)
+
+232	 = &#952; (952)
+
+233	 = &#953; (953)
+
+234	 = &#954; (954)
+
+235	 = &#955; (955)
+
+236	 = &#956; (956)
+
+237	 = &#957; (957)
+
+238	 = &#958; (958)
+
+239	 = &#959; (959)
+
+240	 = &#960; (960)
+
+241	 = &#961; (961)
+
+242	 = &#962; (962)
+
+243	 = &#963; (963)
+
+244	 = &#964; (964)
+
+245	 = &#965; (965)
+
+246	 = &#966; (966)
+
+247	 = &#967; (967)
+
+248	 = &#968; (968)
+
+249	 = &#969; (969)
+
+250	 = &#970; (970)
+
+251	 = &#971; (971)
+
+252	 = &#972; (972)
+
+253	 = &#973; (973)
+
+254	 = &#974; (974)
+ -}
 module Data.Encoding.ISO88597(ISO88597(..)) where
 
 import Data.Encoding.Base
diff --git a/dist/build/Data/Encoding/ISO88598.hs b/dist/build/Data/Encoding/ISO88598.hs
--- a/dist/build/Data/Encoding/ISO88598.hs
+++ b/dist/build/Data/Encoding/ISO88598.hs
@@ -1,4 +1,447 @@
+{- This file has been auto-generated. Do not edit it. -}
 {-# LANGUAGE MagicHash,DeriveDataTypeable #-}
+{- |
+
+0	 = &#0; (0)
+
+1	 = &#1; (1)
+
+2	 = &#2; (2)
+
+3	 = &#3; (3)
+
+4	 = &#4; (4)
+
+5	 = &#5; (5)
+
+6	 = &#6; (6)
+
+7	 = &#7; (7)
+
+8	 = &#8; (8)
+
+9	 = &#9; (9)
+
+10	 = &#10; (10)
+
+11	 = &#11; (11)
+
+12	 = &#12; (12)
+
+13	 = &#13; (13)
+
+14	 = &#14; (14)
+
+15	 = &#15; (15)
+
+16	 = &#16; (16)
+
+17	 = &#17; (17)
+
+18	 = &#18; (18)
+
+19	 = &#19; (19)
+
+20	 = &#20; (20)
+
+21	 = &#21; (21)
+
+22	 = &#22; (22)
+
+23	 = &#23; (23)
+
+24	 = &#24; (24)
+
+25	 = &#25; (25)
+
+26	 = &#26; (26)
+
+27	 = &#27; (27)
+
+28	 = &#28; (28)
+
+29	 = &#29; (29)
+
+30	 = &#30; (30)
+
+31	 = &#31; (31)
+
+32	 = &#32; (32)
+
+33	 = &#33; (33)
+
+34	 = &#34; (34)
+
+35	 = &#35; (35)
+
+36	 = &#36; (36)
+
+37	 = &#37; (37)
+
+38	 = &#38; (38)
+
+39	 = &#39; (39)
+
+40	 = &#40; (40)
+
+41	 = &#41; (41)
+
+42	 = &#42; (42)
+
+43	 = &#43; (43)
+
+44	 = &#44; (44)
+
+45	 = &#45; (45)
+
+46	 = &#46; (46)
+
+47	 = &#47; (47)
+
+48	 = &#48; (48)
+
+49	 = &#49; (49)
+
+50	 = &#50; (50)
+
+51	 = &#51; (51)
+
+52	 = &#52; (52)
+
+53	 = &#53; (53)
+
+54	 = &#54; (54)
+
+55	 = &#55; (55)
+
+56	 = &#56; (56)
+
+57	 = &#57; (57)
+
+58	 = &#58; (58)
+
+59	 = &#59; (59)
+
+60	 = &#60; (60)
+
+61	 = &#61; (61)
+
+62	 = &#62; (62)
+
+63	 = &#63; (63)
+
+64	 = &#64; (64)
+
+65	 = &#65; (65)
+
+66	 = &#66; (66)
+
+67	 = &#67; (67)
+
+68	 = &#68; (68)
+
+69	 = &#69; (69)
+
+70	 = &#70; (70)
+
+71	 = &#71; (71)
+
+72	 = &#72; (72)
+
+73	 = &#73; (73)
+
+74	 = &#74; (74)
+
+75	 = &#75; (75)
+
+76	 = &#76; (76)
+
+77	 = &#77; (77)
+
+78	 = &#78; (78)
+
+79	 = &#79; (79)
+
+80	 = &#80; (80)
+
+81	 = &#81; (81)
+
+82	 = &#82; (82)
+
+83	 = &#83; (83)
+
+84	 = &#84; (84)
+
+85	 = &#85; (85)
+
+86	 = &#86; (86)
+
+87	 = &#87; (87)
+
+88	 = &#88; (88)
+
+89	 = &#89; (89)
+
+90	 = &#90; (90)
+
+91	 = &#91; (91)
+
+92	 = &#92; (92)
+
+93	 = &#93; (93)
+
+94	 = &#94; (94)
+
+95	 = &#95; (95)
+
+96	 = &#96; (96)
+
+97	 = &#97; (97)
+
+98	 = &#98; (98)
+
+99	 = &#99; (99)
+
+100	 = &#100; (100)
+
+101	 = &#101; (101)
+
+102	 = &#102; (102)
+
+103	 = &#103; (103)
+
+104	 = &#104; (104)
+
+105	 = &#105; (105)
+
+106	 = &#106; (106)
+
+107	 = &#107; (107)
+
+108	 = &#108; (108)
+
+109	 = &#109; (109)
+
+110	 = &#110; (110)
+
+111	 = &#111; (111)
+
+112	 = &#112; (112)
+
+113	 = &#113; (113)
+
+114	 = &#114; (114)
+
+115	 = &#115; (115)
+
+116	 = &#116; (116)
+
+117	 = &#117; (117)
+
+118	 = &#118; (118)
+
+119	 = &#119; (119)
+
+120	 = &#120; (120)
+
+121	 = &#121; (121)
+
+122	 = &#122; (122)
+
+123	 = &#123; (123)
+
+124	 = &#124; (124)
+
+125	 = &#125; (125)
+
+126	 = &#126; (126)
+
+127	 = &#127; (127)
+
+128	 = &#128; (128)
+
+129	 = &#129; (129)
+
+130	 = &#130; (130)
+
+131	 = &#131; (131)
+
+132	 = &#132; (132)
+
+133	 = &#133; (133)
+
+134	 = &#134; (134)
+
+135	 = &#135; (135)
+
+136	 = &#136; (136)
+
+137	 = &#137; (137)
+
+138	 = &#138; (138)
+
+139	 = &#139; (139)
+
+140	 = &#140; (140)
+
+141	 = &#141; (141)
+
+142	 = &#142; (142)
+
+143	 = &#143; (143)
+
+144	 = &#144; (144)
+
+145	 = &#145; (145)
+
+146	 = &#146; (146)
+
+147	 = &#147; (147)
+
+148	 = &#148; (148)
+
+149	 = &#149; (149)
+
+150	 = &#150; (150)
+
+151	 = &#151; (151)
+
+152	 = &#152; (152)
+
+153	 = &#153; (153)
+
+154	 = &#154; (154)
+
+155	 = &#155; (155)
+
+156	 = &#156; (156)
+
+157	 = &#157; (157)
+
+158	 = &#158; (158)
+
+159	 = &#159; (159)
+
+160	 = &#160; (160)
+
+162	 = &#162; (162)
+
+163	 = &#163; (163)
+
+164	 = &#164; (164)
+
+165	 = &#165; (165)
+
+166	 = &#166; (166)
+
+167	 = &#167; (167)
+
+168	 = &#168; (168)
+
+169	 = &#169; (169)
+
+170	 = &#215; (215)
+
+171	 = &#171; (171)
+
+172	 = &#172; (172)
+
+173	 = &#173; (173)
+
+174	 = &#174; (174)
+
+175	 = &#175; (175)
+
+176	 = &#176; (176)
+
+177	 = &#177; (177)
+
+178	 = &#178; (178)
+
+179	 = &#179; (179)
+
+180	 = &#180; (180)
+
+181	 = &#181; (181)
+
+182	 = &#182; (182)
+
+183	 = &#183; (183)
+
+184	 = &#184; (184)
+
+185	 = &#185; (185)
+
+186	 = &#247; (247)
+
+187	 = &#187; (187)
+
+188	 = &#188; (188)
+
+189	 = &#189; (189)
+
+190	 = &#190; (190)
+
+223	 = &#8215; (8215)
+
+224	 = &#1488; (1488)
+
+225	 = &#1489; (1489)
+
+226	 = &#1490; (1490)
+
+227	 = &#1491; (1491)
+
+228	 = &#1492; (1492)
+
+229	 = &#1493; (1493)
+
+230	 = &#1494; (1494)
+
+231	 = &#1495; (1495)
+
+232	 = &#1496; (1496)
+
+233	 = &#1497; (1497)
+
+234	 = &#1498; (1498)
+
+235	 = &#1499; (1499)
+
+236	 = &#1500; (1500)
+
+237	 = &#1501; (1501)
+
+238	 = &#1502; (1502)
+
+239	 = &#1503; (1503)
+
+240	 = &#1504; (1504)
+
+241	 = &#1505; (1505)
+
+242	 = &#1506; (1506)
+
+243	 = &#1507; (1507)
+
+244	 = &#1508; (1508)
+
+245	 = &#1509; (1509)
+
+246	 = &#1510; (1510)
+
+247	 = &#1511; (1511)
+
+248	 = &#1512; (1512)
+
+249	 = &#1513; (1513)
+
+250	 = &#1514; (1514)
+
+253	 = &#8206; (8206)
+
+254	 = &#8207; (8207)
+ -}
 module Data.Encoding.ISO88598(ISO88598(..)) where
 
 import Data.Encoding.Base
diff --git a/dist/build/Data/Encoding/ISO88599.hs b/dist/build/Data/Encoding/ISO88599.hs
--- a/dist/build/Data/Encoding/ISO88599.hs
+++ b/dist/build/Data/Encoding/ISO88599.hs
@@ -1,4 +1,519 @@
+{- This file has been auto-generated. Do not edit it. -}
 {-# LANGUAGE MagicHash,DeriveDataTypeable #-}
+{- |
+
+0	 = &#0; (0)
+
+1	 = &#1; (1)
+
+2	 = &#2; (2)
+
+3	 = &#3; (3)
+
+4	 = &#4; (4)
+
+5	 = &#5; (5)
+
+6	 = &#6; (6)
+
+7	 = &#7; (7)
+
+8	 = &#8; (8)
+
+9	 = &#9; (9)
+
+10	 = &#10; (10)
+
+11	 = &#11; (11)
+
+12	 = &#12; (12)
+
+13	 = &#13; (13)
+
+14	 = &#14; (14)
+
+15	 = &#15; (15)
+
+16	 = &#16; (16)
+
+17	 = &#17; (17)
+
+18	 = &#18; (18)
+
+19	 = &#19; (19)
+
+20	 = &#20; (20)
+
+21	 = &#21; (21)
+
+22	 = &#22; (22)
+
+23	 = &#23; (23)
+
+24	 = &#24; (24)
+
+25	 = &#25; (25)
+
+26	 = &#26; (26)
+
+27	 = &#27; (27)
+
+28	 = &#28; (28)
+
+29	 = &#29; (29)
+
+30	 = &#30; (30)
+
+31	 = &#31; (31)
+
+32	 = &#32; (32)
+
+33	 = &#33; (33)
+
+34	 = &#34; (34)
+
+35	 = &#35; (35)
+
+36	 = &#36; (36)
+
+37	 = &#37; (37)
+
+38	 = &#38; (38)
+
+39	 = &#39; (39)
+
+40	 = &#40; (40)
+
+41	 = &#41; (41)
+
+42	 = &#42; (42)
+
+43	 = &#43; (43)
+
+44	 = &#44; (44)
+
+45	 = &#45; (45)
+
+46	 = &#46; (46)
+
+47	 = &#47; (47)
+
+48	 = &#48; (48)
+
+49	 = &#49; (49)
+
+50	 = &#50; (50)
+
+51	 = &#51; (51)
+
+52	 = &#52; (52)
+
+53	 = &#53; (53)
+
+54	 = &#54; (54)
+
+55	 = &#55; (55)
+
+56	 = &#56; (56)
+
+57	 = &#57; (57)
+
+58	 = &#58; (58)
+
+59	 = &#59; (59)
+
+60	 = &#60; (60)
+
+61	 = &#61; (61)
+
+62	 = &#62; (62)
+
+63	 = &#63; (63)
+
+64	 = &#64; (64)
+
+65	 = &#65; (65)
+
+66	 = &#66; (66)
+
+67	 = &#67; (67)
+
+68	 = &#68; (68)
+
+69	 = &#69; (69)
+
+70	 = &#70; (70)
+
+71	 = &#71; (71)
+
+72	 = &#72; (72)
+
+73	 = &#73; (73)
+
+74	 = &#74; (74)
+
+75	 = &#75; (75)
+
+76	 = &#76; (76)
+
+77	 = &#77; (77)
+
+78	 = &#78; (78)
+
+79	 = &#79; (79)
+
+80	 = &#80; (80)
+
+81	 = &#81; (81)
+
+82	 = &#82; (82)
+
+83	 = &#83; (83)
+
+84	 = &#84; (84)
+
+85	 = &#85; (85)
+
+86	 = &#86; (86)
+
+87	 = &#87; (87)
+
+88	 = &#88; (88)
+
+89	 = &#89; (89)
+
+90	 = &#90; (90)
+
+91	 = &#91; (91)
+
+92	 = &#92; (92)
+
+93	 = &#93; (93)
+
+94	 = &#94; (94)
+
+95	 = &#95; (95)
+
+96	 = &#96; (96)
+
+97	 = &#97; (97)
+
+98	 = &#98; (98)
+
+99	 = &#99; (99)
+
+100	 = &#100; (100)
+
+101	 = &#101; (101)
+
+102	 = &#102; (102)
+
+103	 = &#103; (103)
+
+104	 = &#104; (104)
+
+105	 = &#105; (105)
+
+106	 = &#106; (106)
+
+107	 = &#107; (107)
+
+108	 = &#108; (108)
+
+109	 = &#109; (109)
+
+110	 = &#110; (110)
+
+111	 = &#111; (111)
+
+112	 = &#112; (112)
+
+113	 = &#113; (113)
+
+114	 = &#114; (114)
+
+115	 = &#115; (115)
+
+116	 = &#116; (116)
+
+117	 = &#117; (117)
+
+118	 = &#118; (118)
+
+119	 = &#119; (119)
+
+120	 = &#120; (120)
+
+121	 = &#121; (121)
+
+122	 = &#122; (122)
+
+123	 = &#123; (123)
+
+124	 = &#124; (124)
+
+125	 = &#125; (125)
+
+126	 = &#126; (126)
+
+127	 = &#127; (127)
+
+128	 = &#128; (128)
+
+129	 = &#129; (129)
+
+130	 = &#130; (130)
+
+131	 = &#131; (131)
+
+132	 = &#132; (132)
+
+133	 = &#133; (133)
+
+134	 = &#134; (134)
+
+135	 = &#135; (135)
+
+136	 = &#136; (136)
+
+137	 = &#137; (137)
+
+138	 = &#138; (138)
+
+139	 = &#139; (139)
+
+140	 = &#140; (140)
+
+141	 = &#141; (141)
+
+142	 = &#142; (142)
+
+143	 = &#143; (143)
+
+144	 = &#144; (144)
+
+145	 = &#145; (145)
+
+146	 = &#146; (146)
+
+147	 = &#147; (147)
+
+148	 = &#148; (148)
+
+149	 = &#149; (149)
+
+150	 = &#150; (150)
+
+151	 = &#151; (151)
+
+152	 = &#152; (152)
+
+153	 = &#153; (153)
+
+154	 = &#154; (154)
+
+155	 = &#155; (155)
+
+156	 = &#156; (156)
+
+157	 = &#157; (157)
+
+158	 = &#158; (158)
+
+159	 = &#159; (159)
+
+160	 = &#160; (160)
+
+161	 = &#161; (161)
+
+162	 = &#162; (162)
+
+163	 = &#163; (163)
+
+164	 = &#164; (164)
+
+165	 = &#165; (165)
+
+166	 = &#166; (166)
+
+167	 = &#167; (167)
+
+168	 = &#168; (168)
+
+169	 = &#169; (169)
+
+170	 = &#170; (170)
+
+171	 = &#171; (171)
+
+172	 = &#172; (172)
+
+173	 = &#173; (173)
+
+174	 = &#174; (174)
+
+175	 = &#175; (175)
+
+176	 = &#176; (176)
+
+177	 = &#177; (177)
+
+178	 = &#178; (178)
+
+179	 = &#179; (179)
+
+180	 = &#180; (180)
+
+181	 = &#181; (181)
+
+182	 = &#182; (182)
+
+183	 = &#183; (183)
+
+184	 = &#184; (184)
+
+185	 = &#185; (185)
+
+186	 = &#186; (186)
+
+187	 = &#187; (187)
+
+188	 = &#188; (188)
+
+189	 = &#189; (189)
+
+190	 = &#190; (190)
+
+191	 = &#191; (191)
+
+192	 = &#192; (192)
+
+193	 = &#193; (193)
+
+194	 = &#194; (194)
+
+195	 = &#195; (195)
+
+196	 = &#196; (196)
+
+197	 = &#197; (197)
+
+198	 = &#198; (198)
+
+199	 = &#199; (199)
+
+200	 = &#200; (200)
+
+201	 = &#201; (201)
+
+202	 = &#202; (202)
+
+203	 = &#203; (203)
+
+204	 = &#204; (204)
+
+205	 = &#205; (205)
+
+206	 = &#206; (206)
+
+207	 = &#207; (207)
+
+208	 = &#286; (286)
+
+209	 = &#209; (209)
+
+210	 = &#210; (210)
+
+211	 = &#211; (211)
+
+212	 = &#212; (212)
+
+213	 = &#213; (213)
+
+214	 = &#214; (214)
+
+215	 = &#215; (215)
+
+216	 = &#216; (216)
+
+217	 = &#217; (217)
+
+218	 = &#218; (218)
+
+219	 = &#219; (219)
+
+220	 = &#220; (220)
+
+221	 = &#304; (304)
+
+222	 = &#350; (350)
+
+223	 = &#223; (223)
+
+224	 = &#224; (224)
+
+225	 = &#225; (225)
+
+226	 = &#226; (226)
+
+227	 = &#227; (227)
+
+228	 = &#228; (228)
+
+229	 = &#229; (229)
+
+230	 = &#230; (230)
+
+231	 = &#231; (231)
+
+232	 = &#232; (232)
+
+233	 = &#233; (233)
+
+234	 = &#234; (234)
+
+235	 = &#235; (235)
+
+236	 = &#236; (236)
+
+237	 = &#237; (237)
+
+238	 = &#238; (238)
+
+239	 = &#239; (239)
+
+240	 = &#287; (287)
+
+241	 = &#241; (241)
+
+242	 = &#242; (242)
+
+243	 = &#243; (243)
+
+244	 = &#244; (244)
+
+245	 = &#245; (245)
+
+246	 = &#246; (246)
+
+247	 = &#247; (247)
+
+248	 = &#248; (248)
+
+249	 = &#249; (249)
+
+250	 = &#250; (250)
+
+251	 = &#251; (251)
+
+252	 = &#252; (252)
+
+253	 = &#305; (305)
+
+254	 = &#351; (351)
+
+255	 = &#255; (255)
+ -}
 module Data.Encoding.ISO88599(ISO88599(..)) where
 
 import Data.Encoding.Base
diff --git a/dist/build/Data/Encoding/JISX0201.hs b/dist/build/Data/Encoding/JISX0201.hs
--- a/dist/build/Data/Encoding/JISX0201.hs
+++ b/dist/build/Data/Encoding/JISX0201.hs
@@ -1,4 +1,323 @@
+{- This file has been auto-generated. Do not edit it. -}
 {-# LANGUAGE MagicHash,DeriveDataTypeable #-}
+{- |
+
+32	 = &#32; (32)
+
+33	 = &#33; (33)
+
+34	 = &#34; (34)
+
+35	 = &#35; (35)
+
+36	 = &#36; (36)
+
+37	 = &#37; (37)
+
+38	 = &#38; (38)
+
+39	 = &#39; (39)
+
+40	 = &#40; (40)
+
+41	 = &#41; (41)
+
+42	 = &#42; (42)
+
+43	 = &#43; (43)
+
+44	 = &#44; (44)
+
+45	 = &#45; (45)
+
+46	 = &#46; (46)
+
+47	 = &#47; (47)
+
+48	 = &#48; (48)
+
+49	 = &#49; (49)
+
+50	 = &#50; (50)
+
+51	 = &#51; (51)
+
+52	 = &#52; (52)
+
+53	 = &#53; (53)
+
+54	 = &#54; (54)
+
+55	 = &#55; (55)
+
+56	 = &#56; (56)
+
+57	 = &#57; (57)
+
+58	 = &#58; (58)
+
+59	 = &#59; (59)
+
+60	 = &#60; (60)
+
+61	 = &#61; (61)
+
+62	 = &#62; (62)
+
+63	 = &#63; (63)
+
+64	 = &#64; (64)
+
+65	 = &#65; (65)
+
+66	 = &#66; (66)
+
+67	 = &#67; (67)
+
+68	 = &#68; (68)
+
+69	 = &#69; (69)
+
+70	 = &#70; (70)
+
+71	 = &#71; (71)
+
+72	 = &#72; (72)
+
+73	 = &#73; (73)
+
+74	 = &#74; (74)
+
+75	 = &#75; (75)
+
+76	 = &#76; (76)
+
+77	 = &#77; (77)
+
+78	 = &#78; (78)
+
+79	 = &#79; (79)
+
+80	 = &#80; (80)
+
+81	 = &#81; (81)
+
+82	 = &#82; (82)
+
+83	 = &#83; (83)
+
+84	 = &#84; (84)
+
+85	 = &#85; (85)
+
+86	 = &#86; (86)
+
+87	 = &#87; (87)
+
+88	 = &#88; (88)
+
+89	 = &#89; (89)
+
+90	 = &#90; (90)
+
+91	 = &#91; (91)
+
+92	 = &#165; (165)
+
+93	 = &#93; (93)
+
+94	 = &#94; (94)
+
+95	 = &#95; (95)
+
+96	 = &#96; (96)
+
+97	 = &#97; (97)
+
+98	 = &#98; (98)
+
+99	 = &#99; (99)
+
+100	 = &#100; (100)
+
+101	 = &#101; (101)
+
+102	 = &#102; (102)
+
+103	 = &#103; (103)
+
+104	 = &#104; (104)
+
+105	 = &#105; (105)
+
+106	 = &#106; (106)
+
+107	 = &#107; (107)
+
+108	 = &#108; (108)
+
+109	 = &#109; (109)
+
+110	 = &#110; (110)
+
+111	 = &#111; (111)
+
+112	 = &#112; (112)
+
+113	 = &#113; (113)
+
+114	 = &#114; (114)
+
+115	 = &#115; (115)
+
+116	 = &#116; (116)
+
+117	 = &#117; (117)
+
+118	 = &#118; (118)
+
+119	 = &#119; (119)
+
+120	 = &#120; (120)
+
+121	 = &#121; (121)
+
+122	 = &#122; (122)
+
+123	 = &#123; (123)
+
+124	 = &#124; (124)
+
+125	 = &#125; (125)
+
+126	 = &#8254; (8254)
+
+161	 = &#65377; (65377)
+
+162	 = &#65378; (65378)
+
+163	 = &#65379; (65379)
+
+164	 = &#65380; (65380)
+
+165	 = &#65381; (65381)
+
+166	 = &#65382; (65382)
+
+167	 = &#65383; (65383)
+
+168	 = &#65384; (65384)
+
+169	 = &#65385; (65385)
+
+170	 = &#65386; (65386)
+
+171	 = &#65387; (65387)
+
+172	 = &#65388; (65388)
+
+173	 = &#65389; (65389)
+
+174	 = &#65390; (65390)
+
+175	 = &#65391; (65391)
+
+176	 = &#65392; (65392)
+
+177	 = &#65393; (65393)
+
+178	 = &#65394; (65394)
+
+179	 = &#65395; (65395)
+
+180	 = &#65396; (65396)
+
+181	 = &#65397; (65397)
+
+182	 = &#65398; (65398)
+
+183	 = &#65399; (65399)
+
+184	 = &#65400; (65400)
+
+185	 = &#65401; (65401)
+
+186	 = &#65402; (65402)
+
+187	 = &#65403; (65403)
+
+188	 = &#65404; (65404)
+
+189	 = &#65405; (65405)
+
+190	 = &#65406; (65406)
+
+191	 = &#65407; (65407)
+
+192	 = &#65408; (65408)
+
+193	 = &#65409; (65409)
+
+194	 = &#65410; (65410)
+
+195	 = &#65411; (65411)
+
+196	 = &#65412; (65412)
+
+197	 = &#65413; (65413)
+
+198	 = &#65414; (65414)
+
+199	 = &#65415; (65415)
+
+200	 = &#65416; (65416)
+
+201	 = &#65417; (65417)
+
+202	 = &#65418; (65418)
+
+203	 = &#65419; (65419)
+
+204	 = &#65420; (65420)
+
+205	 = &#65421; (65421)
+
+206	 = &#65422; (65422)
+
+207	 = &#65423; (65423)
+
+208	 = &#65424; (65424)
+
+209	 = &#65425; (65425)
+
+210	 = &#65426; (65426)
+
+211	 = &#65427; (65427)
+
+212	 = &#65428; (65428)
+
+213	 = &#65429; (65429)
+
+214	 = &#65430; (65430)
+
+215	 = &#65431; (65431)
+
+216	 = &#65432; (65432)
+
+217	 = &#65433; (65433)
+
+218	 = &#65434; (65434)
+
+219	 = &#65435; (65435)
+
+220	 = &#65436; (65436)
+
+221	 = &#65437; (65437)
+
+222	 = &#65438; (65438)
+
+223	 = &#65439; (65439)
+ -}
 module Data.Encoding.JISX0201(JISX0201(..)) where
 
 import Data.Encoding.Base
diff --git a/dist/build/Data/Encoding/JISX0208.hs b/dist/build/Data/Encoding/JISX0208.hs
--- a/dist/build/Data/Encoding/JISX0208.hs
+++ b/dist/build/Data/Encoding/JISX0208.hs
@@ -1,4 +1,13765 @@
-{-# LANGUAGE MagicHash,DeriveDataTypeable #-}
+{- This file has been auto-generated. Do not edit it. -}
+{-# LANGUAGE MagicHash,DeriveDataTypeable #-}
+{- |
+
+8481	 = &#12288; (12288)
+
+8482	 = &#12289; (12289)
+
+8483	 = &#12290; (12290)
+
+8484	 = &#65292; (65292)
+
+8485	 = &#65294; (65294)
+
+8486	 = &#12539; (12539)
+
+8487	 = &#65306; (65306)
+
+8488	 = &#65307; (65307)
+
+8489	 = &#65311; (65311)
+
+8490	 = &#65281; (65281)
+
+8491	 = &#12443; (12443)
+
+8492	 = &#12444; (12444)
+
+8493	 = &#180; (180)
+
+8494	 = &#65344; (65344)
+
+8495	 = &#168; (168)
+
+8496	 = &#65342; (65342)
+
+8497	 = &#65507; (65507)
+
+8498	 = &#65343; (65343)
+
+8499	 = &#12541; (12541)
+
+8500	 = &#12542; (12542)
+
+8501	 = &#12445; (12445)
+
+8502	 = &#12446; (12446)
+
+8503	 = &#12291; (12291)
+
+8504	 = &#20189; (20189)
+
+8505	 = &#12293; (12293)
+
+8506	 = &#12294; (12294)
+
+8507	 = &#12295; (12295)
+
+8508	 = &#12540; (12540)
+
+8509	 = &#8213; (8213)
+
+8510	 = &#8208; (8208)
+
+8511	 = &#65295; (65295)
+
+8512	 = &#92; (92)
+
+8513	 = &#12316; (12316)
+
+8514	 = &#8214; (8214)
+
+8515	 = &#65372; (65372)
+
+8516	 = &#8230; (8230)
+
+8517	 = &#8229; (8229)
+
+8518	 = &#8216; (8216)
+
+8519	 = &#8217; (8217)
+
+8520	 = &#8220; (8220)
+
+8521	 = &#8221; (8221)
+
+8522	 = &#65288; (65288)
+
+8523	 = &#65289; (65289)
+
+8524	 = &#12308; (12308)
+
+8525	 = &#12309; (12309)
+
+8526	 = &#65339; (65339)
+
+8527	 = &#65341; (65341)
+
+8528	 = &#65371; (65371)
+
+8529	 = &#65373; (65373)
+
+8530	 = &#12296; (12296)
+
+8531	 = &#12297; (12297)
+
+8532	 = &#12298; (12298)
+
+8533	 = &#12299; (12299)
+
+8534	 = &#12300; (12300)
+
+8535	 = &#12301; (12301)
+
+8536	 = &#12302; (12302)
+
+8537	 = &#12303; (12303)
+
+8538	 = &#12304; (12304)
+
+8539	 = &#12305; (12305)
+
+8540	 = &#65291; (65291)
+
+8541	 = &#8722; (8722)
+
+8542	 = &#177; (177)
+
+8543	 = &#215; (215)
+
+8544	 = &#247; (247)
+
+8545	 = &#65309; (65309)
+
+8546	 = &#8800; (8800)
+
+8547	 = &#65308; (65308)
+
+8548	 = &#65310; (65310)
+
+8549	 = &#8806; (8806)
+
+8550	 = &#8807; (8807)
+
+8551	 = &#8734; (8734)
+
+8552	 = &#8756; (8756)
+
+8553	 = &#9794; (9794)
+
+8554	 = &#9792; (9792)
+
+8555	 = &#176; (176)
+
+8556	 = &#8242; (8242)
+
+8557	 = &#8243; (8243)
+
+8558	 = &#8451; (8451)
+
+8559	 = &#65509; (65509)
+
+8560	 = &#65284; (65284)
+
+8561	 = &#162; (162)
+
+8562	 = &#163; (163)
+
+8563	 = &#65285; (65285)
+
+8564	 = &#65283; (65283)
+
+8565	 = &#65286; (65286)
+
+8566	 = &#65290; (65290)
+
+8567	 = &#65312; (65312)
+
+8568	 = &#167; (167)
+
+8569	 = &#9734; (9734)
+
+8570	 = &#9733; (9733)
+
+8571	 = &#9675; (9675)
+
+8572	 = &#9679; (9679)
+
+8573	 = &#9678; (9678)
+
+8574	 = &#9671; (9671)
+
+8737	 = &#9670; (9670)
+
+8738	 = &#9633; (9633)
+
+8739	 = &#9632; (9632)
+
+8740	 = &#9651; (9651)
+
+8741	 = &#9650; (9650)
+
+8742	 = &#9661; (9661)
+
+8743	 = &#9660; (9660)
+
+8744	 = &#8251; (8251)
+
+8745	 = &#12306; (12306)
+
+8746	 = &#8594; (8594)
+
+8747	 = &#8592; (8592)
+
+8748	 = &#8593; (8593)
+
+8749	 = &#8595; (8595)
+
+8750	 = &#12307; (12307)
+
+8762	 = &#8712; (8712)
+
+8763	 = &#8715; (8715)
+
+8764	 = &#8838; (8838)
+
+8765	 = &#8839; (8839)
+
+8766	 = &#8834; (8834)
+
+8767	 = &#8835; (8835)
+
+8768	 = &#8746; (8746)
+
+8769	 = &#8745; (8745)
+
+8778	 = &#8743; (8743)
+
+8779	 = &#8744; (8744)
+
+8780	 = &#172; (172)
+
+8781	 = &#8658; (8658)
+
+8782	 = &#8660; (8660)
+
+8783	 = &#8704; (8704)
+
+8784	 = &#8707; (8707)
+
+8796	 = &#8736; (8736)
+
+8797	 = &#8869; (8869)
+
+8798	 = &#8978; (8978)
+
+8799	 = &#8706; (8706)
+
+8800	 = &#8711; (8711)
+
+8801	 = &#8801; (8801)
+
+8802	 = &#8786; (8786)
+
+8803	 = &#8810; (8810)
+
+8804	 = &#8811; (8811)
+
+8805	 = &#8730; (8730)
+
+8806	 = &#8765; (8765)
+
+8807	 = &#8733; (8733)
+
+8808	 = &#8757; (8757)
+
+8809	 = &#8747; (8747)
+
+8810	 = &#8748; (8748)
+
+8818	 = &#8491; (8491)
+
+8819	 = &#8240; (8240)
+
+8820	 = &#9839; (9839)
+
+8821	 = &#9837; (9837)
+
+8822	 = &#9834; (9834)
+
+8823	 = &#8224; (8224)
+
+8824	 = &#8225; (8225)
+
+8825	 = &#182; (182)
+
+8830	 = &#9711; (9711)
+
+9008	 = &#65296; (65296)
+
+9009	 = &#65297; (65297)
+
+9010	 = &#65298; (65298)
+
+9011	 = &#65299; (65299)
+
+9012	 = &#65300; (65300)
+
+9013	 = &#65301; (65301)
+
+9014	 = &#65302; (65302)
+
+9015	 = &#65303; (65303)
+
+9016	 = &#65304; (65304)
+
+9017	 = &#65305; (65305)
+
+9025	 = &#65313; (65313)
+
+9026	 = &#65314; (65314)
+
+9027	 = &#65315; (65315)
+
+9028	 = &#65316; (65316)
+
+9029	 = &#65317; (65317)
+
+9030	 = &#65318; (65318)
+
+9031	 = &#65319; (65319)
+
+9032	 = &#65320; (65320)
+
+9033	 = &#65321; (65321)
+
+9034	 = &#65322; (65322)
+
+9035	 = &#65323; (65323)
+
+9036	 = &#65324; (65324)
+
+9037	 = &#65325; (65325)
+
+9038	 = &#65326; (65326)
+
+9039	 = &#65327; (65327)
+
+9040	 = &#65328; (65328)
+
+9041	 = &#65329; (65329)
+
+9042	 = &#65330; (65330)
+
+9043	 = &#65331; (65331)
+
+9044	 = &#65332; (65332)
+
+9045	 = &#65333; (65333)
+
+9046	 = &#65334; (65334)
+
+9047	 = &#65335; (65335)
+
+9048	 = &#65336; (65336)
+
+9049	 = &#65337; (65337)
+
+9050	 = &#65338; (65338)
+
+9057	 = &#65345; (65345)
+
+9058	 = &#65346; (65346)
+
+9059	 = &#65347; (65347)
+
+9060	 = &#65348; (65348)
+
+9061	 = &#65349; (65349)
+
+9062	 = &#65350; (65350)
+
+9063	 = &#65351; (65351)
+
+9064	 = &#65352; (65352)
+
+9065	 = &#65353; (65353)
+
+9066	 = &#65354; (65354)
+
+9067	 = &#65355; (65355)
+
+9068	 = &#65356; (65356)
+
+9069	 = &#65357; (65357)
+
+9070	 = &#65358; (65358)
+
+9071	 = &#65359; (65359)
+
+9072	 = &#65360; (65360)
+
+9073	 = &#65361; (65361)
+
+9074	 = &#65362; (65362)
+
+9075	 = &#65363; (65363)
+
+9076	 = &#65364; (65364)
+
+9077	 = &#65365; (65365)
+
+9078	 = &#65366; (65366)
+
+9079	 = &#65367; (65367)
+
+9080	 = &#65368; (65368)
+
+9081	 = &#65369; (65369)
+
+9082	 = &#65370; (65370)
+
+9249	 = &#12353; (12353)
+
+9250	 = &#12354; (12354)
+
+9251	 = &#12355; (12355)
+
+9252	 = &#12356; (12356)
+
+9253	 = &#12357; (12357)
+
+9254	 = &#12358; (12358)
+
+9255	 = &#12359; (12359)
+
+9256	 = &#12360; (12360)
+
+9257	 = &#12361; (12361)
+
+9258	 = &#12362; (12362)
+
+9259	 = &#12363; (12363)
+
+9260	 = &#12364; (12364)
+
+9261	 = &#12365; (12365)
+
+9262	 = &#12366; (12366)
+
+9263	 = &#12367; (12367)
+
+9264	 = &#12368; (12368)
+
+9265	 = &#12369; (12369)
+
+9266	 = &#12370; (12370)
+
+9267	 = &#12371; (12371)
+
+9268	 = &#12372; (12372)
+
+9269	 = &#12373; (12373)
+
+9270	 = &#12374; (12374)
+
+9271	 = &#12375; (12375)
+
+9272	 = &#12376; (12376)
+
+9273	 = &#12377; (12377)
+
+9274	 = &#12378; (12378)
+
+9275	 = &#12379; (12379)
+
+9276	 = &#12380; (12380)
+
+9277	 = &#12381; (12381)
+
+9278	 = &#12382; (12382)
+
+9279	 = &#12383; (12383)
+
+9280	 = &#12384; (12384)
+
+9281	 = &#12385; (12385)
+
+9282	 = &#12386; (12386)
+
+9283	 = &#12387; (12387)
+
+9284	 = &#12388; (12388)
+
+9285	 = &#12389; (12389)
+
+9286	 = &#12390; (12390)
+
+9287	 = &#12391; (12391)
+
+9288	 = &#12392; (12392)
+
+9289	 = &#12393; (12393)
+
+9290	 = &#12394; (12394)
+
+9291	 = &#12395; (12395)
+
+9292	 = &#12396; (12396)
+
+9293	 = &#12397; (12397)
+
+9294	 = &#12398; (12398)
+
+9295	 = &#12399; (12399)
+
+9296	 = &#12400; (12400)
+
+9297	 = &#12401; (12401)
+
+9298	 = &#12402; (12402)
+
+9299	 = &#12403; (12403)
+
+9300	 = &#12404; (12404)
+
+9301	 = &#12405; (12405)
+
+9302	 = &#12406; (12406)
+
+9303	 = &#12407; (12407)
+
+9304	 = &#12408; (12408)
+
+9305	 = &#12409; (12409)
+
+9306	 = &#12410; (12410)
+
+9307	 = &#12411; (12411)
+
+9308	 = &#12412; (12412)
+
+9309	 = &#12413; (12413)
+
+9310	 = &#12414; (12414)
+
+9311	 = &#12415; (12415)
+
+9312	 = &#12416; (12416)
+
+9313	 = &#12417; (12417)
+
+9314	 = &#12418; (12418)
+
+9315	 = &#12419; (12419)
+
+9316	 = &#12420; (12420)
+
+9317	 = &#12421; (12421)
+
+9318	 = &#12422; (12422)
+
+9319	 = &#12423; (12423)
+
+9320	 = &#12424; (12424)
+
+9321	 = &#12425; (12425)
+
+9322	 = &#12426; (12426)
+
+9323	 = &#12427; (12427)
+
+9324	 = &#12428; (12428)
+
+9325	 = &#12429; (12429)
+
+9326	 = &#12430; (12430)
+
+9327	 = &#12431; (12431)
+
+9328	 = &#12432; (12432)
+
+9329	 = &#12433; (12433)
+
+9330	 = &#12434; (12434)
+
+9331	 = &#12435; (12435)
+
+9505	 = &#12449; (12449)
+
+9506	 = &#12450; (12450)
+
+9507	 = &#12451; (12451)
+
+9508	 = &#12452; (12452)
+
+9509	 = &#12453; (12453)
+
+9510	 = &#12454; (12454)
+
+9511	 = &#12455; (12455)
+
+9512	 = &#12456; (12456)
+
+9513	 = &#12457; (12457)
+
+9514	 = &#12458; (12458)
+
+9515	 = &#12459; (12459)
+
+9516	 = &#12460; (12460)
+
+9517	 = &#12461; (12461)
+
+9518	 = &#12462; (12462)
+
+9519	 = &#12463; (12463)
+
+9520	 = &#12464; (12464)
+
+9521	 = &#12465; (12465)
+
+9522	 = &#12466; (12466)
+
+9523	 = &#12467; (12467)
+
+9524	 = &#12468; (12468)
+
+9525	 = &#12469; (12469)
+
+9526	 = &#12470; (12470)
+
+9527	 = &#12471; (12471)
+
+9528	 = &#12472; (12472)
+
+9529	 = &#12473; (12473)
+
+9530	 = &#12474; (12474)
+
+9531	 = &#12475; (12475)
+
+9532	 = &#12476; (12476)
+
+9533	 = &#12477; (12477)
+
+9534	 = &#12478; (12478)
+
+9535	 = &#12479; (12479)
+
+9536	 = &#12480; (12480)
+
+9537	 = &#12481; (12481)
+
+9538	 = &#12482; (12482)
+
+9539	 = &#12483; (12483)
+
+9540	 = &#12484; (12484)
+
+9541	 = &#12485; (12485)
+
+9542	 = &#12486; (12486)
+
+9543	 = &#12487; (12487)
+
+9544	 = &#12488; (12488)
+
+9545	 = &#12489; (12489)
+
+9546	 = &#12490; (12490)
+
+9547	 = &#12491; (12491)
+
+9548	 = &#12492; (12492)
+
+9549	 = &#12493; (12493)
+
+9550	 = &#12494; (12494)
+
+9551	 = &#12495; (12495)
+
+9552	 = &#12496; (12496)
+
+9553	 = &#12497; (12497)
+
+9554	 = &#12498; (12498)
+
+9555	 = &#12499; (12499)
+
+9556	 = &#12500; (12500)
+
+9557	 = &#12501; (12501)
+
+9558	 = &#12502; (12502)
+
+9559	 = &#12503; (12503)
+
+9560	 = &#12504; (12504)
+
+9561	 = &#12505; (12505)
+
+9562	 = &#12506; (12506)
+
+9563	 = &#12507; (12507)
+
+9564	 = &#12508; (12508)
+
+9565	 = &#12509; (12509)
+
+9566	 = &#12510; (12510)
+
+9567	 = &#12511; (12511)
+
+9568	 = &#12512; (12512)
+
+9569	 = &#12513; (12513)
+
+9570	 = &#12514; (12514)
+
+9571	 = &#12515; (12515)
+
+9572	 = &#12516; (12516)
+
+9573	 = &#12517; (12517)
+
+9574	 = &#12518; (12518)
+
+9575	 = &#12519; (12519)
+
+9576	 = &#12520; (12520)
+
+9577	 = &#12521; (12521)
+
+9578	 = &#12522; (12522)
+
+9579	 = &#12523; (12523)
+
+9580	 = &#12524; (12524)
+
+9581	 = &#12525; (12525)
+
+9582	 = &#12526; (12526)
+
+9583	 = &#12527; (12527)
+
+9584	 = &#12528; (12528)
+
+9585	 = &#12529; (12529)
+
+9586	 = &#12530; (12530)
+
+9587	 = &#12531; (12531)
+
+9588	 = &#12532; (12532)
+
+9589	 = &#12533; (12533)
+
+9590	 = &#12534; (12534)
+
+9761	 = &#913; (913)
+
+9762	 = &#914; (914)
+
+9763	 = &#915; (915)
+
+9764	 = &#916; (916)
+
+9765	 = &#917; (917)
+
+9766	 = &#918; (918)
+
+9767	 = &#919; (919)
+
+9768	 = &#920; (920)
+
+9769	 = &#921; (921)
+
+9770	 = &#922; (922)
+
+9771	 = &#923; (923)
+
+9772	 = &#924; (924)
+
+9773	 = &#925; (925)
+
+9774	 = &#926; (926)
+
+9775	 = &#927; (927)
+
+9776	 = &#928; (928)
+
+9777	 = &#929; (929)
+
+9778	 = &#931; (931)
+
+9779	 = &#932; (932)
+
+9780	 = &#933; (933)
+
+9781	 = &#934; (934)
+
+9782	 = &#935; (935)
+
+9783	 = &#936; (936)
+
+9784	 = &#937; (937)
+
+9793	 = &#945; (945)
+
+9794	 = &#946; (946)
+
+9795	 = &#947; (947)
+
+9796	 = &#948; (948)
+
+9797	 = &#949; (949)
+
+9798	 = &#950; (950)
+
+9799	 = &#951; (951)
+
+9800	 = &#952; (952)
+
+9801	 = &#953; (953)
+
+9802	 = &#954; (954)
+
+9803	 = &#955; (955)
+
+9804	 = &#956; (956)
+
+9805	 = &#957; (957)
+
+9806	 = &#958; (958)
+
+9807	 = &#959; (959)
+
+9808	 = &#960; (960)
+
+9809	 = &#961; (961)
+
+9810	 = &#963; (963)
+
+9811	 = &#964; (964)
+
+9812	 = &#965; (965)
+
+9813	 = &#966; (966)
+
+9814	 = &#967; (967)
+
+9815	 = &#968; (968)
+
+9816	 = &#969; (969)
+
+10017	 = &#1040; (1040)
+
+10018	 = &#1041; (1041)
+
+10019	 = &#1042; (1042)
+
+10020	 = &#1043; (1043)
+
+10021	 = &#1044; (1044)
+
+10022	 = &#1045; (1045)
+
+10023	 = &#1025; (1025)
+
+10024	 = &#1046; (1046)
+
+10025	 = &#1047; (1047)
+
+10026	 = &#1048; (1048)
+
+10027	 = &#1049; (1049)
+
+10028	 = &#1050; (1050)
+
+10029	 = &#1051; (1051)
+
+10030	 = &#1052; (1052)
+
+10031	 = &#1053; (1053)
+
+10032	 = &#1054; (1054)
+
+10033	 = &#1055; (1055)
+
+10034	 = &#1056; (1056)
+
+10035	 = &#1057; (1057)
+
+10036	 = &#1058; (1058)
+
+10037	 = &#1059; (1059)
+
+10038	 = &#1060; (1060)
+
+10039	 = &#1061; (1061)
+
+10040	 = &#1062; (1062)
+
+10041	 = &#1063; (1063)
+
+10042	 = &#1064; (1064)
+
+10043	 = &#1065; (1065)
+
+10044	 = &#1066; (1066)
+
+10045	 = &#1067; (1067)
+
+10046	 = &#1068; (1068)
+
+10047	 = &#1069; (1069)
+
+10048	 = &#1070; (1070)
+
+10049	 = &#1071; (1071)
+
+10065	 = &#1072; (1072)
+
+10066	 = &#1073; (1073)
+
+10067	 = &#1074; (1074)
+
+10068	 = &#1075; (1075)
+
+10069	 = &#1076; (1076)
+
+10070	 = &#1077; (1077)
+
+10071	 = &#1105; (1105)
+
+10072	 = &#1078; (1078)
+
+10073	 = &#1079; (1079)
+
+10074	 = &#1080; (1080)
+
+10075	 = &#1081; (1081)
+
+10076	 = &#1082; (1082)
+
+10077	 = &#1083; (1083)
+
+10078	 = &#1084; (1084)
+
+10079	 = &#1085; (1085)
+
+10080	 = &#1086; (1086)
+
+10081	 = &#1087; (1087)
+
+10082	 = &#1088; (1088)
+
+10083	 = &#1089; (1089)
+
+10084	 = &#1090; (1090)
+
+10085	 = &#1091; (1091)
+
+10086	 = &#1092; (1092)
+
+10087	 = &#1093; (1093)
+
+10088	 = &#1094; (1094)
+
+10089	 = &#1095; (1095)
+
+10090	 = &#1096; (1096)
+
+10091	 = &#1097; (1097)
+
+10092	 = &#1098; (1098)
+
+10093	 = &#1099; (1099)
+
+10094	 = &#1100; (1100)
+
+10095	 = &#1101; (1101)
+
+10096	 = &#1102; (1102)
+
+10097	 = &#1103; (1103)
+
+10273	 = &#9472; (9472)
+
+10274	 = &#9474; (9474)
+
+10275	 = &#9484; (9484)
+
+10276	 = &#9488; (9488)
+
+10277	 = &#9496; (9496)
+
+10278	 = &#9492; (9492)
+
+10279	 = &#9500; (9500)
+
+10280	 = &#9516; (9516)
+
+10281	 = &#9508; (9508)
+
+10282	 = &#9524; (9524)
+
+10283	 = &#9532; (9532)
+
+10284	 = &#9473; (9473)
+
+10285	 = &#9475; (9475)
+
+10286	 = &#9487; (9487)
+
+10287	 = &#9491; (9491)
+
+10288	 = &#9499; (9499)
+
+10289	 = &#9495; (9495)
+
+10290	 = &#9507; (9507)
+
+10291	 = &#9523; (9523)
+
+10292	 = &#9515; (9515)
+
+10293	 = &#9531; (9531)
+
+10294	 = &#9547; (9547)
+
+10295	 = &#9504; (9504)
+
+10296	 = &#9519; (9519)
+
+10297	 = &#9512; (9512)
+
+10298	 = &#9527; (9527)
+
+10299	 = &#9535; (9535)
+
+10300	 = &#9501; (9501)
+
+10301	 = &#9520; (9520)
+
+10302	 = &#9509; (9509)
+
+10303	 = &#9528; (9528)
+
+10304	 = &#9538; (9538)
+
+12321	 = &#20124; (20124)
+
+12322	 = &#21782; (21782)
+
+12323	 = &#23043; (23043)
+
+12324	 = &#38463; (38463)
+
+12325	 = &#21696; (21696)
+
+12326	 = &#24859; (24859)
+
+12327	 = &#25384; (25384)
+
+12328	 = &#23030; (23030)
+
+12329	 = &#36898; (36898)
+
+12330	 = &#33909; (33909)
+
+12331	 = &#33564; (33564)
+
+12332	 = &#31312; (31312)
+
+12333	 = &#24746; (24746)
+
+12334	 = &#25569; (25569)
+
+12335	 = &#28197; (28197)
+
+12336	 = &#26093; (26093)
+
+12337	 = &#33894; (33894)
+
+12338	 = &#33446; (33446)
+
+12339	 = &#39925; (39925)
+
+12340	 = &#26771; (26771)
+
+12341	 = &#22311; (22311)
+
+12342	 = &#26017; (26017)
+
+12343	 = &#25201; (25201)
+
+12344	 = &#23451; (23451)
+
+12345	 = &#22992; (22992)
+
+12346	 = &#34427; (34427)
+
+12347	 = &#39156; (39156)
+
+12348	 = &#32098; (32098)
+
+12349	 = &#32190; (32190)
+
+12350	 = &#39822; (39822)
+
+12351	 = &#25110; (25110)
+
+12352	 = &#31903; (31903)
+
+12353	 = &#34999; (34999)
+
+12354	 = &#23433; (23433)
+
+12355	 = &#24245; (24245)
+
+12356	 = &#25353; (25353)
+
+12357	 = &#26263; (26263)
+
+12358	 = &#26696; (26696)
+
+12359	 = &#38343; (38343)
+
+12360	 = &#38797; (38797)
+
+12361	 = &#26447; (26447)
+
+12362	 = &#20197; (20197)
+
+12363	 = &#20234; (20234)
+
+12364	 = &#20301; (20301)
+
+12365	 = &#20381; (20381)
+
+12366	 = &#20553; (20553)
+
+12367	 = &#22258; (22258)
+
+12368	 = &#22839; (22839)
+
+12369	 = &#22996; (22996)
+
+12370	 = &#23041; (23041)
+
+12371	 = &#23561; (23561)
+
+12372	 = &#24799; (24799)
+
+12373	 = &#24847; (24847)
+
+12374	 = &#24944; (24944)
+
+12375	 = &#26131; (26131)
+
+12376	 = &#26885; (26885)
+
+12377	 = &#28858; (28858)
+
+12378	 = &#30031; (30031)
+
+12379	 = &#30064; (30064)
+
+12380	 = &#31227; (31227)
+
+12381	 = &#32173; (32173)
+
+12382	 = &#32239; (32239)
+
+12383	 = &#32963; (32963)
+
+12384	 = &#33806; (33806)
+
+12385	 = &#34915; (34915)
+
+12386	 = &#35586; (35586)
+
+12387	 = &#36949; (36949)
+
+12388	 = &#36986; (36986)
+
+12389	 = &#21307; (21307)
+
+12390	 = &#20117; (20117)
+
+12391	 = &#20133; (20133)
+
+12392	 = &#22495; (22495)
+
+12393	 = &#32946; (32946)
+
+12394	 = &#37057; (37057)
+
+12395	 = &#30959; (30959)
+
+12396	 = &#19968; (19968)
+
+12397	 = &#22769; (22769)
+
+12398	 = &#28322; (28322)
+
+12399	 = &#36920; (36920)
+
+12400	 = &#31282; (31282)
+
+12401	 = &#33576; (33576)
+
+12402	 = &#33419; (33419)
+
+12403	 = &#39983; (39983)
+
+12404	 = &#20801; (20801)
+
+12405	 = &#21360; (21360)
+
+12406	 = &#21693; (21693)
+
+12407	 = &#21729; (21729)
+
+12408	 = &#22240; (22240)
+
+12409	 = &#23035; (23035)
+
+12410	 = &#24341; (24341)
+
+12411	 = &#39154; (39154)
+
+12412	 = &#28139; (28139)
+
+12413	 = &#32996; (32996)
+
+12414	 = &#34093; (34093)
+
+12577	 = &#38498; (38498)
+
+12578	 = &#38512; (38512)
+
+12579	 = &#38560; (38560)
+
+12580	 = &#38907; (38907)
+
+12581	 = &#21515; (21515)
+
+12582	 = &#21491; (21491)
+
+12583	 = &#23431; (23431)
+
+12584	 = &#28879; (28879)
+
+12585	 = &#32701; (32701)
+
+12586	 = &#36802; (36802)
+
+12587	 = &#38632; (38632)
+
+12588	 = &#21359; (21359)
+
+12589	 = &#40284; (40284)
+
+12590	 = &#31418; (31418)
+
+12591	 = &#19985; (19985)
+
+12592	 = &#30867; (30867)
+
+12593	 = &#33276; (33276)
+
+12594	 = &#28198; (28198)
+
+12595	 = &#22040; (22040)
+
+12596	 = &#21764; (21764)
+
+12597	 = &#27421; (27421)
+
+12598	 = &#34074; (34074)
+
+12599	 = &#39995; (39995)
+
+12600	 = &#23013; (23013)
+
+12601	 = &#21417; (21417)
+
+12602	 = &#28006; (28006)
+
+12603	 = &#29916; (29916)
+
+12604	 = &#38287; (38287)
+
+12605	 = &#22082; (22082)
+
+12606	 = &#20113; (20113)
+
+12607	 = &#36939; (36939)
+
+12608	 = &#38642; (38642)
+
+12609	 = &#33615; (33615)
+
+12610	 = &#39180; (39180)
+
+12611	 = &#21473; (21473)
+
+12612	 = &#21942; (21942)
+
+12613	 = &#23344; (23344)
+
+12614	 = &#24433; (24433)
+
+12615	 = &#26144; (26144)
+
+12616	 = &#26355; (26355)
+
+12617	 = &#26628; (26628)
+
+12618	 = &#27704; (27704)
+
+12619	 = &#27891; (27891)
+
+12620	 = &#27945; (27945)
+
+12621	 = &#29787; (29787)
+
+12622	 = &#30408; (30408)
+
+12623	 = &#31310; (31310)
+
+12624	 = &#38964; (38964)
+
+12625	 = &#33521; (33521)
+
+12626	 = &#34907; (34907)
+
+12627	 = &#35424; (35424)
+
+12628	 = &#37613; (37613)
+
+12629	 = &#28082; (28082)
+
+12630	 = &#30123; (30123)
+
+12631	 = &#30410; (30410)
+
+12632	 = &#39365; (39365)
+
+12633	 = &#24742; (24742)
+
+12634	 = &#35585; (35585)
+
+12635	 = &#36234; (36234)
+
+12636	 = &#38322; (38322)
+
+12637	 = &#27022; (27022)
+
+12638	 = &#21421; (21421)
+
+12639	 = &#20870; (20870)
+
+12640	 = &#22290; (22290)
+
+12641	 = &#22576; (22576)
+
+12642	 = &#22852; (22852)
+
+12643	 = &#23476; (23476)
+
+12644	 = &#24310; (24310)
+
+12645	 = &#24616; (24616)
+
+12646	 = &#25513; (25513)
+
+12647	 = &#25588; (25588)
+
+12648	 = &#27839; (27839)
+
+12649	 = &#28436; (28436)
+
+12650	 = &#28814; (28814)
+
+12651	 = &#28948; (28948)
+
+12652	 = &#29017; (29017)
+
+12653	 = &#29141; (29141)
+
+12654	 = &#29503; (29503)
+
+12655	 = &#32257; (32257)
+
+12656	 = &#33398; (33398)
+
+12657	 = &#33489; (33489)
+
+12658	 = &#34199; (34199)
+
+12659	 = &#36960; (36960)
+
+12660	 = &#37467; (37467)
+
+12661	 = &#40219; (40219)
+
+12662	 = &#22633; (22633)
+
+12663	 = &#26044; (26044)
+
+12664	 = &#27738; (27738)
+
+12665	 = &#29989; (29989)
+
+12666	 = &#20985; (20985)
+
+12667	 = &#22830; (22830)
+
+12668	 = &#22885; (22885)
+
+12669	 = &#24448; (24448)
+
+12670	 = &#24540; (24540)
+
+12833	 = &#25276; (25276)
+
+12834	 = &#26106; (26106)
+
+12835	 = &#27178; (27178)
+
+12836	 = &#27431; (27431)
+
+12837	 = &#27572; (27572)
+
+12838	 = &#29579; (29579)
+
+12839	 = &#32705; (32705)
+
+12840	 = &#35158; (35158)
+
+12841	 = &#40236; (40236)
+
+12842	 = &#40206; (40206)
+
+12843	 = &#40644; (40644)
+
+12844	 = &#23713; (23713)
+
+12845	 = &#27798; (27798)
+
+12846	 = &#33659; (33659)
+
+12847	 = &#20740; (20740)
+
+12848	 = &#23627; (23627)
+
+12849	 = &#25014; (25014)
+
+12850	 = &#33222; (33222)
+
+12851	 = &#26742; (26742)
+
+12852	 = &#29281; (29281)
+
+12853	 = &#20057; (20057)
+
+12854	 = &#20474; (20474)
+
+12855	 = &#21368; (21368)
+
+12856	 = &#24681; (24681)
+
+12857	 = &#28201; (28201)
+
+12858	 = &#31311; (31311)
+
+12859	 = &#38899; (38899)
+
+12860	 = &#19979; (19979)
+
+12861	 = &#21270; (21270)
+
+12862	 = &#20206; (20206)
+
+12863	 = &#20309; (20309)
+
+12864	 = &#20285; (20285)
+
+12865	 = &#20385; (20385)
+
+12866	 = &#20339; (20339)
+
+12867	 = &#21152; (21152)
+
+12868	 = &#21487; (21487)
+
+12869	 = &#22025; (22025)
+
+12870	 = &#22799; (22799)
+
+12871	 = &#23233; (23233)
+
+12872	 = &#23478; (23478)
+
+12873	 = &#23521; (23521)
+
+12874	 = &#31185; (31185)
+
+12875	 = &#26247; (26247)
+
+12876	 = &#26524; (26524)
+
+12877	 = &#26550; (26550)
+
+12878	 = &#27468; (27468)
+
+12879	 = &#27827; (27827)
+
+12880	 = &#28779; (28779)
+
+12881	 = &#29634; (29634)
+
+12882	 = &#31117; (31117)
+
+12883	 = &#31166; (31166)
+
+12884	 = &#31292; (31292)
+
+12885	 = &#31623; (31623)
+
+12886	 = &#33457; (33457)
+
+12887	 = &#33499; (33499)
+
+12888	 = &#33540; (33540)
+
+12889	 = &#33655; (33655)
+
+12890	 = &#33775; (33775)
+
+12891	 = &#33747; (33747)
+
+12892	 = &#34662; (34662)
+
+12893	 = &#35506; (35506)
+
+12894	 = &#22057; (22057)
+
+12895	 = &#36008; (36008)
+
+12896	 = &#36838; (36838)
+
+12897	 = &#36942; (36942)
+
+12898	 = &#38686; (38686)
+
+12899	 = &#34442; (34442)
+
+12900	 = &#20420; (20420)
+
+12901	 = &#23784; (23784)
+
+12902	 = &#25105; (25105)
+
+12903	 = &#29273; (29273)
+
+12904	 = &#30011; (30011)
+
+12905	 = &#33253; (33253)
+
+12906	 = &#33469; (33469)
+
+12907	 = &#34558; (34558)
+
+12908	 = &#36032; (36032)
+
+12909	 = &#38597; (38597)
+
+12910	 = &#39187; (39187)
+
+12911	 = &#39381; (39381)
+
+12912	 = &#20171; (20171)
+
+12913	 = &#20250; (20250)
+
+12914	 = &#35299; (35299)
+
+12915	 = &#22238; (22238)
+
+12916	 = &#22602; (22602)
+
+12917	 = &#22730; (22730)
+
+12918	 = &#24315; (24315)
+
+12919	 = &#24555; (24555)
+
+12920	 = &#24618; (24618)
+
+12921	 = &#24724; (24724)
+
+12922	 = &#24674; (24674)
+
+12923	 = &#25040; (25040)
+
+12924	 = &#25106; (25106)
+
+12925	 = &#25296; (25296)
+
+12926	 = &#25913; (25913)
+
+13089	 = &#39745; (39745)
+
+13090	 = &#26214; (26214)
+
+13091	 = &#26800; (26800)
+
+13092	 = &#28023; (28023)
+
+13093	 = &#28784; (28784)
+
+13094	 = &#30028; (30028)
+
+13095	 = &#30342; (30342)
+
+13096	 = &#32117; (32117)
+
+13097	 = &#33445; (33445)
+
+13098	 = &#34809; (34809)
+
+13099	 = &#38283; (38283)
+
+13100	 = &#38542; (38542)
+
+13101	 = &#35997; (35997)
+
+13102	 = &#20977; (20977)
+
+13103	 = &#21182; (21182)
+
+13104	 = &#22806; (22806)
+
+13105	 = &#21683; (21683)
+
+13106	 = &#23475; (23475)
+
+13107	 = &#23830; (23830)
+
+13108	 = &#24936; (24936)
+
+13109	 = &#27010; (27010)
+
+13110	 = &#28079; (28079)
+
+13111	 = &#30861; (30861)
+
+13112	 = &#33995; (33995)
+
+13113	 = &#34903; (34903)
+
+13114	 = &#35442; (35442)
+
+13115	 = &#37799; (37799)
+
+13116	 = &#39608; (39608)
+
+13117	 = &#28012; (28012)
+
+13118	 = &#39336; (39336)
+
+13119	 = &#34521; (34521)
+
+13120	 = &#22435; (22435)
+
+13121	 = &#26623; (26623)
+
+13122	 = &#34510; (34510)
+
+13123	 = &#37390; (37390)
+
+13124	 = &#21123; (21123)
+
+13125	 = &#22151; (22151)
+
+13126	 = &#21508; (21508)
+
+13127	 = &#24275; (24275)
+
+13128	 = &#25313; (25313)
+
+13129	 = &#25785; (25785)
+
+13130	 = &#26684; (26684)
+
+13131	 = &#26680; (26680)
+
+13132	 = &#27579; (27579)
+
+13133	 = &#29554; (29554)
+
+13134	 = &#30906; (30906)
+
+13135	 = &#31339; (31339)
+
+13136	 = &#35226; (35226)
+
+13137	 = &#35282; (35282)
+
+13138	 = &#36203; (36203)
+
+13139	 = &#36611; (36611)
+
+13140	 = &#37101; (37101)
+
+13141	 = &#38307; (38307)
+
+13142	 = &#38548; (38548)
+
+13143	 = &#38761; (38761)
+
+13144	 = &#23398; (23398)
+
+13145	 = &#23731; (23731)
+
+13146	 = &#27005; (27005)
+
+13147	 = &#38989; (38989)
+
+13148	 = &#38990; (38990)
+
+13149	 = &#25499; (25499)
+
+13150	 = &#31520; (31520)
+
+13151	 = &#27179; (27179)
+
+13152	 = &#27263; (27263)
+
+13153	 = &#26806; (26806)
+
+13154	 = &#39949; (39949)
+
+13155	 = &#28511; (28511)
+
+13156	 = &#21106; (21106)
+
+13157	 = &#21917; (21917)
+
+13158	 = &#24688; (24688)
+
+13159	 = &#25324; (25324)
+
+13160	 = &#27963; (27963)
+
+13161	 = &#28167; (28167)
+
+13162	 = &#28369; (28369)
+
+13163	 = &#33883; (33883)
+
+13164	 = &#35088; (35088)
+
+13165	 = &#36676; (36676)
+
+13166	 = &#19988; (19988)
+
+13167	 = &#39993; (39993)
+
+13168	 = &#21494; (21494)
+
+13169	 = &#26907; (26907)
+
+13170	 = &#27194; (27194)
+
+13171	 = &#38788; (38788)
+
+13172	 = &#26666; (26666)
+
+13173	 = &#20828; (20828)
+
+13174	 = &#31427; (31427)
+
+13175	 = &#33970; (33970)
+
+13176	 = &#37340; (37340)
+
+13177	 = &#37772; (37772)
+
+13178	 = &#22107; (22107)
+
+13179	 = &#40232; (40232)
+
+13180	 = &#26658; (26658)
+
+13181	 = &#33541; (33541)
+
+13182	 = &#33841; (33841)
+
+13345	 = &#31909; (31909)
+
+13346	 = &#21000; (21000)
+
+13347	 = &#33477; (33477)
+
+13348	 = &#29926; (29926)
+
+13349	 = &#20094; (20094)
+
+13350	 = &#20355; (20355)
+
+13351	 = &#20896; (20896)
+
+13352	 = &#23506; (23506)
+
+13353	 = &#21002; (21002)
+
+13354	 = &#21208; (21208)
+
+13355	 = &#21223; (21223)
+
+13356	 = &#24059; (24059)
+
+13357	 = &#21914; (21914)
+
+13358	 = &#22570; (22570)
+
+13359	 = &#23014; (23014)
+
+13360	 = &#23436; (23436)
+
+13361	 = &#23448; (23448)
+
+13362	 = &#23515; (23515)
+
+13363	 = &#24178; (24178)
+
+13364	 = &#24185; (24185)
+
+13365	 = &#24739; (24739)
+
+13366	 = &#24863; (24863)
+
+13367	 = &#24931; (24931)
+
+13368	 = &#25022; (25022)
+
+13369	 = &#25563; (25563)
+
+13370	 = &#25954; (25954)
+
+13371	 = &#26577; (26577)
+
+13372	 = &#26707; (26707)
+
+13373	 = &#26874; (26874)
+
+13374	 = &#27454; (27454)
+
+13375	 = &#27475; (27475)
+
+13376	 = &#27735; (27735)
+
+13377	 = &#28450; (28450)
+
+13378	 = &#28567; (28567)
+
+13379	 = &#28485; (28485)
+
+13380	 = &#29872; (29872)
+
+13381	 = &#29976; (29976)
+
+13382	 = &#30435; (30435)
+
+13383	 = &#30475; (30475)
+
+13384	 = &#31487; (31487)
+
+13385	 = &#31649; (31649)
+
+13386	 = &#31777; (31777)
+
+13387	 = &#32233; (32233)
+
+13388	 = &#32566; (32566)
+
+13389	 = &#32752; (32752)
+
+13390	 = &#32925; (32925)
+
+13391	 = &#33382; (33382)
+
+13392	 = &#33694; (33694)
+
+13393	 = &#35251; (35251)
+
+13394	 = &#35532; (35532)
+
+13395	 = &#36011; (36011)
+
+13396	 = &#36996; (36996)
+
+13397	 = &#37969; (37969)
+
+13398	 = &#38291; (38291)
+
+13399	 = &#38289; (38289)
+
+13400	 = &#38306; (38306)
+
+13401	 = &#38501; (38501)
+
+13402	 = &#38867; (38867)
+
+13403	 = &#39208; (39208)
+
+13404	 = &#33304; (33304)
+
+13405	 = &#20024; (20024)
+
+13406	 = &#21547; (21547)
+
+13407	 = &#23736; (23736)
+
+13408	 = &#24012; (24012)
+
+13409	 = &#29609; (29609)
+
+13410	 = &#30284; (30284)
+
+13411	 = &#30524; (30524)
+
+13412	 = &#23721; (23721)
+
+13413	 = &#32747; (32747)
+
+13414	 = &#36107; (36107)
+
+13415	 = &#38593; (38593)
+
+13416	 = &#38929; (38929)
+
+13417	 = &#38996; (38996)
+
+13418	 = &#39000; (39000)
+
+13419	 = &#20225; (20225)
+
+13420	 = &#20238; (20238)
+
+13421	 = &#21361; (21361)
+
+13422	 = &#21916; (21916)
+
+13423	 = &#22120; (22120)
+
+13424	 = &#22522; (22522)
+
+13425	 = &#22855; (22855)
+
+13426	 = &#23305; (23305)
+
+13427	 = &#23492; (23492)
+
+13428	 = &#23696; (23696)
+
+13429	 = &#24076; (24076)
+
+13430	 = &#24190; (24190)
+
+13431	 = &#24524; (24524)
+
+13432	 = &#25582; (25582)
+
+13433	 = &#26426; (26426)
+
+13434	 = &#26071; (26071)
+
+13435	 = &#26082; (26082)
+
+13436	 = &#26399; (26399)
+
+13437	 = &#26827; (26827)
+
+13438	 = &#26820; (26820)
+
+13601	 = &#27231; (27231)
+
+13602	 = &#24112; (24112)
+
+13603	 = &#27589; (27589)
+
+13604	 = &#27671; (27671)
+
+13605	 = &#27773; (27773)
+
+13606	 = &#30079; (30079)
+
+13607	 = &#31048; (31048)
+
+13608	 = &#23395; (23395)
+
+13609	 = &#31232; (31232)
+
+13610	 = &#32000; (32000)
+
+13611	 = &#24509; (24509)
+
+13612	 = &#35215; (35215)
+
+13613	 = &#35352; (35352)
+
+13614	 = &#36020; (36020)
+
+13615	 = &#36215; (36215)
+
+13616	 = &#36556; (36556)
+
+13617	 = &#36637; (36637)
+
+13618	 = &#39138; (39138)
+
+13619	 = &#39438; (39438)
+
+13620	 = &#39740; (39740)
+
+13621	 = &#20096; (20096)
+
+13622	 = &#20605; (20605)
+
+13623	 = &#20736; (20736)
+
+13624	 = &#22931; (22931)
+
+13625	 = &#23452; (23452)
+
+13626	 = &#25135; (25135)
+
+13627	 = &#25216; (25216)
+
+13628	 = &#25836; (25836)
+
+13629	 = &#27450; (27450)
+
+13630	 = &#29344; (29344)
+
+13631	 = &#30097; (30097)
+
+13632	 = &#31047; (31047)
+
+13633	 = &#32681; (32681)
+
+13634	 = &#34811; (34811)
+
+13635	 = &#35516; (35516)
+
+13636	 = &#35696; (35696)
+
+13637	 = &#25516; (25516)
+
+13638	 = &#33738; (33738)
+
+13639	 = &#38816; (38816)
+
+13640	 = &#21513; (21513)
+
+13641	 = &#21507; (21507)
+
+13642	 = &#21931; (21931)
+
+13643	 = &#26708; (26708)
+
+13644	 = &#27224; (27224)
+
+13645	 = &#35440; (35440)
+
+13646	 = &#30759; (30759)
+
+13647	 = &#26485; (26485)
+
+13648	 = &#40653; (40653)
+
+13649	 = &#21364; (21364)
+
+13650	 = &#23458; (23458)
+
+13651	 = &#33050; (33050)
+
+13652	 = &#34384; (34384)
+
+13653	 = &#36870; (36870)
+
+13654	 = &#19992; (19992)
+
+13655	 = &#20037; (20037)
+
+13656	 = &#20167; (20167)
+
+13657	 = &#20241; (20241)
+
+13658	 = &#21450; (21450)
+
+13659	 = &#21560; (21560)
+
+13660	 = &#23470; (23470)
+
+13661	 = &#24339; (24339)
+
+13662	 = &#24613; (24613)
+
+13663	 = &#25937; (25937)
+
+13664	 = &#26429; (26429)
+
+13665	 = &#27714; (27714)
+
+13666	 = &#27762; (27762)
+
+13667	 = &#27875; (27875)
+
+13668	 = &#28792; (28792)
+
+13669	 = &#29699; (29699)
+
+13670	 = &#31350; (31350)
+
+13671	 = &#31406; (31406)
+
+13672	 = &#31496; (31496)
+
+13673	 = &#32026; (32026)
+
+13674	 = &#31998; (31998)
+
+13675	 = &#32102; (32102)
+
+13676	 = &#26087; (26087)
+
+13677	 = &#29275; (29275)
+
+13678	 = &#21435; (21435)
+
+13679	 = &#23621; (23621)
+
+13680	 = &#24040; (24040)
+
+13681	 = &#25298; (25298)
+
+13682	 = &#25312; (25312)
+
+13683	 = &#25369; (25369)
+
+13684	 = &#28192; (28192)
+
+13685	 = &#34394; (34394)
+
+13686	 = &#35377; (35377)
+
+13687	 = &#36317; (36317)
+
+13688	 = &#37624; (37624)
+
+13689	 = &#28417; (28417)
+
+13690	 = &#31142; (31142)
+
+13691	 = &#39770; (39770)
+
+13692	 = &#20136; (20136)
+
+13693	 = &#20139; (20139)
+
+13694	 = &#20140; (20140)
+
+13857	 = &#20379; (20379)
+
+13858	 = &#20384; (20384)
+
+13859	 = &#20689; (20689)
+
+13860	 = &#20807; (20807)
+
+13861	 = &#31478; (31478)
+
+13862	 = &#20849; (20849)
+
+13863	 = &#20982; (20982)
+
+13864	 = &#21332; (21332)
+
+13865	 = &#21281; (21281)
+
+13866	 = &#21375; (21375)
+
+13867	 = &#21483; (21483)
+
+13868	 = &#21932; (21932)
+
+13869	 = &#22659; (22659)
+
+13870	 = &#23777; (23777)
+
+13871	 = &#24375; (24375)
+
+13872	 = &#24394; (24394)
+
+13873	 = &#24623; (24623)
+
+13874	 = &#24656; (24656)
+
+13875	 = &#24685; (24685)
+
+13876	 = &#25375; (25375)
+
+13877	 = &#25945; (25945)
+
+13878	 = &#27211; (27211)
+
+13879	 = &#27841; (27841)
+
+13880	 = &#29378; (29378)
+
+13881	 = &#29421; (29421)
+
+13882	 = &#30703; (30703)
+
+13883	 = &#33016; (33016)
+
+13884	 = &#33029; (33029)
+
+13885	 = &#33288; (33288)
+
+13886	 = &#34126; (34126)
+
+13887	 = &#37111; (37111)
+
+13888	 = &#37857; (37857)
+
+13889	 = &#38911; (38911)
+
+13890	 = &#39255; (39255)
+
+13891	 = &#39514; (39514)
+
+13892	 = &#20208; (20208)
+
+13893	 = &#20957; (20957)
+
+13894	 = &#23597; (23597)
+
+13895	 = &#26241; (26241)
+
+13896	 = &#26989; (26989)
+
+13897	 = &#23616; (23616)
+
+13898	 = &#26354; (26354)
+
+13899	 = &#26997; (26997)
+
+13900	 = &#29577; (29577)
+
+13901	 = &#26704; (26704)
+
+13902	 = &#31873; (31873)
+
+13903	 = &#20677; (20677)
+
+13904	 = &#21220; (21220)
+
+13905	 = &#22343; (22343)
+
+13906	 = &#24062; (24062)
+
+13907	 = &#37670; (37670)
+
+13908	 = &#26020; (26020)
+
+13909	 = &#27427; (27427)
+
+13910	 = &#27453; (27453)
+
+13911	 = &#29748; (29748)
+
+13912	 = &#31105; (31105)
+
+13913	 = &#31165; (31165)
+
+13914	 = &#31563; (31563)
+
+13915	 = &#32202; (32202)
+
+13916	 = &#33465; (33465)
+
+13917	 = &#33740; (33740)
+
+13918	 = &#34943; (34943)
+
+13919	 = &#35167; (35167)
+
+13920	 = &#35641; (35641)
+
+13921	 = &#36817; (36817)
+
+13922	 = &#37329; (37329)
+
+13923	 = &#21535; (21535)
+
+13924	 = &#37504; (37504)
+
+13925	 = &#20061; (20061)
+
+13926	 = &#20534; (20534)
+
+13927	 = &#21477; (21477)
+
+13928	 = &#21306; (21306)
+
+13929	 = &#29399; (29399)
+
+13930	 = &#29590; (29590)
+
+13931	 = &#30697; (30697)
+
+13932	 = &#33510; (33510)
+
+13933	 = &#36527; (36527)
+
+13934	 = &#39366; (39366)
+
+13935	 = &#39368; (39368)
+
+13936	 = &#39378; (39378)
+
+13937	 = &#20855; (20855)
+
+13938	 = &#24858; (24858)
+
+13939	 = &#34398; (34398)
+
+13940	 = &#21936; (21936)
+
+13941	 = &#31354; (31354)
+
+13942	 = &#20598; (20598)
+
+13943	 = &#23507; (23507)
+
+13944	 = &#36935; (36935)
+
+13945	 = &#38533; (38533)
+
+13946	 = &#20018; (20018)
+
+13947	 = &#27355; (27355)
+
+13948	 = &#37351; (37351)
+
+13949	 = &#23633; (23633)
+
+13950	 = &#23624; (23624)
+
+14113	 = &#25496; (25496)
+
+14114	 = &#31391; (31391)
+
+14115	 = &#27795; (27795)
+
+14116	 = &#38772; (38772)
+
+14117	 = &#36705; (36705)
+
+14118	 = &#31402; (31402)
+
+14119	 = &#29066; (29066)
+
+14120	 = &#38536; (38536)
+
+14121	 = &#31874; (31874)
+
+14122	 = &#26647; (26647)
+
+14123	 = &#32368; (32368)
+
+14124	 = &#26705; (26705)
+
+14125	 = &#37740; (37740)
+
+14126	 = &#21234; (21234)
+
+14127	 = &#21531; (21531)
+
+14128	 = &#34219; (34219)
+
+14129	 = &#35347; (35347)
+
+14130	 = &#32676; (32676)
+
+14131	 = &#36557; (36557)
+
+14132	 = &#37089; (37089)
+
+14133	 = &#21350; (21350)
+
+14134	 = &#34952; (34952)
+
+14135	 = &#31041; (31041)
+
+14136	 = &#20418; (20418)
+
+14137	 = &#20670; (20670)
+
+14138	 = &#21009; (21009)
+
+14139	 = &#20804; (20804)
+
+14140	 = &#21843; (21843)
+
+14141	 = &#22317; (22317)
+
+14142	 = &#29674; (29674)
+
+14143	 = &#22411; (22411)
+
+14144	 = &#22865; (22865)
+
+14145	 = &#24418; (24418)
+
+14146	 = &#24452; (24452)
+
+14147	 = &#24693; (24693)
+
+14148	 = &#24950; (24950)
+
+14149	 = &#24935; (24935)
+
+14150	 = &#25001; (25001)
+
+14151	 = &#25522; (25522)
+
+14152	 = &#25658; (25658)
+
+14153	 = &#25964; (25964)
+
+14154	 = &#26223; (26223)
+
+14155	 = &#26690; (26690)
+
+14156	 = &#28179; (28179)
+
+14157	 = &#30054; (30054)
+
+14158	 = &#31293; (31293)
+
+14159	 = &#31995; (31995)
+
+14160	 = &#32076; (32076)
+
+14161	 = &#32153; (32153)
+
+14162	 = &#32331; (32331)
+
+14163	 = &#32619; (32619)
+
+14164	 = &#33550; (33550)
+
+14165	 = &#33610; (33610)
+
+14166	 = &#34509; (34509)
+
+14167	 = &#35336; (35336)
+
+14168	 = &#35427; (35427)
+
+14169	 = &#35686; (35686)
+
+14170	 = &#36605; (36605)
+
+14171	 = &#38938; (38938)
+
+14172	 = &#40335; (40335)
+
+14173	 = &#33464; (33464)
+
+14174	 = &#36814; (36814)
+
+14175	 = &#39912; (39912)
+
+14176	 = &#21127; (21127)
+
+14177	 = &#25119; (25119)
+
+14178	 = &#25731; (25731)
+
+14179	 = &#28608; (28608)
+
+14180	 = &#38553; (38553)
+
+14181	 = &#26689; (26689)
+
+14182	 = &#20625; (20625)
+
+14183	 = &#27424; (27424)
+
+14184	 = &#27770; (27770)
+
+14185	 = &#28500; (28500)
+
+14186	 = &#31348; (31348)
+
+14187	 = &#32080; (32080)
+
+14188	 = &#34880; (34880)
+
+14189	 = &#35363; (35363)
+
+14190	 = &#26376; (26376)
+
+14191	 = &#20214; (20214)
+
+14192	 = &#20537; (20537)
+
+14193	 = &#20518; (20518)
+
+14194	 = &#20581; (20581)
+
+14195	 = &#20860; (20860)
+
+14196	 = &#21048; (21048)
+
+14197	 = &#21091; (21091)
+
+14198	 = &#21927; (21927)
+
+14199	 = &#22287; (22287)
+
+14200	 = &#22533; (22533)
+
+14201	 = &#23244; (23244)
+
+14202	 = &#24314; (24314)
+
+14203	 = &#25010; (25010)
+
+14204	 = &#25080; (25080)
+
+14205	 = &#25331; (25331)
+
+14206	 = &#25458; (25458)
+
+14369	 = &#26908; (26908)
+
+14370	 = &#27177; (27177)
+
+14371	 = &#29309; (29309)
+
+14372	 = &#29356; (29356)
+
+14373	 = &#29486; (29486)
+
+14374	 = &#30740; (30740)
+
+14375	 = &#30831; (30831)
+
+14376	 = &#32121; (32121)
+
+14377	 = &#30476; (30476)
+
+14378	 = &#32937; (32937)
+
+14379	 = &#35211; (35211)
+
+14380	 = &#35609; (35609)
+
+14381	 = &#36066; (36066)
+
+14382	 = &#36562; (36562)
+
+14383	 = &#36963; (36963)
+
+14384	 = &#37749; (37749)
+
+14385	 = &#38522; (38522)
+
+14386	 = &#38997; (38997)
+
+14387	 = &#39443; (39443)
+
+14388	 = &#40568; (40568)
+
+14389	 = &#20803; (20803)
+
+14390	 = &#21407; (21407)
+
+14391	 = &#21427; (21427)
+
+14392	 = &#24187; (24187)
+
+14393	 = &#24358; (24358)
+
+14394	 = &#28187; (28187)
+
+14395	 = &#28304; (28304)
+
+14396	 = &#29572; (29572)
+
+14397	 = &#29694; (29694)
+
+14398	 = &#32067; (32067)
+
+14399	 = &#33335; (33335)
+
+14400	 = &#35328; (35328)
+
+14401	 = &#35578; (35578)
+
+14402	 = &#38480; (38480)
+
+14403	 = &#20046; (20046)
+
+14404	 = &#20491; (20491)
+
+14405	 = &#21476; (21476)
+
+14406	 = &#21628; (21628)
+
+14407	 = &#22266; (22266)
+
+14408	 = &#22993; (22993)
+
+14409	 = &#23396; (23396)
+
+14410	 = &#24049; (24049)
+
+14411	 = &#24235; (24235)
+
+14412	 = &#24359; (24359)
+
+14413	 = &#25144; (25144)
+
+14414	 = &#25925; (25925)
+
+14415	 = &#26543; (26543)
+
+14416	 = &#28246; (28246)
+
+14417	 = &#29392; (29392)
+
+14418	 = &#31946; (31946)
+
+14419	 = &#34996; (34996)
+
+14420	 = &#32929; (32929)
+
+14421	 = &#32993; (32993)
+
+14422	 = &#33776; (33776)
+
+14423	 = &#34382; (34382)
+
+14424	 = &#35463; (35463)
+
+14425	 = &#36328; (36328)
+
+14426	 = &#37431; (37431)
+
+14427	 = &#38599; (38599)
+
+14428	 = &#39015; (39015)
+
+14429	 = &#40723; (40723)
+
+14430	 = &#20116; (20116)
+
+14431	 = &#20114; (20114)
+
+14432	 = &#20237; (20237)
+
+14433	 = &#21320; (21320)
+
+14434	 = &#21577; (21577)
+
+14435	 = &#21566; (21566)
+
+14436	 = &#23087; (23087)
+
+14437	 = &#24460; (24460)
+
+14438	 = &#24481; (24481)
+
+14439	 = &#24735; (24735)
+
+14440	 = &#26791; (26791)
+
+14441	 = &#27278; (27278)
+
+14442	 = &#29786; (29786)
+
+14443	 = &#30849; (30849)
+
+14444	 = &#35486; (35486)
+
+14445	 = &#35492; (35492)
+
+14446	 = &#35703; (35703)
+
+14447	 = &#37264; (37264)
+
+14448	 = &#20062; (20062)
+
+14449	 = &#39881; (39881)
+
+14450	 = &#20132; (20132)
+
+14451	 = &#20348; (20348)
+
+14452	 = &#20399; (20399)
+
+14453	 = &#20505; (20505)
+
+14454	 = &#20502; (20502)
+
+14455	 = &#20809; (20809)
+
+14456	 = &#20844; (20844)
+
+14457	 = &#21151; (21151)
+
+14458	 = &#21177; (21177)
+
+14459	 = &#21246; (21246)
+
+14460	 = &#21402; (21402)
+
+14461	 = &#21475; (21475)
+
+14462	 = &#21521; (21521)
+
+14625	 = &#21518; (21518)
+
+14626	 = &#21897; (21897)
+
+14627	 = &#22353; (22353)
+
+14628	 = &#22434; (22434)
+
+14629	 = &#22909; (22909)
+
+14630	 = &#23380; (23380)
+
+14631	 = &#23389; (23389)
+
+14632	 = &#23439; (23439)
+
+14633	 = &#24037; (24037)
+
+14634	 = &#24039; (24039)
+
+14635	 = &#24055; (24055)
+
+14636	 = &#24184; (24184)
+
+14637	 = &#24195; (24195)
+
+14638	 = &#24218; (24218)
+
+14639	 = &#24247; (24247)
+
+14640	 = &#24344; (24344)
+
+14641	 = &#24658; (24658)
+
+14642	 = &#24908; (24908)
+
+14643	 = &#25239; (25239)
+
+14644	 = &#25304; (25304)
+
+14645	 = &#25511; (25511)
+
+14646	 = &#25915; (25915)
+
+14647	 = &#26114; (26114)
+
+14648	 = &#26179; (26179)
+
+14649	 = &#26356; (26356)
+
+14650	 = &#26477; (26477)
+
+14651	 = &#26657; (26657)
+
+14652	 = &#26775; (26775)
+
+14653	 = &#27083; (27083)
+
+14654	 = &#27743; (27743)
+
+14655	 = &#27946; (27946)
+
+14656	 = &#28009; (28009)
+
+14657	 = &#28207; (28207)
+
+14658	 = &#28317; (28317)
+
+14659	 = &#30002; (30002)
+
+14660	 = &#30343; (30343)
+
+14661	 = &#30828; (30828)
+
+14662	 = &#31295; (31295)
+
+14663	 = &#31968; (31968)
+
+14664	 = &#32005; (32005)
+
+14665	 = &#32024; (32024)
+
+14666	 = &#32094; (32094)
+
+14667	 = &#32177; (32177)
+
+14668	 = &#32789; (32789)
+
+14669	 = &#32771; (32771)
+
+14670	 = &#32943; (32943)
+
+14671	 = &#32945; (32945)
+
+14672	 = &#33108; (33108)
+
+14673	 = &#33167; (33167)
+
+14674	 = &#33322; (33322)
+
+14675	 = &#33618; (33618)
+
+14676	 = &#34892; (34892)
+
+14677	 = &#34913; (34913)
+
+14678	 = &#35611; (35611)
+
+14679	 = &#36002; (36002)
+
+14680	 = &#36092; (36092)
+
+14681	 = &#37066; (37066)
+
+14682	 = &#37237; (37237)
+
+14683	 = &#37489; (37489)
+
+14684	 = &#30783; (30783)
+
+14685	 = &#37628; (37628)
+
+14686	 = &#38308; (38308)
+
+14687	 = &#38477; (38477)
+
+14688	 = &#38917; (38917)
+
+14689	 = &#39321; (39321)
+
+14690	 = &#39640; (39640)
+
+14691	 = &#40251; (40251)
+
+14692	 = &#21083; (21083)
+
+14693	 = &#21163; (21163)
+
+14694	 = &#21495; (21495)
+
+14695	 = &#21512; (21512)
+
+14696	 = &#22741; (22741)
+
+14697	 = &#25335; (25335)
+
+14698	 = &#28640; (28640)
+
+14699	 = &#35946; (35946)
+
+14700	 = &#36703; (36703)
+
+14701	 = &#40633; (40633)
+
+14702	 = &#20811; (20811)
+
+14703	 = &#21051; (21051)
+
+14704	 = &#21578; (21578)
+
+14705	 = &#22269; (22269)
+
+14706	 = &#31296; (31296)
+
+14707	 = &#37239; (37239)
+
+14708	 = &#40288; (40288)
+
+14709	 = &#40658; (40658)
+
+14710	 = &#29508; (29508)
+
+14711	 = &#28425; (28425)
+
+14712	 = &#33136; (33136)
+
+14713	 = &#29969; (29969)
+
+14714	 = &#24573; (24573)
+
+14715	 = &#24794; (24794)
+
+14716	 = &#39592; (39592)
+
+14717	 = &#29403; (29403)
+
+14718	 = &#36796; (36796)
+
+14881	 = &#27492; (27492)
+
+14882	 = &#38915; (38915)
+
+14883	 = &#20170; (20170)
+
+14884	 = &#22256; (22256)
+
+14885	 = &#22372; (22372)
+
+14886	 = &#22718; (22718)
+
+14887	 = &#23130; (23130)
+
+14888	 = &#24680; (24680)
+
+14889	 = &#25031; (25031)
+
+14890	 = &#26127; (26127)
+
+14891	 = &#26118; (26118)
+
+14892	 = &#26681; (26681)
+
+14893	 = &#26801; (26801)
+
+14894	 = &#28151; (28151)
+
+14895	 = &#30165; (30165)
+
+14896	 = &#32058; (32058)
+
+14897	 = &#33390; (33390)
+
+14898	 = &#39746; (39746)
+
+14899	 = &#20123; (20123)
+
+14900	 = &#20304; (20304)
+
+14901	 = &#21449; (21449)
+
+14902	 = &#21766; (21766)
+
+14903	 = &#23919; (23919)
+
+14904	 = &#24038; (24038)
+
+14905	 = &#24046; (24046)
+
+14906	 = &#26619; (26619)
+
+14907	 = &#27801; (27801)
+
+14908	 = &#29811; (29811)
+
+14909	 = &#30722; (30722)
+
+14910	 = &#35408; (35408)
+
+14911	 = &#37782; (37782)
+
+14912	 = &#35039; (35039)
+
+14913	 = &#22352; (22352)
+
+14914	 = &#24231; (24231)
+
+14915	 = &#25387; (25387)
+
+14916	 = &#20661; (20661)
+
+14917	 = &#20652; (20652)
+
+14918	 = &#20877; (20877)
+
+14919	 = &#26368; (26368)
+
+14920	 = &#21705; (21705)
+
+14921	 = &#22622; (22622)
+
+14922	 = &#22971; (22971)
+
+14923	 = &#23472; (23472)
+
+14924	 = &#24425; (24425)
+
+14925	 = &#25165; (25165)
+
+14926	 = &#25505; (25505)
+
+14927	 = &#26685; (26685)
+
+14928	 = &#27507; (27507)
+
+14929	 = &#28168; (28168)
+
+14930	 = &#28797; (28797)
+
+14931	 = &#37319; (37319)
+
+14932	 = &#29312; (29312)
+
+14933	 = &#30741; (30741)
+
+14934	 = &#30758; (30758)
+
+14935	 = &#31085; (31085)
+
+14936	 = &#25998; (25998)
+
+14937	 = &#32048; (32048)
+
+14938	 = &#33756; (33756)
+
+14939	 = &#35009; (35009)
+
+14940	 = &#36617; (36617)
+
+14941	 = &#38555; (38555)
+
+14942	 = &#21092; (21092)
+
+14943	 = &#22312; (22312)
+
+14944	 = &#26448; (26448)
+
+14945	 = &#32618; (32618)
+
+14946	 = &#36001; (36001)
+
+14947	 = &#20916; (20916)
+
+14948	 = &#22338; (22338)
+
+14949	 = &#38442; (38442)
+
+14950	 = &#22586; (22586)
+
+14951	 = &#27018; (27018)
+
+14952	 = &#32948; (32948)
+
+14953	 = &#21682; (21682)
+
+14954	 = &#23822; (23822)
+
+14955	 = &#22524; (22524)
+
+14956	 = &#30869; (30869)
+
+14957	 = &#40442; (40442)
+
+14958	 = &#20316; (20316)
+
+14959	 = &#21066; (21066)
+
+14960	 = &#21643; (21643)
+
+14961	 = &#25662; (25662)
+
+14962	 = &#26152; (26152)
+
+14963	 = &#26388; (26388)
+
+14964	 = &#26613; (26613)
+
+14965	 = &#31364; (31364)
+
+14966	 = &#31574; (31574)
+
+14967	 = &#32034; (32034)
+
+14968	 = &#37679; (37679)
+
+14969	 = &#26716; (26716)
+
+14970	 = &#39853; (39853)
+
+14971	 = &#31545; (31545)
+
+14972	 = &#21273; (21273)
+
+14973	 = &#20874; (20874)
+
+14974	 = &#21047; (21047)
+
+15137	 = &#23519; (23519)
+
+15138	 = &#25334; (25334)
+
+15139	 = &#25774; (25774)
+
+15140	 = &#25830; (25830)
+
+15141	 = &#26413; (26413)
+
+15142	 = &#27578; (27578)
+
+15143	 = &#34217; (34217)
+
+15144	 = &#38609; (38609)
+
+15145	 = &#30352; (30352)
+
+15146	 = &#39894; (39894)
+
+15147	 = &#25420; (25420)
+
+15148	 = &#37638; (37638)
+
+15149	 = &#39851; (39851)
+
+15150	 = &#30399; (30399)
+
+15151	 = &#26194; (26194)
+
+15152	 = &#19977; (19977)
+
+15153	 = &#20632; (20632)
+
+15154	 = &#21442; (21442)
+
+15155	 = &#23665; (23665)
+
+15156	 = &#24808; (24808)
+
+15157	 = &#25746; (25746)
+
+15158	 = &#25955; (25955)
+
+15159	 = &#26719; (26719)
+
+15160	 = &#29158; (29158)
+
+15161	 = &#29642; (29642)
+
+15162	 = &#29987; (29987)
+
+15163	 = &#31639; (31639)
+
+15164	 = &#32386; (32386)
+
+15165	 = &#34453; (34453)
+
+15166	 = &#35715; (35715)
+
+15167	 = &#36059; (36059)
+
+15168	 = &#37240; (37240)
+
+15169	 = &#39184; (39184)
+
+15170	 = &#26028; (26028)
+
+15171	 = &#26283; (26283)
+
+15172	 = &#27531; (27531)
+
+15173	 = &#20181; (20181)
+
+15174	 = &#20180; (20180)
+
+15175	 = &#20282; (20282)
+
+15176	 = &#20351; (20351)
+
+15177	 = &#21050; (21050)
+
+15178	 = &#21496; (21496)
+
+15179	 = &#21490; (21490)
+
+15180	 = &#21987; (21987)
+
+15181	 = &#22235; (22235)
+
+15182	 = &#22763; (22763)
+
+15183	 = &#22987; (22987)
+
+15184	 = &#22985; (22985)
+
+15185	 = &#23039; (23039)
+
+15186	 = &#23376; (23376)
+
+15187	 = &#23629; (23629)
+
+15188	 = &#24066; (24066)
+
+15189	 = &#24107; (24107)
+
+15190	 = &#24535; (24535)
+
+15191	 = &#24605; (24605)
+
+15192	 = &#25351; (25351)
+
+15193	 = &#25903; (25903)
+
+15194	 = &#23388; (23388)
+
+15195	 = &#26031; (26031)
+
+15196	 = &#26045; (26045)
+
+15197	 = &#26088; (26088)
+
+15198	 = &#26525; (26525)
+
+15199	 = &#27490; (27490)
+
+15200	 = &#27515; (27515)
+
+15201	 = &#27663; (27663)
+
+15202	 = &#29509; (29509)
+
+15203	 = &#31049; (31049)
+
+15204	 = &#31169; (31169)
+
+15205	 = &#31992; (31992)
+
+15206	 = &#32025; (32025)
+
+15207	 = &#32043; (32043)
+
+15208	 = &#32930; (32930)
+
+15209	 = &#33026; (33026)
+
+15210	 = &#33267; (33267)
+
+15211	 = &#35222; (35222)
+
+15212	 = &#35422; (35422)
+
+15213	 = &#35433; (35433)
+
+15214	 = &#35430; (35430)
+
+15215	 = &#35468; (35468)
+
+15216	 = &#35566; (35566)
+
+15217	 = &#36039; (36039)
+
+15218	 = &#36060; (36060)
+
+15219	 = &#38604; (38604)
+
+15220	 = &#39164; (39164)
+
+15221	 = &#27503; (27503)
+
+15222	 = &#20107; (20107)
+
+15223	 = &#20284; (20284)
+
+15224	 = &#20365; (20365)
+
+15225	 = &#20816; (20816)
+
+15226	 = &#23383; (23383)
+
+15227	 = &#23546; (23546)
+
+15228	 = &#24904; (24904)
+
+15229	 = &#25345; (25345)
+
+15230	 = &#26178; (26178)
+
+15393	 = &#27425; (27425)
+
+15394	 = &#28363; (28363)
+
+15395	 = &#27835; (27835)
+
+15396	 = &#29246; (29246)
+
+15397	 = &#29885; (29885)
+
+15398	 = &#30164; (30164)
+
+15399	 = &#30913; (30913)
+
+15400	 = &#31034; (31034)
+
+15401	 = &#32780; (32780)
+
+15402	 = &#32819; (32819)
+
+15403	 = &#33258; (33258)
+
+15404	 = &#33940; (33940)
+
+15405	 = &#36766; (36766)
+
+15406	 = &#27728; (27728)
+
+15407	 = &#40575; (40575)
+
+15408	 = &#24335; (24335)
+
+15409	 = &#35672; (35672)
+
+15410	 = &#40235; (40235)
+
+15411	 = &#31482; (31482)
+
+15412	 = &#36600; (36600)
+
+15413	 = &#23437; (23437)
+
+15414	 = &#38635; (38635)
+
+15415	 = &#19971; (19971)
+
+15416	 = &#21489; (21489)
+
+15417	 = &#22519; (22519)
+
+15418	 = &#22833; (22833)
+
+15419	 = &#23241; (23241)
+
+15420	 = &#23460; (23460)
+
+15421	 = &#24713; (24713)
+
+15422	 = &#28287; (28287)
+
+15423	 = &#28422; (28422)
+
+15424	 = &#30142; (30142)
+
+15425	 = &#36074; (36074)
+
+15426	 = &#23455; (23455)
+
+15427	 = &#34048; (34048)
+
+15428	 = &#31712; (31712)
+
+15429	 = &#20594; (20594)
+
+15430	 = &#26612; (26612)
+
+15431	 = &#33437; (33437)
+
+15432	 = &#23649; (23649)
+
+15433	 = &#34122; (34122)
+
+15434	 = &#32286; (32286)
+
+15435	 = &#33294; (33294)
+
+15436	 = &#20889; (20889)
+
+15437	 = &#23556; (23556)
+
+15438	 = &#25448; (25448)
+
+15439	 = &#36198; (36198)
+
+15440	 = &#26012; (26012)
+
+15441	 = &#29038; (29038)
+
+15442	 = &#31038; (31038)
+
+15443	 = &#32023; (32023)
+
+15444	 = &#32773; (32773)
+
+15445	 = &#35613; (35613)
+
+15446	 = &#36554; (36554)
+
+15447	 = &#36974; (36974)
+
+15448	 = &#34503; (34503)
+
+15449	 = &#37034; (37034)
+
+15450	 = &#20511; (20511)
+
+15451	 = &#21242; (21242)
+
+15452	 = &#23610; (23610)
+
+15453	 = &#26451; (26451)
+
+15454	 = &#28796; (28796)
+
+15455	 = &#29237; (29237)
+
+15456	 = &#37196; (37196)
+
+15457	 = &#37320; (37320)
+
+15458	 = &#37675; (37675)
+
+15459	 = &#33509; (33509)
+
+15460	 = &#23490; (23490)
+
+15461	 = &#24369; (24369)
+
+15462	 = &#24825; (24825)
+
+15463	 = &#20027; (20027)
+
+15464	 = &#21462; (21462)
+
+15465	 = &#23432; (23432)
+
+15466	 = &#25163; (25163)
+
+15467	 = &#26417; (26417)
+
+15468	 = &#27530; (27530)
+
+15469	 = &#29417; (29417)
+
+15470	 = &#29664; (29664)
+
+15471	 = &#31278; (31278)
+
+15472	 = &#33131; (33131)
+
+15473	 = &#36259; (36259)
+
+15474	 = &#37202; (37202)
+
+15475	 = &#39318; (39318)
+
+15476	 = &#20754; (20754)
+
+15477	 = &#21463; (21463)
+
+15478	 = &#21610; (21610)
+
+15479	 = &#23551; (23551)
+
+15480	 = &#25480; (25480)
+
+15481	 = &#27193; (27193)
+
+15482	 = &#32172; (32172)
+
+15483	 = &#38656; (38656)
+
+15484	 = &#22234; (22234)
+
+15485	 = &#21454; (21454)
+
+15486	 = &#21608; (21608)
+
+15649	 = &#23447; (23447)
+
+15650	 = &#23601; (23601)
+
+15651	 = &#24030; (24030)
+
+15652	 = &#20462; (20462)
+
+15653	 = &#24833; (24833)
+
+15654	 = &#25342; (25342)
+
+15655	 = &#27954; (27954)
+
+15656	 = &#31168; (31168)
+
+15657	 = &#31179; (31179)
+
+15658	 = &#32066; (32066)
+
+15659	 = &#32333; (32333)
+
+15660	 = &#32722; (32722)
+
+15661	 = &#33261; (33261)
+
+15662	 = &#33311; (33311)
+
+15663	 = &#33936; (33936)
+
+15664	 = &#34886; (34886)
+
+15665	 = &#35186; (35186)
+
+15666	 = &#35728; (35728)
+
+15667	 = &#36468; (36468)
+
+15668	 = &#36655; (36655)
+
+15669	 = &#36913; (36913)
+
+15670	 = &#37195; (37195)
+
+15671	 = &#37228; (37228)
+
+15672	 = &#38598; (38598)
+
+15673	 = &#37276; (37276)
+
+15674	 = &#20160; (20160)
+
+15675	 = &#20303; (20303)
+
+15676	 = &#20805; (20805)
+
+15677	 = &#21313; (21313)
+
+15678	 = &#24467; (24467)
+
+15679	 = &#25102; (25102)
+
+15680	 = &#26580; (26580)
+
+15681	 = &#27713; (27713)
+
+15682	 = &#28171; (28171)
+
+15683	 = &#29539; (29539)
+
+15684	 = &#32294; (32294)
+
+15685	 = &#37325; (37325)
+
+15686	 = &#37507; (37507)
+
+15687	 = &#21460; (21460)
+
+15688	 = &#22809; (22809)
+
+15689	 = &#23487; (23487)
+
+15690	 = &#28113; (28113)
+
+15691	 = &#31069; (31069)
+
+15692	 = &#32302; (32302)
+
+15693	 = &#31899; (31899)
+
+15694	 = &#22654; (22654)
+
+15695	 = &#29087; (29087)
+
+15696	 = &#20986; (20986)
+
+15697	 = &#34899; (34899)
+
+15698	 = &#36848; (36848)
+
+15699	 = &#20426; (20426)
+
+15700	 = &#23803; (23803)
+
+15701	 = &#26149; (26149)
+
+15702	 = &#30636; (30636)
+
+15703	 = &#31459; (31459)
+
+15704	 = &#33308; (33308)
+
+15705	 = &#39423; (39423)
+
+15706	 = &#20934; (20934)
+
+15707	 = &#24490; (24490)
+
+15708	 = &#26092; (26092)
+
+15709	 = &#26991; (26991)
+
+15710	 = &#27529; (27529)
+
+15711	 = &#28147; (28147)
+
+15712	 = &#28310; (28310)
+
+15713	 = &#28516; (28516)
+
+15714	 = &#30462; (30462)
+
+15715	 = &#32020; (32020)
+
+15716	 = &#24033; (24033)
+
+15717	 = &#36981; (36981)
+
+15718	 = &#37255; (37255)
+
+15719	 = &#38918; (38918)
+
+15720	 = &#20966; (20966)
+
+15721	 = &#21021; (21021)
+
+15722	 = &#25152; (25152)
+
+15723	 = &#26257; (26257)
+
+15724	 = &#26329; (26329)
+
+15725	 = &#28186; (28186)
+
+15726	 = &#24246; (24246)
+
+15727	 = &#32210; (32210)
+
+15728	 = &#32626; (32626)
+
+15729	 = &#26360; (26360)
+
+15730	 = &#34223; (34223)
+
+15731	 = &#34295; (34295)
+
+15732	 = &#35576; (35576)
+
+15733	 = &#21161; (21161)
+
+15734	 = &#21465; (21465)
+
+15735	 = &#22899; (22899)
+
+15736	 = &#24207; (24207)
+
+15737	 = &#24464; (24464)
+
+15738	 = &#24661; (24661)
+
+15739	 = &#37604; (37604)
+
+15740	 = &#38500; (38500)
+
+15741	 = &#20663; (20663)
+
+15742	 = &#20767; (20767)
+
+15905	 = &#21213; (21213)
+
+15906	 = &#21280; (21280)
+
+15907	 = &#21319; (21319)
+
+15908	 = &#21484; (21484)
+
+15909	 = &#21736; (21736)
+
+15910	 = &#21830; (21830)
+
+15911	 = &#21809; (21809)
+
+15912	 = &#22039; (22039)
+
+15913	 = &#22888; (22888)
+
+15914	 = &#22974; (22974)
+
+15915	 = &#23100; (23100)
+
+15916	 = &#23477; (23477)
+
+15917	 = &#23558; (23558)
+
+15918	 = &#23567; (23567)
+
+15919	 = &#23569; (23569)
+
+15920	 = &#23578; (23578)
+
+15921	 = &#24196; (24196)
+
+15922	 = &#24202; (24202)
+
+15923	 = &#24288; (24288)
+
+15924	 = &#24432; (24432)
+
+15925	 = &#25215; (25215)
+
+15926	 = &#25220; (25220)
+
+15927	 = &#25307; (25307)
+
+15928	 = &#25484; (25484)
+
+15929	 = &#25463; (25463)
+
+15930	 = &#26119; (26119)
+
+15931	 = &#26124; (26124)
+
+15932	 = &#26157; (26157)
+
+15933	 = &#26230; (26230)
+
+15934	 = &#26494; (26494)
+
+15935	 = &#26786; (26786)
+
+15936	 = &#27167; (27167)
+
+15937	 = &#27189; (27189)
+
+15938	 = &#27836; (27836)
+
+15939	 = &#28040; (28040)
+
+15940	 = &#28169; (28169)
+
+15941	 = &#28248; (28248)
+
+15942	 = &#28988; (28988)
+
+15943	 = &#28966; (28966)
+
+15944	 = &#29031; (29031)
+
+15945	 = &#30151; (30151)
+
+15946	 = &#30465; (30465)
+
+15947	 = &#30813; (30813)
+
+15948	 = &#30977; (30977)
+
+15949	 = &#31077; (31077)
+
+15950	 = &#31216; (31216)
+
+15951	 = &#31456; (31456)
+
+15952	 = &#31505; (31505)
+
+15953	 = &#31911; (31911)
+
+15954	 = &#32057; (32057)
+
+15955	 = &#32918; (32918)
+
+15956	 = &#33750; (33750)
+
+15957	 = &#33931; (33931)
+
+15958	 = &#34121; (34121)
+
+15959	 = &#34909; (34909)
+
+15960	 = &#35059; (35059)
+
+15961	 = &#35359; (35359)
+
+15962	 = &#35388; (35388)
+
+15963	 = &#35412; (35412)
+
+15964	 = &#35443; (35443)
+
+15965	 = &#35937; (35937)
+
+15966	 = &#36062; (36062)
+
+15967	 = &#37284; (37284)
+
+15968	 = &#37478; (37478)
+
+15969	 = &#37758; (37758)
+
+15970	 = &#37912; (37912)
+
+15971	 = &#38556; (38556)
+
+15972	 = &#38808; (38808)
+
+15973	 = &#19978; (19978)
+
+15974	 = &#19976; (19976)
+
+15975	 = &#19998; (19998)
+
+15976	 = &#20055; (20055)
+
+15977	 = &#20887; (20887)
+
+15978	 = &#21104; (21104)
+
+15979	 = &#22478; (22478)
+
+15980	 = &#22580; (22580)
+
+15981	 = &#22732; (22732)
+
+15982	 = &#23330; (23330)
+
+15983	 = &#24120; (24120)
+
+15984	 = &#24773; (24773)
+
+15985	 = &#25854; (25854)
+
+15986	 = &#26465; (26465)
+
+15987	 = &#26454; (26454)
+
+15988	 = &#27972; (27972)
+
+15989	 = &#29366; (29366)
+
+15990	 = &#30067; (30067)
+
+15991	 = &#31331; (31331)
+
+15992	 = &#33976; (33976)
+
+15993	 = &#35698; (35698)
+
+15994	 = &#37304; (37304)
+
+15995	 = &#37664; (37664)
+
+15996	 = &#22065; (22065)
+
+15997	 = &#22516; (22516)
+
+15998	 = &#39166; (39166)
+
+16161	 = &#25325; (25325)
+
+16162	 = &#26893; (26893)
+
+16163	 = &#27542; (27542)
+
+16164	 = &#29165; (29165)
+
+16165	 = &#32340; (32340)
+
+16166	 = &#32887; (32887)
+
+16167	 = &#33394; (33394)
+
+16168	 = &#35302; (35302)
+
+16169	 = &#39135; (39135)
+
+16170	 = &#34645; (34645)
+
+16171	 = &#36785; (36785)
+
+16172	 = &#23611; (23611)
+
+16173	 = &#20280; (20280)
+
+16174	 = &#20449; (20449)
+
+16175	 = &#20405; (20405)
+
+16176	 = &#21767; (21767)
+
+16177	 = &#23072; (23072)
+
+16178	 = &#23517; (23517)
+
+16179	 = &#23529; (23529)
+
+16180	 = &#24515; (24515)
+
+16181	 = &#24910; (24910)
+
+16182	 = &#25391; (25391)
+
+16183	 = &#26032; (26032)
+
+16184	 = &#26187; (26187)
+
+16185	 = &#26862; (26862)
+
+16186	 = &#27035; (27035)
+
+16187	 = &#28024; (28024)
+
+16188	 = &#28145; (28145)
+
+16189	 = &#30003; (30003)
+
+16190	 = &#30137; (30137)
+
+16191	 = &#30495; (30495)
+
+16192	 = &#31070; (31070)
+
+16193	 = &#31206; (31206)
+
+16194	 = &#32051; (32051)
+
+16195	 = &#33251; (33251)
+
+16196	 = &#33455; (33455)
+
+16197	 = &#34218; (34218)
+
+16198	 = &#35242; (35242)
+
+16199	 = &#35386; (35386)
+
+16200	 = &#36523; (36523)
+
+16201	 = &#36763; (36763)
+
+16202	 = &#36914; (36914)
+
+16203	 = &#37341; (37341)
+
+16204	 = &#38663; (38663)
+
+16205	 = &#20154; (20154)
+
+16206	 = &#20161; (20161)
+
+16207	 = &#20995; (20995)
+
+16208	 = &#22645; (22645)
+
+16209	 = &#22764; (22764)
+
+16210	 = &#23563; (23563)
+
+16211	 = &#29978; (29978)
+
+16212	 = &#23613; (23613)
+
+16213	 = &#33102; (33102)
+
+16214	 = &#35338; (35338)
+
+16215	 = &#36805; (36805)
+
+16216	 = &#38499; (38499)
+
+16217	 = &#38765; (38765)
+
+16218	 = &#31525; (31525)
+
+16219	 = &#35535; (35535)
+
+16220	 = &#38920; (38920)
+
+16221	 = &#37218; (37218)
+
+16222	 = &#22259; (22259)
+
+16223	 = &#21416; (21416)
+
+16224	 = &#36887; (36887)
+
+16225	 = &#21561; (21561)
+
+16226	 = &#22402; (22402)
+
+16227	 = &#24101; (24101)
+
+16228	 = &#25512; (25512)
+
+16229	 = &#27700; (27700)
+
+16230	 = &#28810; (28810)
+
+16231	 = &#30561; (30561)
+
+16232	 = &#31883; (31883)
+
+16233	 = &#32736; (32736)
+
+16234	 = &#34928; (34928)
+
+16235	 = &#36930; (36930)
+
+16236	 = &#37204; (37204)
+
+16237	 = &#37648; (37648)
+
+16238	 = &#37656; (37656)
+
+16239	 = &#38543; (38543)
+
+16240	 = &#29790; (29790)
+
+16241	 = &#39620; (39620)
+
+16242	 = &#23815; (23815)
+
+16243	 = &#23913; (23913)
+
+16244	 = &#25968; (25968)
+
+16245	 = &#26530; (26530)
+
+16246	 = &#36264; (36264)
+
+16247	 = &#38619; (38619)
+
+16248	 = &#25454; (25454)
+
+16249	 = &#26441; (26441)
+
+16250	 = &#26905; (26905)
+
+16251	 = &#33733; (33733)
+
+16252	 = &#38935; (38935)
+
+16253	 = &#38592; (38592)
+
+16254	 = &#35070; (35070)
+
+16417	 = &#28548; (28548)
+
+16418	 = &#25722; (25722)
+
+16419	 = &#23544; (23544)
+
+16420	 = &#19990; (19990)
+
+16421	 = &#28716; (28716)
+
+16422	 = &#30045; (30045)
+
+16423	 = &#26159; (26159)
+
+16424	 = &#20932; (20932)
+
+16425	 = &#21046; (21046)
+
+16426	 = &#21218; (21218)
+
+16427	 = &#22995; (22995)
+
+16428	 = &#24449; (24449)
+
+16429	 = &#24615; (24615)
+
+16430	 = &#25104; (25104)
+
+16431	 = &#25919; (25919)
+
+16432	 = &#25972; (25972)
+
+16433	 = &#26143; (26143)
+
+16434	 = &#26228; (26228)
+
+16435	 = &#26866; (26866)
+
+16436	 = &#26646; (26646)
+
+16437	 = &#27491; (27491)
+
+16438	 = &#28165; (28165)
+
+16439	 = &#29298; (29298)
+
+16440	 = &#29983; (29983)
+
+16441	 = &#30427; (30427)
+
+16442	 = &#31934; (31934)
+
+16443	 = &#32854; (32854)
+
+16444	 = &#22768; (22768)
+
+16445	 = &#35069; (35069)
+
+16446	 = &#35199; (35199)
+
+16447	 = &#35488; (35488)
+
+16448	 = &#35475; (35475)
+
+16449	 = &#35531; (35531)
+
+16450	 = &#36893; (36893)
+
+16451	 = &#37266; (37266)
+
+16452	 = &#38738; (38738)
+
+16453	 = &#38745; (38745)
+
+16454	 = &#25993; (25993)
+
+16455	 = &#31246; (31246)
+
+16456	 = &#33030; (33030)
+
+16457	 = &#38587; (38587)
+
+16458	 = &#24109; (24109)
+
+16459	 = &#24796; (24796)
+
+16460	 = &#25114; (25114)
+
+16461	 = &#26021; (26021)
+
+16462	 = &#26132; (26132)
+
+16463	 = &#26512; (26512)
+
+16464	 = &#30707; (30707)
+
+16465	 = &#31309; (31309)
+
+16466	 = &#31821; (31821)
+
+16467	 = &#32318; (32318)
+
+16468	 = &#33034; (33034)
+
+16469	 = &#36012; (36012)
+
+16470	 = &#36196; (36196)
+
+16471	 = &#36321; (36321)
+
+16472	 = &#36447; (36447)
+
+16473	 = &#30889; (30889)
+
+16474	 = &#20999; (20999)
+
+16475	 = &#25305; (25305)
+
+16476	 = &#25509; (25509)
+
+16477	 = &#25666; (25666)
+
+16478	 = &#25240; (25240)
+
+16479	 = &#35373; (35373)
+
+16480	 = &#31363; (31363)
+
+16481	 = &#31680; (31680)
+
+16482	 = &#35500; (35500)
+
+16483	 = &#38634; (38634)
+
+16484	 = &#32118; (32118)
+
+16485	 = &#33292; (33292)
+
+16486	 = &#34633; (34633)
+
+16487	 = &#20185; (20185)
+
+16488	 = &#20808; (20808)
+
+16489	 = &#21315; (21315)
+
+16490	 = &#21344; (21344)
+
+16491	 = &#23459; (23459)
+
+16492	 = &#23554; (23554)
+
+16493	 = &#23574; (23574)
+
+16494	 = &#24029; (24029)
+
+16495	 = &#25126; (25126)
+
+16496	 = &#25159; (25159)
+
+16497	 = &#25776; (25776)
+
+16498	 = &#26643; (26643)
+
+16499	 = &#26676; (26676)
+
+16500	 = &#27849; (27849)
+
+16501	 = &#27973; (27973)
+
+16502	 = &#27927; (27927)
+
+16503	 = &#26579; (26579)
+
+16504	 = &#28508; (28508)
+
+16505	 = &#29006; (29006)
+
+16506	 = &#29053; (29053)
+
+16507	 = &#26059; (26059)
+
+16508	 = &#31359; (31359)
+
+16509	 = &#31661; (31661)
+
+16510	 = &#32218; (32218)
+
+16673	 = &#32330; (32330)
+
+16674	 = &#32680; (32680)
+
+16675	 = &#33146; (33146)
+
+16676	 = &#33307; (33307)
+
+16677	 = &#33337; (33337)
+
+16678	 = &#34214; (34214)
+
+16679	 = &#35438; (35438)
+
+16680	 = &#36046; (36046)
+
+16681	 = &#36341; (36341)
+
+16682	 = &#36984; (36984)
+
+16683	 = &#36983; (36983)
+
+16684	 = &#37549; (37549)
+
+16685	 = &#37521; (37521)
+
+16686	 = &#38275; (38275)
+
+16687	 = &#39854; (39854)
+
+16688	 = &#21069; (21069)
+
+16689	 = &#21892; (21892)
+
+16690	 = &#28472; (28472)
+
+16691	 = &#28982; (28982)
+
+16692	 = &#20840; (20840)
+
+16693	 = &#31109; (31109)
+
+16694	 = &#32341; (32341)
+
+16695	 = &#33203; (33203)
+
+16696	 = &#31950; (31950)
+
+16697	 = &#22092; (22092)
+
+16698	 = &#22609; (22609)
+
+16699	 = &#23720; (23720)
+
+16700	 = &#25514; (25514)
+
+16701	 = &#26366; (26366)
+
+16702	 = &#26365; (26365)
+
+16703	 = &#26970; (26970)
+
+16704	 = &#29401; (29401)
+
+16705	 = &#30095; (30095)
+
+16706	 = &#30094; (30094)
+
+16707	 = &#30990; (30990)
+
+16708	 = &#31062; (31062)
+
+16709	 = &#31199; (31199)
+
+16710	 = &#31895; (31895)
+
+16711	 = &#32032; (32032)
+
+16712	 = &#32068; (32068)
+
+16713	 = &#34311; (34311)
+
+16714	 = &#35380; (35380)
+
+16715	 = &#38459; (38459)
+
+16716	 = &#36961; (36961)
+
+16717	 = &#40736; (40736)
+
+16718	 = &#20711; (20711)
+
+16719	 = &#21109; (21109)
+
+16720	 = &#21452; (21452)
+
+16721	 = &#21474; (21474)
+
+16722	 = &#20489; (20489)
+
+16723	 = &#21930; (21930)
+
+16724	 = &#22766; (22766)
+
+16725	 = &#22863; (22863)
+
+16726	 = &#29245; (29245)
+
+16727	 = &#23435; (23435)
+
+16728	 = &#23652; (23652)
+
+16729	 = &#21277; (21277)
+
+16730	 = &#24803; (24803)
+
+16731	 = &#24819; (24819)
+
+16732	 = &#25436; (25436)
+
+16733	 = &#25475; (25475)
+
+16734	 = &#25407; (25407)
+
+16735	 = &#25531; (25531)
+
+16736	 = &#25805; (25805)
+
+16737	 = &#26089; (26089)
+
+16738	 = &#26361; (26361)
+
+16739	 = &#24035; (24035)
+
+16740	 = &#27085; (27085)
+
+16741	 = &#27133; (27133)
+
+16742	 = &#28437; (28437)
+
+16743	 = &#29157; (29157)
+
+16744	 = &#20105; (20105)
+
+16745	 = &#30185; (30185)
+
+16746	 = &#30456; (30456)
+
+16747	 = &#31379; (31379)
+
+16748	 = &#31967; (31967)
+
+16749	 = &#32207; (32207)
+
+16750	 = &#32156; (32156)
+
+16751	 = &#32865; (32865)
+
+16752	 = &#33609; (33609)
+
+16753	 = &#33624; (33624)
+
+16754	 = &#33900; (33900)
+
+16755	 = &#33980; (33980)
+
+16756	 = &#34299; (34299)
+
+16757	 = &#35013; (35013)
+
+16758	 = &#36208; (36208)
+
+16759	 = &#36865; (36865)
+
+16760	 = &#36973; (36973)
+
+16761	 = &#37783; (37783)
+
+16762	 = &#38684; (38684)
+
+16763	 = &#39442; (39442)
+
+16764	 = &#20687; (20687)
+
+16765	 = &#22679; (22679)
+
+16766	 = &#24974; (24974)
+
+16929	 = &#33235; (33235)
+
+16930	 = &#34101; (34101)
+
+16931	 = &#36104; (36104)
+
+16932	 = &#36896; (36896)
+
+16933	 = &#20419; (20419)
+
+16934	 = &#20596; (20596)
+
+16935	 = &#21063; (21063)
+
+16936	 = &#21363; (21363)
+
+16937	 = &#24687; (24687)
+
+16938	 = &#25417; (25417)
+
+16939	 = &#26463; (26463)
+
+16940	 = &#28204; (28204)
+
+16941	 = &#36275; (36275)
+
+16942	 = &#36895; (36895)
+
+16943	 = &#20439; (20439)
+
+16944	 = &#23646; (23646)
+
+16945	 = &#36042; (36042)
+
+16946	 = &#26063; (26063)
+
+16947	 = &#32154; (32154)
+
+16948	 = &#21330; (21330)
+
+16949	 = &#34966; (34966)
+
+16950	 = &#20854; (20854)
+
+16951	 = &#25539; (25539)
+
+16952	 = &#23384; (23384)
+
+16953	 = &#23403; (23403)
+
+16954	 = &#23562; (23562)
+
+16955	 = &#25613; (25613)
+
+16956	 = &#26449; (26449)
+
+16957	 = &#36956; (36956)
+
+16958	 = &#20182; (20182)
+
+16959	 = &#22810; (22810)
+
+16960	 = &#22826; (22826)
+
+16961	 = &#27760; (27760)
+
+16962	 = &#35409; (35409)
+
+16963	 = &#21822; (21822)
+
+16964	 = &#22549; (22549)
+
+16965	 = &#22949; (22949)
+
+16966	 = &#24816; (24816)
+
+16967	 = &#25171; (25171)
+
+16968	 = &#26561; (26561)
+
+16969	 = &#33333; (33333)
+
+16970	 = &#26965; (26965)
+
+16971	 = &#38464; (38464)
+
+16972	 = &#39364; (39364)
+
+16973	 = &#39464; (39464)
+
+16974	 = &#20307; (20307)
+
+16975	 = &#22534; (22534)
+
+16976	 = &#23550; (23550)
+
+16977	 = &#32784; (32784)
+
+16978	 = &#23729; (23729)
+
+16979	 = &#24111; (24111)
+
+16980	 = &#24453; (24453)
+
+16981	 = &#24608; (24608)
+
+16982	 = &#24907; (24907)
+
+16983	 = &#25140; (25140)
+
+16984	 = &#26367; (26367)
+
+16985	 = &#27888; (27888)
+
+16986	 = &#28382; (28382)
+
+16987	 = &#32974; (32974)
+
+16988	 = &#33151; (33151)
+
+16989	 = &#33492; (33492)
+
+16990	 = &#34955; (34955)
+
+16991	 = &#36024; (36024)
+
+16992	 = &#36864; (36864)
+
+16993	 = &#36910; (36910)
+
+16994	 = &#38538; (38538)
+
+16995	 = &#40667; (40667)
+
+16996	 = &#39899; (39899)
+
+16997	 = &#20195; (20195)
+
+16998	 = &#21488; (21488)
+
+16999	 = &#22823; (22823)
+
+17000	 = &#31532; (31532)
+
+17001	 = &#37261; (37261)
+
+17002	 = &#38988; (38988)
+
+17003	 = &#40441; (40441)
+
+17004	 = &#28381; (28381)
+
+17005	 = &#28711; (28711)
+
+17006	 = &#21331; (21331)
+
+17007	 = &#21828; (21828)
+
+17008	 = &#23429; (23429)
+
+17009	 = &#25176; (25176)
+
+17010	 = &#25246; (25246)
+
+17011	 = &#25299; (25299)
+
+17012	 = &#27810; (27810)
+
+17013	 = &#28655; (28655)
+
+17014	 = &#29730; (29730)
+
+17015	 = &#35351; (35351)
+
+17016	 = &#37944; (37944)
+
+17017	 = &#28609; (28609)
+
+17018	 = &#35582; (35582)
+
+17019	 = &#33592; (33592)
+
+17020	 = &#20967; (20967)
+
+17021	 = &#34552; (34552)
+
+17022	 = &#21482; (21482)
+
+17185	 = &#21481; (21481)
+
+17186	 = &#20294; (20294)
+
+17187	 = &#36948; (36948)
+
+17188	 = &#36784; (36784)
+
+17189	 = &#22890; (22890)
+
+17190	 = &#33073; (33073)
+
+17191	 = &#24061; (24061)
+
+17192	 = &#31466; (31466)
+
+17193	 = &#36799; (36799)
+
+17194	 = &#26842; (26842)
+
+17195	 = &#35895; (35895)
+
+17196	 = &#29432; (29432)
+
+17197	 = &#40008; (40008)
+
+17198	 = &#27197; (27197)
+
+17199	 = &#35504; (35504)
+
+17200	 = &#20025; (20025)
+
+17201	 = &#21336; (21336)
+
+17202	 = &#22022; (22022)
+
+17203	 = &#22374; (22374)
+
+17204	 = &#25285; (25285)
+
+17205	 = &#25506; (25506)
+
+17206	 = &#26086; (26086)
+
+17207	 = &#27470; (27470)
+
+17208	 = &#28129; (28129)
+
+17209	 = &#28251; (28251)
+
+17210	 = &#28845; (28845)
+
+17211	 = &#30701; (30701)
+
+17212	 = &#31471; (31471)
+
+17213	 = &#31658; (31658)
+
+17214	 = &#32187; (32187)
+
+17215	 = &#32829; (32829)
+
+17216	 = &#32966; (32966)
+
+17217	 = &#34507; (34507)
+
+17218	 = &#35477; (35477)
+
+17219	 = &#37723; (37723)
+
+17220	 = &#22243; (22243)
+
+17221	 = &#22727; (22727)
+
+17222	 = &#24382; (24382)
+
+17223	 = &#26029; (26029)
+
+17224	 = &#26262; (26262)
+
+17225	 = &#27264; (27264)
+
+17226	 = &#27573; (27573)
+
+17227	 = &#30007; (30007)
+
+17228	 = &#35527; (35527)
+
+17229	 = &#20516; (20516)
+
+17230	 = &#30693; (30693)
+
+17231	 = &#22320; (22320)
+
+17232	 = &#24347; (24347)
+
+17233	 = &#24677; (24677)
+
+17234	 = &#26234; (26234)
+
+17235	 = &#27744; (27744)
+
+17236	 = &#30196; (30196)
+
+17237	 = &#31258; (31258)
+
+17238	 = &#32622; (32622)
+
+17239	 = &#33268; (33268)
+
+17240	 = &#34584; (34584)
+
+17241	 = &#36933; (36933)
+
+17242	 = &#39347; (39347)
+
+17243	 = &#31689; (31689)
+
+17244	 = &#30044; (30044)
+
+17245	 = &#31481; (31481)
+
+17246	 = &#31569; (31569)
+
+17247	 = &#33988; (33988)
+
+17248	 = &#36880; (36880)
+
+17249	 = &#31209; (31209)
+
+17250	 = &#31378; (31378)
+
+17251	 = &#33590; (33590)
+
+17252	 = &#23265; (23265)
+
+17253	 = &#30528; (30528)
+
+17254	 = &#20013; (20013)
+
+17255	 = &#20210; (20210)
+
+17256	 = &#23449; (23449)
+
+17257	 = &#24544; (24544)
+
+17258	 = &#25277; (25277)
+
+17259	 = &#26172; (26172)
+
+17260	 = &#26609; (26609)
+
+17261	 = &#27880; (27880)
+
+17262	 = &#34411; (34411)
+
+17263	 = &#34935; (34935)
+
+17264	 = &#35387; (35387)
+
+17265	 = &#37198; (37198)
+
+17266	 = &#37619; (37619)
+
+17267	 = &#39376; (39376)
+
+17268	 = &#27159; (27159)
+
+17269	 = &#28710; (28710)
+
+17270	 = &#29482; (29482)
+
+17271	 = &#33511; (33511)
+
+17272	 = &#33879; (33879)
+
+17273	 = &#36015; (36015)
+
+17274	 = &#19969; (19969)
+
+17275	 = &#20806; (20806)
+
+17276	 = &#20939; (20939)
+
+17277	 = &#21899; (21899)
+
+17278	 = &#23541; (23541)
+
+17441	 = &#24086; (24086)
+
+17442	 = &#24115; (24115)
+
+17443	 = &#24193; (24193)
+
+17444	 = &#24340; (24340)
+
+17445	 = &#24373; (24373)
+
+17446	 = &#24427; (24427)
+
+17447	 = &#24500; (24500)
+
+17448	 = &#25074; (25074)
+
+17449	 = &#25361; (25361)
+
+17450	 = &#26274; (26274)
+
+17451	 = &#26397; (26397)
+
+17452	 = &#28526; (28526)
+
+17453	 = &#29266; (29266)
+
+17454	 = &#30010; (30010)
+
+17455	 = &#30522; (30522)
+
+17456	 = &#32884; (32884)
+
+17457	 = &#33081; (33081)
+
+17458	 = &#33144; (33144)
+
+17459	 = &#34678; (34678)
+
+17460	 = &#35519; (35519)
+
+17461	 = &#35548; (35548)
+
+17462	 = &#36229; (36229)
+
+17463	 = &#36339; (36339)
+
+17464	 = &#37530; (37530)
+
+17465	 = &#38263; (38263)
+
+17466	 = &#38914; (38914)
+
+17467	 = &#40165; (40165)
+
+17468	 = &#21189; (21189)
+
+17469	 = &#25431; (25431)
+
+17470	 = &#30452; (30452)
+
+17471	 = &#26389; (26389)
+
+17472	 = &#27784; (27784)
+
+17473	 = &#29645; (29645)
+
+17474	 = &#36035; (36035)
+
+17475	 = &#37806; (37806)
+
+17476	 = &#38515; (38515)
+
+17477	 = &#27941; (27941)
+
+17478	 = &#22684; (22684)
+
+17479	 = &#26894; (26894)
+
+17480	 = &#27084; (27084)
+
+17481	 = &#36861; (36861)
+
+17482	 = &#37786; (37786)
+
+17483	 = &#30171; (30171)
+
+17484	 = &#36890; (36890)
+
+17485	 = &#22618; (22618)
+
+17486	 = &#26626; (26626)
+
+17487	 = &#25524; (25524)
+
+17488	 = &#27131; (27131)
+
+17489	 = &#20291; (20291)
+
+17490	 = &#28460; (28460)
+
+17491	 = &#26584; (26584)
+
+17492	 = &#36795; (36795)
+
+17493	 = &#34086; (34086)
+
+17494	 = &#32180; (32180)
+
+17495	 = &#37716; (37716)
+
+17496	 = &#26943; (26943)
+
+17497	 = &#28528; (28528)
+
+17498	 = &#22378; (22378)
+
+17499	 = &#22775; (22775)
+
+17500	 = &#23340; (23340)
+
+17501	 = &#32044; (32044)
+
+17502	 = &#29226; (29226)
+
+17503	 = &#21514; (21514)
+
+17504	 = &#37347; (37347)
+
+17505	 = &#40372; (40372)
+
+17506	 = &#20141; (20141)
+
+17507	 = &#20302; (20302)
+
+17508	 = &#20572; (20572)
+
+17509	 = &#20597; (20597)
+
+17510	 = &#21059; (21059)
+
+17511	 = &#35998; (35998)
+
+17512	 = &#21576; (21576)
+
+17513	 = &#22564; (22564)
+
+17514	 = &#23450; (23450)
+
+17515	 = &#24093; (24093)
+
+17516	 = &#24213; (24213)
+
+17517	 = &#24237; (24237)
+
+17518	 = &#24311; (24311)
+
+17519	 = &#24351; (24351)
+
+17520	 = &#24716; (24716)
+
+17521	 = &#25269; (25269)
+
+17522	 = &#25402; (25402)
+
+17523	 = &#25552; (25552)
+
+17524	 = &#26799; (26799)
+
+17525	 = &#27712; (27712)
+
+17526	 = &#30855; (30855)
+
+17527	 = &#31118; (31118)
+
+17528	 = &#31243; (31243)
+
+17529	 = &#32224; (32224)
+
+17530	 = &#33351; (33351)
+
+17531	 = &#35330; (35330)
+
+17532	 = &#35558; (35558)
+
+17533	 = &#36420; (36420)
+
+17534	 = &#36883; (36883)
+
+17697	 = &#37048; (37048)
+
+17698	 = &#37165; (37165)
+
+17699	 = &#37336; (37336)
+
+17700	 = &#40718; (40718)
+
+17701	 = &#27877; (27877)
+
+17702	 = &#25688; (25688)
+
+17703	 = &#25826; (25826)
+
+17704	 = &#25973; (25973)
+
+17705	 = &#28404; (28404)
+
+17706	 = &#30340; (30340)
+
+17707	 = &#31515; (31515)
+
+17708	 = &#36969; (36969)
+
+17709	 = &#37841; (37841)
+
+17710	 = &#28346; (28346)
+
+17711	 = &#21746; (21746)
+
+17712	 = &#24505; (24505)
+
+17713	 = &#25764; (25764)
+
+17714	 = &#36685; (36685)
+
+17715	 = &#36845; (36845)
+
+17716	 = &#37444; (37444)
+
+17717	 = &#20856; (20856)
+
+17718	 = &#22635; (22635)
+
+17719	 = &#22825; (22825)
+
+17720	 = &#23637; (23637)
+
+17721	 = &#24215; (24215)
+
+17722	 = &#28155; (28155)
+
+17723	 = &#32399; (32399)
+
+17724	 = &#29980; (29980)
+
+17725	 = &#36028; (36028)
+
+17726	 = &#36578; (36578)
+
+17727	 = &#39003; (39003)
+
+17728	 = &#28857; (28857)
+
+17729	 = &#20253; (20253)
+
+17730	 = &#27583; (27583)
+
+17731	 = &#28593; (28593)
+
+17732	 = &#30000; (30000)
+
+17733	 = &#38651; (38651)
+
+17734	 = &#20814; (20814)
+
+17735	 = &#21520; (21520)
+
+17736	 = &#22581; (22581)
+
+17737	 = &#22615; (22615)
+
+17738	 = &#22956; (22956)
+
+17739	 = &#23648; (23648)
+
+17740	 = &#24466; (24466)
+
+17741	 = &#26007; (26007)
+
+17742	 = &#26460; (26460)
+
+17743	 = &#28193; (28193)
+
+17744	 = &#30331; (30331)
+
+17745	 = &#33759; (33759)
+
+17746	 = &#36077; (36077)
+
+17747	 = &#36884; (36884)
+
+17748	 = &#37117; (37117)
+
+17749	 = &#37709; (37709)
+
+17750	 = &#30757; (30757)
+
+17751	 = &#30778; (30778)
+
+17752	 = &#21162; (21162)
+
+17753	 = &#24230; (24230)
+
+17754	 = &#22303; (22303)
+
+17755	 = &#22900; (22900)
+
+17756	 = &#24594; (24594)
+
+17757	 = &#20498; (20498)
+
+17758	 = &#20826; (20826)
+
+17759	 = &#20908; (20908)
+
+17760	 = &#20941; (20941)
+
+17761	 = &#20992; (20992)
+
+17762	 = &#21776; (21776)
+
+17763	 = &#22612; (22612)
+
+17764	 = &#22616; (22616)
+
+17765	 = &#22871; (22871)
+
+17766	 = &#23445; (23445)
+
+17767	 = &#23798; (23798)
+
+17768	 = &#23947; (23947)
+
+17769	 = &#24764; (24764)
+
+17770	 = &#25237; (25237)
+
+17771	 = &#25645; (25645)
+
+17772	 = &#26481; (26481)
+
+17773	 = &#26691; (26691)
+
+17774	 = &#26812; (26812)
+
+17775	 = &#26847; (26847)
+
+17776	 = &#30423; (30423)
+
+17777	 = &#28120; (28120)
+
+17778	 = &#28271; (28271)
+
+17779	 = &#28059; (28059)
+
+17780	 = &#28783; (28783)
+
+17781	 = &#29128; (29128)
+
+17782	 = &#24403; (24403)
+
+17783	 = &#30168; (30168)
+
+17784	 = &#31095; (31095)
+
+17785	 = &#31561; (31561)
+
+17786	 = &#31572; (31572)
+
+17787	 = &#31570; (31570)
+
+17788	 = &#31958; (31958)
+
+17789	 = &#32113; (32113)
+
+17790	 = &#21040; (21040)
+
+17953	 = &#33891; (33891)
+
+17954	 = &#34153; (34153)
+
+17955	 = &#34276; (34276)
+
+17956	 = &#35342; (35342)
+
+17957	 = &#35588; (35588)
+
+17958	 = &#35910; (35910)
+
+17959	 = &#36367; (36367)
+
+17960	 = &#36867; (36867)
+
+17961	 = &#36879; (36879)
+
+17962	 = &#37913; (37913)
+
+17963	 = &#38518; (38518)
+
+17964	 = &#38957; (38957)
+
+17965	 = &#39472; (39472)
+
+17966	 = &#38360; (38360)
+
+17967	 = &#20685; (20685)
+
+17968	 = &#21205; (21205)
+
+17969	 = &#21516; (21516)
+
+17970	 = &#22530; (22530)
+
+17971	 = &#23566; (23566)
+
+17972	 = &#24999; (24999)
+
+17973	 = &#25758; (25758)
+
+17974	 = &#27934; (27934)
+
+17975	 = &#30643; (30643)
+
+17976	 = &#31461; (31461)
+
+17977	 = &#33012; (33012)
+
+17978	 = &#33796; (33796)
+
+17979	 = &#36947; (36947)
+
+17980	 = &#37509; (37509)
+
+17981	 = &#23776; (23776)
+
+17982	 = &#40199; (40199)
+
+17983	 = &#21311; (21311)
+
+17984	 = &#24471; (24471)
+
+17985	 = &#24499; (24499)
+
+17986	 = &#28060; (28060)
+
+17987	 = &#29305; (29305)
+
+17988	 = &#30563; (30563)
+
+17989	 = &#31167; (31167)
+
+17990	 = &#31716; (31716)
+
+17991	 = &#27602; (27602)
+
+17992	 = &#29420; (29420)
+
+17993	 = &#35501; (35501)
+
+17994	 = &#26627; (26627)
+
+17995	 = &#27233; (27233)
+
+17996	 = &#20984; (20984)
+
+17997	 = &#31361; (31361)
+
+17998	 = &#26932; (26932)
+
+17999	 = &#23626; (23626)
+
+18000	 = &#40182; (40182)
+
+18001	 = &#33515; (33515)
+
+18002	 = &#23493; (23493)
+
+18003	 = &#37193; (37193)
+
+18004	 = &#28702; (28702)
+
+18005	 = &#22136; (22136)
+
+18006	 = &#23663; (23663)
+
+18007	 = &#24775; (24775)
+
+18008	 = &#25958; (25958)
+
+18009	 = &#27788; (27788)
+
+18010	 = &#35930; (35930)
+
+18011	 = &#36929; (36929)
+
+18012	 = &#38931; (38931)
+
+18013	 = &#21585; (21585)
+
+18014	 = &#26311; (26311)
+
+18015	 = &#37389; (37389)
+
+18016	 = &#22856; (22856)
+
+18017	 = &#37027; (37027)
+
+18018	 = &#20869; (20869)
+
+18019	 = &#20045; (20045)
+
+18020	 = &#20970; (20970)
+
+18021	 = &#34201; (34201)
+
+18022	 = &#35598; (35598)
+
+18023	 = &#28760; (28760)
+
+18024	 = &#25466; (25466)
+
+18025	 = &#37707; (37707)
+
+18026	 = &#26978; (26978)
+
+18027	 = &#39348; (39348)
+
+18028	 = &#32260; (32260)
+
+18029	 = &#30071; (30071)
+
+18030	 = &#21335; (21335)
+
+18031	 = &#26976; (26976)
+
+18032	 = &#36575; (36575)
+
+18033	 = &#38627; (38627)
+
+18034	 = &#27741; (27741)
+
+18035	 = &#20108; (20108)
+
+18036	 = &#23612; (23612)
+
+18037	 = &#24336; (24336)
+
+18038	 = &#36841; (36841)
+
+18039	 = &#21250; (21250)
+
+18040	 = &#36049; (36049)
+
+18041	 = &#32905; (32905)
+
+18042	 = &#34425; (34425)
+
+18043	 = &#24319; (24319)
+
+18044	 = &#26085; (26085)
+
+18045	 = &#20083; (20083)
+
+18046	 = &#20837; (20837)
+
+18209	 = &#22914; (22914)
+
+18210	 = &#23615; (23615)
+
+18211	 = &#38894; (38894)
+
+18212	 = &#20219; (20219)
+
+18213	 = &#22922; (22922)
+
+18214	 = &#24525; (24525)
+
+18215	 = &#35469; (35469)
+
+18216	 = &#28641; (28641)
+
+18217	 = &#31152; (31152)
+
+18218	 = &#31074; (31074)
+
+18219	 = &#23527; (23527)
+
+18220	 = &#33905; (33905)
+
+18221	 = &#29483; (29483)
+
+18222	 = &#29105; (29105)
+
+18223	 = &#24180; (24180)
+
+18224	 = &#24565; (24565)
+
+18225	 = &#25467; (25467)
+
+18226	 = &#25754; (25754)
+
+18227	 = &#29123; (29123)
+
+18228	 = &#31896; (31896)
+
+18229	 = &#20035; (20035)
+
+18230	 = &#24316; (24316)
+
+18231	 = &#20043; (20043)
+
+18232	 = &#22492; (22492)
+
+18233	 = &#22178; (22178)
+
+18234	 = &#24745; (24745)
+
+18235	 = &#28611; (28611)
+
+18236	 = &#32013; (32013)
+
+18237	 = &#33021; (33021)
+
+18238	 = &#33075; (33075)
+
+18239	 = &#33215; (33215)
+
+18240	 = &#36786; (36786)
+
+18241	 = &#35223; (35223)
+
+18242	 = &#34468; (34468)
+
+18243	 = &#24052; (24052)
+
+18244	 = &#25226; (25226)
+
+18245	 = &#25773; (25773)
+
+18246	 = &#35207; (35207)
+
+18247	 = &#26487; (26487)
+
+18248	 = &#27874; (27874)
+
+18249	 = &#27966; (27966)
+
+18250	 = &#29750; (29750)
+
+18251	 = &#30772; (30772)
+
+18252	 = &#23110; (23110)
+
+18253	 = &#32629; (32629)
+
+18254	 = &#33453; (33453)
+
+18255	 = &#39340; (39340)
+
+18256	 = &#20467; (20467)
+
+18257	 = &#24259; (24259)
+
+18258	 = &#25309; (25309)
+
+18259	 = &#25490; (25490)
+
+18260	 = &#25943; (25943)
+
+18261	 = &#26479; (26479)
+
+18262	 = &#30403; (30403)
+
+18263	 = &#29260; (29260)
+
+18264	 = &#32972; (32972)
+
+18265	 = &#32954; (32954)
+
+18266	 = &#36649; (36649)
+
+18267	 = &#37197; (37197)
+
+18268	 = &#20493; (20493)
+
+18269	 = &#22521; (22521)
+
+18270	 = &#23186; (23186)
+
+18271	 = &#26757; (26757)
+
+18272	 = &#26995; (26995)
+
+18273	 = &#29028; (29028)
+
+18274	 = &#29437; (29437)
+
+18275	 = &#36023; (36023)
+
+18276	 = &#22770; (22770)
+
+18277	 = &#36064; (36064)
+
+18278	 = &#38506; (38506)
+
+18279	 = &#36889; (36889)
+
+18280	 = &#34687; (34687)
+
+18281	 = &#31204; (31204)
+
+18282	 = &#30695; (30695)
+
+18283	 = &#33833; (33833)
+
+18284	 = &#20271; (20271)
+
+18285	 = &#21093; (21093)
+
+18286	 = &#21338; (21338)
+
+18287	 = &#25293; (25293)
+
+18288	 = &#26575; (26575)
+
+18289	 = &#27850; (27850)
+
+18290	 = &#30333; (30333)
+
+18291	 = &#31636; (31636)
+
+18292	 = &#31893; (31893)
+
+18293	 = &#33334; (33334)
+
+18294	 = &#34180; (34180)
+
+18295	 = &#36843; (36843)
+
+18296	 = &#26333; (26333)
+
+18297	 = &#28448; (28448)
+
+18298	 = &#29190; (29190)
+
+18299	 = &#32283; (32283)
+
+18300	 = &#33707; (33707)
+
+18301	 = &#39361; (39361)
+
+18302	 = &#40614; (40614)
+
+18465	 = &#20989; (20989)
+
+18466	 = &#31665; (31665)
+
+18467	 = &#30834; (30834)
+
+18468	 = &#31672; (31672)
+
+18469	 = &#32903; (32903)
+
+18470	 = &#31560; (31560)
+
+18471	 = &#27368; (27368)
+
+18472	 = &#24161; (24161)
+
+18473	 = &#32908; (32908)
+
+18474	 = &#30033; (30033)
+
+18475	 = &#30048; (30048)
+
+18476	 = &#20843; (20843)
+
+18477	 = &#37474; (37474)
+
+18478	 = &#28300; (28300)
+
+18479	 = &#30330; (30330)
+
+18480	 = &#37271; (37271)
+
+18481	 = &#39658; (39658)
+
+18482	 = &#20240; (20240)
+
+18483	 = &#32624; (32624)
+
+18484	 = &#25244; (25244)
+
+18485	 = &#31567; (31567)
+
+18486	 = &#38309; (38309)
+
+18487	 = &#40169; (40169)
+
+18488	 = &#22138; (22138)
+
+18489	 = &#22617; (22617)
+
+18490	 = &#34532; (34532)
+
+18491	 = &#38588; (38588)
+
+18492	 = &#20276; (20276)
+
+18493	 = &#21028; (21028)
+
+18494	 = &#21322; (21322)
+
+18495	 = &#21453; (21453)
+
+18496	 = &#21467; (21467)
+
+18497	 = &#24070; (24070)
+
+18498	 = &#25644; (25644)
+
+18499	 = &#26001; (26001)
+
+18500	 = &#26495; (26495)
+
+18501	 = &#27710; (27710)
+
+18502	 = &#27726; (27726)
+
+18503	 = &#29256; (29256)
+
+18504	 = &#29359; (29359)
+
+18505	 = &#29677; (29677)
+
+18506	 = &#30036; (30036)
+
+18507	 = &#32321; (32321)
+
+18508	 = &#33324; (33324)
+
+18509	 = &#34281; (34281)
+
+18510	 = &#36009; (36009)
+
+18511	 = &#31684; (31684)
+
+18512	 = &#37318; (37318)
+
+18513	 = &#29033; (29033)
+
+18514	 = &#38930; (38930)
+
+18515	 = &#39151; (39151)
+
+18516	 = &#25405; (25405)
+
+18517	 = &#26217; (26217)
+
+18518	 = &#30058; (30058)
+
+18519	 = &#30436; (30436)
+
+18520	 = &#30928; (30928)
+
+18521	 = &#34115; (34115)
+
+18522	 = &#34542; (34542)
+
+18523	 = &#21290; (21290)
+
+18524	 = &#21329; (21329)
+
+18525	 = &#21542; (21542)
+
+18526	 = &#22915; (22915)
+
+18527	 = &#24199; (24199)
+
+18528	 = &#24444; (24444)
+
+18529	 = &#24754; (24754)
+
+18530	 = &#25161; (25161)
+
+18531	 = &#25209; (25209)
+
+18532	 = &#25259; (25259)
+
+18533	 = &#26000; (26000)
+
+18534	 = &#27604; (27604)
+
+18535	 = &#27852; (27852)
+
+18536	 = &#30130; (30130)
+
+18537	 = &#30382; (30382)
+
+18538	 = &#30865; (30865)
+
+18539	 = &#31192; (31192)
+
+18540	 = &#32203; (32203)
+
+18541	 = &#32631; (32631)
+
+18542	 = &#32933; (32933)
+
+18543	 = &#34987; (34987)
+
+18544	 = &#35513; (35513)
+
+18545	 = &#36027; (36027)
+
+18546	 = &#36991; (36991)
+
+18547	 = &#38750; (38750)
+
+18548	 = &#39131; (39131)
+
+18549	 = &#27147; (27147)
+
+18550	 = &#31800; (31800)
+
+18551	 = &#20633; (20633)
+
+18552	 = &#23614; (23614)
+
+18553	 = &#24494; (24494)
+
+18554	 = &#26503; (26503)
+
+18555	 = &#27608; (27608)
+
+18556	 = &#29749; (29749)
+
+18557	 = &#30473; (30473)
+
+18558	 = &#32654; (32654)
+
+18721	 = &#40763; (40763)
+
+18722	 = &#26570; (26570)
+
+18723	 = &#31255; (31255)
+
+18724	 = &#21305; (21305)
+
+18725	 = &#30091; (30091)
+
+18726	 = &#39661; (39661)
+
+18727	 = &#24422; (24422)
+
+18728	 = &#33181; (33181)
+
+18729	 = &#33777; (33777)
+
+18730	 = &#32920; (32920)
+
+18731	 = &#24380; (24380)
+
+18732	 = &#24517; (24517)
+
+18733	 = &#30050; (30050)
+
+18734	 = &#31558; (31558)
+
+18735	 = &#36924; (36924)
+
+18736	 = &#26727; (26727)
+
+18737	 = &#23019; (23019)
+
+18738	 = &#23195; (23195)
+
+18739	 = &#32016; (32016)
+
+18740	 = &#30334; (30334)
+
+18741	 = &#35628; (35628)
+
+18742	 = &#20469; (20469)
+
+18743	 = &#24426; (24426)
+
+18744	 = &#27161; (27161)
+
+18745	 = &#27703; (27703)
+
+18746	 = &#28418; (28418)
+
+18747	 = &#29922; (29922)
+
+18748	 = &#31080; (31080)
+
+18749	 = &#34920; (34920)
+
+18750	 = &#35413; (35413)
+
+18751	 = &#35961; (35961)
+
+18752	 = &#24287; (24287)
+
+18753	 = &#25551; (25551)
+
+18754	 = &#30149; (30149)
+
+18755	 = &#31186; (31186)
+
+18756	 = &#33495; (33495)
+
+18757	 = &#37672; (37672)
+
+18758	 = &#37618; (37618)
+
+18759	 = &#33948; (33948)
+
+18760	 = &#34541; (34541)
+
+18761	 = &#39981; (39981)
+
+18762	 = &#21697; (21697)
+
+18763	 = &#24428; (24428)
+
+18764	 = &#25996; (25996)
+
+18765	 = &#27996; (27996)
+
+18766	 = &#28693; (28693)
+
+18767	 = &#36007; (36007)
+
+18768	 = &#36051; (36051)
+
+18769	 = &#38971; (38971)
+
+18770	 = &#25935; (25935)
+
+18771	 = &#29942; (29942)
+
+18772	 = &#19981; (19981)
+
+18773	 = &#20184; (20184)
+
+18774	 = &#22496; (22496)
+
+18775	 = &#22827; (22827)
+
+18776	 = &#23142; (23142)
+
+18777	 = &#23500; (23500)
+
+18778	 = &#20904; (20904)
+
+18779	 = &#24067; (24067)
+
+18780	 = &#24220; (24220)
+
+18781	 = &#24598; (24598)
+
+18782	 = &#25206; (25206)
+
+18783	 = &#25975; (25975)
+
+18784	 = &#26023; (26023)
+
+18785	 = &#26222; (26222)
+
+18786	 = &#28014; (28014)
+
+18787	 = &#29238; (29238)
+
+18788	 = &#31526; (31526)
+
+18789	 = &#33104; (33104)
+
+18790	 = &#33178; (33178)
+
+18791	 = &#33433; (33433)
+
+18792	 = &#35676; (35676)
+
+18793	 = &#36000; (36000)
+
+18794	 = &#36070; (36070)
+
+18795	 = &#36212; (36212)
+
+18796	 = &#38428; (38428)
+
+18797	 = &#38468; (38468)
+
+18798	 = &#20398; (20398)
+
+18799	 = &#25771; (25771)
+
+18800	 = &#27494; (27494)
+
+18801	 = &#33310; (33310)
+
+18802	 = &#33889; (33889)
+
+18803	 = &#34154; (34154)
+
+18804	 = &#37096; (37096)
+
+18805	 = &#23553; (23553)
+
+18806	 = &#26963; (26963)
+
+18807	 = &#39080; (39080)
+
+18808	 = &#33914; (33914)
+
+18809	 = &#34135; (34135)
+
+18810	 = &#20239; (20239)
+
+18811	 = &#21103; (21103)
+
+18812	 = &#24489; (24489)
+
+18813	 = &#24133; (24133)
+
+18814	 = &#26381; (26381)
+
+18977	 = &#31119; (31119)
+
+18978	 = &#33145; (33145)
+
+18979	 = &#35079; (35079)
+
+18980	 = &#35206; (35206)
+
+18981	 = &#28149; (28149)
+
+18982	 = &#24343; (24343)
+
+18983	 = &#25173; (25173)
+
+18984	 = &#27832; (27832)
+
+18985	 = &#20175; (20175)
+
+18986	 = &#29289; (29289)
+
+18987	 = &#39826; (39826)
+
+18988	 = &#20998; (20998)
+
+18989	 = &#21563; (21563)
+
+18990	 = &#22132; (22132)
+
+18991	 = &#22707; (22707)
+
+18992	 = &#24996; (24996)
+
+18993	 = &#25198; (25198)
+
+18994	 = &#28954; (28954)
+
+18995	 = &#22894; (22894)
+
+18996	 = &#31881; (31881)
+
+18997	 = &#31966; (31966)
+
+18998	 = &#32027; (32027)
+
+18999	 = &#38640; (38640)
+
+19000	 = &#25991; (25991)
+
+19001	 = &#32862; (32862)
+
+19002	 = &#19993; (19993)
+
+19003	 = &#20341; (20341)
+
+19004	 = &#20853; (20853)
+
+19005	 = &#22592; (22592)
+
+19006	 = &#24163; (24163)
+
+19007	 = &#24179; (24179)
+
+19008	 = &#24330; (24330)
+
+19009	 = &#26564; (26564)
+
+19010	 = &#20006; (20006)
+
+19011	 = &#34109; (34109)
+
+19012	 = &#38281; (38281)
+
+19013	 = &#38491; (38491)
+
+19014	 = &#31859; (31859)
+
+19015	 = &#38913; (38913)
+
+19016	 = &#20731; (20731)
+
+19017	 = &#22721; (22721)
+
+19018	 = &#30294; (30294)
+
+19019	 = &#30887; (30887)
+
+19020	 = &#21029; (21029)
+
+19021	 = &#30629; (30629)
+
+19022	 = &#34065; (34065)
+
+19023	 = &#31622; (31622)
+
+19024	 = &#20559; (20559)
+
+19025	 = &#22793; (22793)
+
+19026	 = &#29255; (29255)
+
+19027	 = &#31687; (31687)
+
+19028	 = &#32232; (32232)
+
+19029	 = &#36794; (36794)
+
+19030	 = &#36820; (36820)
+
+19031	 = &#36941; (36941)
+
+19032	 = &#20415; (20415)
+
+19033	 = &#21193; (21193)
+
+19034	 = &#23081; (23081)
+
+19035	 = &#24321; (24321)
+
+19036	 = &#38829; (38829)
+
+19037	 = &#20445; (20445)
+
+19038	 = &#33303; (33303)
+
+19039	 = &#37610; (37610)
+
+19040	 = &#22275; (22275)
+
+19041	 = &#25429; (25429)
+
+19042	 = &#27497; (27497)
+
+19043	 = &#29995; (29995)
+
+19044	 = &#35036; (35036)
+
+19045	 = &#36628; (36628)
+
+19046	 = &#31298; (31298)
+
+19047	 = &#21215; (21215)
+
+19048	 = &#22675; (22675)
+
+19049	 = &#24917; (24917)
+
+19050	 = &#25098; (25098)
+
+19051	 = &#26286; (26286)
+
+19052	 = &#27597; (27597)
+
+19053	 = &#31807; (31807)
+
+19054	 = &#33769; (33769)
+
+19055	 = &#20515; (20515)
+
+19056	 = &#20472; (20472)
+
+19057	 = &#21253; (21253)
+
+19058	 = &#21574; (21574)
+
+19059	 = &#22577; (22577)
+
+19060	 = &#22857; (22857)
+
+19061	 = &#23453; (23453)
+
+19062	 = &#23792; (23792)
+
+19063	 = &#23791; (23791)
+
+19064	 = &#23849; (23849)
+
+19065	 = &#24214; (24214)
+
+19066	 = &#25265; (25265)
+
+19067	 = &#25447; (25447)
+
+19068	 = &#25918; (25918)
+
+19069	 = &#26041; (26041)
+
+19070	 = &#26379; (26379)
+
+19233	 = &#27861; (27861)
+
+19234	 = &#27873; (27873)
+
+19235	 = &#28921; (28921)
+
+19236	 = &#30770; (30770)
+
+19237	 = &#32299; (32299)
+
+19238	 = &#32990; (32990)
+
+19239	 = &#33459; (33459)
+
+19240	 = &#33804; (33804)
+
+19241	 = &#34028; (34028)
+
+19242	 = &#34562; (34562)
+
+19243	 = &#35090; (35090)
+
+19244	 = &#35370; (35370)
+
+19245	 = &#35914; (35914)
+
+19246	 = &#37030; (37030)
+
+19247	 = &#37586; (37586)
+
+19248	 = &#39165; (39165)
+
+19249	 = &#40179; (40179)
+
+19250	 = &#40300; (40300)
+
+19251	 = &#20047; (20047)
+
+19252	 = &#20129; (20129)
+
+19253	 = &#20621; (20621)
+
+19254	 = &#21078; (21078)
+
+19255	 = &#22346; (22346)
+
+19256	 = &#22952; (22952)
+
+19257	 = &#24125; (24125)
+
+19258	 = &#24536; (24536)
+
+19259	 = &#24537; (24537)
+
+19260	 = &#25151; (25151)
+
+19261	 = &#26292; (26292)
+
+19262	 = &#26395; (26395)
+
+19263	 = &#26576; (26576)
+
+19264	 = &#26834; (26834)
+
+19265	 = &#20882; (20882)
+
+19266	 = &#32033; (32033)
+
+19267	 = &#32938; (32938)
+
+19268	 = &#33192; (33192)
+
+19269	 = &#35584; (35584)
+
+19270	 = &#35980; (35980)
+
+19271	 = &#36031; (36031)
+
+19272	 = &#37502; (37502)
+
+19273	 = &#38450; (38450)
+
+19274	 = &#21536; (21536)
+
+19275	 = &#38956; (38956)
+
+19276	 = &#21271; (21271)
+
+19277	 = &#20693; (20693)
+
+19278	 = &#21340; (21340)
+
+19279	 = &#22696; (22696)
+
+19280	 = &#25778; (25778)
+
+19281	 = &#26420; (26420)
+
+19282	 = &#29287; (29287)
+
+19283	 = &#30566; (30566)
+
+19284	 = &#31302; (31302)
+
+19285	 = &#37350; (37350)
+
+19286	 = &#21187; (21187)
+
+19287	 = &#27809; (27809)
+
+19288	 = &#27526; (27526)
+
+19289	 = &#22528; (22528)
+
+19290	 = &#24140; (24140)
+
+19291	 = &#22868; (22868)
+
+19292	 = &#26412; (26412)
+
+19293	 = &#32763; (32763)
+
+19294	 = &#20961; (20961)
+
+19295	 = &#30406; (30406)
+
+19296	 = &#25705; (25705)
+
+19297	 = &#30952; (30952)
+
+19298	 = &#39764; (39764)
+
+19299	 = &#40635; (40635)
+
+19300	 = &#22475; (22475)
+
+19301	 = &#22969; (22969)
+
+19302	 = &#26151; (26151)
+
+19303	 = &#26522; (26522)
+
+19304	 = &#27598; (27598)
+
+19305	 = &#21737; (21737)
+
+19306	 = &#27097; (27097)
+
+19307	 = &#24149; (24149)
+
+19308	 = &#33180; (33180)
+
+19309	 = &#26517; (26517)
+
+19310	 = &#39850; (39850)
+
+19311	 = &#26622; (26622)
+
+19312	 = &#40018; (40018)
+
+19313	 = &#26717; (26717)
+
+19314	 = &#20134; (20134)
+
+19315	 = &#20451; (20451)
+
+19316	 = &#21448; (21448)
+
+19317	 = &#25273; (25273)
+
+19318	 = &#26411; (26411)
+
+19319	 = &#27819; (27819)
+
+19320	 = &#36804; (36804)
+
+19321	 = &#20397; (20397)
+
+19322	 = &#32365; (32365)
+
+19323	 = &#40639; (40639)
+
+19324	 = &#19975; (19975)
+
+19325	 = &#24930; (24930)
+
+19326	 = &#28288; (28288)
+
+19489	 = &#28459; (28459)
+
+19490	 = &#34067; (34067)
+
+19491	 = &#21619; (21619)
+
+19492	 = &#26410; (26410)
+
+19493	 = &#39749; (39749)
+
+19494	 = &#24051; (24051)
+
+19495	 = &#31637; (31637)
+
+19496	 = &#23724; (23724)
+
+19497	 = &#23494; (23494)
+
+19498	 = &#34588; (34588)
+
+19499	 = &#28234; (28234)
+
+19500	 = &#34001; (34001)
+
+19501	 = &#31252; (31252)
+
+19502	 = &#33032; (33032)
+
+19503	 = &#22937; (22937)
+
+19504	 = &#31885; (31885)
+
+19505	 = &#27665; (27665)
+
+19506	 = &#30496; (30496)
+
+19507	 = &#21209; (21209)
+
+19508	 = &#22818; (22818)
+
+19509	 = &#28961; (28961)
+
+19510	 = &#29279; (29279)
+
+19511	 = &#30683; (30683)
+
+19512	 = &#38695; (38695)
+
+19513	 = &#40289; (40289)
+
+19514	 = &#26891; (26891)
+
+19515	 = &#23167; (23167)
+
+19516	 = &#23064; (23064)
+
+19517	 = &#20901; (20901)
+
+19518	 = &#21517; (21517)
+
+19519	 = &#21629; (21629)
+
+19520	 = &#26126; (26126)
+
+19521	 = &#30431; (30431)
+
+19522	 = &#36855; (36855)
+
+19523	 = &#37528; (37528)
+
+19524	 = &#40180; (40180)
+
+19525	 = &#23018; (23018)
+
+19526	 = &#29277; (29277)
+
+19527	 = &#28357; (28357)
+
+19528	 = &#20813; (20813)
+
+19529	 = &#26825; (26825)
+
+19530	 = &#32191; (32191)
+
+19531	 = &#32236; (32236)
+
+19532	 = &#38754; (38754)
+
+19533	 = &#40634; (40634)
+
+19534	 = &#25720; (25720)
+
+19535	 = &#27169; (27169)
+
+19536	 = &#33538; (33538)
+
+19537	 = &#22916; (22916)
+
+19538	 = &#23391; (23391)
+
+19539	 = &#27611; (27611)
+
+19540	 = &#29467; (29467)
+
+19541	 = &#30450; (30450)
+
+19542	 = &#32178; (32178)
+
+19543	 = &#32791; (32791)
+
+19544	 = &#33945; (33945)
+
+19545	 = &#20786; (20786)
+
+19546	 = &#26408; (26408)
+
+19547	 = &#40665; (40665)
+
+19548	 = &#30446; (30446)
+
+19549	 = &#26466; (26466)
+
+19550	 = &#21247; (21247)
+
+19551	 = &#39173; (39173)
+
+19552	 = &#23588; (23588)
+
+19553	 = &#25147; (25147)
+
+19554	 = &#31870; (31870)
+
+19555	 = &#36016; (36016)
+
+19556	 = &#21839; (21839)
+
+19557	 = &#24758; (24758)
+
+19558	 = &#32011; (32011)
+
+19559	 = &#38272; (38272)
+
+19560	 = &#21249; (21249)
+
+19561	 = &#20063; (20063)
+
+19562	 = &#20918; (20918)
+
+19563	 = &#22812; (22812)
+
+19564	 = &#29242; (29242)
+
+19565	 = &#32822; (32822)
+
+19566	 = &#37326; (37326)
+
+19567	 = &#24357; (24357)
+
+19568	 = &#30690; (30690)
+
+19569	 = &#21380; (21380)
+
+19570	 = &#24441; (24441)
+
+19571	 = &#32004; (32004)
+
+19572	 = &#34220; (34220)
+
+19573	 = &#35379; (35379)
+
+19574	 = &#36493; (36493)
+
+19575	 = &#38742; (38742)
+
+19576	 = &#26611; (26611)
+
+19577	 = &#34222; (34222)
+
+19578	 = &#37971; (37971)
+
+19579	 = &#24841; (24841)
+
+19580	 = &#24840; (24840)
+
+19581	 = &#27833; (27833)
+
+19582	 = &#30290; (30290)
+
+19745	 = &#35565; (35565)
+
+19746	 = &#36664; (36664)
+
+19747	 = &#21807; (21807)
+
+19748	 = &#20305; (20305)
+
+19749	 = &#20778; (20778)
+
+19750	 = &#21191; (21191)
+
+19751	 = &#21451; (21451)
+
+19752	 = &#23461; (23461)
+
+19753	 = &#24189; (24189)
+
+19754	 = &#24736; (24736)
+
+19755	 = &#24962; (24962)
+
+19756	 = &#25558; (25558)
+
+19757	 = &#26377; (26377)
+
+19758	 = &#26586; (26586)
+
+19759	 = &#28263; (28263)
+
+19760	 = &#28044; (28044)
+
+19761	 = &#29494; (29494)
+
+19762	 = &#29495; (29495)
+
+19763	 = &#30001; (30001)
+
+19764	 = &#31056; (31056)
+
+19765	 = &#35029; (35029)
+
+19766	 = &#35480; (35480)
+
+19767	 = &#36938; (36938)
+
+19768	 = &#37009; (37009)
+
+19769	 = &#37109; (37109)
+
+19770	 = &#38596; (38596)
+
+19771	 = &#34701; (34701)
+
+19772	 = &#22805; (22805)
+
+19773	 = &#20104; (20104)
+
+19774	 = &#20313; (20313)
+
+19775	 = &#19982; (19982)
+
+19776	 = &#35465; (35465)
+
+19777	 = &#36671; (36671)
+
+19778	 = &#38928; (38928)
+
+19779	 = &#20653; (20653)
+
+19780	 = &#24188; (24188)
+
+19781	 = &#22934; (22934)
+
+19782	 = &#23481; (23481)
+
+19783	 = &#24248; (24248)
+
+19784	 = &#25562; (25562)
+
+19785	 = &#25594; (25594)
+
+19786	 = &#25793; (25793)
+
+19787	 = &#26332; (26332)
+
+19788	 = &#26954; (26954)
+
+19789	 = &#27096; (27096)
+
+19790	 = &#27915; (27915)
+
+19791	 = &#28342; (28342)
+
+19792	 = &#29076; (29076)
+
+19793	 = &#29992; (29992)
+
+19794	 = &#31407; (31407)
+
+19795	 = &#32650; (32650)
+
+19796	 = &#32768; (32768)
+
+19797	 = &#33865; (33865)
+
+19798	 = &#33993; (33993)
+
+19799	 = &#35201; (35201)
+
+19800	 = &#35617; (35617)
+
+19801	 = &#36362; (36362)
+
+19802	 = &#36965; (36965)
+
+19803	 = &#38525; (38525)
+
+19804	 = &#39178; (39178)
+
+19805	 = &#24958; (24958)
+
+19806	 = &#25233; (25233)
+
+19807	 = &#27442; (27442)
+
+19808	 = &#27779; (27779)
+
+19809	 = &#28020; (28020)
+
+19810	 = &#32716; (32716)
+
+19811	 = &#32764; (32764)
+
+19812	 = &#28096; (28096)
+
+19813	 = &#32645; (32645)
+
+19814	 = &#34746; (34746)
+
+19815	 = &#35064; (35064)
+
+19816	 = &#26469; (26469)
+
+19817	 = &#33713; (33713)
+
+19818	 = &#38972; (38972)
+
+19819	 = &#38647; (38647)
+
+19820	 = &#27931; (27931)
+
+19821	 = &#32097; (32097)
+
+19822	 = &#33853; (33853)
+
+19823	 = &#37226; (37226)
+
+19824	 = &#20081; (20081)
+
+19825	 = &#21365; (21365)
+
+19826	 = &#23888; (23888)
+
+19827	 = &#27396; (27396)
+
+19828	 = &#28651; (28651)
+
+19829	 = &#34253; (34253)
+
+19830	 = &#34349; (34349)
+
+19831	 = &#35239; (35239)
+
+19832	 = &#21033; (21033)
+
+19833	 = &#21519; (21519)
+
+19834	 = &#23653; (23653)
+
+19835	 = &#26446; (26446)
+
+19836	 = &#26792; (26792)
+
+19837	 = &#29702; (29702)
+
+19838	 = &#29827; (29827)
+
+20001	 = &#30178; (30178)
+
+20002	 = &#35023; (35023)
+
+20003	 = &#35041; (35041)
+
+20004	 = &#37324; (37324)
+
+20005	 = &#38626; (38626)
+
+20006	 = &#38520; (38520)
+
+20007	 = &#24459; (24459)
+
+20008	 = &#29575; (29575)
+
+20009	 = &#31435; (31435)
+
+20010	 = &#33870; (33870)
+
+20011	 = &#25504; (25504)
+
+20012	 = &#30053; (30053)
+
+20013	 = &#21129; (21129)
+
+20014	 = &#27969; (27969)
+
+20015	 = &#28316; (28316)
+
+20016	 = &#29705; (29705)
+
+20017	 = &#30041; (30041)
+
+20018	 = &#30827; (30827)
+
+20019	 = &#31890; (31890)
+
+20020	 = &#38534; (38534)
+
+20021	 = &#31452; (31452)
+
+20022	 = &#40845; (40845)
+
+20023	 = &#20406; (20406)
+
+20024	 = &#24942; (24942)
+
+20025	 = &#26053; (26053)
+
+20026	 = &#34396; (34396)
+
+20027	 = &#20102; (20102)
+
+20028	 = &#20142; (20142)
+
+20029	 = &#20698; (20698)
+
+20030	 = &#20001; (20001)
+
+20031	 = &#20940; (20940)
+
+20032	 = &#23534; (23534)
+
+20033	 = &#26009; (26009)
+
+20034	 = &#26753; (26753)
+
+20035	 = &#28092; (28092)
+
+20036	 = &#29471; (29471)
+
+20037	 = &#30274; (30274)
+
+20038	 = &#30637; (30637)
+
+20039	 = &#31260; (31260)
+
+20040	 = &#31975; (31975)
+
+20041	 = &#33391; (33391)
+
+20042	 = &#35538; (35538)
+
+20043	 = &#36988; (36988)
+
+20044	 = &#37327; (37327)
+
+20045	 = &#38517; (38517)
+
+20046	 = &#38936; (38936)
+
+20047	 = &#21147; (21147)
+
+20048	 = &#32209; (32209)
+
+20049	 = &#20523; (20523)
+
+20050	 = &#21400; (21400)
+
+20051	 = &#26519; (26519)
+
+20052	 = &#28107; (28107)
+
+20053	 = &#29136; (29136)
+
+20054	 = &#29747; (29747)
+
+20055	 = &#33256; (33256)
+
+20056	 = &#36650; (36650)
+
+20057	 = &#38563; (38563)
+
+20058	 = &#40023; (40023)
+
+20059	 = &#40607; (40607)
+
+20060	 = &#29792; (29792)
+
+20061	 = &#22593; (22593)
+
+20062	 = &#28057; (28057)
+
+20063	 = &#32047; (32047)
+
+20064	 = &#39006; (39006)
+
+20065	 = &#20196; (20196)
+
+20066	 = &#20278; (20278)
+
+20067	 = &#20363; (20363)
+
+20068	 = &#20919; (20919)
+
+20069	 = &#21169; (21169)
+
+20070	 = &#23994; (23994)
+
+20071	 = &#24604; (24604)
+
+20072	 = &#29618; (29618)
+
+20073	 = &#31036; (31036)
+
+20074	 = &#33491; (33491)
+
+20075	 = &#37428; (37428)
+
+20076	 = &#38583; (38583)
+
+20077	 = &#38646; (38646)
+
+20078	 = &#38666; (38666)
+
+20079	 = &#40599; (40599)
+
+20080	 = &#40802; (40802)
+
+20081	 = &#26278; (26278)
+
+20082	 = &#27508; (27508)
+
+20083	 = &#21015; (21015)
+
+20084	 = &#21155; (21155)
+
+20085	 = &#28872; (28872)
+
+20086	 = &#35010; (35010)
+
+20087	 = &#24265; (24265)
+
+20088	 = &#24651; (24651)
+
+20089	 = &#24976; (24976)
+
+20090	 = &#28451; (28451)
+
+20091	 = &#29001; (29001)
+
+20092	 = &#31806; (31806)
+
+20093	 = &#32244; (32244)
+
+20094	 = &#32879; (32879)
+
+20257	 = &#34030; (34030)
+
+20258	 = &#36899; (36899)
+
+20259	 = &#37676; (37676)
+
+20260	 = &#21570; (21570)
+
+20261	 = &#39791; (39791)
+
+20262	 = &#27347; (27347)
+
+20263	 = &#28809; (28809)
+
+20264	 = &#36034; (36034)
+
+20265	 = &#36335; (36335)
+
+20266	 = &#38706; (38706)
+
+20267	 = &#21172; (21172)
+
+20268	 = &#23105; (23105)
+
+20269	 = &#24266; (24266)
+
+20270	 = &#24324; (24324)
+
+20271	 = &#26391; (26391)
+
+20272	 = &#27004; (27004)
+
+20273	 = &#27028; (27028)
+
+20274	 = &#28010; (28010)
+
+20275	 = &#28431; (28431)
+
+20276	 = &#29282; (29282)
+
+20277	 = &#29436; (29436)
+
+20278	 = &#31725; (31725)
+
+20279	 = &#32769; (32769)
+
+20280	 = &#32894; (32894)
+
+20281	 = &#34635; (34635)
+
+20282	 = &#37070; (37070)
+
+20283	 = &#20845; (20845)
+
+20284	 = &#40595; (40595)
+
+20285	 = &#31108; (31108)
+
+20286	 = &#32907; (32907)
+
+20287	 = &#37682; (37682)
+
+20288	 = &#35542; (35542)
+
+20289	 = &#20525; (20525)
+
+20290	 = &#21644; (21644)
+
+20291	 = &#35441; (35441)
+
+20292	 = &#27498; (27498)
+
+20293	 = &#36036; (36036)
+
+20294	 = &#33031; (33031)
+
+20295	 = &#24785; (24785)
+
+20296	 = &#26528; (26528)
+
+20297	 = &#40434; (40434)
+
+20298	 = &#20121; (20121)
+
+20299	 = &#20120; (20120)
+
+20300	 = &#39952; (39952)
+
+20301	 = &#35435; (35435)
+
+20302	 = &#34241; (34241)
+
+20303	 = &#34152; (34152)
+
+20304	 = &#26880; (26880)
+
+20305	 = &#28286; (28286)
+
+20306	 = &#30871; (30871)
+
+20307	 = &#33109; (33109)
+
+20513	 = &#24332; (24332)
+
+20514	 = &#19984; (19984)
+
+20515	 = &#19989; (19989)
+
+20516	 = &#20010; (20010)
+
+20517	 = &#20017; (20017)
+
+20518	 = &#20022; (20022)
+
+20519	 = &#20028; (20028)
+
+20520	 = &#20031; (20031)
+
+20521	 = &#20034; (20034)
+
+20522	 = &#20054; (20054)
+
+20523	 = &#20056; (20056)
+
+20524	 = &#20098; (20098)
+
+20525	 = &#20101; (20101)
+
+20526	 = &#35947; (35947)
+
+20527	 = &#20106; (20106)
+
+20528	 = &#33298; (33298)
+
+20529	 = &#24333; (24333)
+
+20530	 = &#20110; (20110)
+
+20531	 = &#20126; (20126)
+
+20532	 = &#20127; (20127)
+
+20533	 = &#20128; (20128)
+
+20534	 = &#20130; (20130)
+
+20535	 = &#20144; (20144)
+
+20536	 = &#20147; (20147)
+
+20537	 = &#20150; (20150)
+
+20538	 = &#20174; (20174)
+
+20539	 = &#20173; (20173)
+
+20540	 = &#20164; (20164)
+
+20541	 = &#20166; (20166)
+
+20542	 = &#20162; (20162)
+
+20543	 = &#20183; (20183)
+
+20544	 = &#20190; (20190)
+
+20545	 = &#20205; (20205)
+
+20546	 = &#20191; (20191)
+
+20547	 = &#20215; (20215)
+
+20548	 = &#20233; (20233)
+
+20549	 = &#20314; (20314)
+
+20550	 = &#20272; (20272)
+
+20551	 = &#20315; (20315)
+
+20552	 = &#20317; (20317)
+
+20553	 = &#20311; (20311)
+
+20554	 = &#20295; (20295)
+
+20555	 = &#20342; (20342)
+
+20556	 = &#20360; (20360)
+
+20557	 = &#20367; (20367)
+
+20558	 = &#20376; (20376)
+
+20559	 = &#20347; (20347)
+
+20560	 = &#20329; (20329)
+
+20561	 = &#20336; (20336)
+
+20562	 = &#20369; (20369)
+
+20563	 = &#20335; (20335)
+
+20564	 = &#20358; (20358)
+
+20565	 = &#20374; (20374)
+
+20566	 = &#20760; (20760)
+
+20567	 = &#20436; (20436)
+
+20568	 = &#20447; (20447)
+
+20569	 = &#20430; (20430)
+
+20570	 = &#20440; (20440)
+
+20571	 = &#20443; (20443)
+
+20572	 = &#20433; (20433)
+
+20573	 = &#20442; (20442)
+
+20574	 = &#20432; (20432)
+
+20575	 = &#20452; (20452)
+
+20576	 = &#20453; (20453)
+
+20577	 = &#20506; (20506)
+
+20578	 = &#20520; (20520)
+
+20579	 = &#20500; (20500)
+
+20580	 = &#20522; (20522)
+
+20581	 = &#20517; (20517)
+
+20582	 = &#20485; (20485)
+
+20583	 = &#20252; (20252)
+
+20584	 = &#20470; (20470)
+
+20585	 = &#20513; (20513)
+
+20586	 = &#20521; (20521)
+
+20587	 = &#20524; (20524)
+
+20588	 = &#20478; (20478)
+
+20589	 = &#20463; (20463)
+
+20590	 = &#20497; (20497)
+
+20591	 = &#20486; (20486)
+
+20592	 = &#20547; (20547)
+
+20593	 = &#20551; (20551)
+
+20594	 = &#26371; (26371)
+
+20595	 = &#20565; (20565)
+
+20596	 = &#20560; (20560)
+
+20597	 = &#20552; (20552)
+
+20598	 = &#20570; (20570)
+
+20599	 = &#20566; (20566)
+
+20600	 = &#20588; (20588)
+
+20601	 = &#20600; (20600)
+
+20602	 = &#20608; (20608)
+
+20603	 = &#20634; (20634)
+
+20604	 = &#20613; (20613)
+
+20605	 = &#20660; (20660)
+
+20606	 = &#20658; (20658)
+
+20769	 = &#20681; (20681)
+
+20770	 = &#20682; (20682)
+
+20771	 = &#20659; (20659)
+
+20772	 = &#20674; (20674)
+
+20773	 = &#20694; (20694)
+
+20774	 = &#20702; (20702)
+
+20775	 = &#20709; (20709)
+
+20776	 = &#20717; (20717)
+
+20777	 = &#20707; (20707)
+
+20778	 = &#20718; (20718)
+
+20779	 = &#20729; (20729)
+
+20780	 = &#20725; (20725)
+
+20781	 = &#20745; (20745)
+
+20782	 = &#20737; (20737)
+
+20783	 = &#20738; (20738)
+
+20784	 = &#20758; (20758)
+
+20785	 = &#20757; (20757)
+
+20786	 = &#20756; (20756)
+
+20787	 = &#20762; (20762)
+
+20788	 = &#20769; (20769)
+
+20789	 = &#20794; (20794)
+
+20790	 = &#20791; (20791)
+
+20791	 = &#20796; (20796)
+
+20792	 = &#20795; (20795)
+
+20793	 = &#20799; (20799)
+
+20794	 = &#20800; (20800)
+
+20795	 = &#20818; (20818)
+
+20796	 = &#20812; (20812)
+
+20797	 = &#20820; (20820)
+
+20798	 = &#20834; (20834)
+
+20799	 = &#31480; (31480)
+
+20800	 = &#20841; (20841)
+
+20801	 = &#20842; (20842)
+
+20802	 = &#20846; (20846)
+
+20803	 = &#20864; (20864)
+
+20804	 = &#20866; (20866)
+
+20805	 = &#22232; (22232)
+
+20806	 = &#20876; (20876)
+
+20807	 = &#20873; (20873)
+
+20808	 = &#20879; (20879)
+
+20809	 = &#20881; (20881)
+
+20810	 = &#20883; (20883)
+
+20811	 = &#20885; (20885)
+
+20812	 = &#20886; (20886)
+
+20813	 = &#20900; (20900)
+
+20814	 = &#20902; (20902)
+
+20815	 = &#20898; (20898)
+
+20816	 = &#20905; (20905)
+
+20817	 = &#20906; (20906)
+
+20818	 = &#20907; (20907)
+
+20819	 = &#20915; (20915)
+
+20820	 = &#20913; (20913)
+
+20821	 = &#20914; (20914)
+
+20822	 = &#20912; (20912)
+
+20823	 = &#20917; (20917)
+
+20824	 = &#20925; (20925)
+
+20825	 = &#20933; (20933)
+
+20826	 = &#20937; (20937)
+
+20827	 = &#20955; (20955)
+
+20828	 = &#20960; (20960)
+
+20829	 = &#34389; (34389)
+
+20830	 = &#20969; (20969)
+
+20831	 = &#20973; (20973)
+
+20832	 = &#20976; (20976)
+
+20833	 = &#20981; (20981)
+
+20834	 = &#20990; (20990)
+
+20835	 = &#20996; (20996)
+
+20836	 = &#21003; (21003)
+
+20837	 = &#21012; (21012)
+
+20838	 = &#21006; (21006)
+
+20839	 = &#21031; (21031)
+
+20840	 = &#21034; (21034)
+
+20841	 = &#21038; (21038)
+
+20842	 = &#21043; (21043)
+
+20843	 = &#21049; (21049)
+
+20844	 = &#21071; (21071)
+
+20845	 = &#21060; (21060)
+
+20846	 = &#21067; (21067)
+
+20847	 = &#21068; (21068)
+
+20848	 = &#21086; (21086)
+
+20849	 = &#21076; (21076)
+
+20850	 = &#21098; (21098)
+
+20851	 = &#21108; (21108)
+
+20852	 = &#21097; (21097)
+
+20853	 = &#21107; (21107)
+
+20854	 = &#21119; (21119)
+
+20855	 = &#21117; (21117)
+
+20856	 = &#21133; (21133)
+
+20857	 = &#21140; (21140)
+
+20858	 = &#21138; (21138)
+
+20859	 = &#21105; (21105)
+
+20860	 = &#21128; (21128)
+
+20861	 = &#21137; (21137)
+
+20862	 = &#36776; (36776)
+
+21025	 = &#36775; (36775)
+
+21026	 = &#21164; (21164)
+
+21027	 = &#21165; (21165)
+
+21028	 = &#21180; (21180)
+
+21029	 = &#21173; (21173)
+
+21030	 = &#21185; (21185)
+
+21031	 = &#21197; (21197)
+
+21032	 = &#21207; (21207)
+
+21033	 = &#21214; (21214)
+
+21034	 = &#21219; (21219)
+
+21035	 = &#21222; (21222)
+
+21036	 = &#39149; (39149)
+
+21037	 = &#21216; (21216)
+
+21038	 = &#21235; (21235)
+
+21039	 = &#21237; (21237)
+
+21040	 = &#21240; (21240)
+
+21041	 = &#21241; (21241)
+
+21042	 = &#21254; (21254)
+
+21043	 = &#21256; (21256)
+
+21044	 = &#30008; (30008)
+
+21045	 = &#21261; (21261)
+
+21046	 = &#21264; (21264)
+
+21047	 = &#21263; (21263)
+
+21048	 = &#21269; (21269)
+
+21049	 = &#21274; (21274)
+
+21050	 = &#21283; (21283)
+
+21051	 = &#21295; (21295)
+
+21052	 = &#21297; (21297)
+
+21053	 = &#21299; (21299)
+
+21054	 = &#21304; (21304)
+
+21055	 = &#21312; (21312)
+
+21056	 = &#21318; (21318)
+
+21057	 = &#21317; (21317)
+
+21058	 = &#19991; (19991)
+
+21059	 = &#21321; (21321)
+
+21060	 = &#21325; (21325)
+
+21061	 = &#20950; (20950)
+
+21062	 = &#21342; (21342)
+
+21063	 = &#21353; (21353)
+
+21064	 = &#21358; (21358)
+
+21065	 = &#22808; (22808)
+
+21066	 = &#21371; (21371)
+
+21067	 = &#21367; (21367)
+
+21068	 = &#21378; (21378)
+
+21069	 = &#21398; (21398)
+
+21070	 = &#21408; (21408)
+
+21071	 = &#21414; (21414)
+
+21072	 = &#21413; (21413)
+
+21073	 = &#21422; (21422)
+
+21074	 = &#21424; (21424)
+
+21075	 = &#21430; (21430)
+
+21076	 = &#21443; (21443)
+
+21077	 = &#31762; (31762)
+
+21078	 = &#38617; (38617)
+
+21079	 = &#21471; (21471)
+
+21080	 = &#26364; (26364)
+
+21081	 = &#29166; (29166)
+
+21082	 = &#21486; (21486)
+
+21083	 = &#21480; (21480)
+
+21084	 = &#21485; (21485)
+
+21085	 = &#21498; (21498)
+
+21086	 = &#21505; (21505)
+
+21087	 = &#21565; (21565)
+
+21088	 = &#21568; (21568)
+
+21089	 = &#21548; (21548)
+
+21090	 = &#21549; (21549)
+
+21091	 = &#21564; (21564)
+
+21092	 = &#21550; (21550)
+
+21093	 = &#21558; (21558)
+
+21094	 = &#21545; (21545)
+
+21095	 = &#21533; (21533)
+
+21096	 = &#21582; (21582)
+
+21097	 = &#21647; (21647)
+
+21098	 = &#21621; (21621)
+
+21099	 = &#21646; (21646)
+
+21100	 = &#21599; (21599)
+
+21101	 = &#21617; (21617)
+
+21102	 = &#21623; (21623)
+
+21103	 = &#21616; (21616)
+
+21104	 = &#21650; (21650)
+
+21105	 = &#21627; (21627)
+
+21106	 = &#21632; (21632)
+
+21107	 = &#21622; (21622)
+
+21108	 = &#21636; (21636)
+
+21109	 = &#21648; (21648)
+
+21110	 = &#21638; (21638)
+
+21111	 = &#21703; (21703)
+
+21112	 = &#21666; (21666)
+
+21113	 = &#21688; (21688)
+
+21114	 = &#21669; (21669)
+
+21115	 = &#21676; (21676)
+
+21116	 = &#21700; (21700)
+
+21117	 = &#21704; (21704)
+
+21118	 = &#21672; (21672)
+
+21281	 = &#21675; (21675)
+
+21282	 = &#21698; (21698)
+
+21283	 = &#21668; (21668)
+
+21284	 = &#21694; (21694)
+
+21285	 = &#21692; (21692)
+
+21286	 = &#21720; (21720)
+
+21287	 = &#21733; (21733)
+
+21288	 = &#21734; (21734)
+
+21289	 = &#21775; (21775)
+
+21290	 = &#21780; (21780)
+
+21291	 = &#21757; (21757)
+
+21292	 = &#21742; (21742)
+
+21293	 = &#21741; (21741)
+
+21294	 = &#21754; (21754)
+
+21295	 = &#21730; (21730)
+
+21296	 = &#21817; (21817)
+
+21297	 = &#21824; (21824)
+
+21298	 = &#21859; (21859)
+
+21299	 = &#21836; (21836)
+
+21300	 = &#21806; (21806)
+
+21301	 = &#21852; (21852)
+
+21302	 = &#21829; (21829)
+
+21303	 = &#21846; (21846)
+
+21304	 = &#21847; (21847)
+
+21305	 = &#21816; (21816)
+
+21306	 = &#21811; (21811)
+
+21307	 = &#21853; (21853)
+
+21308	 = &#21913; (21913)
+
+21309	 = &#21888; (21888)
+
+21310	 = &#21679; (21679)
+
+21311	 = &#21898; (21898)
+
+21312	 = &#21919; (21919)
+
+21313	 = &#21883; (21883)
+
+21314	 = &#21886; (21886)
+
+21315	 = &#21912; (21912)
+
+21316	 = &#21918; (21918)
+
+21317	 = &#21934; (21934)
+
+21318	 = &#21884; (21884)
+
+21319	 = &#21891; (21891)
+
+21320	 = &#21929; (21929)
+
+21321	 = &#21895; (21895)
+
+21322	 = &#21928; (21928)
+
+21323	 = &#21978; (21978)
+
+21324	 = &#21957; (21957)
+
+21325	 = &#21983; (21983)
+
+21326	 = &#21956; (21956)
+
+21327	 = &#21980; (21980)
+
+21328	 = &#21988; (21988)
+
+21329	 = &#21972; (21972)
+
+21330	 = &#22036; (22036)
+
+21331	 = &#22007; (22007)
+
+21332	 = &#22038; (22038)
+
+21333	 = &#22014; (22014)
+
+21334	 = &#22013; (22013)
+
+21335	 = &#22043; (22043)
+
+21336	 = &#22009; (22009)
+
+21337	 = &#22094; (22094)
+
+21338	 = &#22096; (22096)
+
+21339	 = &#29151; (29151)
+
+21340	 = &#22068; (22068)
+
+21341	 = &#22070; (22070)
+
+21342	 = &#22066; (22066)
+
+21343	 = &#22072; (22072)
+
+21344	 = &#22123; (22123)
+
+21345	 = &#22116; (22116)
+
+21346	 = &#22063; (22063)
+
+21347	 = &#22124; (22124)
+
+21348	 = &#22122; (22122)
+
+21349	 = &#22150; (22150)
+
+21350	 = &#22144; (22144)
+
+21351	 = &#22154; (22154)
+
+21352	 = &#22176; (22176)
+
+21353	 = &#22164; (22164)
+
+21354	 = &#22159; (22159)
+
+21355	 = &#22181; (22181)
+
+21356	 = &#22190; (22190)
+
+21357	 = &#22198; (22198)
+
+21358	 = &#22196; (22196)
+
+21359	 = &#22210; (22210)
+
+21360	 = &#22204; (22204)
+
+21361	 = &#22209; (22209)
+
+21362	 = &#22211; (22211)
+
+21363	 = &#22208; (22208)
+
+21364	 = &#22216; (22216)
+
+21365	 = &#22222; (22222)
+
+21366	 = &#22225; (22225)
+
+21367	 = &#22227; (22227)
+
+21368	 = &#22231; (22231)
+
+21369	 = &#22254; (22254)
+
+21370	 = &#22265; (22265)
+
+21371	 = &#22272; (22272)
+
+21372	 = &#22271; (22271)
+
+21373	 = &#22276; (22276)
+
+21374	 = &#22281; (22281)
+
+21537	 = &#22280; (22280)
+
+21538	 = &#22283; (22283)
+
+21539	 = &#22285; (22285)
+
+21540	 = &#22291; (22291)
+
+21541	 = &#22296; (22296)
+
+21542	 = &#22294; (22294)
+
+21543	 = &#21959; (21959)
+
+21544	 = &#22300; (22300)
+
+21545	 = &#22310; (22310)
+
+21546	 = &#22327; (22327)
+
+21547	 = &#22328; (22328)
+
+21548	 = &#22350; (22350)
+
+21549	 = &#22331; (22331)
+
+21550	 = &#22336; (22336)
+
+21551	 = &#22351; (22351)
+
+21552	 = &#22377; (22377)
+
+21553	 = &#22464; (22464)
+
+21554	 = &#22408; (22408)
+
+21555	 = &#22369; (22369)
+
+21556	 = &#22399; (22399)
+
+21557	 = &#22409; (22409)
+
+21558	 = &#22419; (22419)
+
+21559	 = &#22432; (22432)
+
+21560	 = &#22451; (22451)
+
+21561	 = &#22436; (22436)
+
+21562	 = &#22442; (22442)
+
+21563	 = &#22448; (22448)
+
+21564	 = &#22467; (22467)
+
+21565	 = &#22470; (22470)
+
+21566	 = &#22484; (22484)
+
+21567	 = &#22482; (22482)
+
+21568	 = &#22483; (22483)
+
+21569	 = &#22538; (22538)
+
+21570	 = &#22486; (22486)
+
+21571	 = &#22499; (22499)
+
+21572	 = &#22539; (22539)
+
+21573	 = &#22553; (22553)
+
+21574	 = &#22557; (22557)
+
+21575	 = &#22642; (22642)
+
+21576	 = &#22561; (22561)
+
+21577	 = &#22626; (22626)
+
+21578	 = &#22603; (22603)
+
+21579	 = &#22640; (22640)
+
+21580	 = &#27584; (27584)
+
+21581	 = &#22610; (22610)
+
+21582	 = &#22589; (22589)
+
+21583	 = &#22649; (22649)
+
+21584	 = &#22661; (22661)
+
+21585	 = &#22713; (22713)
+
+21586	 = &#22687; (22687)
+
+21587	 = &#22699; (22699)
+
+21588	 = &#22714; (22714)
+
+21589	 = &#22750; (22750)
+
+21590	 = &#22715; (22715)
+
+21591	 = &#22712; (22712)
+
+21592	 = &#22702; (22702)
+
+21593	 = &#22725; (22725)
+
+21594	 = &#22739; (22739)
+
+21595	 = &#22737; (22737)
+
+21596	 = &#22743; (22743)
+
+21597	 = &#22745; (22745)
+
+21598	 = &#22744; (22744)
+
+21599	 = &#22757; (22757)
+
+21600	 = &#22748; (22748)
+
+21601	 = &#22756; (22756)
+
+21602	 = &#22751; (22751)
+
+21603	 = &#22767; (22767)
+
+21604	 = &#22778; (22778)
+
+21605	 = &#22777; (22777)
+
+21606	 = &#22779; (22779)
+
+21607	 = &#22780; (22780)
+
+21608	 = &#22781; (22781)
+
+21609	 = &#22786; (22786)
+
+21610	 = &#22794; (22794)
+
+21611	 = &#22800; (22800)
+
+21612	 = &#22811; (22811)
+
+21613	 = &#26790; (26790)
+
+21614	 = &#22821; (22821)
+
+21615	 = &#22828; (22828)
+
+21616	 = &#22829; (22829)
+
+21617	 = &#22834; (22834)
+
+21618	 = &#22840; (22840)
+
+21619	 = &#22846; (22846)
+
+21620	 = &#31442; (31442)
+
+21621	 = &#22869; (22869)
+
+21622	 = &#22864; (22864)
+
+21623	 = &#22862; (22862)
+
+21624	 = &#22874; (22874)
+
+21625	 = &#22872; (22872)
+
+21626	 = &#22882; (22882)
+
+21627	 = &#22880; (22880)
+
+21628	 = &#22887; (22887)
+
+21629	 = &#22892; (22892)
+
+21630	 = &#22889; (22889)
+
+21793	 = &#22904; (22904)
+
+21794	 = &#22913; (22913)
+
+21795	 = &#22941; (22941)
+
+21796	 = &#20318; (20318)
+
+21797	 = &#20395; (20395)
+
+21798	 = &#22947; (22947)
+
+21799	 = &#22962; (22962)
+
+21800	 = &#22982; (22982)
+
+21801	 = &#23016; (23016)
+
+21802	 = &#23004; (23004)
+
+21803	 = &#22925; (22925)
+
+21804	 = &#23001; (23001)
+
+21805	 = &#23002; (23002)
+
+21806	 = &#23077; (23077)
+
+21807	 = &#23071; (23071)
+
+21808	 = &#23057; (23057)
+
+21809	 = &#23068; (23068)
+
+21810	 = &#23049; (23049)
+
+21811	 = &#23066; (23066)
+
+21812	 = &#23104; (23104)
+
+21813	 = &#23148; (23148)
+
+21814	 = &#23113; (23113)
+
+21815	 = &#23093; (23093)
+
+21816	 = &#23094; (23094)
+
+21817	 = &#23138; (23138)
+
+21818	 = &#23146; (23146)
+
+21819	 = &#23194; (23194)
+
+21820	 = &#23228; (23228)
+
+21821	 = &#23230; (23230)
+
+21822	 = &#23243; (23243)
+
+21823	 = &#23234; (23234)
+
+21824	 = &#23229; (23229)
+
+21825	 = &#23267; (23267)
+
+21826	 = &#23255; (23255)
+
+21827	 = &#23270; (23270)
+
+21828	 = &#23273; (23273)
+
+21829	 = &#23254; (23254)
+
+21830	 = &#23290; (23290)
+
+21831	 = &#23291; (23291)
+
+21832	 = &#23308; (23308)
+
+21833	 = &#23307; (23307)
+
+21834	 = &#23318; (23318)
+
+21835	 = &#23346; (23346)
+
+21836	 = &#23248; (23248)
+
+21837	 = &#23338; (23338)
+
+21838	 = &#23350; (23350)
+
+21839	 = &#23358; (23358)
+
+21840	 = &#23363; (23363)
+
+21841	 = &#23365; (23365)
+
+21842	 = &#23360; (23360)
+
+21843	 = &#23377; (23377)
+
+21844	 = &#23381; (23381)
+
+21845	 = &#23386; (23386)
+
+21846	 = &#23387; (23387)
+
+21847	 = &#23397; (23397)
+
+21848	 = &#23401; (23401)
+
+21849	 = &#23408; (23408)
+
+21850	 = &#23411; (23411)
+
+21851	 = &#23413; (23413)
+
+21852	 = &#23416; (23416)
+
+21853	 = &#25992; (25992)
+
+21854	 = &#23418; (23418)
+
+21855	 = &#23424; (23424)
+
+21856	 = &#23427; (23427)
+
+21857	 = &#23462; (23462)
+
+21858	 = &#23480; (23480)
+
+21859	 = &#23491; (23491)
+
+21860	 = &#23495; (23495)
+
+21861	 = &#23497; (23497)
+
+21862	 = &#23508; (23508)
+
+21863	 = &#23504; (23504)
+
+21864	 = &#23524; (23524)
+
+21865	 = &#23526; (23526)
+
+21866	 = &#23522; (23522)
+
+21867	 = &#23518; (23518)
+
+21868	 = &#23525; (23525)
+
+21869	 = &#23531; (23531)
+
+21870	 = &#23536; (23536)
+
+21871	 = &#23542; (23542)
+
+21872	 = &#23539; (23539)
+
+21873	 = &#23557; (23557)
+
+21874	 = &#23559; (23559)
+
+21875	 = &#23560; (23560)
+
+21876	 = &#23565; (23565)
+
+21877	 = &#23571; (23571)
+
+21878	 = &#23584; (23584)
+
+21879	 = &#23586; (23586)
+
+21880	 = &#23592; (23592)
+
+21881	 = &#23608; (23608)
+
+21882	 = &#23609; (23609)
+
+21883	 = &#23617; (23617)
+
+21884	 = &#23622; (23622)
+
+21885	 = &#23630; (23630)
+
+21886	 = &#23635; (23635)
+
+22049	 = &#23632; (23632)
+
+22050	 = &#23631; (23631)
+
+22051	 = &#23409; (23409)
+
+22052	 = &#23660; (23660)
+
+22053	 = &#23662; (23662)
+
+22054	 = &#20066; (20066)
+
+22055	 = &#23670; (23670)
+
+22056	 = &#23673; (23673)
+
+22057	 = &#23692; (23692)
+
+22058	 = &#23697; (23697)
+
+22059	 = &#23700; (23700)
+
+22060	 = &#22939; (22939)
+
+22061	 = &#23723; (23723)
+
+22062	 = &#23739; (23739)
+
+22063	 = &#23734; (23734)
+
+22064	 = &#23740; (23740)
+
+22065	 = &#23735; (23735)
+
+22066	 = &#23749; (23749)
+
+22067	 = &#23742; (23742)
+
+22068	 = &#23751; (23751)
+
+22069	 = &#23769; (23769)
+
+22070	 = &#23785; (23785)
+
+22071	 = &#23805; (23805)
+
+22072	 = &#23802; (23802)
+
+22073	 = &#23789; (23789)
+
+22074	 = &#23948; (23948)
+
+22075	 = &#23786; (23786)
+
+22076	 = &#23819; (23819)
+
+22077	 = &#23829; (23829)
+
+22078	 = &#23831; (23831)
+
+22079	 = &#23900; (23900)
+
+22080	 = &#23839; (23839)
+
+22081	 = &#23835; (23835)
+
+22082	 = &#23825; (23825)
+
+22083	 = &#23828; (23828)
+
+22084	 = &#23842; (23842)
+
+22085	 = &#23834; (23834)
+
+22086	 = &#23833; (23833)
+
+22087	 = &#23832; (23832)
+
+22088	 = &#23884; (23884)
+
+22089	 = &#23890; (23890)
+
+22090	 = &#23886; (23886)
+
+22091	 = &#23883; (23883)
+
+22092	 = &#23916; (23916)
+
+22093	 = &#23923; (23923)
+
+22094	 = &#23926; (23926)
+
+22095	 = &#23943; (23943)
+
+22096	 = &#23940; (23940)
+
+22097	 = &#23938; (23938)
+
+22098	 = &#23970; (23970)
+
+22099	 = &#23965; (23965)
+
+22100	 = &#23980; (23980)
+
+22101	 = &#23982; (23982)
+
+22102	 = &#23997; (23997)
+
+22103	 = &#23952; (23952)
+
+22104	 = &#23991; (23991)
+
+22105	 = &#23996; (23996)
+
+22106	 = &#24009; (24009)
+
+22107	 = &#24013; (24013)
+
+22108	 = &#24019; (24019)
+
+22109	 = &#24018; (24018)
+
+22110	 = &#24022; (24022)
+
+22111	 = &#24027; (24027)
+
+22112	 = &#24043; (24043)
+
+22113	 = &#24050; (24050)
+
+22114	 = &#24053; (24053)
+
+22115	 = &#24075; (24075)
+
+22116	 = &#24090; (24090)
+
+22117	 = &#24089; (24089)
+
+22118	 = &#24081; (24081)
+
+22119	 = &#24091; (24091)
+
+22120	 = &#24118; (24118)
+
+22121	 = &#24119; (24119)
+
+22122	 = &#24132; (24132)
+
+22123	 = &#24131; (24131)
+
+22124	 = &#24128; (24128)
+
+22125	 = &#24142; (24142)
+
+22126	 = &#24151; (24151)
+
+22127	 = &#24148; (24148)
+
+22128	 = &#24159; (24159)
+
+22129	 = &#24162; (24162)
+
+22130	 = &#24164; (24164)
+
+22131	 = &#24135; (24135)
+
+22132	 = &#24181; (24181)
+
+22133	 = &#24182; (24182)
+
+22134	 = &#24186; (24186)
+
+22135	 = &#40636; (40636)
+
+22136	 = &#24191; (24191)
+
+22137	 = &#24224; (24224)
+
+22138	 = &#24257; (24257)
+
+22139	 = &#24258; (24258)
+
+22140	 = &#24264; (24264)
+
+22141	 = &#24272; (24272)
+
+22142	 = &#24271; (24271)
+
+22305	 = &#24278; (24278)
+
+22306	 = &#24291; (24291)
+
+22307	 = &#24285; (24285)
+
+22308	 = &#24282; (24282)
+
+22309	 = &#24283; (24283)
+
+22310	 = &#24290; (24290)
+
+22311	 = &#24289; (24289)
+
+22312	 = &#24296; (24296)
+
+22313	 = &#24297; (24297)
+
+22314	 = &#24300; (24300)
+
+22315	 = &#24305; (24305)
+
+22316	 = &#24307; (24307)
+
+22317	 = &#24304; (24304)
+
+22318	 = &#24308; (24308)
+
+22319	 = &#24312; (24312)
+
+22320	 = &#24318; (24318)
+
+22321	 = &#24323; (24323)
+
+22322	 = &#24329; (24329)
+
+22323	 = &#24413; (24413)
+
+22324	 = &#24412; (24412)
+
+22325	 = &#24331; (24331)
+
+22326	 = &#24337; (24337)
+
+22327	 = &#24342; (24342)
+
+22328	 = &#24361; (24361)
+
+22329	 = &#24365; (24365)
+
+22330	 = &#24376; (24376)
+
+22331	 = &#24385; (24385)
+
+22332	 = &#24392; (24392)
+
+22333	 = &#24396; (24396)
+
+22334	 = &#24398; (24398)
+
+22335	 = &#24367; (24367)
+
+22336	 = &#24401; (24401)
+
+22337	 = &#24406; (24406)
+
+22338	 = &#24407; (24407)
+
+22339	 = &#24409; (24409)
+
+22340	 = &#24417; (24417)
+
+22341	 = &#24429; (24429)
+
+22342	 = &#24435; (24435)
+
+22343	 = &#24439; (24439)
+
+22344	 = &#24451; (24451)
+
+22345	 = &#24450; (24450)
+
+22346	 = &#24447; (24447)
+
+22347	 = &#24458; (24458)
+
+22348	 = &#24456; (24456)
+
+22349	 = &#24465; (24465)
+
+22350	 = &#24455; (24455)
+
+22351	 = &#24478; (24478)
+
+22352	 = &#24473; (24473)
+
+22353	 = &#24472; (24472)
+
+22354	 = &#24480; (24480)
+
+22355	 = &#24488; (24488)
+
+22356	 = &#24493; (24493)
+
+22357	 = &#24508; (24508)
+
+22358	 = &#24534; (24534)
+
+22359	 = &#24571; (24571)
+
+22360	 = &#24548; (24548)
+
+22361	 = &#24568; (24568)
+
+22362	 = &#24561; (24561)
+
+22363	 = &#24541; (24541)
+
+22364	 = &#24755; (24755)
+
+22365	 = &#24575; (24575)
+
+22366	 = &#24609; (24609)
+
+22367	 = &#24672; (24672)
+
+22368	 = &#24601; (24601)
+
+22369	 = &#24592; (24592)
+
+22370	 = &#24617; (24617)
+
+22371	 = &#24590; (24590)
+
+22372	 = &#24625; (24625)
+
+22373	 = &#24603; (24603)
+
+22374	 = &#24597; (24597)
+
+22375	 = &#24619; (24619)
+
+22376	 = &#24614; (24614)
+
+22377	 = &#24591; (24591)
+
+22378	 = &#24634; (24634)
+
+22379	 = &#24666; (24666)
+
+22380	 = &#24641; (24641)
+
+22381	 = &#24682; (24682)
+
+22382	 = &#24695; (24695)
+
+22383	 = &#24671; (24671)
+
+22384	 = &#24650; (24650)
+
+22385	 = &#24646; (24646)
+
+22386	 = &#24653; (24653)
+
+22387	 = &#24675; (24675)
+
+22388	 = &#24643; (24643)
+
+22389	 = &#24676; (24676)
+
+22390	 = &#24642; (24642)
+
+22391	 = &#24684; (24684)
+
+22392	 = &#24683; (24683)
+
+22393	 = &#24665; (24665)
+
+22394	 = &#24705; (24705)
+
+22395	 = &#24717; (24717)
+
+22396	 = &#24807; (24807)
+
+22397	 = &#24707; (24707)
+
+22398	 = &#24730; (24730)
+
+22561	 = &#24708; (24708)
+
+22562	 = &#24731; (24731)
+
+22563	 = &#24726; (24726)
+
+22564	 = &#24727; (24727)
+
+22565	 = &#24722; (24722)
+
+22566	 = &#24743; (24743)
+
+22567	 = &#24715; (24715)
+
+22568	 = &#24801; (24801)
+
+22569	 = &#24760; (24760)
+
+22570	 = &#24800; (24800)
+
+22571	 = &#24787; (24787)
+
+22572	 = &#24756; (24756)
+
+22573	 = &#24560; (24560)
+
+22574	 = &#24765; (24765)
+
+22575	 = &#24774; (24774)
+
+22576	 = &#24757; (24757)
+
+22577	 = &#24792; (24792)
+
+22578	 = &#24909; (24909)
+
+22579	 = &#24853; (24853)
+
+22580	 = &#24838; (24838)
+
+22581	 = &#24822; (24822)
+
+22582	 = &#24823; (24823)
+
+22583	 = &#24832; (24832)
+
+22584	 = &#24820; (24820)
+
+22585	 = &#24826; (24826)
+
+22586	 = &#24835; (24835)
+
+22587	 = &#24865; (24865)
+
+22588	 = &#24827; (24827)
+
+22589	 = &#24817; (24817)
+
+22590	 = &#24845; (24845)
+
+22591	 = &#24846; (24846)
+
+22592	 = &#24903; (24903)
+
+22593	 = &#24894; (24894)
+
+22594	 = &#24872; (24872)
+
+22595	 = &#24871; (24871)
+
+22596	 = &#24906; (24906)
+
+22597	 = &#24895; (24895)
+
+22598	 = &#24892; (24892)
+
+22599	 = &#24876; (24876)
+
+22600	 = &#24884; (24884)
+
+22601	 = &#24893; (24893)
+
+22602	 = &#24898; (24898)
+
+22603	 = &#24900; (24900)
+
+22604	 = &#24947; (24947)
+
+22605	 = &#24951; (24951)
+
+22606	 = &#24920; (24920)
+
+22607	 = &#24921; (24921)
+
+22608	 = &#24922; (24922)
+
+22609	 = &#24939; (24939)
+
+22610	 = &#24948; (24948)
+
+22611	 = &#24943; (24943)
+
+22612	 = &#24933; (24933)
+
+22613	 = &#24945; (24945)
+
+22614	 = &#24927; (24927)
+
+22615	 = &#24925; (24925)
+
+22616	 = &#24915; (24915)
+
+22617	 = &#24949; (24949)
+
+22618	 = &#24985; (24985)
+
+22619	 = &#24982; (24982)
+
+22620	 = &#24967; (24967)
+
+22621	 = &#25004; (25004)
+
+22622	 = &#24980; (24980)
+
+22623	 = &#24986; (24986)
+
+22624	 = &#24970; (24970)
+
+22625	 = &#24977; (24977)
+
+22626	 = &#25003; (25003)
+
+22627	 = &#25006; (25006)
+
+22628	 = &#25036; (25036)
+
+22629	 = &#25034; (25034)
+
+22630	 = &#25033; (25033)
+
+22631	 = &#25079; (25079)
+
+22632	 = &#25032; (25032)
+
+22633	 = &#25027; (25027)
+
+22634	 = &#25030; (25030)
+
+22635	 = &#25018; (25018)
+
+22636	 = &#25035; (25035)
+
+22637	 = &#32633; (32633)
+
+22638	 = &#25037; (25037)
+
+22639	 = &#25062; (25062)
+
+22640	 = &#25059; (25059)
+
+22641	 = &#25078; (25078)
+
+22642	 = &#25082; (25082)
+
+22643	 = &#25076; (25076)
+
+22644	 = &#25087; (25087)
+
+22645	 = &#25085; (25085)
+
+22646	 = &#25084; (25084)
+
+22647	 = &#25086; (25086)
+
+22648	 = &#25088; (25088)
+
+22649	 = &#25096; (25096)
+
+22650	 = &#25097; (25097)
+
+22651	 = &#25101; (25101)
+
+22652	 = &#25100; (25100)
+
+22653	 = &#25108; (25108)
+
+22654	 = &#25115; (25115)
+
+22817	 = &#25118; (25118)
+
+22818	 = &#25121; (25121)
+
+22819	 = &#25130; (25130)
+
+22820	 = &#25134; (25134)
+
+22821	 = &#25136; (25136)
+
+22822	 = &#25138; (25138)
+
+22823	 = &#25139; (25139)
+
+22824	 = &#25153; (25153)
+
+22825	 = &#25166; (25166)
+
+22826	 = &#25182; (25182)
+
+22827	 = &#25187; (25187)
+
+22828	 = &#25179; (25179)
+
+22829	 = &#25184; (25184)
+
+22830	 = &#25192; (25192)
+
+22831	 = &#25212; (25212)
+
+22832	 = &#25218; (25218)
+
+22833	 = &#25225; (25225)
+
+22834	 = &#25214; (25214)
+
+22835	 = &#25234; (25234)
+
+22836	 = &#25235; (25235)
+
+22837	 = &#25238; (25238)
+
+22838	 = &#25300; (25300)
+
+22839	 = &#25219; (25219)
+
+22840	 = &#25236; (25236)
+
+22841	 = &#25303; (25303)
+
+22842	 = &#25297; (25297)
+
+22843	 = &#25275; (25275)
+
+22844	 = &#25295; (25295)
+
+22845	 = &#25343; (25343)
+
+22846	 = &#25286; (25286)
+
+22847	 = &#25812; (25812)
+
+22848	 = &#25288; (25288)
+
+22849	 = &#25308; (25308)
+
+22850	 = &#25292; (25292)
+
+22851	 = &#25290; (25290)
+
+22852	 = &#25282; (25282)
+
+22853	 = &#25287; (25287)
+
+22854	 = &#25243; (25243)
+
+22855	 = &#25289; (25289)
+
+22856	 = &#25356; (25356)
+
+22857	 = &#25326; (25326)
+
+22858	 = &#25329; (25329)
+
+22859	 = &#25383; (25383)
+
+22860	 = &#25346; (25346)
+
+22861	 = &#25352; (25352)
+
+22862	 = &#25327; (25327)
+
+22863	 = &#25333; (25333)
+
+22864	 = &#25424; (25424)
+
+22865	 = &#25406; (25406)
+
+22866	 = &#25421; (25421)
+
+22867	 = &#25628; (25628)
+
+22868	 = &#25423; (25423)
+
+22869	 = &#25494; (25494)
+
+22870	 = &#25486; (25486)
+
+22871	 = &#25472; (25472)
+
+22872	 = &#25515; (25515)
+
+22873	 = &#25462; (25462)
+
+22874	 = &#25507; (25507)
+
+22875	 = &#25487; (25487)
+
+22876	 = &#25481; (25481)
+
+22877	 = &#25503; (25503)
+
+22878	 = &#25525; (25525)
+
+22879	 = &#25451; (25451)
+
+22880	 = &#25449; (25449)
+
+22881	 = &#25534; (25534)
+
+22882	 = &#25577; (25577)
+
+22883	 = &#25536; (25536)
+
+22884	 = &#25542; (25542)
+
+22885	 = &#25571; (25571)
+
+22886	 = &#25545; (25545)
+
+22887	 = &#25554; (25554)
+
+22888	 = &#25590; (25590)
+
+22889	 = &#25540; (25540)
+
+22890	 = &#25622; (25622)
+
+22891	 = &#25652; (25652)
+
+22892	 = &#25606; (25606)
+
+22893	 = &#25619; (25619)
+
+22894	 = &#25638; (25638)
+
+22895	 = &#25654; (25654)
+
+22896	 = &#25885; (25885)
+
+22897	 = &#25623; (25623)
+
+22898	 = &#25640; (25640)
+
+22899	 = &#25615; (25615)
+
+22900	 = &#25703; (25703)
+
+22901	 = &#25711; (25711)
+
+22902	 = &#25718; (25718)
+
+22903	 = &#25678; (25678)
+
+22904	 = &#25898; (25898)
+
+22905	 = &#25749; (25749)
+
+22906	 = &#25747; (25747)
+
+22907	 = &#25765; (25765)
+
+22908	 = &#25769; (25769)
+
+22909	 = &#25736; (25736)
+
+22910	 = &#25788; (25788)
+
+23073	 = &#25818; (25818)
+
+23074	 = &#25810; (25810)
+
+23075	 = &#25797; (25797)
+
+23076	 = &#25799; (25799)
+
+23077	 = &#25787; (25787)
+
+23078	 = &#25816; (25816)
+
+23079	 = &#25794; (25794)
+
+23080	 = &#25841; (25841)
+
+23081	 = &#25831; (25831)
+
+23082	 = &#33289; (33289)
+
+23083	 = &#25824; (25824)
+
+23084	 = &#25825; (25825)
+
+23085	 = &#25260; (25260)
+
+23086	 = &#25827; (25827)
+
+23087	 = &#25839; (25839)
+
+23088	 = &#25900; (25900)
+
+23089	 = &#25846; (25846)
+
+23090	 = &#25844; (25844)
+
+23091	 = &#25842; (25842)
+
+23092	 = &#25850; (25850)
+
+23093	 = &#25856; (25856)
+
+23094	 = &#25853; (25853)
+
+23095	 = &#25880; (25880)
+
+23096	 = &#25884; (25884)
+
+23097	 = &#25861; (25861)
+
+23098	 = &#25892; (25892)
+
+23099	 = &#25891; (25891)
+
+23100	 = &#25899; (25899)
+
+23101	 = &#25908; (25908)
+
+23102	 = &#25909; (25909)
+
+23103	 = &#25911; (25911)
+
+23104	 = &#25910; (25910)
+
+23105	 = &#25912; (25912)
+
+23106	 = &#30027; (30027)
+
+23107	 = &#25928; (25928)
+
+23108	 = &#25942; (25942)
+
+23109	 = &#25941; (25941)
+
+23110	 = &#25933; (25933)
+
+23111	 = &#25944; (25944)
+
+23112	 = &#25950; (25950)
+
+23113	 = &#25949; (25949)
+
+23114	 = &#25970; (25970)
+
+23115	 = &#25976; (25976)
+
+23116	 = &#25986; (25986)
+
+23117	 = &#25987; (25987)
+
+23118	 = &#35722; (35722)
+
+23119	 = &#26011; (26011)
+
+23120	 = &#26015; (26015)
+
+23121	 = &#26027; (26027)
+
+23122	 = &#26039; (26039)
+
+23123	 = &#26051; (26051)
+
+23124	 = &#26054; (26054)
+
+23125	 = &#26049; (26049)
+
+23126	 = &#26052; (26052)
+
+23127	 = &#26060; (26060)
+
+23128	 = &#26066; (26066)
+
+23129	 = &#26075; (26075)
+
+23130	 = &#26073; (26073)
+
+23131	 = &#26080; (26080)
+
+23132	 = &#26081; (26081)
+
+23133	 = &#26097; (26097)
+
+23134	 = &#26482; (26482)
+
+23135	 = &#26122; (26122)
+
+23136	 = &#26115; (26115)
+
+23137	 = &#26107; (26107)
+
+23138	 = &#26483; (26483)
+
+23139	 = &#26165; (26165)
+
+23140	 = &#26166; (26166)
+
+23141	 = &#26164; (26164)
+
+23142	 = &#26140; (26140)
+
+23143	 = &#26191; (26191)
+
+23144	 = &#26180; (26180)
+
+23145	 = &#26185; (26185)
+
+23146	 = &#26177; (26177)
+
+23147	 = &#26206; (26206)
+
+23148	 = &#26205; (26205)
+
+23149	 = &#26212; (26212)
+
+23150	 = &#26215; (26215)
+
+23151	 = &#26216; (26216)
+
+23152	 = &#26207; (26207)
+
+23153	 = &#26210; (26210)
+
+23154	 = &#26224; (26224)
+
+23155	 = &#26243; (26243)
+
+23156	 = &#26248; (26248)
+
+23157	 = &#26254; (26254)
+
+23158	 = &#26249; (26249)
+
+23159	 = &#26244; (26244)
+
+23160	 = &#26264; (26264)
+
+23161	 = &#26269; (26269)
+
+23162	 = &#26305; (26305)
+
+23163	 = &#26297; (26297)
+
+23164	 = &#26313; (26313)
+
+23165	 = &#26302; (26302)
+
+23166	 = &#26300; (26300)
+
+23329	 = &#26308; (26308)
+
+23330	 = &#26296; (26296)
+
+23331	 = &#26326; (26326)
+
+23332	 = &#26330; (26330)
+
+23333	 = &#26336; (26336)
+
+23334	 = &#26175; (26175)
+
+23335	 = &#26342; (26342)
+
+23336	 = &#26345; (26345)
+
+23337	 = &#26352; (26352)
+
+23338	 = &#26357; (26357)
+
+23339	 = &#26359; (26359)
+
+23340	 = &#26383; (26383)
+
+23341	 = &#26390; (26390)
+
+23342	 = &#26398; (26398)
+
+23343	 = &#26406; (26406)
+
+23344	 = &#26407; (26407)
+
+23345	 = &#38712; (38712)
+
+23346	 = &#26414; (26414)
+
+23347	 = &#26431; (26431)
+
+23348	 = &#26422; (26422)
+
+23349	 = &#26433; (26433)
+
+23350	 = &#26424; (26424)
+
+23351	 = &#26423; (26423)
+
+23352	 = &#26438; (26438)
+
+23353	 = &#26462; (26462)
+
+23354	 = &#26464; (26464)
+
+23355	 = &#26457; (26457)
+
+23356	 = &#26467; (26467)
+
+23357	 = &#26468; (26468)
+
+23358	 = &#26505; (26505)
+
+23359	 = &#26480; (26480)
+
+23360	 = &#26537; (26537)
+
+23361	 = &#26492; (26492)
+
+23362	 = &#26474; (26474)
+
+23363	 = &#26508; (26508)
+
+23364	 = &#26507; (26507)
+
+23365	 = &#26534; (26534)
+
+23366	 = &#26529; (26529)
+
+23367	 = &#26501; (26501)
+
+23368	 = &#26551; (26551)
+
+23369	 = &#26607; (26607)
+
+23370	 = &#26548; (26548)
+
+23371	 = &#26604; (26604)
+
+23372	 = &#26547; (26547)
+
+23373	 = &#26601; (26601)
+
+23374	 = &#26552; (26552)
+
+23375	 = &#26596; (26596)
+
+23376	 = &#26590; (26590)
+
+23377	 = &#26589; (26589)
+
+23378	 = &#26594; (26594)
+
+23379	 = &#26606; (26606)
+
+23380	 = &#26553; (26553)
+
+23381	 = &#26574; (26574)
+
+23382	 = &#26566; (26566)
+
+23383	 = &#26599; (26599)
+
+23384	 = &#27292; (27292)
+
+23385	 = &#26654; (26654)
+
+23386	 = &#26694; (26694)
+
+23387	 = &#26665; (26665)
+
+23388	 = &#26688; (26688)
+
+23389	 = &#26701; (26701)
+
+23390	 = &#26674; (26674)
+
+23391	 = &#26702; (26702)
+
+23392	 = &#26803; (26803)
+
+23393	 = &#26667; (26667)
+
+23394	 = &#26713; (26713)
+
+23395	 = &#26723; (26723)
+
+23396	 = &#26743; (26743)
+
+23397	 = &#26751; (26751)
+
+23398	 = &#26783; (26783)
+
+23399	 = &#26767; (26767)
+
+23400	 = &#26797; (26797)
+
+23401	 = &#26772; (26772)
+
+23402	 = &#26781; (26781)
+
+23403	 = &#26779; (26779)
+
+23404	 = &#26755; (26755)
+
+23405	 = &#27310; (27310)
+
+23406	 = &#26809; (26809)
+
+23407	 = &#26740; (26740)
+
+23408	 = &#26805; (26805)
+
+23409	 = &#26784; (26784)
+
+23410	 = &#26810; (26810)
+
+23411	 = &#26895; (26895)
+
+23412	 = &#26765; (26765)
+
+23413	 = &#26750; (26750)
+
+23414	 = &#26881; (26881)
+
+23415	 = &#26826; (26826)
+
+23416	 = &#26888; (26888)
+
+23417	 = &#26840; (26840)
+
+23418	 = &#26914; (26914)
+
+23419	 = &#26918; (26918)
+
+23420	 = &#26849; (26849)
+
+23421	 = &#26892; (26892)
+
+23422	 = &#26829; (26829)
+
+23585	 = &#26836; (26836)
+
+23586	 = &#26855; (26855)
+
+23587	 = &#26837; (26837)
+
+23588	 = &#26934; (26934)
+
+23589	 = &#26898; (26898)
+
+23590	 = &#26884; (26884)
+
+23591	 = &#26839; (26839)
+
+23592	 = &#26851; (26851)
+
+23593	 = &#26917; (26917)
+
+23594	 = &#26873; (26873)
+
+23595	 = &#26848; (26848)
+
+23596	 = &#26863; (26863)
+
+23597	 = &#26920; (26920)
+
+23598	 = &#26922; (26922)
+
+23599	 = &#26906; (26906)
+
+23600	 = &#26915; (26915)
+
+23601	 = &#26913; (26913)
+
+23602	 = &#26822; (26822)
+
+23603	 = &#27001; (27001)
+
+23604	 = &#26999; (26999)
+
+23605	 = &#26972; (26972)
+
+23606	 = &#27000; (27000)
+
+23607	 = &#26987; (26987)
+
+23608	 = &#26964; (26964)
+
+23609	 = &#27006; (27006)
+
+23610	 = &#26990; (26990)
+
+23611	 = &#26937; (26937)
+
+23612	 = &#26996; (26996)
+
+23613	 = &#26941; (26941)
+
+23614	 = &#26969; (26969)
+
+23615	 = &#26928; (26928)
+
+23616	 = &#26977; (26977)
+
+23617	 = &#26974; (26974)
+
+23618	 = &#26973; (26973)
+
+23619	 = &#27009; (27009)
+
+23620	 = &#26986; (26986)
+
+23621	 = &#27058; (27058)
+
+23622	 = &#27054; (27054)
+
+23623	 = &#27088; (27088)
+
+23624	 = &#27071; (27071)
+
+23625	 = &#27073; (27073)
+
+23626	 = &#27091; (27091)
+
+23627	 = &#27070; (27070)
+
+23628	 = &#27086; (27086)
+
+23629	 = &#23528; (23528)
+
+23630	 = &#27082; (27082)
+
+23631	 = &#27101; (27101)
+
+23632	 = &#27067; (27067)
+
+23633	 = &#27075; (27075)
+
+23634	 = &#27047; (27047)
+
+23635	 = &#27182; (27182)
+
+23636	 = &#27025; (27025)
+
+23637	 = &#27040; (27040)
+
+23638	 = &#27036; (27036)
+
+23639	 = &#27029; (27029)
+
+23640	 = &#27060; (27060)
+
+23641	 = &#27102; (27102)
+
+23642	 = &#27112; (27112)
+
+23643	 = &#27138; (27138)
+
+23644	 = &#27163; (27163)
+
+23645	 = &#27135; (27135)
+
+23646	 = &#27402; (27402)
+
+23647	 = &#27129; (27129)
+
+23648	 = &#27122; (27122)
+
+23649	 = &#27111; (27111)
+
+23650	 = &#27141; (27141)
+
+23651	 = &#27057; (27057)
+
+23652	 = &#27166; (27166)
+
+23653	 = &#27117; (27117)
+
+23654	 = &#27156; (27156)
+
+23655	 = &#27115; (27115)
+
+23656	 = &#27146; (27146)
+
+23657	 = &#27154; (27154)
+
+23658	 = &#27329; (27329)
+
+23659	 = &#27171; (27171)
+
+23660	 = &#27155; (27155)
+
+23661	 = &#27204; (27204)
+
+23662	 = &#27148; (27148)
+
+23663	 = &#27250; (27250)
+
+23664	 = &#27190; (27190)
+
+23665	 = &#27256; (27256)
+
+23666	 = &#27207; (27207)
+
+23667	 = &#27234; (27234)
+
+23668	 = &#27225; (27225)
+
+23669	 = &#27238; (27238)
+
+23670	 = &#27208; (27208)
+
+23671	 = &#27192; (27192)
+
+23672	 = &#27170; (27170)
+
+23673	 = &#27280; (27280)
+
+23674	 = &#27277; (27277)
+
+23675	 = &#27296; (27296)
+
+23676	 = &#27268; (27268)
+
+23677	 = &#27298; (27298)
+
+23678	 = &#27299; (27299)
+
+23841	 = &#27287; (27287)
+
+23842	 = &#34327; (34327)
+
+23843	 = &#27323; (27323)
+
+23844	 = &#27331; (27331)
+
+23845	 = &#27330; (27330)
+
+23846	 = &#27320; (27320)
+
+23847	 = &#27315; (27315)
+
+23848	 = &#27308; (27308)
+
+23849	 = &#27358; (27358)
+
+23850	 = &#27345; (27345)
+
+23851	 = &#27359; (27359)
+
+23852	 = &#27306; (27306)
+
+23853	 = &#27354; (27354)
+
+23854	 = &#27370; (27370)
+
+23855	 = &#27387; (27387)
+
+23856	 = &#27397; (27397)
+
+23857	 = &#34326; (34326)
+
+23858	 = &#27386; (27386)
+
+23859	 = &#27410; (27410)
+
+23860	 = &#27414; (27414)
+
+23861	 = &#39729; (39729)
+
+23862	 = &#27423; (27423)
+
+23863	 = &#27448; (27448)
+
+23864	 = &#27447; (27447)
+
+23865	 = &#30428; (30428)
+
+23866	 = &#27449; (27449)
+
+23867	 = &#39150; (39150)
+
+23868	 = &#27463; (27463)
+
+23869	 = &#27459; (27459)
+
+23870	 = &#27465; (27465)
+
+23871	 = &#27472; (27472)
+
+23872	 = &#27481; (27481)
+
+23873	 = &#27476; (27476)
+
+23874	 = &#27483; (27483)
+
+23875	 = &#27487; (27487)
+
+23876	 = &#27489; (27489)
+
+23877	 = &#27512; (27512)
+
+23878	 = &#27513; (27513)
+
+23879	 = &#27519; (27519)
+
+23880	 = &#27520; (27520)
+
+23881	 = &#27524; (27524)
+
+23882	 = &#27523; (27523)
+
+23883	 = &#27533; (27533)
+
+23884	 = &#27544; (27544)
+
+23885	 = &#27541; (27541)
+
+23886	 = &#27550; (27550)
+
+23887	 = &#27556; (27556)
+
+23888	 = &#27562; (27562)
+
+23889	 = &#27563; (27563)
+
+23890	 = &#27567; (27567)
+
+23891	 = &#27570; (27570)
+
+23892	 = &#27569; (27569)
+
+23893	 = &#27571; (27571)
+
+23894	 = &#27575; (27575)
+
+23895	 = &#27580; (27580)
+
+23896	 = &#27590; (27590)
+
+23897	 = &#27595; (27595)
+
+23898	 = &#27603; (27603)
+
+23899	 = &#27615; (27615)
+
+23900	 = &#27628; (27628)
+
+23901	 = &#27627; (27627)
+
+23902	 = &#27635; (27635)
+
+23903	 = &#27631; (27631)
+
+23904	 = &#40638; (40638)
+
+23905	 = &#27656; (27656)
+
+23906	 = &#27667; (27667)
+
+23907	 = &#27668; (27668)
+
+23908	 = &#27675; (27675)
+
+23909	 = &#27684; (27684)
+
+23910	 = &#27683; (27683)
+
+23911	 = &#27742; (27742)
+
+23912	 = &#27733; (27733)
+
+23913	 = &#27746; (27746)
+
+23914	 = &#27754; (27754)
+
+23915	 = &#27778; (27778)
+
+23916	 = &#27789; (27789)
+
+23917	 = &#27802; (27802)
+
+23918	 = &#27777; (27777)
+
+23919	 = &#27803; (27803)
+
+23920	 = &#27774; (27774)
+
+23921	 = &#27752; (27752)
+
+23922	 = &#27763; (27763)
+
+23923	 = &#27794; (27794)
+
+23924	 = &#27792; (27792)
+
+23925	 = &#27844; (27844)
+
+23926	 = &#27889; (27889)
+
+23927	 = &#27859; (27859)
+
+23928	 = &#27837; (27837)
+
+23929	 = &#27863; (27863)
+
+23930	 = &#27845; (27845)
+
+23931	 = &#27869; (27869)
+
+23932	 = &#27822; (27822)
+
+23933	 = &#27825; (27825)
+
+23934	 = &#27838; (27838)
+
+24097	 = &#27834; (27834)
+
+24098	 = &#27867; (27867)
+
+24099	 = &#27887; (27887)
+
+24100	 = &#27865; (27865)
+
+24101	 = &#27882; (27882)
+
+24102	 = &#27935; (27935)
+
+24103	 = &#34893; (34893)
+
+24104	 = &#27958; (27958)
+
+24105	 = &#27947; (27947)
+
+24106	 = &#27965; (27965)
+
+24107	 = &#27960; (27960)
+
+24108	 = &#27929; (27929)
+
+24109	 = &#27957; (27957)
+
+24110	 = &#27955; (27955)
+
+24111	 = &#27922; (27922)
+
+24112	 = &#27916; (27916)
+
+24113	 = &#28003; (28003)
+
+24114	 = &#28051; (28051)
+
+24115	 = &#28004; (28004)
+
+24116	 = &#27994; (27994)
+
+24117	 = &#28025; (28025)
+
+24118	 = &#27993; (27993)
+
+24119	 = &#28046; (28046)
+
+24120	 = &#28053; (28053)
+
+24121	 = &#28644; (28644)
+
+24122	 = &#28037; (28037)
+
+24123	 = &#28153; (28153)
+
+24124	 = &#28181; (28181)
+
+24125	 = &#28170; (28170)
+
+24126	 = &#28085; (28085)
+
+24127	 = &#28103; (28103)
+
+24128	 = &#28134; (28134)
+
+24129	 = &#28088; (28088)
+
+24130	 = &#28102; (28102)
+
+24131	 = &#28140; (28140)
+
+24132	 = &#28126; (28126)
+
+24133	 = &#28108; (28108)
+
+24134	 = &#28136; (28136)
+
+24135	 = &#28114; (28114)
+
+24136	 = &#28101; (28101)
+
+24137	 = &#28154; (28154)
+
+24138	 = &#28121; (28121)
+
+24139	 = &#28132; (28132)
+
+24140	 = &#28117; (28117)
+
+24141	 = &#28138; (28138)
+
+24142	 = &#28142; (28142)
+
+24143	 = &#28205; (28205)
+
+24144	 = &#28270; (28270)
+
+24145	 = &#28206; (28206)
+
+24146	 = &#28185; (28185)
+
+24147	 = &#28274; (28274)
+
+24148	 = &#28255; (28255)
+
+24149	 = &#28222; (28222)
+
+24150	 = &#28195; (28195)
+
+24151	 = &#28267; (28267)
+
+24152	 = &#28203; (28203)
+
+24153	 = &#28278; (28278)
+
+24154	 = &#28237; (28237)
+
+24155	 = &#28191; (28191)
+
+24156	 = &#28227; (28227)
+
+24157	 = &#28218; (28218)
+
+24158	 = &#28238; (28238)
+
+24159	 = &#28196; (28196)
+
+24160	 = &#28415; (28415)
+
+24161	 = &#28189; (28189)
+
+24162	 = &#28216; (28216)
+
+24163	 = &#28290; (28290)
+
+24164	 = &#28330; (28330)
+
+24165	 = &#28312; (28312)
+
+24166	 = &#28361; (28361)
+
+24167	 = &#28343; (28343)
+
+24168	 = &#28371; (28371)
+
+24169	 = &#28349; (28349)
+
+24170	 = &#28335; (28335)
+
+24171	 = &#28356; (28356)
+
+24172	 = &#28338; (28338)
+
+24173	 = &#28372; (28372)
+
+24174	 = &#28373; (28373)
+
+24175	 = &#28303; (28303)
+
+24176	 = &#28325; (28325)
+
+24177	 = &#28354; (28354)
+
+24178	 = &#28319; (28319)
+
+24179	 = &#28481; (28481)
+
+24180	 = &#28433; (28433)
+
+24181	 = &#28748; (28748)
+
+24182	 = &#28396; (28396)
+
+24183	 = &#28408; (28408)
+
+24184	 = &#28414; (28414)
+
+24185	 = &#28479; (28479)
+
+24186	 = &#28402; (28402)
+
+24187	 = &#28465; (28465)
+
+24188	 = &#28399; (28399)
+
+24189	 = &#28466; (28466)
+
+24190	 = &#28364; (28364)
+
+24353	 = &#28478; (28478)
+
+24354	 = &#28435; (28435)
+
+24355	 = &#28407; (28407)
+
+24356	 = &#28550; (28550)
+
+24357	 = &#28538; (28538)
+
+24358	 = &#28536; (28536)
+
+24359	 = &#28545; (28545)
+
+24360	 = &#28544; (28544)
+
+24361	 = &#28527; (28527)
+
+24362	 = &#28507; (28507)
+
+24363	 = &#28659; (28659)
+
+24364	 = &#28525; (28525)
+
+24365	 = &#28546; (28546)
+
+24366	 = &#28540; (28540)
+
+24367	 = &#28504; (28504)
+
+24368	 = &#28558; (28558)
+
+24369	 = &#28561; (28561)
+
+24370	 = &#28610; (28610)
+
+24371	 = &#28518; (28518)
+
+24372	 = &#28595; (28595)
+
+24373	 = &#28579; (28579)
+
+24374	 = &#28577; (28577)
+
+24375	 = &#28580; (28580)
+
+24376	 = &#28601; (28601)
+
+24377	 = &#28614; (28614)
+
+24378	 = &#28586; (28586)
+
+24379	 = &#28639; (28639)
+
+24380	 = &#28629; (28629)
+
+24381	 = &#28652; (28652)
+
+24382	 = &#28628; (28628)
+
+24383	 = &#28632; (28632)
+
+24384	 = &#28657; (28657)
+
+24385	 = &#28654; (28654)
+
+24386	 = &#28635; (28635)
+
+24387	 = &#28681; (28681)
+
+24388	 = &#28683; (28683)
+
+24389	 = &#28666; (28666)
+
+24390	 = &#28689; (28689)
+
+24391	 = &#28673; (28673)
+
+24392	 = &#28687; (28687)
+
+24393	 = &#28670; (28670)
+
+24394	 = &#28699; (28699)
+
+24395	 = &#28698; (28698)
+
+24396	 = &#28532; (28532)
+
+24397	 = &#28701; (28701)
+
+24398	 = &#28696; (28696)
+
+24399	 = &#28703; (28703)
+
+24400	 = &#28720; (28720)
+
+24401	 = &#28734; (28734)
+
+24402	 = &#28722; (28722)
+
+24403	 = &#28753; (28753)
+
+24404	 = &#28771; (28771)
+
+24405	 = &#28825; (28825)
+
+24406	 = &#28818; (28818)
+
+24407	 = &#28847; (28847)
+
+24408	 = &#28913; (28913)
+
+24409	 = &#28844; (28844)
+
+24410	 = &#28856; (28856)
+
+24411	 = &#28851; (28851)
+
+24412	 = &#28846; (28846)
+
+24413	 = &#28895; (28895)
+
+24414	 = &#28875; (28875)
+
+24415	 = &#28893; (28893)
+
+24416	 = &#28889; (28889)
+
+24417	 = &#28937; (28937)
+
+24418	 = &#28925; (28925)
+
+24419	 = &#28956; (28956)
+
+24420	 = &#28953; (28953)
+
+24421	 = &#29029; (29029)
+
+24422	 = &#29013; (29013)
+
+24423	 = &#29064; (29064)
+
+24424	 = &#29030; (29030)
+
+24425	 = &#29026; (29026)
+
+24426	 = &#29004; (29004)
+
+24427	 = &#29014; (29014)
+
+24428	 = &#29036; (29036)
+
+24429	 = &#29071; (29071)
+
+24430	 = &#29179; (29179)
+
+24431	 = &#29060; (29060)
+
+24432	 = &#29077; (29077)
+
+24433	 = &#29096; (29096)
+
+24434	 = &#29100; (29100)
+
+24435	 = &#29143; (29143)
+
+24436	 = &#29113; (29113)
+
+24437	 = &#29118; (29118)
+
+24438	 = &#29138; (29138)
+
+24439	 = &#29129; (29129)
+
+24440	 = &#29140; (29140)
+
+24441	 = &#29134; (29134)
+
+24442	 = &#29152; (29152)
+
+24443	 = &#29164; (29164)
+
+24444	 = &#29159; (29159)
+
+24445	 = &#29173; (29173)
+
+24446	 = &#29180; (29180)
+
+24609	 = &#29177; (29177)
+
+24610	 = &#29183; (29183)
+
+24611	 = &#29197; (29197)
+
+24612	 = &#29200; (29200)
+
+24613	 = &#29211; (29211)
+
+24614	 = &#29224; (29224)
+
+24615	 = &#29229; (29229)
+
+24616	 = &#29228; (29228)
+
+24617	 = &#29232; (29232)
+
+24618	 = &#29234; (29234)
+
+24619	 = &#29243; (29243)
+
+24620	 = &#29244; (29244)
+
+24621	 = &#29247; (29247)
+
+24622	 = &#29248; (29248)
+
+24623	 = &#29254; (29254)
+
+24624	 = &#29259; (29259)
+
+24625	 = &#29272; (29272)
+
+24626	 = &#29300; (29300)
+
+24627	 = &#29310; (29310)
+
+24628	 = &#29314; (29314)
+
+24629	 = &#29313; (29313)
+
+24630	 = &#29319; (29319)
+
+24631	 = &#29330; (29330)
+
+24632	 = &#29334; (29334)
+
+24633	 = &#29346; (29346)
+
+24634	 = &#29351; (29351)
+
+24635	 = &#29369; (29369)
+
+24636	 = &#29362; (29362)
+
+24637	 = &#29379; (29379)
+
+24638	 = &#29382; (29382)
+
+24639	 = &#29380; (29380)
+
+24640	 = &#29390; (29390)
+
+24641	 = &#29394; (29394)
+
+24642	 = &#29410; (29410)
+
+24643	 = &#29408; (29408)
+
+24644	 = &#29409; (29409)
+
+24645	 = &#29433; (29433)
+
+24646	 = &#29431; (29431)
+
+24647	 = &#20495; (20495)
+
+24648	 = &#29463; (29463)
+
+24649	 = &#29450; (29450)
+
+24650	 = &#29468; (29468)
+
+24651	 = &#29462; (29462)
+
+24652	 = &#29469; (29469)
+
+24653	 = &#29492; (29492)
+
+24654	 = &#29487; (29487)
+
+24655	 = &#29481; (29481)
+
+24656	 = &#29477; (29477)
+
+24657	 = &#29502; (29502)
+
+24658	 = &#29518; (29518)
+
+24659	 = &#29519; (29519)
+
+24660	 = &#40664; (40664)
+
+24661	 = &#29527; (29527)
+
+24662	 = &#29546; (29546)
+
+24663	 = &#29544; (29544)
+
+24664	 = &#29552; (29552)
+
+24665	 = &#29560; (29560)
+
+24666	 = &#29557; (29557)
+
+24667	 = &#29563; (29563)
+
+24668	 = &#29562; (29562)
+
+24669	 = &#29640; (29640)
+
+24670	 = &#29619; (29619)
+
+24671	 = &#29646; (29646)
+
+24672	 = &#29627; (29627)
+
+24673	 = &#29632; (29632)
+
+24674	 = &#29669; (29669)
+
+24675	 = &#29678; (29678)
+
+24676	 = &#29662; (29662)
+
+24677	 = &#29858; (29858)
+
+24678	 = &#29701; (29701)
+
+24679	 = &#29807; (29807)
+
+24680	 = &#29733; (29733)
+
+24681	 = &#29688; (29688)
+
+24682	 = &#29746; (29746)
+
+24683	 = &#29754; (29754)
+
+24684	 = &#29781; (29781)
+
+24685	 = &#29759; (29759)
+
+24686	 = &#29791; (29791)
+
+24687	 = &#29785; (29785)
+
+24688	 = &#29761; (29761)
+
+24689	 = &#29788; (29788)
+
+24690	 = &#29801; (29801)
+
+24691	 = &#29808; (29808)
+
+24692	 = &#29795; (29795)
+
+24693	 = &#29802; (29802)
+
+24694	 = &#29814; (29814)
+
+24695	 = &#29822; (29822)
+
+24696	 = &#29835; (29835)
+
+24697	 = &#29854; (29854)
+
+24698	 = &#29863; (29863)
+
+24699	 = &#29898; (29898)
+
+24700	 = &#29903; (29903)
+
+24701	 = &#29908; (29908)
+
+24702	 = &#29681; (29681)
+
+24865	 = &#29920; (29920)
+
+24866	 = &#29923; (29923)
+
+24867	 = &#29927; (29927)
+
+24868	 = &#29929; (29929)
+
+24869	 = &#29934; (29934)
+
+24870	 = &#29938; (29938)
+
+24871	 = &#29936; (29936)
+
+24872	 = &#29937; (29937)
+
+24873	 = &#29944; (29944)
+
+24874	 = &#29943; (29943)
+
+24875	 = &#29956; (29956)
+
+24876	 = &#29955; (29955)
+
+24877	 = &#29957; (29957)
+
+24878	 = &#29964; (29964)
+
+24879	 = &#29966; (29966)
+
+24880	 = &#29965; (29965)
+
+24881	 = &#29973; (29973)
+
+24882	 = &#29971; (29971)
+
+24883	 = &#29982; (29982)
+
+24884	 = &#29990; (29990)
+
+24885	 = &#29996; (29996)
+
+24886	 = &#30012; (30012)
+
+24887	 = &#30020; (30020)
+
+24888	 = &#30029; (30029)
+
+24889	 = &#30026; (30026)
+
+24890	 = &#30025; (30025)
+
+24891	 = &#30043; (30043)
+
+24892	 = &#30022; (30022)
+
+24893	 = &#30042; (30042)
+
+24894	 = &#30057; (30057)
+
+24895	 = &#30052; (30052)
+
+24896	 = &#30055; (30055)
+
+24897	 = &#30059; (30059)
+
+24898	 = &#30061; (30061)
+
+24899	 = &#30072; (30072)
+
+24900	 = &#30070; (30070)
+
+24901	 = &#30086; (30086)
+
+24902	 = &#30087; (30087)
+
+24903	 = &#30068; (30068)
+
+24904	 = &#30090; (30090)
+
+24905	 = &#30089; (30089)
+
+24906	 = &#30082; (30082)
+
+24907	 = &#30100; (30100)
+
+24908	 = &#30106; (30106)
+
+24909	 = &#30109; (30109)
+
+24910	 = &#30117; (30117)
+
+24911	 = &#30115; (30115)
+
+24912	 = &#30146; (30146)
+
+24913	 = &#30131; (30131)
+
+24914	 = &#30147; (30147)
+
+24915	 = &#30133; (30133)
+
+24916	 = &#30141; (30141)
+
+24917	 = &#30136; (30136)
+
+24918	 = &#30140; (30140)
+
+24919	 = &#30129; (30129)
+
+24920	 = &#30157; (30157)
+
+24921	 = &#30154; (30154)
+
+24922	 = &#30162; (30162)
+
+24923	 = &#30169; (30169)
+
+24924	 = &#30179; (30179)
+
+24925	 = &#30174; (30174)
+
+24926	 = &#30206; (30206)
+
+24927	 = &#30207; (30207)
+
+24928	 = &#30204; (30204)
+
+24929	 = &#30209; (30209)
+
+24930	 = &#30192; (30192)
+
+24931	 = &#30202; (30202)
+
+24932	 = &#30194; (30194)
+
+24933	 = &#30195; (30195)
+
+24934	 = &#30219; (30219)
+
+24935	 = &#30221; (30221)
+
+24936	 = &#30217; (30217)
+
+24937	 = &#30239; (30239)
+
+24938	 = &#30247; (30247)
+
+24939	 = &#30240; (30240)
+
+24940	 = &#30241; (30241)
+
+24941	 = &#30242; (30242)
+
+24942	 = &#30244; (30244)
+
+24943	 = &#30260; (30260)
+
+24944	 = &#30256; (30256)
+
+24945	 = &#30267; (30267)
+
+24946	 = &#30279; (30279)
+
+24947	 = &#30280; (30280)
+
+24948	 = &#30278; (30278)
+
+24949	 = &#30300; (30300)
+
+24950	 = &#30296; (30296)
+
+24951	 = &#30305; (30305)
+
+24952	 = &#30306; (30306)
+
+24953	 = &#30312; (30312)
+
+24954	 = &#30313; (30313)
+
+24955	 = &#30314; (30314)
+
+24956	 = &#30311; (30311)
+
+24957	 = &#30316; (30316)
+
+24958	 = &#30320; (30320)
+
+25121	 = &#30322; (30322)
+
+25122	 = &#30326; (30326)
+
+25123	 = &#30328; (30328)
+
+25124	 = &#30332; (30332)
+
+25125	 = &#30336; (30336)
+
+25126	 = &#30339; (30339)
+
+25127	 = &#30344; (30344)
+
+25128	 = &#30347; (30347)
+
+25129	 = &#30350; (30350)
+
+25130	 = &#30358; (30358)
+
+25131	 = &#30355; (30355)
+
+25132	 = &#30361; (30361)
+
+25133	 = &#30362; (30362)
+
+25134	 = &#30384; (30384)
+
+25135	 = &#30388; (30388)
+
+25136	 = &#30392; (30392)
+
+25137	 = &#30393; (30393)
+
+25138	 = &#30394; (30394)
+
+25139	 = &#30402; (30402)
+
+25140	 = &#30413; (30413)
+
+25141	 = &#30422; (30422)
+
+25142	 = &#30418; (30418)
+
+25143	 = &#30430; (30430)
+
+25144	 = &#30433; (30433)
+
+25145	 = &#30437; (30437)
+
+25146	 = &#30439; (30439)
+
+25147	 = &#30442; (30442)
+
+25148	 = &#34351; (34351)
+
+25149	 = &#30459; (30459)
+
+25150	 = &#30472; (30472)
+
+25151	 = &#30471; (30471)
+
+25152	 = &#30468; (30468)
+
+25153	 = &#30505; (30505)
+
+25154	 = &#30500; (30500)
+
+25155	 = &#30494; (30494)
+
+25156	 = &#30501; (30501)
+
+25157	 = &#30502; (30502)
+
+25158	 = &#30491; (30491)
+
+25159	 = &#30519; (30519)
+
+25160	 = &#30520; (30520)
+
+25161	 = &#30535; (30535)
+
+25162	 = &#30554; (30554)
+
+25163	 = &#30568; (30568)
+
+25164	 = &#30571; (30571)
+
+25165	 = &#30555; (30555)
+
+25166	 = &#30565; (30565)
+
+25167	 = &#30591; (30591)
+
+25168	 = &#30590; (30590)
+
+25169	 = &#30585; (30585)
+
+25170	 = &#30606; (30606)
+
+25171	 = &#30603; (30603)
+
+25172	 = &#30609; (30609)
+
+25173	 = &#30624; (30624)
+
+25174	 = &#30622; (30622)
+
+25175	 = &#30640; (30640)
+
+25176	 = &#30646; (30646)
+
+25177	 = &#30649; (30649)
+
+25178	 = &#30655; (30655)
+
+25179	 = &#30652; (30652)
+
+25180	 = &#30653; (30653)
+
+25181	 = &#30651; (30651)
+
+25182	 = &#30663; (30663)
+
+25183	 = &#30669; (30669)
+
+25184	 = &#30679; (30679)
+
+25185	 = &#30682; (30682)
+
+25186	 = &#30684; (30684)
+
+25187	 = &#30691; (30691)
+
+25188	 = &#30702; (30702)
+
+25189	 = &#30716; (30716)
+
+25190	 = &#30732; (30732)
+
+25191	 = &#30738; (30738)
+
+25192	 = &#31014; (31014)
+
+25193	 = &#30752; (30752)
+
+25194	 = &#31018; (31018)
+
+25195	 = &#30789; (30789)
+
+25196	 = &#30862; (30862)
+
+25197	 = &#30836; (30836)
+
+25198	 = &#30854; (30854)
+
+25199	 = &#30844; (30844)
+
+25200	 = &#30874; (30874)
+
+25201	 = &#30860; (30860)
+
+25202	 = &#30883; (30883)
+
+25203	 = &#30901; (30901)
+
+25204	 = &#30890; (30890)
+
+25205	 = &#30895; (30895)
+
+25206	 = &#30929; (30929)
+
+25207	 = &#30918; (30918)
+
+25208	 = &#30923; (30923)
+
+25209	 = &#30932; (30932)
+
+25210	 = &#30910; (30910)
+
+25211	 = &#30908; (30908)
+
+25212	 = &#30917; (30917)
+
+25213	 = &#30922; (30922)
+
+25214	 = &#30956; (30956)
+
+25377	 = &#30951; (30951)
+
+25378	 = &#30938; (30938)
+
+25379	 = &#30973; (30973)
+
+25380	 = &#30964; (30964)
+
+25381	 = &#30983; (30983)
+
+25382	 = &#30994; (30994)
+
+25383	 = &#30993; (30993)
+
+25384	 = &#31001; (31001)
+
+25385	 = &#31020; (31020)
+
+25386	 = &#31019; (31019)
+
+25387	 = &#31040; (31040)
+
+25388	 = &#31072; (31072)
+
+25389	 = &#31063; (31063)
+
+25390	 = &#31071; (31071)
+
+25391	 = &#31066; (31066)
+
+25392	 = &#31061; (31061)
+
+25393	 = &#31059; (31059)
+
+25394	 = &#31098; (31098)
+
+25395	 = &#31103; (31103)
+
+25396	 = &#31114; (31114)
+
+25397	 = &#31133; (31133)
+
+25398	 = &#31143; (31143)
+
+25399	 = &#40779; (40779)
+
+25400	 = &#31146; (31146)
+
+25401	 = &#31150; (31150)
+
+25402	 = &#31155; (31155)
+
+25403	 = &#31161; (31161)
+
+25404	 = &#31162; (31162)
+
+25405	 = &#31177; (31177)
+
+25406	 = &#31189; (31189)
+
+25407	 = &#31207; (31207)
+
+25408	 = &#31212; (31212)
+
+25409	 = &#31201; (31201)
+
+25410	 = &#31203; (31203)
+
+25411	 = &#31240; (31240)
+
+25412	 = &#31245; (31245)
+
+25413	 = &#31256; (31256)
+
+25414	 = &#31257; (31257)
+
+25415	 = &#31264; (31264)
+
+25416	 = &#31263; (31263)
+
+25417	 = &#31104; (31104)
+
+25418	 = &#31281; (31281)
+
+25419	 = &#31291; (31291)
+
+25420	 = &#31294; (31294)
+
+25421	 = &#31287; (31287)
+
+25422	 = &#31299; (31299)
+
+25423	 = &#31319; (31319)
+
+25424	 = &#31305; (31305)
+
+25425	 = &#31329; (31329)
+
+25426	 = &#31330; (31330)
+
+25427	 = &#31337; (31337)
+
+25428	 = &#40861; (40861)
+
+25429	 = &#31344; (31344)
+
+25430	 = &#31353; (31353)
+
+25431	 = &#31357; (31357)
+
+25432	 = &#31368; (31368)
+
+25433	 = &#31383; (31383)
+
+25434	 = &#31381; (31381)
+
+25435	 = &#31384; (31384)
+
+25436	 = &#31382; (31382)
+
+25437	 = &#31401; (31401)
+
+25438	 = &#31432; (31432)
+
+25439	 = &#31408; (31408)
+
+25440	 = &#31414; (31414)
+
+25441	 = &#31429; (31429)
+
+25442	 = &#31428; (31428)
+
+25443	 = &#31423; (31423)
+
+25444	 = &#36995; (36995)
+
+25445	 = &#31431; (31431)
+
+25446	 = &#31434; (31434)
+
+25447	 = &#31437; (31437)
+
+25448	 = &#31439; (31439)
+
+25449	 = &#31445; (31445)
+
+25450	 = &#31443; (31443)
+
+25451	 = &#31449; (31449)
+
+25452	 = &#31450; (31450)
+
+25453	 = &#31453; (31453)
+
+25454	 = &#31457; (31457)
+
+25455	 = &#31458; (31458)
+
+25456	 = &#31462; (31462)
+
+25457	 = &#31469; (31469)
+
+25458	 = &#31472; (31472)
+
+25459	 = &#31490; (31490)
+
+25460	 = &#31503; (31503)
+
+25461	 = &#31498; (31498)
+
+25462	 = &#31494; (31494)
+
+25463	 = &#31539; (31539)
+
+25464	 = &#31512; (31512)
+
+25465	 = &#31513; (31513)
+
+25466	 = &#31518; (31518)
+
+25467	 = &#31541; (31541)
+
+25468	 = &#31528; (31528)
+
+25469	 = &#31542; (31542)
+
+25470	 = &#31568; (31568)
+
+25633	 = &#31610; (31610)
+
+25634	 = &#31492; (31492)
+
+25635	 = &#31565; (31565)
+
+25636	 = &#31499; (31499)
+
+25637	 = &#31564; (31564)
+
+25638	 = &#31557; (31557)
+
+25639	 = &#31605; (31605)
+
+25640	 = &#31589; (31589)
+
+25641	 = &#31604; (31604)
+
+25642	 = &#31591; (31591)
+
+25643	 = &#31600; (31600)
+
+25644	 = &#31601; (31601)
+
+25645	 = &#31596; (31596)
+
+25646	 = &#31598; (31598)
+
+25647	 = &#31645; (31645)
+
+25648	 = &#31640; (31640)
+
+25649	 = &#31647; (31647)
+
+25650	 = &#31629; (31629)
+
+25651	 = &#31644; (31644)
+
+25652	 = &#31642; (31642)
+
+25653	 = &#31627; (31627)
+
+25654	 = &#31634; (31634)
+
+25655	 = &#31631; (31631)
+
+25656	 = &#31581; (31581)
+
+25657	 = &#31641; (31641)
+
+25658	 = &#31691; (31691)
+
+25659	 = &#31681; (31681)
+
+25660	 = &#31692; (31692)
+
+25661	 = &#31695; (31695)
+
+25662	 = &#31668; (31668)
+
+25663	 = &#31686; (31686)
+
+25664	 = &#31709; (31709)
+
+25665	 = &#31721; (31721)
+
+25666	 = &#31761; (31761)
+
+25667	 = &#31764; (31764)
+
+25668	 = &#31718; (31718)
+
+25669	 = &#31717; (31717)
+
+25670	 = &#31840; (31840)
+
+25671	 = &#31744; (31744)
+
+25672	 = &#31751; (31751)
+
+25673	 = &#31763; (31763)
+
+25674	 = &#31731; (31731)
+
+25675	 = &#31735; (31735)
+
+25676	 = &#31767; (31767)
+
+25677	 = &#31757; (31757)
+
+25678	 = &#31734; (31734)
+
+25679	 = &#31779; (31779)
+
+25680	 = &#31783; (31783)
+
+25681	 = &#31786; (31786)
+
+25682	 = &#31775; (31775)
+
+25683	 = &#31799; (31799)
+
+25684	 = &#31787; (31787)
+
+25685	 = &#31805; (31805)
+
+25686	 = &#31820; (31820)
+
+25687	 = &#31811; (31811)
+
+25688	 = &#31828; (31828)
+
+25689	 = &#31823; (31823)
+
+25690	 = &#31808; (31808)
+
+25691	 = &#31824; (31824)
+
+25692	 = &#31832; (31832)
+
+25693	 = &#31839; (31839)
+
+25694	 = &#31844; (31844)
+
+25695	 = &#31830; (31830)
+
+25696	 = &#31845; (31845)
+
+25697	 = &#31852; (31852)
+
+25698	 = &#31861; (31861)
+
+25699	 = &#31875; (31875)
+
+25700	 = &#31888; (31888)
+
+25701	 = &#31908; (31908)
+
+25702	 = &#31917; (31917)
+
+25703	 = &#31906; (31906)
+
+25704	 = &#31915; (31915)
+
+25705	 = &#31905; (31905)
+
+25706	 = &#31912; (31912)
+
+25707	 = &#31923; (31923)
+
+25708	 = &#31922; (31922)
+
+25709	 = &#31921; (31921)
+
+25710	 = &#31918; (31918)
+
+25711	 = &#31929; (31929)
+
+25712	 = &#31933; (31933)
+
+25713	 = &#31936; (31936)
+
+25714	 = &#31941; (31941)
+
+25715	 = &#31938; (31938)
+
+25716	 = &#31960; (31960)
+
+25717	 = &#31954; (31954)
+
+25718	 = &#31964; (31964)
+
+25719	 = &#31970; (31970)
+
+25720	 = &#39739; (39739)
+
+25721	 = &#31983; (31983)
+
+25722	 = &#31986; (31986)
+
+25723	 = &#31988; (31988)
+
+25724	 = &#31990; (31990)
+
+25725	 = &#31994; (31994)
+
+25726	 = &#32006; (32006)
+
+25889	 = &#32002; (32002)
+
+25890	 = &#32028; (32028)
+
+25891	 = &#32021; (32021)
+
+25892	 = &#32010; (32010)
+
+25893	 = &#32069; (32069)
+
+25894	 = &#32075; (32075)
+
+25895	 = &#32046; (32046)
+
+25896	 = &#32050; (32050)
+
+25897	 = &#32063; (32063)
+
+25898	 = &#32053; (32053)
+
+25899	 = &#32070; (32070)
+
+25900	 = &#32115; (32115)
+
+25901	 = &#32086; (32086)
+
+25902	 = &#32078; (32078)
+
+25903	 = &#32114; (32114)
+
+25904	 = &#32104; (32104)
+
+25905	 = &#32110; (32110)
+
+25906	 = &#32079; (32079)
+
+25907	 = &#32099; (32099)
+
+25908	 = &#32147; (32147)
+
+25909	 = &#32137; (32137)
+
+25910	 = &#32091; (32091)
+
+25911	 = &#32143; (32143)
+
+25912	 = &#32125; (32125)
+
+25913	 = &#32155; (32155)
+
+25914	 = &#32186; (32186)
+
+25915	 = &#32174; (32174)
+
+25916	 = &#32163; (32163)
+
+25917	 = &#32181; (32181)
+
+25918	 = &#32199; (32199)
+
+25919	 = &#32189; (32189)
+
+25920	 = &#32171; (32171)
+
+25921	 = &#32317; (32317)
+
+25922	 = &#32162; (32162)
+
+25923	 = &#32175; (32175)
+
+25924	 = &#32220; (32220)
+
+25925	 = &#32184; (32184)
+
+25926	 = &#32159; (32159)
+
+25927	 = &#32176; (32176)
+
+25928	 = &#32216; (32216)
+
+25929	 = &#32221; (32221)
+
+25930	 = &#32228; (32228)
+
+25931	 = &#32222; (32222)
+
+25932	 = &#32251; (32251)
+
+25933	 = &#32242; (32242)
+
+25934	 = &#32225; (32225)
+
+25935	 = &#32261; (32261)
+
+25936	 = &#32266; (32266)
+
+25937	 = &#32291; (32291)
+
+25938	 = &#32289; (32289)
+
+25939	 = &#32274; (32274)
+
+25940	 = &#32305; (32305)
+
+25941	 = &#32287; (32287)
+
+25942	 = &#32265; (32265)
+
+25943	 = &#32267; (32267)
+
+25944	 = &#32290; (32290)
+
+25945	 = &#32326; (32326)
+
+25946	 = &#32358; (32358)
+
+25947	 = &#32315; (32315)
+
+25948	 = &#32309; (32309)
+
+25949	 = &#32313; (32313)
+
+25950	 = &#32323; (32323)
+
+25951	 = &#32311; (32311)
+
+25952	 = &#32306; (32306)
+
+25953	 = &#32314; (32314)
+
+25954	 = &#32359; (32359)
+
+25955	 = &#32349; (32349)
+
+25956	 = &#32342; (32342)
+
+25957	 = &#32350; (32350)
+
+25958	 = &#32345; (32345)
+
+25959	 = &#32346; (32346)
+
+25960	 = &#32377; (32377)
+
+25961	 = &#32362; (32362)
+
+25962	 = &#32361; (32361)
+
+25963	 = &#32380; (32380)
+
+25964	 = &#32379; (32379)
+
+25965	 = &#32387; (32387)
+
+25966	 = &#32213; (32213)
+
+25967	 = &#32381; (32381)
+
+25968	 = &#36782; (36782)
+
+25969	 = &#32383; (32383)
+
+25970	 = &#32392; (32392)
+
+25971	 = &#32393; (32393)
+
+25972	 = &#32396; (32396)
+
+25973	 = &#32402; (32402)
+
+25974	 = &#32400; (32400)
+
+25975	 = &#32403; (32403)
+
+25976	 = &#32404; (32404)
+
+25977	 = &#32406; (32406)
+
+25978	 = &#32398; (32398)
+
+25979	 = &#32411; (32411)
+
+25980	 = &#32412; (32412)
+
+25981	 = &#32568; (32568)
+
+25982	 = &#32570; (32570)
+
+26145	 = &#32581; (32581)
+
+26146	 = &#32588; (32588)
+
+26147	 = &#32589; (32589)
+
+26148	 = &#32590; (32590)
+
+26149	 = &#32592; (32592)
+
+26150	 = &#32593; (32593)
+
+26151	 = &#32597; (32597)
+
+26152	 = &#32596; (32596)
+
+26153	 = &#32600; (32600)
+
+26154	 = &#32607; (32607)
+
+26155	 = &#32608; (32608)
+
+26156	 = &#32616; (32616)
+
+26157	 = &#32617; (32617)
+
+26158	 = &#32615; (32615)
+
+26159	 = &#32632; (32632)
+
+26160	 = &#32642; (32642)
+
+26161	 = &#32646; (32646)
+
+26162	 = &#32643; (32643)
+
+26163	 = &#32648; (32648)
+
+26164	 = &#32647; (32647)
+
+26165	 = &#32652; (32652)
+
+26166	 = &#32660; (32660)
+
+26167	 = &#32670; (32670)
+
+26168	 = &#32669; (32669)
+
+26169	 = &#32666; (32666)
+
+26170	 = &#32675; (32675)
+
+26171	 = &#32687; (32687)
+
+26172	 = &#32690; (32690)
+
+26173	 = &#32697; (32697)
+
+26174	 = &#32686; (32686)
+
+26175	 = &#32694; (32694)
+
+26176	 = &#32696; (32696)
+
+26177	 = &#35697; (35697)
+
+26178	 = &#32709; (32709)
+
+26179	 = &#32710; (32710)
+
+26180	 = &#32714; (32714)
+
+26181	 = &#32725; (32725)
+
+26182	 = &#32724; (32724)
+
+26183	 = &#32737; (32737)
+
+26184	 = &#32742; (32742)
+
+26185	 = &#32745; (32745)
+
+26186	 = &#32755; (32755)
+
+26187	 = &#32761; (32761)
+
+26188	 = &#39132; (39132)
+
+26189	 = &#32774; (32774)
+
+26190	 = &#32772; (32772)
+
+26191	 = &#32779; (32779)
+
+26192	 = &#32786; (32786)
+
+26193	 = &#32792; (32792)
+
+26194	 = &#32793; (32793)
+
+26195	 = &#32796; (32796)
+
+26196	 = &#32801; (32801)
+
+26197	 = &#32808; (32808)
+
+26198	 = &#32831; (32831)
+
+26199	 = &#32827; (32827)
+
+26200	 = &#32842; (32842)
+
+26201	 = &#32838; (32838)
+
+26202	 = &#32850; (32850)
+
+26203	 = &#32856; (32856)
+
+26204	 = &#32858; (32858)
+
+26205	 = &#32863; (32863)
+
+26206	 = &#32866; (32866)
+
+26207	 = &#32872; (32872)
+
+26208	 = &#32883; (32883)
+
+26209	 = &#32882; (32882)
+
+26210	 = &#32880; (32880)
+
+26211	 = &#32886; (32886)
+
+26212	 = &#32889; (32889)
+
+26213	 = &#32893; (32893)
+
+26214	 = &#32895; (32895)
+
+26215	 = &#32900; (32900)
+
+26216	 = &#32902; (32902)
+
+26217	 = &#32901; (32901)
+
+26218	 = &#32923; (32923)
+
+26219	 = &#32915; (32915)
+
+26220	 = &#32922; (32922)
+
+26221	 = &#32941; (32941)
+
+26222	 = &#20880; (20880)
+
+26223	 = &#32940; (32940)
+
+26224	 = &#32987; (32987)
+
+26225	 = &#32997; (32997)
+
+26226	 = &#32985; (32985)
+
+26227	 = &#32989; (32989)
+
+26228	 = &#32964; (32964)
+
+26229	 = &#32986; (32986)
+
+26230	 = &#32982; (32982)
+
+26231	 = &#33033; (33033)
+
+26232	 = &#33007; (33007)
+
+26233	 = &#33009; (33009)
+
+26234	 = &#33051; (33051)
+
+26235	 = &#33065; (33065)
+
+26236	 = &#33059; (33059)
+
+26237	 = &#33071; (33071)
+
+26238	 = &#33099; (33099)
+
+26401	 = &#38539; (38539)
+
+26402	 = &#33094; (33094)
+
+26403	 = &#33086; (33086)
+
+26404	 = &#33107; (33107)
+
+26405	 = &#33105; (33105)
+
+26406	 = &#33020; (33020)
+
+26407	 = &#33137; (33137)
+
+26408	 = &#33134; (33134)
+
+26409	 = &#33125; (33125)
+
+26410	 = &#33126; (33126)
+
+26411	 = &#33140; (33140)
+
+26412	 = &#33155; (33155)
+
+26413	 = &#33160; (33160)
+
+26414	 = &#33162; (33162)
+
+26415	 = &#33152; (33152)
+
+26416	 = &#33154; (33154)
+
+26417	 = &#33184; (33184)
+
+26418	 = &#33173; (33173)
+
+26419	 = &#33188; (33188)
+
+26420	 = &#33187; (33187)
+
+26421	 = &#33119; (33119)
+
+26422	 = &#33171; (33171)
+
+26423	 = &#33193; (33193)
+
+26424	 = &#33200; (33200)
+
+26425	 = &#33205; (33205)
+
+26426	 = &#33214; (33214)
+
+26427	 = &#33208; (33208)
+
+26428	 = &#33213; (33213)
+
+26429	 = &#33216; (33216)
+
+26430	 = &#33218; (33218)
+
+26431	 = &#33210; (33210)
+
+26432	 = &#33225; (33225)
+
+26433	 = &#33229; (33229)
+
+26434	 = &#33233; (33233)
+
+26435	 = &#33241; (33241)
+
+26436	 = &#33240; (33240)
+
+26437	 = &#33224; (33224)
+
+26438	 = &#33242; (33242)
+
+26439	 = &#33247; (33247)
+
+26440	 = &#33248; (33248)
+
+26441	 = &#33255; (33255)
+
+26442	 = &#33274; (33274)
+
+26443	 = &#33275; (33275)
+
+26444	 = &#33278; (33278)
+
+26445	 = &#33281; (33281)
+
+26446	 = &#33282; (33282)
+
+26447	 = &#33285; (33285)
+
+26448	 = &#33287; (33287)
+
+26449	 = &#33290; (33290)
+
+26450	 = &#33293; (33293)
+
+26451	 = &#33296; (33296)
+
+26452	 = &#33302; (33302)
+
+26453	 = &#33321; (33321)
+
+26454	 = &#33323; (33323)
+
+26455	 = &#33336; (33336)
+
+26456	 = &#33331; (33331)
+
+26457	 = &#33344; (33344)
+
+26458	 = &#33369; (33369)
+
+26459	 = &#33368; (33368)
+
+26460	 = &#33373; (33373)
+
+26461	 = &#33370; (33370)
+
+26462	 = &#33375; (33375)
+
+26463	 = &#33380; (33380)
+
+26464	 = &#33378; (33378)
+
+26465	 = &#33384; (33384)
+
+26466	 = &#33386; (33386)
+
+26467	 = &#33387; (33387)
+
+26468	 = &#33326; (33326)
+
+26469	 = &#33393; (33393)
+
+26470	 = &#33399; (33399)
+
+26471	 = &#33400; (33400)
+
+26472	 = &#33406; (33406)
+
+26473	 = &#33421; (33421)
+
+26474	 = &#33426; (33426)
+
+26475	 = &#33451; (33451)
+
+26476	 = &#33439; (33439)
+
+26477	 = &#33467; (33467)
+
+26478	 = &#33452; (33452)
+
+26479	 = &#33505; (33505)
+
+26480	 = &#33507; (33507)
+
+26481	 = &#33503; (33503)
+
+26482	 = &#33490; (33490)
+
+26483	 = &#33524; (33524)
+
+26484	 = &#33523; (33523)
+
+26485	 = &#33530; (33530)
+
+26486	 = &#33683; (33683)
+
+26487	 = &#33539; (33539)
+
+26488	 = &#33531; (33531)
+
+26489	 = &#33529; (33529)
+
+26490	 = &#33502; (33502)
+
+26491	 = &#33542; (33542)
+
+26492	 = &#33500; (33500)
+
+26493	 = &#33545; (33545)
+
+26494	 = &#33497; (33497)
+
+26657	 = &#33589; (33589)
+
+26658	 = &#33588; (33588)
+
+26659	 = &#33558; (33558)
+
+26660	 = &#33586; (33586)
+
+26661	 = &#33585; (33585)
+
+26662	 = &#33600; (33600)
+
+26663	 = &#33593; (33593)
+
+26664	 = &#33616; (33616)
+
+26665	 = &#33605; (33605)
+
+26666	 = &#33583; (33583)
+
+26667	 = &#33579; (33579)
+
+26668	 = &#33559; (33559)
+
+26669	 = &#33560; (33560)
+
+26670	 = &#33669; (33669)
+
+26671	 = &#33690; (33690)
+
+26672	 = &#33706; (33706)
+
+26673	 = &#33695; (33695)
+
+26674	 = &#33698; (33698)
+
+26675	 = &#33686; (33686)
+
+26676	 = &#33571; (33571)
+
+26677	 = &#33678; (33678)
+
+26678	 = &#33671; (33671)
+
+26679	 = &#33674; (33674)
+
+26680	 = &#33660; (33660)
+
+26681	 = &#33717; (33717)
+
+26682	 = &#33651; (33651)
+
+26683	 = &#33653; (33653)
+
+26684	 = &#33696; (33696)
+
+26685	 = &#33673; (33673)
+
+26686	 = &#33704; (33704)
+
+26687	 = &#33780; (33780)
+
+26688	 = &#33811; (33811)
+
+26689	 = &#33771; (33771)
+
+26690	 = &#33742; (33742)
+
+26691	 = &#33789; (33789)
+
+26692	 = &#33795; (33795)
+
+26693	 = &#33752; (33752)
+
+26694	 = &#33803; (33803)
+
+26695	 = &#33729; (33729)
+
+26696	 = &#33783; (33783)
+
+26697	 = &#33799; (33799)
+
+26698	 = &#33760; (33760)
+
+26699	 = &#33778; (33778)
+
+26700	 = &#33805; (33805)
+
+26701	 = &#33826; (33826)
+
+26702	 = &#33824; (33824)
+
+26703	 = &#33725; (33725)
+
+26704	 = &#33848; (33848)
+
+26705	 = &#34054; (34054)
+
+26706	 = &#33787; (33787)
+
+26707	 = &#33901; (33901)
+
+26708	 = &#33834; (33834)
+
+26709	 = &#33852; (33852)
+
+26710	 = &#34138; (34138)
+
+26711	 = &#33924; (33924)
+
+26712	 = &#33911; (33911)
+
+26713	 = &#33899; (33899)
+
+26714	 = &#33965; (33965)
+
+26715	 = &#33902; (33902)
+
+26716	 = &#33922; (33922)
+
+26717	 = &#33897; (33897)
+
+26718	 = &#33862; (33862)
+
+26719	 = &#33836; (33836)
+
+26720	 = &#33903; (33903)
+
+26721	 = &#33913; (33913)
+
+26722	 = &#33845; (33845)
+
+26723	 = &#33994; (33994)
+
+26724	 = &#33890; (33890)
+
+26725	 = &#33977; (33977)
+
+26726	 = &#33983; (33983)
+
+26727	 = &#33951; (33951)
+
+26728	 = &#34009; (34009)
+
+26729	 = &#33997; (33997)
+
+26730	 = &#33979; (33979)
+
+26731	 = &#34010; (34010)
+
+26732	 = &#34000; (34000)
+
+26733	 = &#33985; (33985)
+
+26734	 = &#33990; (33990)
+
+26735	 = &#34006; (34006)
+
+26736	 = &#33953; (33953)
+
+26737	 = &#34081; (34081)
+
+26738	 = &#34047; (34047)
+
+26739	 = &#34036; (34036)
+
+26740	 = &#34071; (34071)
+
+26741	 = &#34072; (34072)
+
+26742	 = &#34092; (34092)
+
+26743	 = &#34079; (34079)
+
+26744	 = &#34069; (34069)
+
+26745	 = &#34068; (34068)
+
+26746	 = &#34044; (34044)
+
+26747	 = &#34112; (34112)
+
+26748	 = &#34147; (34147)
+
+26749	 = &#34136; (34136)
+
+26750	 = &#34120; (34120)
+
+26913	 = &#34113; (34113)
+
+26914	 = &#34306; (34306)
+
+26915	 = &#34123; (34123)
+
+26916	 = &#34133; (34133)
+
+26917	 = &#34176; (34176)
+
+26918	 = &#34212; (34212)
+
+26919	 = &#34184; (34184)
+
+26920	 = &#34193; (34193)
+
+26921	 = &#34186; (34186)
+
+26922	 = &#34216; (34216)
+
+26923	 = &#34157; (34157)
+
+26924	 = &#34196; (34196)
+
+26925	 = &#34203; (34203)
+
+26926	 = &#34282; (34282)
+
+26927	 = &#34183; (34183)
+
+26928	 = &#34204; (34204)
+
+26929	 = &#34167; (34167)
+
+26930	 = &#34174; (34174)
+
+26931	 = &#34192; (34192)
+
+26932	 = &#34249; (34249)
+
+26933	 = &#34234; (34234)
+
+26934	 = &#34255; (34255)
+
+26935	 = &#34233; (34233)
+
+26936	 = &#34256; (34256)
+
+26937	 = &#34261; (34261)
+
+26938	 = &#34269; (34269)
+
+26939	 = &#34277; (34277)
+
+26940	 = &#34268; (34268)
+
+26941	 = &#34297; (34297)
+
+26942	 = &#34314; (34314)
+
+26943	 = &#34323; (34323)
+
+26944	 = &#34315; (34315)
+
+26945	 = &#34302; (34302)
+
+26946	 = &#34298; (34298)
+
+26947	 = &#34310; (34310)
+
+26948	 = &#34338; (34338)
+
+26949	 = &#34330; (34330)
+
+26950	 = &#34352; (34352)
+
+26951	 = &#34367; (34367)
+
+26952	 = &#34381; (34381)
+
+26953	 = &#20053; (20053)
+
+26954	 = &#34388; (34388)
+
+26955	 = &#34399; (34399)
+
+26956	 = &#34407; (34407)
+
+26957	 = &#34417; (34417)
+
+26958	 = &#34451; (34451)
+
+26959	 = &#34467; (34467)
+
+26960	 = &#34473; (34473)
+
+26961	 = &#34474; (34474)
+
+26962	 = &#34443; (34443)
+
+26963	 = &#34444; (34444)
+
+26964	 = &#34486; (34486)
+
+26965	 = &#34479; (34479)
+
+26966	 = &#34500; (34500)
+
+26967	 = &#34502; (34502)
+
+26968	 = &#34480; (34480)
+
+26969	 = &#34505; (34505)
+
+26970	 = &#34851; (34851)
+
+26971	 = &#34475; (34475)
+
+26972	 = &#34516; (34516)
+
+26973	 = &#34526; (34526)
+
+26974	 = &#34537; (34537)
+
+26975	 = &#34540; (34540)
+
+26976	 = &#34527; (34527)
+
+26977	 = &#34523; (34523)
+
+26978	 = &#34543; (34543)
+
+26979	 = &#34578; (34578)
+
+26980	 = &#34566; (34566)
+
+26981	 = &#34568; (34568)
+
+26982	 = &#34560; (34560)
+
+26983	 = &#34563; (34563)
+
+26984	 = &#34555; (34555)
+
+26985	 = &#34577; (34577)
+
+26986	 = &#34569; (34569)
+
+26987	 = &#34573; (34573)
+
+26988	 = &#34553; (34553)
+
+26989	 = &#34570; (34570)
+
+26990	 = &#34612; (34612)
+
+26991	 = &#34623; (34623)
+
+26992	 = &#34615; (34615)
+
+26993	 = &#34619; (34619)
+
+26994	 = &#34597; (34597)
+
+26995	 = &#34601; (34601)
+
+26996	 = &#34586; (34586)
+
+26997	 = &#34656; (34656)
+
+26998	 = &#34655; (34655)
+
+26999	 = &#34680; (34680)
+
+27000	 = &#34636; (34636)
+
+27001	 = &#34638; (34638)
+
+27002	 = &#34676; (34676)
+
+27003	 = &#34647; (34647)
+
+27004	 = &#34664; (34664)
+
+27005	 = &#34670; (34670)
+
+27006	 = &#34649; (34649)
+
+27169	 = &#34643; (34643)
+
+27170	 = &#34659; (34659)
+
+27171	 = &#34666; (34666)
+
+27172	 = &#34821; (34821)
+
+27173	 = &#34722; (34722)
+
+27174	 = &#34719; (34719)
+
+27175	 = &#34690; (34690)
+
+27176	 = &#34735; (34735)
+
+27177	 = &#34763; (34763)
+
+27178	 = &#34749; (34749)
+
+27179	 = &#34752; (34752)
+
+27180	 = &#34768; (34768)
+
+27181	 = &#38614; (38614)
+
+27182	 = &#34731; (34731)
+
+27183	 = &#34756; (34756)
+
+27184	 = &#34739; (34739)
+
+27185	 = &#34759; (34759)
+
+27186	 = &#34758; (34758)
+
+27187	 = &#34747; (34747)
+
+27188	 = &#34799; (34799)
+
+27189	 = &#34802; (34802)
+
+27190	 = &#34784; (34784)
+
+27191	 = &#34831; (34831)
+
+27192	 = &#34829; (34829)
+
+27193	 = &#34814; (34814)
+
+27194	 = &#34806; (34806)
+
+27195	 = &#34807; (34807)
+
+27196	 = &#34830; (34830)
+
+27197	 = &#34770; (34770)
+
+27198	 = &#34833; (34833)
+
+27199	 = &#34838; (34838)
+
+27200	 = &#34837; (34837)
+
+27201	 = &#34850; (34850)
+
+27202	 = &#34849; (34849)
+
+27203	 = &#34865; (34865)
+
+27204	 = &#34870; (34870)
+
+27205	 = &#34873; (34873)
+
+27206	 = &#34855; (34855)
+
+27207	 = &#34875; (34875)
+
+27208	 = &#34884; (34884)
+
+27209	 = &#34882; (34882)
+
+27210	 = &#34898; (34898)
+
+27211	 = &#34905; (34905)
+
+27212	 = &#34910; (34910)
+
+27213	 = &#34914; (34914)
+
+27214	 = &#34923; (34923)
+
+27215	 = &#34945; (34945)
+
+27216	 = &#34942; (34942)
+
+27217	 = &#34974; (34974)
+
+27218	 = &#34933; (34933)
+
+27219	 = &#34941; (34941)
+
+27220	 = &#34997; (34997)
+
+27221	 = &#34930; (34930)
+
+27222	 = &#34946; (34946)
+
+27223	 = &#34967; (34967)
+
+27224	 = &#34962; (34962)
+
+27225	 = &#34990; (34990)
+
+27226	 = &#34969; (34969)
+
+27227	 = &#34978; (34978)
+
+27228	 = &#34957; (34957)
+
+27229	 = &#34980; (34980)
+
+27230	 = &#34992; (34992)
+
+27231	 = &#35007; (35007)
+
+27232	 = &#34993; (34993)
+
+27233	 = &#35011; (35011)
+
+27234	 = &#35012; (35012)
+
+27235	 = &#35028; (35028)
+
+27236	 = &#35032; (35032)
+
+27237	 = &#35033; (35033)
+
+27238	 = &#35037; (35037)
+
+27239	 = &#35065; (35065)
+
+27240	 = &#35074; (35074)
+
+27241	 = &#35068; (35068)
+
+27242	 = &#35060; (35060)
+
+27243	 = &#35048; (35048)
+
+27244	 = &#35058; (35058)
+
+27245	 = &#35076; (35076)
+
+27246	 = &#35084; (35084)
+
+27247	 = &#35082; (35082)
+
+27248	 = &#35091; (35091)
+
+27249	 = &#35139; (35139)
+
+27250	 = &#35102; (35102)
+
+27251	 = &#35109; (35109)
+
+27252	 = &#35114; (35114)
+
+27253	 = &#35115; (35115)
+
+27254	 = &#35137; (35137)
+
+27255	 = &#35140; (35140)
+
+27256	 = &#35131; (35131)
+
+27257	 = &#35126; (35126)
+
+27258	 = &#35128; (35128)
+
+27259	 = &#35148; (35148)
+
+27260	 = &#35101; (35101)
+
+27261	 = &#35168; (35168)
+
+27262	 = &#35166; (35166)
+
+27425	 = &#35174; (35174)
+
+27426	 = &#35172; (35172)
+
+27427	 = &#35181; (35181)
+
+27428	 = &#35178; (35178)
+
+27429	 = &#35183; (35183)
+
+27430	 = &#35188; (35188)
+
+27431	 = &#35191; (35191)
+
+27432	 = &#35198; (35198)
+
+27433	 = &#35203; (35203)
+
+27434	 = &#35208; (35208)
+
+27435	 = &#35210; (35210)
+
+27436	 = &#35219; (35219)
+
+27437	 = &#35224; (35224)
+
+27438	 = &#35233; (35233)
+
+27439	 = &#35241; (35241)
+
+27440	 = &#35238; (35238)
+
+27441	 = &#35244; (35244)
+
+27442	 = &#35247; (35247)
+
+27443	 = &#35250; (35250)
+
+27444	 = &#35258; (35258)
+
+27445	 = &#35261; (35261)
+
+27446	 = &#35263; (35263)
+
+27447	 = &#35264; (35264)
+
+27448	 = &#35290; (35290)
+
+27449	 = &#35292; (35292)
+
+27450	 = &#35293; (35293)
+
+27451	 = &#35303; (35303)
+
+27452	 = &#35316; (35316)
+
+27453	 = &#35320; (35320)
+
+27454	 = &#35331; (35331)
+
+27455	 = &#35350; (35350)
+
+27456	 = &#35344; (35344)
+
+27457	 = &#35340; (35340)
+
+27458	 = &#35355; (35355)
+
+27459	 = &#35357; (35357)
+
+27460	 = &#35365; (35365)
+
+27461	 = &#35382; (35382)
+
+27462	 = &#35393; (35393)
+
+27463	 = &#35419; (35419)
+
+27464	 = &#35410; (35410)
+
+27465	 = &#35398; (35398)
+
+27466	 = &#35400; (35400)
+
+27467	 = &#35452; (35452)
+
+27468	 = &#35437; (35437)
+
+27469	 = &#35436; (35436)
+
+27470	 = &#35426; (35426)
+
+27471	 = &#35461; (35461)
+
+27472	 = &#35458; (35458)
+
+27473	 = &#35460; (35460)
+
+27474	 = &#35496; (35496)
+
+27475	 = &#35489; (35489)
+
+27476	 = &#35473; (35473)
+
+27477	 = &#35493; (35493)
+
+27478	 = &#35494; (35494)
+
+27479	 = &#35482; (35482)
+
+27480	 = &#35491; (35491)
+
+27481	 = &#35524; (35524)
+
+27482	 = &#35533; (35533)
+
+27483	 = &#35522; (35522)
+
+27484	 = &#35546; (35546)
+
+27485	 = &#35563; (35563)
+
+27486	 = &#35571; (35571)
+
+27487	 = &#35559; (35559)
+
+27488	 = &#35556; (35556)
+
+27489	 = &#35569; (35569)
+
+27490	 = &#35604; (35604)
+
+27491	 = &#35552; (35552)
+
+27492	 = &#35554; (35554)
+
+27493	 = &#35575; (35575)
+
+27494	 = &#35550; (35550)
+
+27495	 = &#35547; (35547)
+
+27496	 = &#35596; (35596)
+
+27497	 = &#35591; (35591)
+
+27498	 = &#35610; (35610)
+
+27499	 = &#35553; (35553)
+
+27500	 = &#35606; (35606)
+
+27501	 = &#35600; (35600)
+
+27502	 = &#35607; (35607)
+
+27503	 = &#35616; (35616)
+
+27504	 = &#35635; (35635)
+
+27505	 = &#38827; (38827)
+
+27506	 = &#35622; (35622)
+
+27507	 = &#35627; (35627)
+
+27508	 = &#35646; (35646)
+
+27509	 = &#35624; (35624)
+
+27510	 = &#35649; (35649)
+
+27511	 = &#35660; (35660)
+
+27512	 = &#35663; (35663)
+
+27513	 = &#35662; (35662)
+
+27514	 = &#35657; (35657)
+
+27515	 = &#35670; (35670)
+
+27516	 = &#35675; (35675)
+
+27517	 = &#35674; (35674)
+
+27518	 = &#35691; (35691)
+
+27681	 = &#35679; (35679)
+
+27682	 = &#35692; (35692)
+
+27683	 = &#35695; (35695)
+
+27684	 = &#35700; (35700)
+
+27685	 = &#35709; (35709)
+
+27686	 = &#35712; (35712)
+
+27687	 = &#35724; (35724)
+
+27688	 = &#35726; (35726)
+
+27689	 = &#35730; (35730)
+
+27690	 = &#35731; (35731)
+
+27691	 = &#35734; (35734)
+
+27692	 = &#35737; (35737)
+
+27693	 = &#35738; (35738)
+
+27694	 = &#35898; (35898)
+
+27695	 = &#35905; (35905)
+
+27696	 = &#35903; (35903)
+
+27697	 = &#35912; (35912)
+
+27698	 = &#35916; (35916)
+
+27699	 = &#35918; (35918)
+
+27700	 = &#35920; (35920)
+
+27701	 = &#35925; (35925)
+
+27702	 = &#35938; (35938)
+
+27703	 = &#35948; (35948)
+
+27704	 = &#35960; (35960)
+
+27705	 = &#35962; (35962)
+
+27706	 = &#35970; (35970)
+
+27707	 = &#35977; (35977)
+
+27708	 = &#35973; (35973)
+
+27709	 = &#35978; (35978)
+
+27710	 = &#35981; (35981)
+
+27711	 = &#35982; (35982)
+
+27712	 = &#35988; (35988)
+
+27713	 = &#35964; (35964)
+
+27714	 = &#35992; (35992)
+
+27715	 = &#25117; (25117)
+
+27716	 = &#36013; (36013)
+
+27717	 = &#36010; (36010)
+
+27718	 = &#36029; (36029)
+
+27719	 = &#36018; (36018)
+
+27720	 = &#36019; (36019)
+
+27721	 = &#36014; (36014)
+
+27722	 = &#36022; (36022)
+
+27723	 = &#36040; (36040)
+
+27724	 = &#36033; (36033)
+
+27725	 = &#36068; (36068)
+
+27726	 = &#36067; (36067)
+
+27727	 = &#36058; (36058)
+
+27728	 = &#36093; (36093)
+
+27729	 = &#36090; (36090)
+
+27730	 = &#36091; (36091)
+
+27731	 = &#36100; (36100)
+
+27732	 = &#36101; (36101)
+
+27733	 = &#36106; (36106)
+
+27734	 = &#36103; (36103)
+
+27735	 = &#36111; (36111)
+
+27736	 = &#36109; (36109)
+
+27737	 = &#36112; (36112)
+
+27738	 = &#40782; (40782)
+
+27739	 = &#36115; (36115)
+
+27740	 = &#36045; (36045)
+
+27741	 = &#36116; (36116)
+
+27742	 = &#36118; (36118)
+
+27743	 = &#36199; (36199)
+
+27744	 = &#36205; (36205)
+
+27745	 = &#36209; (36209)
+
+27746	 = &#36211; (36211)
+
+27747	 = &#36225; (36225)
+
+27748	 = &#36249; (36249)
+
+27749	 = &#36290; (36290)
+
+27750	 = &#36286; (36286)
+
+27751	 = &#36282; (36282)
+
+27752	 = &#36303; (36303)
+
+27753	 = &#36314; (36314)
+
+27754	 = &#36310; (36310)
+
+27755	 = &#36300; (36300)
+
+27756	 = &#36315; (36315)
+
+27757	 = &#36299; (36299)
+
+27758	 = &#36330; (36330)
+
+27759	 = &#36331; (36331)
+
+27760	 = &#36319; (36319)
+
+27761	 = &#36323; (36323)
+
+27762	 = &#36348; (36348)
+
+27763	 = &#36360; (36360)
+
+27764	 = &#36361; (36361)
+
+27765	 = &#36351; (36351)
+
+27766	 = &#36381; (36381)
+
+27767	 = &#36382; (36382)
+
+27768	 = &#36368; (36368)
+
+27769	 = &#36383; (36383)
+
+27770	 = &#36418; (36418)
+
+27771	 = &#36405; (36405)
+
+27772	 = &#36400; (36400)
+
+27773	 = &#36404; (36404)
+
+27774	 = &#36426; (36426)
+
+27937	 = &#36423; (36423)
+
+27938	 = &#36425; (36425)
+
+27939	 = &#36428; (36428)
+
+27940	 = &#36432; (36432)
+
+27941	 = &#36424; (36424)
+
+27942	 = &#36441; (36441)
+
+27943	 = &#36452; (36452)
+
+27944	 = &#36448; (36448)
+
+27945	 = &#36394; (36394)
+
+27946	 = &#36451; (36451)
+
+27947	 = &#36437; (36437)
+
+27948	 = &#36470; (36470)
+
+27949	 = &#36466; (36466)
+
+27950	 = &#36476; (36476)
+
+27951	 = &#36481; (36481)
+
+27952	 = &#36487; (36487)
+
+27953	 = &#36485; (36485)
+
+27954	 = &#36484; (36484)
+
+27955	 = &#36491; (36491)
+
+27956	 = &#36490; (36490)
+
+27957	 = &#36499; (36499)
+
+27958	 = &#36497; (36497)
+
+27959	 = &#36500; (36500)
+
+27960	 = &#36505; (36505)
+
+27961	 = &#36522; (36522)
+
+27962	 = &#36513; (36513)
+
+27963	 = &#36524; (36524)
+
+27964	 = &#36528; (36528)
+
+27965	 = &#36550; (36550)
+
+27966	 = &#36529; (36529)
+
+27967	 = &#36542; (36542)
+
+27968	 = &#36549; (36549)
+
+27969	 = &#36552; (36552)
+
+27970	 = &#36555; (36555)
+
+27971	 = &#36571; (36571)
+
+27972	 = &#36579; (36579)
+
+27973	 = &#36604; (36604)
+
+27974	 = &#36603; (36603)
+
+27975	 = &#36587; (36587)
+
+27976	 = &#36606; (36606)
+
+27977	 = &#36618; (36618)
+
+27978	 = &#36613; (36613)
+
+27979	 = &#36629; (36629)
+
+27980	 = &#36626; (36626)
+
+27981	 = &#36633; (36633)
+
+27982	 = &#36627; (36627)
+
+27983	 = &#36636; (36636)
+
+27984	 = &#36639; (36639)
+
+27985	 = &#36635; (36635)
+
+27986	 = &#36620; (36620)
+
+27987	 = &#36646; (36646)
+
+27988	 = &#36659; (36659)
+
+27989	 = &#36667; (36667)
+
+27990	 = &#36665; (36665)
+
+27991	 = &#36677; (36677)
+
+27992	 = &#36674; (36674)
+
+27993	 = &#36670; (36670)
+
+27994	 = &#36684; (36684)
+
+27995	 = &#36681; (36681)
+
+27996	 = &#36678; (36678)
+
+27997	 = &#36686; (36686)
+
+27998	 = &#36695; (36695)
+
+27999	 = &#36700; (36700)
+
+28000	 = &#36706; (36706)
+
+28001	 = &#36707; (36707)
+
+28002	 = &#36708; (36708)
+
+28003	 = &#36764; (36764)
+
+28004	 = &#36767; (36767)
+
+28005	 = &#36771; (36771)
+
+28006	 = &#36781; (36781)
+
+28007	 = &#36783; (36783)
+
+28008	 = &#36791; (36791)
+
+28009	 = &#36826; (36826)
+
+28010	 = &#36837; (36837)
+
+28011	 = &#36834; (36834)
+
+28012	 = &#36842; (36842)
+
+28013	 = &#36847; (36847)
+
+28014	 = &#36999; (36999)
+
+28015	 = &#36852; (36852)
+
+28016	 = &#36869; (36869)
+
+28017	 = &#36857; (36857)
+
+28018	 = &#36858; (36858)
+
+28019	 = &#36881; (36881)
+
+28020	 = &#36885; (36885)
+
+28021	 = &#36897; (36897)
+
+28022	 = &#36877; (36877)
+
+28023	 = &#36894; (36894)
+
+28024	 = &#36886; (36886)
+
+28025	 = &#36875; (36875)
+
+28026	 = &#36903; (36903)
+
+28027	 = &#36918; (36918)
+
+28028	 = &#36917; (36917)
+
+28029	 = &#36921; (36921)
+
+28030	 = &#36856; (36856)
+
+28193	 = &#36943; (36943)
+
+28194	 = &#36944; (36944)
+
+28195	 = &#36945; (36945)
+
+28196	 = &#36946; (36946)
+
+28197	 = &#36878; (36878)
+
+28198	 = &#36937; (36937)
+
+28199	 = &#36926; (36926)
+
+28200	 = &#36950; (36950)
+
+28201	 = &#36952; (36952)
+
+28202	 = &#36958; (36958)
+
+28203	 = &#36968; (36968)
+
+28204	 = &#36975; (36975)
+
+28205	 = &#36982; (36982)
+
+28206	 = &#38568; (38568)
+
+28207	 = &#36978; (36978)
+
+28208	 = &#36994; (36994)
+
+28209	 = &#36989; (36989)
+
+28210	 = &#36993; (36993)
+
+28211	 = &#36992; (36992)
+
+28212	 = &#37002; (37002)
+
+28213	 = &#37001; (37001)
+
+28214	 = &#37007; (37007)
+
+28215	 = &#37032; (37032)
+
+28216	 = &#37039; (37039)
+
+28217	 = &#37041; (37041)
+
+28218	 = &#37045; (37045)
+
+28219	 = &#37090; (37090)
+
+28220	 = &#37092; (37092)
+
+28221	 = &#25160; (25160)
+
+28222	 = &#37083; (37083)
+
+28223	 = &#37122; (37122)
+
+28224	 = &#37138; (37138)
+
+28225	 = &#37145; (37145)
+
+28226	 = &#37170; (37170)
+
+28227	 = &#37168; (37168)
+
+28228	 = &#37194; (37194)
+
+28229	 = &#37206; (37206)
+
+28230	 = &#37208; (37208)
+
+28231	 = &#37219; (37219)
+
+28232	 = &#37221; (37221)
+
+28233	 = &#37225; (37225)
+
+28234	 = &#37235; (37235)
+
+28235	 = &#37234; (37234)
+
+28236	 = &#37259; (37259)
+
+28237	 = &#37257; (37257)
+
+28238	 = &#37250; (37250)
+
+28239	 = &#37282; (37282)
+
+28240	 = &#37291; (37291)
+
+28241	 = &#37295; (37295)
+
+28242	 = &#37290; (37290)
+
+28243	 = &#37301; (37301)
+
+28244	 = &#37300; (37300)
+
+28245	 = &#37306; (37306)
+
+28246	 = &#37312; (37312)
+
+28247	 = &#37313; (37313)
+
+28248	 = &#37321; (37321)
+
+28249	 = &#37323; (37323)
+
+28250	 = &#37328; (37328)
+
+28251	 = &#37334; (37334)
+
+28252	 = &#37343; (37343)
+
+28253	 = &#37345; (37345)
+
+28254	 = &#37339; (37339)
+
+28255	 = &#37372; (37372)
+
+28256	 = &#37365; (37365)
+
+28257	 = &#37366; (37366)
+
+28258	 = &#37406; (37406)
+
+28259	 = &#37375; (37375)
+
+28260	 = &#37396; (37396)
+
+28261	 = &#37420; (37420)
+
+28262	 = &#37397; (37397)
+
+28263	 = &#37393; (37393)
+
+28264	 = &#37470; (37470)
+
+28265	 = &#37463; (37463)
+
+28266	 = &#37445; (37445)
+
+28267	 = &#37449; (37449)
+
+28268	 = &#37476; (37476)
+
+28269	 = &#37448; (37448)
+
+28270	 = &#37525; (37525)
+
+28271	 = &#37439; (37439)
+
+28272	 = &#37451; (37451)
+
+28273	 = &#37456; (37456)
+
+28274	 = &#37532; (37532)
+
+28275	 = &#37526; (37526)
+
+28276	 = &#37523; (37523)
+
+28277	 = &#37531; (37531)
+
+28278	 = &#37466; (37466)
+
+28279	 = &#37583; (37583)
+
+28280	 = &#37561; (37561)
+
+28281	 = &#37559; (37559)
+
+28282	 = &#37609; (37609)
+
+28283	 = &#37647; (37647)
+
+28284	 = &#37626; (37626)
+
+28285	 = &#37700; (37700)
+
+28286	 = &#37678; (37678)
+
+28449	 = &#37657; (37657)
+
+28450	 = &#37666; (37666)
+
+28451	 = &#37658; (37658)
+
+28452	 = &#37667; (37667)
+
+28453	 = &#37690; (37690)
+
+28454	 = &#37685; (37685)
+
+28455	 = &#37691; (37691)
+
+28456	 = &#37724; (37724)
+
+28457	 = &#37728; (37728)
+
+28458	 = &#37756; (37756)
+
+28459	 = &#37742; (37742)
+
+28460	 = &#37718; (37718)
+
+28461	 = &#37808; (37808)
+
+28462	 = &#37804; (37804)
+
+28463	 = &#37805; (37805)
+
+28464	 = &#37780; (37780)
+
+28465	 = &#37817; (37817)
+
+28466	 = &#37846; (37846)
+
+28467	 = &#37847; (37847)
+
+28468	 = &#37864; (37864)
+
+28469	 = &#37861; (37861)
+
+28470	 = &#37848; (37848)
+
+28471	 = &#37827; (37827)
+
+28472	 = &#37853; (37853)
+
+28473	 = &#37840; (37840)
+
+28474	 = &#37832; (37832)
+
+28475	 = &#37860; (37860)
+
+28476	 = &#37914; (37914)
+
+28477	 = &#37908; (37908)
+
+28478	 = &#37907; (37907)
+
+28479	 = &#37891; (37891)
+
+28480	 = &#37895; (37895)
+
+28481	 = &#37904; (37904)
+
+28482	 = &#37942; (37942)
+
+28483	 = &#37931; (37931)
+
+28484	 = &#37941; (37941)
+
+28485	 = &#37921; (37921)
+
+28486	 = &#37946; (37946)
+
+28487	 = &#37953; (37953)
+
+28488	 = &#37970; (37970)
+
+28489	 = &#37956; (37956)
+
+28490	 = &#37979; (37979)
+
+28491	 = &#37984; (37984)
+
+28492	 = &#37986; (37986)
+
+28493	 = &#37982; (37982)
+
+28494	 = &#37994; (37994)
+
+28495	 = &#37417; (37417)
+
+28496	 = &#38000; (38000)
+
+28497	 = &#38005; (38005)
+
+28498	 = &#38007; (38007)
+
+28499	 = &#38013; (38013)
+
+28500	 = &#37978; (37978)
+
+28501	 = &#38012; (38012)
+
+28502	 = &#38014; (38014)
+
+28503	 = &#38017; (38017)
+
+28504	 = &#38015; (38015)
+
+28505	 = &#38274; (38274)
+
+28506	 = &#38279; (38279)
+
+28507	 = &#38282; (38282)
+
+28508	 = &#38292; (38292)
+
+28509	 = &#38294; (38294)
+
+28510	 = &#38296; (38296)
+
+28511	 = &#38297; (38297)
+
+28512	 = &#38304; (38304)
+
+28513	 = &#38312; (38312)
+
+28514	 = &#38311; (38311)
+
+28515	 = &#38317; (38317)
+
+28516	 = &#38332; (38332)
+
+28517	 = &#38331; (38331)
+
+28518	 = &#38329; (38329)
+
+28519	 = &#38334; (38334)
+
+28520	 = &#38346; (38346)
+
+28521	 = &#28662; (28662)
+
+28522	 = &#38339; (38339)
+
+28523	 = &#38349; (38349)
+
+28524	 = &#38348; (38348)
+
+28525	 = &#38357; (38357)
+
+28526	 = &#38356; (38356)
+
+28527	 = &#38358; (38358)
+
+28528	 = &#38364; (38364)
+
+28529	 = &#38369; (38369)
+
+28530	 = &#38373; (38373)
+
+28531	 = &#38370; (38370)
+
+28532	 = &#38433; (38433)
+
+28533	 = &#38440; (38440)
+
+28534	 = &#38446; (38446)
+
+28535	 = &#38447; (38447)
+
+28536	 = &#38466; (38466)
+
+28537	 = &#38476; (38476)
+
+28538	 = &#38479; (38479)
+
+28539	 = &#38475; (38475)
+
+28540	 = &#38519; (38519)
+
+28541	 = &#38492; (38492)
+
+28542	 = &#38494; (38494)
+
+28705	 = &#38493; (38493)
+
+28706	 = &#38495; (38495)
+
+28707	 = &#38502; (38502)
+
+28708	 = &#38514; (38514)
+
+28709	 = &#38508; (38508)
+
+28710	 = &#38541; (38541)
+
+28711	 = &#38552; (38552)
+
+28712	 = &#38549; (38549)
+
+28713	 = &#38551; (38551)
+
+28714	 = &#38570; (38570)
+
+28715	 = &#38567; (38567)
+
+28716	 = &#38577; (38577)
+
+28717	 = &#38578; (38578)
+
+28718	 = &#38576; (38576)
+
+28719	 = &#38580; (38580)
+
+28720	 = &#38582; (38582)
+
+28721	 = &#38584; (38584)
+
+28722	 = &#38585; (38585)
+
+28723	 = &#38606; (38606)
+
+28724	 = &#38603; (38603)
+
+28725	 = &#38601; (38601)
+
+28726	 = &#38605; (38605)
+
+28727	 = &#35149; (35149)
+
+28728	 = &#38620; (38620)
+
+28729	 = &#38669; (38669)
+
+28730	 = &#38613; (38613)
+
+28731	 = &#38649; (38649)
+
+28732	 = &#38660; (38660)
+
+28733	 = &#38662; (38662)
+
+28734	 = &#38664; (38664)
+
+28735	 = &#38675; (38675)
+
+28736	 = &#38670; (38670)
+
+28737	 = &#38673; (38673)
+
+28738	 = &#38671; (38671)
+
+28739	 = &#38678; (38678)
+
+28740	 = &#38681; (38681)
+
+28741	 = &#38692; (38692)
+
+28742	 = &#38698; (38698)
+
+28743	 = &#38704; (38704)
+
+28744	 = &#38713; (38713)
+
+28745	 = &#38717; (38717)
+
+28746	 = &#38718; (38718)
+
+28747	 = &#38724; (38724)
+
+28748	 = &#38726; (38726)
+
+28749	 = &#38728; (38728)
+
+28750	 = &#38722; (38722)
+
+28751	 = &#38729; (38729)
+
+28752	 = &#38748; (38748)
+
+28753	 = &#38752; (38752)
+
+28754	 = &#38756; (38756)
+
+28755	 = &#38758; (38758)
+
+28756	 = &#38760; (38760)
+
+28757	 = &#21202; (21202)
+
+28758	 = &#38763; (38763)
+
+28759	 = &#38769; (38769)
+
+28760	 = &#38777; (38777)
+
+28761	 = &#38789; (38789)
+
+28762	 = &#38780; (38780)
+
+28763	 = &#38785; (38785)
+
+28764	 = &#38778; (38778)
+
+28765	 = &#38790; (38790)
+
+28766	 = &#38795; (38795)
+
+28767	 = &#38799; (38799)
+
+28768	 = &#38800; (38800)
+
+28769	 = &#38812; (38812)
+
+28770	 = &#38824; (38824)
+
+28771	 = &#38822; (38822)
+
+28772	 = &#38819; (38819)
+
+28773	 = &#38835; (38835)
+
+28774	 = &#38836; (38836)
+
+28775	 = &#38851; (38851)
+
+28776	 = &#38854; (38854)
+
+28777	 = &#38856; (38856)
+
+28778	 = &#38859; (38859)
+
+28779	 = &#38876; (38876)
+
+28780	 = &#38893; (38893)
+
+28781	 = &#40783; (40783)
+
+28782	 = &#38898; (38898)
+
+28783	 = &#31455; (31455)
+
+28784	 = &#38902; (38902)
+
+28785	 = &#38901; (38901)
+
+28786	 = &#38927; (38927)
+
+28787	 = &#38924; (38924)
+
+28788	 = &#38968; (38968)
+
+28789	 = &#38948; (38948)
+
+28790	 = &#38945; (38945)
+
+28791	 = &#38967; (38967)
+
+28792	 = &#38973; (38973)
+
+28793	 = &#38982; (38982)
+
+28794	 = &#38991; (38991)
+
+28795	 = &#38987; (38987)
+
+28796	 = &#39019; (39019)
+
+28797	 = &#39023; (39023)
+
+28798	 = &#39024; (39024)
+
+28961	 = &#39025; (39025)
+
+28962	 = &#39028; (39028)
+
+28963	 = &#39027; (39027)
+
+28964	 = &#39082; (39082)
+
+28965	 = &#39087; (39087)
+
+28966	 = &#39089; (39089)
+
+28967	 = &#39094; (39094)
+
+28968	 = &#39108; (39108)
+
+28969	 = &#39107; (39107)
+
+28970	 = &#39110; (39110)
+
+28971	 = &#39145; (39145)
+
+28972	 = &#39147; (39147)
+
+28973	 = &#39171; (39171)
+
+28974	 = &#39177; (39177)
+
+28975	 = &#39186; (39186)
+
+28976	 = &#39188; (39188)
+
+28977	 = &#39192; (39192)
+
+28978	 = &#39201; (39201)
+
+28979	 = &#39197; (39197)
+
+28980	 = &#39198; (39198)
+
+28981	 = &#39204; (39204)
+
+28982	 = &#39200; (39200)
+
+28983	 = &#39212; (39212)
+
+28984	 = &#39214; (39214)
+
+28985	 = &#39229; (39229)
+
+28986	 = &#39230; (39230)
+
+28987	 = &#39234; (39234)
+
+28988	 = &#39241; (39241)
+
+28989	 = &#39237; (39237)
+
+28990	 = &#39248; (39248)
+
+28991	 = &#39243; (39243)
+
+28992	 = &#39249; (39249)
+
+28993	 = &#39250; (39250)
+
+28994	 = &#39244; (39244)
+
+28995	 = &#39253; (39253)
+
+28996	 = &#39319; (39319)
+
+28997	 = &#39320; (39320)
+
+28998	 = &#39333; (39333)
+
+28999	 = &#39341; (39341)
+
+29000	 = &#39342; (39342)
+
+29001	 = &#39356; (39356)
+
+29002	 = &#39391; (39391)
+
+29003	 = &#39387; (39387)
+
+29004	 = &#39389; (39389)
+
+29005	 = &#39384; (39384)
+
+29006	 = &#39377; (39377)
+
+29007	 = &#39405; (39405)
+
+29008	 = &#39406; (39406)
+
+29009	 = &#39409; (39409)
+
+29010	 = &#39410; (39410)
+
+29011	 = &#39419; (39419)
+
+29012	 = &#39416; (39416)
+
+29013	 = &#39425; (39425)
+
+29014	 = &#39439; (39439)
+
+29015	 = &#39429; (39429)
+
+29016	 = &#39394; (39394)
+
+29017	 = &#39449; (39449)
+
+29018	 = &#39467; (39467)
+
+29019	 = &#39479; (39479)
+
+29020	 = &#39493; (39493)
+
+29021	 = &#39490; (39490)
+
+29022	 = &#39488; (39488)
+
+29023	 = &#39491; (39491)
+
+29024	 = &#39486; (39486)
+
+29025	 = &#39509; (39509)
+
+29026	 = &#39501; (39501)
+
+29027	 = &#39515; (39515)
+
+29028	 = &#39511; (39511)
+
+29029	 = &#39519; (39519)
+
+29030	 = &#39522; (39522)
+
+29031	 = &#39525; (39525)
+
+29032	 = &#39524; (39524)
+
+29033	 = &#39529; (39529)
+
+29034	 = &#39531; (39531)
+
+29035	 = &#39530; (39530)
+
+29036	 = &#39597; (39597)
+
+29037	 = &#39600; (39600)
+
+29038	 = &#39612; (39612)
+
+29039	 = &#39616; (39616)
+
+29040	 = &#39631; (39631)
+
+29041	 = &#39633; (39633)
+
+29042	 = &#39635; (39635)
+
+29043	 = &#39636; (39636)
+
+29044	 = &#39646; (39646)
+
+29045	 = &#39647; (39647)
+
+29046	 = &#39650; (39650)
+
+29047	 = &#39651; (39651)
+
+29048	 = &#39654; (39654)
+
+29049	 = &#39663; (39663)
+
+29050	 = &#39659; (39659)
+
+29051	 = &#39662; (39662)
+
+29052	 = &#39668; (39668)
+
+29053	 = &#39665; (39665)
+
+29054	 = &#39671; (39671)
+
+29217	 = &#39675; (39675)
+
+29218	 = &#39686; (39686)
+
+29219	 = &#39704; (39704)
+
+29220	 = &#39706; (39706)
+
+29221	 = &#39711; (39711)
+
+29222	 = &#39714; (39714)
+
+29223	 = &#39715; (39715)
+
+29224	 = &#39717; (39717)
+
+29225	 = &#39719; (39719)
+
+29226	 = &#39720; (39720)
+
+29227	 = &#39721; (39721)
+
+29228	 = &#39722; (39722)
+
+29229	 = &#39726; (39726)
+
+29230	 = &#39727; (39727)
+
+29231	 = &#39730; (39730)
+
+29232	 = &#39748; (39748)
+
+29233	 = &#39747; (39747)
+
+29234	 = &#39759; (39759)
+
+29235	 = &#39757; (39757)
+
+29236	 = &#39758; (39758)
+
+29237	 = &#39761; (39761)
+
+29238	 = &#39768; (39768)
+
+29239	 = &#39796; (39796)
+
+29240	 = &#39827; (39827)
+
+29241	 = &#39811; (39811)
+
+29242	 = &#39825; (39825)
+
+29243	 = &#39830; (39830)
+
+29244	 = &#39831; (39831)
+
+29245	 = &#39839; (39839)
+
+29246	 = &#39840; (39840)
+
+29247	 = &#39848; (39848)
+
+29248	 = &#39860; (39860)
+
+29249	 = &#39872; (39872)
+
+29250	 = &#39882; (39882)
+
+29251	 = &#39865; (39865)
+
+29252	 = &#39878; (39878)
+
+29253	 = &#39887; (39887)
+
+29254	 = &#39889; (39889)
+
+29255	 = &#39890; (39890)
+
+29256	 = &#39907; (39907)
+
+29257	 = &#39906; (39906)
+
+29258	 = &#39908; (39908)
+
+29259	 = &#39892; (39892)
+
+29260	 = &#39905; (39905)
+
+29261	 = &#39994; (39994)
+
+29262	 = &#39922; (39922)
+
+29263	 = &#39921; (39921)
+
+29264	 = &#39920; (39920)
+
+29265	 = &#39957; (39957)
+
+29266	 = &#39956; (39956)
+
+29267	 = &#39945; (39945)
+
+29268	 = &#39955; (39955)
+
+29269	 = &#39948; (39948)
+
+29270	 = &#39942; (39942)
+
+29271	 = &#39944; (39944)
+
+29272	 = &#39954; (39954)
+
+29273	 = &#39946; (39946)
+
+29274	 = &#39940; (39940)
+
+29275	 = &#39982; (39982)
+
+29276	 = &#39963; (39963)
+
+29277	 = &#39973; (39973)
+
+29278	 = &#39972; (39972)
+
+29279	 = &#39969; (39969)
+
+29280	 = &#39984; (39984)
+
+29281	 = &#40007; (40007)
+
+29282	 = &#39986; (39986)
+
+29283	 = &#40006; (40006)
+
+29284	 = &#39998; (39998)
+
+29285	 = &#40026; (40026)
+
+29286	 = &#40032; (40032)
+
+29287	 = &#40039; (40039)
+
+29288	 = &#40054; (40054)
+
+29289	 = &#40056; (40056)
+
+29290	 = &#40167; (40167)
+
+29291	 = &#40172; (40172)
+
+29292	 = &#40176; (40176)
+
+29293	 = &#40201; (40201)
+
+29294	 = &#40200; (40200)
+
+29295	 = &#40171; (40171)
+
+29296	 = &#40195; (40195)
+
+29297	 = &#40198; (40198)
+
+29298	 = &#40234; (40234)
+
+29299	 = &#40230; (40230)
+
+29300	 = &#40367; (40367)
+
+29301	 = &#40227; (40227)
+
+29302	 = &#40223; (40223)
+
+29303	 = &#40260; (40260)
+
+29304	 = &#40213; (40213)
+
+29305	 = &#40210; (40210)
+
+29306	 = &#40257; (40257)
+
+29307	 = &#40255; (40255)
+
+29308	 = &#40254; (40254)
+
+29309	 = &#40262; (40262)
+
+29310	 = &#40264; (40264)
+
+29473	 = &#40285; (40285)
+
+29474	 = &#40286; (40286)
+
+29475	 = &#40292; (40292)
+
+29476	 = &#40273; (40273)
+
+29477	 = &#40272; (40272)
+
+29478	 = &#40281; (40281)
+
+29479	 = &#40306; (40306)
+
+29480	 = &#40329; (40329)
+
+29481	 = &#40327; (40327)
+
+29482	 = &#40363; (40363)
+
+29483	 = &#40303; (40303)
+
+29484	 = &#40314; (40314)
+
+29485	 = &#40346; (40346)
+
+29486	 = &#40356; (40356)
+
+29487	 = &#40361; (40361)
+
+29488	 = &#40370; (40370)
+
+29489	 = &#40388; (40388)
+
+29490	 = &#40385; (40385)
+
+29491	 = &#40379; (40379)
+
+29492	 = &#40376; (40376)
+
+29493	 = &#40378; (40378)
+
+29494	 = &#40390; (40390)
+
+29495	 = &#40399; (40399)
+
+29496	 = &#40386; (40386)
+
+29497	 = &#40409; (40409)
+
+29498	 = &#40403; (40403)
+
+29499	 = &#40440; (40440)
+
+29500	 = &#40422; (40422)
+
+29501	 = &#40429; (40429)
+
+29502	 = &#40431; (40431)
+
+29503	 = &#40445; (40445)
+
+29504	 = &#40474; (40474)
+
+29505	 = &#40475; (40475)
+
+29506	 = &#40478; (40478)
+
+29507	 = &#40565; (40565)
+
+29508	 = &#40569; (40569)
+
+29509	 = &#40573; (40573)
+
+29510	 = &#40577; (40577)
+
+29511	 = &#40584; (40584)
+
+29512	 = &#40587; (40587)
+
+29513	 = &#40588; (40588)
+
+29514	 = &#40594; (40594)
+
+29515	 = &#40597; (40597)
+
+29516	 = &#40593; (40593)
+
+29517	 = &#40605; (40605)
+
+29518	 = &#40613; (40613)
+
+29519	 = &#40617; (40617)
+
+29520	 = &#40632; (40632)
+
+29521	 = &#40618; (40618)
+
+29522	 = &#40621; (40621)
+
+29523	 = &#38753; (38753)
+
+29524	 = &#40652; (40652)
+
+29525	 = &#40654; (40654)
+
+29526	 = &#40655; (40655)
+
+29527	 = &#40656; (40656)
+
+29528	 = &#40660; (40660)
+
+29529	 = &#40668; (40668)
+
+29530	 = &#40670; (40670)
+
+29531	 = &#40669; (40669)
+
+29532	 = &#40672; (40672)
+
+29533	 = &#40677; (40677)
+
+29534	 = &#40680; (40680)
+
+29535	 = &#40687; (40687)
+
+29536	 = &#40692; (40692)
+
+29537	 = &#40694; (40694)
+
+29538	 = &#40695; (40695)
+
+29539	 = &#40697; (40697)
+
+29540	 = &#40699; (40699)
+
+29541	 = &#40700; (40700)
+
+29542	 = &#40701; (40701)
+
+29543	 = &#40711; (40711)
+
+29544	 = &#40712; (40712)
+
+29545	 = &#30391; (30391)
+
+29546	 = &#40725; (40725)
+
+29547	 = &#40737; (40737)
+
+29548	 = &#40748; (40748)
+
+29549	 = &#40766; (40766)
+
+29550	 = &#40778; (40778)
+
+29551	 = &#40786; (40786)
+
+29552	 = &#40788; (40788)
+
+29553	 = &#40803; (40803)
+
+29554	 = &#40799; (40799)
+
+29555	 = &#40800; (40800)
+
+29556	 = &#40801; (40801)
+
+29557	 = &#40806; (40806)
+
+29558	 = &#40807; (40807)
+
+29559	 = &#40812; (40812)
+
+29560	 = &#40810; (40810)
+
+29561	 = &#40823; (40823)
+
+29562	 = &#40818; (40818)
+
+29563	 = &#40822; (40822)
+
+29564	 = &#40853; (40853)
+
+29565	 = &#40860; (40860)
+
+29566	 = &#40864; (40864)
+
+29729	 = &#22575; (22575)
+
+29730	 = &#27079; (27079)
+
+29731	 = &#36953; (36953)
+
+29732	 = &#29796; (29796)
+
+29733	 = &#20956; (20956)
+
+29734	 = &#29081; (29081)
+ -}
 module Data.Encoding.JISX0208(JISX0208(..)) where
 
 import Data.Encoding.Base
diff --git a/dist/build/Data/Encoding/JISX0212.hs b/dist/build/Data/Encoding/JISX0212.hs
--- a/dist/build/Data/Encoding/JISX0212.hs
+++ b/dist/build/Data/Encoding/JISX0212.hs
@@ -1,4 +1,12141 @@
-{-# LANGUAGE MagicHash,DeriveDataTypeable #-}
+{- This file has been auto-generated. Do not edit it. -}
+{-# LANGUAGE MagicHash,DeriveDataTypeable #-}
+{- |
+
+8751	 = &#728; (728)
+
+8752	 = &#711; (711)
+
+8753	 = &#184; (184)
+
+8754	 = &#729; (729)
+
+8755	 = &#733; (733)
+
+8756	 = &#175; (175)
+
+8757	 = &#731; (731)
+
+8758	 = &#730; (730)
+
+8759	 = &#126; (126)
+
+8760	 = &#900; (900)
+
+8761	 = &#901; (901)
+
+8770	 = &#161; (161)
+
+8771	 = &#166; (166)
+
+8772	 = &#191; (191)
+
+8811	 = &#186; (186)
+
+8812	 = &#170; (170)
+
+8813	 = &#169; (169)
+
+8814	 = &#174; (174)
+
+8815	 = &#8482; (8482)
+
+8816	 = &#164; (164)
+
+8817	 = &#8470; (8470)
+
+9825	 = &#902; (902)
+
+9826	 = &#904; (904)
+
+9827	 = &#905; (905)
+
+9828	 = &#906; (906)
+
+9829	 = &#938; (938)
+
+9831	 = &#908; (908)
+
+9833	 = &#910; (910)
+
+9834	 = &#939; (939)
+
+9836	 = &#911; (911)
+
+9841	 = &#940; (940)
+
+9842	 = &#941; (941)
+
+9843	 = &#942; (942)
+
+9844	 = &#943; (943)
+
+9845	 = &#970; (970)
+
+9846	 = &#912; (912)
+
+9847	 = &#972; (972)
+
+9848	 = &#962; (962)
+
+9849	 = &#973; (973)
+
+9850	 = &#971; (971)
+
+9851	 = &#944; (944)
+
+9852	 = &#974; (974)
+
+10050	 = &#1026; (1026)
+
+10051	 = &#1027; (1027)
+
+10052	 = &#1028; (1028)
+
+10053	 = &#1029; (1029)
+
+10054	 = &#1030; (1030)
+
+10055	 = &#1031; (1031)
+
+10056	 = &#1032; (1032)
+
+10057	 = &#1033; (1033)
+
+10058	 = &#1034; (1034)
+
+10059	 = &#1035; (1035)
+
+10060	 = &#1036; (1036)
+
+10061	 = &#1038; (1038)
+
+10062	 = &#1039; (1039)
+
+10098	 = &#1106; (1106)
+
+10099	 = &#1107; (1107)
+
+10100	 = &#1108; (1108)
+
+10101	 = &#1109; (1109)
+
+10102	 = &#1110; (1110)
+
+10103	 = &#1111; (1111)
+
+10104	 = &#1112; (1112)
+
+10105	 = &#1113; (1113)
+
+10106	 = &#1114; (1114)
+
+10107	 = &#1115; (1115)
+
+10108	 = &#1116; (1116)
+
+10109	 = &#1118; (1118)
+
+10110	 = &#1119; (1119)
+
+10529	 = &#198; (198)
+
+10530	 = &#272; (272)
+
+10532	 = &#294; (294)
+
+10534	 = &#306; (306)
+
+10536	 = &#321; (321)
+
+10537	 = &#319; (319)
+
+10539	 = &#330; (330)
+
+10540	 = &#216; (216)
+
+10541	 = &#338; (338)
+
+10543	 = &#358; (358)
+
+10544	 = &#222; (222)
+
+10561	 = &#230; (230)
+
+10562	 = &#273; (273)
+
+10563	 = &#240; (240)
+
+10564	 = &#295; (295)
+
+10565	 = &#305; (305)
+
+10566	 = &#307; (307)
+
+10567	 = &#312; (312)
+
+10568	 = &#322; (322)
+
+10569	 = &#320; (320)
+
+10570	 = &#329; (329)
+
+10571	 = &#331; (331)
+
+10572	 = &#248; (248)
+
+10573	 = &#339; (339)
+
+10574	 = &#223; (223)
+
+10575	 = &#359; (359)
+
+10576	 = &#254; (254)
+
+10785	 = &#193; (193)
+
+10786	 = &#192; (192)
+
+10787	 = &#196; (196)
+
+10788	 = &#194; (194)
+
+10789	 = &#258; (258)
+
+10790	 = &#461; (461)
+
+10791	 = &#256; (256)
+
+10792	 = &#260; (260)
+
+10793	 = &#197; (197)
+
+10794	 = &#195; (195)
+
+10795	 = &#262; (262)
+
+10796	 = &#264; (264)
+
+10797	 = &#268; (268)
+
+10798	 = &#199; (199)
+
+10799	 = &#266; (266)
+
+10800	 = &#270; (270)
+
+10801	 = &#201; (201)
+
+10802	 = &#200; (200)
+
+10803	 = &#203; (203)
+
+10804	 = &#202; (202)
+
+10805	 = &#282; (282)
+
+10806	 = &#278; (278)
+
+10807	 = &#274; (274)
+
+10808	 = &#280; (280)
+
+10810	 = &#284; (284)
+
+10811	 = &#286; (286)
+
+10812	 = &#290; (290)
+
+10813	 = &#288; (288)
+
+10814	 = &#292; (292)
+
+10815	 = &#205; (205)
+
+10816	 = &#204; (204)
+
+10817	 = &#207; (207)
+
+10818	 = &#206; (206)
+
+10819	 = &#463; (463)
+
+10820	 = &#304; (304)
+
+10821	 = &#298; (298)
+
+10822	 = &#302; (302)
+
+10823	 = &#296; (296)
+
+10824	 = &#308; (308)
+
+10825	 = &#310; (310)
+
+10826	 = &#313; (313)
+
+10827	 = &#317; (317)
+
+10828	 = &#315; (315)
+
+10829	 = &#323; (323)
+
+10830	 = &#327; (327)
+
+10831	 = &#325; (325)
+
+10832	 = &#209; (209)
+
+10833	 = &#211; (211)
+
+10834	 = &#210; (210)
+
+10835	 = &#214; (214)
+
+10836	 = &#212; (212)
+
+10837	 = &#465; (465)
+
+10838	 = &#336; (336)
+
+10839	 = &#332; (332)
+
+10840	 = &#213; (213)
+
+10841	 = &#340; (340)
+
+10842	 = &#344; (344)
+
+10843	 = &#342; (342)
+
+10844	 = &#346; (346)
+
+10845	 = &#348; (348)
+
+10846	 = &#352; (352)
+
+10847	 = &#350; (350)
+
+10848	 = &#356; (356)
+
+10849	 = &#354; (354)
+
+10850	 = &#218; (218)
+
+10851	 = &#217; (217)
+
+10852	 = &#220; (220)
+
+10853	 = &#219; (219)
+
+10854	 = &#364; (364)
+
+10855	 = &#467; (467)
+
+10856	 = &#368; (368)
+
+10857	 = &#362; (362)
+
+10858	 = &#370; (370)
+
+10859	 = &#366; (366)
+
+10860	 = &#360; (360)
+
+10861	 = &#471; (471)
+
+10862	 = &#475; (475)
+
+10863	 = &#473; (473)
+
+10864	 = &#469; (469)
+
+10865	 = &#372; (372)
+
+10866	 = &#221; (221)
+
+10867	 = &#376; (376)
+
+10868	 = &#374; (374)
+
+10869	 = &#377; (377)
+
+10870	 = &#381; (381)
+
+10871	 = &#379; (379)
+
+11041	 = &#225; (225)
+
+11042	 = &#224; (224)
+
+11043	 = &#228; (228)
+
+11044	 = &#226; (226)
+
+11045	 = &#259; (259)
+
+11046	 = &#462; (462)
+
+11047	 = &#257; (257)
+
+11048	 = &#261; (261)
+
+11049	 = &#229; (229)
+
+11050	 = &#227; (227)
+
+11051	 = &#263; (263)
+
+11052	 = &#265; (265)
+
+11053	 = &#269; (269)
+
+11054	 = &#231; (231)
+
+11055	 = &#267; (267)
+
+11056	 = &#271; (271)
+
+11057	 = &#233; (233)
+
+11058	 = &#232; (232)
+
+11059	 = &#235; (235)
+
+11060	 = &#234; (234)
+
+11061	 = &#283; (283)
+
+11062	 = &#279; (279)
+
+11063	 = &#275; (275)
+
+11064	 = &#281; (281)
+
+11065	 = &#501; (501)
+
+11066	 = &#285; (285)
+
+11067	 = &#287; (287)
+
+11069	 = &#289; (289)
+
+11070	 = &#293; (293)
+
+11071	 = &#237; (237)
+
+11072	 = &#236; (236)
+
+11073	 = &#239; (239)
+
+11074	 = &#238; (238)
+
+11075	 = &#464; (464)
+
+11077	 = &#299; (299)
+
+11078	 = &#303; (303)
+
+11079	 = &#297; (297)
+
+11080	 = &#309; (309)
+
+11081	 = &#311; (311)
+
+11082	 = &#314; (314)
+
+11083	 = &#318; (318)
+
+11084	 = &#316; (316)
+
+11085	 = &#324; (324)
+
+11086	 = &#328; (328)
+
+11087	 = &#326; (326)
+
+11088	 = &#241; (241)
+
+11089	 = &#243; (243)
+
+11090	 = &#242; (242)
+
+11091	 = &#246; (246)
+
+11092	 = &#244; (244)
+
+11093	 = &#466; (466)
+
+11094	 = &#337; (337)
+
+11095	 = &#333; (333)
+
+11096	 = &#245; (245)
+
+11097	 = &#341; (341)
+
+11098	 = &#345; (345)
+
+11099	 = &#343; (343)
+
+11100	 = &#347; (347)
+
+11101	 = &#349; (349)
+
+11102	 = &#353; (353)
+
+11103	 = &#351; (351)
+
+11104	 = &#357; (357)
+
+11105	 = &#355; (355)
+
+11106	 = &#250; (250)
+
+11107	 = &#249; (249)
+
+11108	 = &#252; (252)
+
+11109	 = &#251; (251)
+
+11110	 = &#365; (365)
+
+11111	 = &#468; (468)
+
+11112	 = &#369; (369)
+
+11113	 = &#363; (363)
+
+11114	 = &#371; (371)
+
+11115	 = &#367; (367)
+
+11116	 = &#361; (361)
+
+11117	 = &#472; (472)
+
+11118	 = &#476; (476)
+
+11119	 = &#474; (474)
+
+11120	 = &#470; (470)
+
+11121	 = &#373; (373)
+
+11122	 = &#253; (253)
+
+11123	 = &#255; (255)
+
+11124	 = &#375; (375)
+
+11125	 = &#378; (378)
+
+11126	 = &#382; (382)
+
+11127	 = &#380; (380)
+
+12321	 = &#19970; (19970)
+
+12322	 = &#19972; (19972)
+
+12323	 = &#19973; (19973)
+
+12324	 = &#19980; (19980)
+
+12325	 = &#19986; (19986)
+
+12326	 = &#19999; (19999)
+
+12327	 = &#20003; (20003)
+
+12328	 = &#20004; (20004)
+
+12329	 = &#20008; (20008)
+
+12330	 = &#20011; (20011)
+
+12331	 = &#20014; (20014)
+
+12332	 = &#20015; (20015)
+
+12333	 = &#20016; (20016)
+
+12334	 = &#20021; (20021)
+
+12335	 = &#20032; (20032)
+
+12336	 = &#20033; (20033)
+
+12337	 = &#20036; (20036)
+
+12338	 = &#20039; (20039)
+
+12339	 = &#20049; (20049)
+
+12340	 = &#20058; (20058)
+
+12341	 = &#20060; (20060)
+
+12342	 = &#20067; (20067)
+
+12343	 = &#20072; (20072)
+
+12344	 = &#20073; (20073)
+
+12345	 = &#20084; (20084)
+
+12346	 = &#20085; (20085)
+
+12347	 = &#20089; (20089)
+
+12348	 = &#20095; (20095)
+
+12349	 = &#20109; (20109)
+
+12350	 = &#20118; (20118)
+
+12351	 = &#20119; (20119)
+
+12352	 = &#20125; (20125)
+
+12353	 = &#20143; (20143)
+
+12354	 = &#20153; (20153)
+
+12355	 = &#20163; (20163)
+
+12356	 = &#20176; (20176)
+
+12357	 = &#20186; (20186)
+
+12358	 = &#20187; (20187)
+
+12359	 = &#20192; (20192)
+
+12360	 = &#20193; (20193)
+
+12361	 = &#20194; (20194)
+
+12362	 = &#20200; (20200)
+
+12363	 = &#20207; (20207)
+
+12364	 = &#20209; (20209)
+
+12365	 = &#20211; (20211)
+
+12366	 = &#20213; (20213)
+
+12367	 = &#20221; (20221)
+
+12368	 = &#20222; (20222)
+
+12369	 = &#20223; (20223)
+
+12370	 = &#20224; (20224)
+
+12371	 = &#20226; (20226)
+
+12372	 = &#20227; (20227)
+
+12373	 = &#20232; (20232)
+
+12374	 = &#20235; (20235)
+
+12375	 = &#20236; (20236)
+
+12376	 = &#20242; (20242)
+
+12377	 = &#20245; (20245)
+
+12378	 = &#20246; (20246)
+
+12379	 = &#20247; (20247)
+
+12380	 = &#20249; (20249)
+
+12381	 = &#20270; (20270)
+
+12382	 = &#20273; (20273)
+
+12383	 = &#20320; (20320)
+
+12384	 = &#20275; (20275)
+
+12385	 = &#20277; (20277)
+
+12386	 = &#20279; (20279)
+
+12387	 = &#20281; (20281)
+
+12388	 = &#20283; (20283)
+
+12389	 = &#20286; (20286)
+
+12390	 = &#20288; (20288)
+
+12391	 = &#20290; (20290)
+
+12392	 = &#20296; (20296)
+
+12393	 = &#20297; (20297)
+
+12394	 = &#20299; (20299)
+
+12395	 = &#20300; (20300)
+
+12396	 = &#20306; (20306)
+
+12397	 = &#20308; (20308)
+
+12398	 = &#20310; (20310)
+
+12399	 = &#20312; (20312)
+
+12400	 = &#20319; (20319)
+
+12401	 = &#20323; (20323)
+
+12402	 = &#20330; (20330)
+
+12403	 = &#20332; (20332)
+
+12404	 = &#20334; (20334)
+
+12405	 = &#20337; (20337)
+
+12406	 = &#20343; (20343)
+
+12407	 = &#20344; (20344)
+
+12408	 = &#20345; (20345)
+
+12409	 = &#20346; (20346)
+
+12410	 = &#20349; (20349)
+
+12411	 = &#20350; (20350)
+
+12412	 = &#20353; (20353)
+
+12413	 = &#20354; (20354)
+
+12414	 = &#20356; (20356)
+
+12577	 = &#20357; (20357)
+
+12578	 = &#20361; (20361)
+
+12579	 = &#20362; (20362)
+
+12580	 = &#20364; (20364)
+
+12581	 = &#20366; (20366)
+
+12582	 = &#20368; (20368)
+
+12583	 = &#20370; (20370)
+
+12584	 = &#20371; (20371)
+
+12585	 = &#20372; (20372)
+
+12586	 = &#20375; (20375)
+
+12587	 = &#20377; (20377)
+
+12588	 = &#20378; (20378)
+
+12589	 = &#20382; (20382)
+
+12590	 = &#20383; (20383)
+
+12591	 = &#20402; (20402)
+
+12592	 = &#20407; (20407)
+
+12593	 = &#20409; (20409)
+
+12594	 = &#20411; (20411)
+
+12595	 = &#20412; (20412)
+
+12596	 = &#20413; (20413)
+
+12597	 = &#20414; (20414)
+
+12598	 = &#20416; (20416)
+
+12599	 = &#20417; (20417)
+
+12600	 = &#20421; (20421)
+
+12601	 = &#20422; (20422)
+
+12602	 = &#20424; (20424)
+
+12603	 = &#20425; (20425)
+
+12604	 = &#20427; (20427)
+
+12605	 = &#20428; (20428)
+
+12606	 = &#20429; (20429)
+
+12607	 = &#20431; (20431)
+
+12608	 = &#20434; (20434)
+
+12609	 = &#20444; (20444)
+
+12610	 = &#20448; (20448)
+
+12611	 = &#20450; (20450)
+
+12612	 = &#20464; (20464)
+
+12613	 = &#20466; (20466)
+
+12614	 = &#20476; (20476)
+
+12615	 = &#20477; (20477)
+
+12616	 = &#20479; (20479)
+
+12617	 = &#20480; (20480)
+
+12618	 = &#20481; (20481)
+
+12619	 = &#20484; (20484)
+
+12620	 = &#20487; (20487)
+
+12621	 = &#20490; (20490)
+
+12622	 = &#20492; (20492)
+
+12623	 = &#20494; (20494)
+
+12624	 = &#20496; (20496)
+
+12625	 = &#20499; (20499)
+
+12626	 = &#20503; (20503)
+
+12627	 = &#20504; (20504)
+
+12628	 = &#20507; (20507)
+
+12629	 = &#20508; (20508)
+
+12630	 = &#20509; (20509)
+
+12631	 = &#20510; (20510)
+
+12632	 = &#20514; (20514)
+
+12633	 = &#20519; (20519)
+
+12634	 = &#20526; (20526)
+
+12635	 = &#20528; (20528)
+
+12636	 = &#20530; (20530)
+
+12637	 = &#20531; (20531)
+
+12638	 = &#20533; (20533)
+
+12639	 = &#20544; (20544)
+
+12640	 = &#20545; (20545)
+
+12641	 = &#20546; (20546)
+
+12642	 = &#20549; (20549)
+
+12643	 = &#20550; (20550)
+
+12644	 = &#20554; (20554)
+
+12645	 = &#20556; (20556)
+
+12646	 = &#20558; (20558)
+
+12647	 = &#20561; (20561)
+
+12648	 = &#20562; (20562)
+
+12649	 = &#20563; (20563)
+
+12650	 = &#20567; (20567)
+
+12651	 = &#20569; (20569)
+
+12652	 = &#20575; (20575)
+
+12653	 = &#20576; (20576)
+
+12654	 = &#20578; (20578)
+
+12655	 = &#20579; (20579)
+
+12656	 = &#20582; (20582)
+
+12657	 = &#20583; (20583)
+
+12658	 = &#20586; (20586)
+
+12659	 = &#20589; (20589)
+
+12660	 = &#20592; (20592)
+
+12661	 = &#20593; (20593)
+
+12662	 = &#20539; (20539)
+
+12663	 = &#20609; (20609)
+
+12664	 = &#20611; (20611)
+
+12665	 = &#20612; (20612)
+
+12666	 = &#20614; (20614)
+
+12667	 = &#20618; (20618)
+
+12668	 = &#20622; (20622)
+
+12669	 = &#20623; (20623)
+
+12670	 = &#20624; (20624)
+
+12833	 = &#20626; (20626)
+
+12834	 = &#20627; (20627)
+
+12835	 = &#20628; (20628)
+
+12836	 = &#20630; (20630)
+
+12837	 = &#20635; (20635)
+
+12838	 = &#20636; (20636)
+
+12839	 = &#20638; (20638)
+
+12840	 = &#20639; (20639)
+
+12841	 = &#20640; (20640)
+
+12842	 = &#20641; (20641)
+
+12843	 = &#20642; (20642)
+
+12844	 = &#20650; (20650)
+
+12845	 = &#20655; (20655)
+
+12846	 = &#20656; (20656)
+
+12847	 = &#20665; (20665)
+
+12848	 = &#20666; (20666)
+
+12849	 = &#20669; (20669)
+
+12850	 = &#20672; (20672)
+
+12851	 = &#20675; (20675)
+
+12852	 = &#20676; (20676)
+
+12853	 = &#20679; (20679)
+
+12854	 = &#20684; (20684)
+
+12855	 = &#20686; (20686)
+
+12856	 = &#20688; (20688)
+
+12857	 = &#20691; (20691)
+
+12858	 = &#20692; (20692)
+
+12859	 = &#20696; (20696)
+
+12860	 = &#20700; (20700)
+
+12861	 = &#20701; (20701)
+
+12862	 = &#20703; (20703)
+
+12863	 = &#20706; (20706)
+
+12864	 = &#20708; (20708)
+
+12865	 = &#20710; (20710)
+
+12866	 = &#20712; (20712)
+
+12867	 = &#20713; (20713)
+
+12868	 = &#20719; (20719)
+
+12869	 = &#20721; (20721)
+
+12870	 = &#20726; (20726)
+
+12871	 = &#20730; (20730)
+
+12872	 = &#20734; (20734)
+
+12873	 = &#20739; (20739)
+
+12874	 = &#20742; (20742)
+
+12875	 = &#20743; (20743)
+
+12876	 = &#20744; (20744)
+
+12877	 = &#20747; (20747)
+
+12878	 = &#20748; (20748)
+
+12879	 = &#20749; (20749)
+
+12880	 = &#20750; (20750)
+
+12881	 = &#20722; (20722)
+
+12882	 = &#20752; (20752)
+
+12883	 = &#20759; (20759)
+
+12884	 = &#20761; (20761)
+
+12885	 = &#20763; (20763)
+
+12886	 = &#20764; (20764)
+
+12887	 = &#20765; (20765)
+
+12888	 = &#20766; (20766)
+
+12889	 = &#20771; (20771)
+
+12890	 = &#20775; (20775)
+
+12891	 = &#20776; (20776)
+
+12892	 = &#20780; (20780)
+
+12893	 = &#20781; (20781)
+
+12894	 = &#20783; (20783)
+
+12895	 = &#20785; (20785)
+
+12896	 = &#20787; (20787)
+
+12897	 = &#20788; (20788)
+
+12898	 = &#20789; (20789)
+
+12899	 = &#20792; (20792)
+
+12900	 = &#20793; (20793)
+
+12901	 = &#20802; (20802)
+
+12902	 = &#20810; (20810)
+
+12903	 = &#20815; (20815)
+
+12904	 = &#20819; (20819)
+
+12905	 = &#20821; (20821)
+
+12906	 = &#20823; (20823)
+
+12907	 = &#20824; (20824)
+
+12908	 = &#20831; (20831)
+
+12909	 = &#20836; (20836)
+
+12910	 = &#20838; (20838)
+
+12911	 = &#20862; (20862)
+
+12912	 = &#20867; (20867)
+
+12913	 = &#20868; (20868)
+
+12914	 = &#20875; (20875)
+
+12915	 = &#20878; (20878)
+
+12916	 = &#20888; (20888)
+
+12917	 = &#20893; (20893)
+
+12918	 = &#20897; (20897)
+
+12919	 = &#20899; (20899)
+
+12920	 = &#20909; (20909)
+
+12921	 = &#20920; (20920)
+
+12922	 = &#20922; (20922)
+
+12923	 = &#20924; (20924)
+
+12924	 = &#20926; (20926)
+
+12925	 = &#20927; (20927)
+
+12926	 = &#20930; (20930)
+
+13089	 = &#20936; (20936)
+
+13090	 = &#20943; (20943)
+
+13091	 = &#20945; (20945)
+
+13092	 = &#20946; (20946)
+
+13093	 = &#20947; (20947)
+
+13094	 = &#20949; (20949)
+
+13095	 = &#20952; (20952)
+
+13096	 = &#20958; (20958)
+
+13097	 = &#20962; (20962)
+
+13098	 = &#20965; (20965)
+
+13099	 = &#20974; (20974)
+
+13100	 = &#20978; (20978)
+
+13101	 = &#20979; (20979)
+
+13102	 = &#20980; (20980)
+
+13103	 = &#20983; (20983)
+
+13104	 = &#20993; (20993)
+
+13105	 = &#20994; (20994)
+
+13106	 = &#20997; (20997)
+
+13107	 = &#21010; (21010)
+
+13108	 = &#21011; (21011)
+
+13109	 = &#21013; (21013)
+
+13110	 = &#21014; (21014)
+
+13111	 = &#21016; (21016)
+
+13112	 = &#21026; (21026)
+
+13113	 = &#21032; (21032)
+
+13114	 = &#21041; (21041)
+
+13115	 = &#21042; (21042)
+
+13116	 = &#21045; (21045)
+
+13117	 = &#21052; (21052)
+
+13118	 = &#21061; (21061)
+
+13119	 = &#21065; (21065)
+
+13120	 = &#21077; (21077)
+
+13121	 = &#21079; (21079)
+
+13122	 = &#21080; (21080)
+
+13123	 = &#21082; (21082)
+
+13124	 = &#21084; (21084)
+
+13125	 = &#21087; (21087)
+
+13126	 = &#21088; (21088)
+
+13127	 = &#21089; (21089)
+
+13128	 = &#21094; (21094)
+
+13129	 = &#21102; (21102)
+
+13130	 = &#21111; (21111)
+
+13131	 = &#21112; (21112)
+
+13132	 = &#21113; (21113)
+
+13133	 = &#21120; (21120)
+
+13134	 = &#21122; (21122)
+
+13135	 = &#21125; (21125)
+
+13136	 = &#21130; (21130)
+
+13137	 = &#21132; (21132)
+
+13138	 = &#21139; (21139)
+
+13139	 = &#21141; (21141)
+
+13140	 = &#21142; (21142)
+
+13141	 = &#21143; (21143)
+
+13142	 = &#21144; (21144)
+
+13143	 = &#21146; (21146)
+
+13144	 = &#21148; (21148)
+
+13145	 = &#21156; (21156)
+
+13146	 = &#21157; (21157)
+
+13147	 = &#21158; (21158)
+
+13148	 = &#21159; (21159)
+
+13149	 = &#21167; (21167)
+
+13150	 = &#21168; (21168)
+
+13151	 = &#21174; (21174)
+
+13152	 = &#21175; (21175)
+
+13153	 = &#21176; (21176)
+
+13154	 = &#21178; (21178)
+
+13155	 = &#21179; (21179)
+
+13156	 = &#21181; (21181)
+
+13157	 = &#21184; (21184)
+
+13158	 = &#21188; (21188)
+
+13159	 = &#21190; (21190)
+
+13160	 = &#21192; (21192)
+
+13161	 = &#21196; (21196)
+
+13162	 = &#21199; (21199)
+
+13163	 = &#21201; (21201)
+
+13164	 = &#21204; (21204)
+
+13165	 = &#21206; (21206)
+
+13166	 = &#21211; (21211)
+
+13167	 = &#21212; (21212)
+
+13168	 = &#21217; (21217)
+
+13169	 = &#21221; (21221)
+
+13170	 = &#21224; (21224)
+
+13171	 = &#21225; (21225)
+
+13172	 = &#21226; (21226)
+
+13173	 = &#21228; (21228)
+
+13174	 = &#21232; (21232)
+
+13175	 = &#21233; (21233)
+
+13176	 = &#21236; (21236)
+
+13177	 = &#21238; (21238)
+
+13178	 = &#21239; (21239)
+
+13179	 = &#21248; (21248)
+
+13180	 = &#21251; (21251)
+
+13181	 = &#21258; (21258)
+
+13182	 = &#21259; (21259)
+
+13345	 = &#21260; (21260)
+
+13346	 = &#21265; (21265)
+
+13347	 = &#21267; (21267)
+
+13348	 = &#21272; (21272)
+
+13349	 = &#21275; (21275)
+
+13350	 = &#21276; (21276)
+
+13351	 = &#21278; (21278)
+
+13352	 = &#21279; (21279)
+
+13353	 = &#21285; (21285)
+
+13354	 = &#21287; (21287)
+
+13355	 = &#21288; (21288)
+
+13356	 = &#21289; (21289)
+
+13357	 = &#21291; (21291)
+
+13358	 = &#21292; (21292)
+
+13359	 = &#21293; (21293)
+
+13360	 = &#21296; (21296)
+
+13361	 = &#21298; (21298)
+
+13362	 = &#21301; (21301)
+
+13363	 = &#21308; (21308)
+
+13364	 = &#21309; (21309)
+
+13365	 = &#21310; (21310)
+
+13366	 = &#21314; (21314)
+
+13367	 = &#21324; (21324)
+
+13368	 = &#21323; (21323)
+
+13369	 = &#21337; (21337)
+
+13370	 = &#21339; (21339)
+
+13371	 = &#21345; (21345)
+
+13372	 = &#21347; (21347)
+
+13373	 = &#21349; (21349)
+
+13374	 = &#21356; (21356)
+
+13375	 = &#21357; (21357)
+
+13376	 = &#21362; (21362)
+
+13377	 = &#21369; (21369)
+
+13378	 = &#21374; (21374)
+
+13379	 = &#21379; (21379)
+
+13380	 = &#21383; (21383)
+
+13381	 = &#21384; (21384)
+
+13382	 = &#21390; (21390)
+
+13383	 = &#21395; (21395)
+
+13384	 = &#21396; (21396)
+
+13385	 = &#21401; (21401)
+
+13386	 = &#21405; (21405)
+
+13387	 = &#21409; (21409)
+
+13388	 = &#21412; (21412)
+
+13389	 = &#21418; (21418)
+
+13390	 = &#21419; (21419)
+
+13391	 = &#21423; (21423)
+
+13392	 = &#21426; (21426)
+
+13393	 = &#21428; (21428)
+
+13394	 = &#21429; (21429)
+
+13395	 = &#21431; (21431)
+
+13396	 = &#21432; (21432)
+
+13397	 = &#21434; (21434)
+
+13398	 = &#21437; (21437)
+
+13399	 = &#21440; (21440)
+
+13400	 = &#21445; (21445)
+
+13401	 = &#21455; (21455)
+
+13402	 = &#21458; (21458)
+
+13403	 = &#21459; (21459)
+
+13404	 = &#21461; (21461)
+
+13405	 = &#21466; (21466)
+
+13406	 = &#21469; (21469)
+
+13407	 = &#21470; (21470)
+
+13408	 = &#21472; (21472)
+
+13409	 = &#21478; (21478)
+
+13410	 = &#21479; (21479)
+
+13411	 = &#21493; (21493)
+
+13412	 = &#21506; (21506)
+
+13413	 = &#21523; (21523)
+
+13414	 = &#21530; (21530)
+
+13415	 = &#21537; (21537)
+
+13416	 = &#21543; (21543)
+
+13417	 = &#21544; (21544)
+
+13418	 = &#21546; (21546)
+
+13419	 = &#21551; (21551)
+
+13420	 = &#21553; (21553)
+
+13421	 = &#21556; (21556)
+
+13422	 = &#21557; (21557)
+
+13423	 = &#21571; (21571)
+
+13424	 = &#21572; (21572)
+
+13425	 = &#21575; (21575)
+
+13426	 = &#21581; (21581)
+
+13427	 = &#21583; (21583)
+
+13428	 = &#21598; (21598)
+
+13429	 = &#21602; (21602)
+
+13430	 = &#21604; (21604)
+
+13431	 = &#21606; (21606)
+
+13432	 = &#21607; (21607)
+
+13433	 = &#21609; (21609)
+
+13434	 = &#21611; (21611)
+
+13435	 = &#21613; (21613)
+
+13436	 = &#21614; (21614)
+
+13437	 = &#21620; (21620)
+
+13438	 = &#21631; (21631)
+
+13601	 = &#21633; (21633)
+
+13602	 = &#21635; (21635)
+
+13603	 = &#21637; (21637)
+
+13604	 = &#21640; (21640)
+
+13605	 = &#21641; (21641)
+
+13606	 = &#21645; (21645)
+
+13607	 = &#21649; (21649)
+
+13608	 = &#21653; (21653)
+
+13609	 = &#21654; (21654)
+
+13610	 = &#21660; (21660)
+
+13611	 = &#21663; (21663)
+
+13612	 = &#21665; (21665)
+
+13613	 = &#21670; (21670)
+
+13614	 = &#21671; (21671)
+
+13615	 = &#21673; (21673)
+
+13616	 = &#21674; (21674)
+
+13617	 = &#21677; (21677)
+
+13618	 = &#21678; (21678)
+
+13619	 = &#21681; (21681)
+
+13620	 = &#21687; (21687)
+
+13621	 = &#21689; (21689)
+
+13622	 = &#21690; (21690)
+
+13623	 = &#21691; (21691)
+
+13624	 = &#21695; (21695)
+
+13625	 = &#21702; (21702)
+
+13626	 = &#21706; (21706)
+
+13627	 = &#21709; (21709)
+
+13628	 = &#21710; (21710)
+
+13629	 = &#21728; (21728)
+
+13630	 = &#21738; (21738)
+
+13631	 = &#21740; (21740)
+
+13632	 = &#21743; (21743)
+
+13633	 = &#21750; (21750)
+
+13634	 = &#21756; (21756)
+
+13635	 = &#21758; (21758)
+
+13636	 = &#21759; (21759)
+
+13637	 = &#21760; (21760)
+
+13638	 = &#21761; (21761)
+
+13639	 = &#21765; (21765)
+
+13640	 = &#21768; (21768)
+
+13641	 = &#21769; (21769)
+
+13642	 = &#21772; (21772)
+
+13643	 = &#21773; (21773)
+
+13644	 = &#21774; (21774)
+
+13645	 = &#21781; (21781)
+
+13646	 = &#21802; (21802)
+
+13647	 = &#21803; (21803)
+
+13648	 = &#21810; (21810)
+
+13649	 = &#21813; (21813)
+
+13650	 = &#21814; (21814)
+
+13651	 = &#21819; (21819)
+
+13652	 = &#21820; (21820)
+
+13653	 = &#21821; (21821)
+
+13654	 = &#21825; (21825)
+
+13655	 = &#21831; (21831)
+
+13656	 = &#21833; (21833)
+
+13657	 = &#21834; (21834)
+
+13658	 = &#21837; (21837)
+
+13659	 = &#21840; (21840)
+
+13660	 = &#21841; (21841)
+
+13661	 = &#21848; (21848)
+
+13662	 = &#21850; (21850)
+
+13663	 = &#21851; (21851)
+
+13664	 = &#21854; (21854)
+
+13665	 = &#21856; (21856)
+
+13666	 = &#21857; (21857)
+
+13667	 = &#21860; (21860)
+
+13668	 = &#21862; (21862)
+
+13669	 = &#21887; (21887)
+
+13670	 = &#21889; (21889)
+
+13671	 = &#21890; (21890)
+
+13672	 = &#21894; (21894)
+
+13673	 = &#21896; (21896)
+
+13674	 = &#21902; (21902)
+
+13675	 = &#21903; (21903)
+
+13676	 = &#21905; (21905)
+
+13677	 = &#21906; (21906)
+
+13678	 = &#21907; (21907)
+
+13679	 = &#21908; (21908)
+
+13680	 = &#21911; (21911)
+
+13681	 = &#21923; (21923)
+
+13682	 = &#21924; (21924)
+
+13683	 = &#21933; (21933)
+
+13684	 = &#21938; (21938)
+
+13685	 = &#21951; (21951)
+
+13686	 = &#21953; (21953)
+
+13687	 = &#21955; (21955)
+
+13688	 = &#21958; (21958)
+
+13689	 = &#21961; (21961)
+
+13690	 = &#21963; (21963)
+
+13691	 = &#21964; (21964)
+
+13692	 = &#21966; (21966)
+
+13693	 = &#21969; (21969)
+
+13694	 = &#21970; (21970)
+
+13857	 = &#21971; (21971)
+
+13858	 = &#21975; (21975)
+
+13859	 = &#21976; (21976)
+
+13860	 = &#21979; (21979)
+
+13861	 = &#21982; (21982)
+
+13862	 = &#21986; (21986)
+
+13863	 = &#21993; (21993)
+
+13864	 = &#22006; (22006)
+
+13865	 = &#22015; (22015)
+
+13866	 = &#22021; (22021)
+
+13867	 = &#22024; (22024)
+
+13868	 = &#22026; (22026)
+
+13869	 = &#22029; (22029)
+
+13870	 = &#22030; (22030)
+
+13871	 = &#22031; (22031)
+
+13872	 = &#22032; (22032)
+
+13873	 = &#22033; (22033)
+
+13874	 = &#22034; (22034)
+
+13875	 = &#22041; (22041)
+
+13876	 = &#22060; (22060)
+
+13877	 = &#22064; (22064)
+
+13878	 = &#22067; (22067)
+
+13879	 = &#22069; (22069)
+
+13880	 = &#22071; (22071)
+
+13881	 = &#22073; (22073)
+
+13882	 = &#22075; (22075)
+
+13883	 = &#22076; (22076)
+
+13884	 = &#22077; (22077)
+
+13885	 = &#22079; (22079)
+
+13886	 = &#22080; (22080)
+
+13887	 = &#22081; (22081)
+
+13888	 = &#22083; (22083)
+
+13889	 = &#22084; (22084)
+
+13890	 = &#22086; (22086)
+
+13891	 = &#22089; (22089)
+
+13892	 = &#22091; (22091)
+
+13893	 = &#22093; (22093)
+
+13894	 = &#22095; (22095)
+
+13895	 = &#22100; (22100)
+
+13896	 = &#22110; (22110)
+
+13897	 = &#22112; (22112)
+
+13898	 = &#22113; (22113)
+
+13899	 = &#22114; (22114)
+
+13900	 = &#22115; (22115)
+
+13901	 = &#22118; (22118)
+
+13902	 = &#22121; (22121)
+
+13903	 = &#22125; (22125)
+
+13904	 = &#22127; (22127)
+
+13905	 = &#22129; (22129)
+
+13906	 = &#22130; (22130)
+
+13907	 = &#22133; (22133)
+
+13908	 = &#22148; (22148)
+
+13909	 = &#22149; (22149)
+
+13910	 = &#22152; (22152)
+
+13911	 = &#22155; (22155)
+
+13912	 = &#22156; (22156)
+
+13913	 = &#22165; (22165)
+
+13914	 = &#22169; (22169)
+
+13915	 = &#22170; (22170)
+
+13916	 = &#22173; (22173)
+
+13917	 = &#22174; (22174)
+
+13918	 = &#22175; (22175)
+
+13919	 = &#22182; (22182)
+
+13920	 = &#22183; (22183)
+
+13921	 = &#22184; (22184)
+
+13922	 = &#22185; (22185)
+
+13923	 = &#22187; (22187)
+
+13924	 = &#22188; (22188)
+
+13925	 = &#22189; (22189)
+
+13926	 = &#22193; (22193)
+
+13927	 = &#22195; (22195)
+
+13928	 = &#22199; (22199)
+
+13929	 = &#22206; (22206)
+
+13930	 = &#22213; (22213)
+
+13931	 = &#22217; (22217)
+
+13932	 = &#22218; (22218)
+
+13933	 = &#22219; (22219)
+
+13934	 = &#22223; (22223)
+
+13935	 = &#22224; (22224)
+
+13936	 = &#22220; (22220)
+
+13937	 = &#22221; (22221)
+
+13938	 = &#22233; (22233)
+
+13939	 = &#22236; (22236)
+
+13940	 = &#22237; (22237)
+
+13941	 = &#22239; (22239)
+
+13942	 = &#22241; (22241)
+
+13943	 = &#22244; (22244)
+
+13944	 = &#22245; (22245)
+
+13945	 = &#22246; (22246)
+
+13946	 = &#22247; (22247)
+
+13947	 = &#22248; (22248)
+
+13948	 = &#22257; (22257)
+
+13949	 = &#22251; (22251)
+
+13950	 = &#22253; (22253)
+
+14113	 = &#22262; (22262)
+
+14114	 = &#22263; (22263)
+
+14115	 = &#22273; (22273)
+
+14116	 = &#22274; (22274)
+
+14117	 = &#22279; (22279)
+
+14118	 = &#22282; (22282)
+
+14119	 = &#22284; (22284)
+
+14120	 = &#22289; (22289)
+
+14121	 = &#22293; (22293)
+
+14122	 = &#22298; (22298)
+
+14123	 = &#22299; (22299)
+
+14124	 = &#22301; (22301)
+
+14125	 = &#22304; (22304)
+
+14126	 = &#22306; (22306)
+
+14127	 = &#22307; (22307)
+
+14128	 = &#22308; (22308)
+
+14129	 = &#22309; (22309)
+
+14130	 = &#22313; (22313)
+
+14131	 = &#22314; (22314)
+
+14132	 = &#22316; (22316)
+
+14133	 = &#22318; (22318)
+
+14134	 = &#22319; (22319)
+
+14135	 = &#22323; (22323)
+
+14136	 = &#22324; (22324)
+
+14137	 = &#22333; (22333)
+
+14138	 = &#22334; (22334)
+
+14139	 = &#22335; (22335)
+
+14140	 = &#22341; (22341)
+
+14141	 = &#22342; (22342)
+
+14142	 = &#22348; (22348)
+
+14143	 = &#22349; (22349)
+
+14144	 = &#22354; (22354)
+
+14145	 = &#22370; (22370)
+
+14146	 = &#22373; (22373)
+
+14147	 = &#22375; (22375)
+
+14148	 = &#22376; (22376)
+
+14149	 = &#22379; (22379)
+
+14150	 = &#22381; (22381)
+
+14151	 = &#22382; (22382)
+
+14152	 = &#22383; (22383)
+
+14153	 = &#22384; (22384)
+
+14154	 = &#22385; (22385)
+
+14155	 = &#22387; (22387)
+
+14156	 = &#22388; (22388)
+
+14157	 = &#22389; (22389)
+
+14158	 = &#22391; (22391)
+
+14159	 = &#22393; (22393)
+
+14160	 = &#22394; (22394)
+
+14161	 = &#22395; (22395)
+
+14162	 = &#22396; (22396)
+
+14163	 = &#22398; (22398)
+
+14164	 = &#22401; (22401)
+
+14165	 = &#22403; (22403)
+
+14166	 = &#22412; (22412)
+
+14167	 = &#22420; (22420)
+
+14168	 = &#22423; (22423)
+
+14169	 = &#22425; (22425)
+
+14170	 = &#22426; (22426)
+
+14171	 = &#22428; (22428)
+
+14172	 = &#22429; (22429)
+
+14173	 = &#22430; (22430)
+
+14174	 = &#22431; (22431)
+
+14175	 = &#22433; (22433)
+
+14176	 = &#22421; (22421)
+
+14177	 = &#22439; (22439)
+
+14178	 = &#22440; (22440)
+
+14179	 = &#22441; (22441)
+
+14180	 = &#22444; (22444)
+
+14181	 = &#22456; (22456)
+
+14182	 = &#22461; (22461)
+
+14183	 = &#22471; (22471)
+
+14184	 = &#22472; (22472)
+
+14185	 = &#22476; (22476)
+
+14186	 = &#22479; (22479)
+
+14187	 = &#22485; (22485)
+
+14188	 = &#22493; (22493)
+
+14189	 = &#22494; (22494)
+
+14190	 = &#22500; (22500)
+
+14191	 = &#22502; (22502)
+
+14192	 = &#22503; (22503)
+
+14193	 = &#22505; (22505)
+
+14194	 = &#22509; (22509)
+
+14195	 = &#22512; (22512)
+
+14196	 = &#22517; (22517)
+
+14197	 = &#22518; (22518)
+
+14198	 = &#22520; (22520)
+
+14199	 = &#22525; (22525)
+
+14200	 = &#22526; (22526)
+
+14201	 = &#22527; (22527)
+
+14202	 = &#22531; (22531)
+
+14203	 = &#22532; (22532)
+
+14204	 = &#22536; (22536)
+
+14205	 = &#22537; (22537)
+
+14206	 = &#22497; (22497)
+
+14369	 = &#22540; (22540)
+
+14370	 = &#22541; (22541)
+
+14371	 = &#22555; (22555)
+
+14372	 = &#22558; (22558)
+
+14373	 = &#22559; (22559)
+
+14374	 = &#22560; (22560)
+
+14375	 = &#22566; (22566)
+
+14376	 = &#22567; (22567)
+
+14377	 = &#22573; (22573)
+
+14378	 = &#22578; (22578)
+
+14379	 = &#22585; (22585)
+
+14380	 = &#22591; (22591)
+
+14381	 = &#22601; (22601)
+
+14382	 = &#22604; (22604)
+
+14383	 = &#22605; (22605)
+
+14384	 = &#22607; (22607)
+
+14385	 = &#22608; (22608)
+
+14386	 = &#22613; (22613)
+
+14387	 = &#22623; (22623)
+
+14388	 = &#22625; (22625)
+
+14389	 = &#22628; (22628)
+
+14390	 = &#22631; (22631)
+
+14391	 = &#22632; (22632)
+
+14392	 = &#22648; (22648)
+
+14393	 = &#22652; (22652)
+
+14394	 = &#22655; (22655)
+
+14395	 = &#22656; (22656)
+
+14396	 = &#22657; (22657)
+
+14397	 = &#22663; (22663)
+
+14398	 = &#22664; (22664)
+
+14399	 = &#22665; (22665)
+
+14400	 = &#22666; (22666)
+
+14401	 = &#22668; (22668)
+
+14402	 = &#22669; (22669)
+
+14403	 = &#22671; (22671)
+
+14404	 = &#22672; (22672)
+
+14405	 = &#22676; (22676)
+
+14406	 = &#22678; (22678)
+
+14407	 = &#22685; (22685)
+
+14408	 = &#22688; (22688)
+
+14409	 = &#22689; (22689)
+
+14410	 = &#22690; (22690)
+
+14411	 = &#22694; (22694)
+
+14412	 = &#22697; (22697)
+
+14413	 = &#22705; (22705)
+
+14414	 = &#22706; (22706)
+
+14415	 = &#22724; (22724)
+
+14416	 = &#22716; (22716)
+
+14417	 = &#22722; (22722)
+
+14418	 = &#22728; (22728)
+
+14419	 = &#22733; (22733)
+
+14420	 = &#22734; (22734)
+
+14421	 = &#22736; (22736)
+
+14422	 = &#22738; (22738)
+
+14423	 = &#22740; (22740)
+
+14424	 = &#22742; (22742)
+
+14425	 = &#22746; (22746)
+
+14426	 = &#22749; (22749)
+
+14427	 = &#22753; (22753)
+
+14428	 = &#22754; (22754)
+
+14429	 = &#22761; (22761)
+
+14430	 = &#22771; (22771)
+
+14431	 = &#22789; (22789)
+
+14432	 = &#22790; (22790)
+
+14433	 = &#22795; (22795)
+
+14434	 = &#22796; (22796)
+
+14435	 = &#22802; (22802)
+
+14436	 = &#22803; (22803)
+
+14437	 = &#22804; (22804)
+
+14438	 = &#34369; (34369)
+
+14439	 = &#22813; (22813)
+
+14440	 = &#22817; (22817)
+
+14441	 = &#22819; (22819)
+
+14442	 = &#22820; (22820)
+
+14443	 = &#22824; (22824)
+
+14444	 = &#22831; (22831)
+
+14445	 = &#22832; (22832)
+
+14446	 = &#22835; (22835)
+
+14447	 = &#22837; (22837)
+
+14448	 = &#22838; (22838)
+
+14449	 = &#22847; (22847)
+
+14450	 = &#22851; (22851)
+
+14451	 = &#22854; (22854)
+
+14452	 = &#22866; (22866)
+
+14453	 = &#22867; (22867)
+
+14454	 = &#22873; (22873)
+
+14455	 = &#22875; (22875)
+
+14456	 = &#22877; (22877)
+
+14457	 = &#22878; (22878)
+
+14458	 = &#22879; (22879)
+
+14459	 = &#22881; (22881)
+
+14460	 = &#22883; (22883)
+
+14461	 = &#22891; (22891)
+
+14462	 = &#22893; (22893)
+
+14625	 = &#22895; (22895)
+
+14626	 = &#22898; (22898)
+
+14627	 = &#22901; (22901)
+
+14628	 = &#22902; (22902)
+
+14629	 = &#22905; (22905)
+
+14630	 = &#22907; (22907)
+
+14631	 = &#22908; (22908)
+
+14632	 = &#22923; (22923)
+
+14633	 = &#22924; (22924)
+
+14634	 = &#22926; (22926)
+
+14635	 = &#22930; (22930)
+
+14636	 = &#22933; (22933)
+
+14637	 = &#22935; (22935)
+
+14638	 = &#22943; (22943)
+
+14639	 = &#22948; (22948)
+
+14640	 = &#22951; (22951)
+
+14641	 = &#22957; (22957)
+
+14642	 = &#22958; (22958)
+
+14643	 = &#22959; (22959)
+
+14644	 = &#22960; (22960)
+
+14645	 = &#22963; (22963)
+
+14646	 = &#22967; (22967)
+
+14647	 = &#22970; (22970)
+
+14648	 = &#22972; (22972)
+
+14649	 = &#22977; (22977)
+
+14650	 = &#22979; (22979)
+
+14651	 = &#22980; (22980)
+
+14652	 = &#22984; (22984)
+
+14653	 = &#22986; (22986)
+
+14654	 = &#22989; (22989)
+
+14655	 = &#22994; (22994)
+
+14656	 = &#23005; (23005)
+
+14657	 = &#23006; (23006)
+
+14658	 = &#23007; (23007)
+
+14659	 = &#23011; (23011)
+
+14660	 = &#23012; (23012)
+
+14661	 = &#23015; (23015)
+
+14662	 = &#23022; (23022)
+
+14663	 = &#23023; (23023)
+
+14664	 = &#23025; (23025)
+
+14665	 = &#23026; (23026)
+
+14666	 = &#23028; (23028)
+
+14667	 = &#23031; (23031)
+
+14668	 = &#23040; (23040)
+
+14669	 = &#23044; (23044)
+
+14670	 = &#23052; (23052)
+
+14671	 = &#23053; (23053)
+
+14672	 = &#23054; (23054)
+
+14673	 = &#23058; (23058)
+
+14674	 = &#23059; (23059)
+
+14675	 = &#23070; (23070)
+
+14676	 = &#23075; (23075)
+
+14677	 = &#23076; (23076)
+
+14678	 = &#23079; (23079)
+
+14679	 = &#23080; (23080)
+
+14680	 = &#23082; (23082)
+
+14681	 = &#23085; (23085)
+
+14682	 = &#23088; (23088)
+
+14683	 = &#23108; (23108)
+
+14684	 = &#23109; (23109)
+
+14685	 = &#23111; (23111)
+
+14686	 = &#23112; (23112)
+
+14687	 = &#23116; (23116)
+
+14688	 = &#23120; (23120)
+
+14689	 = &#23125; (23125)
+
+14690	 = &#23134; (23134)
+
+14691	 = &#23139; (23139)
+
+14692	 = &#23141; (23141)
+
+14693	 = &#23143; (23143)
+
+14694	 = &#23149; (23149)
+
+14695	 = &#23159; (23159)
+
+14696	 = &#23162; (23162)
+
+14697	 = &#23163; (23163)
+
+14698	 = &#23166; (23166)
+
+14699	 = &#23179; (23179)
+
+14700	 = &#23184; (23184)
+
+14701	 = &#23187; (23187)
+
+14702	 = &#23190; (23190)
+
+14703	 = &#23193; (23193)
+
+14704	 = &#23196; (23196)
+
+14705	 = &#23198; (23198)
+
+14706	 = &#23199; (23199)
+
+14707	 = &#23200; (23200)
+
+14708	 = &#23202; (23202)
+
+14709	 = &#23207; (23207)
+
+14710	 = &#23212; (23212)
+
+14711	 = &#23217; (23217)
+
+14712	 = &#23218; (23218)
+
+14713	 = &#23219; (23219)
+
+14714	 = &#23221; (23221)
+
+14715	 = &#23224; (23224)
+
+14716	 = &#23226; (23226)
+
+14717	 = &#23227; (23227)
+
+14718	 = &#23231; (23231)
+
+14881	 = &#23236; (23236)
+
+14882	 = &#23238; (23238)
+
+14883	 = &#23240; (23240)
+
+14884	 = &#23247; (23247)
+
+14885	 = &#23258; (23258)
+
+14886	 = &#23260; (23260)
+
+14887	 = &#23264; (23264)
+
+14888	 = &#23269; (23269)
+
+14889	 = &#23274; (23274)
+
+14890	 = &#23278; (23278)
+
+14891	 = &#23285; (23285)
+
+14892	 = &#23286; (23286)
+
+14893	 = &#23293; (23293)
+
+14894	 = &#23296; (23296)
+
+14895	 = &#23297; (23297)
+
+14896	 = &#23304; (23304)
+
+14897	 = &#23319; (23319)
+
+14898	 = &#23348; (23348)
+
+14899	 = &#23321; (23321)
+
+14900	 = &#23323; (23323)
+
+14901	 = &#23325; (23325)
+
+14902	 = &#23329; (23329)
+
+14903	 = &#23333; (23333)
+
+14904	 = &#23341; (23341)
+
+14905	 = &#23352; (23352)
+
+14906	 = &#23361; (23361)
+
+14907	 = &#23371; (23371)
+
+14908	 = &#23372; (23372)
+
+14909	 = &#23378; (23378)
+
+14910	 = &#23382; (23382)
+
+14911	 = &#23390; (23390)
+
+14912	 = &#23400; (23400)
+
+14913	 = &#23406; (23406)
+
+14914	 = &#23407; (23407)
+
+14915	 = &#23420; (23420)
+
+14916	 = &#23421; (23421)
+
+14917	 = &#23422; (23422)
+
+14918	 = &#23423; (23423)
+
+14919	 = &#23425; (23425)
+
+14920	 = &#23428; (23428)
+
+14921	 = &#23430; (23430)
+
+14922	 = &#23434; (23434)
+
+14923	 = &#23438; (23438)
+
+14924	 = &#23440; (23440)
+
+14925	 = &#23441; (23441)
+
+14926	 = &#23443; (23443)
+
+14927	 = &#23444; (23444)
+
+14928	 = &#23446; (23446)
+
+14929	 = &#23464; (23464)
+
+14930	 = &#23465; (23465)
+
+14931	 = &#23468; (23468)
+
+14932	 = &#23469; (23469)
+
+14933	 = &#23471; (23471)
+
+14934	 = &#23473; (23473)
+
+14935	 = &#23474; (23474)
+
+14936	 = &#23479; (23479)
+
+14937	 = &#23482; (23482)
+
+14938	 = &#23484; (23484)
+
+14939	 = &#23488; (23488)
+
+14940	 = &#23489; (23489)
+
+14941	 = &#23501; (23501)
+
+14942	 = &#23503; (23503)
+
+14943	 = &#23510; (23510)
+
+14944	 = &#23511; (23511)
+
+14945	 = &#23512; (23512)
+
+14946	 = &#23513; (23513)
+
+14947	 = &#23514; (23514)
+
+14948	 = &#23520; (23520)
+
+14949	 = &#23535; (23535)
+
+14950	 = &#23537; (23537)
+
+14951	 = &#23540; (23540)
+
+14952	 = &#23549; (23549)
+
+14953	 = &#23564; (23564)
+
+14954	 = &#23575; (23575)
+
+14955	 = &#23582; (23582)
+
+14956	 = &#23583; (23583)
+
+14957	 = &#23587; (23587)
+
+14958	 = &#23590; (23590)
+
+14959	 = &#23593; (23593)
+
+14960	 = &#23595; (23595)
+
+14961	 = &#23596; (23596)
+
+14962	 = &#23598; (23598)
+
+14963	 = &#23600; (23600)
+
+14964	 = &#23602; (23602)
+
+14965	 = &#23605; (23605)
+
+14966	 = &#23606; (23606)
+
+14967	 = &#23641; (23641)
+
+14968	 = &#23642; (23642)
+
+14969	 = &#23644; (23644)
+
+14970	 = &#23650; (23650)
+
+14971	 = &#23651; (23651)
+
+14972	 = &#23655; (23655)
+
+14973	 = &#23656; (23656)
+
+14974	 = &#23657; (23657)
+
+15137	 = &#23661; (23661)
+
+15138	 = &#23664; (23664)
+
+15139	 = &#23668; (23668)
+
+15140	 = &#23669; (23669)
+
+15141	 = &#23674; (23674)
+
+15142	 = &#23675; (23675)
+
+15143	 = &#23676; (23676)
+
+15144	 = &#23677; (23677)
+
+15145	 = &#23687; (23687)
+
+15146	 = &#23688; (23688)
+
+15147	 = &#23690; (23690)
+
+15148	 = &#23695; (23695)
+
+15149	 = &#23698; (23698)
+
+15150	 = &#23709; (23709)
+
+15151	 = &#23711; (23711)
+
+15152	 = &#23712; (23712)
+
+15153	 = &#23714; (23714)
+
+15154	 = &#23715; (23715)
+
+15155	 = &#23718; (23718)
+
+15156	 = &#23722; (23722)
+
+15157	 = &#23730; (23730)
+
+15158	 = &#23732; (23732)
+
+15159	 = &#23733; (23733)
+
+15160	 = &#23738; (23738)
+
+15161	 = &#23753; (23753)
+
+15162	 = &#23755; (23755)
+
+15163	 = &#23762; (23762)
+
+15164	 = &#23773; (23773)
+
+15165	 = &#23767; (23767)
+
+15166	 = &#23790; (23790)
+
+15167	 = &#23793; (23793)
+
+15168	 = &#23794; (23794)
+
+15169	 = &#23796; (23796)
+
+15170	 = &#23809; (23809)
+
+15171	 = &#23814; (23814)
+
+15172	 = &#23821; (23821)
+
+15173	 = &#23826; (23826)
+
+15174	 = &#23851; (23851)
+
+15175	 = &#23843; (23843)
+
+15176	 = &#23844; (23844)
+
+15177	 = &#23846; (23846)
+
+15178	 = &#23847; (23847)
+
+15179	 = &#23857; (23857)
+
+15180	 = &#23860; (23860)
+
+15181	 = &#23865; (23865)
+
+15182	 = &#23869; (23869)
+
+15183	 = &#23871; (23871)
+
+15184	 = &#23874; (23874)
+
+15185	 = &#23875; (23875)
+
+15186	 = &#23878; (23878)
+
+15187	 = &#23880; (23880)
+
+15188	 = &#23893; (23893)
+
+15189	 = &#23889; (23889)
+
+15190	 = &#23897; (23897)
+
+15191	 = &#23882; (23882)
+
+15192	 = &#23903; (23903)
+
+15193	 = &#23904; (23904)
+
+15194	 = &#23905; (23905)
+
+15195	 = &#23906; (23906)
+
+15196	 = &#23908; (23908)
+
+15197	 = &#23914; (23914)
+
+15198	 = &#23917; (23917)
+
+15199	 = &#23920; (23920)
+
+15200	 = &#23929; (23929)
+
+15201	 = &#23930; (23930)
+
+15202	 = &#23934; (23934)
+
+15203	 = &#23935; (23935)
+
+15204	 = &#23937; (23937)
+
+15205	 = &#23939; (23939)
+
+15206	 = &#23944; (23944)
+
+15207	 = &#23946; (23946)
+
+15208	 = &#23954; (23954)
+
+15209	 = &#23955; (23955)
+
+15210	 = &#23956; (23956)
+
+15211	 = &#23957; (23957)
+
+15212	 = &#23961; (23961)
+
+15213	 = &#23963; (23963)
+
+15214	 = &#23967; (23967)
+
+15215	 = &#23968; (23968)
+
+15216	 = &#23975; (23975)
+
+15217	 = &#23979; (23979)
+
+15218	 = &#23984; (23984)
+
+15219	 = &#23988; (23988)
+
+15220	 = &#23992; (23992)
+
+15221	 = &#23993; (23993)
+
+15222	 = &#24003; (24003)
+
+15223	 = &#24007; (24007)
+
+15224	 = &#24011; (24011)
+
+15225	 = &#24016; (24016)
+
+15226	 = &#24014; (24014)
+
+15227	 = &#24024; (24024)
+
+15228	 = &#24025; (24025)
+
+15229	 = &#24032; (24032)
+
+15230	 = &#24036; (24036)
+
+15393	 = &#24041; (24041)
+
+15394	 = &#24056; (24056)
+
+15395	 = &#24057; (24057)
+
+15396	 = &#24064; (24064)
+
+15397	 = &#24071; (24071)
+
+15398	 = &#24077; (24077)
+
+15399	 = &#24082; (24082)
+
+15400	 = &#24084; (24084)
+
+15401	 = &#24085; (24085)
+
+15402	 = &#24088; (24088)
+
+15403	 = &#24095; (24095)
+
+15404	 = &#24096; (24096)
+
+15405	 = &#24110; (24110)
+
+15406	 = &#24104; (24104)
+
+15407	 = &#24114; (24114)
+
+15408	 = &#24117; (24117)
+
+15409	 = &#24126; (24126)
+
+15410	 = &#24139; (24139)
+
+15411	 = &#24144; (24144)
+
+15412	 = &#24137; (24137)
+
+15413	 = &#24145; (24145)
+
+15414	 = &#24150; (24150)
+
+15415	 = &#24152; (24152)
+
+15416	 = &#24155; (24155)
+
+15417	 = &#24156; (24156)
+
+15418	 = &#24158; (24158)
+
+15419	 = &#24168; (24168)
+
+15420	 = &#24170; (24170)
+
+15421	 = &#24171; (24171)
+
+15422	 = &#24172; (24172)
+
+15423	 = &#24173; (24173)
+
+15424	 = &#24174; (24174)
+
+15425	 = &#24176; (24176)
+
+15426	 = &#24192; (24192)
+
+15427	 = &#24203; (24203)
+
+15428	 = &#24206; (24206)
+
+15429	 = &#24226; (24226)
+
+15430	 = &#24228; (24228)
+
+15431	 = &#24229; (24229)
+
+15432	 = &#24232; (24232)
+
+15433	 = &#24234; (24234)
+
+15434	 = &#24236; (24236)
+
+15435	 = &#24241; (24241)
+
+15436	 = &#24243; (24243)
+
+15437	 = &#24253; (24253)
+
+15438	 = &#24254; (24254)
+
+15439	 = &#24255; (24255)
+
+15440	 = &#24262; (24262)
+
+15441	 = &#24268; (24268)
+
+15442	 = &#24267; (24267)
+
+15443	 = &#24270; (24270)
+
+15444	 = &#24273; (24273)
+
+15445	 = &#24274; (24274)
+
+15446	 = &#24276; (24276)
+
+15447	 = &#24277; (24277)
+
+15448	 = &#24284; (24284)
+
+15449	 = &#24286; (24286)
+
+15450	 = &#24293; (24293)
+
+15451	 = &#24299; (24299)
+
+15452	 = &#24322; (24322)
+
+15453	 = &#24326; (24326)
+
+15454	 = &#24327; (24327)
+
+15455	 = &#24328; (24328)
+
+15456	 = &#24334; (24334)
+
+15457	 = &#24345; (24345)
+
+15458	 = &#24348; (24348)
+
+15459	 = &#24349; (24349)
+
+15460	 = &#24353; (24353)
+
+15461	 = &#24354; (24354)
+
+15462	 = &#24355; (24355)
+
+15463	 = &#24356; (24356)
+
+15464	 = &#24360; (24360)
+
+15465	 = &#24363; (24363)
+
+15466	 = &#24364; (24364)
+
+15467	 = &#24366; (24366)
+
+15468	 = &#24368; (24368)
+
+15469	 = &#24372; (24372)
+
+15470	 = &#24374; (24374)
+
+15471	 = &#24379; (24379)
+
+15472	 = &#24381; (24381)
+
+15473	 = &#24383; (24383)
+
+15474	 = &#24384; (24384)
+
+15475	 = &#24388; (24388)
+
+15476	 = &#24389; (24389)
+
+15477	 = &#24391; (24391)
+
+15478	 = &#24397; (24397)
+
+15479	 = &#24400; (24400)
+
+15480	 = &#24404; (24404)
+
+15481	 = &#24408; (24408)
+
+15482	 = &#24411; (24411)
+
+15483	 = &#24416; (24416)
+
+15484	 = &#24419; (24419)
+
+15485	 = &#24420; (24420)
+
+15486	 = &#24423; (24423)
+
+15649	 = &#24431; (24431)
+
+15650	 = &#24434; (24434)
+
+15651	 = &#24436; (24436)
+
+15652	 = &#24437; (24437)
+
+15653	 = &#24440; (24440)
+
+15654	 = &#24442; (24442)
+
+15655	 = &#24445; (24445)
+
+15656	 = &#24446; (24446)
+
+15657	 = &#24457; (24457)
+
+15658	 = &#24461; (24461)
+
+15659	 = &#24463; (24463)
+
+15660	 = &#24470; (24470)
+
+15661	 = &#24476; (24476)
+
+15662	 = &#24477; (24477)
+
+15663	 = &#24482; (24482)
+
+15664	 = &#24487; (24487)
+
+15665	 = &#24491; (24491)
+
+15666	 = &#24484; (24484)
+
+15667	 = &#24492; (24492)
+
+15668	 = &#24495; (24495)
+
+15669	 = &#24496; (24496)
+
+15670	 = &#24497; (24497)
+
+15671	 = &#24504; (24504)
+
+15672	 = &#24516; (24516)
+
+15673	 = &#24519; (24519)
+
+15674	 = &#24520; (24520)
+
+15675	 = &#24521; (24521)
+
+15676	 = &#24523; (24523)
+
+15677	 = &#24528; (24528)
+
+15678	 = &#24529; (24529)
+
+15679	 = &#24530; (24530)
+
+15680	 = &#24531; (24531)
+
+15681	 = &#24532; (24532)
+
+15682	 = &#24542; (24542)
+
+15683	 = &#24545; (24545)
+
+15684	 = &#24546; (24546)
+
+15685	 = &#24552; (24552)
+
+15686	 = &#24553; (24553)
+
+15687	 = &#24554; (24554)
+
+15688	 = &#24556; (24556)
+
+15689	 = &#24557; (24557)
+
+15690	 = &#24558; (24558)
+
+15691	 = &#24559; (24559)
+
+15692	 = &#24562; (24562)
+
+15693	 = &#24563; (24563)
+
+15694	 = &#24566; (24566)
+
+15695	 = &#24570; (24570)
+
+15696	 = &#24572; (24572)
+
+15697	 = &#24583; (24583)
+
+15698	 = &#24586; (24586)
+
+15699	 = &#24589; (24589)
+
+15700	 = &#24595; (24595)
+
+15701	 = &#24596; (24596)
+
+15702	 = &#24599; (24599)
+
+15703	 = &#24600; (24600)
+
+15704	 = &#24602; (24602)
+
+15705	 = &#24607; (24607)
+
+15706	 = &#24612; (24612)
+
+15707	 = &#24621; (24621)
+
+15708	 = &#24627; (24627)
+
+15709	 = &#24629; (24629)
+
+15710	 = &#24640; (24640)
+
+15711	 = &#24647; (24647)
+
+15712	 = &#24648; (24648)
+
+15713	 = &#24649; (24649)
+
+15714	 = &#24652; (24652)
+
+15715	 = &#24657; (24657)
+
+15716	 = &#24660; (24660)
+
+15717	 = &#24662; (24662)
+
+15718	 = &#24663; (24663)
+
+15719	 = &#24669; (24669)
+
+15720	 = &#24673; (24673)
+
+15721	 = &#24679; (24679)
+
+15722	 = &#24689; (24689)
+
+15723	 = &#24702; (24702)
+
+15724	 = &#24703; (24703)
+
+15725	 = &#24706; (24706)
+
+15726	 = &#24710; (24710)
+
+15727	 = &#24712; (24712)
+
+15728	 = &#24714; (24714)
+
+15729	 = &#24718; (24718)
+
+15730	 = &#24721; (24721)
+
+15731	 = &#24723; (24723)
+
+15732	 = &#24725; (24725)
+
+15733	 = &#24728; (24728)
+
+15734	 = &#24733; (24733)
+
+15735	 = &#24734; (24734)
+
+15736	 = &#24738; (24738)
+
+15737	 = &#24740; (24740)
+
+15738	 = &#24741; (24741)
+
+15739	 = &#24744; (24744)
+
+15740	 = &#24752; (24752)
+
+15741	 = &#24753; (24753)
+
+15742	 = &#24759; (24759)
+
+15905	 = &#24763; (24763)
+
+15906	 = &#24766; (24766)
+
+15907	 = &#24770; (24770)
+
+15908	 = &#24772; (24772)
+
+15909	 = &#24776; (24776)
+
+15910	 = &#24777; (24777)
+
+15911	 = &#24778; (24778)
+
+15912	 = &#24779; (24779)
+
+15913	 = &#24782; (24782)
+
+15914	 = &#24783; (24783)
+
+15915	 = &#24788; (24788)
+
+15916	 = &#24789; (24789)
+
+15917	 = &#24793; (24793)
+
+15918	 = &#24795; (24795)
+
+15919	 = &#24797; (24797)
+
+15920	 = &#24798; (24798)
+
+15921	 = &#24802; (24802)
+
+15922	 = &#24805; (24805)
+
+15923	 = &#24818; (24818)
+
+15924	 = &#24821; (24821)
+
+15925	 = &#24824; (24824)
+
+15926	 = &#24828; (24828)
+
+15927	 = &#24829; (24829)
+
+15928	 = &#24834; (24834)
+
+15929	 = &#24839; (24839)
+
+15930	 = &#24842; (24842)
+
+15931	 = &#24844; (24844)
+
+15932	 = &#24848; (24848)
+
+15933	 = &#24849; (24849)
+
+15934	 = &#24850; (24850)
+
+15935	 = &#24851; (24851)
+
+15936	 = &#24852; (24852)
+
+15937	 = &#24854; (24854)
+
+15938	 = &#24855; (24855)
+
+15939	 = &#24857; (24857)
+
+15940	 = &#24860; (24860)
+
+15941	 = &#24862; (24862)
+
+15942	 = &#24866; (24866)
+
+15943	 = &#24874; (24874)
+
+15944	 = &#24875; (24875)
+
+15945	 = &#24880; (24880)
+
+15946	 = &#24881; (24881)
+
+15947	 = &#24885; (24885)
+
+15948	 = &#24886; (24886)
+
+15949	 = &#24887; (24887)
+
+15950	 = &#24889; (24889)
+
+15951	 = &#24897; (24897)
+
+15952	 = &#24901; (24901)
+
+15953	 = &#24902; (24902)
+
+15954	 = &#24905; (24905)
+
+15955	 = &#24926; (24926)
+
+15956	 = &#24928; (24928)
+
+15957	 = &#24940; (24940)
+
+15958	 = &#24946; (24946)
+
+15959	 = &#24952; (24952)
+
+15960	 = &#24955; (24955)
+
+15961	 = &#24956; (24956)
+
+15962	 = &#24959; (24959)
+
+15963	 = &#24960; (24960)
+
+15964	 = &#24961; (24961)
+
+15965	 = &#24963; (24963)
+
+15966	 = &#24964; (24964)
+
+15967	 = &#24971; (24971)
+
+15968	 = &#24973; (24973)
+
+15969	 = &#24978; (24978)
+
+15970	 = &#24979; (24979)
+
+15971	 = &#24983; (24983)
+
+15972	 = &#24984; (24984)
+
+15973	 = &#24988; (24988)
+
+15974	 = &#24989; (24989)
+
+15975	 = &#24991; (24991)
+
+15976	 = &#24992; (24992)
+
+15977	 = &#24997; (24997)
+
+15978	 = &#25000; (25000)
+
+15979	 = &#25002; (25002)
+
+15980	 = &#25005; (25005)
+
+15981	 = &#25016; (25016)
+
+15982	 = &#25017; (25017)
+
+15983	 = &#25020; (25020)
+
+15984	 = &#25024; (25024)
+
+15985	 = &#25025; (25025)
+
+15986	 = &#25026; (25026)
+
+15987	 = &#25038; (25038)
+
+15988	 = &#25039; (25039)
+
+15989	 = &#25045; (25045)
+
+15990	 = &#25052; (25052)
+
+15991	 = &#25053; (25053)
+
+15992	 = &#25054; (25054)
+
+15993	 = &#25055; (25055)
+
+15994	 = &#25057; (25057)
+
+15995	 = &#25058; (25058)
+
+15996	 = &#25063; (25063)
+
+15997	 = &#25065; (25065)
+
+15998	 = &#25061; (25061)
+
+16161	 = &#25068; (25068)
+
+16162	 = &#25069; (25069)
+
+16163	 = &#25071; (25071)
+
+16164	 = &#25089; (25089)
+
+16165	 = &#25091; (25091)
+
+16166	 = &#25092; (25092)
+
+16167	 = &#25095; (25095)
+
+16168	 = &#25107; (25107)
+
+16169	 = &#25109; (25109)
+
+16170	 = &#25116; (25116)
+
+16171	 = &#25120; (25120)
+
+16172	 = &#25122; (25122)
+
+16173	 = &#25123; (25123)
+
+16174	 = &#25127; (25127)
+
+16175	 = &#25129; (25129)
+
+16176	 = &#25131; (25131)
+
+16177	 = &#25145; (25145)
+
+16178	 = &#25149; (25149)
+
+16179	 = &#25154; (25154)
+
+16180	 = &#25155; (25155)
+
+16181	 = &#25156; (25156)
+
+16182	 = &#25158; (25158)
+
+16183	 = &#25164; (25164)
+
+16184	 = &#25168; (25168)
+
+16185	 = &#25169; (25169)
+
+16186	 = &#25170; (25170)
+
+16187	 = &#25172; (25172)
+
+16188	 = &#25174; (25174)
+
+16189	 = &#25178; (25178)
+
+16190	 = &#25180; (25180)
+
+16191	 = &#25188; (25188)
+
+16192	 = &#25197; (25197)
+
+16193	 = &#25199; (25199)
+
+16194	 = &#25203; (25203)
+
+16195	 = &#25210; (25210)
+
+16196	 = &#25213; (25213)
+
+16197	 = &#25229; (25229)
+
+16198	 = &#25230; (25230)
+
+16199	 = &#25231; (25231)
+
+16200	 = &#25232; (25232)
+
+16201	 = &#25254; (25254)
+
+16202	 = &#25256; (25256)
+
+16203	 = &#25267; (25267)
+
+16204	 = &#25270; (25270)
+
+16205	 = &#25271; (25271)
+
+16206	 = &#25274; (25274)
+
+16207	 = &#25278; (25278)
+
+16208	 = &#25279; (25279)
+
+16209	 = &#25284; (25284)
+
+16210	 = &#25294; (25294)
+
+16211	 = &#25301; (25301)
+
+16212	 = &#25302; (25302)
+
+16213	 = &#25306; (25306)
+
+16214	 = &#25322; (25322)
+
+16215	 = &#25330; (25330)
+
+16216	 = &#25332; (25332)
+
+16217	 = &#25340; (25340)
+
+16218	 = &#25341; (25341)
+
+16219	 = &#25347; (25347)
+
+16220	 = &#25348; (25348)
+
+16221	 = &#25354; (25354)
+
+16222	 = &#25355; (25355)
+
+16223	 = &#25357; (25357)
+
+16224	 = &#25360; (25360)
+
+16225	 = &#25363; (25363)
+
+16226	 = &#25366; (25366)
+
+16227	 = &#25368; (25368)
+
+16228	 = &#25385; (25385)
+
+16229	 = &#25386; (25386)
+
+16230	 = &#25389; (25389)
+
+16231	 = &#25397; (25397)
+
+16232	 = &#25398; (25398)
+
+16233	 = &#25401; (25401)
+
+16234	 = &#25404; (25404)
+
+16235	 = &#25409; (25409)
+
+16236	 = &#25410; (25410)
+
+16237	 = &#25411; (25411)
+
+16238	 = &#25412; (25412)
+
+16239	 = &#25414; (25414)
+
+16240	 = &#25418; (25418)
+
+16241	 = &#25419; (25419)
+
+16242	 = &#25422; (25422)
+
+16243	 = &#25426; (25426)
+
+16244	 = &#25427; (25427)
+
+16245	 = &#25428; (25428)
+
+16246	 = &#25432; (25432)
+
+16247	 = &#25435; (25435)
+
+16248	 = &#25445; (25445)
+
+16249	 = &#25446; (25446)
+
+16250	 = &#25452; (25452)
+
+16251	 = &#25453; (25453)
+
+16252	 = &#25457; (25457)
+
+16253	 = &#25460; (25460)
+
+16254	 = &#25461; (25461)
+
+16417	 = &#25464; (25464)
+
+16418	 = &#25468; (25468)
+
+16419	 = &#25469; (25469)
+
+16420	 = &#25471; (25471)
+
+16421	 = &#25474; (25474)
+
+16422	 = &#25476; (25476)
+
+16423	 = &#25479; (25479)
+
+16424	 = &#25482; (25482)
+
+16425	 = &#25488; (25488)
+
+16426	 = &#25492; (25492)
+
+16427	 = &#25493; (25493)
+
+16428	 = &#25497; (25497)
+
+16429	 = &#25498; (25498)
+
+16430	 = &#25502; (25502)
+
+16431	 = &#25508; (25508)
+
+16432	 = &#25510; (25510)
+
+16433	 = &#25517; (25517)
+
+16434	 = &#25518; (25518)
+
+16435	 = &#25519; (25519)
+
+16436	 = &#25533; (25533)
+
+16437	 = &#25537; (25537)
+
+16438	 = &#25541; (25541)
+
+16439	 = &#25544; (25544)
+
+16440	 = &#25550; (25550)
+
+16441	 = &#25553; (25553)
+
+16442	 = &#25555; (25555)
+
+16443	 = &#25556; (25556)
+
+16444	 = &#25557; (25557)
+
+16445	 = &#25564; (25564)
+
+16446	 = &#25568; (25568)
+
+16447	 = &#25573; (25573)
+
+16448	 = &#25578; (25578)
+
+16449	 = &#25580; (25580)
+
+16450	 = &#25586; (25586)
+
+16451	 = &#25587; (25587)
+
+16452	 = &#25589; (25589)
+
+16453	 = &#25592; (25592)
+
+16454	 = &#25593; (25593)
+
+16455	 = &#25609; (25609)
+
+16456	 = &#25610; (25610)
+
+16457	 = &#25616; (25616)
+
+16458	 = &#25618; (25618)
+
+16459	 = &#25620; (25620)
+
+16460	 = &#25624; (25624)
+
+16461	 = &#25630; (25630)
+
+16462	 = &#25632; (25632)
+
+16463	 = &#25634; (25634)
+
+16464	 = &#25636; (25636)
+
+16465	 = &#25637; (25637)
+
+16466	 = &#25641; (25641)
+
+16467	 = &#25642; (25642)
+
+16468	 = &#25647; (25647)
+
+16469	 = &#25648; (25648)
+
+16470	 = &#25653; (25653)
+
+16471	 = &#25661; (25661)
+
+16472	 = &#25663; (25663)
+
+16473	 = &#25675; (25675)
+
+16474	 = &#25679; (25679)
+
+16475	 = &#25681; (25681)
+
+16476	 = &#25682; (25682)
+
+16477	 = &#25683; (25683)
+
+16478	 = &#25684; (25684)
+
+16479	 = &#25690; (25690)
+
+16480	 = &#25691; (25691)
+
+16481	 = &#25692; (25692)
+
+16482	 = &#25693; (25693)
+
+16483	 = &#25695; (25695)
+
+16484	 = &#25696; (25696)
+
+16485	 = &#25697; (25697)
+
+16486	 = &#25699; (25699)
+
+16487	 = &#25709; (25709)
+
+16488	 = &#25715; (25715)
+
+16489	 = &#25716; (25716)
+
+16490	 = &#25723; (25723)
+
+16491	 = &#25725; (25725)
+
+16492	 = &#25733; (25733)
+
+16493	 = &#25735; (25735)
+
+16494	 = &#25743; (25743)
+
+16495	 = &#25744; (25744)
+
+16496	 = &#25745; (25745)
+
+16497	 = &#25752; (25752)
+
+16498	 = &#25753; (25753)
+
+16499	 = &#25755; (25755)
+
+16500	 = &#25757; (25757)
+
+16501	 = &#25759; (25759)
+
+16502	 = &#25761; (25761)
+
+16503	 = &#25763; (25763)
+
+16504	 = &#25766; (25766)
+
+16505	 = &#25768; (25768)
+
+16506	 = &#25772; (25772)
+
+16507	 = &#25779; (25779)
+
+16508	 = &#25789; (25789)
+
+16509	 = &#25790; (25790)
+
+16510	 = &#25791; (25791)
+
+16673	 = &#25796; (25796)
+
+16674	 = &#25801; (25801)
+
+16675	 = &#25802; (25802)
+
+16676	 = &#25803; (25803)
+
+16677	 = &#25804; (25804)
+
+16678	 = &#25806; (25806)
+
+16679	 = &#25808; (25808)
+
+16680	 = &#25809; (25809)
+
+16681	 = &#25813; (25813)
+
+16682	 = &#25815; (25815)
+
+16683	 = &#25828; (25828)
+
+16684	 = &#25829; (25829)
+
+16685	 = &#25833; (25833)
+
+16686	 = &#25834; (25834)
+
+16687	 = &#25837; (25837)
+
+16688	 = &#25840; (25840)
+
+16689	 = &#25845; (25845)
+
+16690	 = &#25847; (25847)
+
+16691	 = &#25851; (25851)
+
+16692	 = &#25855; (25855)
+
+16693	 = &#25857; (25857)
+
+16694	 = &#25860; (25860)
+
+16695	 = &#25864; (25864)
+
+16696	 = &#25865; (25865)
+
+16697	 = &#25866; (25866)
+
+16698	 = &#25871; (25871)
+
+16699	 = &#25875; (25875)
+
+16700	 = &#25876; (25876)
+
+16701	 = &#25878; (25878)
+
+16702	 = &#25881; (25881)
+
+16703	 = &#25883; (25883)
+
+16704	 = &#25886; (25886)
+
+16705	 = &#25887; (25887)
+
+16706	 = &#25890; (25890)
+
+16707	 = &#25894; (25894)
+
+16708	 = &#25897; (25897)
+
+16709	 = &#25902; (25902)
+
+16710	 = &#25905; (25905)
+
+16711	 = &#25914; (25914)
+
+16712	 = &#25916; (25916)
+
+16713	 = &#25917; (25917)
+
+16714	 = &#25923; (25923)
+
+16715	 = &#25927; (25927)
+
+16716	 = &#25929; (25929)
+
+16717	 = &#25936; (25936)
+
+16718	 = &#25938; (25938)
+
+16719	 = &#25940; (25940)
+
+16720	 = &#25951; (25951)
+
+16721	 = &#25952; (25952)
+
+16722	 = &#25959; (25959)
+
+16723	 = &#25963; (25963)
+
+16724	 = &#25978; (25978)
+
+16725	 = &#25981; (25981)
+
+16726	 = &#25985; (25985)
+
+16727	 = &#25989; (25989)
+
+16728	 = &#25994; (25994)
+
+16729	 = &#26002; (26002)
+
+16730	 = &#26005; (26005)
+
+16731	 = &#26008; (26008)
+
+16732	 = &#26013; (26013)
+
+16733	 = &#26016; (26016)
+
+16734	 = &#26019; (26019)
+
+16735	 = &#26022; (26022)
+
+16736	 = &#26030; (26030)
+
+16737	 = &#26034; (26034)
+
+16738	 = &#26035; (26035)
+
+16739	 = &#26036; (26036)
+
+16740	 = &#26047; (26047)
+
+16741	 = &#26050; (26050)
+
+16742	 = &#26056; (26056)
+
+16743	 = &#26057; (26057)
+
+16744	 = &#26062; (26062)
+
+16745	 = &#26064; (26064)
+
+16746	 = &#26068; (26068)
+
+16747	 = &#26070; (26070)
+
+16748	 = &#26072; (26072)
+
+16749	 = &#26079; (26079)
+
+16750	 = &#26096; (26096)
+
+16751	 = &#26098; (26098)
+
+16752	 = &#26100; (26100)
+
+16753	 = &#26101; (26101)
+
+16754	 = &#26105; (26105)
+
+16755	 = &#26110; (26110)
+
+16756	 = &#26111; (26111)
+
+16757	 = &#26112; (26112)
+
+16758	 = &#26116; (26116)
+
+16759	 = &#26120; (26120)
+
+16760	 = &#26121; (26121)
+
+16761	 = &#26125; (26125)
+
+16762	 = &#26129; (26129)
+
+16763	 = &#26130; (26130)
+
+16764	 = &#26133; (26133)
+
+16765	 = &#26134; (26134)
+
+16766	 = &#26141; (26141)
+
+16929	 = &#26142; (26142)
+
+16930	 = &#26145; (26145)
+
+16931	 = &#26146; (26146)
+
+16932	 = &#26147; (26147)
+
+16933	 = &#26148; (26148)
+
+16934	 = &#26150; (26150)
+
+16935	 = &#26153; (26153)
+
+16936	 = &#26154; (26154)
+
+16937	 = &#26155; (26155)
+
+16938	 = &#26156; (26156)
+
+16939	 = &#26158; (26158)
+
+16940	 = &#26160; (26160)
+
+16941	 = &#26161; (26161)
+
+16942	 = &#26163; (26163)
+
+16943	 = &#26169; (26169)
+
+16944	 = &#26167; (26167)
+
+16945	 = &#26176; (26176)
+
+16946	 = &#26181; (26181)
+
+16947	 = &#26182; (26182)
+
+16948	 = &#26186; (26186)
+
+16949	 = &#26188; (26188)
+
+16950	 = &#26193; (26193)
+
+16951	 = &#26190; (26190)
+
+16952	 = &#26199; (26199)
+
+16953	 = &#26200; (26200)
+
+16954	 = &#26201; (26201)
+
+16955	 = &#26203; (26203)
+
+16956	 = &#26204; (26204)
+
+16957	 = &#26208; (26208)
+
+16958	 = &#26209; (26209)
+
+16959	 = &#26363; (26363)
+
+16960	 = &#26218; (26218)
+
+16961	 = &#26219; (26219)
+
+16962	 = &#26220; (26220)
+
+16963	 = &#26238; (26238)
+
+16964	 = &#26227; (26227)
+
+16965	 = &#26229; (26229)
+
+16966	 = &#26239; (26239)
+
+16967	 = &#26231; (26231)
+
+16968	 = &#26232; (26232)
+
+16969	 = &#26233; (26233)
+
+16970	 = &#26235; (26235)
+
+16971	 = &#26240; (26240)
+
+16972	 = &#26236; (26236)
+
+16973	 = &#26251; (26251)
+
+16974	 = &#26252; (26252)
+
+16975	 = &#26253; (26253)
+
+16976	 = &#26256; (26256)
+
+16977	 = &#26258; (26258)
+
+16978	 = &#26265; (26265)
+
+16979	 = &#26266; (26266)
+
+16980	 = &#26267; (26267)
+
+16981	 = &#26268; (26268)
+
+16982	 = &#26271; (26271)
+
+16983	 = &#26272; (26272)
+
+16984	 = &#26276; (26276)
+
+16985	 = &#26285; (26285)
+
+16986	 = &#26289; (26289)
+
+16987	 = &#26290; (26290)
+
+16988	 = &#26293; (26293)
+
+16989	 = &#26299; (26299)
+
+16990	 = &#26303; (26303)
+
+16991	 = &#26304; (26304)
+
+16992	 = &#26306; (26306)
+
+16993	 = &#26307; (26307)
+
+16994	 = &#26312; (26312)
+
+16995	 = &#26316; (26316)
+
+16996	 = &#26318; (26318)
+
+16997	 = &#26319; (26319)
+
+16998	 = &#26324; (26324)
+
+16999	 = &#26331; (26331)
+
+17000	 = &#26335; (26335)
+
+17001	 = &#26344; (26344)
+
+17002	 = &#26347; (26347)
+
+17003	 = &#26348; (26348)
+
+17004	 = &#26350; (26350)
+
+17005	 = &#26362; (26362)
+
+17006	 = &#26373; (26373)
+
+17007	 = &#26375; (26375)
+
+17008	 = &#26382; (26382)
+
+17009	 = &#26387; (26387)
+
+17010	 = &#26393; (26393)
+
+17011	 = &#26396; (26396)
+
+17012	 = &#26400; (26400)
+
+17013	 = &#26402; (26402)
+
+17014	 = &#26419; (26419)
+
+17015	 = &#26430; (26430)
+
+17016	 = &#26437; (26437)
+
+17017	 = &#26439; (26439)
+
+17018	 = &#26440; (26440)
+
+17019	 = &#26444; (26444)
+
+17020	 = &#26452; (26452)
+
+17021	 = &#26453; (26453)
+
+17022	 = &#26461; (26461)
+
+17185	 = &#26470; (26470)
+
+17186	 = &#26476; (26476)
+
+17187	 = &#26478; (26478)
+
+17188	 = &#26484; (26484)
+
+17189	 = &#26486; (26486)
+
+17190	 = &#26491; (26491)
+
+17191	 = &#26497; (26497)
+
+17192	 = &#26500; (26500)
+
+17193	 = &#26510; (26510)
+
+17194	 = &#26511; (26511)
+
+17195	 = &#26513; (26513)
+
+17196	 = &#26515; (26515)
+
+17197	 = &#26518; (26518)
+
+17198	 = &#26520; (26520)
+
+17199	 = &#26521; (26521)
+
+17200	 = &#26523; (26523)
+
+17201	 = &#26544; (26544)
+
+17202	 = &#26545; (26545)
+
+17203	 = &#26546; (26546)
+
+17204	 = &#26549; (26549)
+
+17205	 = &#26555; (26555)
+
+17206	 = &#26556; (26556)
+
+17207	 = &#26557; (26557)
+
+17208	 = &#26617; (26617)
+
+17209	 = &#26560; (26560)
+
+17210	 = &#26562; (26562)
+
+17211	 = &#26563; (26563)
+
+17212	 = &#26565; (26565)
+
+17213	 = &#26568; (26568)
+
+17214	 = &#26569; (26569)
+
+17215	 = &#26578; (26578)
+
+17216	 = &#26583; (26583)
+
+17217	 = &#26585; (26585)
+
+17218	 = &#26588; (26588)
+
+17219	 = &#26593; (26593)
+
+17220	 = &#26598; (26598)
+
+17221	 = &#26608; (26608)
+
+17222	 = &#26610; (26610)
+
+17223	 = &#26614; (26614)
+
+17224	 = &#26615; (26615)
+
+17225	 = &#26706; (26706)
+
+17226	 = &#26644; (26644)
+
+17227	 = &#26649; (26649)
+
+17228	 = &#26653; (26653)
+
+17229	 = &#26655; (26655)
+
+17230	 = &#26664; (26664)
+
+17231	 = &#26663; (26663)
+
+17232	 = &#26668; (26668)
+
+17233	 = &#26669; (26669)
+
+17234	 = &#26671; (26671)
+
+17235	 = &#26672; (26672)
+
+17236	 = &#26673; (26673)
+
+17237	 = &#26675; (26675)
+
+17238	 = &#26683; (26683)
+
+17239	 = &#26687; (26687)
+
+17240	 = &#26692; (26692)
+
+17241	 = &#26693; (26693)
+
+17242	 = &#26698; (26698)
+
+17243	 = &#26700; (26700)
+
+17244	 = &#26709; (26709)
+
+17245	 = &#26711; (26711)
+
+17246	 = &#26712; (26712)
+
+17247	 = &#26715; (26715)
+
+17248	 = &#26731; (26731)
+
+17249	 = &#26734; (26734)
+
+17250	 = &#26735; (26735)
+
+17251	 = &#26736; (26736)
+
+17252	 = &#26737; (26737)
+
+17253	 = &#26738; (26738)
+
+17254	 = &#26741; (26741)
+
+17255	 = &#26745; (26745)
+
+17256	 = &#26746; (26746)
+
+17257	 = &#26747; (26747)
+
+17258	 = &#26748; (26748)
+
+17259	 = &#26754; (26754)
+
+17260	 = &#26756; (26756)
+
+17261	 = &#26758; (26758)
+
+17262	 = &#26760; (26760)
+
+17263	 = &#26774; (26774)
+
+17264	 = &#26776; (26776)
+
+17265	 = &#26778; (26778)
+
+17266	 = &#26780; (26780)
+
+17267	 = &#26785; (26785)
+
+17268	 = &#26787; (26787)
+
+17269	 = &#26789; (26789)
+
+17270	 = &#26793; (26793)
+
+17271	 = &#26794; (26794)
+
+17272	 = &#26798; (26798)
+
+17273	 = &#26802; (26802)
+
+17274	 = &#26811; (26811)
+
+17275	 = &#26821; (26821)
+
+17276	 = &#26824; (26824)
+
+17277	 = &#26828; (26828)
+
+17278	 = &#26831; (26831)
+
+17441	 = &#26832; (26832)
+
+17442	 = &#26833; (26833)
+
+17443	 = &#26835; (26835)
+
+17444	 = &#26838; (26838)
+
+17445	 = &#26841; (26841)
+
+17446	 = &#26844; (26844)
+
+17447	 = &#26845; (26845)
+
+17448	 = &#26853; (26853)
+
+17449	 = &#26856; (26856)
+
+17450	 = &#26858; (26858)
+
+17451	 = &#26859; (26859)
+
+17452	 = &#26860; (26860)
+
+17453	 = &#26861; (26861)
+
+17454	 = &#26864; (26864)
+
+17455	 = &#26865; (26865)
+
+17456	 = &#26869; (26869)
+
+17457	 = &#26870; (26870)
+
+17458	 = &#26875; (26875)
+
+17459	 = &#26876; (26876)
+
+17460	 = &#26877; (26877)
+
+17461	 = &#26886; (26886)
+
+17462	 = &#26889; (26889)
+
+17463	 = &#26890; (26890)
+
+17464	 = &#26896; (26896)
+
+17465	 = &#26897; (26897)
+
+17466	 = &#26899; (26899)
+
+17467	 = &#26902; (26902)
+
+17468	 = &#26903; (26903)
+
+17469	 = &#26929; (26929)
+
+17470	 = &#26931; (26931)
+
+17471	 = &#26933; (26933)
+
+17472	 = &#26936; (26936)
+
+17473	 = &#26939; (26939)
+
+17474	 = &#26946; (26946)
+
+17475	 = &#26949; (26949)
+
+17476	 = &#26953; (26953)
+
+17477	 = &#26958; (26958)
+
+17478	 = &#26967; (26967)
+
+17479	 = &#26971; (26971)
+
+17480	 = &#26979; (26979)
+
+17481	 = &#26980; (26980)
+
+17482	 = &#26981; (26981)
+
+17483	 = &#26982; (26982)
+
+17484	 = &#26984; (26984)
+
+17485	 = &#26985; (26985)
+
+17486	 = &#26988; (26988)
+
+17487	 = &#26992; (26992)
+
+17488	 = &#26993; (26993)
+
+17489	 = &#26994; (26994)
+
+17490	 = &#27002; (27002)
+
+17491	 = &#27003; (27003)
+
+17492	 = &#27007; (27007)
+
+17493	 = &#27008; (27008)
+
+17494	 = &#27021; (27021)
+
+17495	 = &#27026; (27026)
+
+17496	 = &#27030; (27030)
+
+17497	 = &#27032; (27032)
+
+17498	 = &#27041; (27041)
+
+17499	 = &#27045; (27045)
+
+17500	 = &#27046; (27046)
+
+17501	 = &#27048; (27048)
+
+17502	 = &#27051; (27051)
+
+17503	 = &#27053; (27053)
+
+17504	 = &#27055; (27055)
+
+17505	 = &#27063; (27063)
+
+17506	 = &#27064; (27064)
+
+17507	 = &#27066; (27066)
+
+17508	 = &#27068; (27068)
+
+17509	 = &#27077; (27077)
+
+17510	 = &#27080; (27080)
+
+17511	 = &#27089; (27089)
+
+17512	 = &#27094; (27094)
+
+17513	 = &#27095; (27095)
+
+17514	 = &#27106; (27106)
+
+17515	 = &#27109; (27109)
+
+17516	 = &#27118; (27118)
+
+17517	 = &#27119; (27119)
+
+17518	 = &#27121; (27121)
+
+17519	 = &#27123; (27123)
+
+17520	 = &#27125; (27125)
+
+17521	 = &#27134; (27134)
+
+17522	 = &#27136; (27136)
+
+17523	 = &#27137; (27137)
+
+17524	 = &#27139; (27139)
+
+17525	 = &#27151; (27151)
+
+17526	 = &#27153; (27153)
+
+17527	 = &#27157; (27157)
+
+17528	 = &#27162; (27162)
+
+17529	 = &#27165; (27165)
+
+17530	 = &#27168; (27168)
+
+17531	 = &#27172; (27172)
+
+17532	 = &#27176; (27176)
+
+17533	 = &#27184; (27184)
+
+17534	 = &#27186; (27186)
+
+17697	 = &#27188; (27188)
+
+17698	 = &#27191; (27191)
+
+17699	 = &#27195; (27195)
+
+17700	 = &#27198; (27198)
+
+17701	 = &#27199; (27199)
+
+17702	 = &#27205; (27205)
+
+17703	 = &#27206; (27206)
+
+17704	 = &#27209; (27209)
+
+17705	 = &#27210; (27210)
+
+17706	 = &#27214; (27214)
+
+17707	 = &#27216; (27216)
+
+17708	 = &#27217; (27217)
+
+17709	 = &#27218; (27218)
+
+17710	 = &#27221; (27221)
+
+17711	 = &#27222; (27222)
+
+17712	 = &#27227; (27227)
+
+17713	 = &#27236; (27236)
+
+17714	 = &#27239; (27239)
+
+17715	 = &#27242; (27242)
+
+17716	 = &#27249; (27249)
+
+17717	 = &#27251; (27251)
+
+17718	 = &#27262; (27262)
+
+17719	 = &#27265; (27265)
+
+17720	 = &#27267; (27267)
+
+17721	 = &#27270; (27270)
+
+17722	 = &#27271; (27271)
+
+17723	 = &#27273; (27273)
+
+17724	 = &#27275; (27275)
+
+17725	 = &#27281; (27281)
+
+17726	 = &#27291; (27291)
+
+17727	 = &#27293; (27293)
+
+17728	 = &#27294; (27294)
+
+17729	 = &#27295; (27295)
+
+17730	 = &#27301; (27301)
+
+17731	 = &#27307; (27307)
+
+17732	 = &#27311; (27311)
+
+17733	 = &#27312; (27312)
+
+17734	 = &#27313; (27313)
+
+17735	 = &#27316; (27316)
+
+17736	 = &#27325; (27325)
+
+17737	 = &#27326; (27326)
+
+17738	 = &#27327; (27327)
+
+17739	 = &#27334; (27334)
+
+17740	 = &#27337; (27337)
+
+17741	 = &#27336; (27336)
+
+17742	 = &#27340; (27340)
+
+17743	 = &#27344; (27344)
+
+17744	 = &#27348; (27348)
+
+17745	 = &#27349; (27349)
+
+17746	 = &#27350; (27350)
+
+17747	 = &#27356; (27356)
+
+17748	 = &#27357; (27357)
+
+17749	 = &#27364; (27364)
+
+17750	 = &#27367; (27367)
+
+17751	 = &#27372; (27372)
+
+17752	 = &#27376; (27376)
+
+17753	 = &#27377; (27377)
+
+17754	 = &#27378; (27378)
+
+17755	 = &#27388; (27388)
+
+17756	 = &#27389; (27389)
+
+17757	 = &#27394; (27394)
+
+17758	 = &#27395; (27395)
+
+17759	 = &#27398; (27398)
+
+17760	 = &#27399; (27399)
+
+17761	 = &#27401; (27401)
+
+17762	 = &#27407; (27407)
+
+17763	 = &#27408; (27408)
+
+17764	 = &#27409; (27409)
+
+17765	 = &#27415; (27415)
+
+17766	 = &#27419; (27419)
+
+17767	 = &#27422; (27422)
+
+17768	 = &#27428; (27428)
+
+17769	 = &#27432; (27432)
+
+17770	 = &#27435; (27435)
+
+17771	 = &#27436; (27436)
+
+17772	 = &#27439; (27439)
+
+17773	 = &#27445; (27445)
+
+17774	 = &#27446; (27446)
+
+17775	 = &#27451; (27451)
+
+17776	 = &#27455; (27455)
+
+17777	 = &#27462; (27462)
+
+17778	 = &#27466; (27466)
+
+17779	 = &#27469; (27469)
+
+17780	 = &#27474; (27474)
+
+17781	 = &#27478; (27478)
+
+17782	 = &#27480; (27480)
+
+17783	 = &#27485; (27485)
+
+17784	 = &#27488; (27488)
+
+17785	 = &#27495; (27495)
+
+17786	 = &#27499; (27499)
+
+17787	 = &#27502; (27502)
+
+17788	 = &#27504; (27504)
+
+17789	 = &#27509; (27509)
+
+17790	 = &#27517; (27517)
+
+17953	 = &#27518; (27518)
+
+17954	 = &#27522; (27522)
+
+17955	 = &#27525; (27525)
+
+17956	 = &#27543; (27543)
+
+17957	 = &#27547; (27547)
+
+17958	 = &#27551; (27551)
+
+17959	 = &#27552; (27552)
+
+17960	 = &#27554; (27554)
+
+17961	 = &#27555; (27555)
+
+17962	 = &#27560; (27560)
+
+17963	 = &#27561; (27561)
+
+17964	 = &#27564; (27564)
+
+17965	 = &#27565; (27565)
+
+17966	 = &#27566; (27566)
+
+17967	 = &#27568; (27568)
+
+17968	 = &#27576; (27576)
+
+17969	 = &#27577; (27577)
+
+17970	 = &#27581; (27581)
+
+17971	 = &#27582; (27582)
+
+17972	 = &#27587; (27587)
+
+17973	 = &#27588; (27588)
+
+17974	 = &#27593; (27593)
+
+17975	 = &#27596; (27596)
+
+17976	 = &#27606; (27606)
+
+17977	 = &#27610; (27610)
+
+17978	 = &#27617; (27617)
+
+17979	 = &#27619; (27619)
+
+17980	 = &#27622; (27622)
+
+17981	 = &#27623; (27623)
+
+17982	 = &#27630; (27630)
+
+17983	 = &#27633; (27633)
+
+17984	 = &#27639; (27639)
+
+17985	 = &#27641; (27641)
+
+17986	 = &#27647; (27647)
+
+17987	 = &#27650; (27650)
+
+17988	 = &#27652; (27652)
+
+17989	 = &#27653; (27653)
+
+17990	 = &#27657; (27657)
+
+17991	 = &#27661; (27661)
+
+17992	 = &#27662; (27662)
+
+17993	 = &#27664; (27664)
+
+17994	 = &#27666; (27666)
+
+17995	 = &#27673; (27673)
+
+17996	 = &#27679; (27679)
+
+17997	 = &#27686; (27686)
+
+17998	 = &#27687; (27687)
+
+17999	 = &#27688; (27688)
+
+18000	 = &#27692; (27692)
+
+18001	 = &#27694; (27694)
+
+18002	 = &#27699; (27699)
+
+18003	 = &#27701; (27701)
+
+18004	 = &#27702; (27702)
+
+18005	 = &#27706; (27706)
+
+18006	 = &#27707; (27707)
+
+18007	 = &#27711; (27711)
+
+18008	 = &#27722; (27722)
+
+18009	 = &#27723; (27723)
+
+18010	 = &#27725; (27725)
+
+18011	 = &#27727; (27727)
+
+18012	 = &#27730; (27730)
+
+18013	 = &#27732; (27732)
+
+18014	 = &#27737; (27737)
+
+18015	 = &#27739; (27739)
+
+18016	 = &#27740; (27740)
+
+18017	 = &#27755; (27755)
+
+18018	 = &#27757; (27757)
+
+18019	 = &#27759; (27759)
+
+18020	 = &#27764; (27764)
+
+18021	 = &#27766; (27766)
+
+18022	 = &#27768; (27768)
+
+18023	 = &#27769; (27769)
+
+18024	 = &#27771; (27771)
+
+18025	 = &#27781; (27781)
+
+18026	 = &#27782; (27782)
+
+18027	 = &#27783; (27783)
+
+18028	 = &#27785; (27785)
+
+18029	 = &#27796; (27796)
+
+18030	 = &#27797; (27797)
+
+18031	 = &#27799; (27799)
+
+18032	 = &#27800; (27800)
+
+18033	 = &#27804; (27804)
+
+18034	 = &#27807; (27807)
+
+18035	 = &#27824; (27824)
+
+18036	 = &#27826; (27826)
+
+18037	 = &#27828; (27828)
+
+18038	 = &#27842; (27842)
+
+18039	 = &#27846; (27846)
+
+18040	 = &#27853; (27853)
+
+18041	 = &#27855; (27855)
+
+18042	 = &#27856; (27856)
+
+18043	 = &#27857; (27857)
+
+18044	 = &#27858; (27858)
+
+18045	 = &#27860; (27860)
+
+18046	 = &#27862; (27862)
+
+18209	 = &#27866; (27866)
+
+18210	 = &#27868; (27868)
+
+18211	 = &#27872; (27872)
+
+18212	 = &#27879; (27879)
+
+18213	 = &#27881; (27881)
+
+18214	 = &#27883; (27883)
+
+18215	 = &#27884; (27884)
+
+18216	 = &#27886; (27886)
+
+18217	 = &#27890; (27890)
+
+18218	 = &#27892; (27892)
+
+18219	 = &#27908; (27908)
+
+18220	 = &#27911; (27911)
+
+18221	 = &#27914; (27914)
+
+18222	 = &#27918; (27918)
+
+18223	 = &#27919; (27919)
+
+18224	 = &#27921; (27921)
+
+18225	 = &#27923; (27923)
+
+18226	 = &#27930; (27930)
+
+18227	 = &#27942; (27942)
+
+18228	 = &#27943; (27943)
+
+18229	 = &#27944; (27944)
+
+18230	 = &#27751; (27751)
+
+18231	 = &#27950; (27950)
+
+18232	 = &#27951; (27951)
+
+18233	 = &#27953; (27953)
+
+18234	 = &#27961; (27961)
+
+18235	 = &#27964; (27964)
+
+18236	 = &#27967; (27967)
+
+18237	 = &#27991; (27991)
+
+18238	 = &#27998; (27998)
+
+18239	 = &#27999; (27999)
+
+18240	 = &#28001; (28001)
+
+18241	 = &#28005; (28005)
+
+18242	 = &#28007; (28007)
+
+18243	 = &#28015; (28015)
+
+18244	 = &#28016; (28016)
+
+18245	 = &#28028; (28028)
+
+18246	 = &#28034; (28034)
+
+18247	 = &#28039; (28039)
+
+18248	 = &#28049; (28049)
+
+18249	 = &#28050; (28050)
+
+18250	 = &#28052; (28052)
+
+18251	 = &#28054; (28054)
+
+18252	 = &#28055; (28055)
+
+18253	 = &#28056; (28056)
+
+18254	 = &#28074; (28074)
+
+18255	 = &#28076; (28076)
+
+18256	 = &#28084; (28084)
+
+18257	 = &#28087; (28087)
+
+18258	 = &#28089; (28089)
+
+18259	 = &#28093; (28093)
+
+18260	 = &#28095; (28095)
+
+18261	 = &#28100; (28100)
+
+18262	 = &#28104; (28104)
+
+18263	 = &#28106; (28106)
+
+18264	 = &#28110; (28110)
+
+18265	 = &#28111; (28111)
+
+18266	 = &#28118; (28118)
+
+18267	 = &#28123; (28123)
+
+18268	 = &#28125; (28125)
+
+18269	 = &#28127; (28127)
+
+18270	 = &#28128; (28128)
+
+18271	 = &#28130; (28130)
+
+18272	 = &#28133; (28133)
+
+18273	 = &#28137; (28137)
+
+18274	 = &#28143; (28143)
+
+18275	 = &#28144; (28144)
+
+18276	 = &#28148; (28148)
+
+18277	 = &#28150; (28150)
+
+18278	 = &#28156; (28156)
+
+18279	 = &#28160; (28160)
+
+18280	 = &#28164; (28164)
+
+18281	 = &#28190; (28190)
+
+18282	 = &#28194; (28194)
+
+18283	 = &#28199; (28199)
+
+18284	 = &#28210; (28210)
+
+18285	 = &#28214; (28214)
+
+18286	 = &#28217; (28217)
+
+18287	 = &#28219; (28219)
+
+18288	 = &#28220; (28220)
+
+18289	 = &#28228; (28228)
+
+18290	 = &#28229; (28229)
+
+18291	 = &#28232; (28232)
+
+18292	 = &#28233; (28233)
+
+18293	 = &#28235; (28235)
+
+18294	 = &#28239; (28239)
+
+18295	 = &#28241; (28241)
+
+18296	 = &#28242; (28242)
+
+18297	 = &#28243; (28243)
+
+18298	 = &#28244; (28244)
+
+18299	 = &#28247; (28247)
+
+18300	 = &#28252; (28252)
+
+18301	 = &#28253; (28253)
+
+18302	 = &#28254; (28254)
+
+18465	 = &#28258; (28258)
+
+18466	 = &#28259; (28259)
+
+18467	 = &#28264; (28264)
+
+18468	 = &#28275; (28275)
+
+18469	 = &#28283; (28283)
+
+18470	 = &#28285; (28285)
+
+18471	 = &#28301; (28301)
+
+18472	 = &#28307; (28307)
+
+18473	 = &#28313; (28313)
+
+18474	 = &#28320; (28320)
+
+18475	 = &#28327; (28327)
+
+18476	 = &#28333; (28333)
+
+18477	 = &#28334; (28334)
+
+18478	 = &#28337; (28337)
+
+18479	 = &#28339; (28339)
+
+18480	 = &#28347; (28347)
+
+18481	 = &#28351; (28351)
+
+18482	 = &#28352; (28352)
+
+18483	 = &#28353; (28353)
+
+18484	 = &#28355; (28355)
+
+18485	 = &#28359; (28359)
+
+18486	 = &#28360; (28360)
+
+18487	 = &#28362; (28362)
+
+18488	 = &#28365; (28365)
+
+18489	 = &#28366; (28366)
+
+18490	 = &#28367; (28367)
+
+18491	 = &#28395; (28395)
+
+18492	 = &#28397; (28397)
+
+18493	 = &#28398; (28398)
+
+18494	 = &#28409; (28409)
+
+18495	 = &#28411; (28411)
+
+18496	 = &#28413; (28413)
+
+18497	 = &#28420; (28420)
+
+18498	 = &#28424; (28424)
+
+18499	 = &#28426; (28426)
+
+18500	 = &#28428; (28428)
+
+18501	 = &#28429; (28429)
+
+18502	 = &#28438; (28438)
+
+18503	 = &#28440; (28440)
+
+18504	 = &#28442; (28442)
+
+18505	 = &#28443; (28443)
+
+18506	 = &#28454; (28454)
+
+18507	 = &#28457; (28457)
+
+18508	 = &#28458; (28458)
+
+18509	 = &#28463; (28463)
+
+18510	 = &#28464; (28464)
+
+18511	 = &#28467; (28467)
+
+18512	 = &#28470; (28470)
+
+18513	 = &#28475; (28475)
+
+18514	 = &#28476; (28476)
+
+18515	 = &#28461; (28461)
+
+18516	 = &#28495; (28495)
+
+18517	 = &#28497; (28497)
+
+18518	 = &#28498; (28498)
+
+18519	 = &#28499; (28499)
+
+18520	 = &#28503; (28503)
+
+18521	 = &#28505; (28505)
+
+18522	 = &#28506; (28506)
+
+18523	 = &#28509; (28509)
+
+18524	 = &#28510; (28510)
+
+18525	 = &#28513; (28513)
+
+18526	 = &#28514; (28514)
+
+18527	 = &#28520; (28520)
+
+18528	 = &#28524; (28524)
+
+18529	 = &#28541; (28541)
+
+18530	 = &#28542; (28542)
+
+18531	 = &#28547; (28547)
+
+18532	 = &#28551; (28551)
+
+18533	 = &#28552; (28552)
+
+18534	 = &#28555; (28555)
+
+18535	 = &#28556; (28556)
+
+18536	 = &#28557; (28557)
+
+18537	 = &#28560; (28560)
+
+18538	 = &#28562; (28562)
+
+18539	 = &#28563; (28563)
+
+18540	 = &#28564; (28564)
+
+18541	 = &#28566; (28566)
+
+18542	 = &#28570; (28570)
+
+18543	 = &#28575; (28575)
+
+18544	 = &#28576; (28576)
+
+18545	 = &#28581; (28581)
+
+18546	 = &#28582; (28582)
+
+18547	 = &#28583; (28583)
+
+18548	 = &#28584; (28584)
+
+18549	 = &#28590; (28590)
+
+18550	 = &#28591; (28591)
+
+18551	 = &#28592; (28592)
+
+18552	 = &#28597; (28597)
+
+18553	 = &#28598; (28598)
+
+18554	 = &#28604; (28604)
+
+18555	 = &#28613; (28613)
+
+18556	 = &#28615; (28615)
+
+18557	 = &#28616; (28616)
+
+18558	 = &#28618; (28618)
+
+18721	 = &#28634; (28634)
+
+18722	 = &#28638; (28638)
+
+18723	 = &#28648; (28648)
+
+18724	 = &#28649; (28649)
+
+18725	 = &#28656; (28656)
+
+18726	 = &#28661; (28661)
+
+18727	 = &#28665; (28665)
+
+18728	 = &#28668; (28668)
+
+18729	 = &#28669; (28669)
+
+18730	 = &#28672; (28672)
+
+18731	 = &#28677; (28677)
+
+18732	 = &#28678; (28678)
+
+18733	 = &#28679; (28679)
+
+18734	 = &#28685; (28685)
+
+18735	 = &#28695; (28695)
+
+18736	 = &#28704; (28704)
+
+18737	 = &#28707; (28707)
+
+18738	 = &#28719; (28719)
+
+18739	 = &#28724; (28724)
+
+18740	 = &#28727; (28727)
+
+18741	 = &#28729; (28729)
+
+18742	 = &#28732; (28732)
+
+18743	 = &#28739; (28739)
+
+18744	 = &#28740; (28740)
+
+18745	 = &#28744; (28744)
+
+18746	 = &#28745; (28745)
+
+18747	 = &#28746; (28746)
+
+18748	 = &#28747; (28747)
+
+18749	 = &#28756; (28756)
+
+18750	 = &#28757; (28757)
+
+18751	 = &#28765; (28765)
+
+18752	 = &#28766; (28766)
+
+18753	 = &#28750; (28750)
+
+18754	 = &#28772; (28772)
+
+18755	 = &#28773; (28773)
+
+18756	 = &#28780; (28780)
+
+18757	 = &#28782; (28782)
+
+18758	 = &#28789; (28789)
+
+18759	 = &#28790; (28790)
+
+18760	 = &#28798; (28798)
+
+18761	 = &#28801; (28801)
+
+18762	 = &#28805; (28805)
+
+18763	 = &#28806; (28806)
+
+18764	 = &#28820; (28820)
+
+18765	 = &#28821; (28821)
+
+18766	 = &#28822; (28822)
+
+18767	 = &#28823; (28823)
+
+18768	 = &#28824; (28824)
+
+18769	 = &#28827; (28827)
+
+18770	 = &#28836; (28836)
+
+18771	 = &#28843; (28843)
+
+18772	 = &#28848; (28848)
+
+18773	 = &#28849; (28849)
+
+18774	 = &#28852; (28852)
+
+18775	 = &#28855; (28855)
+
+18776	 = &#28874; (28874)
+
+18777	 = &#28881; (28881)
+
+18778	 = &#28883; (28883)
+
+18779	 = &#28884; (28884)
+
+18780	 = &#28885; (28885)
+
+18781	 = &#28886; (28886)
+
+18782	 = &#28888; (28888)
+
+18783	 = &#28892; (28892)
+
+18784	 = &#28900; (28900)
+
+18785	 = &#28922; (28922)
+
+18786	 = &#28931; (28931)
+
+18787	 = &#28932; (28932)
+
+18788	 = &#28933; (28933)
+
+18789	 = &#28934; (28934)
+
+18790	 = &#28935; (28935)
+
+18791	 = &#28939; (28939)
+
+18792	 = &#28940; (28940)
+
+18793	 = &#28943; (28943)
+
+18794	 = &#28958; (28958)
+
+18795	 = &#28960; (28960)
+
+18796	 = &#28971; (28971)
+
+18797	 = &#28973; (28973)
+
+18798	 = &#28975; (28975)
+
+18799	 = &#28976; (28976)
+
+18800	 = &#28977; (28977)
+
+18801	 = &#28984; (28984)
+
+18802	 = &#28993; (28993)
+
+18803	 = &#28997; (28997)
+
+18804	 = &#28998; (28998)
+
+18805	 = &#28999; (28999)
+
+18806	 = &#29002; (29002)
+
+18807	 = &#29003; (29003)
+
+18808	 = &#29008; (29008)
+
+18809	 = &#29010; (29010)
+
+18810	 = &#29015; (29015)
+
+18811	 = &#29018; (29018)
+
+18812	 = &#29020; (29020)
+
+18813	 = &#29022; (29022)
+
+18814	 = &#29024; (29024)
+
+18977	 = &#29032; (29032)
+
+18978	 = &#29049; (29049)
+
+18979	 = &#29056; (29056)
+
+18980	 = &#29061; (29061)
+
+18981	 = &#29063; (29063)
+
+18982	 = &#29068; (29068)
+
+18983	 = &#29074; (29074)
+
+18984	 = &#29082; (29082)
+
+18985	 = &#29083; (29083)
+
+18986	 = &#29088; (29088)
+
+18987	 = &#29090; (29090)
+
+18988	 = &#29103; (29103)
+
+18989	 = &#29104; (29104)
+
+18990	 = &#29106; (29106)
+
+18991	 = &#29107; (29107)
+
+18992	 = &#29114; (29114)
+
+18993	 = &#29119; (29119)
+
+18994	 = &#29120; (29120)
+
+18995	 = &#29121; (29121)
+
+18996	 = &#29124; (29124)
+
+18997	 = &#29131; (29131)
+
+18998	 = &#29132; (29132)
+
+18999	 = &#29139; (29139)
+
+19000	 = &#29142; (29142)
+
+19001	 = &#29145; (29145)
+
+19002	 = &#29146; (29146)
+
+19003	 = &#29148; (29148)
+
+19004	 = &#29176; (29176)
+
+19005	 = &#29182; (29182)
+
+19006	 = &#29184; (29184)
+
+19007	 = &#29191; (29191)
+
+19008	 = &#29192; (29192)
+
+19009	 = &#29193; (29193)
+
+19010	 = &#29203; (29203)
+
+19011	 = &#29207; (29207)
+
+19012	 = &#29210; (29210)
+
+19013	 = &#29213; (29213)
+
+19014	 = &#29215; (29215)
+
+19015	 = &#29220; (29220)
+
+19016	 = &#29227; (29227)
+
+19017	 = &#29231; (29231)
+
+19018	 = &#29236; (29236)
+
+19019	 = &#29240; (29240)
+
+19020	 = &#29241; (29241)
+
+19021	 = &#29249; (29249)
+
+19022	 = &#29250; (29250)
+
+19023	 = &#29251; (29251)
+
+19024	 = &#29253; (29253)
+
+19025	 = &#29262; (29262)
+
+19026	 = &#29263; (29263)
+
+19027	 = &#29264; (29264)
+
+19028	 = &#29267; (29267)
+
+19029	 = &#29269; (29269)
+
+19030	 = &#29270; (29270)
+
+19031	 = &#29274; (29274)
+
+19032	 = &#29276; (29276)
+
+19033	 = &#29278; (29278)
+
+19034	 = &#29280; (29280)
+
+19035	 = &#29283; (29283)
+
+19036	 = &#29288; (29288)
+
+19037	 = &#29291; (29291)
+
+19038	 = &#29294; (29294)
+
+19039	 = &#29295; (29295)
+
+19040	 = &#29297; (29297)
+
+19041	 = &#29303; (29303)
+
+19042	 = &#29304; (29304)
+
+19043	 = &#29307; (29307)
+
+19044	 = &#29308; (29308)
+
+19045	 = &#29311; (29311)
+
+19046	 = &#29316; (29316)
+
+19047	 = &#29321; (29321)
+
+19048	 = &#29325; (29325)
+
+19049	 = &#29326; (29326)
+
+19050	 = &#29331; (29331)
+
+19051	 = &#29339; (29339)
+
+19052	 = &#29352; (29352)
+
+19053	 = &#29357; (29357)
+
+19054	 = &#29358; (29358)
+
+19055	 = &#29361; (29361)
+
+19056	 = &#29364; (29364)
+
+19057	 = &#29374; (29374)
+
+19058	 = &#29377; (29377)
+
+19059	 = &#29383; (29383)
+
+19060	 = &#29385; (29385)
+
+19061	 = &#29388; (29388)
+
+19062	 = &#29397; (29397)
+
+19063	 = &#29398; (29398)
+
+19064	 = &#29400; (29400)
+
+19065	 = &#29407; (29407)
+
+19066	 = &#29413; (29413)
+
+19067	 = &#29427; (29427)
+
+19068	 = &#29428; (29428)
+
+19069	 = &#29434; (29434)
+
+19070	 = &#29435; (29435)
+
+19233	 = &#29438; (29438)
+
+19234	 = &#29442; (29442)
+
+19235	 = &#29444; (29444)
+
+19236	 = &#29445; (29445)
+
+19237	 = &#29447; (29447)
+
+19238	 = &#29451; (29451)
+
+19239	 = &#29453; (29453)
+
+19240	 = &#29458; (29458)
+
+19241	 = &#29459; (29459)
+
+19242	 = &#29464; (29464)
+
+19243	 = &#29465; (29465)
+
+19244	 = &#29470; (29470)
+
+19245	 = &#29474; (29474)
+
+19246	 = &#29476; (29476)
+
+19247	 = &#29479; (29479)
+
+19248	 = &#29480; (29480)
+
+19249	 = &#29484; (29484)
+
+19250	 = &#29489; (29489)
+
+19251	 = &#29490; (29490)
+
+19252	 = &#29493; (29493)
+
+19253	 = &#29498; (29498)
+
+19254	 = &#29499; (29499)
+
+19255	 = &#29501; (29501)
+
+19256	 = &#29507; (29507)
+
+19257	 = &#29517; (29517)
+
+19258	 = &#29520; (29520)
+
+19259	 = &#29522; (29522)
+
+19260	 = &#29526; (29526)
+
+19261	 = &#29528; (29528)
+
+19262	 = &#29533; (29533)
+
+19263	 = &#29534; (29534)
+
+19264	 = &#29535; (29535)
+
+19265	 = &#29536; (29536)
+
+19266	 = &#29542; (29542)
+
+19267	 = &#29543; (29543)
+
+19268	 = &#29545; (29545)
+
+19269	 = &#29547; (29547)
+
+19270	 = &#29548; (29548)
+
+19271	 = &#29550; (29550)
+
+19272	 = &#29551; (29551)
+
+19273	 = &#29553; (29553)
+
+19274	 = &#29559; (29559)
+
+19275	 = &#29561; (29561)
+
+19276	 = &#29564; (29564)
+
+19277	 = &#29568; (29568)
+
+19278	 = &#29569; (29569)
+
+19279	 = &#29571; (29571)
+
+19280	 = &#29573; (29573)
+
+19281	 = &#29574; (29574)
+
+19282	 = &#29582; (29582)
+
+19283	 = &#29584; (29584)
+
+19284	 = &#29587; (29587)
+
+19285	 = &#29589; (29589)
+
+19286	 = &#29591; (29591)
+
+19287	 = &#29592; (29592)
+
+19288	 = &#29596; (29596)
+
+19289	 = &#29598; (29598)
+
+19290	 = &#29599; (29599)
+
+19291	 = &#29600; (29600)
+
+19292	 = &#29602; (29602)
+
+19293	 = &#29605; (29605)
+
+19294	 = &#29606; (29606)
+
+19295	 = &#29610; (29610)
+
+19296	 = &#29611; (29611)
+
+19297	 = &#29613; (29613)
+
+19298	 = &#29621; (29621)
+
+19299	 = &#29623; (29623)
+
+19300	 = &#29625; (29625)
+
+19301	 = &#29628; (29628)
+
+19302	 = &#29629; (29629)
+
+19303	 = &#29631; (29631)
+
+19304	 = &#29637; (29637)
+
+19305	 = &#29638; (29638)
+
+19306	 = &#29641; (29641)
+
+19307	 = &#29643; (29643)
+
+19308	 = &#29644; (29644)
+
+19309	 = &#29647; (29647)
+
+19310	 = &#29650; (29650)
+
+19311	 = &#29651; (29651)
+
+19312	 = &#29654; (29654)
+
+19313	 = &#29657; (29657)
+
+19314	 = &#29661; (29661)
+
+19315	 = &#29665; (29665)
+
+19316	 = &#29667; (29667)
+
+19317	 = &#29670; (29670)
+
+19318	 = &#29671; (29671)
+
+19319	 = &#29673; (29673)
+
+19320	 = &#29684; (29684)
+
+19321	 = &#29685; (29685)
+
+19322	 = &#29687; (29687)
+
+19323	 = &#29689; (29689)
+
+19324	 = &#29690; (29690)
+
+19325	 = &#29691; (29691)
+
+19326	 = &#29693; (29693)
+
+19489	 = &#29695; (29695)
+
+19490	 = &#29696; (29696)
+
+19491	 = &#29697; (29697)
+
+19492	 = &#29700; (29700)
+
+19493	 = &#29703; (29703)
+
+19494	 = &#29706; (29706)
+
+19495	 = &#29713; (29713)
+
+19496	 = &#29722; (29722)
+
+19497	 = &#29723; (29723)
+
+19498	 = &#29732; (29732)
+
+19499	 = &#29734; (29734)
+
+19500	 = &#29736; (29736)
+
+19501	 = &#29737; (29737)
+
+19502	 = &#29738; (29738)
+
+19503	 = &#29739; (29739)
+
+19504	 = &#29740; (29740)
+
+19505	 = &#29741; (29741)
+
+19506	 = &#29742; (29742)
+
+19507	 = &#29743; (29743)
+
+19508	 = &#29744; (29744)
+
+19509	 = &#29745; (29745)
+
+19510	 = &#29753; (29753)
+
+19511	 = &#29760; (29760)
+
+19512	 = &#29763; (29763)
+
+19513	 = &#29764; (29764)
+
+19514	 = &#29766; (29766)
+
+19515	 = &#29767; (29767)
+
+19516	 = &#29771; (29771)
+
+19517	 = &#29773; (29773)
+
+19518	 = &#29777; (29777)
+
+19519	 = &#29778; (29778)
+
+19520	 = &#29783; (29783)
+
+19521	 = &#29789; (29789)
+
+19522	 = &#29794; (29794)
+
+19523	 = &#29798; (29798)
+
+19524	 = &#29799; (29799)
+
+19525	 = &#29800; (29800)
+
+19526	 = &#29803; (29803)
+
+19527	 = &#29805; (29805)
+
+19528	 = &#29806; (29806)
+
+19529	 = &#29809; (29809)
+
+19530	 = &#29810; (29810)
+
+19531	 = &#29824; (29824)
+
+19532	 = &#29825; (29825)
+
+19533	 = &#29829; (29829)
+
+19534	 = &#29830; (29830)
+
+19535	 = &#29831; (29831)
+
+19536	 = &#29833; (29833)
+
+19537	 = &#29839; (29839)
+
+19538	 = &#29840; (29840)
+
+19539	 = &#29841; (29841)
+
+19540	 = &#29842; (29842)
+
+19541	 = &#29848; (29848)
+
+19542	 = &#29849; (29849)
+
+19543	 = &#29850; (29850)
+
+19544	 = &#29852; (29852)
+
+19545	 = &#29855; (29855)
+
+19546	 = &#29856; (29856)
+
+19547	 = &#29857; (29857)
+
+19548	 = &#29859; (29859)
+
+19549	 = &#29862; (29862)
+
+19550	 = &#29864; (29864)
+
+19551	 = &#29865; (29865)
+
+19552	 = &#29866; (29866)
+
+19553	 = &#29867; (29867)
+
+19554	 = &#29870; (29870)
+
+19555	 = &#29871; (29871)
+
+19556	 = &#29873; (29873)
+
+19557	 = &#29874; (29874)
+
+19558	 = &#29877; (29877)
+
+19559	 = &#29881; (29881)
+
+19560	 = &#29883; (29883)
+
+19561	 = &#29887; (29887)
+
+19562	 = &#29896; (29896)
+
+19563	 = &#29897; (29897)
+
+19564	 = &#29900; (29900)
+
+19565	 = &#29904; (29904)
+
+19566	 = &#29907; (29907)
+
+19567	 = &#29912; (29912)
+
+19568	 = &#29914; (29914)
+
+19569	 = &#29915; (29915)
+
+19570	 = &#29918; (29918)
+
+19571	 = &#29919; (29919)
+
+19572	 = &#29924; (29924)
+
+19573	 = &#29928; (29928)
+
+19574	 = &#29930; (29930)
+
+19575	 = &#29931; (29931)
+
+19576	 = &#29935; (29935)
+
+19577	 = &#29940; (29940)
+
+19578	 = &#29946; (29946)
+
+19579	 = &#29947; (29947)
+
+19580	 = &#29948; (29948)
+
+19581	 = &#29951; (29951)
+
+19582	 = &#29958; (29958)
+
+19745	 = &#29970; (29970)
+
+19746	 = &#29974; (29974)
+
+19747	 = &#29975; (29975)
+
+19748	 = &#29984; (29984)
+
+19749	 = &#29985; (29985)
+
+19750	 = &#29988; (29988)
+
+19751	 = &#29991; (29991)
+
+19752	 = &#29993; (29993)
+
+19753	 = &#29994; (29994)
+
+19754	 = &#29999; (29999)
+
+19755	 = &#30006; (30006)
+
+19756	 = &#30009; (30009)
+
+19757	 = &#30013; (30013)
+
+19758	 = &#30014; (30014)
+
+19759	 = &#30015; (30015)
+
+19760	 = &#30016; (30016)
+
+19761	 = &#30019; (30019)
+
+19762	 = &#30023; (30023)
+
+19763	 = &#30024; (30024)
+
+19764	 = &#30030; (30030)
+
+19765	 = &#30032; (30032)
+
+19766	 = &#30034; (30034)
+
+19767	 = &#30039; (30039)
+
+19768	 = &#30046; (30046)
+
+19769	 = &#30047; (30047)
+
+19770	 = &#30049; (30049)
+
+19771	 = &#30063; (30063)
+
+19772	 = &#30065; (30065)
+
+19773	 = &#30073; (30073)
+
+19774	 = &#30074; (30074)
+
+19775	 = &#30075; (30075)
+
+19776	 = &#30076; (30076)
+
+19777	 = &#30077; (30077)
+
+19778	 = &#30078; (30078)
+
+19779	 = &#30081; (30081)
+
+19780	 = &#30085; (30085)
+
+19781	 = &#30096; (30096)
+
+19782	 = &#30098; (30098)
+
+19783	 = &#30099; (30099)
+
+19784	 = &#30101; (30101)
+
+19785	 = &#30105; (30105)
+
+19786	 = &#30108; (30108)
+
+19787	 = &#30114; (30114)
+
+19788	 = &#30116; (30116)
+
+19789	 = &#30132; (30132)
+
+19790	 = &#30138; (30138)
+
+19791	 = &#30143; (30143)
+
+19792	 = &#30144; (30144)
+
+19793	 = &#30145; (30145)
+
+19794	 = &#30148; (30148)
+
+19795	 = &#30150; (30150)
+
+19796	 = &#30156; (30156)
+
+19797	 = &#30158; (30158)
+
+19798	 = &#30159; (30159)
+
+19799	 = &#30167; (30167)
+
+19800	 = &#30172; (30172)
+
+19801	 = &#30175; (30175)
+
+19802	 = &#30176; (30176)
+
+19803	 = &#30177; (30177)
+
+19804	 = &#30180; (30180)
+
+19805	 = &#30183; (30183)
+
+19806	 = &#30188; (30188)
+
+19807	 = &#30190; (30190)
+
+19808	 = &#30191; (30191)
+
+19809	 = &#30193; (30193)
+
+19810	 = &#30201; (30201)
+
+19811	 = &#30208; (30208)
+
+19812	 = &#30210; (30210)
+
+19813	 = &#30211; (30211)
+
+19814	 = &#30212; (30212)
+
+19815	 = &#30215; (30215)
+
+19816	 = &#30216; (30216)
+
+19817	 = &#30218; (30218)
+
+19818	 = &#30220; (30220)
+
+19819	 = &#30223; (30223)
+
+19820	 = &#30226; (30226)
+
+19821	 = &#30227; (30227)
+
+19822	 = &#30229; (30229)
+
+19823	 = &#30230; (30230)
+
+19824	 = &#30233; (30233)
+
+19825	 = &#30235; (30235)
+
+19826	 = &#30236; (30236)
+
+19827	 = &#30237; (30237)
+
+19828	 = &#30238; (30238)
+
+19829	 = &#30243; (30243)
+
+19830	 = &#30245; (30245)
+
+19831	 = &#30246; (30246)
+
+19832	 = &#30249; (30249)
+
+19833	 = &#30253; (30253)
+
+19834	 = &#30258; (30258)
+
+19835	 = &#30259; (30259)
+
+19836	 = &#30261; (30261)
+
+19837	 = &#30264; (30264)
+
+19838	 = &#30265; (30265)
+
+20001	 = &#30266; (30266)
+
+20002	 = &#30268; (30268)
+
+20003	 = &#30282; (30282)
+
+20004	 = &#30272; (30272)
+
+20005	 = &#30273; (30273)
+
+20006	 = &#30275; (30275)
+
+20007	 = &#30276; (30276)
+
+20008	 = &#30277; (30277)
+
+20009	 = &#30281; (30281)
+
+20010	 = &#30283; (30283)
+
+20011	 = &#30293; (30293)
+
+20012	 = &#30297; (30297)
+
+20013	 = &#30303; (30303)
+
+20014	 = &#30308; (30308)
+
+20015	 = &#30309; (30309)
+
+20016	 = &#30317; (30317)
+
+20017	 = &#30318; (30318)
+
+20018	 = &#30319; (30319)
+
+20019	 = &#30321; (30321)
+
+20020	 = &#30324; (30324)
+
+20021	 = &#30337; (30337)
+
+20022	 = &#30341; (30341)
+
+20023	 = &#30348; (30348)
+
+20024	 = &#30349; (30349)
+
+20025	 = &#30357; (30357)
+
+20026	 = &#30363; (30363)
+
+20027	 = &#30364; (30364)
+
+20028	 = &#30365; (30365)
+
+20029	 = &#30367; (30367)
+
+20030	 = &#30368; (30368)
+
+20031	 = &#30370; (30370)
+
+20032	 = &#30371; (30371)
+
+20033	 = &#30372; (30372)
+
+20034	 = &#30373; (30373)
+
+20035	 = &#30374; (30374)
+
+20036	 = &#30375; (30375)
+
+20037	 = &#30376; (30376)
+
+20038	 = &#30378; (30378)
+
+20039	 = &#30381; (30381)
+
+20040	 = &#30397; (30397)
+
+20041	 = &#30401; (30401)
+
+20042	 = &#30405; (30405)
+
+20043	 = &#30409; (30409)
+
+20044	 = &#30411; (30411)
+
+20045	 = &#30412; (30412)
+
+20046	 = &#30414; (30414)
+
+20047	 = &#30420; (30420)
+
+20048	 = &#30425; (30425)
+
+20049	 = &#30432; (30432)
+
+20050	 = &#30438; (30438)
+
+20051	 = &#30440; (30440)
+
+20052	 = &#30444; (30444)
+
+20053	 = &#30448; (30448)
+
+20054	 = &#30449; (30449)
+
+20055	 = &#30454; (30454)
+
+20056	 = &#30457; (30457)
+
+20057	 = &#30460; (30460)
+
+20058	 = &#30464; (30464)
+
+20059	 = &#30470; (30470)
+
+20060	 = &#30474; (30474)
+
+20061	 = &#30478; (30478)
+
+20062	 = &#30482; (30482)
+
+20063	 = &#30484; (30484)
+
+20064	 = &#30485; (30485)
+
+20065	 = &#30487; (30487)
+
+20066	 = &#30489; (30489)
+
+20067	 = &#30490; (30490)
+
+20068	 = &#30492; (30492)
+
+20069	 = &#30498; (30498)
+
+20070	 = &#30504; (30504)
+
+20071	 = &#30509; (30509)
+
+20072	 = &#30510; (30510)
+
+20073	 = &#30511; (30511)
+
+20074	 = &#30516; (30516)
+
+20075	 = &#30517; (30517)
+
+20076	 = &#30518; (30518)
+
+20077	 = &#30521; (30521)
+
+20078	 = &#30525; (30525)
+
+20079	 = &#30526; (30526)
+
+20080	 = &#30530; (30530)
+
+20081	 = &#30533; (30533)
+
+20082	 = &#30534; (30534)
+
+20083	 = &#30538; (30538)
+
+20084	 = &#30541; (30541)
+
+20085	 = &#30542; (30542)
+
+20086	 = &#30543; (30543)
+
+20087	 = &#30546; (30546)
+
+20088	 = &#30550; (30550)
+
+20089	 = &#30551; (30551)
+
+20090	 = &#30556; (30556)
+
+20091	 = &#30558; (30558)
+
+20092	 = &#30559; (30559)
+
+20093	 = &#30560; (30560)
+
+20094	 = &#30562; (30562)
+
+20257	 = &#30564; (30564)
+
+20258	 = &#30567; (30567)
+
+20259	 = &#30570; (30570)
+
+20260	 = &#30572; (30572)
+
+20261	 = &#30576; (30576)
+
+20262	 = &#30578; (30578)
+
+20263	 = &#30579; (30579)
+
+20264	 = &#30580; (30580)
+
+20265	 = &#30586; (30586)
+
+20266	 = &#30589; (30589)
+
+20267	 = &#30592; (30592)
+
+20268	 = &#30596; (30596)
+
+20269	 = &#30604; (30604)
+
+20270	 = &#30605; (30605)
+
+20271	 = &#30612; (30612)
+
+20272	 = &#30613; (30613)
+
+20273	 = &#30614; (30614)
+
+20274	 = &#30618; (30618)
+
+20275	 = &#30623; (30623)
+
+20276	 = &#30626; (30626)
+
+20277	 = &#30631; (30631)
+
+20278	 = &#30634; (30634)
+
+20279	 = &#30638; (30638)
+
+20280	 = &#30639; (30639)
+
+20281	 = &#30641; (30641)
+
+20282	 = &#30645; (30645)
+
+20283	 = &#30654; (30654)
+
+20284	 = &#30659; (30659)
+
+20285	 = &#30665; (30665)
+
+20286	 = &#30673; (30673)
+
+20287	 = &#30674; (30674)
+
+20288	 = &#30677; (30677)
+
+20289	 = &#30681; (30681)
+
+20290	 = &#30686; (30686)
+
+20291	 = &#30687; (30687)
+
+20292	 = &#30688; (30688)
+
+20293	 = &#30692; (30692)
+
+20294	 = &#30694; (30694)
+
+20295	 = &#30698; (30698)
+
+20296	 = &#30700; (30700)
+
+20297	 = &#30704; (30704)
+
+20298	 = &#30705; (30705)
+
+20299	 = &#30708; (30708)
+
+20300	 = &#30712; (30712)
+
+20301	 = &#30715; (30715)
+
+20302	 = &#30725; (30725)
+
+20303	 = &#30726; (30726)
+
+20304	 = &#30729; (30729)
+
+20305	 = &#30733; (30733)
+
+20306	 = &#30734; (30734)
+
+20307	 = &#30737; (30737)
+
+20308	 = &#30749; (30749)
+
+20309	 = &#30753; (30753)
+
+20310	 = &#30754; (30754)
+
+20311	 = &#30755; (30755)
+
+20312	 = &#30765; (30765)
+
+20313	 = &#30766; (30766)
+
+20314	 = &#30768; (30768)
+
+20315	 = &#30773; (30773)
+
+20316	 = &#30775; (30775)
+
+20317	 = &#30787; (30787)
+
+20318	 = &#30788; (30788)
+
+20319	 = &#30791; (30791)
+
+20320	 = &#30792; (30792)
+
+20321	 = &#30796; (30796)
+
+20322	 = &#30798; (30798)
+
+20323	 = &#30802; (30802)
+
+20324	 = &#30812; (30812)
+
+20325	 = &#30814; (30814)
+
+20326	 = &#30816; (30816)
+
+20327	 = &#30817; (30817)
+
+20328	 = &#30819; (30819)
+
+20329	 = &#30820; (30820)
+
+20330	 = &#30824; (30824)
+
+20331	 = &#30826; (30826)
+
+20332	 = &#30830; (30830)
+
+20333	 = &#30842; (30842)
+
+20334	 = &#30846; (30846)
+
+20335	 = &#30858; (30858)
+
+20336	 = &#30863; (30863)
+
+20337	 = &#30868; (30868)
+
+20338	 = &#30872; (30872)
+
+20339	 = &#30881; (30881)
+
+20340	 = &#30877; (30877)
+
+20341	 = &#30878; (30878)
+
+20342	 = &#30879; (30879)
+
+20343	 = &#30884; (30884)
+
+20344	 = &#30888; (30888)
+
+20345	 = &#30892; (30892)
+
+20346	 = &#30893; (30893)
+
+20347	 = &#30896; (30896)
+
+20348	 = &#30897; (30897)
+
+20349	 = &#30898; (30898)
+
+20350	 = &#30899; (30899)
+
+20513	 = &#30907; (30907)
+
+20514	 = &#30909; (30909)
+
+20515	 = &#30911; (30911)
+
+20516	 = &#30919; (30919)
+
+20517	 = &#30920; (30920)
+
+20518	 = &#30921; (30921)
+
+20519	 = &#30924; (30924)
+
+20520	 = &#30926; (30926)
+
+20521	 = &#30930; (30930)
+
+20522	 = &#30931; (30931)
+
+20523	 = &#30933; (30933)
+
+20524	 = &#30934; (30934)
+
+20525	 = &#30948; (30948)
+
+20526	 = &#30939; (30939)
+
+20527	 = &#30943; (30943)
+
+20528	 = &#30944; (30944)
+
+20529	 = &#30945; (30945)
+
+20530	 = &#30950; (30950)
+
+20531	 = &#30954; (30954)
+
+20532	 = &#30962; (30962)
+
+20533	 = &#30963; (30963)
+
+20534	 = &#30976; (30976)
+
+20535	 = &#30966; (30966)
+
+20536	 = &#30967; (30967)
+
+20537	 = &#30970; (30970)
+
+20538	 = &#30971; (30971)
+
+20539	 = &#30975; (30975)
+
+20540	 = &#30982; (30982)
+
+20541	 = &#30988; (30988)
+
+20542	 = &#30992; (30992)
+
+20543	 = &#31002; (31002)
+
+20544	 = &#31004; (31004)
+
+20545	 = &#31006; (31006)
+
+20546	 = &#31007; (31007)
+
+20547	 = &#31008; (31008)
+
+20548	 = &#31013; (31013)
+
+20549	 = &#31015; (31015)
+
+20550	 = &#31017; (31017)
+
+20551	 = &#31021; (31021)
+
+20552	 = &#31025; (31025)
+
+20553	 = &#31028; (31028)
+
+20554	 = &#31029; (31029)
+
+20555	 = &#31035; (31035)
+
+20556	 = &#31037; (31037)
+
+20557	 = &#31039; (31039)
+
+20558	 = &#31044; (31044)
+
+20559	 = &#31045; (31045)
+
+20560	 = &#31046; (31046)
+
+20561	 = &#31050; (31050)
+
+20562	 = &#31051; (31051)
+
+20563	 = &#31055; (31055)
+
+20564	 = &#31057; (31057)
+
+20565	 = &#31060; (31060)
+
+20566	 = &#31064; (31064)
+
+20567	 = &#31067; (31067)
+
+20568	 = &#31068; (31068)
+
+20569	 = &#31079; (31079)
+
+20570	 = &#31081; (31081)
+
+20571	 = &#31083; (31083)
+
+20572	 = &#31090; (31090)
+
+20573	 = &#31097; (31097)
+
+20574	 = &#31099; (31099)
+
+20575	 = &#31100; (31100)
+
+20576	 = &#31102; (31102)
+
+20577	 = &#31115; (31115)
+
+20578	 = &#31116; (31116)
+
+20579	 = &#31121; (31121)
+
+20580	 = &#31123; (31123)
+
+20581	 = &#31124; (31124)
+
+20582	 = &#31125; (31125)
+
+20583	 = &#31126; (31126)
+
+20584	 = &#31128; (31128)
+
+20585	 = &#31131; (31131)
+
+20586	 = &#31132; (31132)
+
+20587	 = &#31137; (31137)
+
+20588	 = &#31144; (31144)
+
+20589	 = &#31145; (31145)
+
+20590	 = &#31147; (31147)
+
+20591	 = &#31151; (31151)
+
+20592	 = &#31153; (31153)
+
+20593	 = &#31156; (31156)
+
+20594	 = &#31160; (31160)
+
+20595	 = &#31163; (31163)
+
+20596	 = &#31170; (31170)
+
+20597	 = &#31172; (31172)
+
+20598	 = &#31175; (31175)
+
+20599	 = &#31176; (31176)
+
+20600	 = &#31178; (31178)
+
+20601	 = &#31183; (31183)
+
+20602	 = &#31188; (31188)
+
+20603	 = &#31190; (31190)
+
+20604	 = &#31194; (31194)
+
+20605	 = &#31197; (31197)
+
+20606	 = &#31198; (31198)
+
+20769	 = &#31200; (31200)
+
+20770	 = &#31202; (31202)
+
+20771	 = &#31205; (31205)
+
+20772	 = &#31210; (31210)
+
+20773	 = &#31211; (31211)
+
+20774	 = &#31213; (31213)
+
+20775	 = &#31217; (31217)
+
+20776	 = &#31224; (31224)
+
+20777	 = &#31228; (31228)
+
+20778	 = &#31234; (31234)
+
+20779	 = &#31235; (31235)
+
+20780	 = &#31239; (31239)
+
+20781	 = &#31241; (31241)
+
+20782	 = &#31242; (31242)
+
+20783	 = &#31244; (31244)
+
+20784	 = &#31249; (31249)
+
+20785	 = &#31253; (31253)
+
+20786	 = &#31259; (31259)
+
+20787	 = &#31262; (31262)
+
+20788	 = &#31265; (31265)
+
+20789	 = &#31271; (31271)
+
+20790	 = &#31275; (31275)
+
+20791	 = &#31277; (31277)
+
+20792	 = &#31279; (31279)
+
+20793	 = &#31280; (31280)
+
+20794	 = &#31284; (31284)
+
+20795	 = &#31285; (31285)
+
+20796	 = &#31288; (31288)
+
+20797	 = &#31289; (31289)
+
+20798	 = &#31290; (31290)
+
+20799	 = &#31300; (31300)
+
+20800	 = &#31301; (31301)
+
+20801	 = &#31303; (31303)
+
+20802	 = &#31304; (31304)
+
+20803	 = &#31308; (31308)
+
+20804	 = &#31317; (31317)
+
+20805	 = &#31318; (31318)
+
+20806	 = &#31321; (31321)
+
+20807	 = &#31324; (31324)
+
+20808	 = &#31325; (31325)
+
+20809	 = &#31327; (31327)
+
+20810	 = &#31328; (31328)
+
+20811	 = &#31333; (31333)
+
+20812	 = &#31335; (31335)
+
+20813	 = &#31338; (31338)
+
+20814	 = &#31341; (31341)
+
+20815	 = &#31349; (31349)
+
+20816	 = &#31352; (31352)
+
+20817	 = &#31358; (31358)
+
+20818	 = &#31360; (31360)
+
+20819	 = &#31362; (31362)
+
+20820	 = &#31365; (31365)
+
+20821	 = &#31366; (31366)
+
+20822	 = &#31370; (31370)
+
+20823	 = &#31371; (31371)
+
+20824	 = &#31376; (31376)
+
+20825	 = &#31377; (31377)
+
+20826	 = &#31380; (31380)
+
+20827	 = &#31390; (31390)
+
+20828	 = &#31392; (31392)
+
+20829	 = &#31395; (31395)
+
+20830	 = &#31404; (31404)
+
+20831	 = &#31411; (31411)
+
+20832	 = &#31413; (31413)
+
+20833	 = &#31417; (31417)
+
+20834	 = &#31419; (31419)
+
+20835	 = &#31420; (31420)
+
+20836	 = &#31430; (31430)
+
+20837	 = &#31433; (31433)
+
+20838	 = &#31436; (31436)
+
+20839	 = &#31438; (31438)
+
+20840	 = &#31441; (31441)
+
+20841	 = &#31451; (31451)
+
+20842	 = &#31464; (31464)
+
+20843	 = &#31465; (31465)
+
+20844	 = &#31467; (31467)
+
+20845	 = &#31468; (31468)
+
+20846	 = &#31473; (31473)
+
+20847	 = &#31476; (31476)
+
+20848	 = &#31483; (31483)
+
+20849	 = &#31485; (31485)
+
+20850	 = &#31486; (31486)
+
+20851	 = &#31495; (31495)
+
+20852	 = &#31508; (31508)
+
+20853	 = &#31519; (31519)
+
+20854	 = &#31523; (31523)
+
+20855	 = &#31527; (31527)
+
+20856	 = &#31529; (31529)
+
+20857	 = &#31530; (31530)
+
+20858	 = &#31531; (31531)
+
+20859	 = &#31533; (31533)
+
+20860	 = &#31534; (31534)
+
+20861	 = &#31535; (31535)
+
+20862	 = &#31536; (31536)
+
+21025	 = &#31537; (31537)
+
+21026	 = &#31540; (31540)
+
+21027	 = &#31549; (31549)
+
+21028	 = &#31551; (31551)
+
+21029	 = &#31552; (31552)
+
+21030	 = &#31553; (31553)
+
+21031	 = &#31559; (31559)
+
+21032	 = &#31566; (31566)
+
+21033	 = &#31573; (31573)
+
+21034	 = &#31584; (31584)
+
+21035	 = &#31588; (31588)
+
+21036	 = &#31590; (31590)
+
+21037	 = &#31593; (31593)
+
+21038	 = &#31594; (31594)
+
+21039	 = &#31597; (31597)
+
+21040	 = &#31599; (31599)
+
+21041	 = &#31602; (31602)
+
+21042	 = &#31603; (31603)
+
+21043	 = &#31607; (31607)
+
+21044	 = &#31620; (31620)
+
+21045	 = &#31625; (31625)
+
+21046	 = &#31630; (31630)
+
+21047	 = &#31632; (31632)
+
+21048	 = &#31633; (31633)
+
+21049	 = &#31638; (31638)
+
+21050	 = &#31643; (31643)
+
+21051	 = &#31646; (31646)
+
+21052	 = &#31648; (31648)
+
+21053	 = &#31653; (31653)
+
+21054	 = &#31660; (31660)
+
+21055	 = &#31663; (31663)
+
+21056	 = &#31664; (31664)
+
+21057	 = &#31666; (31666)
+
+21058	 = &#31669; (31669)
+
+21059	 = &#31670; (31670)
+
+21060	 = &#31674; (31674)
+
+21061	 = &#31675; (31675)
+
+21062	 = &#31676; (31676)
+
+21063	 = &#31677; (31677)
+
+21064	 = &#31682; (31682)
+
+21065	 = &#31685; (31685)
+
+21066	 = &#31688; (31688)
+
+21067	 = &#31690; (31690)
+
+21068	 = &#31700; (31700)
+
+21069	 = &#31702; (31702)
+
+21070	 = &#31703; (31703)
+
+21071	 = &#31705; (31705)
+
+21072	 = &#31706; (31706)
+
+21073	 = &#31707; (31707)
+
+21074	 = &#31720; (31720)
+
+21075	 = &#31722; (31722)
+
+21076	 = &#31730; (31730)
+
+21077	 = &#31732; (31732)
+
+21078	 = &#31733; (31733)
+
+21079	 = &#31736; (31736)
+
+21080	 = &#31737; (31737)
+
+21081	 = &#31738; (31738)
+
+21082	 = &#31740; (31740)
+
+21083	 = &#31742; (31742)
+
+21084	 = &#31745; (31745)
+
+21085	 = &#31746; (31746)
+
+21086	 = &#31747; (31747)
+
+21087	 = &#31748; (31748)
+
+21088	 = &#31750; (31750)
+
+21089	 = &#31753; (31753)
+
+21090	 = &#31755; (31755)
+
+21091	 = &#31756; (31756)
+
+21092	 = &#31758; (31758)
+
+21093	 = &#31759; (31759)
+
+21094	 = &#31769; (31769)
+
+21095	 = &#31771; (31771)
+
+21096	 = &#31776; (31776)
+
+21097	 = &#31781; (31781)
+
+21098	 = &#31782; (31782)
+
+21099	 = &#31784; (31784)
+
+21100	 = &#31788; (31788)
+
+21101	 = &#31793; (31793)
+
+21102	 = &#31795; (31795)
+
+21103	 = &#31796; (31796)
+
+21104	 = &#31798; (31798)
+
+21105	 = &#31801; (31801)
+
+21106	 = &#31802; (31802)
+
+21107	 = &#31814; (31814)
+
+21108	 = &#31818; (31818)
+
+21109	 = &#31829; (31829)
+
+21110	 = &#31825; (31825)
+
+21111	 = &#31826; (31826)
+
+21112	 = &#31827; (31827)
+
+21113	 = &#31833; (31833)
+
+21114	 = &#31834; (31834)
+
+21115	 = &#31835; (31835)
+
+21116	 = &#31836; (31836)
+
+21117	 = &#31837; (31837)
+
+21118	 = &#31838; (31838)
+
+21281	 = &#31841; (31841)
+
+21282	 = &#31843; (31843)
+
+21283	 = &#31847; (31847)
+
+21284	 = &#31849; (31849)
+
+21285	 = &#31853; (31853)
+
+21286	 = &#31854; (31854)
+
+21287	 = &#31856; (31856)
+
+21288	 = &#31858; (31858)
+
+21289	 = &#31865; (31865)
+
+21290	 = &#31868; (31868)
+
+21291	 = &#31869; (31869)
+
+21292	 = &#31878; (31878)
+
+21293	 = &#31879; (31879)
+
+21294	 = &#31887; (31887)
+
+21295	 = &#31892; (31892)
+
+21296	 = &#31902; (31902)
+
+21297	 = &#31904; (31904)
+
+21298	 = &#31910; (31910)
+
+21299	 = &#31920; (31920)
+
+21300	 = &#31926; (31926)
+
+21301	 = &#31927; (31927)
+
+21302	 = &#31930; (31930)
+
+21303	 = &#31931; (31931)
+
+21304	 = &#31932; (31932)
+
+21305	 = &#31935; (31935)
+
+21306	 = &#31940; (31940)
+
+21307	 = &#31943; (31943)
+
+21308	 = &#31944; (31944)
+
+21309	 = &#31945; (31945)
+
+21310	 = &#31949; (31949)
+
+21311	 = &#31951; (31951)
+
+21312	 = &#31955; (31955)
+
+21313	 = &#31956; (31956)
+
+21314	 = &#31957; (31957)
+
+21315	 = &#31959; (31959)
+
+21316	 = &#31961; (31961)
+
+21317	 = &#31962; (31962)
+
+21318	 = &#31965; (31965)
+
+21319	 = &#31974; (31974)
+
+21320	 = &#31977; (31977)
+
+21321	 = &#31979; (31979)
+
+21322	 = &#31989; (31989)
+
+21323	 = &#32003; (32003)
+
+21324	 = &#32007; (32007)
+
+21325	 = &#32008; (32008)
+
+21326	 = &#32009; (32009)
+
+21327	 = &#32015; (32015)
+
+21328	 = &#32017; (32017)
+
+21329	 = &#32018; (32018)
+
+21330	 = &#32019; (32019)
+
+21331	 = &#32022; (32022)
+
+21332	 = &#32029; (32029)
+
+21333	 = &#32030; (32030)
+
+21334	 = &#32035; (32035)
+
+21335	 = &#32038; (32038)
+
+21336	 = &#32042; (32042)
+
+21337	 = &#32045; (32045)
+
+21338	 = &#32049; (32049)
+
+21339	 = &#32060; (32060)
+
+21340	 = &#32061; (32061)
+
+21341	 = &#32062; (32062)
+
+21342	 = &#32064; (32064)
+
+21343	 = &#32065; (32065)
+
+21344	 = &#32071; (32071)
+
+21345	 = &#32072; (32072)
+
+21346	 = &#32077; (32077)
+
+21347	 = &#32081; (32081)
+
+21348	 = &#32083; (32083)
+
+21349	 = &#32087; (32087)
+
+21350	 = &#32089; (32089)
+
+21351	 = &#32090; (32090)
+
+21352	 = &#32092; (32092)
+
+21353	 = &#32093; (32093)
+
+21354	 = &#32101; (32101)
+
+21355	 = &#32103; (32103)
+
+21356	 = &#32106; (32106)
+
+21357	 = &#32112; (32112)
+
+21358	 = &#32120; (32120)
+
+21359	 = &#32122; (32122)
+
+21360	 = &#32123; (32123)
+
+21361	 = &#32127; (32127)
+
+21362	 = &#32129; (32129)
+
+21363	 = &#32130; (32130)
+
+21364	 = &#32131; (32131)
+
+21365	 = &#32133; (32133)
+
+21366	 = &#32134; (32134)
+
+21367	 = &#32136; (32136)
+
+21368	 = &#32139; (32139)
+
+21369	 = &#32140; (32140)
+
+21370	 = &#32141; (32141)
+
+21371	 = &#32145; (32145)
+
+21372	 = &#32150; (32150)
+
+21373	 = &#32151; (32151)
+
+21374	 = &#32157; (32157)
+
+21537	 = &#32158; (32158)
+
+21538	 = &#32166; (32166)
+
+21539	 = &#32167; (32167)
+
+21540	 = &#32170; (32170)
+
+21541	 = &#32179; (32179)
+
+21542	 = &#32182; (32182)
+
+21543	 = &#32183; (32183)
+
+21544	 = &#32185; (32185)
+
+21545	 = &#32194; (32194)
+
+21546	 = &#32195; (32195)
+
+21547	 = &#32196; (32196)
+
+21548	 = &#32197; (32197)
+
+21549	 = &#32198; (32198)
+
+21550	 = &#32204; (32204)
+
+21551	 = &#32205; (32205)
+
+21552	 = &#32206; (32206)
+
+21553	 = &#32215; (32215)
+
+21554	 = &#32217; (32217)
+
+21555	 = &#32256; (32256)
+
+21556	 = &#32226; (32226)
+
+21557	 = &#32229; (32229)
+
+21558	 = &#32230; (32230)
+
+21559	 = &#32234; (32234)
+
+21560	 = &#32235; (32235)
+
+21561	 = &#32237; (32237)
+
+21562	 = &#32241; (32241)
+
+21563	 = &#32245; (32245)
+
+21564	 = &#32246; (32246)
+
+21565	 = &#32249; (32249)
+
+21566	 = &#32250; (32250)
+
+21567	 = &#32264; (32264)
+
+21568	 = &#32272; (32272)
+
+21569	 = &#32273; (32273)
+
+21570	 = &#32277; (32277)
+
+21571	 = &#32279; (32279)
+
+21572	 = &#32284; (32284)
+
+21573	 = &#32285; (32285)
+
+21574	 = &#32288; (32288)
+
+21575	 = &#32295; (32295)
+
+21576	 = &#32296; (32296)
+
+21577	 = &#32300; (32300)
+
+21578	 = &#32301; (32301)
+
+21579	 = &#32303; (32303)
+
+21580	 = &#32307; (32307)
+
+21581	 = &#32310; (32310)
+
+21582	 = &#32319; (32319)
+
+21583	 = &#32324; (32324)
+
+21584	 = &#32325; (32325)
+
+21585	 = &#32327; (32327)
+
+21586	 = &#32334; (32334)
+
+21587	 = &#32336; (32336)
+
+21588	 = &#32338; (32338)
+
+21589	 = &#32344; (32344)
+
+21590	 = &#32351; (32351)
+
+21591	 = &#32353; (32353)
+
+21592	 = &#32354; (32354)
+
+21593	 = &#32357; (32357)
+
+21594	 = &#32363; (32363)
+
+21595	 = &#32366; (32366)
+
+21596	 = &#32367; (32367)
+
+21597	 = &#32371; (32371)
+
+21598	 = &#32376; (32376)
+
+21599	 = &#32382; (32382)
+
+21600	 = &#32385; (32385)
+
+21601	 = &#32390; (32390)
+
+21602	 = &#32391; (32391)
+
+21603	 = &#32394; (32394)
+
+21604	 = &#32397; (32397)
+
+21605	 = &#32401; (32401)
+
+21606	 = &#32405; (32405)
+
+21607	 = &#32408; (32408)
+
+21608	 = &#32410; (32410)
+
+21609	 = &#32413; (32413)
+
+21610	 = &#32414; (32414)
+
+21611	 = &#32572; (32572)
+
+21612	 = &#32571; (32571)
+
+21613	 = &#32573; (32573)
+
+21614	 = &#32574; (32574)
+
+21615	 = &#32575; (32575)
+
+21616	 = &#32579; (32579)
+
+21617	 = &#32580; (32580)
+
+21618	 = &#32583; (32583)
+
+21619	 = &#32591; (32591)
+
+21620	 = &#32594; (32594)
+
+21621	 = &#32595; (32595)
+
+21622	 = &#32603; (32603)
+
+21623	 = &#32604; (32604)
+
+21624	 = &#32605; (32605)
+
+21625	 = &#32609; (32609)
+
+21626	 = &#32611; (32611)
+
+21627	 = &#32612; (32612)
+
+21628	 = &#32613; (32613)
+
+21629	 = &#32614; (32614)
+
+21630	 = &#32621; (32621)
+
+21793	 = &#32625; (32625)
+
+21794	 = &#32637; (32637)
+
+21795	 = &#32638; (32638)
+
+21796	 = &#32639; (32639)
+
+21797	 = &#32640; (32640)
+
+21798	 = &#32651; (32651)
+
+21799	 = &#32653; (32653)
+
+21800	 = &#32655; (32655)
+
+21801	 = &#32656; (32656)
+
+21802	 = &#32657; (32657)
+
+21803	 = &#32662; (32662)
+
+21804	 = &#32663; (32663)
+
+21805	 = &#32668; (32668)
+
+21806	 = &#32673; (32673)
+
+21807	 = &#32674; (32674)
+
+21808	 = &#32678; (32678)
+
+21809	 = &#32682; (32682)
+
+21810	 = &#32685; (32685)
+
+21811	 = &#32692; (32692)
+
+21812	 = &#32700; (32700)
+
+21813	 = &#32703; (32703)
+
+21814	 = &#32704; (32704)
+
+21815	 = &#32707; (32707)
+
+21816	 = &#32712; (32712)
+
+21817	 = &#32718; (32718)
+
+21818	 = &#32719; (32719)
+
+21819	 = &#32731; (32731)
+
+21820	 = &#32735; (32735)
+
+21821	 = &#32739; (32739)
+
+21822	 = &#32741; (32741)
+
+21823	 = &#32744; (32744)
+
+21824	 = &#32748; (32748)
+
+21825	 = &#32750; (32750)
+
+21826	 = &#32751; (32751)
+
+21827	 = &#32754; (32754)
+
+21828	 = &#32762; (32762)
+
+21829	 = &#32765; (32765)
+
+21830	 = &#32766; (32766)
+
+21831	 = &#32767; (32767)
+
+21832	 = &#32775; (32775)
+
+21833	 = &#32776; (32776)
+
+21834	 = &#32778; (32778)
+
+21835	 = &#32781; (32781)
+
+21836	 = &#32782; (32782)
+
+21837	 = &#32783; (32783)
+
+21838	 = &#32785; (32785)
+
+21839	 = &#32787; (32787)
+
+21840	 = &#32788; (32788)
+
+21841	 = &#32790; (32790)
+
+21842	 = &#32797; (32797)
+
+21843	 = &#32798; (32798)
+
+21844	 = &#32799; (32799)
+
+21845	 = &#32800; (32800)
+
+21846	 = &#32804; (32804)
+
+21847	 = &#32806; (32806)
+
+21848	 = &#32812; (32812)
+
+21849	 = &#32814; (32814)
+
+21850	 = &#32816; (32816)
+
+21851	 = &#32820; (32820)
+
+21852	 = &#32821; (32821)
+
+21853	 = &#32823; (32823)
+
+21854	 = &#32825; (32825)
+
+21855	 = &#32826; (32826)
+
+21856	 = &#32828; (32828)
+
+21857	 = &#32830; (32830)
+
+21858	 = &#32832; (32832)
+
+21859	 = &#32836; (32836)
+
+21860	 = &#32864; (32864)
+
+21861	 = &#32868; (32868)
+
+21862	 = &#32870; (32870)
+
+21863	 = &#32877; (32877)
+
+21864	 = &#32881; (32881)
+
+21865	 = &#32885; (32885)
+
+21866	 = &#32897; (32897)
+
+21867	 = &#32904; (32904)
+
+21868	 = &#32910; (32910)
+
+21869	 = &#32924; (32924)
+
+21870	 = &#32926; (32926)
+
+21871	 = &#32934; (32934)
+
+21872	 = &#32935; (32935)
+
+21873	 = &#32939; (32939)
+
+21874	 = &#32952; (32952)
+
+21875	 = &#32953; (32953)
+
+21876	 = &#32968; (32968)
+
+21877	 = &#32973; (32973)
+
+21878	 = &#32975; (32975)
+
+21879	 = &#32978; (32978)
+
+21880	 = &#32980; (32980)
+
+21881	 = &#32981; (32981)
+
+21882	 = &#32983; (32983)
+
+21883	 = &#32984; (32984)
+
+21884	 = &#32992; (32992)
+
+21885	 = &#33005; (33005)
+
+21886	 = &#33006; (33006)
+
+22049	 = &#33008; (33008)
+
+22050	 = &#33010; (33010)
+
+22051	 = &#33011; (33011)
+
+22052	 = &#33014; (33014)
+
+22053	 = &#33017; (33017)
+
+22054	 = &#33018; (33018)
+
+22055	 = &#33022; (33022)
+
+22056	 = &#33027; (33027)
+
+22057	 = &#33035; (33035)
+
+22058	 = &#33046; (33046)
+
+22059	 = &#33047; (33047)
+
+22060	 = &#33048; (33048)
+
+22061	 = &#33052; (33052)
+
+22062	 = &#33054; (33054)
+
+22063	 = &#33056; (33056)
+
+22064	 = &#33060; (33060)
+
+22065	 = &#33063; (33063)
+
+22066	 = &#33068; (33068)
+
+22067	 = &#33072; (33072)
+
+22068	 = &#33077; (33077)
+
+22069	 = &#33082; (33082)
+
+22070	 = &#33084; (33084)
+
+22071	 = &#33093; (33093)
+
+22072	 = &#33095; (33095)
+
+22073	 = &#33098; (33098)
+
+22074	 = &#33100; (33100)
+
+22075	 = &#33106; (33106)
+
+22076	 = &#33111; (33111)
+
+22077	 = &#33120; (33120)
+
+22078	 = &#33121; (33121)
+
+22079	 = &#33127; (33127)
+
+22080	 = &#33128; (33128)
+
+22081	 = &#33129; (33129)
+
+22082	 = &#33133; (33133)
+
+22083	 = &#33135; (33135)
+
+22084	 = &#33143; (33143)
+
+22085	 = &#33153; (33153)
+
+22086	 = &#33168; (33168)
+
+22087	 = &#33156; (33156)
+
+22088	 = &#33157; (33157)
+
+22089	 = &#33158; (33158)
+
+22090	 = &#33163; (33163)
+
+22091	 = &#33166; (33166)
+
+22092	 = &#33174; (33174)
+
+22093	 = &#33176; (33176)
+
+22094	 = &#33179; (33179)
+
+22095	 = &#33182; (33182)
+
+22096	 = &#33186; (33186)
+
+22097	 = &#33198; (33198)
+
+22098	 = &#33202; (33202)
+
+22099	 = &#33204; (33204)
+
+22100	 = &#33211; (33211)
+
+22101	 = &#33227; (33227)
+
+22102	 = &#33219; (33219)
+
+22103	 = &#33221; (33221)
+
+22104	 = &#33226; (33226)
+
+22105	 = &#33230; (33230)
+
+22106	 = &#33231; (33231)
+
+22107	 = &#33237; (33237)
+
+22108	 = &#33239; (33239)
+
+22109	 = &#33243; (33243)
+
+22110	 = &#33245; (33245)
+
+22111	 = &#33246; (33246)
+
+22112	 = &#33249; (33249)
+
+22113	 = &#33252; (33252)
+
+22114	 = &#33259; (33259)
+
+22115	 = &#33260; (33260)
+
+22116	 = &#33264; (33264)
+
+22117	 = &#33265; (33265)
+
+22118	 = &#33266; (33266)
+
+22119	 = &#33269; (33269)
+
+22120	 = &#33270; (33270)
+
+22121	 = &#33272; (33272)
+
+22122	 = &#33273; (33273)
+
+22123	 = &#33277; (33277)
+
+22124	 = &#33279; (33279)
+
+22125	 = &#33280; (33280)
+
+22126	 = &#33283; (33283)
+
+22127	 = &#33295; (33295)
+
+22128	 = &#33299; (33299)
+
+22129	 = &#33300; (33300)
+
+22130	 = &#33305; (33305)
+
+22131	 = &#33306; (33306)
+
+22132	 = &#33309; (33309)
+
+22133	 = &#33313; (33313)
+
+22134	 = &#33314; (33314)
+
+22135	 = &#33320; (33320)
+
+22136	 = &#33330; (33330)
+
+22137	 = &#33332; (33332)
+
+22138	 = &#33338; (33338)
+
+22139	 = &#33347; (33347)
+
+22140	 = &#33348; (33348)
+
+22141	 = &#33349; (33349)
+
+22142	 = &#33350; (33350)
+
+22305	 = &#33355; (33355)
+
+22306	 = &#33358; (33358)
+
+22307	 = &#33359; (33359)
+
+22308	 = &#33361; (33361)
+
+22309	 = &#33366; (33366)
+
+22310	 = &#33372; (33372)
+
+22311	 = &#33376; (33376)
+
+22312	 = &#33379; (33379)
+
+22313	 = &#33383; (33383)
+
+22314	 = &#33389; (33389)
+
+22315	 = &#33396; (33396)
+
+22316	 = &#33403; (33403)
+
+22317	 = &#33405; (33405)
+
+22318	 = &#33407; (33407)
+
+22319	 = &#33408; (33408)
+
+22320	 = &#33409; (33409)
+
+22321	 = &#33411; (33411)
+
+22322	 = &#33412; (33412)
+
+22323	 = &#33415; (33415)
+
+22324	 = &#33417; (33417)
+
+22325	 = &#33418; (33418)
+
+22326	 = &#33422; (33422)
+
+22327	 = &#33425; (33425)
+
+22328	 = &#33428; (33428)
+
+22329	 = &#33430; (33430)
+
+22330	 = &#33432; (33432)
+
+22331	 = &#33434; (33434)
+
+22332	 = &#33435; (33435)
+
+22333	 = &#33440; (33440)
+
+22334	 = &#33441; (33441)
+
+22335	 = &#33443; (33443)
+
+22336	 = &#33444; (33444)
+
+22337	 = &#33447; (33447)
+
+22338	 = &#33448; (33448)
+
+22339	 = &#33449; (33449)
+
+22340	 = &#33450; (33450)
+
+22341	 = &#33454; (33454)
+
+22342	 = &#33456; (33456)
+
+22343	 = &#33458; (33458)
+
+22344	 = &#33460; (33460)
+
+22345	 = &#33463; (33463)
+
+22346	 = &#33466; (33466)
+
+22347	 = &#33468; (33468)
+
+22348	 = &#33470; (33470)
+
+22349	 = &#33471; (33471)
+
+22350	 = &#33478; (33478)
+
+22351	 = &#33488; (33488)
+
+22352	 = &#33493; (33493)
+
+22353	 = &#33498; (33498)
+
+22354	 = &#33504; (33504)
+
+22355	 = &#33506; (33506)
+
+22356	 = &#33508; (33508)
+
+22357	 = &#33512; (33512)
+
+22358	 = &#33514; (33514)
+
+22359	 = &#33517; (33517)
+
+22360	 = &#33519; (33519)
+
+22361	 = &#33526; (33526)
+
+22362	 = &#33527; (33527)
+
+22363	 = &#33533; (33533)
+
+22364	 = &#33534; (33534)
+
+22365	 = &#33536; (33536)
+
+22366	 = &#33537; (33537)
+
+22367	 = &#33543; (33543)
+
+22368	 = &#33544; (33544)
+
+22369	 = &#33546; (33546)
+
+22370	 = &#33547; (33547)
+
+22371	 = &#33620; (33620)
+
+22372	 = &#33563; (33563)
+
+22373	 = &#33565; (33565)
+
+22374	 = &#33566; (33566)
+
+22375	 = &#33567; (33567)
+
+22376	 = &#33569; (33569)
+
+22377	 = &#33570; (33570)
+
+22378	 = &#33580; (33580)
+
+22379	 = &#33581; (33581)
+
+22380	 = &#33582; (33582)
+
+22381	 = &#33584; (33584)
+
+22382	 = &#33587; (33587)
+
+22383	 = &#33591; (33591)
+
+22384	 = &#33594; (33594)
+
+22385	 = &#33596; (33596)
+
+22386	 = &#33597; (33597)
+
+22387	 = &#33602; (33602)
+
+22388	 = &#33603; (33603)
+
+22389	 = &#33604; (33604)
+
+22390	 = &#33607; (33607)
+
+22391	 = &#33613; (33613)
+
+22392	 = &#33614; (33614)
+
+22393	 = &#33617; (33617)
+
+22394	 = &#33621; (33621)
+
+22395	 = &#33622; (33622)
+
+22396	 = &#33623; (33623)
+
+22397	 = &#33648; (33648)
+
+22398	 = &#33656; (33656)
+
+22561	 = &#33661; (33661)
+
+22562	 = &#33663; (33663)
+
+22563	 = &#33664; (33664)
+
+22564	 = &#33666; (33666)
+
+22565	 = &#33668; (33668)
+
+22566	 = &#33670; (33670)
+
+22567	 = &#33677; (33677)
+
+22568	 = &#33682; (33682)
+
+22569	 = &#33684; (33684)
+
+22570	 = &#33685; (33685)
+
+22571	 = &#33688; (33688)
+
+22572	 = &#33689; (33689)
+
+22573	 = &#33691; (33691)
+
+22574	 = &#33692; (33692)
+
+22575	 = &#33693; (33693)
+
+22576	 = &#33702; (33702)
+
+22577	 = &#33703; (33703)
+
+22578	 = &#33705; (33705)
+
+22579	 = &#33708; (33708)
+
+22580	 = &#33726; (33726)
+
+22581	 = &#33727; (33727)
+
+22582	 = &#33728; (33728)
+
+22583	 = &#33735; (33735)
+
+22584	 = &#33737; (33737)
+
+22585	 = &#33743; (33743)
+
+22586	 = &#33744; (33744)
+
+22587	 = &#33745; (33745)
+
+22588	 = &#33748; (33748)
+
+22589	 = &#33757; (33757)
+
+22590	 = &#33619; (33619)
+
+22591	 = &#33768; (33768)
+
+22592	 = &#33770; (33770)
+
+22593	 = &#33782; (33782)
+
+22594	 = &#33784; (33784)
+
+22595	 = &#33785; (33785)
+
+22596	 = &#33788; (33788)
+
+22597	 = &#33793; (33793)
+
+22598	 = &#33798; (33798)
+
+22599	 = &#33802; (33802)
+
+22600	 = &#33807; (33807)
+
+22601	 = &#33809; (33809)
+
+22602	 = &#33813; (33813)
+
+22603	 = &#33817; (33817)
+
+22604	 = &#33709; (33709)
+
+22605	 = &#33839; (33839)
+
+22606	 = &#33849; (33849)
+
+22607	 = &#33861; (33861)
+
+22608	 = &#33863; (33863)
+
+22609	 = &#33864; (33864)
+
+22610	 = &#33866; (33866)
+
+22611	 = &#33869; (33869)
+
+22612	 = &#33871; (33871)
+
+22613	 = &#33873; (33873)
+
+22614	 = &#33874; (33874)
+
+22615	 = &#33878; (33878)
+
+22616	 = &#33880; (33880)
+
+22617	 = &#33881; (33881)
+
+22618	 = &#33882; (33882)
+
+22619	 = &#33884; (33884)
+
+22620	 = &#33888; (33888)
+
+22621	 = &#33892; (33892)
+
+22622	 = &#33893; (33893)
+
+22623	 = &#33895; (33895)
+
+22624	 = &#33898; (33898)
+
+22625	 = &#33904; (33904)
+
+22626	 = &#33907; (33907)
+
+22627	 = &#33908; (33908)
+
+22628	 = &#33910; (33910)
+
+22629	 = &#33912; (33912)
+
+22630	 = &#33916; (33916)
+
+22631	 = &#33917; (33917)
+
+22632	 = &#33921; (33921)
+
+22633	 = &#33925; (33925)
+
+22634	 = &#33938; (33938)
+
+22635	 = &#33939; (33939)
+
+22636	 = &#33941; (33941)
+
+22637	 = &#33950; (33950)
+
+22638	 = &#33958; (33958)
+
+22639	 = &#33960; (33960)
+
+22640	 = &#33961; (33961)
+
+22641	 = &#33962; (33962)
+
+22642	 = &#33967; (33967)
+
+22643	 = &#33969; (33969)
+
+22644	 = &#33972; (33972)
+
+22645	 = &#33978; (33978)
+
+22646	 = &#33981; (33981)
+
+22647	 = &#33982; (33982)
+
+22648	 = &#33984; (33984)
+
+22649	 = &#33986; (33986)
+
+22650	 = &#33991; (33991)
+
+22651	 = &#33992; (33992)
+
+22652	 = &#33996; (33996)
+
+22653	 = &#33999; (33999)
+
+22654	 = &#34003; (34003)
+
+22817	 = &#34012; (34012)
+
+22818	 = &#34023; (34023)
+
+22819	 = &#34026; (34026)
+
+22820	 = &#34031; (34031)
+
+22821	 = &#34032; (34032)
+
+22822	 = &#34033; (34033)
+
+22823	 = &#34034; (34034)
+
+22824	 = &#34039; (34039)
+
+22825	 = &#34098; (34098)
+
+22826	 = &#34042; (34042)
+
+22827	 = &#34043; (34043)
+
+22828	 = &#34045; (34045)
+
+22829	 = &#34050; (34050)
+
+22830	 = &#34051; (34051)
+
+22831	 = &#34055; (34055)
+
+22832	 = &#34060; (34060)
+
+22833	 = &#34062; (34062)
+
+22834	 = &#34064; (34064)
+
+22835	 = &#34076; (34076)
+
+22836	 = &#34078; (34078)
+
+22837	 = &#34082; (34082)
+
+22838	 = &#34083; (34083)
+
+22839	 = &#34084; (34084)
+
+22840	 = &#34085; (34085)
+
+22841	 = &#34087; (34087)
+
+22842	 = &#34090; (34090)
+
+22843	 = &#34091; (34091)
+
+22844	 = &#34095; (34095)
+
+22845	 = &#34099; (34099)
+
+22846	 = &#34100; (34100)
+
+22847	 = &#34102; (34102)
+
+22848	 = &#34111; (34111)
+
+22849	 = &#34118; (34118)
+
+22850	 = &#34127; (34127)
+
+22851	 = &#34128; (34128)
+
+22852	 = &#34129; (34129)
+
+22853	 = &#34130; (34130)
+
+22854	 = &#34131; (34131)
+
+22855	 = &#34134; (34134)
+
+22856	 = &#34137; (34137)
+
+22857	 = &#34140; (34140)
+
+22858	 = &#34141; (34141)
+
+22859	 = &#34142; (34142)
+
+22860	 = &#34143; (34143)
+
+22861	 = &#34144; (34144)
+
+22862	 = &#34145; (34145)
+
+22863	 = &#34146; (34146)
+
+22864	 = &#34148; (34148)
+
+22865	 = &#34155; (34155)
+
+22866	 = &#34159; (34159)
+
+22867	 = &#34169; (34169)
+
+22868	 = &#34170; (34170)
+
+22869	 = &#34171; (34171)
+
+22870	 = &#34173; (34173)
+
+22871	 = &#34175; (34175)
+
+22872	 = &#34177; (34177)
+
+22873	 = &#34181; (34181)
+
+22874	 = &#34182; (34182)
+
+22875	 = &#34185; (34185)
+
+22876	 = &#34187; (34187)
+
+22877	 = &#34188; (34188)
+
+22878	 = &#34191; (34191)
+
+22879	 = &#34195; (34195)
+
+22880	 = &#34200; (34200)
+
+22881	 = &#34205; (34205)
+
+22882	 = &#34207; (34207)
+
+22883	 = &#34208; (34208)
+
+22884	 = &#34210; (34210)
+
+22885	 = &#34213; (34213)
+
+22886	 = &#34215; (34215)
+
+22887	 = &#34228; (34228)
+
+22888	 = &#34230; (34230)
+
+22889	 = &#34231; (34231)
+
+22890	 = &#34232; (34232)
+
+22891	 = &#34236; (34236)
+
+22892	 = &#34237; (34237)
+
+22893	 = &#34238; (34238)
+
+22894	 = &#34239; (34239)
+
+22895	 = &#34242; (34242)
+
+22896	 = &#34247; (34247)
+
+22897	 = &#34250; (34250)
+
+22898	 = &#34251; (34251)
+
+22899	 = &#34254; (34254)
+
+22900	 = &#34221; (34221)
+
+22901	 = &#34264; (34264)
+
+22902	 = &#34266; (34266)
+
+22903	 = &#34271; (34271)
+
+22904	 = &#34272; (34272)
+
+22905	 = &#34278; (34278)
+
+22906	 = &#34280; (34280)
+
+22907	 = &#34285; (34285)
+
+22908	 = &#34291; (34291)
+
+22909	 = &#34294; (34294)
+
+22910	 = &#34300; (34300)
+
+23073	 = &#34303; (34303)
+
+23074	 = &#34304; (34304)
+
+23075	 = &#34308; (34308)
+
+23076	 = &#34309; (34309)
+
+23077	 = &#34317; (34317)
+
+23078	 = &#34318; (34318)
+
+23079	 = &#34320; (34320)
+
+23080	 = &#34321; (34321)
+
+23081	 = &#34322; (34322)
+
+23082	 = &#34328; (34328)
+
+23083	 = &#34329; (34329)
+
+23084	 = &#34331; (34331)
+
+23085	 = &#34334; (34334)
+
+23086	 = &#34337; (34337)
+
+23087	 = &#34343; (34343)
+
+23088	 = &#34345; (34345)
+
+23089	 = &#34358; (34358)
+
+23090	 = &#34360; (34360)
+
+23091	 = &#34362; (34362)
+
+23092	 = &#34364; (34364)
+
+23093	 = &#34365; (34365)
+
+23094	 = &#34368; (34368)
+
+23095	 = &#34370; (34370)
+
+23096	 = &#34374; (34374)
+
+23097	 = &#34386; (34386)
+
+23098	 = &#34387; (34387)
+
+23099	 = &#34390; (34390)
+
+23100	 = &#34391; (34391)
+
+23101	 = &#34392; (34392)
+
+23102	 = &#34393; (34393)
+
+23103	 = &#34397; (34397)
+
+23104	 = &#34400; (34400)
+
+23105	 = &#34401; (34401)
+
+23106	 = &#34402; (34402)
+
+23107	 = &#34403; (34403)
+
+23108	 = &#34404; (34404)
+
+23109	 = &#34409; (34409)
+
+23110	 = &#34412; (34412)
+
+23111	 = &#34415; (34415)
+
+23112	 = &#34421; (34421)
+
+23113	 = &#34422; (34422)
+
+23114	 = &#34423; (34423)
+
+23115	 = &#34426; (34426)
+
+23116	 = &#34445; (34445)
+
+23117	 = &#34449; (34449)
+
+23118	 = &#34454; (34454)
+
+23119	 = &#34456; (34456)
+
+23120	 = &#34458; (34458)
+
+23121	 = &#34460; (34460)
+
+23122	 = &#34465; (34465)
+
+23123	 = &#34470; (34470)
+
+23124	 = &#34471; (34471)
+
+23125	 = &#34472; (34472)
+
+23126	 = &#34477; (34477)
+
+23127	 = &#34481; (34481)
+
+23128	 = &#34483; (34483)
+
+23129	 = &#34484; (34484)
+
+23130	 = &#34485; (34485)
+
+23131	 = &#34487; (34487)
+
+23132	 = &#34488; (34488)
+
+23133	 = &#34489; (34489)
+
+23134	 = &#34495; (34495)
+
+23135	 = &#34496; (34496)
+
+23136	 = &#34497; (34497)
+
+23137	 = &#34499; (34499)
+
+23138	 = &#34501; (34501)
+
+23139	 = &#34513; (34513)
+
+23140	 = &#34514; (34514)
+
+23141	 = &#34517; (34517)
+
+23142	 = &#34519; (34519)
+
+23143	 = &#34522; (34522)
+
+23144	 = &#34524; (34524)
+
+23145	 = &#34528; (34528)
+
+23146	 = &#34531; (34531)
+
+23147	 = &#34533; (34533)
+
+23148	 = &#34535; (34535)
+
+23149	 = &#34440; (34440)
+
+23150	 = &#34554; (34554)
+
+23151	 = &#34556; (34556)
+
+23152	 = &#34557; (34557)
+
+23153	 = &#34564; (34564)
+
+23154	 = &#34565; (34565)
+
+23155	 = &#34567; (34567)
+
+23156	 = &#34571; (34571)
+
+23157	 = &#34574; (34574)
+
+23158	 = &#34575; (34575)
+
+23159	 = &#34576; (34576)
+
+23160	 = &#34579; (34579)
+
+23161	 = &#34580; (34580)
+
+23162	 = &#34585; (34585)
+
+23163	 = &#34590; (34590)
+
+23164	 = &#34591; (34591)
+
+23165	 = &#34593; (34593)
+
+23166	 = &#34595; (34595)
+
+23329	 = &#34600; (34600)
+
+23330	 = &#34606; (34606)
+
+23331	 = &#34607; (34607)
+
+23332	 = &#34609; (34609)
+
+23333	 = &#34610; (34610)
+
+23334	 = &#34617; (34617)
+
+23335	 = &#34618; (34618)
+
+23336	 = &#34620; (34620)
+
+23337	 = &#34621; (34621)
+
+23338	 = &#34622; (34622)
+
+23339	 = &#34624; (34624)
+
+23340	 = &#34627; (34627)
+
+23341	 = &#34629; (34629)
+
+23342	 = &#34637; (34637)
+
+23343	 = &#34648; (34648)
+
+23344	 = &#34653; (34653)
+
+23345	 = &#34657; (34657)
+
+23346	 = &#34660; (34660)
+
+23347	 = &#34661; (34661)
+
+23348	 = &#34671; (34671)
+
+23349	 = &#34673; (34673)
+
+23350	 = &#34674; (34674)
+
+23351	 = &#34683; (34683)
+
+23352	 = &#34691; (34691)
+
+23353	 = &#34692; (34692)
+
+23354	 = &#34693; (34693)
+
+23355	 = &#34694; (34694)
+
+23356	 = &#34695; (34695)
+
+23357	 = &#34696; (34696)
+
+23358	 = &#34697; (34697)
+
+23359	 = &#34699; (34699)
+
+23360	 = &#34700; (34700)
+
+23361	 = &#34704; (34704)
+
+23362	 = &#34707; (34707)
+
+23363	 = &#34709; (34709)
+
+23364	 = &#34711; (34711)
+
+23365	 = &#34712; (34712)
+
+23366	 = &#34713; (34713)
+
+23367	 = &#34718; (34718)
+
+23368	 = &#34720; (34720)
+
+23369	 = &#34723; (34723)
+
+23370	 = &#34727; (34727)
+
+23371	 = &#34732; (34732)
+
+23372	 = &#34733; (34733)
+
+23373	 = &#34734; (34734)
+
+23374	 = &#34737; (34737)
+
+23375	 = &#34741; (34741)
+
+23376	 = &#34750; (34750)
+
+23377	 = &#34751; (34751)
+
+23378	 = &#34753; (34753)
+
+23379	 = &#34760; (34760)
+
+23380	 = &#34761; (34761)
+
+23381	 = &#34762; (34762)
+
+23382	 = &#34766; (34766)
+
+23383	 = &#34773; (34773)
+
+23384	 = &#34774; (34774)
+
+23385	 = &#34777; (34777)
+
+23386	 = &#34778; (34778)
+
+23387	 = &#34780; (34780)
+
+23388	 = &#34783; (34783)
+
+23389	 = &#34786; (34786)
+
+23390	 = &#34787; (34787)
+
+23391	 = &#34788; (34788)
+
+23392	 = &#34794; (34794)
+
+23393	 = &#34795; (34795)
+
+23394	 = &#34797; (34797)
+
+23395	 = &#34801; (34801)
+
+23396	 = &#34803; (34803)
+
+23397	 = &#34808; (34808)
+
+23398	 = &#34810; (34810)
+
+23399	 = &#34815; (34815)
+
+23400	 = &#34817; (34817)
+
+23401	 = &#34819; (34819)
+
+23402	 = &#34822; (34822)
+
+23403	 = &#34825; (34825)
+
+23404	 = &#34826; (34826)
+
+23405	 = &#34827; (34827)
+
+23406	 = &#34832; (34832)
+
+23407	 = &#34841; (34841)
+
+23408	 = &#34834; (34834)
+
+23409	 = &#34835; (34835)
+
+23410	 = &#34836; (34836)
+
+23411	 = &#34840; (34840)
+
+23412	 = &#34842; (34842)
+
+23413	 = &#34843; (34843)
+
+23414	 = &#34844; (34844)
+
+23415	 = &#34846; (34846)
+
+23416	 = &#34847; (34847)
+
+23417	 = &#34856; (34856)
+
+23418	 = &#34861; (34861)
+
+23419	 = &#34862; (34862)
+
+23420	 = &#34864; (34864)
+
+23421	 = &#34866; (34866)
+
+23422	 = &#34869; (34869)
+
+23585	 = &#34874; (34874)
+
+23586	 = &#34876; (34876)
+
+23587	 = &#34881; (34881)
+
+23588	 = &#34883; (34883)
+
+23589	 = &#34885; (34885)
+
+23590	 = &#34888; (34888)
+
+23591	 = &#34889; (34889)
+
+23592	 = &#34890; (34890)
+
+23593	 = &#34891; (34891)
+
+23594	 = &#34894; (34894)
+
+23595	 = &#34897; (34897)
+
+23596	 = &#34901; (34901)
+
+23597	 = &#34902; (34902)
+
+23598	 = &#34904; (34904)
+
+23599	 = &#34906; (34906)
+
+23600	 = &#34908; (34908)
+
+23601	 = &#34911; (34911)
+
+23602	 = &#34912; (34912)
+
+23603	 = &#34916; (34916)
+
+23604	 = &#34921; (34921)
+
+23605	 = &#34929; (34929)
+
+23606	 = &#34937; (34937)
+
+23607	 = &#34939; (34939)
+
+23608	 = &#34944; (34944)
+
+23609	 = &#34968; (34968)
+
+23610	 = &#34970; (34970)
+
+23611	 = &#34971; (34971)
+
+23612	 = &#34972; (34972)
+
+23613	 = &#34975; (34975)
+
+23614	 = &#34976; (34976)
+
+23615	 = &#34984; (34984)
+
+23616	 = &#34986; (34986)
+
+23617	 = &#35002; (35002)
+
+23618	 = &#35005; (35005)
+
+23619	 = &#35006; (35006)
+
+23620	 = &#35008; (35008)
+
+23621	 = &#35018; (35018)
+
+23622	 = &#35019; (35019)
+
+23623	 = &#35020; (35020)
+
+23624	 = &#35021; (35021)
+
+23625	 = &#35022; (35022)
+
+23626	 = &#35025; (35025)
+
+23627	 = &#35026; (35026)
+
+23628	 = &#35027; (35027)
+
+23629	 = &#35035; (35035)
+
+23630	 = &#35038; (35038)
+
+23631	 = &#35047; (35047)
+
+23632	 = &#35055; (35055)
+
+23633	 = &#35056; (35056)
+
+23634	 = &#35057; (35057)
+
+23635	 = &#35061; (35061)
+
+23636	 = &#35063; (35063)
+
+23637	 = &#35073; (35073)
+
+23638	 = &#35078; (35078)
+
+23639	 = &#35085; (35085)
+
+23640	 = &#35086; (35086)
+
+23641	 = &#35087; (35087)
+
+23642	 = &#35093; (35093)
+
+23643	 = &#35094; (35094)
+
+23644	 = &#35096; (35096)
+
+23645	 = &#35097; (35097)
+
+23646	 = &#35098; (35098)
+
+23647	 = &#35100; (35100)
+
+23648	 = &#35104; (35104)
+
+23649	 = &#35110; (35110)
+
+23650	 = &#35111; (35111)
+
+23651	 = &#35112; (35112)
+
+23652	 = &#35120; (35120)
+
+23653	 = &#35121; (35121)
+
+23654	 = &#35122; (35122)
+
+23655	 = &#35125; (35125)
+
+23656	 = &#35129; (35129)
+
+23657	 = &#35130; (35130)
+
+23658	 = &#35134; (35134)
+
+23659	 = &#35136; (35136)
+
+23660	 = &#35138; (35138)
+
+23661	 = &#35141; (35141)
+
+23662	 = &#35142; (35142)
+
+23663	 = &#35145; (35145)
+
+23664	 = &#35151; (35151)
+
+23665	 = &#35154; (35154)
+
+23666	 = &#35159; (35159)
+
+23667	 = &#35162; (35162)
+
+23668	 = &#35163; (35163)
+
+23669	 = &#35164; (35164)
+
+23670	 = &#35169; (35169)
+
+23671	 = &#35170; (35170)
+
+23672	 = &#35171; (35171)
+
+23673	 = &#35179; (35179)
+
+23674	 = &#35182; (35182)
+
+23675	 = &#35184; (35184)
+
+23676	 = &#35187; (35187)
+
+23677	 = &#35189; (35189)
+
+23678	 = &#35194; (35194)
+
+23841	 = &#35195; (35195)
+
+23842	 = &#35196; (35196)
+
+23843	 = &#35197; (35197)
+
+23844	 = &#35209; (35209)
+
+23845	 = &#35213; (35213)
+
+23846	 = &#35216; (35216)
+
+23847	 = &#35220; (35220)
+
+23848	 = &#35221; (35221)
+
+23849	 = &#35227; (35227)
+
+23850	 = &#35228; (35228)
+
+23851	 = &#35231; (35231)
+
+23852	 = &#35232; (35232)
+
+23853	 = &#35237; (35237)
+
+23854	 = &#35248; (35248)
+
+23855	 = &#35252; (35252)
+
+23856	 = &#35253; (35253)
+
+23857	 = &#35254; (35254)
+
+23858	 = &#35255; (35255)
+
+23859	 = &#35260; (35260)
+
+23860	 = &#35284; (35284)
+
+23861	 = &#35285; (35285)
+
+23862	 = &#35286; (35286)
+
+23863	 = &#35287; (35287)
+
+23864	 = &#35288; (35288)
+
+23865	 = &#35301; (35301)
+
+23866	 = &#35305; (35305)
+
+23867	 = &#35307; (35307)
+
+23868	 = &#35309; (35309)
+
+23869	 = &#35313; (35313)
+
+23870	 = &#35315; (35315)
+
+23871	 = &#35318; (35318)
+
+23872	 = &#35321; (35321)
+
+23873	 = &#35325; (35325)
+
+23874	 = &#35327; (35327)
+
+23875	 = &#35332; (35332)
+
+23876	 = &#35333; (35333)
+
+23877	 = &#35335; (35335)
+
+23878	 = &#35343; (35343)
+
+23879	 = &#35345; (35345)
+
+23880	 = &#35346; (35346)
+
+23881	 = &#35348; (35348)
+
+23882	 = &#35349; (35349)
+
+23883	 = &#35358; (35358)
+
+23884	 = &#35360; (35360)
+
+23885	 = &#35362; (35362)
+
+23886	 = &#35364; (35364)
+
+23887	 = &#35366; (35366)
+
+23888	 = &#35371; (35371)
+
+23889	 = &#35372; (35372)
+
+23890	 = &#35375; (35375)
+
+23891	 = &#35381; (35381)
+
+23892	 = &#35383; (35383)
+
+23893	 = &#35389; (35389)
+
+23894	 = &#35390; (35390)
+
+23895	 = &#35392; (35392)
+
+23896	 = &#35395; (35395)
+
+23897	 = &#35397; (35397)
+
+23898	 = &#35399; (35399)
+
+23899	 = &#35401; (35401)
+
+23900	 = &#35405; (35405)
+
+23901	 = &#35406; (35406)
+
+23902	 = &#35411; (35411)
+
+23903	 = &#35414; (35414)
+
+23904	 = &#35415; (35415)
+
+23905	 = &#35416; (35416)
+
+23906	 = &#35420; (35420)
+
+23907	 = &#35421; (35421)
+
+23908	 = &#35425; (35425)
+
+23909	 = &#35429; (35429)
+
+23910	 = &#35431; (35431)
+
+23911	 = &#35445; (35445)
+
+23912	 = &#35446; (35446)
+
+23913	 = &#35447; (35447)
+
+23914	 = &#35449; (35449)
+
+23915	 = &#35450; (35450)
+
+23916	 = &#35451; (35451)
+
+23917	 = &#35454; (35454)
+
+23918	 = &#35455; (35455)
+
+23919	 = &#35456; (35456)
+
+23920	 = &#35459; (35459)
+
+23921	 = &#35462; (35462)
+
+23922	 = &#35467; (35467)
+
+23923	 = &#35471; (35471)
+
+23924	 = &#35472; (35472)
+
+23925	 = &#35474; (35474)
+
+23926	 = &#35478; (35478)
+
+23927	 = &#35479; (35479)
+
+23928	 = &#35481; (35481)
+
+23929	 = &#35487; (35487)
+
+23930	 = &#35495; (35495)
+
+23931	 = &#35497; (35497)
+
+23932	 = &#35502; (35502)
+
+23933	 = &#35503; (35503)
+
+23934	 = &#35507; (35507)
+
+24097	 = &#35510; (35510)
+
+24098	 = &#35511; (35511)
+
+24099	 = &#35515; (35515)
+
+24100	 = &#35518; (35518)
+
+24101	 = &#35523; (35523)
+
+24102	 = &#35526; (35526)
+
+24103	 = &#35528; (35528)
+
+24104	 = &#35529; (35529)
+
+24105	 = &#35530; (35530)
+
+24106	 = &#35537; (35537)
+
+24107	 = &#35539; (35539)
+
+24108	 = &#35540; (35540)
+
+24109	 = &#35541; (35541)
+
+24110	 = &#35543; (35543)
+
+24111	 = &#35549; (35549)
+
+24112	 = &#35551; (35551)
+
+24113	 = &#35564; (35564)
+
+24114	 = &#35568; (35568)
+
+24115	 = &#35572; (35572)
+
+24116	 = &#35573; (35573)
+
+24117	 = &#35574; (35574)
+
+24118	 = &#35580; (35580)
+
+24119	 = &#35583; (35583)
+
+24120	 = &#35589; (35589)
+
+24121	 = &#35590; (35590)
+
+24122	 = &#35595; (35595)
+
+24123	 = &#35601; (35601)
+
+24124	 = &#35612; (35612)
+
+24125	 = &#35614; (35614)
+
+24126	 = &#35615; (35615)
+
+24127	 = &#35594; (35594)
+
+24128	 = &#35629; (35629)
+
+24129	 = &#35632; (35632)
+
+24130	 = &#35639; (35639)
+
+24131	 = &#35644; (35644)
+
+24132	 = &#35650; (35650)
+
+24133	 = &#35651; (35651)
+
+24134	 = &#35652; (35652)
+
+24135	 = &#35653; (35653)
+
+24136	 = &#35654; (35654)
+
+24137	 = &#35656; (35656)
+
+24138	 = &#35666; (35666)
+
+24139	 = &#35667; (35667)
+
+24140	 = &#35668; (35668)
+
+24141	 = &#35673; (35673)
+
+24142	 = &#35661; (35661)
+
+24143	 = &#35678; (35678)
+
+24144	 = &#35683; (35683)
+
+24145	 = &#35693; (35693)
+
+24146	 = &#35702; (35702)
+
+24147	 = &#35704; (35704)
+
+24148	 = &#35705; (35705)
+
+24149	 = &#35708; (35708)
+
+24150	 = &#35710; (35710)
+
+24151	 = &#35713; (35713)
+
+24152	 = &#35716; (35716)
+
+24153	 = &#35717; (35717)
+
+24154	 = &#35723; (35723)
+
+24155	 = &#35725; (35725)
+
+24156	 = &#35727; (35727)
+
+24157	 = &#35732; (35732)
+
+24158	 = &#35733; (35733)
+
+24159	 = &#35740; (35740)
+
+24160	 = &#35742; (35742)
+
+24161	 = &#35743; (35743)
+
+24162	 = &#35896; (35896)
+
+24163	 = &#35897; (35897)
+
+24164	 = &#35901; (35901)
+
+24165	 = &#35902; (35902)
+
+24166	 = &#35909; (35909)
+
+24167	 = &#35911; (35911)
+
+24168	 = &#35913; (35913)
+
+24169	 = &#35915; (35915)
+
+24170	 = &#35919; (35919)
+
+24171	 = &#35921; (35921)
+
+24172	 = &#35923; (35923)
+
+24173	 = &#35924; (35924)
+
+24174	 = &#35927; (35927)
+
+24175	 = &#35928; (35928)
+
+24176	 = &#35931; (35931)
+
+24177	 = &#35933; (35933)
+
+24178	 = &#35929; (35929)
+
+24179	 = &#35939; (35939)
+
+24180	 = &#35940; (35940)
+
+24181	 = &#35942; (35942)
+
+24182	 = &#35944; (35944)
+
+24183	 = &#35945; (35945)
+
+24184	 = &#35949; (35949)
+
+24185	 = &#35955; (35955)
+
+24186	 = &#35957; (35957)
+
+24187	 = &#35958; (35958)
+
+24188	 = &#35963; (35963)
+
+24189	 = &#35966; (35966)
+
+24190	 = &#35974; (35974)
+
+24353	 = &#35975; (35975)
+
+24354	 = &#35979; (35979)
+
+24355	 = &#35984; (35984)
+
+24356	 = &#35986; (35986)
+
+24357	 = &#35987; (35987)
+
+24358	 = &#35993; (35993)
+
+24359	 = &#35995; (35995)
+
+24360	 = &#35996; (35996)
+
+24361	 = &#36004; (36004)
+
+24362	 = &#36025; (36025)
+
+24363	 = &#36026; (36026)
+
+24364	 = &#36037; (36037)
+
+24365	 = &#36038; (36038)
+
+24366	 = &#36041; (36041)
+
+24367	 = &#36043; (36043)
+
+24368	 = &#36047; (36047)
+
+24369	 = &#36054; (36054)
+
+24370	 = &#36053; (36053)
+
+24371	 = &#36057; (36057)
+
+24372	 = &#36061; (36061)
+
+24373	 = &#36065; (36065)
+
+24374	 = &#36072; (36072)
+
+24375	 = &#36076; (36076)
+
+24376	 = &#36079; (36079)
+
+24377	 = &#36080; (36080)
+
+24378	 = &#36082; (36082)
+
+24379	 = &#36085; (36085)
+
+24380	 = &#36087; (36087)
+
+24381	 = &#36088; (36088)
+
+24382	 = &#36094; (36094)
+
+24383	 = &#36095; (36095)
+
+24384	 = &#36097; (36097)
+
+24385	 = &#36099; (36099)
+
+24386	 = &#36105; (36105)
+
+24387	 = &#36114; (36114)
+
+24388	 = &#36119; (36119)
+
+24389	 = &#36123; (36123)
+
+24390	 = &#36197; (36197)
+
+24391	 = &#36201; (36201)
+
+24392	 = &#36204; (36204)
+
+24393	 = &#36206; (36206)
+
+24394	 = &#36223; (36223)
+
+24395	 = &#36226; (36226)
+
+24396	 = &#36228; (36228)
+
+24397	 = &#36232; (36232)
+
+24398	 = &#36237; (36237)
+
+24399	 = &#36240; (36240)
+
+24400	 = &#36241; (36241)
+
+24401	 = &#36245; (36245)
+
+24402	 = &#36254; (36254)
+
+24403	 = &#36255; (36255)
+
+24404	 = &#36256; (36256)
+
+24405	 = &#36262; (36262)
+
+24406	 = &#36267; (36267)
+
+24407	 = &#36268; (36268)
+
+24408	 = &#36271; (36271)
+
+24409	 = &#36274; (36274)
+
+24410	 = &#36277; (36277)
+
+24411	 = &#36279; (36279)
+
+24412	 = &#36281; (36281)
+
+24413	 = &#36283; (36283)
+
+24414	 = &#36288; (36288)
+
+24415	 = &#36293; (36293)
+
+24416	 = &#36294; (36294)
+
+24417	 = &#36295; (36295)
+
+24418	 = &#36296; (36296)
+
+24419	 = &#36298; (36298)
+
+24420	 = &#36302; (36302)
+
+24421	 = &#36305; (36305)
+
+24422	 = &#36308; (36308)
+
+24423	 = &#36309; (36309)
+
+24424	 = &#36311; (36311)
+
+24425	 = &#36313; (36313)
+
+24426	 = &#36324; (36324)
+
+24427	 = &#36325; (36325)
+
+24428	 = &#36327; (36327)
+
+24429	 = &#36332; (36332)
+
+24430	 = &#36336; (36336)
+
+24431	 = &#36284; (36284)
+
+24432	 = &#36337; (36337)
+
+24433	 = &#36338; (36338)
+
+24434	 = &#36340; (36340)
+
+24435	 = &#36349; (36349)
+
+24436	 = &#36353; (36353)
+
+24437	 = &#36356; (36356)
+
+24438	 = &#36357; (36357)
+
+24439	 = &#36358; (36358)
+
+24440	 = &#36363; (36363)
+
+24441	 = &#36369; (36369)
+
+24442	 = &#36372; (36372)
+
+24443	 = &#36374; (36374)
+
+24444	 = &#36384; (36384)
+
+24445	 = &#36385; (36385)
+
+24446	 = &#36386; (36386)
+
+24609	 = &#36387; (36387)
+
+24610	 = &#36390; (36390)
+
+24611	 = &#36391; (36391)
+
+24612	 = &#36401; (36401)
+
+24613	 = &#36403; (36403)
+
+24614	 = &#36406; (36406)
+
+24615	 = &#36407; (36407)
+
+24616	 = &#36408; (36408)
+
+24617	 = &#36409; (36409)
+
+24618	 = &#36413; (36413)
+
+24619	 = &#36416; (36416)
+
+24620	 = &#36417; (36417)
+
+24621	 = &#36427; (36427)
+
+24622	 = &#36429; (36429)
+
+24623	 = &#36430; (36430)
+
+24624	 = &#36431; (36431)
+
+24625	 = &#36436; (36436)
+
+24626	 = &#36443; (36443)
+
+24627	 = &#36444; (36444)
+
+24628	 = &#36445; (36445)
+
+24629	 = &#36446; (36446)
+
+24630	 = &#36449; (36449)
+
+24631	 = &#36450; (36450)
+
+24632	 = &#36457; (36457)
+
+24633	 = &#36460; (36460)
+
+24634	 = &#36461; (36461)
+
+24635	 = &#36463; (36463)
+
+24636	 = &#36464; (36464)
+
+24637	 = &#36465; (36465)
+
+24638	 = &#36473; (36473)
+
+24639	 = &#36474; (36474)
+
+24640	 = &#36475; (36475)
+
+24641	 = &#36482; (36482)
+
+24642	 = &#36483; (36483)
+
+24643	 = &#36489; (36489)
+
+24644	 = &#36496; (36496)
+
+24645	 = &#36498; (36498)
+
+24646	 = &#36501; (36501)
+
+24647	 = &#36506; (36506)
+
+24648	 = &#36507; (36507)
+
+24649	 = &#36509; (36509)
+
+24650	 = &#36510; (36510)
+
+24651	 = &#36514; (36514)
+
+24652	 = &#36519; (36519)
+
+24653	 = &#36521; (36521)
+
+24654	 = &#36525; (36525)
+
+24655	 = &#36526; (36526)
+
+24656	 = &#36531; (36531)
+
+24657	 = &#36533; (36533)
+
+24658	 = &#36538; (36538)
+
+24659	 = &#36539; (36539)
+
+24660	 = &#36544; (36544)
+
+24661	 = &#36545; (36545)
+
+24662	 = &#36547; (36547)
+
+24663	 = &#36548; (36548)
+
+24664	 = &#36551; (36551)
+
+24665	 = &#36559; (36559)
+
+24666	 = &#36561; (36561)
+
+24667	 = &#36564; (36564)
+
+24668	 = &#36572; (36572)
+
+24669	 = &#36584; (36584)
+
+24670	 = &#36590; (36590)
+
+24671	 = &#36592; (36592)
+
+24672	 = &#36593; (36593)
+
+24673	 = &#36599; (36599)
+
+24674	 = &#36601; (36601)
+
+24675	 = &#36602; (36602)
+
+24676	 = &#36589; (36589)
+
+24677	 = &#36608; (36608)
+
+24678	 = &#36610; (36610)
+
+24679	 = &#36615; (36615)
+
+24680	 = &#36616; (36616)
+
+24681	 = &#36623; (36623)
+
+24682	 = &#36624; (36624)
+
+24683	 = &#36630; (36630)
+
+24684	 = &#36631; (36631)
+
+24685	 = &#36632; (36632)
+
+24686	 = &#36638; (36638)
+
+24687	 = &#36640; (36640)
+
+24688	 = &#36641; (36641)
+
+24689	 = &#36643; (36643)
+
+24690	 = &#36645; (36645)
+
+24691	 = &#36647; (36647)
+
+24692	 = &#36648; (36648)
+
+24693	 = &#36652; (36652)
+
+24694	 = &#36653; (36653)
+
+24695	 = &#36654; (36654)
+
+24696	 = &#36660; (36660)
+
+24697	 = &#36661; (36661)
+
+24698	 = &#36662; (36662)
+
+24699	 = &#36663; (36663)
+
+24700	 = &#36666; (36666)
+
+24701	 = &#36672; (36672)
+
+24702	 = &#36673; (36673)
+
+24865	 = &#36675; (36675)
+
+24866	 = &#36679; (36679)
+
+24867	 = &#36687; (36687)
+
+24868	 = &#36689; (36689)
+
+24869	 = &#36690; (36690)
+
+24870	 = &#36691; (36691)
+
+24871	 = &#36692; (36692)
+
+24872	 = &#36693; (36693)
+
+24873	 = &#36696; (36696)
+
+24874	 = &#36701; (36701)
+
+24875	 = &#36702; (36702)
+
+24876	 = &#36709; (36709)
+
+24877	 = &#36765; (36765)
+
+24878	 = &#36768; (36768)
+
+24879	 = &#36769; (36769)
+
+24880	 = &#36772; (36772)
+
+24881	 = &#36773; (36773)
+
+24882	 = &#36774; (36774)
+
+24883	 = &#36789; (36789)
+
+24884	 = &#36790; (36790)
+
+24885	 = &#36792; (36792)
+
+24886	 = &#36798; (36798)
+
+24887	 = &#36800; (36800)
+
+24888	 = &#36801; (36801)
+
+24889	 = &#36806; (36806)
+
+24890	 = &#36810; (36810)
+
+24891	 = &#36811; (36811)
+
+24892	 = &#36813; (36813)
+
+24893	 = &#36816; (36816)
+
+24894	 = &#36818; (36818)
+
+24895	 = &#36819; (36819)
+
+24896	 = &#36821; (36821)
+
+24897	 = &#36832; (36832)
+
+24898	 = &#36835; (36835)
+
+24899	 = &#36836; (36836)
+
+24900	 = &#36840; (36840)
+
+24901	 = &#36846; (36846)
+
+24902	 = &#36849; (36849)
+
+24903	 = &#36853; (36853)
+
+24904	 = &#36854; (36854)
+
+24905	 = &#36859; (36859)
+
+24906	 = &#36862; (36862)
+
+24907	 = &#36866; (36866)
+
+24908	 = &#36868; (36868)
+
+24909	 = &#36872; (36872)
+
+24910	 = &#36876; (36876)
+
+24911	 = &#36888; (36888)
+
+24912	 = &#36891; (36891)
+
+24913	 = &#36904; (36904)
+
+24914	 = &#36905; (36905)
+
+24915	 = &#36911; (36911)
+
+24916	 = &#36906; (36906)
+
+24917	 = &#36908; (36908)
+
+24918	 = &#36909; (36909)
+
+24919	 = &#36915; (36915)
+
+24920	 = &#36916; (36916)
+
+24921	 = &#36919; (36919)
+
+24922	 = &#36927; (36927)
+
+24923	 = &#36931; (36931)
+
+24924	 = &#36932; (36932)
+
+24925	 = &#36940; (36940)
+
+24926	 = &#36955; (36955)
+
+24927	 = &#36957; (36957)
+
+24928	 = &#36962; (36962)
+
+24929	 = &#36966; (36966)
+
+24930	 = &#36967; (36967)
+
+24931	 = &#36972; (36972)
+
+24932	 = &#36976; (36976)
+
+24933	 = &#36980; (36980)
+
+24934	 = &#36985; (36985)
+
+24935	 = &#36997; (36997)
+
+24936	 = &#37000; (37000)
+
+24937	 = &#37003; (37003)
+
+24938	 = &#37004; (37004)
+
+24939	 = &#37006; (37006)
+
+24940	 = &#37008; (37008)
+
+24941	 = &#37013; (37013)
+
+24942	 = &#37015; (37015)
+
+24943	 = &#37016; (37016)
+
+24944	 = &#37017; (37017)
+
+24945	 = &#37019; (37019)
+
+24946	 = &#37024; (37024)
+
+24947	 = &#37025; (37025)
+
+24948	 = &#37026; (37026)
+
+24949	 = &#37029; (37029)
+
+24950	 = &#37040; (37040)
+
+24951	 = &#37042; (37042)
+
+24952	 = &#37043; (37043)
+
+24953	 = &#37044; (37044)
+
+24954	 = &#37046; (37046)
+
+24955	 = &#37053; (37053)
+
+24956	 = &#37068; (37068)
+
+24957	 = &#37054; (37054)
+
+24958	 = &#37059; (37059)
+
+25121	 = &#37060; (37060)
+
+25122	 = &#37061; (37061)
+
+25123	 = &#37063; (37063)
+
+25124	 = &#37064; (37064)
+
+25125	 = &#37077; (37077)
+
+25126	 = &#37079; (37079)
+
+25127	 = &#37080; (37080)
+
+25128	 = &#37081; (37081)
+
+25129	 = &#37084; (37084)
+
+25130	 = &#37085; (37085)
+
+25131	 = &#37087; (37087)
+
+25132	 = &#37093; (37093)
+
+25133	 = &#37074; (37074)
+
+25134	 = &#37110; (37110)
+
+25135	 = &#37099; (37099)
+
+25136	 = &#37103; (37103)
+
+25137	 = &#37104; (37104)
+
+25138	 = &#37108; (37108)
+
+25139	 = &#37118; (37118)
+
+25140	 = &#37119; (37119)
+
+25141	 = &#37120; (37120)
+
+25142	 = &#37124; (37124)
+
+25143	 = &#37125; (37125)
+
+25144	 = &#37126; (37126)
+
+25145	 = &#37128; (37128)
+
+25146	 = &#37133; (37133)
+
+25147	 = &#37136; (37136)
+
+25148	 = &#37140; (37140)
+
+25149	 = &#37142; (37142)
+
+25150	 = &#37143; (37143)
+
+25151	 = &#37144; (37144)
+
+25152	 = &#37146; (37146)
+
+25153	 = &#37148; (37148)
+
+25154	 = &#37150; (37150)
+
+25155	 = &#37152; (37152)
+
+25156	 = &#37157; (37157)
+
+25157	 = &#37154; (37154)
+
+25158	 = &#37155; (37155)
+
+25159	 = &#37159; (37159)
+
+25160	 = &#37161; (37161)
+
+25161	 = &#37166; (37166)
+
+25162	 = &#37167; (37167)
+
+25163	 = &#37169; (37169)
+
+25164	 = &#37172; (37172)
+
+25165	 = &#37174; (37174)
+
+25166	 = &#37175; (37175)
+
+25167	 = &#37177; (37177)
+
+25168	 = &#37178; (37178)
+
+25169	 = &#37180; (37180)
+
+25170	 = &#37181; (37181)
+
+25171	 = &#37187; (37187)
+
+25172	 = &#37191; (37191)
+
+25173	 = &#37192; (37192)
+
+25174	 = &#37199; (37199)
+
+25175	 = &#37203; (37203)
+
+25176	 = &#37207; (37207)
+
+25177	 = &#37209; (37209)
+
+25178	 = &#37210; (37210)
+
+25179	 = &#37211; (37211)
+
+25180	 = &#37217; (37217)
+
+25181	 = &#37220; (37220)
+
+25182	 = &#37223; (37223)
+
+25183	 = &#37229; (37229)
+
+25184	 = &#37236; (37236)
+
+25185	 = &#37241; (37241)
+
+25186	 = &#37242; (37242)
+
+25187	 = &#37243; (37243)
+
+25188	 = &#37249; (37249)
+
+25189	 = &#37251; (37251)
+
+25190	 = &#37253; (37253)
+
+25191	 = &#37254; (37254)
+
+25192	 = &#37258; (37258)
+
+25193	 = &#37262; (37262)
+
+25194	 = &#37265; (37265)
+
+25195	 = &#37267; (37267)
+
+25196	 = &#37268; (37268)
+
+25197	 = &#37269; (37269)
+
+25198	 = &#37272; (37272)
+
+25199	 = &#37278; (37278)
+
+25200	 = &#37281; (37281)
+
+25201	 = &#37286; (37286)
+
+25202	 = &#37288; (37288)
+
+25203	 = &#37292; (37292)
+
+25204	 = &#37293; (37293)
+
+25205	 = &#37294; (37294)
+
+25206	 = &#37296; (37296)
+
+25207	 = &#37297; (37297)
+
+25208	 = &#37298; (37298)
+
+25209	 = &#37299; (37299)
+
+25210	 = &#37302; (37302)
+
+25211	 = &#37307; (37307)
+
+25212	 = &#37308; (37308)
+
+25213	 = &#37309; (37309)
+
+25214	 = &#37311; (37311)
+
+25377	 = &#37314; (37314)
+
+25378	 = &#37315; (37315)
+
+25379	 = &#37317; (37317)
+
+25380	 = &#37331; (37331)
+
+25381	 = &#37332; (37332)
+
+25382	 = &#37335; (37335)
+
+25383	 = &#37337; (37337)
+
+25384	 = &#37338; (37338)
+
+25385	 = &#37342; (37342)
+
+25386	 = &#37348; (37348)
+
+25387	 = &#37349; (37349)
+
+25388	 = &#37353; (37353)
+
+25389	 = &#37354; (37354)
+
+25390	 = &#37356; (37356)
+
+25391	 = &#37357; (37357)
+
+25392	 = &#37358; (37358)
+
+25393	 = &#37359; (37359)
+
+25394	 = &#37360; (37360)
+
+25395	 = &#37361; (37361)
+
+25396	 = &#37367; (37367)
+
+25397	 = &#37369; (37369)
+
+25398	 = &#37371; (37371)
+
+25399	 = &#37373; (37373)
+
+25400	 = &#37376; (37376)
+
+25401	 = &#37377; (37377)
+
+25402	 = &#37380; (37380)
+
+25403	 = &#37381; (37381)
+
+25404	 = &#37382; (37382)
+
+25405	 = &#37383; (37383)
+
+25406	 = &#37385; (37385)
+
+25407	 = &#37386; (37386)
+
+25408	 = &#37388; (37388)
+
+25409	 = &#37392; (37392)
+
+25410	 = &#37394; (37394)
+
+25411	 = &#37395; (37395)
+
+25412	 = &#37398; (37398)
+
+25413	 = &#37400; (37400)
+
+25414	 = &#37404; (37404)
+
+25415	 = &#37405; (37405)
+
+25416	 = &#37411; (37411)
+
+25417	 = &#37412; (37412)
+
+25418	 = &#37413; (37413)
+
+25419	 = &#37414; (37414)
+
+25420	 = &#37416; (37416)
+
+25421	 = &#37422; (37422)
+
+25422	 = &#37423; (37423)
+
+25423	 = &#37424; (37424)
+
+25424	 = &#37427; (37427)
+
+25425	 = &#37429; (37429)
+
+25426	 = &#37430; (37430)
+
+25427	 = &#37432; (37432)
+
+25428	 = &#37433; (37433)
+
+25429	 = &#37434; (37434)
+
+25430	 = &#37436; (37436)
+
+25431	 = &#37438; (37438)
+
+25432	 = &#37440; (37440)
+
+25433	 = &#37442; (37442)
+
+25434	 = &#37443; (37443)
+
+25435	 = &#37446; (37446)
+
+25436	 = &#37447; (37447)
+
+25437	 = &#37450; (37450)
+
+25438	 = &#37453; (37453)
+
+25439	 = &#37454; (37454)
+
+25440	 = &#37455; (37455)
+
+25441	 = &#37457; (37457)
+
+25442	 = &#37464; (37464)
+
+25443	 = &#37465; (37465)
+
+25444	 = &#37468; (37468)
+
+25445	 = &#37469; (37469)
+
+25446	 = &#37472; (37472)
+
+25447	 = &#37473; (37473)
+
+25448	 = &#37477; (37477)
+
+25449	 = &#37479; (37479)
+
+25450	 = &#37480; (37480)
+
+25451	 = &#37481; (37481)
+
+25452	 = &#37486; (37486)
+
+25453	 = &#37487; (37487)
+
+25454	 = &#37488; (37488)
+
+25455	 = &#37493; (37493)
+
+25456	 = &#37494; (37494)
+
+25457	 = &#37495; (37495)
+
+25458	 = &#37496; (37496)
+
+25459	 = &#37497; (37497)
+
+25460	 = &#37499; (37499)
+
+25461	 = &#37500; (37500)
+
+25462	 = &#37501; (37501)
+
+25463	 = &#37503; (37503)
+
+25464	 = &#37512; (37512)
+
+25465	 = &#37513; (37513)
+
+25466	 = &#37514; (37514)
+
+25467	 = &#37517; (37517)
+
+25468	 = &#37518; (37518)
+
+25469	 = &#37522; (37522)
+
+25470	 = &#37527; (37527)
+
+25633	 = &#37529; (37529)
+
+25634	 = &#37535; (37535)
+
+25635	 = &#37536; (37536)
+
+25636	 = &#37540; (37540)
+
+25637	 = &#37541; (37541)
+
+25638	 = &#37543; (37543)
+
+25639	 = &#37544; (37544)
+
+25640	 = &#37547; (37547)
+
+25641	 = &#37551; (37551)
+
+25642	 = &#37554; (37554)
+
+25643	 = &#37558; (37558)
+
+25644	 = &#37560; (37560)
+
+25645	 = &#37562; (37562)
+
+25646	 = &#37563; (37563)
+
+25647	 = &#37564; (37564)
+
+25648	 = &#37565; (37565)
+
+25649	 = &#37567; (37567)
+
+25650	 = &#37568; (37568)
+
+25651	 = &#37569; (37569)
+
+25652	 = &#37570; (37570)
+
+25653	 = &#37571; (37571)
+
+25654	 = &#37573; (37573)
+
+25655	 = &#37574; (37574)
+
+25656	 = &#37575; (37575)
+
+25657	 = &#37576; (37576)
+
+25658	 = &#37579; (37579)
+
+25659	 = &#37580; (37580)
+
+25660	 = &#37581; (37581)
+
+25661	 = &#37582; (37582)
+
+25662	 = &#37584; (37584)
+
+25663	 = &#37587; (37587)
+
+25664	 = &#37589; (37589)
+
+25665	 = &#37591; (37591)
+
+25666	 = &#37592; (37592)
+
+25667	 = &#37593; (37593)
+
+25668	 = &#37596; (37596)
+
+25669	 = &#37597; (37597)
+
+25670	 = &#37599; (37599)
+
+25671	 = &#37600; (37600)
+
+25672	 = &#37601; (37601)
+
+25673	 = &#37603; (37603)
+
+25674	 = &#37605; (37605)
+
+25675	 = &#37607; (37607)
+
+25676	 = &#37608; (37608)
+
+25677	 = &#37612; (37612)
+
+25678	 = &#37614; (37614)
+
+25679	 = &#37616; (37616)
+
+25680	 = &#37625; (37625)
+
+25681	 = &#37627; (37627)
+
+25682	 = &#37631; (37631)
+
+25683	 = &#37632; (37632)
+
+25684	 = &#37634; (37634)
+
+25685	 = &#37640; (37640)
+
+25686	 = &#37645; (37645)
+
+25687	 = &#37649; (37649)
+
+25688	 = &#37652; (37652)
+
+25689	 = &#37653; (37653)
+
+25690	 = &#37660; (37660)
+
+25691	 = &#37661; (37661)
+
+25692	 = &#37662; (37662)
+
+25693	 = &#37663; (37663)
+
+25694	 = &#37665; (37665)
+
+25695	 = &#37668; (37668)
+
+25696	 = &#37669; (37669)
+
+25697	 = &#37671; (37671)
+
+25698	 = &#37673; (37673)
+
+25699	 = &#37674; (37674)
+
+25700	 = &#37683; (37683)
+
+25701	 = &#37684; (37684)
+
+25702	 = &#37686; (37686)
+
+25703	 = &#37687; (37687)
+
+25704	 = &#37703; (37703)
+
+25705	 = &#37704; (37704)
+
+25706	 = &#37705; (37705)
+
+25707	 = &#37712; (37712)
+
+25708	 = &#37713; (37713)
+
+25709	 = &#37714; (37714)
+
+25710	 = &#37717; (37717)
+
+25711	 = &#37719; (37719)
+
+25712	 = &#37720; (37720)
+
+25713	 = &#37722; (37722)
+
+25714	 = &#37726; (37726)
+
+25715	 = &#37732; (37732)
+
+25716	 = &#37733; (37733)
+
+25717	 = &#37735; (37735)
+
+25718	 = &#37737; (37737)
+
+25719	 = &#37738; (37738)
+
+25720	 = &#37741; (37741)
+
+25721	 = &#37743; (37743)
+
+25722	 = &#37744; (37744)
+
+25723	 = &#37745; (37745)
+
+25724	 = &#37747; (37747)
+
+25725	 = &#37748; (37748)
+
+25726	 = &#37750; (37750)
+
+25889	 = &#37754; (37754)
+
+25890	 = &#37757; (37757)
+
+25891	 = &#37759; (37759)
+
+25892	 = &#37760; (37760)
+
+25893	 = &#37761; (37761)
+
+25894	 = &#37762; (37762)
+
+25895	 = &#37768; (37768)
+
+25896	 = &#37770; (37770)
+
+25897	 = &#37771; (37771)
+
+25898	 = &#37773; (37773)
+
+25899	 = &#37775; (37775)
+
+25900	 = &#37778; (37778)
+
+25901	 = &#37781; (37781)
+
+25902	 = &#37784; (37784)
+
+25903	 = &#37787; (37787)
+
+25904	 = &#37790; (37790)
+
+25905	 = &#37793; (37793)
+
+25906	 = &#37795; (37795)
+
+25907	 = &#37796; (37796)
+
+25908	 = &#37798; (37798)
+
+25909	 = &#37800; (37800)
+
+25910	 = &#37803; (37803)
+
+25911	 = &#37812; (37812)
+
+25912	 = &#37813; (37813)
+
+25913	 = &#37814; (37814)
+
+25914	 = &#37818; (37818)
+
+25915	 = &#37801; (37801)
+
+25916	 = &#37825; (37825)
+
+25917	 = &#37828; (37828)
+
+25918	 = &#37829; (37829)
+
+25919	 = &#37830; (37830)
+
+25920	 = &#37831; (37831)
+
+25921	 = &#37833; (37833)
+
+25922	 = &#37834; (37834)
+
+25923	 = &#37835; (37835)
+
+25924	 = &#37836; (37836)
+
+25925	 = &#37837; (37837)
+
+25926	 = &#37843; (37843)
+
+25927	 = &#37849; (37849)
+
+25928	 = &#37852; (37852)
+
+25929	 = &#37854; (37854)
+
+25930	 = &#37855; (37855)
+
+25931	 = &#37858; (37858)
+
+25932	 = &#37862; (37862)
+
+25933	 = &#37863; (37863)
+
+25934	 = &#37881; (37881)
+
+25935	 = &#37879; (37879)
+
+25936	 = &#37880; (37880)
+
+25937	 = &#37882; (37882)
+
+25938	 = &#37883; (37883)
+
+25939	 = &#37885; (37885)
+
+25940	 = &#37889; (37889)
+
+25941	 = &#37890; (37890)
+
+25942	 = &#37892; (37892)
+
+25943	 = &#37896; (37896)
+
+25944	 = &#37897; (37897)
+
+25945	 = &#37901; (37901)
+
+25946	 = &#37902; (37902)
+
+25947	 = &#37903; (37903)
+
+25948	 = &#37909; (37909)
+
+25949	 = &#37910; (37910)
+
+25950	 = &#37911; (37911)
+
+25951	 = &#37919; (37919)
+
+25952	 = &#37934; (37934)
+
+25953	 = &#37935; (37935)
+
+25954	 = &#37937; (37937)
+
+25955	 = &#37938; (37938)
+
+25956	 = &#37939; (37939)
+
+25957	 = &#37940; (37940)
+
+25958	 = &#37947; (37947)
+
+25959	 = &#37951; (37951)
+
+25960	 = &#37949; (37949)
+
+25961	 = &#37955; (37955)
+
+25962	 = &#37957; (37957)
+
+25963	 = &#37960; (37960)
+
+25964	 = &#37962; (37962)
+
+25965	 = &#37964; (37964)
+
+25966	 = &#37973; (37973)
+
+25967	 = &#37977; (37977)
+
+25968	 = &#37980; (37980)
+
+25969	 = &#37983; (37983)
+
+25970	 = &#37985; (37985)
+
+25971	 = &#37987; (37987)
+
+25972	 = &#37992; (37992)
+
+25973	 = &#37995; (37995)
+
+25974	 = &#37997; (37997)
+
+25975	 = &#37998; (37998)
+
+25976	 = &#37999; (37999)
+
+25977	 = &#38001; (38001)
+
+25978	 = &#38002; (38002)
+
+25979	 = &#38020; (38020)
+
+25980	 = &#38019; (38019)
+
+25981	 = &#38264; (38264)
+
+25982	 = &#38265; (38265)
+
+26145	 = &#38270; (38270)
+
+26146	 = &#38276; (38276)
+
+26147	 = &#38280; (38280)
+
+26148	 = &#38284; (38284)
+
+26149	 = &#38285; (38285)
+
+26150	 = &#38286; (38286)
+
+26151	 = &#38301; (38301)
+
+26152	 = &#38302; (38302)
+
+26153	 = &#38303; (38303)
+
+26154	 = &#38305; (38305)
+
+26155	 = &#38310; (38310)
+
+26156	 = &#38313; (38313)
+
+26157	 = &#38315; (38315)
+
+26158	 = &#38316; (38316)
+
+26159	 = &#38324; (38324)
+
+26160	 = &#38326; (38326)
+
+26161	 = &#38330; (38330)
+
+26162	 = &#38333; (38333)
+
+26163	 = &#38335; (38335)
+
+26164	 = &#38342; (38342)
+
+26165	 = &#38344; (38344)
+
+26166	 = &#38345; (38345)
+
+26167	 = &#38347; (38347)
+
+26168	 = &#38352; (38352)
+
+26169	 = &#38353; (38353)
+
+26170	 = &#38354; (38354)
+
+26171	 = &#38355; (38355)
+
+26172	 = &#38361; (38361)
+
+26173	 = &#38362; (38362)
+
+26174	 = &#38365; (38365)
+
+26175	 = &#38366; (38366)
+
+26176	 = &#38367; (38367)
+
+26177	 = &#38368; (38368)
+
+26178	 = &#38372; (38372)
+
+26179	 = &#38374; (38374)
+
+26180	 = &#38429; (38429)
+
+26181	 = &#38430; (38430)
+
+26182	 = &#38434; (38434)
+
+26183	 = &#38436; (38436)
+
+26184	 = &#38437; (38437)
+
+26185	 = &#38438; (38438)
+
+26186	 = &#38444; (38444)
+
+26187	 = &#38449; (38449)
+
+26188	 = &#38451; (38451)
+
+26189	 = &#38455; (38455)
+
+26190	 = &#38456; (38456)
+
+26191	 = &#38457; (38457)
+
+26192	 = &#38458; (38458)
+
+26193	 = &#38460; (38460)
+
+26194	 = &#38461; (38461)
+
+26195	 = &#38465; (38465)
+
+26196	 = &#38482; (38482)
+
+26197	 = &#38484; (38484)
+
+26198	 = &#38486; (38486)
+
+26199	 = &#38487; (38487)
+
+26200	 = &#38488; (38488)
+
+26201	 = &#38497; (38497)
+
+26202	 = &#38510; (38510)
+
+26203	 = &#38516; (38516)
+
+26204	 = &#38523; (38523)
+
+26205	 = &#38524; (38524)
+
+26206	 = &#38526; (38526)
+
+26207	 = &#38527; (38527)
+
+26208	 = &#38529; (38529)
+
+26209	 = &#38530; (38530)
+
+26210	 = &#38531; (38531)
+
+26211	 = &#38532; (38532)
+
+26212	 = &#38537; (38537)
+
+26213	 = &#38545; (38545)
+
+26214	 = &#38550; (38550)
+
+26215	 = &#38554; (38554)
+
+26216	 = &#38557; (38557)
+
+26217	 = &#38559; (38559)
+
+26218	 = &#38564; (38564)
+
+26219	 = &#38565; (38565)
+
+26220	 = &#38566; (38566)
+
+26221	 = &#38569; (38569)
+
+26222	 = &#38574; (38574)
+
+26223	 = &#38575; (38575)
+
+26224	 = &#38579; (38579)
+
+26225	 = &#38586; (38586)
+
+26226	 = &#38602; (38602)
+
+26227	 = &#38610; (38610)
+
+26228	 = &#23986; (23986)
+
+26229	 = &#38616; (38616)
+
+26230	 = &#38618; (38618)
+
+26231	 = &#38621; (38621)
+
+26232	 = &#38622; (38622)
+
+26233	 = &#38623; (38623)
+
+26234	 = &#38633; (38633)
+
+26235	 = &#38639; (38639)
+
+26236	 = &#38641; (38641)
+
+26237	 = &#38650; (38650)
+
+26238	 = &#38658; (38658)
+
+26401	 = &#38659; (38659)
+
+26402	 = &#38661; (38661)
+
+26403	 = &#38665; (38665)
+
+26404	 = &#38682; (38682)
+
+26405	 = &#38683; (38683)
+
+26406	 = &#38685; (38685)
+
+26407	 = &#38689; (38689)
+
+26408	 = &#38690; (38690)
+
+26409	 = &#38691; (38691)
+
+26410	 = &#38696; (38696)
+
+26411	 = &#38705; (38705)
+
+26412	 = &#38707; (38707)
+
+26413	 = &#38721; (38721)
+
+26414	 = &#38723; (38723)
+
+26415	 = &#38730; (38730)
+
+26416	 = &#38734; (38734)
+
+26417	 = &#38735; (38735)
+
+26418	 = &#38741; (38741)
+
+26419	 = &#38743; (38743)
+
+26420	 = &#38744; (38744)
+
+26421	 = &#38746; (38746)
+
+26422	 = &#38747; (38747)
+
+26423	 = &#38755; (38755)
+
+26424	 = &#38759; (38759)
+
+26425	 = &#38762; (38762)
+
+26426	 = &#38766; (38766)
+
+26427	 = &#38771; (38771)
+
+26428	 = &#38774; (38774)
+
+26429	 = &#38775; (38775)
+
+26430	 = &#38776; (38776)
+
+26431	 = &#38779; (38779)
+
+26432	 = &#38781; (38781)
+
+26433	 = &#38783; (38783)
+
+26434	 = &#38784; (38784)
+
+26435	 = &#38793; (38793)
+
+26436	 = &#38805; (38805)
+
+26437	 = &#38806; (38806)
+
+26438	 = &#38807; (38807)
+
+26439	 = &#38809; (38809)
+
+26440	 = &#38810; (38810)
+
+26441	 = &#38814; (38814)
+
+26442	 = &#38815; (38815)
+
+26443	 = &#38818; (38818)
+
+26444	 = &#38828; (38828)
+
+26445	 = &#38830; (38830)
+
+26446	 = &#38833; (38833)
+
+26447	 = &#38834; (38834)
+
+26448	 = &#38837; (38837)
+
+26449	 = &#38838; (38838)
+
+26450	 = &#38840; (38840)
+
+26451	 = &#38841; (38841)
+
+26452	 = &#38842; (38842)
+
+26453	 = &#38844; (38844)
+
+26454	 = &#38846; (38846)
+
+26455	 = &#38847; (38847)
+
+26456	 = &#38849; (38849)
+
+26457	 = &#38852; (38852)
+
+26458	 = &#38853; (38853)
+
+26459	 = &#38855; (38855)
+
+26460	 = &#38857; (38857)
+
+26461	 = &#38858; (38858)
+
+26462	 = &#38860; (38860)
+
+26463	 = &#38861; (38861)
+
+26464	 = &#38862; (38862)
+
+26465	 = &#38864; (38864)
+
+26466	 = &#38865; (38865)
+
+26467	 = &#38868; (38868)
+
+26468	 = &#38871; (38871)
+
+26469	 = &#38872; (38872)
+
+26470	 = &#38873; (38873)
+
+26471	 = &#38877; (38877)
+
+26472	 = &#38878; (38878)
+
+26473	 = &#38880; (38880)
+
+26474	 = &#38875; (38875)
+
+26475	 = &#38881; (38881)
+
+26476	 = &#38884; (38884)
+
+26477	 = &#38895; (38895)
+
+26478	 = &#38897; (38897)
+
+26479	 = &#38900; (38900)
+
+26480	 = &#38903; (38903)
+
+26481	 = &#38904; (38904)
+
+26482	 = &#38906; (38906)
+
+26483	 = &#38919; (38919)
+
+26484	 = &#38922; (38922)
+
+26485	 = &#38937; (38937)
+
+26486	 = &#38925; (38925)
+
+26487	 = &#38926; (38926)
+
+26488	 = &#38932; (38932)
+
+26489	 = &#38934; (38934)
+
+26490	 = &#38940; (38940)
+
+26491	 = &#38942; (38942)
+
+26492	 = &#38944; (38944)
+
+26493	 = &#38947; (38947)
+
+26494	 = &#38950; (38950)
+
+26657	 = &#38955; (38955)
+
+26658	 = &#38958; (38958)
+
+26659	 = &#38959; (38959)
+
+26660	 = &#38960; (38960)
+
+26661	 = &#38962; (38962)
+
+26662	 = &#38963; (38963)
+
+26663	 = &#38965; (38965)
+
+26664	 = &#38949; (38949)
+
+26665	 = &#38974; (38974)
+
+26666	 = &#38980; (38980)
+
+26667	 = &#38983; (38983)
+
+26668	 = &#38986; (38986)
+
+26669	 = &#38993; (38993)
+
+26670	 = &#38994; (38994)
+
+26671	 = &#38995; (38995)
+
+26672	 = &#38998; (38998)
+
+26673	 = &#38999; (38999)
+
+26674	 = &#39001; (39001)
+
+26675	 = &#39002; (39002)
+
+26676	 = &#39010; (39010)
+
+26677	 = &#39011; (39011)
+
+26678	 = &#39013; (39013)
+
+26679	 = &#39014; (39014)
+
+26680	 = &#39018; (39018)
+
+26681	 = &#39020; (39020)
+
+26682	 = &#39083; (39083)
+
+26683	 = &#39085; (39085)
+
+26684	 = &#39086; (39086)
+
+26685	 = &#39088; (39088)
+
+26686	 = &#39092; (39092)
+
+26687	 = &#39095; (39095)
+
+26688	 = &#39096; (39096)
+
+26689	 = &#39098; (39098)
+
+26690	 = &#39099; (39099)
+
+26691	 = &#39103; (39103)
+
+26692	 = &#39106; (39106)
+
+26693	 = &#39109; (39109)
+
+26694	 = &#39112; (39112)
+
+26695	 = &#39116; (39116)
+
+26696	 = &#39137; (39137)
+
+26697	 = &#39139; (39139)
+
+26698	 = &#39141; (39141)
+
+26699	 = &#39142; (39142)
+
+26700	 = &#39143; (39143)
+
+26701	 = &#39146; (39146)
+
+26702	 = &#39155; (39155)
+
+26703	 = &#39158; (39158)
+
+26704	 = &#39170; (39170)
+
+26705	 = &#39175; (39175)
+
+26706	 = &#39176; (39176)
+
+26707	 = &#39185; (39185)
+
+26708	 = &#39189; (39189)
+
+26709	 = &#39190; (39190)
+
+26710	 = &#39191; (39191)
+
+26711	 = &#39194; (39194)
+
+26712	 = &#39195; (39195)
+
+26713	 = &#39196; (39196)
+
+26714	 = &#39199; (39199)
+
+26715	 = &#39202; (39202)
+
+26716	 = &#39206; (39206)
+
+26717	 = &#39207; (39207)
+
+26718	 = &#39211; (39211)
+
+26719	 = &#39217; (39217)
+
+26720	 = &#39218; (39218)
+
+26721	 = &#39219; (39219)
+
+26722	 = &#39220; (39220)
+
+26723	 = &#39221; (39221)
+
+26724	 = &#39225; (39225)
+
+26725	 = &#39226; (39226)
+
+26726	 = &#39227; (39227)
+
+26727	 = &#39228; (39228)
+
+26728	 = &#39232; (39232)
+
+26729	 = &#39233; (39233)
+
+26730	 = &#39238; (39238)
+
+26731	 = &#39239; (39239)
+
+26732	 = &#39240; (39240)
+
+26733	 = &#39245; (39245)
+
+26734	 = &#39246; (39246)
+
+26735	 = &#39252; (39252)
+
+26736	 = &#39256; (39256)
+
+26737	 = &#39257; (39257)
+
+26738	 = &#39259; (39259)
+
+26739	 = &#39260; (39260)
+
+26740	 = &#39262; (39262)
+
+26741	 = &#39263; (39263)
+
+26742	 = &#39264; (39264)
+
+26743	 = &#39323; (39323)
+
+26744	 = &#39325; (39325)
+
+26745	 = &#39327; (39327)
+
+26746	 = &#39334; (39334)
+
+26747	 = &#39344; (39344)
+
+26748	 = &#39345; (39345)
+
+26749	 = &#39346; (39346)
+
+26750	 = &#39349; (39349)
+
+26913	 = &#39353; (39353)
+
+26914	 = &#39354; (39354)
+
+26915	 = &#39357; (39357)
+
+26916	 = &#39359; (39359)
+
+26917	 = &#39363; (39363)
+
+26918	 = &#39369; (39369)
+
+26919	 = &#39379; (39379)
+
+26920	 = &#39380; (39380)
+
+26921	 = &#39385; (39385)
+
+26922	 = &#39386; (39386)
+
+26923	 = &#39388; (39388)
+
+26924	 = &#39390; (39390)
+
+26925	 = &#39399; (39399)
+
+26926	 = &#39402; (39402)
+
+26927	 = &#39403; (39403)
+
+26928	 = &#39404; (39404)
+
+26929	 = &#39408; (39408)
+
+26930	 = &#39412; (39412)
+
+26931	 = &#39413; (39413)
+
+26932	 = &#39417; (39417)
+
+26933	 = &#39421; (39421)
+
+26934	 = &#39422; (39422)
+
+26935	 = &#39426; (39426)
+
+26936	 = &#39427; (39427)
+
+26937	 = &#39428; (39428)
+
+26938	 = &#39435; (39435)
+
+26939	 = &#39436; (39436)
+
+26940	 = &#39440; (39440)
+
+26941	 = &#39441; (39441)
+
+26942	 = &#39446; (39446)
+
+26943	 = &#39454; (39454)
+
+26944	 = &#39456; (39456)
+
+26945	 = &#39458; (39458)
+
+26946	 = &#39459; (39459)
+
+26947	 = &#39460; (39460)
+
+26948	 = &#39463; (39463)
+
+26949	 = &#39469; (39469)
+
+26950	 = &#39470; (39470)
+
+26951	 = &#39475; (39475)
+
+26952	 = &#39477; (39477)
+
+26953	 = &#39478; (39478)
+
+26954	 = &#39480; (39480)
+
+26955	 = &#39495; (39495)
+
+26956	 = &#39489; (39489)
+
+26957	 = &#39492; (39492)
+
+26958	 = &#39498; (39498)
+
+26959	 = &#39499; (39499)
+
+26960	 = &#39500; (39500)
+
+26961	 = &#39502; (39502)
+
+26962	 = &#39505; (39505)
+
+26963	 = &#39508; (39508)
+
+26964	 = &#39510; (39510)
+
+26965	 = &#39517; (39517)
+
+26966	 = &#39594; (39594)
+
+26967	 = &#39596; (39596)
+
+26968	 = &#39598; (39598)
+
+26969	 = &#39599; (39599)
+
+26970	 = &#39602; (39602)
+
+26971	 = &#39604; (39604)
+
+26972	 = &#39605; (39605)
+
+26973	 = &#39606; (39606)
+
+26974	 = &#39609; (39609)
+
+26975	 = &#39611; (39611)
+
+26976	 = &#39614; (39614)
+
+26977	 = &#39615; (39615)
+
+26978	 = &#39617; (39617)
+
+26979	 = &#39619; (39619)
+
+26980	 = &#39622; (39622)
+
+26981	 = &#39624; (39624)
+
+26982	 = &#39630; (39630)
+
+26983	 = &#39632; (39632)
+
+26984	 = &#39634; (39634)
+
+26985	 = &#39637; (39637)
+
+26986	 = &#39638; (39638)
+
+26987	 = &#39639; (39639)
+
+26988	 = &#39643; (39643)
+
+26989	 = &#39644; (39644)
+
+26990	 = &#39648; (39648)
+
+26991	 = &#39652; (39652)
+
+26992	 = &#39653; (39653)
+
+26993	 = &#39655; (39655)
+
+26994	 = &#39657; (39657)
+
+26995	 = &#39660; (39660)
+
+26996	 = &#39666; (39666)
+
+26997	 = &#39667; (39667)
+
+26998	 = &#39669; (39669)
+
+26999	 = &#39673; (39673)
+
+27000	 = &#39674; (39674)
+
+27001	 = &#39677; (39677)
+
+27002	 = &#39679; (39679)
+
+27003	 = &#39680; (39680)
+
+27004	 = &#39681; (39681)
+
+27005	 = &#39682; (39682)
+
+27006	 = &#39683; (39683)
+
+27169	 = &#39684; (39684)
+
+27170	 = &#39685; (39685)
+
+27171	 = &#39688; (39688)
+
+27172	 = &#39689; (39689)
+
+27173	 = &#39691; (39691)
+
+27174	 = &#39692; (39692)
+
+27175	 = &#39693; (39693)
+
+27176	 = &#39694; (39694)
+
+27177	 = &#39696; (39696)
+
+27178	 = &#39698; (39698)
+
+27179	 = &#39702; (39702)
+
+27180	 = &#39705; (39705)
+
+27181	 = &#39707; (39707)
+
+27182	 = &#39708; (39708)
+
+27183	 = &#39712; (39712)
+
+27184	 = &#39718; (39718)
+
+27185	 = &#39723; (39723)
+
+27186	 = &#39725; (39725)
+
+27187	 = &#39731; (39731)
+
+27188	 = &#39732; (39732)
+
+27189	 = &#39733; (39733)
+
+27190	 = &#39735; (39735)
+
+27191	 = &#39737; (39737)
+
+27192	 = &#39738; (39738)
+
+27193	 = &#39741; (39741)
+
+27194	 = &#39752; (39752)
+
+27195	 = &#39755; (39755)
+
+27196	 = &#39756; (39756)
+
+27197	 = &#39765; (39765)
+
+27198	 = &#39766; (39766)
+
+27199	 = &#39767; (39767)
+
+27200	 = &#39771; (39771)
+
+27201	 = &#39774; (39774)
+
+27202	 = &#39777; (39777)
+
+27203	 = &#39779; (39779)
+
+27204	 = &#39781; (39781)
+
+27205	 = &#39782; (39782)
+
+27206	 = &#39784; (39784)
+
+27207	 = &#39786; (39786)
+
+27208	 = &#39787; (39787)
+
+27209	 = &#39788; (39788)
+
+27210	 = &#39789; (39789)
+
+27211	 = &#39790; (39790)
+
+27212	 = &#39795; (39795)
+
+27213	 = &#39797; (39797)
+
+27214	 = &#39799; (39799)
+
+27215	 = &#39800; (39800)
+
+27216	 = &#39801; (39801)
+
+27217	 = &#39807; (39807)
+
+27218	 = &#39808; (39808)
+
+27219	 = &#39812; (39812)
+
+27220	 = &#39813; (39813)
+
+27221	 = &#39814; (39814)
+
+27222	 = &#39815; (39815)
+
+27223	 = &#39817; (39817)
+
+27224	 = &#39818; (39818)
+
+27225	 = &#39819; (39819)
+
+27226	 = &#39821; (39821)
+
+27227	 = &#39823; (39823)
+
+27228	 = &#39824; (39824)
+
+27229	 = &#39828; (39828)
+
+27230	 = &#39834; (39834)
+
+27231	 = &#39837; (39837)
+
+27232	 = &#39838; (39838)
+
+27233	 = &#39846; (39846)
+
+27234	 = &#39847; (39847)
+
+27235	 = &#39849; (39849)
+
+27236	 = &#39852; (39852)
+
+27237	 = &#39856; (39856)
+
+27238	 = &#39857; (39857)
+
+27239	 = &#39858; (39858)
+
+27240	 = &#39863; (39863)
+
+27241	 = &#39864; (39864)
+
+27242	 = &#39867; (39867)
+
+27243	 = &#39868; (39868)
+
+27244	 = &#39870; (39870)
+
+27245	 = &#39871; (39871)
+
+27246	 = &#39873; (39873)
+
+27247	 = &#39879; (39879)
+
+27248	 = &#39880; (39880)
+
+27249	 = &#39886; (39886)
+
+27250	 = &#39888; (39888)
+
+27251	 = &#39895; (39895)
+
+27252	 = &#39896; (39896)
+
+27253	 = &#39901; (39901)
+
+27254	 = &#39903; (39903)
+
+27255	 = &#39909; (39909)
+
+27256	 = &#39911; (39911)
+
+27257	 = &#39914; (39914)
+
+27258	 = &#39915; (39915)
+
+27259	 = &#39919; (39919)
+
+27260	 = &#39923; (39923)
+
+27261	 = &#39927; (39927)
+
+27262	 = &#39928; (39928)
+
+27425	 = &#39929; (39929)
+
+27426	 = &#39930; (39930)
+
+27427	 = &#39933; (39933)
+
+27428	 = &#39935; (39935)
+
+27429	 = &#39936; (39936)
+
+27430	 = &#39938; (39938)
+
+27431	 = &#39947; (39947)
+
+27432	 = &#39951; (39951)
+
+27433	 = &#39953; (39953)
+
+27434	 = &#39958; (39958)
+
+27435	 = &#39960; (39960)
+
+27436	 = &#39961; (39961)
+
+27437	 = &#39962; (39962)
+
+27438	 = &#39964; (39964)
+
+27439	 = &#39966; (39966)
+
+27440	 = &#39970; (39970)
+
+27441	 = &#39971; (39971)
+
+27442	 = &#39974; (39974)
+
+27443	 = &#39975; (39975)
+
+27444	 = &#39976; (39976)
+
+27445	 = &#39977; (39977)
+
+27446	 = &#39978; (39978)
+
+27447	 = &#39985; (39985)
+
+27448	 = &#39989; (39989)
+
+27449	 = &#39990; (39990)
+
+27450	 = &#39991; (39991)
+
+27451	 = &#39997; (39997)
+
+27452	 = &#40001; (40001)
+
+27453	 = &#40003; (40003)
+
+27454	 = &#40004; (40004)
+
+27455	 = &#40005; (40005)
+
+27456	 = &#40009; (40009)
+
+27457	 = &#40010; (40010)
+
+27458	 = &#40014; (40014)
+
+27459	 = &#40015; (40015)
+
+27460	 = &#40016; (40016)
+
+27461	 = &#40019; (40019)
+
+27462	 = &#40020; (40020)
+
+27463	 = &#40022; (40022)
+
+27464	 = &#40024; (40024)
+
+27465	 = &#40027; (40027)
+
+27466	 = &#40029; (40029)
+
+27467	 = &#40030; (40030)
+
+27468	 = &#40031; (40031)
+
+27469	 = &#40035; (40035)
+
+27470	 = &#40041; (40041)
+
+27471	 = &#40042; (40042)
+
+27472	 = &#40028; (40028)
+
+27473	 = &#40043; (40043)
+
+27474	 = &#40040; (40040)
+
+27475	 = &#40046; (40046)
+
+27476	 = &#40048; (40048)
+
+27477	 = &#40050; (40050)
+
+27478	 = &#40053; (40053)
+
+27479	 = &#40055; (40055)
+
+27480	 = &#40059; (40059)
+
+27481	 = &#40166; (40166)
+
+27482	 = &#40178; (40178)
+
+27483	 = &#40183; (40183)
+
+27484	 = &#40185; (40185)
+
+27485	 = &#40203; (40203)
+
+27486	 = &#40194; (40194)
+
+27487	 = &#40209; (40209)
+
+27488	 = &#40215; (40215)
+
+27489	 = &#40216; (40216)
+
+27490	 = &#40220; (40220)
+
+27491	 = &#40221; (40221)
+
+27492	 = &#40222; (40222)
+
+27493	 = &#40239; (40239)
+
+27494	 = &#40240; (40240)
+
+27495	 = &#40242; (40242)
+
+27496	 = &#40243; (40243)
+
+27497	 = &#40244; (40244)
+
+27498	 = &#40250; (40250)
+
+27499	 = &#40252; (40252)
+
+27500	 = &#40261; (40261)
+
+27501	 = &#40253; (40253)
+
+27502	 = &#40258; (40258)
+
+27503	 = &#40259; (40259)
+
+27504	 = &#40263; (40263)
+
+27505	 = &#40266; (40266)
+
+27506	 = &#40275; (40275)
+
+27507	 = &#40276; (40276)
+
+27508	 = &#40287; (40287)
+
+27509	 = &#40291; (40291)
+
+27510	 = &#40290; (40290)
+
+27511	 = &#40293; (40293)
+
+27512	 = &#40297; (40297)
+
+27513	 = &#40298; (40298)
+
+27514	 = &#40299; (40299)
+
+27515	 = &#40304; (40304)
+
+27516	 = &#40310; (40310)
+
+27517	 = &#40311; (40311)
+
+27518	 = &#40315; (40315)
+
+27681	 = &#40316; (40316)
+
+27682	 = &#40318; (40318)
+
+27683	 = &#40323; (40323)
+
+27684	 = &#40324; (40324)
+
+27685	 = &#40326; (40326)
+
+27686	 = &#40330; (40330)
+
+27687	 = &#40333; (40333)
+
+27688	 = &#40334; (40334)
+
+27689	 = &#40338; (40338)
+
+27690	 = &#40339; (40339)
+
+27691	 = &#40341; (40341)
+
+27692	 = &#40342; (40342)
+
+27693	 = &#40343; (40343)
+
+27694	 = &#40344; (40344)
+
+27695	 = &#40353; (40353)
+
+27696	 = &#40362; (40362)
+
+27697	 = &#40364; (40364)
+
+27698	 = &#40366; (40366)
+
+27699	 = &#40369; (40369)
+
+27700	 = &#40373; (40373)
+
+27701	 = &#40377; (40377)
+
+27702	 = &#40380; (40380)
+
+27703	 = &#40383; (40383)
+
+27704	 = &#40387; (40387)
+
+27705	 = &#40391; (40391)
+
+27706	 = &#40393; (40393)
+
+27707	 = &#40394; (40394)
+
+27708	 = &#40404; (40404)
+
+27709	 = &#40405; (40405)
+
+27710	 = &#40406; (40406)
+
+27711	 = &#40407; (40407)
+
+27712	 = &#40410; (40410)
+
+27713	 = &#40414; (40414)
+
+27714	 = &#40415; (40415)
+
+27715	 = &#40416; (40416)
+
+27716	 = &#40421; (40421)
+
+27717	 = &#40423; (40423)
+
+27718	 = &#40425; (40425)
+
+27719	 = &#40427; (40427)
+
+27720	 = &#40430; (40430)
+
+27721	 = &#40432; (40432)
+
+27722	 = &#40435; (40435)
+
+27723	 = &#40436; (40436)
+
+27724	 = &#40446; (40446)
+
+27725	 = &#40458; (40458)
+
+27726	 = &#40450; (40450)
+
+27727	 = &#40455; (40455)
+
+27728	 = &#40462; (40462)
+
+27729	 = &#40464; (40464)
+
+27730	 = &#40465; (40465)
+
+27731	 = &#40466; (40466)
+
+27732	 = &#40469; (40469)
+
+27733	 = &#40470; (40470)
+
+27734	 = &#40473; (40473)
+
+27735	 = &#40476; (40476)
+
+27736	 = &#40477; (40477)
+
+27737	 = &#40570; (40570)
+
+27738	 = &#40571; (40571)
+
+27739	 = &#40572; (40572)
+
+27740	 = &#40576; (40576)
+
+27741	 = &#40578; (40578)
+
+27742	 = &#40579; (40579)
+
+27743	 = &#40580; (40580)
+
+27744	 = &#40581; (40581)
+
+27745	 = &#40583; (40583)
+
+27746	 = &#40590; (40590)
+
+27747	 = &#40591; (40591)
+
+27748	 = &#40598; (40598)
+
+27749	 = &#40600; (40600)
+
+27750	 = &#40603; (40603)
+
+27751	 = &#40606; (40606)
+
+27752	 = &#40612; (40612)
+
+27753	 = &#40616; (40616)
+
+27754	 = &#40620; (40620)
+
+27755	 = &#40622; (40622)
+
+27756	 = &#40623; (40623)
+
+27757	 = &#40624; (40624)
+
+27758	 = &#40627; (40627)
+
+27759	 = &#40628; (40628)
+
+27760	 = &#40629; (40629)
+
+27761	 = &#40646; (40646)
+
+27762	 = &#40648; (40648)
+
+27763	 = &#40651; (40651)
+
+27764	 = &#40661; (40661)
+
+27765	 = &#40671; (40671)
+
+27766	 = &#40676; (40676)
+
+27767	 = &#40679; (40679)
+
+27768	 = &#40684; (40684)
+
+27769	 = &#40685; (40685)
+
+27770	 = &#40686; (40686)
+
+27771	 = &#40688; (40688)
+
+27772	 = &#40689; (40689)
+
+27773	 = &#40690; (40690)
+
+27774	 = &#40693; (40693)
+
+27937	 = &#40696; (40696)
+
+27938	 = &#40703; (40703)
+
+27939	 = &#40706; (40706)
+
+27940	 = &#40707; (40707)
+
+27941	 = &#40713; (40713)
+
+27942	 = &#40719; (40719)
+
+27943	 = &#40720; (40720)
+
+27944	 = &#40721; (40721)
+
+27945	 = &#40722; (40722)
+
+27946	 = &#40724; (40724)
+
+27947	 = &#40726; (40726)
+
+27948	 = &#40727; (40727)
+
+27949	 = &#40729; (40729)
+
+27950	 = &#40730; (40730)
+
+27951	 = &#40731; (40731)
+
+27952	 = &#40735; (40735)
+
+27953	 = &#40738; (40738)
+
+27954	 = &#40742; (40742)
+
+27955	 = &#40746; (40746)
+
+27956	 = &#40747; (40747)
+
+27957	 = &#40751; (40751)
+
+27958	 = &#40753; (40753)
+
+27959	 = &#40754; (40754)
+
+27960	 = &#40756; (40756)
+
+27961	 = &#40759; (40759)
+
+27962	 = &#40761; (40761)
+
+27963	 = &#40762; (40762)
+
+27964	 = &#40764; (40764)
+
+27965	 = &#40765; (40765)
+
+27966	 = &#40767; (40767)
+
+27967	 = &#40769; (40769)
+
+27968	 = &#40771; (40771)
+
+27969	 = &#40772; (40772)
+
+27970	 = &#40773; (40773)
+
+27971	 = &#40774; (40774)
+
+27972	 = &#40775; (40775)
+
+27973	 = &#40787; (40787)
+
+27974	 = &#40789; (40789)
+
+27975	 = &#40790; (40790)
+
+27976	 = &#40791; (40791)
+
+27977	 = &#40792; (40792)
+
+27978	 = &#40794; (40794)
+
+27979	 = &#40797; (40797)
+
+27980	 = &#40798; (40798)
+
+27981	 = &#40808; (40808)
+
+27982	 = &#40809; (40809)
+
+27983	 = &#40813; (40813)
+
+27984	 = &#40814; (40814)
+
+27985	 = &#40815; (40815)
+
+27986	 = &#40816; (40816)
+
+27987	 = &#40817; (40817)
+
+27988	 = &#40819; (40819)
+
+27989	 = &#40821; (40821)
+
+27990	 = &#40826; (40826)
+
+27991	 = &#40829; (40829)
+
+27992	 = &#40847; (40847)
+
+27993	 = &#40848; (40848)
+
+27994	 = &#40849; (40849)
+
+27995	 = &#40850; (40850)
+
+27996	 = &#40852; (40852)
+
+27997	 = &#40854; (40854)
+
+27998	 = &#40855; (40855)
+
+27999	 = &#40862; (40862)
+
+28000	 = &#40865; (40865)
+
+28001	 = &#40866; (40866)
+
+28002	 = &#40867; (40867)
+
+28003	 = &#40869; (40869)
+ -}
 module Data.Encoding.JISX0212(JISX0212(..)) where
 
 import Data.Encoding.Base
diff --git a/dist/build/Data/Encoding/MacOSRoman.hs b/dist/build/Data/Encoding/MacOSRoman.hs
--- a/dist/build/Data/Encoding/MacOSRoman.hs
+++ b/dist/build/Data/Encoding/MacOSRoman.hs
@@ -1,4 +1,514 @@
+{- This file has been auto-generated. Do not edit it. -}
 {-# LANGUAGE MagicHash,DeriveDataTypeable #-}
+{- |  /Notes on Mac OS Roman:/
+     
+        This is a legacy Mac OS encoding; in the Mac OS X Carbon and Cocoa
+        environments, it is only supported directly in programming
+        interfaces for QuickDraw Text, the Script Manager, and related
+        Text Utilities. For other purposes it is supported via transcoding
+        to and from Unicode.
+     
+        This character set is used for at least the following Mac OS
+        localizations: U.S., British, Canadian French, French, Swiss
+        French, German, Swiss German, Italian, Swiss Italian, Dutch,
+        Swedish, Norwegian, Danish, Finnish, Spanish, Catalan,
+        Portuguese, Brazilian, and the default International system.
+     
+        Variants of Mac OS Roman are used for Croatian, Icelandic,
+        Turkish, Romanian, and other encodings. Separate mapping tables
+        are available for these encodings.
+     
+        Before Mac OS 8.5, code point 0xDB was CURRENCY SIGN, and was
+        mapped to U+00A4. In Mac OS 8.5 and later versions, code point
+        0xDB is changed to EURO SIGN and maps to U+20AC; the standard
+        Apple fonts are updated for Mac OS 8.5 to reflect this. There is
+        a "currency sign" variant of the Mac OS Roman encoding that still
+        maps 0xDB to U+00A4; this can be used for older fonts.
+     
+        Before Mac OS 8.5, the ROM bitmap versions of the fonts Chicago,
+        New York, Geneva, and Monaco did not implement the full Mac OS
+        Roman character set; they only supported character codes up to
+        0xD8. The TrueType versions of these fonts have always implemented
+        the full character set, as with the bitmap and TrueType versions
+        of the other standard Roman fonts.
+     
+        In all Mac OS encodings, fonts such as Chicago which are used
+        as "system" fonts (for menus, dialogs, etc.) have four glyphs
+        at code points 0x11-0x14 for transient use by the Menu Manager.
+        These glyphs are not intended as characters for use in normal
+        text, and the associated code points are not generally
+        interpreted as associated with these glyphs; they are usually
+        interpreted (if at all) as the control codes DC1-DC4.
+     
+      /Unicode mapping issues and notes:/
+     
+        The following corporate zone Unicode character is used in this
+        mapping:
+     
+          0xF8FF  Apple logo
+     
+        NOTE: The graphic image associated with the Apple logo character
+        is not authorized for use without permission of Apple, and
+        unauthorized use might constitute trademark infringement.
+     
+      /Details of mapping changes in each version:/
+     
+        Changes from version n08 to version b02:
+     
+        * Encoding changed for Mac OS 8.5; change mapping of 0xDB from
+        CURRENCY SIGN (U+00A4) to EURO SIGN (U+20AC).
+     
+        Changes from version n03 to version n04:
+     
+        * Change mapping of 0xBD from U+2126 to its canonical
+          decomposition, U+03A9.
+
+32	 = &#32; (32)
+
+33	 = &#33; (33)
+
+34	 = &#34; (34)
+
+35	 = &#35; (35)
+
+36	 = &#36; (36)
+
+37	 = &#37; (37)
+
+38	 = &#38; (38)
+
+39	 = &#39; (39)
+
+40	 = &#40; (40)
+
+41	 = &#41; (41)
+
+42	 = &#42; (42)
+
+43	 = &#43; (43)
+
+44	 = &#44; (44)
+
+45	 = &#45; (45)
+
+46	 = &#46; (46)
+
+47	 = &#47; (47)
+
+48	 = &#48; (48)
+
+49	 = &#49; (49)
+
+50	 = &#50; (50)
+
+51	 = &#51; (51)
+
+52	 = &#52; (52)
+
+53	 = &#53; (53)
+
+54	 = &#54; (54)
+
+55	 = &#55; (55)
+
+56	 = &#56; (56)
+
+57	 = &#57; (57)
+
+58	 = &#58; (58)
+
+59	 = &#59; (59)
+
+60	 = &#60; (60)
+
+61	 = &#61; (61)
+
+62	 = &#62; (62)
+
+63	 = &#63; (63)
+
+64	 = &#64; (64)
+
+65	 = &#65; (65)
+
+66	 = &#66; (66)
+
+67	 = &#67; (67)
+
+68	 = &#68; (68)
+
+69	 = &#69; (69)
+
+70	 = &#70; (70)
+
+71	 = &#71; (71)
+
+72	 = &#72; (72)
+
+73	 = &#73; (73)
+
+74	 = &#74; (74)
+
+75	 = &#75; (75)
+
+76	 = &#76; (76)
+
+77	 = &#77; (77)
+
+78	 = &#78; (78)
+
+79	 = &#79; (79)
+
+80	 = &#80; (80)
+
+81	 = &#81; (81)
+
+82	 = &#82; (82)
+
+83	 = &#83; (83)
+
+84	 = &#84; (84)
+
+85	 = &#85; (85)
+
+86	 = &#86; (86)
+
+87	 = &#87; (87)
+
+88	 = &#88; (88)
+
+89	 = &#89; (89)
+
+90	 = &#90; (90)
+
+91	 = &#91; (91)
+
+92	 = &#92; (92)
+
+93	 = &#93; (93)
+
+94	 = &#94; (94)
+
+95	 = &#95; (95)
+
+96	 = &#96; (96)
+
+97	 = &#97; (97)
+
+98	 = &#98; (98)
+
+99	 = &#99; (99)
+
+100	 = &#100; (100)
+
+101	 = &#101; (101)
+
+102	 = &#102; (102)
+
+103	 = &#103; (103)
+
+104	 = &#104; (104)
+
+105	 = &#105; (105)
+
+106	 = &#106; (106)
+
+107	 = &#107; (107)
+
+108	 = &#108; (108)
+
+109	 = &#109; (109)
+
+110	 = &#110; (110)
+
+111	 = &#111; (111)
+
+112	 = &#112; (112)
+
+113	 = &#113; (113)
+
+114	 = &#114; (114)
+
+115	 = &#115; (115)
+
+116	 = &#116; (116)
+
+117	 = &#117; (117)
+
+118	 = &#118; (118)
+
+119	 = &#119; (119)
+
+120	 = &#120; (120)
+
+121	 = &#121; (121)
+
+122	 = &#122; (122)
+
+123	 = &#123; (123)
+
+124	 = &#124; (124)
+
+125	 = &#125; (125)
+
+126	 = &#126; (126)
+
+128	 = &#196; (196)
+
+129	 = &#197; (197)
+
+130	 = &#199; (199)
+
+131	 = &#201; (201)
+
+132	 = &#209; (209)
+
+133	 = &#214; (214)
+
+134	 = &#220; (220)
+
+135	 = &#225; (225)
+
+136	 = &#224; (224)
+
+137	 = &#226; (226)
+
+138	 = &#228; (228)
+
+139	 = &#227; (227)
+
+140	 = &#229; (229)
+
+141	 = &#231; (231)
+
+142	 = &#233; (233)
+
+143	 = &#232; (232)
+
+144	 = &#234; (234)
+
+145	 = &#235; (235)
+
+146	 = &#237; (237)
+
+147	 = &#236; (236)
+
+148	 = &#238; (238)
+
+149	 = &#239; (239)
+
+150	 = &#241; (241)
+
+151	 = &#243; (243)
+
+152	 = &#242; (242)
+
+153	 = &#244; (244)
+
+154	 = &#246; (246)
+
+155	 = &#245; (245)
+
+156	 = &#250; (250)
+
+157	 = &#249; (249)
+
+158	 = &#251; (251)
+
+159	 = &#252; (252)
+
+160	 = &#8224; (8224)
+
+161	 = &#176; (176)
+
+162	 = &#162; (162)
+
+163	 = &#163; (163)
+
+164	 = &#167; (167)
+
+165	 = &#8226; (8226)
+
+166	 = &#182; (182)
+
+167	 = &#223; (223)
+
+168	 = &#174; (174)
+
+169	 = &#169; (169)
+
+170	 = &#8482; (8482)
+
+171	 = &#180; (180)
+
+172	 = &#168; (168)
+
+173	 = &#8800; (8800)
+
+174	 = &#198; (198)
+
+175	 = &#216; (216)
+
+176	 = &#8734; (8734)
+
+177	 = &#177; (177)
+
+178	 = &#8804; (8804)
+
+179	 = &#8805; (8805)
+
+180	 = &#165; (165)
+
+181	 = &#181; (181)
+
+182	 = &#8706; (8706)
+
+183	 = &#8721; (8721)
+
+184	 = &#8719; (8719)
+
+185	 = &#960; (960)
+
+186	 = &#8747; (8747)
+
+187	 = &#170; (170)
+
+188	 = &#186; (186)
+
+189	 = &#937; (937)
+
+190	 = &#230; (230)
+
+191	 = &#248; (248)
+
+192	 = &#191; (191)
+
+193	 = &#161; (161)
+
+194	 = &#172; (172)
+
+195	 = &#8730; (8730)
+
+196	 = &#402; (402)
+
+197	 = &#8776; (8776)
+
+198	 = &#8710; (8710)
+
+199	 = &#171; (171)
+
+200	 = &#187; (187)
+
+201	 = &#8230; (8230)
+
+202	 = &#160; (160)
+
+203	 = &#192; (192)
+
+204	 = &#195; (195)
+
+205	 = &#213; (213)
+
+206	 = &#338; (338)
+
+207	 = &#339; (339)
+
+208	 = &#8211; (8211)
+
+209	 = &#8212; (8212)
+
+210	 = &#8220; (8220)
+
+211	 = &#8221; (8221)
+
+212	 = &#8216; (8216)
+
+213	 = &#8217; (8217)
+
+214	 = &#247; (247)
+
+215	 = &#9674; (9674)
+
+216	 = &#255; (255)
+
+217	 = &#376; (376)
+
+218	 = &#8260; (8260)
+
+219	 = &#8364; (8364)
+
+220	 = &#8249; (8249)
+
+221	 = &#8250; (8250)
+
+222	 = &#64257; (64257)
+
+223	 = &#64258; (64258)
+
+224	 = &#8225; (8225)
+
+225	 = &#183; (183)
+
+226	 = &#8218; (8218)
+
+227	 = &#8222; (8222)
+
+228	 = &#8240; (8240)
+
+229	 = &#194; (194)
+
+230	 = &#202; (202)
+
+231	 = &#193; (193)
+
+232	 = &#203; (203)
+
+233	 = &#200; (200)
+
+234	 = &#205; (205)
+
+235	 = &#206; (206)
+
+236	 = &#207; (207)
+
+237	 = &#204; (204)
+
+238	 = &#211; (211)
+
+239	 = &#212; (212)
+
+240	 = &#63743; (63743)
+
+241	 = &#210; (210)
+
+242	 = &#218; (218)
+
+243	 = &#219; (219)
+
+244	 = &#217; (217)
+
+245	 = &#305; (305)
+
+246	 = &#710; (710)
+
+247	 = &#732; (732)
+
+248	 = &#175; (175)
+
+249	 = &#728; (728)
+
+250	 = &#729; (729)
+
+251	 = &#730; (730)
+
+252	 = &#184; (184)
+
+253	 = &#733; (733)
+
+254	 = &#731; (731)
+
+255	 = &#711; (711)
+ -}
 module Data.Encoding.MacOSRoman(MacOSRoman(..)) where
 
 import Data.Encoding.Base
diff --git a/encoding.cabal b/encoding.cabal
--- a/encoding.cabal
+++ b/encoding.cabal
@@ -1,5 +1,5 @@
 Name:		encoding
-Version:	0.6.0
+Version:	0.6.1
 Author:		Henning Günther
 Maintainer:	h.guenther@tu-bs.de
 License:	BSD3
@@ -74,6 +74,22 @@
     Data.Encoding.JISX0212
     Data.Encoding.ISO2022
     Data.Encoding.ISO2022JP
+    Data.Encoding.CP437
+    Data.Encoding.CP737
+    Data.Encoding.CP775
+    Data.Encoding.CP850
+    Data.Encoding.CP852
+    Data.Encoding.CP855
+    Data.Encoding.CP857
+    Data.Encoding.CP860
+    Data.Encoding.CP861
+    Data.Encoding.CP862
+    Data.Encoding.CP863
+    Data.Encoding.CP864
+    Data.Encoding.CP865
+    Data.Encoding.CP866
+    Data.Encoding.CP869
+    Data.Encoding.CP874
     System.IO.Encoding
   Other-Modules:
     Data.Encoding.Base
